
.brand_bg{height:530px;background:url('../img/page/brand/brand_top_bg.jpg') no-repeat center;background-size:cover}
.brand_bg .img_title{padding-top:100px}
.brand_video{width:916px;height:515px;background:url('../img/page/brand/brand_vid.jpg') no-repeat center;margin:-340px auto 70px}
.story{padding:55px 0 110px}
.story .story_ttl{margin-bottom:32px}
.story .story_txt2{padding:368px 0 0 620px}
.story .story_img1{top:0}
.story .story_img2{top:352px;margin-left:-630px}
.story .story_dec{top:239px;margin-left:462px}

.video_bg_wrap{position:relative;height:490px}
.video_bg{top:50%;margin-left:-1280px;width:2560px;height:490px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}
.video_bg_wrap p{position:absolute;left:0;width:100%}
.video_bg_wrap p.video_bg_ttl{top:160px}
.video_bg_wrap p.video_bg_txt{top:275px;color:#ccc}
@media screen and (min-width: 2000px) {
    .video_bg{height:646px}
}

.logis{padding:70px 0 30px}
.logis .log_top{position:relative;height:433px;box-sizing:border-box}
.logis .log_ttl{padding-bottom:30px}
.logis .log_img{top:0}
.logis .log_slide{padding:30px 0;border-top:1px solid rgba(47,35,6,0.3);border-bottom:1px solid rgba(47,35,6,0.3)}
.logis .log_slide li{width:auto}
.logis ul li:nth-child(2){margin-left:13px;margin-right:12px}

.br_slide .swiper-slide{height:475px;background-repeat:no-repeat;background-position:center;box-sizing:border-box;background-size:cover}
.br_slide .swiper-slide.slide1{background-image:url('../img/page/brand/br_sl_img1.jpg')}
.br_slide .swiper-slide.slide2{background-image:url('../img/page/brand/br_sl_img2.jpg')}
.br_slide .swiper-slide.slide3{background-image:url('../img/page/brand/br_sl_img3.jpg')}
.br_slide .swiper-slide.slide4{background-image:url('../img/page/brand/br_sl_img4.jpg')}
.br_slide .br_sl_ttl{padding-top:115px;text-align:center}
.br_slide .swiper-slide.slide1 .br_sl_ttl{padding-top:150px}
.br_slide .br_paging{position:absolute;left:0;top:230px;width:100%}
.br_slide .br_paging li{width:120px;height:120px;margin-left:20px}
.br_slide .br_paging li:first-child{margin-left:0}
.br_slide .br_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;background-position:center;font-size:0}
.br_slide .br_paging li:first-child a{background-image:url('../img/page/brand/br_sl_pg1.png')}
.br_slide .br_paging li:nth-child(2) a{background-image:url('../img/page/brand/br_sl_pg2.png')}
.br_slide .br_paging li:nth-child(3) a{background-image:url('../img/page/brand/br_sl_pg3.png')}
.br_slide .br_paging li:last-child a{background-image:url('../img/page/brand/br_sl_pg4.png')}
.br_slide .br_paging li span{display:block;height:100%}

.needs{height:960px;background:url('../img/page/brand/needs_bg.jpg')no-repeat center;background-attachment:fixed;background-size:cover;box-sizing:border-box}
.needs .needs_ttl{padding:124px 0 16px}
.needs .needs_txt{padding-bottom:43px;color:#ccc}
.needs .nbox{padding-left:50px;width:590px;height:545px;background-repeat:no-repeat;background-position:center;box-sizing:border-box}
.needs .nbox.nbox1{padding-top:305px;background-image:url('../img/page/brand/nbox_bg1.jpg')}
.needs .nbox.nbox2{padding-top:70px;/*margin-top:40px;*/background-image:url('../img/page/brand/nbox_bg2.jpg')}
.needs .nbox_ttl{padding-bottom:30px}

.interior{padding-top:100px}
.interior .tabmenu{padding:40px 0}
.interior .tabmenu li:first-child a{background-image:url('../img/page/brand/int_tab1.png')}
.interior .tabmenu li:last-child a{background-image:url('../img/page/brand/int_tab2.png')}
.interior .interior_slide{position:relative;width:900px;margin:0 auto}
.interior .interior_slide .swiper-container{overflow:visible}
.interior .interior_slide .swiper-slide{position:relative}
.interior .interior_slide .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.interior .interior_slide .swiper-slide.swiper-slide-active:before{background-color:transparent;}
.interior .interior_btns{position:absolute;top:50%;margin-top:-35px;width:70px;height:70px;background-repeat:no-repeat;background-position:center;font-size:0}
.interior .interior_btns.interior_prev{left:0;background-image:url('../img/page/brand/int_prev.jpg')}
.interior .interior_btns.interior_next{right:0;background-image:url('../img/page/brand/int_next.jpg')}
.interior .interior_paging{padding-top:40px}
.interior .interior_paging li{width:21px;height:21px;margin-left:14px}
.interior .interior_paging li:first-child{margin-left:0}
.interior .interior_paging li a{display:block;width:100%;height:100%;border-radius:50%;border:2px solid #9e7513;box-sizing:border-box}
.interior .interior_paging li.swiper-pagination-bullet-active a{background-color:#9e7513}

.br_idt{margin:70px auto;height:345px;background:url('../img/page/brand/bi_img.jpg')no-repeat center}