/* .header .depth1_li::before,
.header .depth1_li::after{opacity: 1} */
.header .depth1_li .depth1_a{color: #981f2a}

/* mt_01 */
.main_visual{height: 750px;box-sizing: border-box}
.mv_sl_ttl{z-index: 1;top: 100px;margin-left: -452px}
.mv_sl_ttl02{top: 0;left: 0}
.mv_wrap{width: 100%;height:746px}
.mv_slide{top: 0;left: 0;width: 100%}
.mv_slide .swiper-slide{position: relative;height: 746px;background: no-repeat center / cover}
.mv_slide01 .swiper-slide:nth-child(1){background-image: url('/w/img/mt_01_b01.png')}
.mv_slide01 .swiper-slide:nth-child(2){background-image: url('/w/img/mt_01_b02.png')}
.mv_slide01 .swiper-slide:nth-child(3){background-image: url('/w/img/mt_01_b03.png')}
.mv_slide01 .swiper-slide:nth-child(4){background-image: url('/w/img/mt_01_b04.png')}
.mv_cont{margin-left: auto;margin-right: 0;width: calc(100% - 0px);height:100%}
.mv_lines{position: absolute;left: 0;top: 524px;width: 100%}
.mv_lines .mv_line{display: block;width: 100%;height: 2px;background-color: #e8e8e8;transform: scaleX(0);transform-origin: 0 0}
.mv_lines .mv_line:not(:nth-child(1)),
.mv_lines .mv_line:not(:nth-child(5)){background-color: rgba(232,232,232,0.5)}
.mv_lines .mv_line:nth-child(1){background-color: #e8e8e8}
.mv_lines .mv_line:nth-child(5){background-color: rgba(232,232,232,0.25)}
.mv_line01{margin-bottom: 15px;height: 5px}
.mv_line02{margin-bottom: 10px}
.mv_line03{margin-bottom: 11px}
.mv_line04{z-index: 1;margin-bottom: 130px}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line{transform: scaleX(1)}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line01{transition: 1s}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line02{transition: 1.3s}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line03{transition: 1.6s}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line04{transition: 1.9s}
.mv_slide02 .swiper-slide.swiper-slide-active .mv_line05{transition: 2.2s}
.mv_sl02_food01, .mv_sl02_food02, .mv_sl02_food03{z-index: 1}
.mv_sl02_food01{top: 185px;margin-left: -283px}
.mv_sl02_food02{top: 132px;margin-left: -346px}
.mv_sl02_food03{top: 58px;margin-left: -371px}
.mv_sl02_deco{z-index: 1;top: 0;margin-left: -160px}
.mv_sl_video{top: 0;left: 0;height: 100%}
.mv_sl_video_cover{top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5)}
.mv_paging{bottom: 65px;margin-left: -550px;width: 1100px;height: 100px;border: 1px solid rgba(255,255,255,0.3);box-sizing: border-box}
.mv_paging li{width: 25%;height: 100%;border-right: 1px solid rgba(255,255,255,0.3);background-color: rgba(0,0,0,0.5);box-sizing: border-box;transition: all 0.3s}
.mv_paging li:last-child{margin-right: none}
.mv_paging li a{position: relative;display: block}
.mv_paging li:hover,
.mv_paging li.swiper-pagination-bullet-active{background-color: #981f2a}
.mv_pag_txt{padding-top: 19px;font-size: 20px;line-height: 1.5;color: #e8e8e8;transition: all 0.3s}

/* mt_02 */
.lyr_boxs{margin-top: 30px}
.lyr_box{width: 50%;height: 720px}
.lyr_box01{padding-top: 30px;background-color: #981f2a;box-sizing: border-box}
.lyr_box01 .box_thumb{margin: 0 auto;width: 94.4444%;height: 540px;border-radius: 50%;background-image: url('/aaa/img/box01_img01.jpg');overflow:hidden}
.lyr_box01 .box01_title{padding-top: 60px}
.box01_img{top: 0;left: 0;width: 100%}
.lyr_box01 .box_flow{margin-top: 30px;width: 100%;border-top: 2px solid rgba(255,255,255,0.3)}
.lyr_box01 .box_flow .swiper-slide{width: 702px;height: 120px;background: url('/aaa/img/box01_flow.png') no-repeat center / cover}
.lyr_box02{}
.lyr_box02 .box_thumb{height: 600px;background-image: url('/aaa/img/box02_img.jpg');border-top: 2px solid #981f2a;border-right: 2px solid #981f2a;box-sizing: border-box}
.lyr_box02 .box_flow{width: 100%;height: 120px;border: 2px solid #981f2a;box-sizing: border-box}
.lyr_box02 .box_flow .swiper-slide{height: 120px;width: 767px;background: url('/aaa/img/box02_flow.png') no-repeat center / cover}
.box02_slide{overflow: hidden;top: 315px;right: 55px;width: 401px;height: 250px}
.box02_slide .swiper-container{overflow: visible;padding-top: 200px;height: 40px}
.box02_slide .swiper-wrapper{flex-direction: column}
.box02_slide .swiper-slide{opacity: 1;height: 40px;width: 100%;margin: 5px 0;background-repeat: no-repeat;background-position: center;background-size: cover}
.lyr_box02_01{background-image: url('/aaa/img/box02_sl01.png')}
.lyr_box02_02{background-image: url('/aaa/img/box02_sl02.png')}
.lyr_box02_03{background-image: url('/aaa/img/box02_sl03.png')}
.lyr_box02_04{background-image: url('/aaa/img/box02_sl04.png')}
.lyr_box02_05{background-image: url('/aaa/img/box02_sl05.png')}
.lyr_box02_06{background-image: url('/aaa/img/box02_sl06.png')}
.box02_slide .swiper-slide.swiper-slide-active{opacity: 0.25}
.box02_slide .swiper-slide.swiper-slide-prev{opacity: 0.5}

/* sales */
.sales{margin-top: 30px;padding: 70px 0 97px;border: 2px solid #981f2a;box-sizing: border-box}
.sales_ttl_lines{top: 65px}
.sales_ttl_lines::before{background-color: #e8e8e8}
.sales_ttl_line{background-color: #e8e8e8}
.sales_desc{margin-top: 25px;font-size: 20px}
.sales_slide{margin-top: 48px;width: 100%;cursor: url('img/cursor_sales.png') 60 20, auto}
.sales_slide .swiper-slide{opacity: 0.2;width: auto}
/* .sales_slide .swiper-slide-duplicate-prev,
.sales_slide .swiper-slide-duplicate-next, */
.sales_slide .swiper-slide-prev,
.sales_slide .swiper-slide-next,
.sales_slide .swiper-slide-active{opacity: 1}
.sales > .wing_lines{bottom: 0}
.sales > .wing_lines::before{background-color: #981f2a}
.sales > .wing_lines .wing_line{background-color: #981f2a}

/* mt_03 */
.strategy{padding: 100px 0}
.strategy_title{margin-bottom: 64px}
.strategy_inn .stretch_lines{top: -10px}
.strategy_inn .stretch_line{margin-bottom: 46px;height: 1px;background-color: #981f2a}
.strategy_inn .stretch_line01{height: 7px}
.strategy_paging > li{opacity: 0.3;width: 50%;transition: all 0.3s}
.strategy_paging > li:nth-child(1),
.strategy_paging > li:nth-child(2){margin-bottom: 49px}
.strategy_paging > li:nth-child(odd) .strategy_list{padding-right: 345px}
.strategy_paging > li:nth-child(odd) .strategy_text{text-align: right}
.strategy_paging > li:nth-child(even) .strategy_list{padding-left: 345px}
.strategy_paging > li:nth-child(even) .strategy_text{text-align: left}
.strategy_paging > li:hover,
.strategy_paging > li.swiper-pagination-bullet-active{opacity: 1}
.strategy_paging > li:hover .strategy_lists::before,
.strategy_paging > li.swiper-pagination-bullet-active .strategy_lists::before{opacity: 1}
.strategy_paging > li:hover .underline::before,
.strategy_paging > li.swiper-pagination-bullet-active .underline::before{opacity: 1}
.strategy_paging > li .underline::before{opacity: 0;transition: all 0.3s}
.strategy_text{font-size: 25px;line-height: 46px}
.strategy_text em{font-weight: 700}
.strategy_slide{top: -33px;;margin-left: -300px;width: 600px}
.strategy_slide .swiper-container{border-radius: 20px 20px 0 0;background-color: #981f2a}
/* .strategy_slide .strategy_sl_img{border-radius: 300px 300px 0 0;overflow: hidden} */
.strategy_btns{z-index: 2;position: absolute;bottom: -72px;width: 50px;height: 41px;font-size: 0;background: no-repeat center}
.strategy_prev{left: -250px;background-image: url('/aaa/img/strategy_prev.png')}
.strategy_next{right: -250px;background-image: url('/aaa/img/strategy_next.png')}
.strategy_btm{margin-top: 22px}
.strategy_btm .strategy_lists{position: relative;border-top: 1px solid rgba(30,30,180,0.7);margin-top: 260px;width: 50%}
.strategy_btm .strategy_list{border-bottom: 1px solid rgba(30,30,180,0.7)}
.strategy_btm .strategy_lists:nth-child(1) .strategy_list{padding-right: 345px;text-align: right}
.strategy_btm .strategy_lists:nth-child(2) .strategy_list{padding-left: 345px}
.strategy_btm_img{top: 0;margin-left: -391px}

/* success */
.success{height: 655px;box-sizing: border-box}
.success > .wing_lines{bottom: 0}
.success > .wing_lines::before{background-color: #e8e8e8}
.success > .wing_lines .wing_line{background-color: #e8e8e8}
.success_video{top: 0;left: 0;width: 100%;height: 100%;background-image: url('/aaa/img/success_bg.jpg')}
.success_video_cover{top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.75)}
.success_head{margin-bottom: 40px;padding-top: 100px}
.success_title{display: inline-block;margin-bottom: 35px}
.success_title .wing_lines02{bottom: -5px}
.success_title .wing_lines02::before{}
.success_title .wing_line{background-color: rgba(0,0,0,0.6)}
.success_desc span{vertical-align: middle;font-size: 25px;color: #fff}
.success_desc .block{margin-right: 2px;width: 30px;height: 40px;background-color: rgba(0,0,0,0.9);font-weight: 700;line-height: 40px}
.success_slide{margin-bottom: 60px;cursor: url('img/cursor_sales.png') 60 20, auto}
.success_slide .swiper-slide{width: auto}
.success_text{font-size: 30px;color: #fff}
.success_text em{font-weight: 700}

/* story */
.story{padding-bottom: 70px}
.story_head{margin-bottom: 40px;padding-top: 100px}
.story_btns{position: absolute;top: 112px;width: 50px;height: 41px;font-size: 0}
.story_prev{left: 50px;background-image: url('/aaa/img/strategy_prev.png')}
.story_next{right: 50px;background-image: url('/aaa/img/strategy_next.png')}
.story_slide{border: 2px solid #981f2a;box-sizing: border-box;cursor: url('img/cursor_sales.png') 60 20, auto}
.story_slide .swiper-slide{width: 33.3333%;border-right: 2px solid #981f2a;transition: all 0.5s}
.story_slide .swiper-slide:hover{background-color: #981f2a}
.story_slide .swiper-slide:hover a{cursor: url('img/cursor_sales.png') 60 20, auto}
.story_slide .swiper-slide:hover .story_thumb_on{display: block}
.story_slide .swiper-slide:hover .story_sl_tag{border-color: #fefbe2;color: #fff}
.story_slide .swiper-slide:hover .story_sl_text{color: #fff}
.story_link{display:block;width: 100%;height: 100%}
.story_sl{width: 100%;height: 100%;text-align: center}
.story_thumb_wrap{margin: 7.8740% auto 0;width: 83.6666%;padding-top: 67%}
.story_thumb_wrap > *{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.story_sl01 .story_thumb{background-image: url('/aaa/img/story_thumb01.png')}
.story_sl01 .story_thumb_on{display: none;background-image: url('/aaa/img/story_thumb01_on.png')}
.story_sl02 .story_thumb{background-image: url('/aaa/img/story_thumb02.png')}
.story_sl02 .story_thumb_on{display: none;background-image: url('/aaa/img/story_thumb02_on.png')}
.story_sl03 .story_thumb{background-image: url('/aaa/img/story_thumb03.png')}
.story_sl03 .story_thumb_on{display: none;background-image: url('/aaa/img/story_thumb03_on.png')}
.story_sl_text{padding: 3.7% 0;font-size: 25px;line-height: 1.6}
.story_sl_tag{padding: 2.3622% 0;width: 100%;height: 7.8740%;border-top: 1px solid #34358f;font-size: 18px;box-sizing: border-box}