@charset "UTF-8";@font-face{font-family:icomoon;src:url(/-/media/gs/resource/fonts/icomoon.woff?yaimrk) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-global:before{content:"\e901"}.icon-twitter:before{content:"\e902"}.icon-facebook:before{content:"\e903"}.icon-pagetop:before{content:"\e900"}.icon-link:before{content:"\e904"}@font-face{font-family:aquaring;src:url(/-/media/gs/resource/fonts/AQUARINGSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/-/media/gs/resource/fonts/Gilroy-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:url(/-/media/gs/resource/fonts/Gilroy-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(/-/media/gs/resource/fonts/Gilroy-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/-/media/gs/resource/fonts/Gilroy-UltraLight.woff) format("woff");font-weight:300;font-style:normal}@-webkit-keyframes link-border{0%{background-image:-webkit-linear-gradient(transparent,transparent);background-image:linear-gradient(transparent,transparent);background-size:0 1px}1%{background-image:-webkit-linear-gradient(#80ccf9,#80ccf9);background-image:linear-gradient(#80ccf9,#80ccf9)}to{background-image:-webkit-linear-gradient(#80ccf9,#80ccf9);background-image:linear-gradient(#80ccf9,#80ccf9);background-size:100% 1px}}@keyframes link-border{0%{background-image:-webkit-linear-gradient(transparent,transparent);background-image:linear-gradient(transparent,transparent);background-size:0 1px}1%{background-image:-webkit-linear-gradient(#80ccf9,#80ccf9);background-image:linear-gradient(#80ccf9,#80ccf9)}to{background-image:-webkit-linear-gradient(#80ccf9,#80ccf9);background-image:linear-gradient(#80ccf9,#80ccf9);background-size:100% 1px}}@-webkit-keyframes scroll{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}40%{-webkit-transform:translateZ(0);transform:translateZ(0)}60%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes scroll{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}40%{-webkit-transform:translateZ(0);transform:translateZ(0)}60%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes scroll-height{0%{height:0%;bottom:auto;top:0}40%{height:180px;bottom:auto;top:0}60%{height:180px;top:auto;bottom:0}to{height:0%;top:auto;bottom:0}}@keyframes scroll-height{0%{height:0%;bottom:auto;top:0}40%{height:180px;bottom:auto;top:0}60%{height:180px;top:auto;bottom:0}to{height:0%;top:auto;bottom:0}}.js-fadein{-webkit-transition:all .5s .5s;transition:all .5s .5s;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.js-fadein.scrollin{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mainvisual-catetop.js-scroll .sub{-webkit-transition:all .5s .5s;transition:all .5s .5s}.mainvisual-catetop.js-scroll .sub,.mainvisual-catetop.js-scroll .ttl{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.mainvisual-catetop.js-scroll .ttl{-webkit-transition:all .5s .8s;transition:all .5s .8s}.mainvisual-catetop.js-scroll .wrap-img{-webkit-transition:all .5s 1.2s;transition:all .5s 1.2s;opacity:0;overflow:hidden}.mainvisual-catetop.js-scroll .wrap-img img{-webkit-transition:-webkit-transform .5s 1s;transition:-webkit-transform .5s 1s;transition:transform .5s 1s;transition:transform .5s 1s,-webkit-transform .5s 1s;-webkit-transform:scale(1.1);transform:scale(1.1)}.mainvisual-catetop.js-scroll.scrollin .sub,.mainvisual-catetop.js-scroll.scrollin .ttl,.mainvisual-catetop.js-scroll.scrollin .wrap-img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mainvisual-catetop.js-scroll.scrollin .sub img,.mainvisual-catetop.js-scroll.scrollin .ttl img,.mainvisual-catetop.js-scroll.scrollin .wrap-img img{-webkit-transform:scale(1);transform:scale(1)}.mainvisual-article-img .wrap-img.js-scroll{-webkit-transition:all .5s .8s;transition:all .5s .8s;opacity:0}.mainvisual-article-img .wrap-img.js-scroll img{-webkit-transition:-webkit-transform .5s .6s;transition:-webkit-transform .5s .6s;transition:transform .5s .6s;transition:transform .5s .6s,-webkit-transform .5s .6s;-webkit-transform:scale(1.1);transform:scale(1.1)}.mainvisual-article-img .wrap-img.js-scroll.scrollin{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mainvisual-article-img .wrap-img.js-scroll.scrollin img{-webkit-transform:scale(1);transform:scale(1)}html{font-size:62.5%}body{font-family:Gilroy,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;color:#333}main{display:block}a:focus,button:focus{outline:none}a{color:inherit;text-decoration:none}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}ol,ul{list-style:none}@media screen and (max-width:1024px){.show-for-pc{display:none}}@media screen and (min-width:769px){.show-for-sp{display:none}}@media screen and (max-width:768px){.show-for-tb{display:none}}@media screen and (min-width:1025px){.show-for-tb{display:none}}@media screen and (max-width:768px){.show-for-tb-upper{display:none}}@media screen and (min-width:1025px){.show-for-tb-lower{display:none}}@media screen and (min-width:1025px){.pc-mt0{margin-top:0}}@media screen and (max-width:1024px){.sp-mt0{margin-top:0}}@media screen and (min-width:1025px){.pc-mr0{margin-right:0}}@media screen and (max-width:1024px){.sp-mr0{margin-right:0}}@media screen and (min-width:1025px){.pc-mb0{margin-bottom:0}}@media screen and (max-width:1024px){.sp-mb0{margin-bottom:0}}@media screen and (min-width:1025px){.pc-ml0{margin-left:0}}@media screen and (max-width:1024px){.sp-ml0{margin-left:0}}@media screen and (min-width:1025px){.pc-pt0{margin-top:0}}@media screen and (max-width:768px){.sp-pt0{margin-top:0}}@media screen and (min-width:1025px){.pc-pr0{margin-right:0}}@media screen and (max-width:768px){.sp-pr0{margin-right:0}}@media screen and (min-width:1025px){.pc-pb0{margin-bottom:0}}@media screen and (max-width:768px){.sp-pb0{margin-bottom:0}}@media screen and (min-width:1025px){.pc-pl0{margin-left:0}}@media screen and (max-width:768px){.sp-pl0{margin-left:0}}@media screen and (min-width:1025px){.pc-mt5{margin-top:5px}}@media screen and (max-width:1024px){.sp-mt5{margin-top:5px}}@media screen and (min-width:1025px){.pc-mr5{margin-right:5px}}@media screen and (max-width:1024px){.sp-mr5{margin-right:5px}}@media screen and (min-width:1025px){.pc-mb5{margin-bottom:5px}}@media screen and (max-width:1024px){.sp-mb5{margin-bottom:5px}}@media screen and (min-width:1025px){.pc-ml5{margin-left:5px}}@media screen and (max-width:1024px){.sp-ml5{margin-left:5px}}@media screen and (min-width:1025px){.pc-pt5{margin-top:5px}}@media screen and (max-width:768px){.sp-pt5{margin-top:5px}}@media screen and (min-width:1025px){.pc-pr5{margin-right:5px}}@media screen and (max-width:768px){.sp-pr5{margin-right:5px}}@media screen and (min-width:1025px){.pc-pb5{margin-bottom:5px}}@media screen and (max-width:768px){.sp-pb5{margin-bottom:5px}}@media screen and (min-width:1025px){.pc-pl5{margin-left:5px}}@media screen and (max-width:768px){.sp-pl5{margin-left:5px}}@media screen and (min-width:1025px){.pc-mt10{margin-top:10px}}@media screen and (max-width:1024px){.sp-mt10{margin-top:10px}}@media screen and (min-width:1025px){.pc-mr10{margin-right:10px}}@media screen and (max-width:1024px){.sp-mr10{margin-right:10px}}@media screen and (min-width:1025px){.pc-mb10{margin-bottom:10px}}@media screen and (max-width:1024px){.sp-mb10{margin-bottom:10px}}@media screen and (min-width:1025px){.pc-ml10{margin-left:10px}}@media screen and (max-width:1024px){.sp-ml10{margin-left:10px}}@media screen and (min-width:1025px){.pc-pt10{margin-top:10px}}@media screen and (max-width:768px){.sp-pt10{margin-top:10px}}@media screen and (min-width:1025px){.pc-pr10{margin-right:10px}}@media screen and (max-width:768px){.sp-pr10{margin-right:10px}}@media screen and (min-width:1025px){.pc-pb10{margin-bottom:10px}}@media screen and (max-width:768px){.sp-pb10{margin-bottom:10px}}@media screen and (min-width:1025px){.pc-pl10{margin-left:10px}}@media screen and (max-width:768px){.sp-pl10{margin-left:10px}}@media screen and (min-width:1025px){.pc-mt15{margin-top:15px}}@media screen and (max-width:1024px){.sp-mt15{margin-top:15px}}@media screen and (min-width:1025px){.pc-mr15{margin-right:15px}}@media screen and (max-width:1024px){.sp-mr15{margin-right:15px}}@media screen and (min-width:1025px){.pc-mb15{margin-bottom:15px}}@media screen and (max-width:1024px){.sp-mb15{margin-bottom:15px}}@media screen and (min-width:1025px){.pc-ml15{margin-left:15px}}@media screen and (max-width:1024px){.sp-ml15{margin-left:15px}}@media screen and (min-width:1025px){.pc-pt15{margin-top:15px}}@media screen and (max-width:768px){.sp-pt15{margin-top:15px}}@media screen and (min-width:1025px){.pc-pr15{margin-right:15px}}@media screen and (max-width:768px){.sp-pr15{margin-right:15px}}@media screen and (min-width:1025px){.pc-pb15{margin-bottom:15px}}@media screen and (max-width:768px){.sp-pb15{margin-bottom:15px}}@media screen and (min-width:1025px){.pc-pl15{margin-left:15px}}@media screen and (max-width:768px){.sp-pl15{margin-left:15px}}@media screen and (min-width:1025px){.pc-mt20{margin-top:20px}}@media screen and (max-width:1024px){.sp-mt20{margin-top:20px}}@media screen and (min-width:1025px){.pc-mr20{margin-right:20px}}@media screen and (max-width:1024px){.sp-mr20{margin-right:20px}}@media screen and (min-width:1025px){.pc-mb20{margin-bottom:20px}}@media screen and (max-width:1024px){.sp-mb20{margin-bottom:20px}}@media screen and (min-width:1025px){.pc-ml20{margin-left:20px}}@media screen and (max-width:1024px){.sp-ml20{margin-left:20px}}@media screen and (min-width:1025px){.pc-pt20{margin-top:20px}}@media screen and (max-width:768px){.sp-pt20{margin-top:20px}}@media screen and (min-width:1025px){.pc-pr20{margin-right:20px}}@media screen and (max-width:768px){.sp-pr20{margin-right:20px}}@media screen and (min-width:1025px){.pc-pb20{margin-bottom:20px}}@media screen and (max-width:768px){.sp-pb20{margin-bottom:20px}}@media screen and (min-width:1025px){.pc-pl20{margin-left:20px}}@media screen and (max-width:768px){.sp-pl20{margin-left:20px}}@media screen and (min-width:1025px){.pc-mt25{margin-top:25px}}@media screen and (max-width:1024px){.sp-mt25{margin-top:25px}}@media screen and (min-width:1025px){.pc-mr25{margin-right:25px}}@media screen and (max-width:1024px){.sp-mr25{margin-right:25px}}@media screen and (min-width:1025px){.pc-mb25{margin-bottom:25px}}@media screen and (max-width:1024px){.sp-mb25{margin-bottom:25px}}@media screen and (min-width:1025px){.pc-ml25{margin-left:25px}}@media screen and (max-width:1024px){.sp-ml25{margin-left:25px}}@media screen and (min-width:1025px){.pc-pt25{margin-top:25px}}@media screen and (max-width:768px){.sp-pt25{margin-top:25px}}@media screen and (min-width:1025px){.pc-pr25{margin-right:25px}}@media screen and (max-width:768px){.sp-pr25{margin-right:25px}}@media screen and (min-width:1025px){.pc-pb25{margin-bottom:25px}}@media screen and (max-width:768px){.sp-pb25{margin-bottom:25px}}@media screen and (min-width:1025px){.pc-pl25{margin-left:25px}}@media screen and (max-width:768px){.sp-pl25{margin-left:25px}}@media screen and (min-width:1025px){.pc-mt30{margin-top:30px}}@media screen and (max-width:1024px){.sp-mt30{margin-top:30px}}@media screen and (min-width:1025px){.pc-mr30{margin-right:30px}}@media screen and (max-width:1024px){.sp-mr30{margin-right:30px}}@media screen and (min-width:1025px){.pc-mb30{margin-bottom:30px}}@media screen and (max-width:1024px){.sp-mb30{margin-bottom:30px}}@media screen and (min-width:1025px){.pc-ml30{margin-left:30px}}@media screen and (max-width:1024px){.sp-ml30{margin-left:30px}}@media screen and (min-width:1025px){.pc-pt30{margin-top:30px}}@media screen and (max-width:768px){.sp-pt30{margin-top:30px}}@media screen and (min-width:1025px){.pc-pr30{margin-right:30px}}@media screen and (max-width:768px){.sp-pr30{margin-right:30px}}@media screen and (min-width:1025px){.pc-pb30{margin-bottom:30px}}@media screen and (max-width:768px){.sp-pb30{margin-bottom:30px}}@media screen and (min-width:1025px){.pc-pl30{margin-left:30px}}@media screen and (max-width:768px){.sp-pl30{margin-left:30px}}@media screen and (min-width:1025px){.pc-mt35{margin-top:35px}}@media screen and (max-width:1024px){.sp-mt35{margin-top:35px}}@media screen and (min-width:1025px){.pc-mr35{margin-right:35px}}@media screen and (max-width:1024px){.sp-mr35{margin-right:35px}}@media screen and (min-width:1025px){.pc-mb35{margin-bottom:35px}}@media screen and (max-width:1024px){.sp-mb35{margin-bottom:35px}}@media screen and (min-width:1025px){.pc-ml35{margin-left:35px}}@media screen and (max-width:1024px){.sp-ml35{margin-left:35px}}@media screen and (min-width:1025px){.pc-pt35{margin-top:35px}}@media screen and (max-width:768px){.sp-pt35{margin-top:35px}}@media screen and (min-width:1025px){.pc-pr35{margin-right:35px}}@media screen and (max-width:768px){.sp-pr35{margin-right:35px}}@media screen and (min-width:1025px){.pc-pb35{margin-bottom:35px}}@media screen and (max-width:768px){.sp-pb35{margin-bottom:35px}}@media screen and (min-width:1025px){.pc-pl35{margin-left:35px}}@media screen and (max-width:768px){.sp-pl35{margin-left:35px}}@media screen and (min-width:1025px){.pc-mt40{margin-top:40px}}@media screen and (max-width:1024px){.sp-mt40{margin-top:40px}}@media screen and (min-width:1025px){.pc-mr40{margin-right:40px}}@media screen and (max-width:1024px){.sp-mr40{margin-right:40px}}@media screen and (min-width:1025px){.pc-mb40{margin-bottom:40px}}@media screen and (max-width:1024px){.sp-mb40{margin-bottom:40px}}@media screen and (min-width:1025px){.pc-ml40{margin-left:40px}}@media screen and (max-width:1024px){.sp-ml40{margin-left:40px}}@media screen and (min-width:1025px){.pc-pt40{margin-top:40px}}@media screen and (max-width:768px){.sp-pt40{margin-top:40px}}@media screen and (min-width:1025px){.pc-pr40{margin-right:40px}}@media screen and (max-width:768px){.sp-pr40{margin-right:40px}}@media screen and (min-width:1025px){.pc-pb40{margin-bottom:40px}}@media screen and (max-width:768px){.sp-pb40{margin-bottom:40px}}@media screen and (min-width:1025px){.pc-pl40{margin-left:40px}}@media screen and (max-width:768px){.sp-pl40{margin-left:40px}}@media screen and (min-width:1025px){.pc-mt45{margin-top:45px}}@media screen and (max-width:1024px){.sp-mt45{margin-top:45px}}@media screen and (min-width:1025px){.pc-mr45{margin-right:45px}}@media screen and (max-width:1024px){.sp-mr45{margin-right:45px}}@media screen and (min-width:1025px){.pc-mb45{margin-bottom:45px}}@media screen and (max-width:1024px){.sp-mb45{margin-bottom:45px}}@media screen and (min-width:1025px){.pc-ml45{margin-left:45px}}@media screen and (max-width:1024px){.sp-ml45{margin-left:45px}}@media screen and (min-width:1025px){.pc-pt45{margin-top:45px}}@media screen and (max-width:768px){.sp-pt45{margin-top:45px}}@media screen and (min-width:1025px){.pc-pr45{margin-right:45px}}@media screen and (max-width:768px){.sp-pr45{margin-right:45px}}@media screen and (min-width:1025px){.pc-pb45{margin-bottom:45px}}@media screen and (max-width:768px){.sp-pb45{margin-bottom:45px}}@media screen and (min-width:1025px){.pc-pl45{margin-left:45px}}@media screen and (max-width:768px){.sp-pl45{margin-left:45px}}@media screen and (min-width:1025px){.pc-mt50{margin-top:50px}}@media screen and (max-width:1024px){.sp-mt50{margin-top:50px}}@media screen and (min-width:1025px){.pc-mr50{margin-right:50px}}@media screen and (max-width:1024px){.sp-mr50{margin-right:50px}}@media screen and (min-width:1025px){.pc-mb50{margin-bottom:50px}}@media screen and (max-width:1024px){.sp-mb50{margin-bottom:50px}}@media screen and (min-width:1025px){.pc-ml50{margin-left:50px}}@media screen and (max-width:1024px){.sp-ml50{margin-left:50px}}@media screen and (min-width:1025px){.pc-pt50{margin-top:50px}}@media screen and (max-width:768px){.sp-pt50{margin-top:50px}}@media screen and (min-width:1025px){.pc-pr50{margin-right:50px}}@media screen and (max-width:768px){.sp-pr50{margin-right:50px}}@media screen and (min-width:1025px){.pc-pb50{margin-bottom:50px}}@media screen and (max-width:768px){.sp-pb50{margin-bottom:50px}}@media screen and (min-width:1025px){.pc-pl50{margin-left:50px}}@media screen and (max-width:768px){.sp-pl50{margin-left:50px}}@media screen and (min-width:1025px){.pc-mt55{margin-top:55px}}@media screen and (max-width:1024px){.sp-mt55{margin-top:55px}}@media screen and (min-width:1025px){.pc-mr55{margin-right:55px}}@media screen and (max-width:1024px){.sp-mr55{margin-right:55px}}@media screen and (min-width:1025px){.pc-mb55{margin-bottom:55px}}@media screen and (max-width:1024px){.sp-mb55{margin-bottom:55px}}@media screen and (min-width:1025px){.pc-ml55{margin-left:55px}}@media screen and (max-width:1024px){.sp-ml55{margin-left:55px}}@media screen and (min-width:1025px){.pc-pt55{margin-top:55px}}@media screen and (max-width:768px){.sp-pt55{margin-top:55px}}@media screen and (min-width:1025px){.pc-pr55{margin-right:55px}}@media screen and (max-width:768px){.sp-pr55{margin-right:55px}}@media screen and (min-width:1025px){.pc-pb55{margin-bottom:55px}}@media screen and (max-width:768px){.sp-pb55{margin-bottom:55px}}@media screen and (min-width:1025px){.pc-pl55{margin-left:55px}}@media screen and (max-width:768px){.sp-pl55{margin-left:55px}}@media screen and (min-width:1025px){.pc-mt60{margin-top:60px}}@media screen and (max-width:1024px){.sp-mt60{margin-top:60px}}@media screen and (min-width:1025px){.pc-mr60{margin-right:60px}}@media screen and (max-width:1024px){.sp-mr60{margin-right:60px}}@media screen and (min-width:1025px){.pc-mb60{margin-bottom:60px}}@media screen and (max-width:1024px){.sp-mb60{margin-bottom:60px}}@media screen and (min-width:1025px){.pc-ml60{margin-left:60px}}@media screen and (max-width:1024px){.sp-ml60{margin-left:60px}}@media screen and (min-width:1025px){.pc-pt60{margin-top:60px}}@media screen and (max-width:768px){.sp-pt60{margin-top:60px}}@media screen and (min-width:1025px){.pc-pr60{margin-right:60px}}@media screen and (max-width:768px){.sp-pr60{margin-right:60px}}@media screen and (min-width:1025px){.pc-pb60{margin-bottom:60px}}@media screen and (max-width:768px){.sp-pb60{margin-bottom:60px}}@media screen and (min-width:1025px){.pc-pl60{margin-left:60px}}@media screen and (max-width:768px){.sp-pl60{margin-left:60px}}@media screen and (min-width:1025px){.pc-mt65{margin-top:65px}}@media screen and (max-width:1024px){.sp-mt65{margin-top:65px}}@media screen and (min-width:1025px){.pc-mr65{margin-right:65px}}@media screen and (max-width:1024px){.sp-mr65{margin-right:65px}}@media screen and (min-width:1025px){.pc-mb65{margin-bottom:65px}}@media screen and (max-width:1024px){.sp-mb65{margin-bottom:65px}}@media screen and (min-width:1025px){.pc-ml65{margin-left:65px}}@media screen and (max-width:1024px){.sp-ml65{margin-left:65px}}@media screen and (min-width:1025px){.pc-pt65{margin-top:65px}}@media screen and (max-width:768px){.sp-pt65{margin-top:65px}}@media screen and (min-width:1025px){.pc-pr65{margin-right:65px}}@media screen and (max-width:768px){.sp-pr65{margin-right:65px}}@media screen and (min-width:1025px){.pc-pb65{margin-bottom:65px}}@media screen and (max-width:768px){.sp-pb65{margin-bottom:65px}}@media screen and (min-width:1025px){.pc-pl65{margin-left:65px}}@media screen and (max-width:768px){.sp-pl65{margin-left:65px}}@media screen and (min-width:1025px){.pc-mt70{margin-top:70px}}@media screen and (max-width:1024px){.sp-mt70{margin-top:70px}}@media screen and (min-width:1025px){.pc-mr70{margin-right:70px}}@media screen and (max-width:1024px){.sp-mr70{margin-right:70px}}@media screen and (min-width:1025px){.pc-mb70{margin-bottom:70px}}@media screen and (max-width:1024px){.sp-mb70{margin-bottom:70px}}@media screen and (min-width:1025px){.pc-ml70{margin-left:70px}}@media screen and (max-width:1024px){.sp-ml70{margin-left:70px}}@media screen and (min-width:1025px){.pc-pt70{margin-top:70px}}@media screen and (max-width:768px){.sp-pt70{margin-top:70px}}@media screen and (min-width:1025px){.pc-pr70{margin-right:70px}}@media screen and (max-width:768px){.sp-pr70{margin-right:70px}}@media screen and (min-width:1025px){.pc-pb70{margin-bottom:70px}}@media screen and (max-width:768px){.sp-pb70{margin-bottom:70px}}@media screen and (min-width:1025px){.pc-pl70{margin-left:70px}}@media screen and (max-width:768px){.sp-pl70{margin-left:70px}}@media screen and (min-width:1025px){.pc-mt75{margin-top:75px}}@media screen and (max-width:1024px){.sp-mt75{margin-top:75px}}@media screen and (min-width:1025px){.pc-mr75{margin-right:75px}}@media screen and (max-width:1024px){.sp-mr75{margin-right:75px}}@media screen and (min-width:1025px){.pc-mb75{margin-bottom:75px}}@media screen and (max-width:1024px){.sp-mb75{margin-bottom:75px}}@media screen and (min-width:1025px){.pc-ml75{margin-left:75px}}@media screen and (max-width:1024px){.sp-ml75{margin-left:75px}}@media screen and (min-width:1025px){.pc-pt75{margin-top:75px}}@media screen and (max-width:768px){.sp-pt75{margin-top:75px}}@media screen and (min-width:1025px){.pc-pr75{margin-right:75px}}@media screen and (max-width:768px){.sp-pr75{margin-right:75px}}@media screen and (min-width:1025px){.pc-pb75{margin-bottom:75px}}@media screen and (max-width:768px){.sp-pb75{margin-bottom:75px}}@media screen and (min-width:1025px){.pc-pl75{margin-left:75px}}@media screen and (max-width:768px){.sp-pl75{margin-left:75px}}@media screen and (min-width:1025px){.pc-mt80{margin-top:80px}}@media screen and (max-width:1024px){.sp-mt80{margin-top:80px}}@media screen and (min-width:1025px){.pc-mr80{margin-right:80px}}@media screen and (max-width:1024px){.sp-mr80{margin-right:80px}}@media screen and (min-width:1025px){.pc-mb80{margin-bottom:80px}}@media screen and (max-width:1024px){.sp-mb80{margin-bottom:80px}}@media screen and (min-width:1025px){.pc-ml80{margin-left:80px}}@media screen and (max-width:1024px){.sp-ml80{margin-left:80px}}@media screen and (min-width:1025px){.pc-pt80{margin-top:80px}}@media screen and (max-width:768px){.sp-pt80{margin-top:80px}}@media screen and (min-width:1025px){.pc-pr80{margin-right:80px}}@media screen and (max-width:768px){.sp-pr80{margin-right:80px}}@media screen and (min-width:1025px){.pc-pb80{margin-bottom:80px}}@media screen and (max-width:768px){.sp-pb80{margin-bottom:80px}}@media screen and (min-width:1025px){.pc-pl80{margin-left:80px}}@media screen and (max-width:768px){.sp-pl80{margin-left:80px}}@media screen and (min-width:1025px){.pc-mt85{margin-top:85px}}@media screen and (max-width:1024px){.sp-mt85{margin-top:85px}}@media screen and (min-width:1025px){.pc-mr85{margin-right:85px}}@media screen and (max-width:1024px){.sp-mr85{margin-right:85px}}@media screen and (min-width:1025px){.pc-mb85{margin-bottom:85px}}@media screen and (max-width:1024px){.sp-mb85{margin-bottom:85px}}@media screen and (min-width:1025px){.pc-ml85{margin-left:85px}}@media screen and (max-width:1024px){.sp-ml85{margin-left:85px}}@media screen and (min-width:1025px){.pc-pt85{margin-top:85px}}@media screen and (max-width:768px){.sp-pt85{margin-top:85px}}@media screen and (min-width:1025px){.pc-pr85{margin-right:85px}}@media screen and (max-width:768px){.sp-pr85{margin-right:85px}}@media screen and (min-width:1025px){.pc-pb85{margin-bottom:85px}}@media screen and (max-width:768px){.sp-pb85{margin-bottom:85px}}@media screen and (min-width:1025px){.pc-pl85{margin-left:85px}}@media screen and (max-width:768px){.sp-pl85{margin-left:85px}}@media screen and (min-width:1025px){.pc-mt90{margin-top:90px}}@media screen and (max-width:1024px){.sp-mt90{margin-top:90px}}@media screen and (min-width:1025px){.pc-mr90{margin-right:90px}}@media screen and (max-width:1024px){.sp-mr90{margin-right:90px}}@media screen and (min-width:1025px){.pc-mb90{margin-bottom:90px}}@media screen and (max-width:1024px){.sp-mb90{margin-bottom:90px}}@media screen and (min-width:1025px){.pc-ml90{margin-left:90px}}@media screen and (max-width:1024px){.sp-ml90{margin-left:90px}}@media screen and (min-width:1025px){.pc-pt90{margin-top:90px}}@media screen and (max-width:768px){.sp-pt90{margin-top:90px}}@media screen and (min-width:1025px){.pc-pr90{margin-right:90px}}@media screen and (max-width:768px){.sp-pr90{margin-right:90px}}@media screen and (min-width:1025px){.pc-pb90{margin-bottom:90px}}@media screen and (max-width:768px){.sp-pb90{margin-bottom:90px}}@media screen and (min-width:1025px){.pc-pl90{margin-left:90px}}@media screen and (max-width:768px){.sp-pl90{margin-left:90px}}@media screen and (min-width:1025px){.pc-mt95{margin-top:95px}}@media screen and (max-width:1024px){.sp-mt95{margin-top:95px}}@media screen and (min-width:1025px){.pc-mr95{margin-right:95px}}@media screen and (max-width:1024px){.sp-mr95{margin-right:95px}}@media screen and (min-width:1025px){.pc-mb95{margin-bottom:95px}}@media screen and (max-width:1024px){.sp-mb95{margin-bottom:95px}}@media screen and (min-width:1025px){.pc-ml95{margin-left:95px}}@media screen and (max-width:1024px){.sp-ml95{margin-left:95px}}@media screen and (min-width:1025px){.pc-pt95{margin-top:95px}}@media screen and (max-width:768px){.sp-pt95{margin-top:95px}}@media screen and (min-width:1025px){.pc-pr95{margin-right:95px}}@media screen and (max-width:768px){.sp-pr95{margin-right:95px}}@media screen and (min-width:1025px){.pc-pb95{margin-bottom:95px}}@media screen and (max-width:768px){.sp-pb95{margin-bottom:95px}}@media screen and (min-width:1025px){.pc-pl95{margin-left:95px}}@media screen and (max-width:768px){.sp-pl95{margin-left:95px}}@media screen and (min-width:1025px){.pc-mt100{margin-top:100px}}@media screen and (max-width:1024px){.sp-mt100{margin-top:100px}}@media screen and (min-width:1025px){.pc-mr100{margin-right:100px}}@media screen and (max-width:1024px){.sp-mr100{margin-right:100px}}@media screen and (min-width:1025px){.pc-mb100{margin-bottom:100px}}@media screen and (max-width:1024px){.sp-mb100{margin-bottom:100px}}@media screen and (min-width:1025px){.pc-ml100{margin-left:100px}}@media screen and (max-width:1024px){.sp-ml100{margin-left:100px}}@media screen and (min-width:1025px){.pc-pt100{margin-top:100px}}@media screen and (max-width:768px){.sp-pt100{margin-top:100px}}@media screen and (min-width:1025px){.pc-pr100{margin-right:100px}}@media screen and (max-width:768px){.sp-pr100{margin-right:100px}}@media screen and (min-width:1025px){.pc-pb100{margin-bottom:100px}}@media screen and (max-width:768px){.sp-pb100{margin-bottom:100px}}@media screen and (min-width:1025px){.pc-pl100{margin-left:100px}}@media screen and (max-width:768px){.sp-pl100{margin-left:100px}}.ta-r{text-align:right}.ta-c{text-align:center}@media screen and (min-width:1025px){.pc-ta-r{text-align:right}}@media screen and (min-width:1025px){.pc-ta-c{text-align:center}}@media screen and (min-width:1025px){.pc-ta-l{text-align:left}}@media screen and (max-width:1024px){.sp-ta-r{text-align:right}}@media screen and (max-width:1024px){.sp-ta-c{text-align:center}}@media screen and (max-width:1024px){.sp-ta-l{text-align:left}}

/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress */html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:block;display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection,::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.mod-block{max-width:100%;margin:0 auto}@media screen and (min-width:769px){.mod-block{margin-top:70px;max-width:980px}}@media screen and (max-width:768px){.mod-block{margin-top:30px}}.mod-block img{display:block;max-width:100%}.mod-block img+p{margin-top:10px}@media screen and (max-width:768px){.mod-block img+p{margin-top:5px}}.mod-block-2col,.mod-block-3col{margin-top:30px}@media screen and (min-width:769px){.mod-block-2col,.mod-block-3col{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}}@media screen and (min-width:769px){.mod-block-2col .box,.mod-block-3col .box{flex-basis:50%;max-width:50%;padding:0 10px}}@media screen and (max-width:768px){.mod-block-2col .box,.mod-block-3col .box{margin-top:20px}}.mod-block-2col .box img,.mod-block-3col .box img{display:block;max-width:100%}.mod-block-2col .box img+p,.mod-block-3col .box img+p{margin-top:10px}@media screen and (max-width:768px){.mod-block-2col .box img+p,.mod-block-3col .box img+p{margin-top:5px}}@media screen and (min-width:769px){.mod-block-3col .box{flex-basis:33.333%;max-width:33.333%}}@media screen and (min-width:769px){.mod-block-img-text{display:-webkit-box;display:flex;flex-wrap:wrap}}@media screen and (min-width:769px){.mod-block-img-text .wrap-img{flex-basis:40%;max-width:40%}}@media screen and (max-width:768px){.mod-block-img-text .wrap-img{margin-bottom:20px}}.mod-block-img-text .wrap-img img{max-width:100%}.mod-block-img-text .wrap-img p{margin-top:10px}@media screen and (min-width:769px){.mod-block-img-text .wrap-text{flex-basis:60%;max-width:60%}}@media screen and (min-width:769px){.mod-block-img-text.left .wrap-text{padding-left:20px}.mod-block-img-text.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.mod-block-img-text.right .wrap-text{padding-right:20px}}.contact-block .mod-block-img-text+input,.contact-block .mod-block-img-text+label,.contact-block .mod-block-img-text+textarea,.mod-block-img-text+.mod-block-img-text,.mod-block-img-text+.mod-text-normal{margin-top:50px}.mod-block-img-text+.mod-hdg-3{margin-top:60px}.mod-btn-contact{margin:60px auto 0;background:#333;position:relative;display:block;overflow:hidden;max-width:640px}.mod-btn-contact input{width:100%}.mod-btn-contact a,.mod-btn-contact input{position:relative;display:block;text-align:center;padding:27px;font-size:24px;letter-spacing:.04rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.mod-btn-contact a,.mod-btn-contact input{font-size:18px;padding:20px}}@media screen and (min-width:769px){.mod-btn-contact:before{content:"";background:#80ccf9;width:100%;height:100%;position:absolute;bottom:-100%;left:0;-webkit-transition:all .5s cubic-bezier(.473,.427,0,.993);transition:all .5s cubic-bezier(.473,.427,0,.993)}.mod-btn-contact:hover:before{bottom:0}}.mod-btn-normal{position:relative;display:inline-block;padding-left:20px}.mod-btn-normal:before{content:"";display:block;width:40px;height:1px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#333}.mod-btn-normal .txt{position:absolute;top:50%;left:50%;margin-left:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px;letter-spacing:.04rem}@media screen and (max-width:768px){.mod-btn-normal .txt{font-size:18px}}@media screen and (max-width:768px){.mod-btn-normal svg{width:100%}}.mod-btn-normal .rect-line--bg{stroke:#333}@media screen and (min-width:769px){.mod-btn-normal:before{-webkit-transition:background .2s,left .2s;transition:background .2s,left .2s}.mod-btn-normal .txt{-webkit-transition:color .6s cubic-bezier(0,0,.26,1);transition:color .6s cubic-bezier(0,0,.26,1)}.mod-btn-normal .rect-line{stroke:#80ccf9;stroke-dasharray:510;stroke-dashoffset:510;-webkit-transition:all .6s cubic-bezier(0,0,.26,1) .1s;transition:all .6s cubic-bezier(0,0,.26,1) .1s}.mod-btn-normal:hover:before{background:#80ccf9;left:5px}.mod-btn-normal:hover .txt{color:#80ccf9}.mod-btn-normal:hover .rect-line{stroke-dasharray:510;stroke-dashoffset:0}}.wrap-cookie{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:#333;color:#fff;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .5s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993);transition:opacity .5s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993);transition:transform .5s cubic-bezier(.473,.427,0,.993),opacity .5s;transition:transform .5s cubic-bezier(.473,.427,0,.993),opacity .5s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993);pointer-events:none}.wrap-cookie.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}.wrap-cookie .btn-cookie-close{position:absolute;top:10px;right:10px;width:30px;height:30px}.wrap-cookie .btn-cookie-close:after,.wrap-cookie .btn-cookie-close:before{content:"";display:block;position:absolute;top:15px;left:50%;background:#fff;-webkit-transform-origin:center;transform-origin:center;width:24px;height:2px;border-radius:2px}@media screen and (max-width:768px){.wrap-cookie .btn-cookie-close:after,.wrap-cookie .btn-cookie-close:before{width:20px}}.wrap-cookie .btn-cookie-close:before{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.wrap-cookie .btn-cookie-close:after{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:769px){.wrap-cookie .cookie-content{display:-webkit-box;display:flex;padding:50px 0 40px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}@media screen and (max-width:768px){.wrap-cookie .cookie-content{padding:50px 0 30px}}@media screen and (min-width:769px){.wrap-cookie .wrap-text{flex-basis:70%;max-width:70%;margin-right:10%}}.wrap-cookie .wrap-text p{margin-top:0}@media screen and (max-width:768px){.wrap-cookie .wrap-text p{font-size:14px;margin-bottom:16px}}.wrap-cookie .wrap-text a{text-decoration:underline}@media screen and (min-width:769px){.wrap-cookie .wrap-btn{flex-basis:20%;max-width:20%}}.wrap-cookie .wrap-btn button{letter-spacing:.04em;font-size:18px;text-align:center;border:1px solid #fff;padding:20px;display:block;width:100%}@media screen and (max-width:768px){.wrap-cookie .wrap-btn button{padding:10px}}@media screen and (min-width:769px){.wrap-cookie .wrap-btn button{-webkit-transition:color .3s cubic-bezier(.473,.427,0,.993),background-color .3s cubic-bezier(.473,.427,0,.993);transition:color .3s cubic-bezier(.473,.427,0,.993),background-color .3s cubic-bezier(.473,.427,0,.993)}.wrap-cookie .wrap-btn button:hover{color:#333;background:#fff}}.footer-contact{position:relative;margin-top:200px;padding:200px 0;text-align:center}@media screen and (max-width:768px){.footer-contact{padding:160px 0;margin-top:100px}}.footer-contact:before{content:"";display:block;width:1px;position:absolute;top:0;left:50%;background:#999;height:0;-webkit-transition:height 1s cubic-bezier(.473,.427,0,.993) .5s;transition:height 1s cubic-bezier(.473,.427,0,.993) .5s}.footer-contact.scrollin:before{height:150px}@media screen and (max-width:768px){.footer-contact.scrollin:before{height:100px}}.footer-contact .catch{font-size:141px;font-weight:700;letter-spacing:.03rem;margin-bottom:26px}@media screen and (max-width:1024px){.footer-contact .catch{font-size:130px}}@media screen and (max-width:768px){.footer-contact .catch{font-size:48px}}@media screen and (max-width:768px){.footer-contact .lead{text-align:left}}.footer{background:#eaeaea;color:#333;width:100%}.footer .footer-inner{position:relative;padding:112px 60px 56px}@media screen and (max-width:768px){.footer .footer-inner{padding:94px 20px 30px}}.footer .footer-gslogo{margin-bottom:82px}@media screen and (max-width:768px){.footer .footer-gslogo{margin-bottom:75px}}.footer .footer-gslogo .logo{display:inline-block;vertical-align:middle;margin-right:40px}.footer .footer-gslogo .logo img{width:230px}@media screen and (max-width:768px){.footer .footer-gslogo .logo{display:block;margin-right:0;margin-bottom:10px}.footer .footer-gslogo .logo img{width:164px}}.footer .footer-gslogo .tel{display:inline-block;vertical-align:middle;font-size:24px;letter-spacing:.06rem;color:#666}@media screen and (max-width:768px){.footer .footer-gslogo .tel{display:block;font-size:20px}}.footer .pagetop{font-size:34px;position:absolute;top:116px;right:82px;z-index:2;width:40px;height:40px}.footer .pagetop .icon-pagetop{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){.footer .pagetop .icon-pagetop{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer .pagetop .icon-pagetop:hover{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}}@media screen and (max-width:768px){.footer .pagetop{font-size:28px;top:36px;right:28px}}.footer .footer-main-wrap{position:relative;margin-bottom:60px}.footer .footer-logo{padding-bottom:50px}.footer .footer-logo p{font-family:aquaring;font-size:10vw;display:inline-block;line-height:.9}@media screen and (max-width:768px){.footer .footer-logo p{font-size:18vw}}.footer .footer-link-main{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right}@media screen and (max-width:768px){.footer .footer-link-main{position:relative;top:auto;right:auto;-webkit-transform:none;transform:none;text-align:left}}.footer .footer-link-main li a{position:relative;padding:10px 0}@media screen and (min-width:769px){.footer .footer-link-main li a:before{content:"";width:0;height:1px;position:absolute;bottom:8px;right:0;-webkit-transition:width .4s cubic-bezier(.473,.427,0,.993);transition:width .4s cubic-bezier(.473,.427,0,.993);background:#c4c4c4}.footer .footer-link-main li a:hover:before{left:0;width:100%}}.footer .link-global li{display:inline-block;margin-left:48px}@media screen and (max-width:768px){.footer .link-global li{margin-left:30px}}.footer .link-global li:first-child{margin-left:0!important}.footer .link-global a{display:block;font-size:18px;letter-spacing:.02rem;opacity:.5}.footer .link-global a.current{font-weight:700;opacity:1}@media screen and (min-width:769px){.footer .link-global a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .link-global a:hover{opacity:1}}@media screen and (max-width:768px){.footer .link-global a{font-size:23px}}@media screen and (max-width:768px){.footer .link-content{margin-top:10px}}.footer .link-content li{display:block;margin-top:20px}@media screen and (max-width:768px){.footer .link-content li{display:inline-block;margin-top:0;margin-right:30px}.footer .link-content li.sp-lg{width:100%;margin-right:0}}.footer .link-content a{display:inline-block;font-size:16px;letter-spacing:.06rem}@media screen and (max-width:768px){.footer .link-content a{font-size:21px}}.footer .footer-link-sub li{display:inline-block}@media screen and (max-width:768px){.footer .footer-link-sub li{display:block}}.footer .footer-link-sub a{font-size:14px;display:inline-block;position:relative;margin-right:20px}@media screen and (max-width:768px){.footer .footer-link-sub a{display:block;margin:0;padding:25px 0 0}}.footer .footer-link-sub a[target=_blank]:after{font-family:icomoon;font-size:12px;content:"\e904";display:block;position:absolute;right:0;top:5px}@media screen and (max-width:768px){.footer .footer-link-sub a[target=_blank]:after{top:28px}}.footer .footer-link-sub a span{display:block;position:relative;overflow:hidden;padding-right:65px;padding-bottom:10px}.footer .footer-link-sub a span:after,.footer .footer-link-sub a span:before{content:"";width:100%;height:1px;position:absolute;bottom:0;right:0;background:#c4c4c4}@media screen and (min-width:769px){.footer .footer-link-sub a span:after,.footer .footer-link-sub a span:before{-webkit-transition:width .4s cubic-bezier(.473,.427,0,.993);transition:width .4s cubic-bezier(.473,.427,0,.993)}.footer .footer-link-sub a span:before{-webkit-transform:translateZ(0);transform:translateZ(0)}.footer .footer-link-sub a span:after{-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.footer .footer-link-sub a:hover span:after,.footer .footer-link-sub a:hover span:before{-webkit-transition:-webkit-transform .4s cubic-bezier(.473,.427,0,.993);transition:-webkit-transform .4s cubic-bezier(.473,.427,0,.993);transition:transform .4s cubic-bezier(.473,.427,0,.993);transition:transform .4s cubic-bezier(.473,.427,0,.993),-webkit-transform .4s cubic-bezier(.473,.427,0,.993)}.footer .footer-link-sub a:hover span:before{-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0)}.footer .footer-link-sub a:hover span:after{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-delay:.5s;transition-delay:.5s}}.footer .copy{font-size:13px;position:absolute;bottom:55px;right:60px}@media screen and (max-width:768px){.footer .copy{position:relative;bottom:auto;right:auto;margin-top:46px}}.header-logo{position:absolute;top:40px;left:60px}@media screen and (max-width:768px){.header-logo{left:20px}}.header-logo a{display:inline-block}@media screen and (min-width:769px){.header-logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.header-logo a:hover{opacity:.7}}.header-logo svg path,.header-logo svg rect{fill:#333}@media screen and (max-width:768px){.header-logo svg{width:120px;height:34px}}.page-index .header-logo svg path,.page-index .header-logo svg rect{fill:#fff}.header{position:relative;z-index:10}.header .header-btn-wrap{position:fixed;top:0;right:0;display:block;width:60px;font-size:0;z-index:3;opacity:1;-webkit-transition:opacity .5s cubic-bezier(.473,.427,0,.993);transition:opacity .5s cubic-bezier(.473,.427,0,.993)}@media screen and (max-width:768px){.header .header-btn-wrap{width:98px}}.header .header-btn-wrap>button{background:#333;width:60px;height:60px;display:block}@media screen and (max-width:768px){.header .header-btn-wrap>button{width:49px;height:49px;position:absolute;top:0}}.header .header-btn-wrap.is-hide{opacity:0;pointer-events:none}.header .header-btn-global{color:#fff;font-size:24px;font-weight:400;-webkit-transition:background .5s cubic-bezier(.473,.427,0,.993),color .5s cubic-bezier(.473,.427,0,.993),opacity .5s cubic-bezier(.473,.427,0,.993) .5s;transition:background .5s cubic-bezier(.473,.427,0,.993),color .5s cubic-bezier(.473,.427,0,.993),opacity .5s cubic-bezier(.473,.427,0,.993) .5s}@media screen and (max-width:768px){.header .header-btn-global{right:49px}}@media screen and (min-width:769px){.header .header-btn-global:hover{background:#eaeaea;color:#333}}.header .header-btn-content{position:relative}.header .header-btn-content .dot,.header .header-btn-content:after,.header .header-btn-content:before{content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;top:25px;left:50%;background:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:background .5s cubic-bezier(.473,.427,0,.993),width .5s 0s,height .5s 0s,opacity .3s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993) .4s;transition:background .5s cubic-bezier(.473,.427,0,.993),width .5s 0s,height .5s 0s,opacity .3s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993) .4s;transition:transform .5s cubic-bezier(.473,.427,0,.993) .4s,background .5s cubic-bezier(.473,.427,0,.993),width .5s 0s,height .5s 0s,opacity .3s;transition:transform .5s cubic-bezier(.473,.427,0,.993) .4s,background .5s cubic-bezier(.473,.427,0,.993),width .5s 0s,height .5s 0s,opacity .3s,-webkit-transform .5s cubic-bezier(.473,.427,0,.993) .4s}.header .header-btn-content:before{-webkit-transform:translateX(-200%);transform:translateX(-200%)}.header .header-btn-content .dot{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .header-btn-content:after{-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:769px){.header .header-btn-content{-webkit-transition:background .5s cubic-bezier(.473,.427,0,.993);transition:background .5s cubic-bezier(.473,.427,0,.993)}.header .header-btn-content:hover{background:#eaeaea}.header .header-btn-content:hover .dot,.header .header-btn-content:hover:after,.header .header-btn-content:hover:before{-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#333}}@media screen and (max-width:768px){.header .header-btn-content{right:0}.header .header-btn-content .dot,.header .header-btn-content:after,.header .header-btn-content:before{top:22px}.header .header-btn-content:before{left:23px}.header .header-btn-content .dot{left:24px}.header .header-btn-content:after{left:25px}}.header-bg{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(51,51,51,.7);opacity:0;-webkit-transition:opacity .3s ease .5s;transition:opacity .3s ease .5s;pointer-events:none}.is-open-content .header-bg,.is-open-global .header-bg{opacity:1;pointer-events:auto;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.header-modal{position:fixed;right:0;top:0;width:auto;height:100vh;pointer-events:none}.header-modal:before{content:"";background:#eaeaea;display:block;width:0;height:100%;position:absolute;right:0;top:0;z-index:1;-webkit-transition:width .5s cubic-bezier(.473,.427,0,.993) .3s;transition:width .5s cubic-bezier(.473,.427,0,.993) .3s}.header-modal nav{position:relative;z-index:2;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.header-modal[aria-hidden=false]{pointer-events:auto}.header-modal[aria-hidden=false]:before{width:100%;-webkit-transition:width .5s cubic-bezier(.473,.427,0,.993) 0s;transition:width .5s cubic-bezier(.473,.427,0,.993) 0s}.header-modal[aria-hidden=false] nav{opacity:1}.header-modal ul li a{display:block;letter-spacing:.05rem;font-weight:700;margin-bottom:4vh}.header-modal ul li a svg{height:6vh}@media screen and (max-width:768px){.header-modal ul li a svg{height:4.5vh}}.header-modal ul li a svg path{fill:transparent;stroke:#333;stroke-miterlimit:10;-webkit-transition:fill .5s cubic-bezier(.473,.427,0,.993);transition:fill .5s cubic-bezier(.473,.427,0,.993)}.header-modal ul li a:hover svg path{fill:#333}#header-global nav{padding:32vh 180px}@media screen and (max-width:768px){#header-global nav{padding:20vh 40px}}#header-content nav{padding:20vh 180px}@media screen and (max-width:768px){#header-content nav{padding:15vh 20px}}#header-content nav .header-nav-contact{margin-top:8vh;width:100%;position:relative;display:block;overflow:hidden}@media screen and (max-width:768px){#header-content nav .header-nav-contact{margin-top:6vh}}#header-content nav .header-nav-contact a{background:#fff;position:relative;display:block;text-align:center;padding:1.5vh;font-size:6vh;letter-spacing:.08rem;font-weight:700;line-height:1;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:color .3s ease,opacity .5s cubic-bezier(.473,.427,0,.993) 1.8s,-webkit-transform .8s cubic-bezier(.473,.427,0,.993) 1.8s;transition:color .3s ease,opacity .5s cubic-bezier(.473,.427,0,.993) 1.8s,-webkit-transform .8s cubic-bezier(.473,.427,0,.993) 1.8s;transition:color .3s ease,transform .8s cubic-bezier(.473,.427,0,.993) 1.8s,opacity .5s cubic-bezier(.473,.427,0,.993) 1.8s;transition:color .3s ease,transform .8s cubic-bezier(.473,.427,0,.993) 1.8s,opacity .5s cubic-bezier(.473,.427,0,.993) 1.8s,-webkit-transform .8s cubic-bezier(.473,.427,0,.993) 1.8s}#header-content nav .header-nav-contact a span{position:relative;z-index:1}@media screen and (max-width:768px){#header-content nav .header-nav-contact a{font-size:5vh}}@media screen and (min-width:769px){#header-content nav .header-nav-contact a:before{content:"";background:#80ccf9;width:100%;height:100%;position:absolute;bottom:-100%;left:0;-webkit-transition:bottom .3s cubic-bezier(.473,.427,0,.993);transition:bottom .3s cubic-bezier(.473,.427,0,.993)}#header-content nav .header-nav-contact a:hover{color:#fff}#header-content nav .header-nav-contact a:hover:before{bottom:0}}#header-content.header-modal[aria-hidden=false] nav .header-nav-contact a{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}header.is-open-global .header-btn-wrap .header-btn-global{background:transparent}.header.is-open-content .header-btn-wrap .header-btn-global{opacity:0;pointer-events:none}.header.is-open-content .header-btn-wrap .header-btn-content:after,.header.is-open-content .header-btn-wrap .header-btn-content:before{-webkit-transition:width .5s,height .5s,-webkit-transform .1s;transition:width .5s,height .5s,-webkit-transform .1s;transition:transform .1s,width .5s,height .5s;transition:transform .1s,width .5s,height .5s,-webkit-transform .1s;width:36px;height:2px;border-radius:2px}@media screen and (max-width:768px){.header.is-open-content .header-btn-wrap .header-btn-content:after,.header.is-open-content .header-btn-wrap .header-btn-content:before{width:25px;left:24px}}.header.is-open-content .header-btn-wrap .header-btn-content:before{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.header.is-open-content .header-btn-wrap .header-btn-content:after{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.header.is-open-content .header-btn-wrap .header-btn-content .dot{opacity:0}.is-ie .header .header-btn-content .dot,.is-ie .header .header-btn-content:after,.is-ie .header .header-btn-content:before{-webkit-transition:background .5s,opacity .3s;transition:background .5s,opacity .3s}.is-ie .header .header-ja{width:18.6vh}.is-ie .header .header-en{width:24.8vh;height:6.9vh}.is-ie .header .header-zh{width:26.3vh}.is-ie .header .header-top{width:16.3vh}.is-ie .header .header-service{width:55.5vh}.is-ie .header .header-about{width:55.1vh}.is-ie .header .header-news{width:23.4vh}.mod-list-normal{margin-top:50px}.mod-list-normal ol,.mod-list-normal ul{list-style:none;counter-reset:number}.mod-list-normal li{position:relative;padding-left:1.6em;font-size:16px;letter-spacing:.04rem;line-height:1.5;margin-bottom:1em}.mod-list-normal ul>li:before{content:"";position:absolute;left:.2em;top:.5em;display:block;width:7px;height:7px;border-radius:50%;background:#80ccf9}.mod-list-normal ol>li:before{counter-increment:number;content:counter(number) ".";display:block;position:absolute;top:0;left:.1em;font-weight:700;font-size:inherit;line-height:inherit;color:#80ccf9}.mod-list-caption{margin-top:40px}.mod-list-caption ol,.mod-list-caption ul{list-style:none;counter-reset:number}.mod-list-caption li{position:relative;font-size:15px;letter-spacing:.02rem;line-height:2}.mod-list-caption ul>li{padding-left:1.3em}.mod-list-caption ul>li:before{content:"※";display:block;position:absolute;top:0;left:0;font-size:inherit;line-height:inherit;color:inherit}.mod-list-caption ol>li{padding-left:2em}.mod-list-caption ol>li:before{counter-increment:number;content:"※" counter(number);display:block;position:absolute;top:0;left:0;font-size:inherit;line-height:inherit;color:inherit}@media screen and (min-width:769px){.mod-list-article{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}}@media screen and (min-width:769px){.mod-list-article .box{flex-basis:33.333%;max-width:33.333%;padding:0 10px;margin-bottom:80px}}@media screen and (max-width:768px){.mod-list-article .box{margin-bottom:40px}}.mod-list-article .box a{display:block}.mod-list-article .box a .wrap-img{overflow:hidden}.mod-list-article .box a .wrap-img img{display:block;width:100%}.mod-list-article .box a .ttl{font-size:18px;font-weight:700;letter-spacing:.02rem;line-height:1.222}.mod-list-article .box a .sub{font-size:14px;letter-spacing:.02rem;margin-top:15px}.mod-list-article .box a .client{font-size:13px;letter-spacing:.02rem;color:#666;margin-top:13px}.mod-list-article .box a .date{font-size:14px;font-weight:700;letter-spacing:.02rem;margin-top:20px;margin-bottom:10px}.mod-list-article .box a .category{font-size:12px;letter-spacing:.02rem;color:#666;margin-top:20px}@media screen and (min-width:769px){.mod-list-article .box a .wrap-img img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.mod-list-article .box a p{-webkit-transition:color .5s cubic-bezier(.473,.427,0,.993);transition:color .5s cubic-bezier(.473,.427,0,.993)}.mod-list-article .box a:hover .wrap-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.mod-list-article .box a:hover p{color:#80ccf9!important}}@media screen and (min-width:769px){.mod-list-article.other .box{flex-basis:50%;max-width:50%;margin-bottom:0}}@media screen and (max-width:768px){.mod-list-article.other .box{min-height:75px;margin-bottom:32px}.mod-list-article.other .box a{position:relative}.mod-list-article.other .box a .wrap-img{position:absolute;top:0;left:0;width:114px}.mod-list-article.other .box a p{padding-left:130px}.mod-list-article.other .box a .ttl{display:none}.mod-list-article.other .box a .sub{font-size:16px;font-weight:700;line-height:1.5;margin-top:5px}.mod-list-article.other .box a .client{margin-top:0}}.mod-list-tab{margin-bottom:100px}@media screen and (max-width:768px){.mod-list-tab{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;margin-left:-20px;margin-right:-20px}}.mod-list-tab ul{width:100%;margin:0 auto;display:-webkit-box;display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width:768px){.mod-list-tab ul{width:115vw;white-space:normal;margin-left:20px;margin-right:20px}}.mod-list-tab ul:before{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:1px;background:#999}@media screen and (max-width:768px){.mod-list-tab ul:before{width:calc(100% - 40px);left:20px}}.mod-list-tab li{-webkit-box-flex:1;flex:1;font-size:0}.mod-list-tab li button{position:relative;display:inline-block;color:#999;width:100%;height:58px;padding:15px;font-size:18px;text-align:center;overflow:hidden;-webkit-transition:color .5s cubic-bezier(.473,.427,0,.993);transition:color .5s cubic-bezier(.473,.427,0,.993)}.mod-list-tab li button:after{content:"";position:absolute;display:block;bottom:-3px;left:0;width:100%;height:3px;background:#80ccf9;-webkit-transition:bottom .1s ease;transition:bottom .1s ease}.mod-list-tab li button.is-active{font-weight:700;color:#80ccf9}.mod-list-tab li button.is-active:after{bottom:0}@media screen and (min-width:769px){.mod-list-tab li button:hover{font-weight:700;color:#80ccf9}.mod-list-tab li button:hover:after{bottom:0}}.mainvisual-catetop{padding-top:180px;padding-bottom:180px}@media screen and (max-width:768px){.mainvisual-catetop{padding-top:170px;padding-bottom:80px}}.mainvisual-catetop h1{position:relative;z-index:2}.mainvisual-catetop h1 .sub{display:block;color:#80ccf9;font-size:18px;font-weight:700;letter-spacing:.02rem}@media screen and (max-width:768px){.mainvisual-catetop h1 .sub{font-size:14px}}.mainvisual-catetop h1 .ttl{display:block;font-size:110px;font-weight:700;letter-spacing:.05rem;line-height:1}@media screen and (max-width:768px){.mainvisual-catetop h1 .ttl{font-size:48px;letter-spacing:.04rem}}.mainvisual-catetop h1 .bd{overflow:hidden;display:block;width:1px;height:266px;position:absolute;top:350px;left:60px}.mainvisual-catetop h1 .bd:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#999;-webkit-animation:scroll 2.4s infinite normal;animation:scroll 2.4s infinite normal}@media screen and (max-width:768px){.mainvisual-catetop h1 .bd{display:none}}.mainvisual-catetop .wrap-img{position:relative;z-index:1;padding-left:185px;margin:-50px 0 0 auto;overflow:hidden;max-width:calc(50% + 800px)}@media screen and (max-width:768px){.mainvisual-catetop .wrap-img{padding-left:20px;margin:20px 0}}.mainvisual-catetop .wrap-img img{width:auto}@media screen and (max-width:768px){.mainvisual-catetop .wrap-img img{width:100%}}.mainvisual-catetop .wrap-img .lead{margin-top:50px;max-width:1290px;padding-right:60px}@media screen and (max-width:768px){.mainvisual-catetop .wrap-img .lead{padding-right:20px}}.mainvisual-article{padding-top:200px;padding-bottom:120px}@media screen and (max-width:768px){.mainvisual-article{padding-top:170px;padding-bottom:80px}}.mainvisual-article .text-info{margin-bottom:24px}.mainvisual-article .text-info .blue{color:#80ccf9;font-size:18px;font-weight:700;letter-spacing:.02rem}@media screen and (max-width:768px){.mainvisual-article .text-info .blue{font-size:16px}}.mainvisual-article .text-info .dray{color:#999;font-size:18px;margin-left:20px}@media screen and (max-width:768px){.mainvisual-article .text-info .dray{font-size:14px}}.mainvisual-article h1{font-size:45px;font-weight:700;letter-spacing:.1rem;line-height:1.222}@media screen and (max-width:768px){.mainvisual-article h1{font-size:35px;line-height:1.48}}.mainvisual-article .text-lead{font-size:16px;font-weight:700;letter-spacing:.02rem;margin-top:14px}@media screen and (max-width:768px){.mainvisual-article .text-lead{font-size:14px}}.mainvisual-article-img{margin-top:120px;padding-bottom:80px;position:relative}@media screen and (max-width:768px){.mainvisual-article-img{margin-top:80px;padding-bottom:56px}}.mainvisual-article-img:before{content:"";background:#edf1f3;position:absolute;left:-60px;width:100%;bottom:0;height:70%;z-index:-1}@media screen and (max-width:768px){.mainvisual-article-img:before{height:calc(100% - 20vw);left:-20px}}.mainvisual-article-img .wrap-img{position:relative;z-index:1;margin:0 0 0 auto;overflow:hidden;padding-left:185px;max-width:calc(50% + 800px)}@media screen and (max-width:768px){.mainvisual-article-img .wrap-img{padding-left:20px}}.mainvisual-article-img .wrap-img img{width:auto}@media screen and (max-width:768px){.mainvisual-article-img .wrap-img img{width:100%}}.mainvisual-article-img .lead{max-width:1350px;padding:0 60px;margin:50px auto 0}@media screen and (max-width:768px){.mainvisual-article-img .lead{padding:0 40px 0 20px}}.mod-table-company{margin-bottom:50px}.mod-table-company table{width:100%;border-collapse:collapse}.mod-table-company caption{font-size:15px;letter-spacing:.02rem;margin-bottom:20px;text-align:left;font-weight:700}.mod-table-company tr{display:block;border-bottom:1px solid #cbcbcb;padding:20px 0}@media screen and (max-width:768px){.mod-table-company tr{padding:13px 0}}.mod-table-company tr:first-child{border-top:1px solid #cbcbcb}.mod-table-company tr th{display:inline-block;width:20%;font-weight:700;font-size:14px;letter-spacing:.02rem;text-align:left;color:#666;line-height:1.78}@media screen and (max-width:768px){.mod-table-company tr th{display:block;padding-bottom:5px;width:100%;font-size:13px}}.mod-table-company tr td{display:inline-block;font-size:14px;letter-spacing:.02rem}@media screen and (max-width:768px){.mod-table-company tr td{display:block;font-size:13px}}.mod-table-normal{margin-top:60px}@media screen and (max-width:768px){.mod-table-normal{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.mod-table-normal table{width:100%;border-collapse:collapse}@media screen and (max-width:768px){.mod-table-normal table{width:220vw;white-space:normal}}.mod-table-normal tr{border-left:1px solid #cbcbcb}.mod-table-normal tr:first-child{border-top:1px solid #cbcbcb}.mod-table-normal tr th{font-size:16px;letter-spacing:.02rem;font-weight:700;text-align:center;background:#e8edf0;padding:16px;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb}@media screen and (max-width:768px){.mod-table-normal tr th{font-size:15px;padding:12px}}.mod-table-normal tr td{font-size:15px;letter-spacing:.02rem;line-height:1.3;text-align:left;padding:10px 18px;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb}@media screen and (max-width:768px){.mod-table-normal tr td{font-size:13px}}.mod-hdg-2{font-size:36px;font-weight:700;letter-spacong:.1rem;margin-top:130px;margin-bottom:60px}@media screen and (max-width:768px){.mod-hdg-2{font-size:30px;margin-top:80px;margin-bottom:34px}}.mod-hdg-3{font-size:26px;font-weight:700;letter-spacong:.04rem;line-height:1.53;margin-top:80px;margin-bottom:30px}@media screen and (max-width:768px){.mod-hdg-3{font-size:22px;line-height:1.36;margin-top:70px;margin-bottom:24px}}.mod-hdg-4{font-size:22px;font-weight:700;letter-spacong:.02rem;line-height:1.7;margin-top:60px;margin-bottom:30px}@media screen and (max-width:768px){.mod-hdg-4{font-size:20px;margin-bottom:20px}}.mod-hdg-5{font-size:18px;font-weight:700;letter-spacong:.02rem;line-height:1.888;margin-top:60px;margin-bottom:30px}@media screen and (max-width:768px){.mod-hdg-5{margin-bottom:20px}}.contact-block input,.contact-block label,.contact-block textarea,.mod-text-normal{font-size:16px;line-height:2;letter-spacing:.02rem;margin-top:30px;word-break:break-word;}@media screen and (max-width:768px){.contact-block input,.contact-block label,.contact-block textarea,.mod-text-normal{line-height:1.75;margin-top:20px}}.mod-text-caption{font-size:13px;line-height:1.9;letter-spacing:.02rem;color:#777;margin-top:30px}@media screen and (max-width:768px){.mod-text-caption{margin-top:20px}}.mod-text-link{margin-top:20px}.mod-text-link,.mod-text-link a{font-size:14px;letter-spacing:.02rem}.contact-block input a,.contact-block label a,.contact-block textarea a,.mod-text-link a,.mod-text-normal a,a.mod-text-link{display:inline-block}.contact-block input a[target=_blank]:after,.contact-block label a[target=_blank]:after,.contact-block textarea a[target=_blank]:after,.mod-text-link a[target=_blank]:after,.mod-text-normal a[target=_blank]:after,a.mod-text-link[target=_blank]:after{font-family:icomoon;font-size:12px;content:"\e904";display:inline;vertical-align:middle;margin-left:.5rem;margin-right:.5rem}.contact-block input a span,.contact-block label a span,.contact-block textarea a span,.mod-text-link a span,.mod-text-normal a span,a.mod-text-link span{position:relative;-webkit-transition:color .3s cubic-bezier(.473,.427,0,.993),background .3s cubic-bezier(.473,.427,0,.993);transition:color .3s cubic-bezier(.473,.427,0,.993),background .3s cubic-bezier(.473,.427,0,.993);display:inline;vertical-align:middle;background-image:-webkit-linear-gradient(#333,#333);background-image:linear-gradient(#333,#333);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.contact-block input a:hover span,.contact-block label a:hover span,.contact-block textarea a:hover span,.mod-text-link a:hover span,.mod-text-normal a:hover span,a.mod-text-link:hover span{-webkit-animation:link-border .6s cubic-bezier(.215,.61,.355,1) forwards;animation:link-border .6s cubic-bezier(.215,.61,.355,1) forwards;color:#80ccf9;-webkit-transition:color .5s cubic-bezier(.473,.427,0,.993);transition:color .5s cubic-bezier(.473,.427,0,.993)}.mod-text-deco{color:#edf1f3;font-size:210px;line-height:1;position:absolute;right:60px;top:70px}@media screen and (max-width:768px){.mod-text-deco{font-size:80px;right:0;top:20px;text-align:right}}.bg-gray{background:#edf1f3}.bg-gray .mod-text-deco{color:#fff}.inner-wide{width:100%;padding:0 60px}@media screen and (max-width:768px){.inner-wide{padding:0 20px}}.inner-1230{position:relative;width:100%;max-width:1350px;padding:0 60px;margin:0 auto}@media screen and (max-width:768px){.inner-1230{padding:0 20px}}.about-vision{position:relative}.about-vision .bg-gray{padding-top:60px;padding-bottom:190px}@media screen and (max-width:768px){.about-vision .bg-gray{padding-top:50px;padding-bottom:78px}}.about-company{position:relative;margin-top:50px;padding-top:60px}.about-company .mod-table-company{margin-top:100px;margin-bottom:130px}@media screen and (max-width:768px){.about-company .mod-table-company{margin-top:30px;margin-bottom:80px}.about-company .mod-table-company a[href^="tel:"]{text-decoration:underline}}.box-map{margin-top:70px;max-width:1230px;width:100%;height:480px}@media screen and (max-width:768px){.box-map{margin-top:40px;height:400px}}.contact-form{margin-bottom:200px}@media screen and (max-width:768px){.contact-form{margin-bottom:100px}}.contact-block{margin-bottom:30px}.contact-block input,.contact-block label,.contact-block textarea{display:block;width:100%}.contact-block input,.contact-block textarea{border:1px solid #cbcbcb;border-radius:5px;margin-top:0;padding:5px 10px}.contact-block label{font-weight:700;margin-bottom:5px}.contact-block+.mod-text-normal,.contact-block .contact-block+input,.contact-block .contact-block+label,.contact-block .contact-block+textarea{margin-top:50px}.contact-block .required-field label:before{content:none}.contact-block .required-field label:after{content:"必須";display:inline-block;margin:0 0 0 10px;padding:3px;background:#80ccf9;font-size:10px;vertical-align:middle;color:#fff;border-radius:2px}@media screen and (min-width:769px){.contact-block .required-field label:after{margin:0 0 0 20px;padding:4px 7px;font-size:12px}}.contact-block .input-validation-error{border:1px solid #a94442}.contact-block .field-validation-error{display:inline-block;margin-top:10px;color:#a94442;font-size:16px}.index-hdg-2 span{display:block}.index-hdg-2 .sub{font-size:14px;font-weight:700;color:#80ccf9;margin-bottom:10px}@media screen and (max-width:1024px){.index-hdg-2 .sub{margin-bottom:0}}.index-hdg-2 .ttl{font-size:70px;font-weight:700;letter-spacing:.04rem;margin-bottom:50px}@media screen and (max-width:1024px){.index-hdg-2 .ttl{font-size:48px;margin-bottom:30px}}.mainvisual-index{position:relative}.mainvisual-index .wrap-movie{position:relative;min-height:55vw;max-height:100vh;overflow:hidden}.mainvisual-index .wrap-movie img{width:100%}.mainvisual-index .wrap-movie video{max-width:100%}.mainvisual-index h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mainvisual-index h1 img{max-width:100%}@media screen and (max-width:768px){.mainvisual-index h1{max-width:340px;width:100%;padding:0 20px}}.mainvisual-index .bd-wrap{position:absolute;top:100%;-webkit-transform:translateY(-92px);transform:translateY(-92px);left:20px;overflow:hidden;width:1px;height:180px}.mainvisual-index .bd{overflow:hidden;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#333;-webkit-animation:scroll-height 2.4s infinite normal;animation:scroll-height 2.4s infinite normal}.mainvisual-index .bd:after{content:"";width:100%;height:90px;background:#fff;position:absolute;top:0;left:0}.index-service{position:relative;padding-top:240px;margin-bottom:170px;overflow:hidden}@media screen and (max-width:768px){.index-service{padding-top:170px;margin-bottom:110px}}.index-service .index-service-img{position:absolute;right:0;top:35px}@media screen and (max-width:1024px){.index-service .index-service-img{right:-70px;top:25px}}@media screen and (max-width:768px){.index-service .index-service-img{width:84vw}}.index-service .index-service-txt{width:60%;margin-bottom:100px}@media screen and (max-width:768px){.index-service .index-service-txt{width:100%;margin-bottom:38px}}.index-service .index-service-slider{position:relative;overflow:hidden;margin:0 0 0 auto;padding-bottom:90px}@media screen and (min-width:1350px){.index-service .index-service-slider{width:calc(50% + 615px)}}@media screen and (min-width:769px) and (max-width:1350px){.index-service .index-service-slider{width:calc(100% - 60px)}}@media screen and (max-width:768px){.index-service .index-service-slider{width:calc(100% - 20px);padding-bottom:55px;margin-bottom:80px}}@media screen and (min-width:769px){.index-service .index-service-slider .mod-list-article{flex-wrap:nowrap;margin:0}.index-service .index-service-slider .mod-list-article .box{flex-basis:auto;max-width:unset;padding:0;margin-bottom:0}}@media screen and (max-width:768px){.index-service .index-service-slider .mod-list-article .box{margin-bottom:0}}.index-service .index-service-slider .swiper-button-next,.index-service .index-service-slider .swiper-button-prev{top:auto;bottom:0;width:40px;height:20px}.index-service .index-service-slider .swiper-button-next:before,.index-service .index-service-slider .swiper-button-prev:before{content:"";display:block;background:#333;height:1px;width:100%;position:absolute;top:9px}.index-service .index-service-slider .swiper-button-next:after,.index-service .index-service-slider .swiper-button-prev:after{content:"";display:block;background:#333;height:7px;width:7px;position:absolute;top:6px;border-radius:50%}.index-service .index-service-slider .swiper-button-prev{left:5px}.index-service .index-service-slider .swiper-button-prev:after,.index-service .index-service-slider .swiper-button-prev:before{left:0}.index-service .index-service-slider .swiper-button-next{left:90px}.index-service .index-service-slider .swiper-button-next:after,.index-service .index-service-slider .swiper-button-next:before{right:0}@media screen and (min-width:769px){.index-service .index-service-slider .swiper-button-next:before,.index-service .index-service-slider .swiper-button-prev:before{-webkit-transition:width .4s cubic-bezier(.473,.427,0,.993);transition:width .4s cubic-bezier(.473,.427,0,.993)}.index-service .index-service-slider .swiper-button-next:after,.index-service .index-service-slider .swiper-button-prev:after{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease .2s;transition:-webkit-transform .3s ease .2s;transition:transform .3s ease .2s;transition:transform .3s ease .2s,-webkit-transform .3s ease .2s}.index-service .index-service-slider .swiper-button-next:hover:before,.index-service .index-service-slider .swiper-button-prev:hover:before{width:0}.index-service .index-service-slider .swiper-button-next:hover:after,.index-service .index-service-slider .swiper-button-prev:hover:after{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width:769px){.index-service .mod-btn-normal-wrap{text-align:right}}@media screen and (min-width:769px){.index-about{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;margin-bottom:180px}}@media screen and (max-width:768px){.index-about{margin-bottom:110px}}.index-about .index-about-img img{width:100%}@media screen and (min-width:769px){.index-about .index-about-img{flex-basis:50%;max-width:50%}}@media screen and (max-width:768px){.index-about .index-about-img{max-width:85%;margin-bottom:40px}}@media screen and (min-width:769px){.index-about .index-about-txt{flex-basis:50%;max-width:50%}}.index-about .index-about-txt .inner-index-about{max-width:100%;width:675px;padding:0 60px}@media screen and (max-width:768px){.index-about .index-about-txt .inner-index-about{padding:0 20px}}.index-about .mod-btn-normal-wrap{margin-top:60px}.index-news{position:relative;margin-bottom:300px;padding-top:50px}@media screen and (max-width:768px){.index-news{margin-bottom:100px}}.index-news:before{content:"";display:block;width:50%;height:52%;background:#edf1f3;position:absolute;top:0;right:0}@media screen and (max-width:768px){.index-news:before{width:70%;height:300px}}@media screen and (min-width:769px){.index-news .mod-btn-normal-wrap{text-align:right}}.index-about .inner-index-about{position:relative}.index-about .inner-index-about:before{content:"";display:block;width:1px;background:#333;position:absolute;top:-250px;right:0;height:0;-webkit-transition:height 1s cubic-bezier(.473,.427,0,.993) .5s;transition:height 1s cubic-bezier(.473,.427,0,.993) .5s}@media screen and (max-width:768px){.index-about .inner-index-about:before{content:none}}.index-about .inner-index-about.scrollin:before{height:150px}.index-news .inner-1230{position:relative}.index-news .inner-1230:before{content:"";display:block;width:1px;background:#333;position:absolute;top:-190px;left:60px;height:0;-webkit-transition:height 1s cubic-bezier(.473,.427,0,.993) .5s;transition:height 1s cubic-bezier(.473,.427,0,.993) .5s}@media screen and (max-width:768px){.index-news .inner-1230:before{content:none}}.index-news.scrollin .inner-1230:before{height:150px}.article-sns{margin:130px 0;text-align:right}@media screen and (max-width:768px){.article-sns{margin:100px auto 80px;text-align:center}}.article-sns a{display:inline-block}.article-sns a+a{margin-left:27px}@media screen and (max-width:768px){.article-sns a+a{margin-left:40px}}.article-sns a span{font-size:40px}@media screen and (min-width:769px){.article-sns a{-webkit-transition:color .5s cubic-bezier(.473,.427,0,.993);transition:color .5s cubic-bezier(.473,.427,0,.993)}.article-sns a:hover{color:#80ccf9}}.article-nav{margin-bottom:200px}@media screen and (max-width:768px){.article-nav{margin-bottom:100px;margin-left:-20px;margin-right:-20px}}.article-nav ul{display:-webkit-box;display:flex;flex-wrap:wrap;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.article-nav ul li{-webkit-box-flex:1;flex:1}.article-nav ul li a{position:relative;display:block;text-align:center;padding:78px 0;font-size:13px;font-weight:700;letter-spacing:.1rem}@media screen and (max-width:768px){.article-nav ul li a{padding:36px 0}}.article-nav ul li a:after{content:"";display:block;height:90%;height:calc(100% - 20px);width:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background:#cbcbcb}@media screen and (min-width:769px){.article-nav ul li a{-webkit-transition:color .5s cubic-bezier(.473,.427,0,.993);transition:color .5s cubic-bezier(.473,.427,0,.993)}.article-nav ul li a:hover{color:#80ccf9}}.article-nav ul li:last-child a:after{content:none}.service-features{position:relative;padding-top:1px;margin-bottom:180px}@media screen and (max-width:768px){.service-features{margin-bottom:100px}}.service-features .mod-text-deco{top:20px}@inculede sp(){.service-features .mod-text-deco{top:-10px}}@media screen and (min-width:769px){.service-features .features-block{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-40px;margin-right:-40px}}@media screen and (min-width:769px){.service-features .features-block .box{flex-basis:33.333%;max-width:33.333%;padding:0 40px}.service-features .features-block .box h3{margin-top:20px}}.service-features .wrap-img{margin:60px 0 0;text-align:center}.service-features .wrap-img img{max-width:100%}.service-specialty{position:relative}.service-specialty .bg-gray{position:relative;padding-top:60px}.service-specialty .bg-gray:before{content:"";display:block;width:100%;height:10vw;max-height:100%;position:absolute;top:99%;left:0;background:#edf1f3;z-index:-1}@media screen and (max-width:768px){.service-specialty .bg-gray:before{height:30vw}}.service-specialty .specialty-point{position:relative;margin-top:80px;padding-bottom:100px}@media screen and (max-width:768px){.service-specialty .specialty-point{margin-top:0;padding-bottom:56px}}.service-specialty .specialty-point .box+.box{margin-top:60px}@media screen and (max-width:768px){.service-specialty .specialty-point .box+.box{margin-top:50px}}.service-specialty .specialty-point .ttl{border-bottom:1px solid #333;font-size:26px;letter-spacing:.02rem;font-weight:700}@media screen and (max-width:768px){.service-specialty .specialty-point .ttl{font-size:20px;position:relative;width:100%;padding-top:18px}}.service-specialty .specialty-point .ttl small{font-size:13px;margin-left:5px;display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.service-specialty .specialty-point .ttl small{position:absolute;top:0;left:0;margin:0}}.service-service{position:relative;padding-top:70px}.service-service .mod-hdg-2+.service-block{margin-top:-30px}@media screen and (min-width:769px){.service-service .service-block{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-30px;margin-right:-30px}}@media screen and (min-width:769px){.service-service .service-block .box{flex-basis:33.333%;max-width:33.333%;padding:0 30px}}.service-service .service-block .service-icon{padding-left:72px;position:relative;line-height:48px}.service-service .service-block .icon{position:absolute;top:0;left:0;width:48px;height:48px;background:#80ccf9;border-radius:50%;text-align:center;padding:4px 0}.service-service .service-block .mod-list-normal{margin-top:34px}@media screen and (max-width:768px){.service-service .service-block .mod-list-normal{margin-top:22px}}.service-other{position:relative;padding:330px 0 0;margin-top:100px}@media screen and (max-width:768px){.service-other{margin-top:60px;padding:210px 0 0}.article-main iframe{max-width:100%;height:56.25%;}}