@media(min-width:1025px){.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:8.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:8.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:8.3333333333%}.col-1,.offset-1{position:relative}.offset-1{margin-left:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:16.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:16.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:16.6666666667%}.col-2,.offset-2{position:relative}.offset-2{margin-left:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:25%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:25%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:25%}.col-3,.offset-3{position:relative}.offset-3{margin-left:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:33.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:33.3333333333%}.col-4,.offset-4{position:relative}.offset-4{margin-left:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:41.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:41.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:41.6666666667%}.col-5,.offset-5{position:relative}.offset-5{margin-left:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:50%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:50%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:50%}.col-6,.offset-6{position:relative}.offset-6{margin-left:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:58.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:58.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:58.3333333333%}.col-7,.offset-7{position:relative}.offset-7{margin-left:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:66.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:66.6666666667%}.col-8,.offset-8{position:relative}.offset-8{margin-left:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:75%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:75%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);width:75%}.col-9,.offset-9{position:relative}.offset-9{margin-left:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:83.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:83.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);position:relative;width:83.3333333333%}.offset-10{margin-left:83.3333333333%;position:relative}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:91.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:91.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);position:relative;width:91.6666666667%}.offset-11{margin-left:91.6666666667%;position:relative}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:100%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);position:relative;width:100%}.offset-12{margin-left:100%;position:relative}}.main [data-motion]{opacity:0;-webkit-transform:translateY(12%);transform:translateY(12%);-webkit-transition:.8s;transition:.8s}.main [data-motion].is_animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:1024px){.main [data-motion]{-webkit-transform:translateY(8%);transform:translateY(8%)}.main .esg .btn:not(.pause,.play),.main .investors .btn:not(.pause,.play),.main .main_visual .btn:not(.pause,.play),.main .media .btn:not(.pause,.play){border-radius:max(calc(3px*var(--base-ratio)),calc(3/var(--base-size)*var(--base-percent)));font-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;min-width:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));padding:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)))}}.main .container{margin-bottom:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)));overflow:hidden;padding-top:0}.main .sec .tit_wrap{margin-bottom:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));position:relative}.main .sec .tit_wrap .btn_wrap{margin-top:0;position:absolute;right:0;top:0}.main .sec h2{color:#1c1c1c;font-size:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));font-weight:700;letter-spacing:-.02em;line-height:1.25;word-wrap:break-word}.main .sec h2.white{color:#fff}.main .sec h3{color:#1c1c1c;font-size:max(calc(28px*var(--base-ratio)),calc(28/var(--base-size)*var(--base-percent)));font-weight:600;letter-spacing:-.02em;line-height:1.5}.main .sec h3.white{color:#fff}@media(max-width:1024px){.main .container{margin-bottom:max(calc(160px*var(--base-ratio)),calc(160/var(--base-size)*var(--base-percent)))}.main .sec .tit_wrap{margin-bottom:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .sec h2{font-size:max(calc(28px*var(--base-ratio)),calc(28/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.25}.main .sec h3{font-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5}}.main .kv_wrap{position:relative}.main .kv_wrap .main_visual{margin-top:max(calc(100px*var(--base-ratio)),calc(100/var(--base-size)*var(--base-percent)));overflow:hidden;padding-bottom:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));position:relative}.main .kv_wrap .main_visual .control_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:10;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:70%;left:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));position:absolute;width:100%}.main .kv_wrap .main_visual .control_wrap .control{display:inline-block;position:relative;width:100%}.main .kv_wrap .main_visual .control_wrap .swiper-pagination{bottom:0;height:max(calc(3px*var(--base-ratio)),calc(3/var(--base-size)*var(--base-percent)));text-align:left}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet{background:transparent;border-radius:2px;margin:0 max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent)));opacity:1;overflow:hidden;position:relative}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet,.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet:after{height:max(calc(3px*var(--base-ratio)),calc(3/var(--base-size)*var(--base-percent)));width:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet:after{background-color:#fff;content:"";left:0;opacity:.2;position:absolute;top:0}.main .kv_wrap .main_visual .control_wrap .swiper-pagination .progress{background-color:#fff;border-radius:2px;display:block;height:max(calc(3px*var(--base-ratio)),calc(3/var(--base-size)*var(--base-percent)));opacity:0;position:absolute;-webkit-transition:width .2s ease;transition:width .2s ease;width:0}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet-active .progress{opacity:1}.main .kv_wrap .main_visual .control_wrap .btn{display:block;height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));margin-top:max(calc(5px*var(--base-ratio)*-1),calc(5/var(--base-size)*var(--base-percent)*-1));width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap .btn.play{background:url(/resources/jp/images/button/ico_swiper_play.svg) 50% no-repeat;background-size:cover;background-size:max(calc(9px*var(--base-ratio)),calc(9/var(--base-size)*var(--base-percent))) max(calc(11px*var(--base-ratio)),calc(11/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap .btn.pause{background:url(/resources/jp/images/button/ico_swiper_pause.svg) 50% no-repeat;background-size:cover;background-size:max(calc(9px*var(--base-ratio)),calc(9/var(--base-size)*var(--base-percent))) max(calc(11px*var(--base-ratio)),calc(11/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .swiper_wrap{border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));height:calc(var(--vh, 1vh)*100 - max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent))));overflow:hidden;width:100.1%}.main .kv_wrap .main_visual .swiper{height:100%;width:100%}.main .kv_wrap .main_visual .swiper_button{display:none}.main .kv_wrap .main_visual .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;overflow:hidden}.main .kv_wrap .main_visual .swiper-slide .video_wrap{height:101%;left:50.5%;position:absolute;top:50.5%;-webkit-transform:translate(-50.5%,-50.5%);transform:translate(-50.5%,-50.5%);width:101%}.main .kv_wrap .main_visual .swiper-slide .video_wrap video{border:none;height:100%;left:0;max-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.main .kv_wrap .main_visual .main_txt{left:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));position:absolute;top:38%;z-index:10}.main .kv_wrap .main_visual .main_txt h2{color:#fff;margin-bottom:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .main_txt .bg.mobile,.main .kv_wrap .main_visual .main_txt .bg.tablet{display:none}.main .kv_wrap .main_visual .outlink_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;bottom:0;left:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));position:absolute;width:calc(100% - max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .outlink_wrap .btn{background-color:#00844a;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:max(calc(6px*var(--base-ratio)),calc(6/var(--base-size)*var(--base-percent)));border-top-right-radius:max(calc(6px*var(--base-ratio)),calc(6/var(--base-size)*var(--base-percent)));color:#1c1c1c;color:#fff;font-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1.25;overflow:hidden;padding:max(calc(19px*var(--base-ratio)),calc(19/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .outlink_wrap .btn i{display:block;padding-right:max(calc(30px*var(--base-ratio)),calc(30/var(--base-size)*var(--base-percent)));position:relative}.main .kv_wrap .main_visual .outlink_wrap .btn i:after,.main .kv_wrap .main_visual .outlink_wrap .btn i:before{background:url(/resources/jp/images/button/ico_arrow_right_b.svg) 50% no-repeat;background-size:cover;background-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));content:"";height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .outlink_wrap .btn i:after{opacity:0}.main .kv_wrap .main_visual .outlink_wrap .btn.white i:after,.main .kv_wrap .main_visual .outlink_wrap .btn.white i:before{background-image:url(/resources/jp/images/button/ico_arrow_right_w.svg)}@media(min-width:1025px)and (pointer:fine){.main .kv_wrap .main_visual .outlink_wrap .btn:hover i:before{-webkit-animation:arrowBefore .3s forwards;animation:arrowBefore .3s forwards}.main .kv_wrap .main_visual .outlink_wrap .btn:hover i:after{-webkit-animation:arrowAfter .3s .3s forwards;animation:arrowAfter .3s .3s forwards}}.main .kv_wrap .main_visual .outlink_wrap .btn_visualPopup{background-color:#fff;color:#1c1c1c;margin-right:max(calc(6px*var(--base-ratio)),calc(6/var(--base-size)*var(--base-percent)))}@-webkit-keyframes arrowBefore{0%{opacity:1;right:0}to{opacity:0;right:max(calc(20px*var(--base-ratio)*-1),calc(20/var(--base-size)*var(--base-percent)*-1))}}@keyframes arrowBefore{0%{opacity:1;right:0}to{opacity:0;right:max(calc(20px*var(--base-ratio)*-1),calc(20/var(--base-size)*var(--base-percent)*-1))}}@-webkit-keyframes arrowAfter{0%{opacity:0;right:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}to{opacity:1;right:0}}@keyframes arrowAfter{0%{opacity:0;right:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}to{opacity:1;right:0}}.main .kv_wrap .main_visual .btn_wrap{margin-top:0;text-align:left}.main .kv_wrap .main_visual .out_video_wrap{border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));bottom:max(calc(70px*var(--base-ratio)),calc(70/var(--base-size)*var(--base-percent)));cursor:pointer;overflow:hidden;position:absolute;right:max(calc(30px*var(--base-ratio)),calc(30/var(--base-size)*var(--base-percent)));width:max(calc(240px*var(--base-ratio)),calc(240/var(--base-size)*var(--base-percent)));z-index:2}.main .kv_wrap .main_visual .out_video_wrap:before{content:"";display:block;padding-bottom:56.25%}.main .kv_wrap .main_visual .out_video_wrap .ico{background:url(/resources/jp/images/main/ico_video_play.svg) 50% no-repeat;background-size:cover;content:"";height:max(calc(36px*var(--base-ratio)),calc(36/var(--base-size)*var(--base-percent)));left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:max(calc(36px*var(--base-ratio)),calc(36/var(--base-size)*var(--base-percent)));z-index:1}.main .kv_wrap .main_visual .out_video_wrap .inner{left:0;position:absolute;top:0}.main .kv_wrap .main_visual .out_video_wrap .inner,.main .kv_wrap .main_visual .out_video_wrap .video,.main .kv_wrap .main_visual .out_video_wrap .video video{border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));height:100%;width:100%}.main .kv_wrap .main_visual .out_video_wrap .video video{-o-object-fit:cover;object-fit:cover}.main .kv_wrap .main_visual .bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(var(--vh, 1vh)*100 - max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent))));left:0;position:absolute;top:0;width:100%;z-index:-1}.main .kv_wrap .main_visual .bg.mobile{display:none}.main .kv_wrap .swiper_wrap{height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative;width:100%}@media(max-width:1024px){.main .kv_wrap .main_visual{margin-top:max(calc(90px*var(--base-ratio)),calc(90/var(--base-size)*var(--base-percent)));padding-bottom:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap{bottom:50%;left:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap .btn{margin-top:max(calc(3px*var(--base-ratio)*-1),calc(3/var(--base-size)*var(--base-percent)*-1))}.main .kv_wrap .main_visual .swiper_wrap{height:calc(var(--vh, 1vh)*100 - max(calc(220px * var(--base-ratio)), calc(calc(220 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .main_txt{bottom:25%;left:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));top:unset}.main .kv_wrap .main_visual .main_txt h2{margin-bottom:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .bg{height:calc(var(--vh, 1vh)*100 - max(calc(220px * var(--base-ratio)), calc(calc(220 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .bg.web{display:none}.main .kv_wrap .main_visual .bg.mobile{display:block}.main .kv_wrap .main_visual .outlink_wrap{left:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .outlink_wrap .btn{padding:max(calc(19px*var(--base-ratio)),calc(19/var(--base-size)*var(--base-percent))) max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .out_video_wrap{display:none}}@media(max-width:767px){.main .kv_wrap .main_visual{margin-top:max(calc(70px*var(--base-ratio)),calc(70/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap{bottom:19%;left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main .kv_wrap .main_visual .control_wrap .swiper-pagination{bottom:0;height:auto;text-align:center;width:100%}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet{background-color:#fff;border-radius:max(calc(999px*var(--base-ratio)),calc(999/var(--base-size)*var(--base-percent)));height:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)));margin:0 max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent))) 1px;opacity:.5;-webkit-transition:.3s;transition:.3s;width:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .control_wrap .swiper-pagination .progress,.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet:after{display:none}.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet-active{opacity:1}.main .kv_wrap .main_visual .control_wrap .btn,.main .kv_wrap .main_visual .control_wrap .swiper-pagination-bullet-active .progress{display:none}.main .kv_wrap .main_visual .swiper_wrap{height:calc(var(--vh, 1vh)*100 - max(calc(163px * var(--base-ratio)), calc(calc(163 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .main_txt{bottom:27%;left:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .main_txt .btn_wrap{margin-top:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .kv_wrap .main_visual .bg{height:calc(var(--vh, 1vh)*100 - max(calc(163px * var(--base-ratio)), calc(calc(163 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .outlink_wrap{left:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));width:calc(100% - max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent))))}.main .kv_wrap .main_visual .outlink_wrap .btn{min-width:inherit;padding:max(calc(14px*var(--base-ratio)),calc(14/var(--base-size)*var(--base-percent))) max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));width:max(calc(176px*var(--base-ratio)),calc(176/var(--base-size)*var(--base-percent)))}}.main .business{padding:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent))) 0 0}.main .business .box{border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));display:block;overflow:hidden}.main .business .box h2{color:#fff}.main .business .box h2 i{padding-right:max(calc(74px*var(--base-ratio)),calc(74/var(--base-size)*var(--base-percent)));position:relative}.main .business .box h2 i:before{background:url(/resources/jp/images/main/ico_service_arrow_w.svg) 50% no-repeat;background-size:cover;background-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));content:"";height:max(calc(34px*var(--base-ratio)),calc(34/var(--base-size)*var(--base-percent)));position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;width:max(calc(34px*var(--base-ratio)),calc(34/var(--base-size)*var(--base-percent)))}@media(min-width:1025px)and (pointer:fine){.main .business .box h2:hover i:before{background-position:100%}}.main .business .box h3{color:#fff}.main .business .box .txt{color:#fff;font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1.5;margin-top:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));word-wrap:break-word}.main .business .box_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));margin-bottom:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .box{height:100%;overflow:hidden;position:relative;width:100%}.main .business .box_wrap .box:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%;z-index:-1}.main .business .box_wrap .box.bg_technology:before{background-image:url(/resources/jp/images/main/bg_technology.jpg)}.main .business .box_wrap .box.bg_network:before{background-image:url(/resources/jp/images/main/bg_network.jpg)}.main .business .box_wrap .box video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.main .business .box_wrap .left_box{height:max(calc(520px*var(--base-ratio)),calc(520/var(--base-size)*var(--base-percent)));padding:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));width:63%}.main .business .box_wrap .left_box .txt{font-size:max(calc(18px*var(--base-ratio)),calc(18/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.2222222222;margin-top:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .left_box .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));margin-top:max(calc(100px*var(--base-ratio)),calc(100/var(--base-size)*var(--base-percent)));text-align:left;width:83%}.main .business .box_wrap .left_box .btn_wrap li:first-child{margin-left:0}.main .business .box_wrap .left_box .btn_wrap .btn{-webkit-backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));background:rgba(0,0,0,.2);border-radius:max(calc(999px*var(--base-ratio)),calc(999/var(--base-size)*var(--base-percent)));font-weight:700;min-width:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));padding:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .left_box .btn_wrap .btn:before{background-color:#fff}@media(min-width:1025px)and (pointer:fine){.main .business .box_wrap .left_box .btn_wrap .btn:hover{color:#1c1c1c}.main .business .box_wrap .left_box .btn_wrap .btn:hover.white.arrow i:after{background-image:url(/resources/jp/images/button/ico_arrow_right_b.svg)}}.main .business .box_wrap .right_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));width:36%}.main .business .box_wrap .right_box .box{height:calc(50% - max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))));padding:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}@media(min-width:1025px)and (pointer:fine){.main .business .box_wrap .right_box .box:hover:before{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.main .business .loop_text_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;position:relative;white-space:nowrap}.main .business .loop_text_wrap .loop_text{color:#e8eef4;font-size:max(calc(100px*var(--base-ratio)),calc(100/var(--base-size)*var(--base-percent)));font-weight:700;letter-spacing:-.02em;line-height:1.5}@media(max-width:1024px){.main .business{padding:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent))) 0 0}.main .business .box .txt{font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;margin-top:max(calc(6px*var(--base-ratio)),calc(6/var(--base-size)*var(--base-percent)))}.main .business .box_wrap{display:block;gap:0;margin-bottom:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .box.bg_technology:before{background-image:url(/resources/jp/images/main/m/bg_technology.jpg)}.main .business .box_wrap .left_box{height:auto;padding:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));width:100%}.main .business .box_wrap .left_box .txt{font-size:max(calc(18px*var(--base-ratio)),calc(18/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;margin-top:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .left_box .btn_wrap{margin-top:max(calc(70px*var(--base-ratio)),calc(70/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .left_box .btn_wrap .btn{font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;padding:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .right_box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));width:100%}.main .business .box_wrap .right_box .box{min-height:max(calc(180px*var(--base-ratio)),calc(180/var(--base-size)*var(--base-percent)));padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));width:calc(50% - max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))))}.main .business .loop_text_wrap .loop_text{font-size:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5}}@media(max-width:767px){.main .business{padding:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent))) 0 max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .business .box_wrap{margin-bottom:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .left_box{height:auto;padding:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));width:100%}.main .business .box_wrap .left_box .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));width:100%}.main .business .box_wrap .right_box{display:block;gap:0}.main .business .box_wrap .right_box,.main .business .box_wrap .right_box .box{margin-top:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)))}.main .business .box_wrap .right_box .box{width:100%}.main .business .loop_text_wrap .loop_text{font-size:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1}}.main .investors{padding:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent))) 0;position:relative}.main .investors .bg,.main .investors .bg video{height:100%;left:0;position:absolute;top:0;width:100%}.main .investors .bg video{-o-object-fit:cover;object-fit:cover;z-index:-1}.main .investors .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .investors .tit_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .investors .tit_wrap .btn_wrap{position:static}.main .investors .tit_wrap .btn_wrap .btn{background-color:transparent}.main .investors .info_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.main .investors .info_box .inner{background-color:#fff;border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));height:max(calc(420px*var(--base-ratio)),calc(420/var(--base-size)*var(--base-percent)));overflow:hidden;width:calc(100% - max(calc(415px * var(--base-ratio)), calc(calc(415 / var(--base-size)) * var(--base-percent))))}.main .investors .box{display:block;float:left;height:100%;padding:max(calc(60px*var(--base-ratio)),calc(60/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));position:relative;width:50%}.main .investors .box:first-child{border-right:1px solid #ddd}.main .investors .box:before{background-position:0 0;background-repeat:no-repeat;background-size:cover;bottom:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));content:"";height:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)));position:absolute;right:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));width:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)))}.main .investors .box.box1:before{background-image:url(/resources/jp/images/main/ico_investors_1.svg)}.main .investors .box.box2:before{background-image:url(/resources/jp/images/main/ico_investors_2.svg)}.main .investors .box h3{display:inline-block;position:relative;width:100%}.main .investors .box h3:before{background:url(/resources/jp/images/button/ico_arrow_right_b.svg) 50% no-repeat;background-size:cover;background-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));content:"";height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));position:absolute;right:0;top:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));-webkit-transition:.3s;transition:.3s;width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}@media(min-width:1025px)and (pointer:fine){.main .investors .box:hover h3:before{background-position:100%}}.main .investors .box .txt{color:#666;font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1.5;margin-top:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));word-wrap:break-word}.main .investors .link_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));height:max(calc(420px*var(--base-ratio)),calc(420/var(--base-size)*var(--base-percent)));padding:0 max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));width:max(calc(380px*var(--base-ratio)),calc(380/var(--base-size)*var(--base-percent)))}.main .investors .link_box .link_list{width:100%}.main .investors .link_box .link_list li{border-top:1px solid #ddd}.main .investors .link_box .link_list li:first-child{border-top:none}.main .investors .link_box a{color:#1c1c1c;font-size:max(calc(18px*var(--base-ratio)),calc(18/var(--base-size)*var(--base-percent)));font-weight:600;letter-spacing:-.02em;line-height:1.5;padding:max(calc(48px*var(--base-ratio)),calc(48/var(--base-size)*var(--base-percent))) 0}.main .investors .link_box a,.main .investors .link_box a i{display:block;position:relative}.main .investors .link_box a i:before{background:url(/resources/jp/images/button/ico_arrow_right_g.svg) 50% no-repeat;background-size:cover;background-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));content:"";height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}@media(min-width:1025px)and (pointer:fine){.main .investors .link_box a:hover i:before{background-position:100%}}@media(max-width:1024px){.main .investors{padding:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent))) 0}.main .investors .tit_wrap{margin-bottom:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .investors .info_box{display:block}.main .investors .info_box .inner{height:max(calc(320px*var(--base-ratio)),calc(320/var(--base-size)*var(--base-percent)));overflow:hidden;width:100%}.main .investors .box{float:left;padding:max(calc(60px*var(--base-ratio)),calc(60/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .investors .box:before{height:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));width:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)))}.main .investors .box .txt{font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;margin-top:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));width:calc(100% - max(calc(90px * var(--base-ratio)), calc(calc(90 / var(--base-size)) * var(--base-percent))))}.main .investors .link_box{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;margin-top:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));padding:0;width:100%}.main .investors .link_list{overflow:hidden}.main .investors .link_list li{border-left:1px solid #ddd;border-top:none;float:left;width:33.33%}.main .investors .link_list li:first-child{border-left:none}.main .investors .link_list a{font-size:max(calc(18px*var(--base-ratio)),calc(18/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5;padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}}@media(max-width:767px){.main .investors .info_box{display:block}.main .investors .info_box .inner{height:auto}.main .investors .box{float:none;height:max(calc(210px*var(--base-ratio)),calc(210/var(--base-size)*var(--base-percent)));padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));width:100%}.main .investors .box:first-child{border-bottom:1px solid #ddd;border-right:none}.main .investors .box:before{bottom:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)));right:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .investors .link_box{display:block;margin-top:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .investors .link_list li{border-left:none;border-top:1px solid #ddd;float:none;width:100%}.main .investors .link_list li:first-child{border-top:none}.main .investors .link_list a{padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}}.main .esg{height:calc(var(--vh, 1vh)*100);position:relative;width:100%}.main .esg .swiper-pagination{visibility:hidden}.main .esg .bg_list{background-color:#000;z-index:-1}.main .esg .bg_list,.main .esg .bg_list li{height:100%;left:0;position:absolute;top:0;width:100%}.main .esg .bg_list li{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}.main .esg .bg_list li:first-child{background-image:url(/resources/jp/images/main/bg_esg_1.jpg)}.main .esg .bg_list li:nth-child(2){background-image:url(/resources/jp/images/main/bg_esg_2.jpg)}.main .esg .bg_list li:nth-child(3){background-image:url(/resources/jp/images/main/bg_esg_3.jpg)}.main .esg .bg_list li.on{opacity:1;z-index:2}.main .esg .accordion_wrap .accordion_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.main .esg .accordion_wrap .accordion_item{height:calc(var(--vh, 1vh)*100);overflow:hidden}.main .esg .accordion_wrap .accordion_item.active:first-child .accordion_tit,.main .esg .accordion_wrap .accordion_item.active:nth-child(2) .accordion_tit{border-left:none}.main .esg .accordion_wrap .accordion_item.active:nth-child(2) .accordion_cont,.main .esg .accordion_wrap .accordion_item.active:nth-child(3) .accordion_cont{border-left:1px solid #fff}.main .esg .accordion_wrap .accordion_item.active .accordion_tit{display:none}.main .esg .accordion_wrap .accordion_item.active .accordion_cont{opacity:1;visibility:visible}.main .esg .accordion_wrap .accordion_tit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;border-left:1px solid #fff;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:max(calc(28px*var(--base-ratio)),calc(28/var(--base-size)*var(--base-percent)));font-weight:700;height:100%;letter-spacing:-.02em;line-height:1.5;padding:max(calc(140px*var(--base-ratio)),calc(140/var(--base-size)*var(--base-percent))) max(calc(38px*var(--base-ratio)),calc(38/var(--base-size)*var(--base-percent)));-webkit-user-select:all;-moz-user-select:all;user-select:all;width:8vw;-webkit-touch-callout:none;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}@media(min-width:1025px)and (pointer:fine){.main .esg .accordion_wrap .accordion_tit:hover{background:rgba(0,0,0,.3);color:#fff}.main .esg .accordion_wrap .accordion_tit:hover p{-webkit-transform:scale(1.05);transform:scale(1.05)}}.main .esg .accordion_wrap .accordion_tit p{text-orientation:upright;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr}.main .esg .accordion_wrap .accordion_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;overflow:hidden;visibility:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:auto}.main .esg .swiper_wrap h2.mobile{display:none}.main .esg .swiper_wrap .swiper-slide{width:auto}.main .esg .info_wrap{min-width:max(calc(964px*var(--base-ratio)),calc(964/var(--base-size)*var(--base-percent)));padding:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));width:max(calc(964px*var(--base-ratio)),calc(964/var(--base-size)*var(--base-percent)))}.main .esg .tit_wrap h2,.main .esg .tit_wrap h3{color:#fff}.main .esg .tit_wrap .txt{color:#fff;font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1.5;word-wrap:break-word}.main .esg .tit_wrap .btn_wrap{position:static}.main .esg .info{border-radius:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));-webkit-box-shadow:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) 0 rgba(0,0,0,.1);box-shadow:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) 0 rgba(0,0,0,.1);padding:max(calc(34px*var(--base-ratio)),calc(34/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));position:relative}.main .esg .info:before{-webkit-backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));background:hsla(0,0%,100%,.3);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.main .esg .info .tit_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;border-bottom:1px solid #fff;padding-bottom:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .esg .info .tit_wrap>div{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .esg .info .tit_wrap>div,.main .esg .info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.main .esg .info ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-bottom:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));overflow:hidden;position:relative}.main .esg .info ul li{border-left:1px solid #fff;width:33.33%}.main .esg .info ul li:first-child{border-left:none}.main .esg .info dl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));text-align:center}.main .esg .info dl,.main .esg .info dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main .esg .info dl dt{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)));margin-bottom:max(calc(13px*var(--base-ratio)),calc(13/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt.number{position:relative}.main .esg .info dl dt .num{color:#fff;font-size:max(calc(90px*var(--base-ratio)),calc(90/var(--base-size)*var(--base-percent)));font-weight:700;letter-spacing:-.02em;line-height:1;padding-left:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt .num.arrow{position:relative}.main .esg .info dl dt .num.arrow:before{background:url(/resources/jp/images/main/ico_arrow_down.svg) 50% no-repeat;background-size:cover;content:"";height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));left:0;position:absolute;top:12%;width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt .num.arrow.up:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.main .esg .info dl dt .unit{color:#fff;font-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1}.main .esg .info dl dd{color:#fff;display:-webkit-box;font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));font-weight:600;letter-spacing:-.02em;-webkit-line-clamp:4;line-height:1.5;margin:0 auto;overflow:hidden;width:100%;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal;line-height:1.25;max-height:5em;word-wrap:break-word}.main .esg .info .icon .ico{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)));width:max(calc(144px*var(--base-ratio)),calc(144/var(--base-size)*var(--base-percent)))}@media(max-width:1024px){.main .esg{height:auto;overflow:hidden}.main .esg .swiper-pagination{visibility:visible}.main .esg .bg_list{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.main .esg .bg_list li:first-child{background-image:url(/resources/jp/images/main/t/bg_esg_1.jpg)}.main .esg .bg_list li:nth-child(2){background-image:url(/resources/jp/images/main/t/bg_esg_2.jpg)}.main .esg .bg_list li:nth-child(3){background-image:url(/resources/jp/images/main/t/bg_esg_3.jpg)}.main .esg .accordion_wrap{overflow:visible}.main .esg .accordion_wrap .accordion_list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;-webkit-box-pack:start;-ms-flex-pack:start;height:auto;justify-content:flex-start}.main .esg .accordion_wrap .accordion_item{height:auto;-webkit-transition:none;transition:none;width:100%}.main .esg .accordion_wrap .accordion_item.active{height:auto}.main .esg .accordion_wrap .accordion_tit{display:none}.main .esg .accordion_wrap .accordion_cont{display:block;opacity:1!important;visibility:visible}.main .esg .accordion_wrap .accordion_cont .info_wrap{width:100%}.main .esg .swiper_wrap{overflow:hidden;padding:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent))) max(calc(112px*var(--base-ratio)),calc(112/var(--base-size)*var(--base-percent)))}.main .esg .swiper_wrap h2.mobile{color:#fff;display:block;margin-bottom:max(calc(30px*var(--base-ratio)),calc(30/var(--base-size)*var(--base-percent)))}.main .esg .swiper_wrap .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;width:100%}.main .esg .swiper_wrap .swiper-wrapper .swiper-slide{height:100%}.main .esg .swiper_wrap .swiper-pagination{bottom:max(calc(69px*var(--base-ratio)),calc(69/var(--base-size)*var(--base-percent)))}.main .esg .swiper_wrap .swiper-pagination-bullet{background-color:#fff;height:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)));margin:max(calc(1px*var(--base-ratio)*-1),calc(1/var(--base-size)*var(--base-percent)*-1)) max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent))) 0;opacity:.5;-webkit-transition:.3s;transition:.3s;width:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)))}.main .esg .swiper_wrap .swiper-pagination-bullet-active{opacity:1}.main .esg .info_wrap{min-width:inherit;padding:0}.main .esg .info_wrap .tit_wrap{margin-bottom:0}.main .esg .info_wrap .tit_wrap h2{display:none}.main .esg .info{min-height:max(calc(400px*var(--base-ratio)),calc(400/var(--base-size)*var(--base-percent)));min-width:inherit;padding:max(calc(34px*var(--base-ratio)),calc(34/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .esg .info .tit_wrap{margin-bottom:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));padding-bottom:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .esg .info .tit_wrap>div{display:block}.main .esg .info .tit_wrap .txt{font-size:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1.5}.main .esg .info .tit_wrap .btn_wrap{margin-top:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .esg .info dl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt{height:max(calc(75px*var(--base-ratio)),calc(75/var(--base-size)*var(--base-percent)));margin-bottom:max(calc(16px*var(--base-ratio)),calc(16/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt .num{font-size:max(calc(48px*var(--base-ratio)),calc(48/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1;padding-left:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt .num.arrow{position:relative}.main .esg .info dl dt .num.arrow:before{height:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)));width:max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent)))}.main .esg .info dl dt .unit{font-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1}.main .esg .info .icon{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main .esg .info .icon .ico{height:max(calc(75px*var(--base-ratio)),calc(75/var(--base-size)*var(--base-percent)));width:max(calc(90px*var(--base-ratio)),calc(90/var(--base-size)*var(--base-percent)))}}@media(max-width:767px){.main .esg .bg_list li:first-child{background-image:url(/resources/jp/images/main/m/bg_esg_1.jpg)}.main .esg .bg_list li:nth-child(2){background-image:url(/resources/jp/images/main/m/bg_esg_2.jpg)}.main .esg .bg_list li:nth-child(3){background-image:url(/resources/jp/images/main/m/bg_esg_3.jpg)}.main .esg .swiper_wrap{padding:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent))) max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent))) max(calc(112px*var(--base-ratio)),calc(112/var(--base-size)*var(--base-percent)))}.main .esg .info{min-height:max(calc(540px*var(--base-ratio)),calc(540/var(--base-size)*var(--base-percent)));padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .esg .info .tit_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.main .esg .info .tit_wrap .btn_wrap{margin-top:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));position:static;text-align:left}.main .esg .info ul{margin-bottom:0}.main .esg .info ul li{border-left:none;border-top:1px solid hsla(0,0%,100%,.3);float:none;width:100%}.main .esg .info ul li:first-child{border-top:none}.main .esg .info dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) 0}.main .esg .info dl dt{margin-bottom:0;padding-right:4%;width:40%}.main .esg .info dl dd{text-align:left;width:56%}.main .esg .info .icon .ico{margin:0 auto}}.main .media{padding-top:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)))}.main .media .tit_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main .media .tit_wrap .btn_wrap{position:static}.main .media .board_list.news a{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;padding:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(70px*var(--base-ratio)),calc(70/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}.main .media .board_list.news .date{color:#aaa;font-size:max(calc(14px*var(--base-ratio)),calc(14/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1;text-align:left;width:max(calc(120px*var(--base-ratio)),calc(120/var(--base-size)*var(--base-percent)))}.main .media .board_list.news .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent))));word-wrap:normal}@media(max-width:1024px){.main .media{padding-top:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)))}.main .media .board_list a{display:block;padding:max(calc(48px*var(--base-ratio)),calc(48/var(--base-size)*var(--base-percent))) max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .media .board_list .date{font-size:max(calc(14px*var(--base-ratio)),calc(14/var(--base-size)*var(--base-percent)));letter-spacing:-.02em;line-height:1}.main .media .board_list .tit{white-space:normal;width:100%}}@media(max-width:767px){.main .media .board_list.box_type .txt{-webkit-line-clamp:3;max-height:5em}.main .media .board_list a{padding:max(calc(48px*var(--base-ratio)),calc(48/var(--base-size)*var(--base-percent))) max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent))) max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}}.main .main_popup{display:none;height:calc(var(--vh, 1vh)*100);left:0;position:absolute;top:0;width:100%;z-index:2000}.main .main_popup .dim{-webkit-backdrop-filter:blur(max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent))));backdrop-filter:blur(max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent))));background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%}.main .main_popup .popup_cont{background-color:#fff;border-radius:max(calc(6px*var(--base-ratio)),calc(6/var(--base-size)*var(--base-percent)));left:50%;overflow:hidden;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:max(calc(440px*var(--base-ratio)),calc(440/var(--base-size)*var(--base-percent)))}.main .main_popup .swiper_wrap{padding:max(calc(26px*var(--base-ratio)),calc(26/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(50px*var(--base-ratio)),calc(50/var(--base-size)*var(--base-percent)));position:relative}.main .main_popup .swiper_wrap .item{display:block;overflow:hidden;padding-top:90%;position:relative}.main .main_popup .swiper_wrap .item .img{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.main .main_popup .swiper_wrap .item .img img{height:100%;max-width:inherit;width:100%}.main .main_popup .swiper-pagination-bullets{bottom:max(calc(26px*var(--base-ratio)),calc(26/var(--base-size)*var(--base-percent)));top:unset}.main .main_popup .swiper-pagination-bullet{background-color:#afafaf;border-radius:max(calc(999px*var(--base-ratio)),calc(999/var(--base-size)*var(--base-percent)));height:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));margin:0 max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent)));opacity:1;-webkit-transition:width .35s;transition:width .35s;width:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)))}.main .main_popup .swiper-pagination-bullet-active{background-color:#1c1c1c}.main .main_popup .close_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:1px solid #e2e2e2}.main .main_popup .close_btn_wrap button{color:#1c1c1c;font-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));font-weight:500;letter-spacing:-.02em;line-height:1.25;text-align:center}.main .main_popup .close_btn_wrap .checkbox_area,.main .main_popup .close_btn_wrap button{height:max(calc(50px*var(--base-ratio)),calc(50/var(--base-size)*var(--base-percent)));width:50%}.main .main_popup .close_btn_wrap .checkbox_area{border-right:1px solid #e2e2e2;position:relative}.main .main_popup .close_btn_wrap .checkbox_area label{color:#1c1c1c;cursor:pointer;display:block;font-size:max(calc(12px*var(--base-ratio)),calc(12/var(--base-size)*var(--base-percent)));font-weight:500;height:100%;letter-spacing:-.02em;line-height:1.25;padding:max(calc(15px*var(--base-ratio)),calc(15/var(--base-size)*var(--base-percent))) max(calc(5px*var(--base-ratio)),calc(5/var(--base-size)*var(--base-percent)));text-align:center;width:100%}.main .main_popup .close_btn_wrap .checkbox_area input{display:none}@media(max-width:1024px){.main .main_popup .popup_cont{width:max(calc(350px*var(--base-ratio)),calc(350/var(--base-size)*var(--base-percent)))}.main .main_popup .swiper_wrap{padding:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent))) max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .main_popup .swiper-pagination-bullets{bottom:max(calc(20px*var(--base-ratio)),calc(20/var(--base-size)*var(--base-percent)))}}@media(max-width:767px){.main .main_popup .popup_cont{max-width:max(calc(350px*var(--base-ratio)),calc(350/var(--base-size)*var(--base-percent)));top:45%;width:94%}}.main .main_layer_popup.active_end .popup_cont{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible}.main .main_layer_popup .close_btn{border:none;height:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));position:absolute;right:max(calc(200px*var(--base-ratio)),calc(200/var(--base-size)*var(--base-percent)));top:max(calc(100px*var(--base-ratio)),calc(100/var(--base-size)*var(--base-percent)));width:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)))}.main .main_layer_popup .popup_cont{background-color:#222;height:100%;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);-webkit-transition:.5s;transition:.5s;visibility:hidden;width:100%;z-index:1002}.main .main_layer_popup .swiper_wrap .swiper{height:calc(var(--vh, 1vh)*100);width:100%}.main .main_layer_popup .swiper_wrap .swiper-button{height:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)));margin-top:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:max(calc(32px*var(--base-ratio)),calc(32/var(--base-size)*var(--base-percent)))}.main .main_layer_popup .swiper_wrap .swiper-button-prev{background:url(/resources/jp/images/button/ico_arrow_right_w.svg) 50% no-repeat;background-size:cover;background-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));left:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)));-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.main .main_layer_popup .swiper_wrap .swiper-button-prev:after{content:none}.main .main_layer_popup .swiper_wrap .swiper-button-next{background:url(/resources/jp/images/button/ico_arrow_right_w.svg) 50% no-repeat;background-size:cover;background-size:max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent))) max(calc(24px*var(--base-ratio)),calc(24/var(--base-size)*var(--base-percent)));right:max(calc(80px*var(--base-ratio)),calc(80/var(--base-size)*var(--base-percent)))}.main .main_layer_popup .swiper_wrap .swiper-button-next:after{content:none}.main .main_layer_popup .swiper_wrap .swiper-button-disabled{opacity:.4}.main .main_layer_popup .bg{background:50% no-repeat;background-size:cover;height:calc(var(--vh, 1vh)*100);left:0;position:absolute;top:0;width:100%;z-index:-1}.main .main_video_popup.active_end .popup_cont{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible}.main .main_video_popup .dim{-webkit-backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));backdrop-filter:blur(max(calc(10px*var(--base-ratio)),calc(10/var(--base-size)*var(--base-percent))));background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%}.main .main_video_popup .close_btn{height:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)));width:max(calc(40px*var(--base-ratio)),calc(40/var(--base-size)*var(--base-percent)))}.main .main_video_popup .popup_cont{height:auto;left:50%;max-height:max(calc(530px*var(--base-ratio)),calc(530/var(--base-size)*var(--base-percent)));max-width:max(calc(942px*var(--base-ratio)),calc(942/var(--base-size)*var(--base-percent)));opacity:0;position:absolute;text-align:right;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);-webkit-transition:.5s;transition:.5s;visibility:hidden;width:100%;z-index:1002}.main .main_video_popup .popup_cont .video_wrap{border-radius:max(calc(8px*var(--base-ratio)),calc(8/var(--base-size)*var(--base-percent)));cursor:pointer;height:0;overflow:hidden;padding-top:54.5%;position:relative;width:100%;z-index:2}.main .main_video_popup .popup_cont .video_wrap video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}