.c-fw{width:100%}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;width:100%}@font-face{font-family:"DIN 2014";font-weight:400;font-style:normal;font-display:swap;src:url("../../../img/top-new/fonts/DIN-2014_Regular.woff") format("woff")}@font-face{font-family:"DIN 2014";font-weight:600;font-style:normal;font-display:swap;src:url("../../../img/top-new/fonts/DIN-2014_Demi.woff") format("woff")}@font-face{font-family:"DIN 2014";font-weight:700;font-style:normal;font-display:swap;src:url("../../../img/top-new/fonts/DIN-2014_Bold.woff") format("woff")}@keyframes marquee-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee-vertical-up{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes marquee-vertical-down{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}@keyframes trans-right{0%{transform:translate3D(-15px, 0, 0)}100%{transform:translate3D(0, 0, 0)}}.top{transition:opacity .5s}.top:not(.loaded){opacity:0}.top a{outline:none}.top .wrap{overflow:visible;color:#000;-webkit-font-smoothing:antialiased}.top .wrap img{max-width:100%}.top .nav-fixed ul li{background:#007293;border-right-color:#fff}.top .backTop{background:#fff}.top .abs{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.top img.abs{object-fit:cover}.top__mv{height:calc(100svh - 80px);display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 12px 82px;position:relative;overflow:hidden}.top__mv .col{min-width:0;overflow:hidden}.top__mv .col.col01{width:47.8%;padding:10px 10px 0 0;display:flex;flex-wrap:wrap;flex-direction:column}.top__mv .col.col02{width:22%;padding-right:8px}.top__mv .col.col03{flex:1}.top__mv .col .logo{display:block;margin:0 auto 27px;width:603px}.top__mv .col .slider{width:100%;height:100%;font-size:0;transition:opacity .5s}.top__mv .col .slider.no_trans{opacity:0}.top__mv .col .slider:not(.init){opacity:0}.top__mv .col .slider .hide{display:block !important}.top__mv .col .slider .slick-list,.top__mv .col .slider .slick-track,.top__mv .col .slider .slick-slide,.top__mv .col .slider .slick-slide>div,.top__mv .col .slider .item,.top__mv .col .slider .img{height:100%}.top__mv .col .slider .img{position:relative}.top__mv .col .slider .img img{display:block;max-width:unset;width:120%;height:100%;position:absolute;top:0;left:0;object-fit:cover;transform:translate3D(-15%, 0, 0);transition:transform 20s linear}.top__mv .col .slider .anim-slide .img img{transform:translate3d(0, 0, 0)}.top__mv .col .slider.slider01{flex:1}.top__mv .marquee{width:100%;position:absolute;bottom:-21px;left:0;z-index:-1;opacity:0;transition:opacity .5s}.top__mv .marquee ul{display:flex;padding:0;margin:0;width:max-content;animation:marquee-horizontal 200s linear infinite;font-family:"Montserrat",sans-serif;line-height:1;font-size:140px;font-weight:bold;color:#ECEEF0}.top__mv.played .marquee{opacity:1}.top__asobi{background:#007293;position:relative}.top__asobi .inner{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0 20px;max-width:1340px;margin:0 auto;position:relative}.top__asobi .txt{flex:1;padding:91px 40px 86px 30px;color:#fff;position:relative}.top__asobi .txt::before{content:"";display:block;width:450px;height:290px;background:url(../../../img/top-new/bg_asobi.png) no-repeat top left;background-size:100% 100%;position:absolute;bottom:0;right:-68px}.top__asobi .txt>*{position:relative}.top__asobi .txt .subtitle{line-height:1;font-family:"DIN 2014",sans-serif;font-weight:600;font-size:14px;padding-left:9px;letter-spacing:1.4px;margin-bottom:16px}.top__asobi .txt .title{display:block;width:480px;margin-left:7px}.top__asobi .txt .desc{font-weight:600;font-size:16px;margin-top:32px;line-height:2.5}.top__asobi .img{width:51.4%;margin-bottom:-35px;position:relative}.top__asobi .img img{display:block;width:100%}.top__lineup{padding:96px 20px 0;margin-bottom:120px}.top__lineup .subtitle,.top__lineup .title{text-align:center}.top__lineup .subtitle{font-family:"DIN 2014",sans-serif;font-size:32px;font-weight:bold}.top__lineup .subtitle span{display:inline-block;vertical-align:top}.top__lineup .subtitle em{font-style:normal;position:relative;color:#007293;padding-left:54px;margin-right:10px}.top__lineup .subtitle em::before{content:"";display:block;width:44px;height:28px;background:url(../../../img/top-new/ico_bear.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:4px;left:0}.top__lineup .title{font-size:50px;font-weight:bold}.top__lineup .nav{width:80px;position:sticky;top:80px;left:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;font-weight:bold;color:#E2E2E2;font-family:"DIN 2014",sans-serif;padding-right:19px;letter-spacing:1px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.top__lineup .nav span{display:block;padding:28px 0;position:relative;transition:color .5s;cursor:pointer}.top__lineup .nav span::before{content:"";display:block;width:1px;height:32px;background:currentColor;position:absolute;bottom:-16px;left:4px;right:0;margin:0 auto}.top__lineup .nav span.active{color:#000}.top__lineup .nav span:last-child::before{display:none}.top__lineup .bl_sticky{margin:-3px -20px 0}.top__lineup .bl_sticky__content{position:sticky;left:0;top:0;width:100%;height:100vh;padding-top:80px;z-index:1;display:flex;flex-wrap:wrap}.top__lineup .bl_sticky__content>div{height:100%}.top__lineup .bl_sticky__content .txt{flex:1;min-width:0;position:relative;overflow:hidden}.top__lineup .bl_sticky__content .txt .item{width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .75s;padding:60px 60px 60px 25px;opacity:0;pointer-events:none}.top__lineup .bl_sticky__content .txt .item.active{opacity:1;pointer-events:all}.top__lineup .bl_sticky__content .txt .item:first-child .stl{width:234px}.top__lineup .bl_sticky__content .txt .item:nth-child(2) .stl{width:333px}.top__lineup .bl_sticky__content .txt .item:last-child .stl{width:234px}.top__lineup .bl_sticky__content .txt .item .box{width:100%;height:100%;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.top__lineup .bl_sticky__content .txt .item .tl,.top__lineup .bl_sticky__content .txt .item .note{font-family:"Montserrat",sans-serif}.top__lineup .bl_sticky__content .txt .item .tl{font-size:80px;font-weight:bold;letter-spacing:0px;line-height:0.9;margin-bottom:-8px}.top__lineup .bl_sticky__content .txt .item .note{font-size:40px;font-weight:800;padding-left:5px;letter-spacing:1.5px}.top__lineup .bl_sticky__content .txt .item .stl{display:block;margin:0 0 10px 7px}.top__lineup .bl_sticky__content .txt .item .lnk{width:100%;position:absolute;bottom:0;left:0;border-bottom:1px solid currentColor;font-size:16px;font-weight:bold;padding:0 0 36px 32px;color:#000 !important}.top__lineup .bl_sticky__content .txt .item .lnk::before{content:"";display:block;width:40px;height:40px;position:absolute;bottom:31px;right:32px;background:#000 url(../../../img/top-new/ico_ar_right_white.svg) no-repeat center center;background-size:15px 9px;transition:background .5s;border:1px solid #000}@media (min-width: 768px){.top__lineup .bl_sticky__content .txt .item .lnk:hover{opacity:1}.top__lineup .bl_sticky__content .txt .item .lnk:hover::before{background-color:#fff;background-image:url(../../../img/top-new/ico_ar_right_black.svg)}}.top__lineup .bl_sticky__content .img{overflow:hidden;position:relative;max-width:calc(100% - 600px)}.top__lineup .bl_sticky__content .img .item{transform:translateY(100%)}.top__lineup .bl_sticky__content .img .item:first-child{transform:none !important}.top__lineup .bl_sticky__content .img .item:first-child img{clip-path:unset}.top__lineup .bl_sticky__content .img .item img{--tl: 0;--tr: 0;--br: 1;--bl: 1;display:block;width:100%;height:100%;object-fit:cover;clip-path:polygon(0% calc(var(--tl) * 100%), 100% calc(var(--tr) * 100%), 100% calc(var(--br) * 100%), 0% calc(var(--bl) * 100%));transition:clip-path .1s ease-out;will-change:clip-path}.top__lineup .bl_sticky__scroll{margin-top:-100vh}.top__lineup .bl_sticky__scroll .item{height:100vh}.top__news{position:relative;overflow:hidden}.top__news .inner{padding:71px 20px 116px;max-width:1280px;margin:0 auto;position:relative}.top__news .inner::before{content:"";display:block;width:200vw;height:100%;background:#ECEEF0;top:0;left:220px;position:absolute;opacity:.6;z-index:-1}.top__news .part:not(:last-child){margin-bottom:47px}.top__news .part .info{display:flex;flex-wrap:wrap;justify-content:space-between}.top__news .part .info .hd{display:flex;flex-wrap:wrap;align-items:flex-end}.top__news .part .info .hd .en{font-family:"DIN 2014",sans-serif;font-size:36px;font-weight:bold;line-height:1;position:relative;top:4px;letter-spacing:1.8px;margin-right:10px}.top__news .part .info .hd .ja{font-size:16px;font-weight:bold;letter-spacing:0.4px}.top__news .part .info .more{display:block;position:relative;font-weight:500;font-size:14px;color:#000 !important;padding-right:50px;top:8px;letter-spacing:0.3px}.top__news .part .info .more::before{content:"";display:block;width:40px;height:40px;position:absolute;top:-8px;right:0;background:#000 url(../../../img/top-new/ico_ar_right_white.svg) no-repeat center center;background-size:15px 9px;transition:background .5s;border:1px solid #000}@media (min-width: 768px){.top__news .part .info .more:hover{opacity:1}.top__news .part .info .more:hover::before{background-color:#fff;background-image:url(../../../img/top-new/ico_ar_right_black.svg)}}.top__news .part .lst{display:flex;flex-wrap:wrap;margin:23px -8px 0}.top__news .part .lst li{width:25%;padding:0 8px}.top__news .part .lst li a{display:block}.top__news .part .lst li .img{position:relative}.top__news .part .lst li .img:before{display:block;content:" ";width:100%;padding-top:67.11409%}.top__news .part .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__news .part .lst li .img .terms{width:100%;position:absolute;top:0;left:0;font-size:0}.top__news .part .lst li .img .cat{display:inline-block;vertical-align:top;font-family:"DIN 2014",sans-serif;line-height:1;font-size:14px;font-weight:bold;color:#fff;background:#007293;padding:3px 5px 1px;letter-spacing:0.5px}.top__news .part .lst li .img .cat.news{background:#DC283C}.top__news .part .lst li .img .cat.media{background:#9fb800}.top__news .part .lst li .img .cat.asia{background:#f08900}.top__news .part .lst li .title{font-size:15px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:10px;line-height:1.6}.top__news .part .lst li .date{font-family:"DIN 2014",sans-serif;font-size:14px;color:#78787C;margin-top:4px}.top__owner{position:relative;padding-bottom:123px;overflow:hidden;margin-bottom:108px}.top__owner .main{display:block;width:100%}.top__owner .inner{background:#007293 url(../../../img/top-new/bg_owner_blue.jpg) no-repeat top right;background-size:contain;padding:73px 20px 0}.top__owner .inner .box{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end}.top__owner .inner .box .txt{flex:1;padding:0 20px 78px 0;color:#fff}.top__owner .inner .box .txt .en{font-family:"DIN 2014",sans-serif;font-size:64px;font-weight:bold;letter-spacing:2.2px;margin-bottom:5px;line-height:1}.top__owner .inner .box .txt .ja{font-size:24px;font-weight:600;letter-spacing:0.6px}.top__owner .inner .box .txt .desc{font-size:16px;font-weight:500;margin-top:23px;line-height:2}.top__owner .inner .box .txt .more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:300px;height:52px;border:1px solid #fff;color:#fff;font-size:15px;font-weight:bold;margin-top:24px;letter-spacing:0.4px;position:relative}.top__owner .inner .box .txt .more::before{content:"";display:block;width:15px;height:9px;background:url(../../../img/top-new/ico_ar_right_white.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:50%;margin-top:-5px;right:20px}.top__owner .inner .box .txt .more span{display:block;position:relative;left:-11px}@media (min-width: 768px){.top__owner .inner .box .txt .more:hover{opacity:1;background:#fff;color:#007293}.top__owner .inner .box .txt .more:hover::before{background-image:url(../../../img/top-new/ico_ar_right_blue.svg)}}.top__owner .inner .box .img{width:51.6%}.top__owner .inner .box .img img{display:block;position:relative;width:100%;top:50px;left:64px}.top__owner .marquee{width:100%;position:absolute;bottom:0;left:0;z-index:-1}.top__owner .marquee ul{display:flex;padding:0;margin:0;width:max-content;animation:marquee-horizontal 200s linear infinite;letter-spacing:1px;font-family:"Montserrat",sans-serif;line-height:1;font-size:80px;font-weight:800;color:#007293}.top__about{position:relative;overflow:hidden;margin-bottom:95px}.top__about .inner{padding:63px 20px 0;max-width:1280px;margin:0 auto;position:relative}.top__about .inner::before{content:"";display:block;width:200vw;height:calc(100% - 72px);background:#EFEFEF;position:absolute;top:0;right:220px;z-index:-1}.top__about .hd{display:flex;flex-wrap:wrap;align-items:flex-end}.top__about .hd .en{font-family:"DIN 2014",sans-serif;font-size:50px;font-weight:bold;line-height:1;position:relative;top:8px;letter-spacing:1.2px;margin-right:13px}.top__about .hd .ja{font-size:24px;font-weight:bold;letter-spacing:0.6px}.top__about .desc{font-size:16px;font-weight:500;line-height:2;margin-top:21px}.top__about .lst{display:flex;flex-wrap:wrap;margin:24px -4px 0}.top__about .lst li{width:50%;padding:0 4px;margin-bottom:8px}.top__about .lst li a{display:block;position:relative;height:200px;overflow:hidden}.top__about .lst li a::before{content:"";display:block;width:100%;height:calc(100% - 30px);position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(to top, #000 0%, rgba(0,0,0,0) 100%);opacity:.61;z-index:1}.top__about .lst li a img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .5s;object-fit:cover}.top__about .lst li a .txt{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;width:100%;height:100%;color:#fff;position:relative;z-index:2;padding:0 22px 14px}.top__about .lst li a .txt::before{content:"";display:block;width:40px;height:40px;background:#fff url(../../../img/top-new/ico_ar_right_black.svg) no-repeat center center;background-size:15px 9px;position:absolute;bottom:18px;right:20px;border:1px solid #fff;transition:background .5s}.top__about .lst li a .txt .en{font-family:"DIN 2014",sans-serif;line-height:1;font-size:44px;letter-spacing:4.4px;font-weight:bold}.top__about .lst li a .txt .ja{font-size:16px;font-weight:600;padding-left:2px;letter-spacing:0.4px;margin-bottom:-1px}@media (min-width: 768px){.top__about .lst li a:hover{opacity:1}.top__about .lst li a:hover .txt::before{background-color:transparent;background-image:url(../../../img/top-new/ico_ar_right_white.svg)}.top__about .lst li a:hover img{transform:scale(1.2)}}.top__pickup{margin-bottom:76px;overflow:hidden}.top__pickup .hd{padding:0 20px;text-align:center}.top__pickup .hd .en{font-family:"DIN 2014",sans-serif;font-size:22px;font-weight:bold;line-height:1;letter-spacing:1.1px;margin-bottom:8px}.top__pickup .hd .ja{font-size:28px;font-weight:bold;letter-spacing:0.5px}.top__pickup .inner{margin:28px auto 0;width:66.5%}.top__pickup .lst{margin:0 -8px}.top__pickup .lst .slick-list{overflow:visible}.top__pickup .lst .item{width:33.333333%;padding:0 8px}.top__pickup .lst .item a{display:block}.top__pickup .lst .item a[href="javascript:;"]{pointer-events:none}.top__pickup .lst .item .img{position:relative}.top__pickup .lst .item .img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.top__pickup .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__pickup .lst .item .title{font-size:16px;font-weight:bold;margin-top:11px;line-height:1.5}.top__pickup .lst .item .desc{font-size:13px;margin-top:6px;line-height:1.68}.top__pickup .nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:27px}.top__pickup .nav .slick-arrow{width:28px;height:28px;position:relative;transform:none;top:0;background:#000 url(../../../img/top-new/ico_ar_right_white.svg) no-repeat center center;background-size:11px 7px;border:1px solid #000;transition:background .5s}.top__pickup .nav .slick-arrow::before{display:none}.top__pickup .nav .slick-arrow.slick-prev{left:0;order:1;transform:scalex(-1)}.top__pickup .nav .slick-arrow.slick-next{right:0;order:3}@media (min-width: 768px){.top__pickup .nav .slick-arrow:hover{background-color:#fff;background-image:url(../../../img/top-new/ico_ar_right_black.svg)}}.top__pickup .nav .slick-dots{order:2;position:relative;top:-1px;bottom:auto;width:auto;padding:0 22px}.top__pickup .nav .slick-dots li{width:6px;height:6px;margin:0 4px;background:#ECEEF0;border-radius:50%}.top__pickup .nav .slick-dots li.slick-active{width:10px;height:10px;background:#007293;top:2px}.top__pickup .nav .slick-dots li button{display:none}.top__bnr{padding:0 20px;margin-bottom:94px}.top__bnr a{display:block;max-width:739px;margin:0 auto;transition:opacity .5s}@media (min-width: 768px){.top__bnr a:hover{opacity:.6}}.top__bnr img{display:block;width:100%}.top__brand .hd{position:relative;background:#007293;padding:39px 20px 115px;text-align:center;color:#fff}.top__brand .hd::before{content:"";display:block;width:202px;height:130px;background:url(../../../img/top-new/ico_bear2.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:20px;left:0;right:0;margin:0 auto}.top__brand .hd .en,.top__brand .hd .ja{position:relative}.top__brand .hd .en{font-family:"DIN 2014",sans-serif;font-size:48px;letter-spacing:2.4px;font-weight:bold;line-height:1;margin-bottom:6px}.top__brand .hd .ja{letter-spacing:0.5px;font-size:20px;font-weight:bold}.top__brand .inner{max-width:1280px;padding:0 20px;margin:0 auto}.top__brand .lst{display:flex;flex-wrap:wrap;margin:-80px -8px 0}.top__brand .lst li{width:25%;padding:0 8px;margin-bottom:16px}.top__brand .lst li a{display:block;background:#ECEEF0;height:100%}.top__brand .lst li .img{position:relative}.top__brand .lst li .img:before{display:block;content:" ";width:100%;padding-top:40.26846%}.top__brand .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__brand .lst li .txt{padding:10px 20px 15px}.top__brand .lst li .txt .title{font-weight:bold;font-size:16px;text-align:center;letter-spacing:0.5px}.top__brand .lst li .txt .title small{font-size:12px;display:block;margin:-5px 0 5px;letter-spacing:0.4px}.top__brand .lst li .txt .desc{font-size:13px;margin-top:3px;line-height:1.7}.top__recruit{padding:83px 0 100px;overflow:hidden}.top__recruit .frame{background:#ECEEF0}.top__recruit .inner{max-width:1280px;padding:0 20px;margin:0 auto;display:flex;flex-wrap:wrap}.top__recruit .img{width:49%;position:relative}.top__recruit .img .bg{display:block;position:absolute;z-index:1;pointer-events:none}.top__recruit .img .bg.bg01{width:160px;top:-20px;left:-137px}.top__recruit .img .bg.bg02{width:130px;bottom:-48px;left:-112px;transform:rotate(23deg)}.top__recruit .img .bg.bg03{width:150px;bottom:-59px;right:-61px;transform:rotate(15deg)}.top__recruit .img .box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.top__recruit .img .box .col{width:calc(50% - 4px);height:100%;overflow:hidden}.top__recruit .img .box .col ul{font-size:0;will-change:transform;animation:marquee-vertical-down 200s linear infinite}.top__recruit .img .box .col ul li{margin-bottom:8px}.top__recruit .img .box .col ul li .item{position:relative}.top__recruit .img .box .col ul li .item:before{display:block;content:" ";width:100%;padding-top:64.70588%}.top__recruit .img .box .col ul li .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__recruit .img .box .col.p_right ul{animation-name:marquee-vertical-up}.top__recruit .txt{padding:59px 20px 45px 0;flex:1}.top__recruit .txt .en{font-family:"DIN 2014",sans-serif;line-height:1;font-size:22px;font-weight:bold;letter-spacing:1.1px}.top__recruit .txt .ja{font-size:36px;font-weight:bold;margin-top:8px;letter-spacing:1px}.top__recruit .txt .desc{font-size:15px;font-weight:500;margin-top:23px;line-height:2}.top__recruit .txt .more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:300px;height:52px;border:1px solid #000;color:#000;font-size:15px;font-weight:bold;margin-top:24px;letter-spacing:0.4px;position:relative}.top__recruit .txt .more::before{content:"";display:block;width:15px;height:15px;background:url(../../../img/top-new/ico_blank.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:50%;margin-top:-7px;right:21px}.top__recruit .txt .more span{display:block;position:relative;left:-12px}@media (min-width: 768px){.top__recruit .txt .more:hover{opacity:1;background:#000;color:#fff}.top__recruit .txt .more:hover::before{background-image:url(../../../img/top-new/ico_blank_white.svg)}}.top__seo{margin-bottom:42px}.top__seo .inner{max-width:1280px;padding:0 20px;margin:0 auto}.top__seo .lst_bnr,.top__seo .lst{display:flex;flex-wrap:wrap;margin:0 -10px 77px}.top__seo .lst_bnr li,.top__seo .lst li{width:33.333333%;padding:0 10px}.top__seo .lst_bnr li a,.top__seo .lst li a{display:block;transition:opacity .5s}@media (min-width: 768px){.top__seo .lst_bnr li a:hover,.top__seo .lst li a:hover{opacity:.6}}.top__seo .lst_bnr li img,.top__seo .lst li img{display:block;width:100%}.top__seo .lst{display:flex;flex-wrap:wrap;margin:0 -10px}.top__seo .lst li .title{font-size:14px;font-weight:bold;line-height:1.55}.top__seo .lst li .desc{font-size:11px;font-weight:500;margin-top:7px;line-height:1.82}@media only screen and (min-width: 768px) and (max-width: 1023px){.top__asobi .txt{padding-left:0}.top__news .part .lst li{width:50%;margin-bottom:30px}.top__lineup .bl_sticky__content .nav{width:40px;padding-right:0}.top__lineup .bl_sticky__content .img{width:50%}.top__lineup .bl_sticky__content .txt .item{padding-right:20px}.top__lineup .bl_sticky__content .txt .item .tl{font-size:65px}.top__owner .inner .box{align-items:center}.top__owner .inner .box .img img{left:0;top:0}.top__about::before{right:100px}.top__pickup .inner{width:90%}.top__brand .lst li{width:50%}}@media only screen and (min-width: 1024px) and (max-width: 1499px){.top__lineup .nav{width:50px}.top__lineup .bl_sticky__content .txt .item{padding-left:0}.top__lineup .bl_sticky__content .txt .item .tl{font-size:70px}}@media (min-width: 768px){.top__seo .lst li .desc{display:block !important}.top .footer_renew .inFooter .ft-top__right .menu-ft .item--02 .bnrrecruit img{width:100%}}@media (max-width: 767px){.top__mv{height:auto;padding:0 10px 48px}.top__mv .col.col01{width:100%;padding:17px 0 0;margin-bottom:6px}.top__mv .col.col01 .slider{position:relative}.top__mv .col.col01 .slider:before{display:block;content:" ";width:100%;padding-top:56.33803%}.top__mv .col.col01 .slider>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__mv .col.col02{width:39.6%;padding-right:6px}.top__mv .col.col02 .slider{position:relative}.top__mv .col.col02 .slider:before{display:block;content:" ";width:100%;padding-top:162.96296%}.top__mv .col.col02 .slider>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__mv .col.col03 .slider{position:relative}.top__mv .col.col03 .slider:before{display:block;content:" ";width:100%;padding-top:102.80374%}.top__mv .col.col03 .slider>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__mv .col .logo{width:347px;position:relative;left:-3px;margin-bottom:17px}.top__mv .col .slider .slick-list{width:100%;position:absolute;top:0;left:0}.top__mv .marquee{bottom:-12px}.top__mv .marquee ul{font-size:80px}.top__asobi{overflow:hidden;background:none}.top__asobi::before{content:"";display:block;width:100%;height:calc(100% - 27px);background:#007293;position:absolute;top:0;left:0}.top__asobi .inner{padding:0}.top__asobi .txt{padding:62px 20px 18px}.top__asobi .txt::before{width:270px;height:174px;right:-6px;bottom:-8px}.top__asobi .txt .subtitle{font-size:12px;letter-spacing:1.2px;padding:0}.top__asobi .txt .title{width:281px;margin:0}.top__asobi .txt .desc{font-size:14px;font-weight:500;margin-top:23px;letter-spacing:0.3px;line-height:2.28}.top__asobi .img{width:100%;margin-bottom:0}.top__lineup{padding:45px 20px 0;margin-bottom:80px}.top__lineup .subtitle{font-size:20px;margin-bottom:1px}.top__lineup .subtitle span em{padding-left:38px;margin-right:7px}.top__lineup .subtitle span em::before{width:32px;height:21px;top:1px}.top__lineup .title{font-size:27px}.top__lineup .content{margin:31px -20px 0}.top__lineup .content.visible-xs{display:flex !important}.top__lineup .content .nav{width:35px;height:calc(100vh - 120px);position:sticky;top:62px;font-size:12px;padding:0 8px 3px 0}.top__lineup .content .nav span::before{left:2px}.top__lineup .content .slider_wrap{flex:1;min-width:0}.top__lineup .content .lst{padding:0;min-width:unset}.top__lineup .content .lst .item{background:#fff;width:100%;height:auto;display:block;height:calc(100vh - 120px);position:sticky;top:62px}.top__lineup .content .lst .item .thumb{position:relative;width:100%;height:auto}.top__lineup .content .lst .item .thumb:before{display:block;content:" ";width:100%;padding-top:88.23529%}.top__lineup .content .lst .item .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__lineup .content .lst .item .box{padding:19px 0 0 0}.top__lineup .content .lst .item .box .stl{display:block;margin:0 0 12px 20px;width:auto !important;height:18px}.top__lineup .content .lst .item .box .tl,.top__lineup .content .lst .item .box .note{font-family:"Montserrat",sans-serif}.top__lineup .content .lst .item .box .tl{font-size:56px;font-weight:bold;padding-left:14px;margin-bottom:-4px;line-height:0.9}.top__lineup .content .lst .item .box .note{font-size:28px;font-weight:800;padding-left:18px;letter-spacing:1px}.top__lineup .content .lst .item .box .lnk{width:100%;border-bottom:1px solid currentColor;font-size:16px;font-weight:bold;color:#000 !important;position:relative;width:100%;display:block;font-size:14px;margin-top:22px;padding:0 0 16px 20px;letter-spacing:0.5px}.top__lineup .content .lst .item .box .lnk::before{content:"";display:block;width:28px;height:28px;position:absolute;bottom:15px;right:20px;background:#000 url(../../../img/top-new/ico_ar_right_white.svg) no-repeat center center;background-size:11px 7px;border:1px solid #000}.top__lineup .content .lst .item:last-child .box .tl{font-size:40px}.top__news .inner{padding:46px 20px 56px}.top__news .inner::before{left:50px}.top__news .part{position:relative;padding-bottom:28px}.top__news .part:not(:last-child){margin-bottom:34px}.top__news .part .info .hd{margin-right:-15px}.top__news .part .info .hd .en{font-size:30px;top:3px;margin-right:5px;letter-spacing:1.5px}.top__news .part .info .hd .ja{font-size:14px}.top__news .part .info .more{position:absolute;bottom:0;top:auto;right:0;font-size:12px;padding-right:30px}.top__news .part .info .more::before{top:-1px;width:22px;height:22px;background-size:11px 7px}.top__news .part .lst{margin-top:21px}.top__news .part .lst li{width:100%;margin-bottom:15px}.top__news .part .lst li a{display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #D2D2D4;padding-bottom:10px}.top__news .part .lst li .img{width:120px;position:relative}.top__news .part .lst li .img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.top__news .part .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__news .part .lst li .img .cat{font-size:11px}.top__news .part .lst li .txt{flex:1;padding:0 0 23px 10px;position:relative;top:-3px;min-height:86px}.top__news .part .lst li .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;margin:0;line-height:1.5}.top__news .part .lst li .date{font-size:12px;width:100%;position:absolute;bottom:0;left:10px}.top__owner{padding-bottom:72px;margin-bottom:44px}.top__owner .inner{padding:28px 0 0;background-image:url(../../../img/top-new/bg_owner_sp.png);background-position:bottom left;background-size:100% auto}.top__owner .inner .box .txt{padding:0 20px}.top__owner .inner .box .txt .en{font-size:44px;letter-spacing:1.5px;margin-bottom:8px}.top__owner .inner .box .txt .ja{font-size:18px;letter-spacing:0.5px}.top__owner .inner .box .txt .desc{font-size:14px}.top__owner .inner .box .txt .more{max-width:265px;height:48px;font-size:14px;margin:23px auto 0}.top__owner .inner .box .txt .more::before{right:14px}.top__owner .inner .box .txt .more span{left:-6px}.top__owner .inner .box .img{width:93.4%;margin:28px auto -27px}.top__owner .inner .box .img img{top:0;left:8px}.top__owner .marquee ul{font-size:48px}.top__about{margin-bottom:53px}.top__about .inner{padding:39px 20px 62px}.top__about .inner::before{right:50px;height:100%}.top__about .hd .en{font-size:30px;top:4px;letter-spacing:0.5px;margin-right:10px}.top__about .hd .ja{font-size:18px;letter-spacing:0.5px}.top__about .desc{font-size:13px;margin-top:19px;line-height:1.82}.top__about .lst{margin:19px -20px 0}.top__about .lst li{width:100%;padding:0;margin-bottom:2px}.top__about .lst li a{height:120px}.top__about .lst li a .txt{padding:0 18px 8px}.top__about .lst li a .txt::before{width:28px;height:28px;background-size:11px 7px;bottom:14px}.top__about .lst li a .txt .en{font-size:30px;letter-spacing:3px;padding-left:2px}.top__about .lst li a .txt .ja{font-size:13px;margin-bottom:0}.top__pickup{margin-bottom:57px}.top__pickup .hd .en{font-size:20px;letter-spacing:1px;margin-bottom:7px}.top__pickup .hd .ja{font-size:26px}.top__pickup .inner{margin-top:14px;width:100%;padding:0 35px}.top__pickup .nav{margin-top:16px}.top__bnr{margin-bottom:65px}.top__brand .hd{padding:37px 20px 106px}.top__brand .hd::before{width:161px;height:104px;top:16px}.top__brand .hd .en{font-size:34px;letter-spacing:1.7px}.top__brand .hd .ja{font-size:15px;letter-spacing:0.4px}.top__brand .lst{margin-top:-82px}.top__brand .lst li{width:50%;margin-bottom:14px}.top__brand .lst li:first-child,.top__brand .lst li:nth-child(2){width:100%}.top__brand .lst li:first-child .img,.top__brand .lst li:nth-child(2) .img{position:relative}.top__brand .lst li:first-child .img:before,.top__brand .lst li:nth-child(2) .img:before{display:block;content:" ";width:100%;padding-top:41.49254%}.top__brand .lst li:first-child .img>.content,.top__brand .lst li:nth-child(2) .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__brand .lst li:first-child .txt,.top__brand .lst li:nth-child(2) .txt{padding:11px 20px 13px}.top__brand .lst li:first-child .txt .title,.top__brand .lst li:nth-child(2) .txt .title{font-size:16px}.top__brand .lst li:first-child .txt .desc,.top__brand .lst li:nth-child(2) .txt .desc{font-size:13px;margin-top:6px;line-height:1.7}.top__brand .lst li .img{position:relative}.top__brand .lst li .img:before{display:block;content:" ";width:100%;padding-top:47.5%}.top__brand .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__brand .lst li .txt{padding:6px 15px 11px}.top__brand .lst li .txt .title{font-size:14px;line-height:1.25}.top__brand .lst li .txt .title small{margin:-1px -10px 0}.top__brand .lst li .txt .desc{margin-top:5px;line-height:1.66;font-size:12px}.top__recruit{padding:42px 0 56px}.top__recruit .inner{padding:0}.top__recruit .marquee{font-size:0}.top__recruit .marquee ul{display:flex;padding:0;margin:0;width:max-content;animation:marquee-horizontal 20s linear infinite}.top__recruit .marquee ul li{padding-right:3px}.top__recruit .marquee ul li .item{position:relative;width:32.8vw}.top__recruit .marquee ul li .item:before{display:block;content:" ";width:100%;padding-top:76.42276%}.top__recruit .marquee ul li .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__recruit .txt{position:relative;padding:23px 20px 32px}.top__recruit .txt .bg{display:block;position:absolute}.top__recruit .txt .bg.bg01{width:114px;top:-7px;left:-8px}.top__recruit .txt .bg.bg02{width:88px;top:-23px;right:16px;transform:rotate(23deg)}.top__recruit .txt .bg.bg03{width:120px;bottom:45px;right:-35px;transform:rotate(16deg)}.top__recruit .txt .en,.top__recruit .txt .ja{text-align:center}.top__recruit .txt .en{font-size:20px;letter-spacing:1px}.top__recruit .txt .ja{font-size:26px;margin-top:7px;letter-spacing:0.5px}.top__recruit .txt .desc{font-size:14px;margin-top:13px;line-height:2.07}.top__recruit .txt .more{max-width:285px;height:48px;font-size:14px;margin:16px auto 0;background:#ECEEF0}.top__recruit .txt .more::before{width:12px;height:12px;margin-top:-6px;right:23px}.top__recruit .txt .more span{left:-8px}.top__seo{padding-bottom:19px;margin-bottom:0;overflow:hidden}.top__seo .lst_bnr li,.top__seo .lst li{width:100%}.top__seo .lst_bnr{margin-bottom:36px}.top__seo .lst_bnr li{margin-bottom:11px}.top__seo .lst{margin:0 -7px;padding-right:20px;display:block;position:relative}.top__seo .lst::before{content:"";display:block;width:20px;height:100%;background:#fff;position:absolute;top:0;left:-20px;z-index:1}.top__seo .lst .slick-list{overflow:visible;height:auto !important}.top__seo .lst .slick-dots{position:relative;bottom:auto;width:100%;font-size:0;margin-top:20px}.top__seo .lst .slick-dots li{width:6px;height:6px;margin:0 4px;background:#ECEEF0;border-radius:50%;padding:0}.top__seo .lst .slick-dots li.slick-active{width:10px;height:10px;background:#007293;top:2px}.top__seo .lst .slick-dots li button{display:none}.top__seo .lst li{width:100%;padding:0 7px}.top__seo .lst li:has(.more.opened) .desc{display:block}.top__seo .lst li img{display:none}.top__seo .lst li .title{margin:0}.top__seo .lst li .desc{display:none}.top__seo .lst li .more{text-align:center;border-bottom:1px solid #D1D1D1;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:11px;padding-bottom:12px}.top__seo .lst li .more span{font-family:"DIN 2014",sans-serif;font-size:14px;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:1px;margin-right:5px}.top__seo .lst li .more i{display:block;width:10px;height:10px;position:relative}.top__seo .lst li .more i::before,.top__seo .lst li .more i::after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;top:50%;left:0;margin-top:-1px;transform:translate3d(0, 0, 0)}.top__seo .lst li .more i::after{transition:transform .5s;transform:translate3d(0, 0, 0) rotate(90deg)}.top__seo .lst li .more.opened i::after{transform:translate3d(0, 0, 0)}}.top__fade{position:relative;z-index:1}@media (min-width: 768px){.top__fade{opacity:0;transition:opacity 1s, transform 1s;transform:translate3d(0, 50px, 0)}.top__fade.show{opacity:1;transform:none}}@media only screen and (min-width: 1600px) and (max-width: 1919px){.top__recruit .txt{padding:80px 20px 80px 0}}@media only screen and (min-width: 1920px){.top__recruit .txt{padding:100px 20px 100px 0}}

/*# sourceMappingURL=maps/top-new.min.css.map */
