#top-page main .keyvisual{position:relative;overflow:hidden;background:url(../../images/top/bg_mainvisual.jpg) no-repeat center top/100% auto}@media screen and (max-width:750px){#top-page main .keyvisual{background:url(../../images/top/bg_mainvisual_sp.jpg) no-repeat center top/100% auto}}#top-page main .keyvisual__movie{position:absolute;inset:0;z-index:0;pointer-events:none}#top-page main .keyvisual__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#top-page main .keyvisual__movie::after{content:"";position:absolute;inset:0;background:-o-linear-gradient(269deg,rgba(14,13,63,.22) 37.78%,rgba(7,6,39,.55) 66.8%,rgba(8,6,39,.4) 86.02%,rgba(7,6,39,0) 100.29%);background:linear-gradient(181deg,rgba(14,13,63,.22) 37.78%,rgba(7,6,39,.55) 66.8%,rgba(8,6,39,.4) 86.02%,rgba(7,6,39,0) 100.29%);pointer-events:none}#top-page main .keyvisual .kv-fx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}#top-page main .keyvisual .kv-fx__veil{position:absolute;inset:0;background:#02031f;opacity:.82}#top-page main .keyvisual .kv-fx__lines{position:absolute;inset:-20%;opacity:0;background:-o-linear-gradient(332deg,transparent 38%,rgba(255,255,255,.15) 46%,#fff 49.4%,#7ad7ff 50.2%,transparent 53%),-o-linear-gradient(28deg,transparent 54%,rgba(255,236,120,.9) 58%,transparent 61%);background:linear-gradient(118deg,transparent 38%,rgba(255,255,255,.15) 46%,#fff 49.4%,#7ad7ff 50.2%,transparent 53%),linear-gradient(62deg,transparent 54%,rgba(255,236,120,.9) 58%,transparent 61%);mix-blend-mode:screen}#top-page main .keyvisual .kv-fx__burst,#top-page main .keyvisual .kv-fx__shock{display:none}#top-page main .keyvisual .kv-fx__color{position:absolute;inset:0;background:#00a0e9;opacity:0;mix-blend-mode:screen}#top-page main .keyvisual .kv-fx__flash{position:absolute;inset:0;background:#fff;opacity:0;mix-blend-mode:screen}#top-page main .keyvisual__box{position:relative;z-index:2;padding:300px 60px 22%}@media screen and (max-width:1920px){#top-page main .keyvisual__box{padding:300px 60px 230px}}@media screen and (max-width:1366px){#top-page main .keyvisual__box{padding:260px 60px 140px}}@media screen and (max-width:1080px){#top-page main .keyvisual__box{padding:180px 30px 110px}}@media screen and (max-width:750px){#top-page main .keyvisual__box{padding:180px 10px 45px}}#top-page main .keyvisual__box__inner{width:100%;max-width:1620px;margin:0 auto}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox{width:78%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox{width:100%}}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox img{width:100%;height:auto}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .mainLogo{opacity:0;scale:1;will-change:transform,filter,opacity;z-index:5}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya{position:absolute;z-index:-1;opacity:0;scale:1;will-change:transform,filter,opacity;z-index:5}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--red{width:219px;left:-140px;top:330px;z-index:10}@media screen and (max-width:1750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--red{width:calc(219 / 1750 * 100vw);left:calc(-140 / 1750 * 100vw);top:calc(330 / 1750 * 100vw)}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--red{width:calc(155 / 1080 * 100vw);left:calc(180 / 1080 * 100vw);top:calc(420 / 1080 * 100vw)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--red{width:94px;left:85px;top:160px}}@media screen and (max-width:430px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--red{width:calc(94 / 430 * 100vw);left:calc(85 / 430 * 100vw);top:calc(160 / 430 * 100vw)}}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--yellow{width:325px;left:11px;top:-30px}@media screen and (max-width:1750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--yellow{width:calc(325 / 1750 * 100vw);left:calc(11 / 1750 * 100vw);top:calc(-30 / 1750 * 100vw)}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--yellow{width:calc(235 / 1080 * 100vw);left:calc(50 / 1080 * 100vw);top:calc(-10 / 1080 * 100vw)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--yellow{width:122px;left:-2px;top:-24px}}@media screen and (max-width:430px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--yellow{width:calc(122 / 430 * 100vw);left:calc(-2 / 430 * 100vw);top:calc(-24 / 430 * 100vw)}}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--blue{width:224px;left:50%;top:-110px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--blue{width:calc(224 / 1750 * 100vw);top:calc(-110 / 1750 * 100vw)}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--blue{width:calc(174 / 1080 * 100vw);top:calc(-70 / 1080 * 100vw)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--blue{width:107px;top:-65px}}@media screen and (max-width:430px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--blue{width:calc(107 / 430 * 100vw);top:calc(-65 / 430 * 100vw)}}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--pink{width:265px;right:60px;top:-30px}@media screen and (max-width:1750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--pink{width:calc(265 / 1750 * 100vw);right:calc(60 / 1750 * 100vw);top:calc(-30 / 1750 * 100vw)}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--pink{width:calc(205 / 1080 * 100vw);right:calc(40 / 1080 * 100vw);top:calc(-30 / 1080 * 100vw)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--pink{width:107px;right:5px;top:-38px}}@media screen and (max-width:430px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--pink{width:calc(107 / 430 * 100vw);right:calc(5 / 430 * 100vw);top:calc(-38 / 430 * 100vw)}}#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--green{width:277px;right:-150px;top:400px;z-index:10}@media screen and (max-width:1750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--green{width:calc(277 / 1750 * 100vw);right:calc(-150 / 1750 * 100vw);top:calc(400 / 1750 * 100vw)}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--green{width:calc(207 / 1080 * 100vw);right:calc(180 / 1080 * 100vw);top:calc(450 / 1080 * 100vw)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--green{width:134px;right:60px;top:178px}}@media screen and (max-width:430px){#top-page main .keyvisual__box__inner .erenzyaBox .logoBox .erenzya--green{width:calc(134 / 430 * 100vw);right:calc(60 / 430 * 100vw);top:calc(178 / 430 * 100vw)}}#top-page main .keyvisual__box__inner .copyBox{opacity:0;text-align:center}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .copyBox{margin-top:110px}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .copyBox{margin-top:110px}}#top-page main .keyvisual__box__inner .copyBox p{color:#fff;font-size:30px;font-weight:800;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:1440px){#top-page main .keyvisual__box__inner .copyBox p{font-size:clamp(22px,2.08333vw,30px)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .copyBox p{font-size:clamp(16px,4.65116vw,20px)}}#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2){margin-top:14px;font-size:32px}@media screen and (max-width:1440px){#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2){font-size:clamp(24px,2.22222vw,32px)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2){font-size:clamp(14px,3.95349vw,17px)}}#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2) span{font-size:50px;display:inline-block;background-image:-o-radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-image:radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-o-linear-gradient(338deg,transparent 30%,rgba(255,248,180,.45) 42%,#fff 50%,rgba(255,248,180,.45) 58%,transparent 70%),-o-radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-image:linear-gradient(112deg,transparent 30%,rgba(255,248,180,.45) 42%,#fff 50%,rgba(255,248,180,.45) 58%,transparent 70%),radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-size:180% 120%,100% 100%;background-repeat:no-repeat;background-position:180% 0,50% 50%;-webkit-animation:kv-gold-shine 3.6s ease-in-out 1.55s infinite;animation:kv-gold-shine 3.6s ease-in-out 1.55s infinite}@media screen and (max-width:1440px){#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2) span{font-size:clamp(40px,3.47222vw,50px)}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .copyBox p:nth-of-type(n+2) span{font-size:clamp(28px,8.13953vw,35px)}}#top-page main .keyvisual__box__inner .btnBox{opacity:0;margin-top:30px}#top-page main .keyvisual__box__inner .btnBox a,#top-page main .keyvisual__box__inner .btnBox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#top-page main .keyvisual__box__inner .btnBox a,#top-page main .keyvisual__box__inner .btnBox button{max-width:410px}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .btnBox a,#top-page main .keyvisual__box__inner .btnBox button{padding:14px 5px;border:2px solid transparent}}#top-page main .keyvisual__box__inner .btnBox a::before,#top-page main .keyvisual__box__inner .btnBox button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .btnBox a::before,#top-page main .keyvisual__box__inner .btnBox button::before{right:12px;top:17px}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .btnBox a::before,#top-page main .keyvisual__box__inner .btnBox button::before{width:28px;height:21px;right:15px;top:17px}}#top-page main .keyvisual__box__inner .btnBox a span,#top-page main .keyvisual__box__inner .btnBox button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .keyvisual__box__inner .btnBox a span,#top-page main .keyvisual__box__inner .btnBox button span{font-size:25px}}@media screen and (max-width:1080px){#top-page main .keyvisual__box__inner .btnBox a span,#top-page main .keyvisual__box__inner .btnBox button span{font-size:18px}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .btnBox a span,#top-page main .keyvisual__box__inner .btnBox button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#top-page main .keyvisual__box__inner .btnBox a:hover,#top-page main .keyvisual__box__inner .btnBox button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}#top-page main .keyvisual__box__inner .btnBox a{margin:0 auto}@media screen and (max-width:1366px){#top-page main .keyvisual__box__inner .btnBox a{max-width:520px}}@media screen and (max-width:750px){#top-page main .keyvisual__box__inner .btnBox a{max-width:410px}}#top-page main .intro__box__ttl{width:100%;max-width:1340px;margin:0 auto}#top-page main .intro__box__ttl .titleBox{text-align:center}#top-page main .intro__box__ttl .titleBox h2{color:#d5d7e1;font-size:55px;font-weight:800;position:relative}@media screen and (max-width:1440px){#top-page main .intro__box__ttl .titleBox h2{font-size:clamp(45px,3.81944vw,55px)}}@media screen and (max-width:1080px){#top-page main .intro__box__ttl .titleBox h2{font-size:clamp(37px,4.16667vw,45px)}}@media screen and (max-width:750px){#top-page main .intro__box__ttl .titleBox h2{font-size:clamp(23px,7.44186vw,32px);line-height:1.8}}#top-page main .intro__box__ttl .titleBox h2::before{content:"";background:url(../../images/common/icon_deco_ttl.svg) no-repeat center/100% auto;width:265px;height:48px;position:absolute;left:50%;bottom:-40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:750px){#top-page main .intro__box__ttl .titleBox h2::before{display:none}}#top-page main .intro__box__ttl .copyBox{margin-top:68px;text-align:center}@media screen and (max-width:750px){#top-page main .intro__box__ttl .copyBox{margin-top:15px}}#top-page main .intro__box__ttl .copyBox p{color:#e6e6e6;font-size:27px;font-weight:800}@media screen and (max-width:1440px){#top-page main .intro__box__ttl .copyBox p{font-size:clamp(24px,1.875vw,27px)}}@media screen and (max-width:1080px){#top-page main .intro__box__ttl .copyBox p{font-size:clamp(20px,2.22222vw,24px)}}@media screen and (max-width:750px){#top-page main .intro__box__ttl .copyBox p{font-size:clamp(14px,4.18605vw,18px)}}#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2){margin-top:15px;font-size:41px;font-weight:900}@media screen and (max-width:1440px){#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2){font-size:clamp(35px,2.84722vw,41px)}}@media screen and (max-width:1080px){#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2){font-size:clamp(32px,3.7963vw,41px)}}@media screen and (max-width:750px){#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2){margin-top:25px;font-size:clamp(22px,5.81395vw,25px)}}#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2) span{font-size:49px;display:inline-block;background-image:-o-radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-image:radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-o-linear-gradient(338deg,transparent 30%,rgba(255,248,180,.45) 42%,#fff 50%,rgba(255,248,180,.45) 58%,transparent 70%),-o-radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-image:linear-gradient(112deg,transparent 30%,rgba(255,248,180,.45) 42%,#fff 50%,rgba(255,248,180,.45) 58%,transparent 70%),radial-gradient(50% 50% at 50% 50%,#ffeb5d 0,#a02b27 13.46%,#ffe420 29.81%,#ffed64 64.9%,#ca7e23 82.45%,#ffe839 100%);background-size:180% 120%,100% 100%;background-repeat:no-repeat;background-position:180% 0,50% 50%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:1080px){#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2) span{font-size:clamp(40px,4.53704vw,49px)}}@media screen and (max-width:750px){#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2) span{font-size:clamp(24px,6.74419vw,29px)}}#top-page main .intro__box__ttl .copyBox p:nth-of-type(n+2) span.is-in{-webkit-animation:intro-gold-shine-in 1.05s ease-out forwards;animation:intro-gold-shine-in 1.05s ease-out forwards}#top-page main .intro__box__ttl .copyBox small{display:block;color:#fff;font-size:18px;font-weight:800;line-height:2.1;margin-top:20px}@media screen and (max-width:1080px){#top-page main .intro__box__ttl .copyBox small{font-size:clamp(16px,1.66667vw,18px)}}@media screen and (max-width:750px){#top-page main .intro__box__ttl .copyBox small{font-size:clamp(13px,3.72093vw,16px)}}#top-page main .intro__box__inner{width:100%;max-width:1340px;margin:0 auto;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1080px){#top-page main .intro__box__inner{padding:0 30px}}@media screen and (max-width:750px){#top-page main .intro__box__inner{padding:0}}#top-page main .intro__box__inner .tabBox{margin-top:80px}@media screen and (max-width:750px){#top-page main .intro__box__inner .tabBox{margin-top:60px;padding:0 10px}}#top-page main .intro__box__inner .tabBox ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 60px}@media screen and (max-width:750px){#top-page main .intro__box__inner .tabBox ul{gap:0 10px}}#top-page main .intro__box__inner .tabBox ul li{width:100%;max-width:500px}@media screen and (max-width:750px){#top-page main .intro__box__inner .tabBox ul li{max-width:200px}}#top-page main .intro__box__inner .tabBox ul li.is-active a{color:#ffea09;pointer-events:none}@media (hover:hover) and (pointer:fine){#top-page main .intro__box__inner .tabBox ul li.blueTxt a:hover{color:#82fff9}}#top-page main .intro__box__inner .tabBox ul li.blueTxt.is-active a{color:#82fff9;pointer-events:none}#top-page main .intro__box__inner .tabBox ul li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:30px 10px 10px;background:#0b0b0b;color:#fff;font-size:28px;font-weight:800;width:100%;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;position:relative}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tabBox ul li a{font-size:clamp(20px,1.94444vw,28px)}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tabBox ul li a{padding:20px 10px 10px;font-size:clamp(18px,1.85185vw,20px)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tabBox ul li a{padding:12px 5px 8px;font-size:clamp(14px,3.95349vw,17px)}}#top-page main .intro__box__inner .tabBox ul li a::after{content:"";border-bottom:1px solid #03031b;position:absolute;width:100%;height:1px;bottom:0;left:0;z-index:1}@media (hover:hover) and (pointer:fine){#top-page main .intro__box__inner .tabBox ul li a:hover{color:#ffea09}}#top-page main .intro__box__inner .tab-outerBox{position:relative}#top-page main .intro__box__inner .tab-outerBox::before{content:"";border-top:1px solid #fff;position:absolute;width:100vw;height:1px;top:-1px;left:calc(50% - 50vw)}#top-page main .intro__box__inner .tab-outerBox::after{content:"";border-top:1px solid #fff;position:absolute;width:100vw;height:1px;bottom:0;left:calc(50% - 50vw)}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox{display:none;padding:100px 0 190px 0;position:relative;width:91.05%;margin:0 auto}@media screen and (max-width:1366px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox{padding:80px 0 150px 0;width:100%}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox{padding:80px 0 120px 0}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox{padding:55px 10px 90px;-webkit-box-sizing:border-box;box-sizing:border-box}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox.is-show{display:block}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox::before{content:"";background:#0b0b0b;width:100vw;height:100%;position:absolute;top:0;left:calc(50% - 50vw);z-index:0}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox{text-align:center;position:relative;z-index:1}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3{font-size:35px;font-weight:900;letter-spacing:.1em}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3{font-size:clamp(26px,2.43056vw,35px)}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3{font-size:clamp(23px,2.40741vw,26px)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3{line-height:2;font-size:clamp(19px,5.81395vw,25px)}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3 span{border-bottom:1px solid #fff;padding-bottom:2px}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .titleBox h3 span.lt{letter-spacing:.17em}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex{margin-top:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:90px 40px;position:relative;z-index:1}@media screen and (max-width:1366px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex{gap:80px 40px}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex{gap:60px 30px}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex{margin-top:66px;gap:45px 17px}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox{width:calc((100% - 120px)/ 4);text-align:center}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox{width:calc((100% - 60px)/ 3)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox{width:calc((100% - 17px)/ 2)}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span{font-size:20px;font-weight:800;border:1px solid #fff;padding:3px 7px}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span{font-size:clamp(14px,1.38889vw,20px)}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span{font-size:clamp(14px,1.48148vw,16px)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span{font-size:clamp(13px,3.72093vw,16px);padding:3px 5px}}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span small{font-size:clamp(14px,1.11111vw,16px)}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span small{font-size:clamp(12px,1.2963vw,14px)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox h4 span small{font-size:clamp(9px,2.55814vw,11px)}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox .iconBox{margin:23px auto 0;width:58%}@media screen and (max-width:1366px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox .iconBox{width:52%}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox .iconBox{width:58%}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox .iconBox img{width:100%}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox p{margin-top:20px;font-size:15px;font-weight:800}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox p{font-size:clamp(12px,1.04167vw,15px)}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox p{font-size:clamp(13px,1.38889vw,15px)}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .troubleFlex .itemBox p{margin-top:16px;font-size:clamp(12px,3.48837vw,15px)}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox{margin-top:80px}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox{margin-top:43px}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button{max-width:410px}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button{padding:14px 5px;border:2px solid transparent}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a::before,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a::before,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button::before{right:12px;top:17px}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a::before,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button::before{width:28px;height:21px;right:15px;top:17px}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a span,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a span,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button span{font-size:25px}}@media screen and (max-width:1080px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a span,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button span{font-size:18px}}@media screen and (max-width:750px){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a span,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a:hover,#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}#top-page main .intro__box__inner .tab-outerBox .tab-innerBox .btnBox a{margin:0 auto}#top-page main .works{background:url(../../images/top/bg_service.jpg) no-repeat center top/cover;position:relative}@media screen and (max-width:750px){#top-page main .works{background:url(../../images/top/bg_service_sp.jpg) no-repeat center top/cover}}#top-page main .works::before{content:"";background:url(../../images/top/before_service.png) no-repeat left top/cover;width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1}#top-page main .works .works-erenzya{height:auto;position:absolute;z-index:5}@media screen and (max-width:1080px){#top-page main .works .works-erenzya{display:none}}#top-page main .works .works-erenzya--red{width:calc(251 / 1920 * 100vw);right:calc(120 / 1920 * 100vw);top:calc(845 / 1920 * 100vw)}@media screen and (max-width:1440px){#top-page main .works .works-erenzya--red{top:calc(910 / 1920 * 100vw)}}#top-page main .works .works-erenzya--yellow{width:calc(243 / 1920 * 100vw);right:calc(460 / 1920 * 100vw);top:calc(640 / 1920 * 100vw)}@media screen and (max-width:1440px){#top-page main .works .works-erenzya--yellow{top:calc(710 / 1920 * 100vw)}}#top-page main .works .works-erenzya--blue{width:calc(247 / 1920 * 100vw);left:calc(90 / 1920 * 100vw);top:calc(130 / 1920 * 100vw)}@media screen and (max-width:1440px){#top-page main .works .works-erenzya--blue{top:calc(190 / 1920 * 100vw)}}#top-page main .works .works-erenzya--pink{width:calc(222 / 1920 * 100vw);left:50%;top:calc(470 / 1920 * 100vw);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1440px){#top-page main .works .works-erenzya--pink{top:calc(540 / 1920 * 100vw)}}#top-page main .works .works-erenzya--green{width:calc(236 / 1920 * 100vw);left:calc(420 / 1920 * 100vw);top:calc(360 / 1920 * 100vw)}@media screen and (max-width:1440px){#top-page main .works .works-erenzya--green{top:calc(425 / 1920 * 100vw)}}#top-page main .works .marqueeWrap{width:100%;position:absolute;left:0;top:90px;-webkit-transform:rotate(-8.43deg);-ms-transform:rotate(-8.43deg);transform:rotate(-8.43deg)}@media screen and (max-width:750px){#top-page main .works .marqueeWrap{top:10px}}#top-page main .works .marqueeWrap .decoTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;-webkit-animation:slideText-left 26s linear infinite;animation:slideText-left 26s linear infinite}#top-page main .works .marqueeWrap .decoTxt span{display:block;padding-right:50px;font-size:346px;font-weight:900;color:rgba(255,255,255,.5)}@media screen and (max-width:1440px){#top-page main .works .marqueeWrap .decoTxt span{font-size:clamp(245px,24.02778vw,346px)}}@media screen and (max-width:1080px){#top-page main .works .marqueeWrap .decoTxt span{font-size:clamp(187px,22.68519vw,245px)}}@media screen and (max-width:750px){#top-page main .works .marqueeWrap .decoTxt span{font-size:148px}}@media screen and (max-width:375px){#top-page main .works .marqueeWrap .decoTxt span{font-size:108px}}#top-page main .works__box{padding:740px 60px 260px}@media screen and (max-width:1366px){#top-page main .works__box{padding:590px 60px 170px}}@media screen and (max-width:1080px){#top-page main .works__box{padding:520px 30px 150px}}@media screen and (max-width:750px){#top-page main .works__box{padding:270px 10px 150px}}#top-page main .works__box__ttl{width:100%;max-width:1620px;margin:0 auto;z-index:10;position:relative}@media screen and (max-width:750px){#top-page main .works__box__ttl .titleBox{margin:calc(50% - 50vw)}}#top-page main .works__box__ttl .titleBox h2{line-height:1.64}@media screen and (max-width:750px){#top-page main .works__box__ttl .titleBox h2{line-height:1.8}}#top-page main .works__box__ttl .titleBox h2 span{font-size:55px;font-weight:900;background:#0a0b0f;padding:3px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){#top-page main .works__box__ttl .titleBox h2 span{font-size:clamp(36px,3.81944vw,55px)}}@media screen and (max-width:1080px){#top-page main .works__box__ttl .titleBox h2 span{font-size:clamp(30px,3.33333vw,36px)}}@media screen and (max-width:750px){#top-page main .works__box__ttl .titleBox h2 span{font-size:clamp(23px,6.74419vw,29px);font-weight:700}}#top-page main .works__box__ttl .titleBox h2 span.display-pc{display:inline}@media screen and (max-width:750px){#top-page main .works__box__ttl .titleBox h2 span.display-pc{display:none}}#top-page main .works__box__ttl .titleBox h2 span.display-sp{display:none}@media screen and (max-width:750px){#top-page main .works__box__ttl .titleBox h2 span.display-sp{display:inline}}#top-page main .works__box__inner{width:100%;max-width:1620px;margin:0 auto;position:relative;z-index:2}#top-page main .works__box__inner .btnFlex{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px 40px}@media screen and (max-width:1080px){#top-page main .works__box__inner .btnFlex{gap:23px 20px}}@media screen and (max-width:750px){#top-page main .works__box__inner .btnFlex{margin-top:40px;gap:20px 0}}#top-page main .works__box__inner .btnFlex a,#top-page main .works__box__inner .btnFlex button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#top-page main .works__box__inner .btnFlex a,#top-page main .works__box__inner .btnFlex button{max-width:410px}}@media screen and (max-width:750px){#top-page main .works__box__inner .btnFlex a,#top-page main .works__box__inner .btnFlex button{padding:14px 5px;border:2px solid transparent}}#top-page main .works__box__inner .btnFlex a::before,#top-page main .works__box__inner .btnFlex button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#top-page main .works__box__inner .btnFlex a::before,#top-page main .works__box__inner .btnFlex button::before{right:12px;top:17px}}@media screen and (max-width:750px){#top-page main .works__box__inner .btnFlex a::before,#top-page main .works__box__inner .btnFlex button::before{width:28px;height:21px;right:15px;top:17px}}#top-page main .works__box__inner .btnFlex a span,#top-page main .works__box__inner .btnFlex button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .works__box__inner .btnFlex a span,#top-page main .works__box__inner .btnFlex button span{font-size:25px}}@media screen and (max-width:1080px){#top-page main .works__box__inner .btnFlex a span,#top-page main .works__box__inner .btnFlex button span{font-size:18px}}@media screen and (max-width:750px){#top-page main .works__box__inner .btnFlex a span,#top-page main .works__box__inner .btnFlex button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#top-page main .works__box__inner .btnFlex a:hover,#top-page main .works__box__inner .btnFlex button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}#top-page main .company{background:#0a0b0f;position:relative}#top-page main .company::before{content:"";background:url(../../images/top/before_company.png) no-repeat center/cover;width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1}@media screen and (max-width:750px){#top-page main .company::before{background:url(../../images/top/before_company_sp.png) no-repeat center/cover}}#top-page main .company .infinite-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:1130px;overflow:hidden;position:relative}@media screen and (max-width:750px){#top-page main .company .infinite-flow{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:380px}}#top-page main .company .infinite-flow .flow-col{position:relative}#top-page main .company .infinite-flow .flow-col--first{width:17%;margin-left:15px}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--first{width:28%;margin-left:0}}#top-page main .company .infinite-flow .flow-col--first .flow-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:scrollUp 25s linear infinite;animation:scrollUp 25s linear infinite}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:115px;padding-bottom:115px}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group{gap:35px;padding-bottom:35px}}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group .item:first-of-type img{width:75.3%;margin-left:auto}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group .item:nth-of-type(2) img{width:63.6%;margin-right:auto}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group .item:nth-of-type(3) img{width:75.3%;margin-left:auto}#top-page main .company .infinite-flow .flow-col--first .flow-track .flow-group .item:nth-of-type(4) img{width:63.6%;margin-right:auto}#top-page main .company .infinite-flow .flow-col--second{width:17%;margin-left:1.6%}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--second{width:28%;margin-left:0;margin-right:0}}#top-page main .company .infinite-flow .flow-col--second .flow-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:scrollUp 25s linear infinite;animation:scrollUp 25s linear infinite}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:115px;padding-bottom:115px}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group{gap:35px;padding-bottom:35px}}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group .item:first-of-type img{width:59%;margin-left:auto}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group .item:nth-of-type(2) img{width:80%;margin-right:auto}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group .item:nth-of-type(3) img{width:59%;margin-left:auto}#top-page main .company .infinite-flow .flow-col--second .flow-track .flow-group .item:nth-of-type(4) img{width:80%;margin-right:auto}#top-page main .company .infinite-flow .flow-col--third{width:13.6%;margin-left:28%}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--third{display:none}}#top-page main .company .infinite-flow .flow-col--third .flow-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:scrollUp 25s linear infinite;animation:scrollUp 25s linear infinite}#top-page main .company .infinite-flow .flow-col--third .flow-track .flow-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:115px;padding-bottom:115px}#top-page main .company .infinite-flow .flow-col--third .flow-track .flow-group .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-page main .company .infinite-flow .flow-col--third .flow-track .flow-group .item img{width:100%}#top-page main .company .infinite-flow .flow-col--forth{width:10%;margin-left:9%}@media screen and (max-width:750px){#top-page main .company .infinite-flow .flow-col--forth{display:none}}#top-page main .company .infinite-flow .flow-col--forth .flow-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-animation:scrollUp 25s linear infinite;animation:scrollUp 25s linear infinite}#top-page main .company .infinite-flow .flow-col--forth .flow-track .flow-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:115px;padding-bottom:115px}#top-page main .company .infinite-flow .flow-col--forth .flow-track .flow-group .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#top-page main .company .infinite-flow .flow-col--forth .flow-track .flow-group .item img{width:100%}#top-page main .company .infinite-flow .flow-col--offset{padding-top:120px}#top-page main .company .infinite-flow .flow-col--offset .flow-track{-webkit-animation-duration:20s;animation-duration:20s}@-webkit-keyframes scrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes scrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#top-page main .company .marqueeWrap{width:100%;height:100vh;overflow:hidden;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:750px){#top-page main .company .marqueeWrap{height:100%}}#top-page main .company .marqueeWrap .decoTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0 auto;-webkit-animation:slideText-vl 26s linear infinite;animation:slideText-vl 26s linear infinite}#top-page main .company .marqueeWrap .decoTxt span{display:block;padding-bottom:50px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:339px;font-weight:900;color:rgba(255,255,255,.3)}@media screen and (max-width:1440px){#top-page main .company .marqueeWrap .decoTxt span{font-size:clamp(230px,23.54167vw,339px)}}@media screen and (max-width:1080px){#top-page main .company .marqueeWrap .decoTxt span{font-size:clamp(180px,21.2963vw,230px)}}@media screen and (max-width:750px){#top-page main .company .marqueeWrap .decoTxt span{font-size:179px}}@media screen and (max-width:375px){#top-page main .company .marqueeWrap .decoTxt span{font-size:139px}}#top-page main .company__box{padding:0 60px 280px}@media screen and (max-width:1366px){#top-page main .company__box{padding:0 60px 150px}}@media screen and (max-width:1080px){#top-page main .company__box{padding:0 30px 130px}}@media screen and (max-width:750px){#top-page main .company__box{padding:0 10px 130px}}#top-page main .company__box__inner{width:100%;max-width:1620px;margin:0 auto;position:relative;z-index:2}#top-page main .company__box__inner .companyBox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:-210px}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox{width:100%;margin-left:0;margin-top:0}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .titleBox{margin:calc(50% - 50vw)}}#top-page main .company__box__inner .companyBox .titleBox h2{line-height:1.64}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .titleBox h2{line-height:2.2}}#top-page main .company__box__inner .companyBox .titleBox h2 span{font-size:55px;font-weight:900;background:#0a0b0f;padding:3px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){#top-page main .company__box__inner .companyBox .titleBox h2 span{font-size:clamp(36px,3.81944vw,55px)}}@media screen and (max-width:1080px){#top-page main .company__box__inner .companyBox .titleBox h2 span{font-size:clamp(30px,3.33333vw,36px)}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .titleBox h2 span{font-size:clamp(23px,6.74419vw,29px);font-weight:700;padding:8px 12px}}#top-page main .company__box__inner .companyBox .titleBox h2 span.display-pc{display:inline}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .titleBox h2 span.display-pc{display:none}}#top-page main .company__box__inner .companyBox .titleBox h2 span.display-sp{display:none}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .titleBox h2 span.display-sp{display:inline}}#top-page main .company__box__inner .companyBox .copyBox{margin-top:45px}@media screen and (max-width:1080px){#top-page main .company__box__inner .companyBox .copyBox{margin-top:27px}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .copyBox{margin:20px calc(50% - 50vw) 0}}#top-page main .company__box__inner .companyBox .copyBox p{line-height:1.9}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .copyBox p{line-height:2.2}}#top-page main .company__box__inner .companyBox .copyBox p span{font-size:30px;font-weight:900;background:#fff;color:#0a0b0f;padding:3px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){#top-page main .company__box__inner .companyBox .copyBox p span{font-size:clamp(16px,2.08333vw,30px)}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .copyBox p span{font-size:clamp(12px,3.48837vw,15px);font-weight:800;padding:3px 10px}}#top-page main .company__box__inner .companyBox .btnBox{margin-top:60px}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .btnBox{margin-top:40px}}#top-page main .company__box__inner .companyBox .btnBox a,#top-page main .company__box__inner .companyBox .btnBox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#top-page main .company__box__inner .companyBox .btnBox a,#top-page main .company__box__inner .companyBox .btnBox button{max-width:410px}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .btnBox a,#top-page main .company__box__inner .companyBox .btnBox button{padding:14px 5px;border:2px solid transparent}}#top-page main .company__box__inner .companyBox .btnBox a::before,#top-page main .company__box__inner .companyBox .btnBox button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#top-page main .company__box__inner .companyBox .btnBox a::before,#top-page main .company__box__inner .companyBox .btnBox button::before{right:12px;top:17px}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .btnBox a::before,#top-page main .company__box__inner .companyBox .btnBox button::before{width:28px;height:21px;right:15px;top:17px}}#top-page main .company__box__inner .companyBox .btnBox a span,#top-page main .company__box__inner .companyBox .btnBox button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .company__box__inner .companyBox .btnBox a span,#top-page main .company__box__inner .companyBox .btnBox button span{font-size:25px}}@media screen and (max-width:1080px){#top-page main .company__box__inner .companyBox .btnBox a span,#top-page main .company__box__inner .companyBox .btnBox button span{font-size:18px}}@media screen and (max-width:750px){#top-page main .company__box__inner .companyBox .btnBox a span,#top-page main .company__box__inner .companyBox .btnBox button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#top-page main .company__box__inner .companyBox .btnBox a:hover,#top-page main .company__box__inner .companyBox .btnBox button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}#top-page main .news{width:100%}#top-page main .news__box__inner .newsFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#top-page main .news__box__inner .newsFlex .titleBox{background:#0a0b0f;width:267px;overflow:hidden}@media screen and (max-width:1440px){#top-page main .news__box__inner .newsFlex .titleBox{width:210px}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .titleBox{width:150px}}@media screen and (max-width:375px){#top-page main .news__box__inner .newsFlex .titleBox{width:110px}}#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap{width:100%;height:100vh;max-height:980px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1920px){#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap{height:calc(980 / 1920 * 100vw);max-height:none}}#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap .decoTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0;-webkit-animation:slideText-vl 26s linear infinite;animation:slideText-vl 26s linear infinite}#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap .decoTxt span{display:block;padding-bottom:50px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:225px;font-weight:900;color:rgba(255,255,255,.3)}@media screen and (max-width:1440px){#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap .decoTxt span{font-size:clamp(130px,15.625vw,225px)}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap .decoTxt span{font-size:115px}}@media screen and (max-width:375px){#top-page main .news__box__inner .newsFlex .titleBox .marqueeWrap .decoTxt span{font-size:77px}}#top-page main .news__box__inner .newsFlex .itemFlex{width:calc(100% - 267px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1440px){#top-page main .news__box__inner .newsFlex .itemFlex{width:calc(100% - 210px)}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex{width:calc(100% - 150px)}}@media screen and (max-width:375px){#top-page main .news__box__inner .newsFlex .itemFlex{width:calc(100% - 110px)}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox{width:calc(100% / 3);height:50%;background:#fff;border-right:1px solid #03031d;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox{width:calc(100% / 2)}}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox{width:100%;height:calc(100% / 3);border-right:0;border-bottom:2px solid #03031d}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(2){border-right:0}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(3){border-right:0}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(3){border-top:1px solid #03031d;border-right:1px solid #03031d}}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(3){border-right:0}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(4){border-right:0}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(6){border-right:0}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(n+4){border-top:1px solid #03031d}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(n+4){border-top:0}}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(n+5){display:none}}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox:nth-of-type(n+4){display:none}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox a{display:block;height:100%}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox a{height:auto}}@media (hover:hover) and (pointer:fine){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox a:hover .phtBox figure img{-webkit-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s;-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .phtBox figure{position:relative;line-height:0;display:block;overflow:hidden;aspect-ratio:548/318}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .phtBox figure{aspect-ratio:291/169}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .phtBox figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all ease-in-out .4s;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox{padding:27px 35px 33px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#03031d;width:100%}@media screen and (max-width:1080px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox{padding:22px 16px 25px}}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox{padding:16px 13px}}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox .catBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox .catBox span.cat{text-align:center;background:#f72626;font-weight:700;line-height:1;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 12px 5px;margin-right:10px;font-size:13px}#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox h3{margin-top:15px;font-size:15px;font-weight:500}@media screen and (max-width:750px){#top-page main .news__box__inner .newsFlex .itemFlex .itemBox .detailBox h3{margin-top:6px;font-size:14px}}#top-page main .recruit{background:url(../../images/top/bg_recruit.jpg) no-repeat center/cover;padding-top:100px}@media screen and (max-width:750px){#top-page main .recruit{padding-top:110px}}@media screen and (max-width:375px){#top-page main .recruit{padding-top:70px}}#top-page main .recruit .marqueeWrap{width:100%}#top-page main .recruit .marqueeWrap .decoTxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;-webkit-animation:slideText-left 26s linear infinite;animation:slideText-left 26s linear infinite}#top-page main .recruit .marqueeWrap .decoTxt span{display:block;padding-right:50px;font-size:225px;font-weight:900;background-image:-webkit-gradient(linear,left top,right top,from(#0a75b7),color-stop(25%,#0c3980),color-stop(59%,#302271),color-stop(95%,#32185f));background-image:-o-linear-gradient(left,#0a75b7,#0c3980 25%,#302271 59%,#32185f 95%);background-image:linear-gradient(90deg,#0a75b7,#0c3980 25%,#302271 59%,#32185f 95%);background-size:300% 100%;-webkit-animation:gradientMove 8s ease infinite;animation:gradientMove 8s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .recruit .marqueeWrap .decoTxt span{font-size:clamp(130px,15.625vw,225px)}}@media screen and (max-width:750px){#top-page main .recruit .marqueeWrap .decoTxt span{font-size:135px}}@media screen and (max-width:375px){#top-page main .recruit .marqueeWrap .decoTxt span{font-size:95px}}#top-page main .recruit__box{padding:50px 60px 246px}@media screen and (max-width:1366px){#top-page main .recruit__box{padding:50px 60px 125px}}@media screen and (max-width:1080px){#top-page main .recruit__box{padding:50px 30px 100px}}@media screen and (max-width:750px){#top-page main .recruit__box{padding:10px 10px 430px}}@media screen and (max-width:430px){#top-page main .recruit__box{padding:10px 10px calc(430 / 430 * 100vw)}}#top-page main .recruit__box__inner{width:100%;max-width:1620px;margin:0 auto}#top-page main .recruit__box__inner .recruitFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-page main .recruit__box__inner .recruitFlex .detailBox{width:50%}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox{width:100%}}#top-page main .recruit__box__inner .recruitFlex .detailBox .copyBox p{font-size:28px;font-weight:800;line-height:2}@media screen and (max-width:1440px){#top-page main .recruit__box__inner .recruitFlex .detailBox .copyBox p{font-size:clamp(20px,1.94444vw,28px)}}@media screen and (max-width:1080px){#top-page main .recruit__box__inner .recruitFlex .detailBox .copyBox p{font-size:clamp(16px,1.85185vw,20px)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox .copyBox p{font-size:clamp(13px,3.95349vw,17px)}}#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox{margin-top:60px}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox{margin-top:40px}}#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button{max-width:410px}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button{padding:14px 5px;border:2px solid transparent}}#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a::before,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a::before,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button::before{right:12px;top:17px}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a::before,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button::before{width:28px;height:21px;right:15px;top:17px}}#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a span,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a span,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button span{font-size:25px}}@media screen and (max-width:1080px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a span,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button span{font-size:18px}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a span,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a:hover,#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}@media screen and (max-width:1080px){#top-page main .recruit__box__inner .recruitFlex .detailBox .btnBox a{max-width:360px}}#top-page main .recruit__box__inner .recruitFlex .iconBox{width:50%;position:relative}@media screen and (max-width:1080px){#top-page main .recruit__box__inner .recruitFlex .iconBox{margin-top:24px}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox{margin-top:0;width:100%}}#top-page main .recruit__box__inner .recruitFlex .iconBox img{position:absolute}#top-page main .recruit__box__inner .recruitFlex .iconBox .bubble--yellow{width:368px;left:230px;top:-10px;z-index:1}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .bubble--yellow{width:calc(368 / 1750 * 100vw);left:calc(230 / 1750 * 100vw);top:calc(-10 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .bubble--yellow{width:245px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:45px}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .bubble--yellow{width:calc(245 / 430 * 100vw);top:calc(45 / 430 * 100vw)}}#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--red{width:216px;left:40px;top:-50px}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--red{width:calc(216 / 1750 * 100vw);left:calc(40 / 1750 * 100vw);top:calc(-50 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--red{width:110px;left:0;top:63px}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--red{width:calc(110 / 430 * 100vw);top:calc(63 / 430 * 100vw)}}#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--yellow{width:262px;left:270px;top:70px}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--yellow{width:calc(262 / 1750 * 100vw);left:calc(270 / 1750 * 100vw);top:calc(70 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--yellow{width:148px;left:50%;top:118px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--yellow{width:calc(148 / 430 * 100vw);top:calc(118 / 430 * 100vw)}}#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--blue{width:168px;left:110px;top:220px}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--blue{width:calc(168 / 1750 * 100vw);left:calc(110 / 1750 * 100vw);top:calc(220 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--blue{width:92px;left:30px;top:208px}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--blue{width:calc(92 / 430 * 100vw);left:calc(30 / 430 * 100vw);top:calc(208 / 430 * 100vw)}}#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--pink{width:221px;right:20px;top:-30px}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--pink{width:calc(221 / 1750 * 100vw);right:calc(20 / 1750 * 100vw);top:calc(-30 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--pink{width:125px;right:-5px;top:70px}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--pink{width:calc(125 / 430 * 100vw);right:calc(-5 / 430 * 100vw);top:calc(70 / 430 * 100vw)}}#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--green{width:239px;top:260px;right:120px}@media screen and (max-width:1750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--green{width:calc(239 / 1750 * 100vw);right:calc(120 / 1750 * 100vw);top:calc(260 / 1750 * 100vw)}}@media screen and (max-width:750px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--green{width:135px;top:230px;right:40px}}@media screen and (max-width:430px){#top-page main .recruit__box__inner .recruitFlex .iconBox .silhouette--green{width:calc(135 / 430 * 100vw);right:calc(40 / 430 * 100vw);top:calc(230 / 430 * 100vw)}}body.top-b .kv-fx{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}body.top-b .kv-fx__burst,body.top-b .kv-fx__flash,body.top-b .kv-fx__lines,body.top-b .kv-fx__shock,body.top-b .kv-fx__veil{display:none}body.top-b .kv-fx__color{position:absolute;inset:0;background:#00a0e9;opacity:0;mix-blend-mode:screen}body.top-b .kv-fx__flash{position:absolute;inset:0;background:#fff;opacity:0;mix-blend-mode:screen}body.top-b .kv-replay{position:absolute;right:24px;bottom:24px;z-index:20;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:10px 18px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.06em;color:#03031b;background:-webkit-gradient(linear,left top,left bottom,from(#fff19e),color-stop(55%,#fdd100),color-stop(140%,#d84407));background:-o-linear-gradient(top,#fff19e 0,#fdd100 55%,#d84407 140%);background:linear-gradient(180deg,#fff19e 0,#fdd100 55%,#d84407 140%);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.35);box-shadow:0 6px 18px rgba(0,0,0,.35)}@media screen and (max-width:750px){body.top-b .kv-replay{right:12px;bottom:12px;font-size:11px;padding:8px 14px}}@-webkit-keyframes kv-gold-shine{0%,58%{background-position:180% 0,50% 50%}76%{background-position:-80% 0,50% 50%}100%{background-position:-80% 0,50% 50%}}@keyframes kv-gold-shine{0%,58%{background-position:180% 0,50% 50%}76%{background-position:-80% 0,50% 50%}100%{background-position:-80% 0,50% 50%}}@-webkit-keyframes intro-gold-shine-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);background-position:180% 0,50% 50%;-webkit-filter:brightness(1.7);filter:brightness(1.7)}38%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);background-position:180% 0,50% 50%;-webkit-filter:brightness(2.4);filter:brightness(2.4)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);background-position:-80% 0,50% 50%;-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes intro-gold-shine-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);background-position:180% 0,50% 50%;-webkit-filter:brightness(1.7);filter:brightness(1.7)}38%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);background-position:180% 0,50% 50%;-webkit-filter:brightness(2.4);filter:brightness(2.4)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);background-position:-80% 0,50% 50%;-webkit-filter:brightness(1);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){#top-page main .keyvisual__movie video{display:none}#top-page main .keyvisual .btnBox,#top-page main .keyvisual .copyBox{opacity:1}#top-page main .keyvisual .copyBox p{-webkit-clip-path:none;clip-path:none}#top-page main .keyvisual .copyBox p span{-webkit-animation:none;animation:none}#top-page main .keyvisual .erenzyaBox .logoBox .erenzya,#top-page main .keyvisual .erenzyaBox .logoBox .mainLogo{opacity:1;scale:1}#top-page main .keyvisual .kv-fx{display:none}#top-page main .keyvisual .intro .copyBox p span{-webkit-clip-path:none;clip-path:none;-webkit-animation:none;animation:none}#top-page.top-b main .kv-replay{display:none}}