.sub_visual{display:none}
html,body,#wrap{height:100%}
.br_layer1{position:fixed;left:1.5625vw;top:1.5625vw;z-index:-1;width:calc(100% - 3.125vw);height:calc(100% - 3.125vw);background:url('../../img/page/brand/01/brand_bg_20220308.jpg')no-repeat center;background-size:cover}
.br_layer2{height:100%}

.no_1{position:absolute;left:0;right: 0;bottom:20vw;margin: 0 auto;width:69.6875vw;}
.scroll{position:absolute;left:50%;bottom:3.125vw;margin-left:-6.25vw;width:12.5vw}

/* padding-top:56.25%;width:78.125vw; */
.brand_video{position:absolute;left:50%;top:50%;width: 78.125vw;height: 44.0625vw;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.brand_video iframe{position:absolute;left:0;top:0}

.award{height: 85.9375vw;background-color: #231815;}
.award_tit{padding-top: 13.2vw;}
.award_txt{font-size: 3.75vw;letter-spacing: -0.03em;line-height: 1.5;font-weight: 350;color: #fff;padding-top: 3.5937vw;}
.award_flow{height: 15.625vw;margin-top: 6.25vw;}
.award_flow .swiper-slide{width: auto;height: 100%;}
.award_img{height:15.625vw;margin-right: 3.3333vw;}

/* history */
.history{padding:15.625vw 0 70px;border: 2px solid rgba(255,255,255,0.2);background-color: #a0a0a0}
.history_ttl{margin-bottom: 7.8125vw}
.history_bnr{height: 39.0625vw;background-image: url('../img/page/about_en/his_bnr.jpg')}
.his_cont{padding-top: 7.8125vw;padding-left: 4.6875vw}
.his_y{margin-bottom: 2.6666vw}
.his_m, .his_t{font-size: 3.75vw;line-height: 1.5;letter-spacing: -0.04em;color: #231815}
.his_m{width: 7.8125vw;font-weight: 700}
.his_t{font-weight: 350}


/* leading */
.leading{padding: 15.625vw 0 4vw;background-color: #a0a0a0;}
.leading_bar01{width: 100%;height: 3.125vw;background-color: #231815}
.leading_bar01{width: 100%;height: 3.9062vw;background-color: #a0a0a0}
.lyr1_texts{width:78.125vw;margin:0 auto}
.lyr1_texts span{position:absolute;left:0;top:0;width:100%;opacity:0}
.lyr1_flow{height:14.6875vw}
.lyr1_flow li{width:55.5vw;padding-left:3vw;box-sizing:border-box}
.lyr1_flow .fs_def > *{vertical-align:middle}
.lyr1_flow .text{padding-left:3.125vw;font-size:3.28125vw}
.leading_txt{font-size: 4.6875vw;line-height: 1.4;letter-spacing: -0.03em;font-weight: 700;color: #231815;padding: 6.25vw 0;}


.layer{padding-bottom:15.625vw}
.layer .center{width: 87.5vw;margin: 0 auto;position: relative;}
.layer .img_title{padding:10.9375vw 0 5.46875vw}
.layer .visual{margin:7.8125vw 0}
.layer .numbers{right:10.9375vw;bottom:6.25vw}
.layer .num{overflow:hidden;position:relative;width:9.84375vw;height:15.78125vw}
.layer .num img{position:absolute;left:0;top:0;height:5000%}

.layer4{background-color: #cfac64;}
.layer4 .num01 img{margin-top: -47.34375vw}
.layer4 .num02 img{margin-top: -142.03125vw}

.layer6{background:#a0a0a0;}
.layer6 .visual_area{margin:0 0 7.8125vw;width:87.5vw;height:54.6875vw;}
.layer6 .video_area{padding-top:56.5217%}
.layer6 .video_area img, .layer6 .video_area iframe{position:absolute;left:0;top:0}
.layer6 .graph2{left:0;top:0;width:100%;height:100%;}
.layer6 .graph2_stamp1{left:5.9375vw;top:17.1428%;width:31.875vw}
.layer6 .graph2_stamp2{right:0;top:1.4285%;width:46.875vw}
.layer6 .graph2_stamp3{right:4.2857%;top:59.4285%;width:39.6875vw}
.layer6 .graph2_bar_1{left:25.8928%;bottom:0;width:23.2142%;height:0%;background:rgba(134,115,105,0.7)}
.layer6 .graph2_bar_2{right:25.8928%;bottom:0;width:23.2142%;height:0%;background:rgba(207,172,100,0.7)}
.layer6 .graph2_bar_vs{left:45.5357%;bottom:10%;width:8.9285%;}

.layer7{background-image: url('../img/page/about_en/layer7.jpg');padding-bottom: 10.9375vw;}
.layer7 .text{letter-spacing: -0.05em;font-weight: 350;color: #fff;}
.lyr7_slide{margin:7.03125vw auto 0;width: 100%;}
.lyr7_slide .swiper-slide{}
.lyr7_slide .text{left:0;bottom:0;width:100%;height:15.625vw;font-size: 3.4375vw;letter-spacing: -0.05em;line-height: 1.3636;font-weight: 350;background:rgba(35,24,21,0.8);color:#fff;display: flex;justify-content: center;align-items: center;}
.lyr7_btns{position:absolute;bottom:0.7812vw;width:10.9375vw}
.lyr7_prev{left:0}
.lyr7_next{right:0}

.layer8{position: relative;margin: 1.5625vw 0;}
.layer8::before{content: "";position: absolute;top: -1.5625vw;left: 0;width: 100%;height: 1.5625vw;background-color: #a0a0a0}
.layer8::after{content: "";position: absolute;bottom: -1.5625vw;left: 0;width: 100%;height: 1.5625vw;background-color: #a0a0a0}
