@charset "UTF-8";body{margin:0;padding:0;font-size:62.5%}address,article,blockquote,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,legend,li,nav,object,ol,p,pre,section,table,td,th,ul{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}fieldset,img{border:none;vertical-align:top}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}li,ol,ul{list-style:none}caption,td,th{vertical-align:top;text-align:left}h1,h2,h3,h4,h5,h6,small{font-weight:400;font-size:100%}i{font-style:normal}q:after,q:before{content:""}abbr,acronym{border:none}sup{vertical-align:top}sub{vertical-align:baseline}a,embed,object{outline:0}a:active,a:focus,a:hover{outline:0}article,canvas,figure,footer,header,main,nav,section{display:block}a{color:inherit;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;-webkit-text-size-adjust:100%;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#0047ff;background:#eff7ff;opacity:0;line-break:strict}#background{position:sticky;top:0;left:0;width:100%;height:100%}main{background:#eff7ff;position:relative;z-index:1}@media (min-width:751px){main{margin-bottom:597px}}@media (max-width:750px){main{margin-bottom:159.2vw}}main .mainContainer{mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(black));mask-image:linear-gradient(black,#000);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(black),to(black));-webkit-mask-image:linear-gradient(black,#000);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media (min-width:751px){a .-arrow{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:.1s ease-out all;transition:.1s ease-out all;-webkit-transform:scale(1);transform:scale(1)}a:hover .-arrow{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.8);transform:scale(.8)}.footer a{background:#e20020;-webkit-transition:.1s ease-out all;transition:.1s ease-out all;line-height:.8;display:inline-block}.footer a:hover{background:#eff1f3}}@media (max-width:750px){canvas{display:none}}@-webkit-keyframes glitch{0%{text-shadow:1px 0 rgba(255,0,0,.2),-1px 0 rgba(0,0,255,.2)}25%{text-shadow:-1px 0 rgba(0,255,255,.2),1px 1px rgba(255,0,255,.2)}50%{text-shadow:.5px -1px rgba(255,0,0,.2),-1px .5px rgba(0,0,255,.2)}75%{text-shadow:1px 1px rgba(0,255,255,.2),-.5px -1px rgba(255,0,255,.2)}100%{text-shadow:1px 0 rgba(255,0,0,.2),-1px 0 rgba(0,0,255,.2)}}@keyframes glitch{0%{text-shadow:1px 0 rgba(255,0,0,.2),-1px 0 rgba(0,0,255,.2)}25%{text-shadow:-1px 0 rgba(0,255,255,.2),1px 1px rgba(255,0,255,.2)}50%{text-shadow:.5px -1px rgba(255,0,0,.2),-1px .5px rgba(0,0,255,.2)}75%{text-shadow:1px 1px rgba(0,255,255,.2),-.5px -1px rgba(255,0,255,.2)}100%{text-shadow:1px 0 rgba(255,0,0,.2),-1px 0 rgba(0,0,255,.2)}}.topMain{mask-image:url(../img/logo.svg);mask-repeat:no-repeat;mask-position:82.2% 97%;mask-size:96%;-webkit-mask-image:url(../img/logo.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:82.2% 97%;-webkit-mask-size:96%}.topMain.-start{animation:maskMoveZoom 2s 1s cubic-bezier(.23,1,.32,1) forwards;-webkit-animation:maskMoveZoom 2s 1s cubic-bezier(.23,1,.32,1) forwards}.topMain.-start:after{animation:maskMoveZoom2 2s 1s cubic-bezier(.23,1,.32,1) forwards;-webkit-animation:maskMoveZoom2 2s 1s cubic-bezier(.23,1,.32,1) forwards}.topMain:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(../img/logo_red.svg);background-repeat:no-repeat;background-size:96%;background-position:82.2% 97%}@-webkit-keyframes maskMoveZoom{0%{mask-position:82.2% 97%;mask-size:96%;-webkit-mask-position:82.2% 97%;-webkit-mask-size:96%}100%{mask-size:2000%;mask-position:82.2% 97%;-webkit-mask-position:82.2% 97%;-webkit-mask-size:2000%}}@keyframes maskMoveZoom{0%{mask-position:82.2% 97%;mask-size:96%;-webkit-mask-position:82.2% 97%;-webkit-mask-size:96%}100%{mask-size:2000%;mask-position:82.2% 97%;-webkit-mask-position:82.2% 97%;-webkit-mask-size:2000%}}@-webkit-keyframes maskMoveZoom2{0%{background-size:96%;background-position:82.2% 97%}100%{background-size:2000%;background-position:82.2% 97%}}@keyframes maskMoveZoom2{0%{background-size:96%;background-position:82.2% 97%}100%{background-size:2000%;background-position:82.2% 97%}}.-inter300{font-family:Inter,"Noto Sans JP",sans-serif;font-weight:300}.-inter{font-family:Inter,"Noto Sans JP",sans-serif;font-weight:400}.-inter500{font-family:Inter,"Noto Sans JP",sans-serif;font-weight:500}.-noto{font-family:"Noto Sans JP",sans-serif;font-weight:300}.-noto400{font-family:"Noto Sans JP",sans-serif;font-weight:400}.-almarai{font-family:Almarai,sans-serif;font-weight:300;letter-spacing:-.03em}.-almarai400{font-family:Almarai,sans-serif;font-weight:400;letter-spacing:-.03em}.-nova{font-family:"Nova Slim",cursive;letter-spacing:-.05em}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.will-change{will-change:transform}.lang-jp [data-lang=en]{display:none!important}.lang-en [data-lang=jp]{display:none!important}@media (min-width:751px){[data-device=sp]{display:none!important}}@media (max-width:750px){[data-device=pc]{display:none!important}}@media (min-width:751px){@-webkit-keyframes movie1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-4072px);transform:translateX(-4072px)}}@keyframes movie1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-4072px);transform:translateX(-4072px)}}@-webkit-keyframes movie2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2785px);transform:translateX(-2785px)}}@keyframes movie2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2785px);transform:translateX(-2785px)}}@-webkit-keyframes movie3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5850px);transform:translateX(-5850px)}}@keyframes movie3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5850px);transform:translateX(-5850px)}}@-webkit-keyframes movie0{0%{-webkit-transform:translateX(-4477px);transform:translateX(-4477px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes movie0{0%{-webkit-transform:translateX(-4477px);transform:translateX(-4477px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}}@media (max-width:750px){@-webkit-keyframes movie1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-542vw);transform:translateX(-542vw)}}@keyframes movie1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-542vw);transform:translateX(-542vw)}}@-webkit-keyframes movie2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-371vw);transform:translateX(-371vw)}}@keyframes movie2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-371vw);transform:translateX(-371vw)}}@-webkit-keyframes movie3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-780vw);transform:translateX(-780vw)}}@keyframes movie3{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-780vw);transform:translateX(-780vw)}}@-webkit-keyframes movie0{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-597vw);transform:translateX(-597vw)}}@keyframes movie0{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-597vw);transform:translateX(-597vw)}}}@media (min-width:751px){section.aboutLead{padding-top:140px}section.aboutLead h2.aboutLead-ttl{font-size:40px;margin-bottom:72px;text-align:right;margin-right:90px}section.aboutLead p.aboutLead-text{font-size:13px;line-height:2.1;width:520px;margin-left:calc(100% - 520px - 90px);text-indent:230px;margin-bottom:70px}section.aboutLead p.aboutLead-text strong{font-weight:500}}@media (max-width:750px){section.aboutLead{padding-top:28vw;width:82.6666666667vw;margin:0 auto}section.aboutLead h2.aboutLead-ttl{font-size:7.4666666667vw;line-height:1.8;margin-bottom:8vw}section.aboutLead p.aboutLead-text{font-size:3.4666666667vw;line-height:2.1;text-indent:32vw;margin-bottom:37.3333333333vw}section.aboutLead p.aboutLead-text strong{font-weight:500}}@media (min-width:751px){section.about{margin-bottom:208px;overflow:hidden}section.about p.about-ttls{font-size:24px;padding-left:12px;margin-bottom:16px}section.about h2.about-ttl{font-size:40px;padding-left:12px;margin-bottom:72px}section.about div.about-line1{width:100%;height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-animation:movie1 35s infinite linear;animation:movie1 35s infinite linear}section.about div.about-line1 p{font-size:128px;line-height:108px;white-space:nowrap}section.about div.about-line1 p img{height:108px;margin:0 40px}section.about div.about-line2{width:100%;height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-animation:movie2 25s infinite linear;animation:movie2 25s infinite linear}section.about div.about-line2 p{font-size:128px;line-height:108px;white-space:nowrap}section.about div.about-line2 p img{height:108px;margin:0 40px}section.about div.about-line3{width:100%;height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-animation:movie3 50s infinite linear;animation:movie3 50s infinite linear}section.about div.about-line3 p{font-size:128px;line-height:108px;white-space:nowrap}section.about div.about-line3 p img{height:108px;margin:0 40px}section.about div.about-line0{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:84px;-webkit-animation:movie0 40s infinite linear;animation:movie0 40s infinite linear}section.about div.about-line0 p{font-size:20px;line-height:1.5;width:557px;-ms-flex-negative:0;flex-shrink:0;text-align:justify}section.about div.about-line0 p img{height:254px;margin:0 40px}section.about div.about-line0 p.about-line-img{width:auto}section.about p.about-text{max-width:1100px;width:76.3888888889vw;margin:0 auto;font-size:24px;line-height:1.8;text-indent:120px}section.about .about-list{margin-top:70px;margin-left:calc(100% - 520px - 90px);font-size:14px;line-height:1.8}section.about div.about-link{margin-top:77px;margin-left:calc(100% - 520px - 90px);padding-bottom:7px}section.about div.about-link a{font-size:28px;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.about div.about-link a:before{content:"・ "}section.about div.about-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:42px;display:inline-block;position:absolute;top:-6px;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.about div.about-link a:hover{padding-left:60px}section.about div.about-link a:hover:after{content:" ";width:85px;height:42px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:-6px;left:0;opacity:1}section.about div.about02-link{margin-top:30px}}@media (max-width:750px){section.about{margin-bottom:37.3333333333vw;overflow:hidden}section.about h2.about-ttl{font-size:4.2666666667vw;padding-left:3.2vw;margin-bottom:18.6666666667vw}section.about div.about-line1{width:100%;height:14.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5.6vw;-webkit-animation:movie1 35s infinite linear;animation:movie1 35s infinite linear}section.about div.about-line1 p{font-size:17.0666666667vw;line-height:14.4vw;white-space:nowrap}section.about div.about-line1 p img{height:14.4vw;margin:0 5.3333333333vw}section.about div.about-line1.about01-line2{animation:movie1 35s infinite linear reverse}section.about div.about-line2{width:100%;height:14.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5.6vw;-webkit-animation:movie2 25s infinite linear;animation:movie2 25s infinite linear}section.about div.about-line2 p{font-size:17.0666666667vw;line-height:14.4vw;white-space:nowrap}section.about div.about-line2 p img{height:14.4vw;margin:0 5.3333333333vw}section.about div.about-line2.about02-line2{animation:movie2 25s infinite linear reverse}section.about div.about-line3{width:100%;height:14.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5.6vw;-webkit-animation:movie3 50s infinite linear;animation:movie3 50s infinite linear}section.about div.about-line3 p{font-size:17.0666666667vw;line-height:14.4vw;white-space:nowrap}section.about div.about-line3 p img{height:14.4vw;margin:0 5.3333333333vw}section.about div.about-line3.about03-line2{animation:movie3 50s infinite linear reverse}section.about div.about-line0{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:13.3333333333vw;-webkit-animation:movie0 40s infinite linear;animation:movie0 40s infinite linear}section.about div.about-line0 p{font-size:2.6666666667vw;line-height:1.5;width:74.2666666667vw;-ms-flex-negative:0;flex-shrink:0;text-align:justify}section.about div.about-line0 p img{height:33.8666666667vw;margin:0 5.3333333333vw;position:relative;top:.8vw}section.about div.about-line0 p.about-line-img{width:auto}section.about p.about-text{width:88vw;margin:0 auto;font-size:4.5333333333vw;line-height:2.1;text-indent:16vw}section.about .about-list{width:88vw;margin:0 auto;margin-top:18.6666666667vw;font-size:3.2vw;line-height:1.8}section.about .about-list li{display:inline-block;text-indent:-3.4666666667vw;padding-left:3.4666666667vw}section.about div.about-link{margin-top:18.6666666667vw;text-align:right;margin-right:8vw;padding-bottom:2.6666666667vw}section.about div.about-link a{font-size:4vw}section.about div.about-link a:before{content:" ";width:16vw;height:8vw;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;margin-right:4vw;position:relative;top:2.6666666667vw}}@media (min-width:751px){section.aboutCompany h2.aboutCompany-ttl{font-size:24px;margin-bottom:140px;margin-left:12px}section.aboutCompany div.aboutCompany-contents{width:680px;padding-bottom:140px;margin:0 auto}section.aboutCompany div.aboutCompany-contents dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:2;margin-bottom:20px}section.aboutCompany div.aboutCompany-contents dl dt{width:220px}}@media (max-width:750px){section.aboutCompany h2.aboutCompany-ttl{font-size:6.4vw;margin-bottom:21.3333333333vw;margin-left:3.2vw}section.aboutCompany div.aboutCompany-contents{width:82.6666666667vw;padding-bottom:37.3333333333vw;margin:0 auto}section.aboutCompany div.aboutCompany-contents dl{font-size:3.7333333333vw;line-height:2;margin-bottom:8vw}section.aboutCompany div.aboutCompany-contents dl dt{font-weight:500}section.aboutCompany div.aboutCompany-contents dl dd{font-weight:400}section.aboutCompany div.aboutCompany-contents dl dd a{text-decoration:underline}section.aboutCompany iframe{margin-bottom:56vw}}@media (min-width:751px){.base{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.base::after{content:"";clear:both;display:block}}@media (min-width:751px){footer.footer{background:#e20020;position:fixed;bottom:0;width:100%;min-height:597px;color:#1b1a1a;padding-left:90px}footer.footer h1.footer-ttl{position:absolute;right:82px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer.footer ul.footer-menu{padding-top:140px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px}footer.footer ul.footer-menu li{margin-right:30px}footer.footer ul.footer-menu li a{font-size:28px}footer.footer ul.footer-menu li a img{display:inline-block;margin-left:5px;position:relative;top:0}footer.footer address.footer-info{line-height:2;font-size:24px;margin-bottom:140px}footer.footer address.footer-info dl dt{display:inline-block}footer.footer address.footer-info dl dd{display:inline-block}footer.footer p.footer-copy{font-size:10px}}@media (max-width:750px){footer.footer{background:#e20020;position:fixed;bottom:0;width:100%;min-height:159.2vw;color:#1b1a1a;padding-left:9.0666666667vw}footer.footer h1.footer-ttl{position:absolute;right:8.5333333333vw;top:16vw}footer.footer h1.footer-ttl img{height:76.2666666667vw}footer.footer ul.footer-menu{padding-top:18.6666666667vw;margin-bottom:18.6666666667vw}footer.footer ul.footer-menu li{margin-bottom:8vw}footer.footer ul.footer-menu li a{font-size:7.4666666667vw}footer.footer ul.footer-menu li a img{display:inline-block;margin-left:1.3333333333vw;position:relative;top:.8vw;width:4.2666666667vw}footer.footer address.footer-info{line-height:2;font-size:4vw;margin-bottom:37.3333333333vw}footer.footer address.footer-info dl dt{display:inline-block}footer.footer address.footer-info dl dd{display:inline-block}footer.footer p.footer-copy{font-size:2.6666666667vw}}@media (min-width:751px){header.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;width:100%;height:70px;line-height:70px;z-index:2;opacity:0;-webkit-transition:.4s linear all;transition:.4s linear all;background:#eff7ff}header.header.-show{opacity:1}header.header ul.header-menu{margin-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex}header.header ul.header-menu li{white-space:nowrap;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;left:0;margin-right:80px}header.header ul.header-menu li a{line-height:70px;font-size:14px;display:inline-block}header.header ul.header-menu li:before{content:" ";width:5px;height:5px;background:#0047ff;border-radius:50%;display:inline-block;position:absolute;top:32px;left:0;margin-right:6px;-webkit-transition:all .2s linear;transition:all .2s linear;opacity:0}header.header ul.header-menu li.active,header.header ul.header-menu li:hover{left:14px}header.header ul.header-menu li.active:before,header.header ul.header-menu li:hover:before{opacity:1;left:-14px}header.header ul.header-submenu{margin-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex}header.header ul.header-submenu li{position:relative;-webkit-transition:all .2s linear;transition:all .2s linear;left:0;margin-left:60px}header.header ul.header-submenu li a{line-height:70px;font-size:14px}header.header ul.header-submenu li:nth-child(1) a{border:1.5px solid #0047ff;background:#0047ff;color:#fff;font-weight:700;border-radius:24px;padding:8px 18px;-webkit-transition:.1s linear all;transition:.1s linear all}header.header ul.header-submenu li:hover:nth-child(1) a{border:1.5px solid #0047ff;background:rgba(0,71,255,0);color:#0047ff;font-weight:700;border-radius:24px;padding:8px 18px}header.header .header-recruit a{font-weight:700}header.header .header-contact{margin-right:40px}header.header .header-contact a{white-space:nowrap}header.header .header-contact a img{position:relative;top:30px;margin-left:3px;display:inline-block}}@media (max-width:750px){header.header{display:none}}#hover1,#hover2,#hover3{pointer-events:none;z-index:1000;display:none;position:absolute;top:0;left:0}div.menubtn{position:fixed;top:0;right:0;padding:2.9112081514dvh;font-size:3.7333333333vw;z-index:100}div.menubtn:after{content:"";width:10.6666666667vw;height:2.6666666667vw;display:inline-block;background:url(../img/sound_blue.svg) repeat-x;background-size:contain;-webkit-animation:scrollBackground 2s linear infinite;animation:scrollBackground 2s linear infinite;position:absolute;bottom:1.8666666667vw;left:calc(50% - 5.5vw);will-change:transform}div.menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);z-index:101;pointer-events:none;opacity:0;-webkit-transition:.2s all linear;transition:.2s all linear;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}div.menu.-show{pointer-events:auto;opacity:1}div.menu.-show .menu-container{-webkit-transform:translate(0);transform:translate(0)}div.menu .menu-container{-webkit-transform:translate(10vw);transform:translate(10vw);-webkit-transition:.2s all ease-out;transition:.2s all ease-out;background:#0047ff;position:absolute;font-family:Almarai,sans-serif;top:0;right:0;height:100%;width:75.7333333333vw;color:#fff;text-align:right}div.menu div.menu-close{position:absolute;top:0;right:0;padding:2.9112081514dvh;font-size:3.7333333333vw}div.menu div.menu-close:after{content:"";width:10.6666666667vw;height:2.6666666667vw;display:inline-block;background:url(../img/sound.svg) repeat-x;background-size:contain;-webkit-animation:scrollBackground 2s linear infinite;animation:scrollBackground 2s linear infinite;position:absolute;bottom:1.8666666667vw;left:calc(50% - 5.5vw);will-change:transform}@-webkit-keyframes scrollBackground{0%{background-position:0 0}100%{background-position:10.6666666667vw 0}}@keyframes scrollBackground{0%{background-position:0 0}100%{background-position:10.6666666667vw 0}}div.menu ul.menu-menu{padding-right:2.037845706dvh;font-size:3.056768559dvh;padding-top:16.3027656477dvh;padding-bottom:10.1892285298dvh;line-height:2}div.menu ul.menu-menu li.active:before{content:" ";width:1.3333333333vw;height:1.3333333333vw;background:#fff;border-radius:50%;display:inline-block;position:relative;top:-1.3333333333vw;margin-right:2.6666666667vw}div.menu ul.menu-submenu{padding-right:2.037845706dvh;font-size:3.056768559dvh;line-height:2}div.menu ul.menu-submenu li.menu-recruit a{font-weight:700}div.menu ul.menu-submenu li.menu-recruit.active:before{content:" ";width:1.3333333333vw;height:1.3333333333vw;background:#fff;border-radius:50%;display:inline-block;position:relative;top:-1.3333333333vw;margin-right:2.6666666667vw}div.menu ul.menu-submenu li.menu-contact a img{width:1.7467248908dvh;position:relative;top:2.037845706dvh;margin-left:.8733624454dvh;display:inline-block}@media (min-width:751px){section.news{padding-top:280px;padding-bottom:280px}section.news h1.news-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.news div.news-contents{width:680px;padding-bottom:160px;margin:0 auto}section.news div.news-contents a.news-unit{display:block;position:relative;padding-left:81px;margin-bottom:70px}section.news div.news-contents a.news-unit h4{font-size:12px;margin-bottom:10px}section.news div.news-contents a.news-unit p{font-size:20px;line-height:2.1}section.news div.news-link{margin-left:50%}section.news div.news-link a{font-size:28px;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.news div.news-link a:before{content:"・ "}section.news div.news-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:42px;display:inline-block;position:absolute;top:-6px;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.news div.news-link a:hover{padding-left:60px}section.news div.news-link a:hover:after{content:" ";width:85px;height:42px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:-6px;left:0;opacity:1}}@media (max-width:750px){section.news{padding-top:37.3333333333vw;padding-bottom:56vw}section.news h1.news-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.news div.news-contents{width:82.6666666667vw;margin:0 auto}section.news div.news-contents a.news-unit{display:block;position:relative;padding-left:10.9333333333vw;margin-bottom:13.3333333333vw}section.news div.news-contents a.news-unit:before{content:"";display:inline-block;position:absolute;left:0;top:.5333333333vw;width:2.9333333333vw;height:.2666666667vw;background:#0047ff}section.news div.news-contents a.news-unit h4{font-size:3.2vw;margin-bottom:2.6666666667vw}section.news div.news-contents a.news-unit p{font-size:3.7333333333vw;line-height:2.1}section.news div.news-link{text-align:right;margin-right:8vw}section.news div.news-link a{font-size:5.6vw}section.news div.news-link a:before{content:"・ "}}@media (min-width:751px){section.newsDetail{width:680px;margin:0 auto;padding-top:280px;padding-bottom:210px}section.newsDetail p.newsDetail-date{font-size:24px;margin-bottom:30px}section.newsDetail h1.newsDetail-ttl{font-size:20px;line-height:2.1;margin-bottom:24px}section.newsDetail h1.newsDetail-ttl.-noimg{margin-bottom:72px}section.newsDetail img.newsDetail-img{width:100%;margin-bottom:72px}section.newsDetail div.newsDetail-contents p{font-size:13px;line-height:2.2;margin-bottom:32px}section.newsDetail div.newsDetail-contents p a{font-size:16px}section.newsDetail div.newsDetail-contents p strong{font-weight:500}section.newsDetail div.newsDetail-contents p+p{margin-top:-35px}section.newsDetail div.newsDetail-contents h1{font-size:26px;line-height:2.2;font-weight:700;margin-bottom:26px}section.newsDetail div.newsDetail-contents h2{font-size:16px;line-height:2.2;font-weight:700}section.newsDetail div.newsDetail-contents h3{font-size:13px;line-height:2.2}section.newsDetail div.newsDetail-contents ul{font-size:13px;line-height:2.2;list-style:inside;margin-bottom:32px}section.newsDetail div.newsDetail-contents ul li{list-style:inside}section.newsDetail div.newsDetail-contents img{max-width:100%}section.newsDetail div.newsDetail-contents hr{background-color:rgba(0,71,255,.5);border:none;width:100%;height:1px;outline:0;margin:64px 0}section.newsDetail div.newsDetail-contents a{text-decoration:underline}section.newsDetail div.newsDetail-contents a:hover{text-decoration:none}}@media (max-width:750px){section.newsDetail{width:82.6666666667vw;margin:0 auto;padding-top:37.3333333333vw;padding-bottom:56vw}section.newsDetail p.newsDetail-info{line-height:5.5466666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.2666666667vw;margin-bottom:9.0666666667vw}section.newsDetail p.newsDetail-info span{display:inline-block;background:#0047ff;color:#fff;font-size:2.6666666667vw;border-radius:3.2vw;padding:0 4.2666666667vw;letter-spacing:1.0666666667vw;margin-right:3.2vw}section.newsDetail p.newsDetail-date{font-size:4.2666666667vw;margin-bottom:8.5333333333vw}section.newsDetail h1.newsDetail-ttl{font-size:3.7333333333vw;margin-bottom:10.6666666667vw;line-height:2.1}section.newsDetail img.newsDetail-img{width:100%;margin-bottom:13.3333333333vw}section.newsDetail div.newsDetail-contents p{font-size:3.4666666667vw;line-height:2.2;margin-bottom:13.3333333333vw}section.newsDetail div.newsDetail-contents p a{font-size:4.2666666667vw}section.newsDetail div.newsDetail-contents p strong{font-weight:500}section.newsDetail div.newsDetail-contents p+p{margin-top:-6.6666666667vw}section.newsDetail div.newsDetail-contents img{width:100%;margin-bottom:13.3333333333vw}section.newsDetail div.newsDetail-contents h1{font-size:6.9333333333vw;line-height:1.6;font-weight:700;margin-bottom:6.9333333333vw}section.newsDetail div.newsDetail-contents h2{font-size:4.2666666667vw;line-height:2.2;font-weight:700}section.newsDetail div.newsDetail-contents h3{font-size:3.4666666667vw;line-height:2.2}section.newsDetail div.newsDetail-contents hr{background-color:rgba(0,71,255,.5);border:none;width:100%;height:1px;outline:0;margin:17.0666666667vw 0}section.newsDetail div.newsDetail-contents ul{font-size:3.4666666667vw;line-height:2.2;list-style:inside;margin-bottom:13.3333333333vw}section.newsDetail div.newsDetail-contents ul li{list-style:inside}}.prlx{-webkit-transform:translate(0,4vw);transform:translate(0,4vw);opacity:0;-webkit-transition:all .6s ease-out,opacity .8s linear;transition:all .6s ease-out,opacity .8s linear}.prlx.-show{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}@media (min-width:751px){section.recruit{padding-top:280px;margin-bottom:140px}section.recruit h1.recruit-ttl{font-size:24px;margin-bottom:140px;margin-left:12px}section.recruit h3.recruit-catch{font-size:40px;margin-bottom:72px;text-align:right;margin-right:90px}section.recruit p.recruit-copy{font-size:13px;line-height:2.1;width:520px;margin-left:calc(100% - 520px - 90px);text-indent:230px}}@media (max-width:750px){section.recruit{padding-top:37.3333333333vw;margin-bottom:140px}section.recruit h1.recruit-ttl{font-size:6.4vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.recruit h3.recruit-catch{font-size:7.4666666667vw;width:82.6666666667vw;margin:0 auto;margin-bottom:8vw;text-align:left;line-height:1.8}section.recruit p.recruit-copy{width:82.6666666667vw;margin:0 auto;font-size:3.4666666667vw;line-height:2.1;text-indent:29.3333333333vw}}@media (min-width:751px){section.recruit-jobs{width:680px;margin:0 auto}section.recruit-jobs h2.recruit-jobs-ttl{font-size:40px;margin-bottom:70px}section.recruit-jobs section.recruit-job{padding-bottom:40px}section.recruit-jobs section.recruit-job h2{font-size:24px;margin-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.1s linear all;transition:.1s linear all}section.recruit-jobs section.recruit-job h2:hover{opacity:.4}section.recruit-jobs section.recruit-job p{font-size:13px;line-height:2.1;margin-bottom:70px}section.recruit-jobs section.recruit-job dl{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex}section.recruit-jobs section.recruit-job dl dt{font-size:14px;line-height:22.75px;width:145px}section.recruit-jobs section.recruit-job dl dd{line-height:1.75;font-size:13px}section.recruit-jobs div.recruit-jobs-info{padding-top:100px;padding-bottom:280px}section.recruit-jobs div.recruit-jobs-info p{font-size:20px;line-height:2;margin-bottom:70px}section.recruit-jobs div.recruit-jobs-info .recruit-jobs-link a{text-decoration:underline;font-weight:700;font-size:17px}section.recruit-jobs div.recruit-jobs-info .recruit-jobs-link a:hover{text-decoration:none}section.recruit-jobs div.recruit-jobs-info dl{line-height:2;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex}section.recruit-jobs div.recruit-jobs-info dl dt{margin-right:20px}}@media (max-width:750px){section.recruit-jobs{width:82.6666666667vw;margin:0 auto}section.recruit-jobs h2.recruit-jobs-ttl{font-size:10.6666666667vw;margin-bottom:70px}section.recruit-jobs section.recruit-job{padding-bottom:13.3333333333vw}section.recruit-jobs section.recruit-job h2{font-size:7.4666666667vw;margin-bottom:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.recruit-jobs section.recruit-job h2 span img{width:7.4666666667vw}section.recruit-jobs section.recruit-job p{font-size:3.4666666667vw;line-height:2.1;margin-bottom:18.6666666667vw}section.recruit-jobs section.recruit-job dl{margin-bottom:8vw}section.recruit-jobs section.recruit-job dl dt{font-size:3.4666666667vw;line-height:6.0666666667vw}section.recruit-jobs section.recruit-job dl dd{line-height:1.75;font-size:3.4666666667vw}section.recruit-jobs section.recruit-job dl dd span{display:inline-block;text-indent:-4.5333333333vw;padding-left:4.5333333333vw}section.recruit-jobs div.recruit-jobs-info{padding-bottom:28vw}section.recruit-jobs div.recruit-jobs-info p{font-size:5.3333333333vw;line-height:2.1;margin-bottom:18.6666666667vw}section.recruit-jobs div.recruit-jobs-info dl{line-height:2;font-size:5.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex}section.recruit-jobs div.recruit-jobs-info dl dt{margin-right:5.3333333333vw}section.recruit-jobs div.recruit-jobs-info a{text-decoration:underline}}@media (min-width:751px){section.rental{padding-top:280px}section.rental h1.rental-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.rental div.rental-container{width:680px;margin:0 auto}section.rental div.rental-container h2.rental-howto{font-size:40px;margin-bottom:70px}section.rental div.rental-container section.rental-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:140px}section.rental div.rental-container section.rental-step h4.rental-step-no{font-size:48px;border:1px solid #0047ff;border-radius:50%;line-height:94px;width:94px;text-align:center;margin-right:30px}section.rental div.rental-container section.rental-step div.rental-step-content{width:306px;margin-right:70px}section.rental div.rental-container section.rental-step div.rental-step-content h3.rental-step-ttl{font-size:20px;margin-bottom:20px}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-text{font-size:13px;line-height:2.2;margin-bottom:50px}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link.-almarai{line-height:1.4}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link.-almarai a{display:inline-block}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a{font-size:20px;white-space:nowrap;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a:before{content:"・ "}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:30px;display:inline-block;position:absolute;top:0;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a:hover{padding-left:44px}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a:hover:after{content:" ";width:60px;height:30px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:0;left:0;opacity:1}section.rental div.rental-container section.rental-step img.rental-step-img{width:180px}}@media (max-width:750px){section.rental{padding-top:37.3333333333vw}section.rental h1.rental-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.rental div.rental-container{margin:0 auto;width:82.6666666667vw}section.rental div.rental-container h2.rental-howto{font-size:7.4666666667vw;margin-bottom:38.1333333333vw}section.rental div.rental-container section.rental-step{margin-bottom:37.3333333333vw;text-align:center}section.rental div.rental-container section.rental-step h4.rental-step-no{font-size:12.8vw;border:1px solid #0047ff;border-radius:50%;line-height:25.0666666667vw;width:25.0666666667vw;text-align:center;margin-bottom:8vw}section.rental div.rental-container section.rental-step div.rental-step-content{text-align:left;margin-bottom:18.6666666667vw}section.rental div.rental-container section.rental-step div.rental-step-content h3.rental-step-ttl{font-size:5.3333333333vw;margin-bottom:8vw}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-text{font-size:3.4666666667vw;line-height:2.2;margin-bottom:16vw}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a{font-size:5.3333333333vw}section.rental div.rental-container section.rental-step div.rental-step-content p.rental-step-link a:before{content:" ";width:16vw;height:8vw;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;margin-right:4vw;position:relative;top:1.8666666667vw}section.rental div.rental-container section.rental-step img.rental-step-img{width:48vw}}@media (min-width:751px){section.equipment{padding-top:280px}section.equipment h2.equipment-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.equipment div.equipment-container{width:680px;margin:0 auto}section.equipment div.equipment-container p.equipment-caution{font-size:13px;line-height:2.2;margin-bottom:70px}section.equipment div.equipment-container ul.equipment-list{padding-bottom:40px}section.equipment div.equipment-container ul.equipment-list li{display:inline-block;font-size:13px;margin-bottom:30px}section.equipment div.equipment-container ul.equipment-list li:after{content:"";display:inline-block;height:1px;width:15px;background:#0047ff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:-4px;margin:0 3px 0 6px}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl{font-size:20px;margin-bottom:70px}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl span{font-size:13px}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl span:after{content:"　:　"}section.equipment div.equipment-container section.equipment-data table.equipment-data-table{margin-bottom:130px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead{border-bottom:1px solid #0047ff}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead tr th{padding-bottom:10px;font-size:10px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead tr th:nth-child(1){width:180px;padding-left:10px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead tr th:nth-child(2){width:170px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead tr th:nth-child(3){width:170px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table thead tr th:nth-child(4){width:160px}section.equipment div.equipment-container section.equipment-data table.equipment-data-table tbody tr:nth-child(2n){background:#fff}section.equipment div.equipment-container section.equipment-data table.equipment-data-table tbody tr td{padding-top:5px;padding-bottom:5px;font-size:13px;line-height:1.5}section.equipment div.equipment-container section.equipment-data table.equipment-data-table tbody tr td:nth-child(1){padding-left:10px}section.equipment div.equipment-container .equipment-lead{font-size:20px;margin-bottom:70px;line-height:2}section.equipment div.equipment-container div.equipment-info{padding-bottom:280px}section.equipment div.equipment-container div.equipment-info p{line-height:2;font-size:20px;margin-bottom:70px}section.equipment div.equipment-container div.equipment-info p a{text-decoration:underline}section.equipment div.equipment-container div.equipment-info p a:hover{text-decoration:none}section.equipment div.equipment-container div.equipment-info dl{line-height:2;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex}section.equipment div.equipment-container div.equipment-info dl dt{margin-right:20px}}@media (max-width:750px){section.equipment{padding-top:37.3333333333vw}section.equipment h2.equipment-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.equipment div.equipment-container p.equipment-caution{font-size:3.4666666667vw;line-height:2.2;width:82.6666666667vw;margin:0 auto;margin-bottom:18.6666666667vw}section.equipment div.equipment-container ul.equipment-list{width:82.6666666667vw;margin:0 auto;margin-bottom:10.6666666667vw}section.equipment div.equipment-container ul.equipment-list li{display:inline-block;font-size:3.4666666667vw;margin-bottom:8vw}section.equipment div.equipment-container ul.equipment-list li:after{content:"";display:inline-block;height:.2666666667vw;width:4vw;background:#0047ff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:-1.0666666667vw;margin:0 .8vw 0 1.6vw}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl{width:82.6666666667vw;margin:0 auto;font-size:5.3333333333vw;margin-bottom:18.6666666667vw;white-space:nowrap}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl span{font-size:3.4666666667vw}section.equipment div.equipment-container section.equipment-data h2.equipment-data-ttl span:after{content:"　:　"}section.equipment div.equipment-container section.equipment-data .equipment-data-container{width:100%;padding-left:8vw;overflow:scroll}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table{margin-bottom:18.6666666667vw;width:106.6666666667vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead{border-bottom:1px solid #0047ff}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead tr th{padding-bottom:2.6666666667vw;font-size:2.6666666667vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead tr th:nth-child(1){width:26.6666666667vw;padding-left:2.6666666667vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead tr th:nth-child(2){width:26.6666666667vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead tr th:nth-child(3){width:26.6666666667vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table thead tr th:nth-child(4){width:24vw}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table tbody tr:nth-child(2n){background:#fff}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table tbody tr td{padding-top:1.3333333333vw;padding-bottom:1.3333333333vw;font-size:3.4666666667vw;line-height:1.5}section.equipment div.equipment-container section.equipment-data .equipment-data-container table.equipment-data-table tbody tr td:nth-child(1){padding-left:2.6666666667vw}section.equipment div.equipment-container .equipment-lead{width:82.6666666667vw;margin:0 auto;font-size:4vw;margin-bottom:18.6666666667vw;line-height:2}section.equipment div.equipment-container div.equipment-info{width:82.6666666667vw;margin:0 auto;padding-bottom:37.3333333333vw}section.equipment div.equipment-container div.equipment-info p{font-size:4vw;line-height:2.1;margin-bottom:8vw}section.equipment div.equipment-container div.equipment-info p a{text-decoration:underline}section.equipment div.equipment-container div.equipment-info dl{line-height:2;font-size:4vw;display:-webkit-box;display:-ms-flexbox;display:flex}section.equipment div.equipment-container div.equipment-info dl dt{margin-right:5.3333333333vw}}@media (min-width:751px){.base{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:-webkit-box;display:-ms-flexbox;display:flex}.base::after{content:"";clear:both;display:block}}@media (min-width:751px){section.topMain{min-height:100dvh;position:fixed;top:0;width:100%;pointer-events:none;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}section.topMain.-hide{opacity:0}section.topMain .slide{position:absolute;top:70px;left:12px;width:calc(100% - 24px);height:calc(100% - 70px - 12px);background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;z-index:0}section.topMain .slide.active{opacity:1;z-index:1}}@media (max-width:750px){section.topMain{width:100vw;height:123.7333333333vw;position:relative}section.topMain .slide{position:absolute;top:22.4vw;left:0;width:100%;height:calc(100% - 24vw);background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;z-index:0}section.topMain .slide.active{opacity:1;z-index:1}}@media (min-width:751px){section.topAbout{padding-top:140px}section.topAbout h2.topAbout-ttl{padding-top:100dvh;font-size:40px;margin-bottom:72px;text-align:right;margin-right:90px}section.topAbout p.topAbout-text{font-size:13px;line-height:2.1;width:520px;margin-left:calc(100% - 520px - 90px);text-indent:105px;margin-bottom:70px}section.topAbout p.topAbout-text strong{font-weight:500}section.topAbout p.topAbout-link{margin-left:calc(100% - 520px - 90px)}section.topAbout p.topAbout-link a{font-size:28px;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.topAbout p.topAbout-link a:before{content:"・ "}section.topAbout p.topAbout-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:42px;display:inline-block;position:absolute;top:-6px;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.topAbout p.topAbout-link a:hover{padding-left:60px}section.topAbout p.topAbout-link a:hover:after{content:" ";width:85px;height:42px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:-6px;left:0;opacity:1}}@media (max-width:750px){section.topAbout{padding-top:18.6666666667vw;width:82.6666666667vw;margin:0 auto}section.topAbout h2.topAbout-ttl{font-size:7.4666666667vw;line-height:1.8;margin-bottom:8vw}section.topAbout p.topAbout-text{font-size:3.4666666667vw;line-height:2.1;text-indent:32vw;margin-bottom:18.6666666667vw}section.topAbout p.topAbout-text strong{font-weight:500}section.topAbout p.topAbout-link{text-align:right}section.topAbout p.topAbout-link a{font-size:5.6vw}section.topAbout p.topAbout-link a:before{content:" ";width:16vw;height:8vw;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;margin-right:4vw;position:relative;top:1.8666666667vw}}@media (min-width:751px){section.topWorks{padding-top:280px}section.topWorks h1.topWorks-ttl{font-size:24px;margin-bottom:140px;margin-left:12px}section.topWorks div.topWorks-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}section.topWorks div.topWorks-contents a.topWorks-unit{display:block;margin-bottom:140px}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+1){width:57%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+2){width:40%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+3){width:32%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+4){width:32%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+5){width:32%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+6){width:40%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+7){width:57%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-last-child(1){margin-bottom:0}section.topWorks div.topWorks-contents a.topWorks-unit:nth-last-child(2){margin-bottom:0}section.topWorks div.topWorks-contents a.topWorks-unit h2{color:#4a4a4a;font-size:11px;display:inline-block;width:90px}section.topWorks div.topWorks-contents a.topWorks-unit h3{color:#4a4a4a;font-size:11px;display:inline-block;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:1px}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img{margin-top:10px;width:100%;position:relative}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img img.topWorksDetail-img{width:100%}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img span{position:absolute;top:10px;right:10px;background:#fff;font-size:11px;line-height:22px;padding:0 16px;border-radius:11px;letter-spacing:2px}section.topWorks .topWorks-link{margin-left:50%}section.topWorks .topWorks-link a{font-size:28px;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.topWorks .topWorks-link a:before{content:"・ "}section.topWorks .topWorks-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:42px;display:inline-block;position:absolute;top:-6px;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.topWorks .topWorks-link a:hover{padding-left:60px}section.topWorks .topWorks-link a:hover:after{content:" ";width:85px;height:42px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:-6px;left:0;opacity:1}}@media (max-width:750px){section.topWorks{padding-top:74.6666666667vw}section.topWorks h1.topWorks-ttl{font-size:6.4vw;margin-bottom:37.3333333333vw;margin-left:3.2vw}section.topWorks div.topWorks-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:93.3333333333vw;margin:0 auto;overflow:hidden}section.topWorks div.topWorks-contents a.topWorks-unit{display:block;margin-bottom:18.6666666667vw}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+1){width:100%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+2){width:48.5%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+3){width:48.5%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+4){width:36.5%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+5){width:60%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+6){width:36.5%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-child(7n+7){width:60%}section.topWorks div.topWorks-contents a.topWorks-unit:nth-last-child(1){margin-bottom:0}section.topWorks div.topWorks-contents a.topWorks-unit:nth-last-child(2){margin-bottom:0}section.topWorks div.topWorks-contents a.topWorks-unit h2{color:#4a4a4a;font-size:2.9333333333vw;display:inline-block;width:24vw}section.topWorks div.topWorks-contents a.topWorks-unit h3{color:#4a4a4a;font-size:2.9333333333vw;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:.2666666667vw}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img{margin-top:2.6666666667vw;width:100%;position:relative}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img img.topWorksDetail-img{width:100%}section.topWorks div.topWorks-contents a.topWorks-unit div.topWorks-unit-img span{position:absolute;top:2.6666666667vw;right:2.6666666667vw;background:#fff;font-size:2.9333333333vw;line-height:5.8666666667vw;padding:0 4.2666666667vw;border-radius:2.9333333333vw;letter-spacing:.5333333333vw}section.topWorks .topWorks-link{text-align:right;margin-right:2.4vw}section.topWorks .topWorks-link a{font-size:5.6vw}section.topWorks .topWorks-link a:before{content:" ";width:16vw;height:8vw;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;margin-right:4vw;position:relative;top:1.8666666667vw}}@media (min-width:751px){section.topClient{padding-top:280px;padding-bottom:140px}section.topClient h1.topClient-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.topClient div.topClient-contents{width:680px;padding-bottom:140px;margin:0 auto}section.topClient div.topClient-contents h2{font-size:40px;margin-bottom:70px}section.topClient div.topClient-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.topClient div.topClient-contents ul li{width:50%;font-size:13px;margin-bottom:30px}}@media (max-width:750px){section.topClient{padding-top:56vw;padding-bottom:37.3333333333vw}section.topClient h1.topClient-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.topClient div.topClient-contents{padding-bottom:18.6666666667vw;width:82.6666666667vw;margin:0 auto}section.topClient div.topClient-contents h2{font-size:7.4666666667vw;margin-bottom:18.6666666667vw}section.topClient div.topClient-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.topClient div.topClient-contents ul li{width:100%;line-height:1.5;font-size:3.4666666667vw;margin-bottom:5.3333333333vw}section.topClient div.topClient-contents ul.-half li{width:50%;line-height:1.5;padding-right:10.6666666667vw;font-size:3.4666666667vw;margin-bottom:5.3333333333vw}}@media (min-width:751px){section.topPartner{width:100%;overflow:hidden;position:relative}section.topPartner h1.topPartner-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.topPartner ul.topPartner-line1{display:inline-block;white-space:nowrap;margin-bottom:70px}section.topPartner ul.topPartner-line1 li{display:inline-block;white-space:nowrap;margin-right:70px}section.topPartner ul.topPartner-line1 li img{height:110px;width:auto}section.topPartner ul.topPartner-line2{display:inline-block;white-space:nowrap}section.topPartner ul.topPartner-line2 li{display:inline-block;white-space:nowrap;margin-right:70px}section.topPartner ul.topPartner-line2 li img{height:110px;width:auto}}@media (max-width:750px){section.topPartner{width:100%;overflow:hidden;position:relative}section.topPartner h1.topPartner-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.topPartner ul.topPartner-line{width:82.6666666667vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.topPartner ul.topPartner-line li{width:27.4666666667vw;text-align:center;margin-bottom:13.3333333333vw}section.topPartner ul.topPartner-line li img{height:16vw;width:auto}}@media (min-width:751px){section.topNews{padding-top:280px;padding-bottom:280px}section.topNews h1.topNews-ttl{font-size:24px;margin-bottom:140px;padding-left:12px}section.topNews div.topNews-contents{width:680px;padding-bottom:160px;margin:0 auto}section.topNews div.topNews-contents a.topNews-unit{display:block;position:relative;padding-left:81px;margin-bottom:70px}section.topNews div.topNews-contents a.topNews-unit:before{content:"";display:inline-block;position:absolute;left:0;top:4px;width:11px;height:1px;background:#0047ff}section.topNews div.topNews-contents a.topNews-unit h4{font-size:12px;margin-bottom:10px}section.topNews div.topNews-contents a.topNews-unit p{font-size:20px;line-height:2.1}section.topNews div.topNews-link{margin-left:50%}section.topNews div.topNews-link a{font-size:28px;position:relative;-webkit-transition:.1s all linear;transition:.1s all linear}section.topNews div.topNews-link a:before{content:"・ "}section.topNews div.topNews-link a:after{content:" ";-webkit-transition:.1s all linear;transition:.1s all linear;width:0;height:42px;display:inline-block;position:absolute;top:-6px;left:0;background:url(../img/arrow.svg) center center/contain no-repeat;opacity:0}section.topNews div.topNews-link a:hover{padding-left:60px}section.topNews div.topNews-link a:hover:after{content:" ";width:85px;height:42px;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;position:absolute;top:-6px;left:0;opacity:1}}@media (max-width:750px){section.topNews{padding-top:48vw;padding-bottom:56vw}section.topNews h1.topNews-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;padding-left:3.2vw}section.topNews div.topNews-contents{padding-bottom:0;width:82.6666666667vw;margin:0 auto}section.topNews div.topNews-contents a.topNews-unit{display:block;position:relative;padding-left:10.6666666667vw;margin-bottom:13.3333333333vw}section.topNews div.topNews-contents a.topNews-unit:before{content:"";display:inline-block;position:absolute;left:0;top:.5333333333vw;width:2.9333333333vw;height:.2666666667vw;background:#0047ff}section.topNews div.topNews-contents a.topNews-unit h4{font-size:3.2vw;margin-bottom:8vw}section.topNews div.topNews-contents a.topNews-unit p{font-size:3.7333333333vw;line-height:2.1}section.topNews div.topNews-link{text-align:right;margin-right:8vw}section.topNews div.topNews-link a{font-size:5.6vw}section.topNews div.topNews-link a:before{content:" ";width:16vw;height:8vw;display:inline-block;background:url(../img/arrow.svg) center center/contain no-repeat;margin-right:4vw;position:relative;top:1.8666666667vw}}.wave-wrapper{position:fixed!important;top:0;left:0;width:100%;height:100vh;z-index:-1;pointer-events:none;opacity:0;-webkit-transition:4s linear all;transition:4s linear all}.wave-wrapper.-show{opacity:1}.wave-svg{width:100%;height:100%}.wave-svg:nth-child(1){position:absolute;top:-30vh}.wave-svg:nth-child(2){position:absolute;top:0}.wave-svg:nth-child(3){position:absolute;top:20vh}.wave{fill:none}.wave1,.wave2,.wave3{-webkit-transition:stroke-width 1.2s ease-in;transition:stroke-width 1.2s ease-in}.wave1{stroke:#00ffc2;opacity:1;display:inline-block}.wave2{stroke:#00ffc2;opacity:1}.wave3{stroke:#00ffc2;opacity:1;position:relative;top:40vh;display:inline-block}@media (min-width:751px){section.works{padding-top:280px}section.works h1.works-ttl{font-size:24px;margin-bottom:140px;margin-left:12px}section.works div.works-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}section.works div.works-contents .works-unit-img{position:relative;display:inline-block;overflow:hidden}section.works div.works-contents a.works-unit{display:block;margin-bottom:140px}section.works div.works-contents a.works-unit:nth-child(7n+1){width:57%}section.works div.works-contents a.works-unit:nth-child(7n+2){width:40%}section.works div.works-contents a.works-unit:nth-child(7n+3){width:32%}section.works div.works-contents a.works-unit:nth-child(7n+4){width:32%}section.works div.works-contents a.works-unit:nth-child(7n+5){width:32%}section.works div.works-contents a.works-unit:nth-child(7n+6){width:40%}section.works div.works-contents a.works-unit:nth-child(7n+7){width:57%}section.works div.works-contents a.works-unit:nth-last-child(1){margin-bottom:0}section.works div.works-contents a.works-unit:nth-last-child(2){margin-bottom:0}section.works div.works-contents a.works-unit h2{color:#4a4a4a;font-size:11px;display:inline-block;width:90px}section.works div.works-contents a.works-unit h3{color:#4a4a4a;font-size:11px;display:inline-block;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:1px}section.works div.works-contents a.works-unit div.works-unit-img{margin-top:10px;width:100%;position:relative;background-size:cover}section.works div.works-contents a.works-unit div.works-unit-img img.worksDetail-img{width:100%;opacity:0}section.works div.works-contents a.works-unit div.works-unit-img span{position:absolute;top:10px;right:10px;background:#fff;font-size:11px;line-height:22px;padding:0 16px;border-radius:11px;letter-spacing:2px}}@media (max-width:750px){section.works{padding-top:37.3333333333vw}section.works h1.works-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;margin-left:3.4666666667vw}section.works div.works-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:93.3333333333vw;margin:0 auto;overflow:hidden}section.works div.works-contents a.works-unit{display:block;overflow:hidden;margin-bottom:18.6666666667vw;white-space:nowrap}section.works div.works-contents a.works-unit:nth-child(7n+1){width:100%}section.works div.works-contents a.works-unit:nth-child(7n+2){width:48.5%}section.works div.works-contents a.works-unit:nth-child(7n+3){width:48.5%}section.works div.works-contents a.works-unit:nth-child(7n+4){width:36.5%}section.works div.works-contents a.works-unit:nth-child(7n+5){width:60%}section.works div.works-contents a.works-unit:nth-child(7n+6){width:36.5%}section.works div.works-contents a.works-unit:nth-child(7n+7){width:60%}section.works div.works-contents a.works-unit:nth-last-child(1){margin-bottom:0}section.works div.works-contents a.works-unit:nth-last-child(2){margin-bottom:0}section.works div.works-contents a.works-unit h2{color:#4a4a4a;font-size:2.9333333333vw;display:inline-block;max-width:24vw}section.works div.works-contents a.works-unit h3{color:#4a4a4a;font-size:2.9333333333vw;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:.2666666667vw}section.works div.works-contents a.works-unit div.works-unit-img{margin-top:2.6666666667vw;width:100%;position:relative}section.works div.works-contents a.works-unit div.works-unit-img img.worksDetail-img{width:100%}section.works div.works-contents a.works-unit div.works-unit-img span{position:absolute;top:2.6666666667vw;right:2.6666666667vw;background:#fff;font-size:2.9333333333vw;line-height:5.8666666667vw;padding:0 4.2666666667vw;border-radius:2.9333333333vw;letter-spacing:.5333333333vw}}@media (min-width:751px){section.pastworks{padding-bottom:210px}section.pastworks h1.pastworks-ttl{font-size:24px;margin-bottom:140px;margin-left:12px}section.pastworks div.pastworks-container{width:680px;margin:0 auto}section.pastworks div.pastworks-container div.pastworks-unit{padding-bottom:70px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.1s linear all;transition:.1s linear all}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header:hover{opacity:.7}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header h4{font-size:40px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header img{width:28px;height:28px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category{padding-top:70px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category h3{display:inline-block;background:#0047ff;color:#fff;font-size:11px;line-height:22px;border-radius:12px;padding:0 16px;letter-spacing:0;margin-bottom:30px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dt{width:135px;line-height:1.5;font-size:14px;-ms-flex-negative:0;flex-shrink:0}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd{font-size:14px;line-height:1.5}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd ul li{text-indent:-21px;padding-left:21px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd ul li:before{content:"・ "}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category ul.pastworks-category-list{font-size:14px;line-height:2}}@media (max-width:750px){section.pastworks{padding-bottom:26.6666666667vw}section.pastworks h1.pastworks-ttl{font-size:4.2666666667vw;margin-bottom:18.6666666667vw;margin-left:3.2vw}section.pastworks div.pastworks-container{width:82.6666666667vw;margin:0 auto}section.pastworks div.pastworks-container div.pastworks-unit{margin-bottom:70px}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18.6666666667vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header h4{font-size:10.6666666667vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-unit-header img{width:7.4666666667vw;height:7.4666666667vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category{padding-bottom:10.6666666667vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category h3{display:inline-block;background:#0047ff;color:#fff;font-size:2.9333333333vw;line-height:5.8666666667vw;border-radius:3.2vw;padding:0 4.2666666667vw;letter-spacing:0;margin-bottom:8vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl{margin-bottom:8vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dt{width:36vw;line-height:1.5;font-size:3.7333333333vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd{font-size:3.7333333333vw;line-height:1.5}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd ul li{text-indent:-5.6vw;padding-left:5.6vw}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category dl.pastworks-category-dl dd ul li:before{content:"・ "}section.pastworks div.pastworks-container div.pastworks-unit div.pastworks-category ul.pastworks-category-list{font-size:3.7333333333vw;line-height:2}}@media (min-width:751px){section.worksDetail{width:680px;margin:0 auto;padding-top:280px;padding-bottom:210px}section.worksDetail p.worksDetail-info{line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;margin-bottom:34px}section.worksDetail p.worksDetail-info span{display:inline-block;background:#0047ff;color:#fff;font-size:11px;border-radius:12px;padding:0 16px;letter-spacing:4px;margin-right:12px}section.worksDetail h1.worksDetail-ttl{font-size:20px;margin-bottom:32px}section.worksDetail h3.worksDetail-subttl{font-size:14px;margin-bottom:72px}section.worksDetail img.worksDetail-img{width:100%;margin-bottom:70px}section.worksDetail div.worksDetail-contents p{font-size:13px;line-height:2.2;margin-bottom:70px}section.worksDetail div.worksDetail-contents p a{font-size:16px}section.worksDetail div.worksDetail-contents p+p{margin-top:-35px}section.worksDetail div.worksDetail-contents img{width:100%;height:auto;margin-bottom:70px}section.worksDetail div.worksDetail-contents h3{font-size:13px;line-height:2.2}section.worksDetail div.worksDetail-contents ul{font-size:13px;line-height:2.2;margin-bottom:70px}}@media (max-width:750px){section.worksDetail{width:82.6666666667vw;margin:0 auto;padding-top:37.3333333333vw;padding-bottom:56vw}section.worksDetail p.worksDetail-info{line-height:5.5466666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.2666666667vw;margin-bottom:9.0666666667vw}section.worksDetail p.worksDetail-info span{display:inline-block;background:#0047ff;color:#fff;font-size:2.6666666667vw;border-radius:3.2vw;padding:0 4.2666666667vw;letter-spacing:1.0666666667vw;margin-right:3.2vw}section.worksDetail h1.worksDetail-ttl{font-size:4.2666666667vw;margin-bottom:8.5333333333vw}section.worksDetail h3.worksDetail-subttl{font-size:3.7333333333vw;margin-bottom:13.3333333333vw}section.worksDetail img.worksDetail-img{width:100%;margin-bottom:13.3333333333vw}section.worksDetail div.worksDetail-contents p{font-size:3.4666666667vw;line-height:2.2;margin-bottom:13.3333333333vw}section.worksDetail div.worksDetail-contents p a{font-size:4.2666666667vw}section.worksDetail div.worksDetail-contents p+p{margin-top:-6.6666666667vw}section.worksDetail div.worksDetail-contents img{width:100%;height:auto;margin-bottom:13.3333333333vw}section.worksDetail div.worksDetail-contents h3{font-size:3.4666666667vw;line-height:2.2}section.worksDetail div.worksDetail-contents ul{font-size:3.4666666667vw;line-height:2.2;margin-bottom:13.3333333333vw}section.worksDetail div.worksDetail-contents ul li:before{content:"・ "}}