html{box-sizing:border-box;font-size:62.5%}body{width:100%;position:relative;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box;line-height:1}img{width:100%;vertical-align:bottom}a{text-decoration:none}ul,ol,li{list-style:none}main,article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block}textarea{resize:vertical;overflow:hidden;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0}input,button,select{vertical-align:middle;border-radius:0;box-sizing:border-box;border:0;background:none;margin:0;padding:0;box-shadow:none;cursor:pointer;white-space:normal;outline:0;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}table{border-collapse:collapse}body{background-color:#060704}.l-pc{display:none;position:fixed;z-index:-2;top:0;bottom:0;left:0;right:0}@media only screen and (min-width: 600px){.l-pc{display:block}}@media only screen and (min-width: 1200px){.l-pc{display:block;background-color:#0a1736}}.l-pc__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:15rem;transition:all ease-in-out .5s}.l-pc__logo{position:absolute;top:4rem;left:4rem;width:15rem;opacity:0}@media only screen and (min-width: 600px){.l-pc__logo{opacity:0}}@media only screen and (min-width: 1200px){.l-pc__logo{opacity:1;transition:opacity ease .5s}}.l-pc__ttl{position:absolute;bottom:5rem;left:0;width:31.7708333333vw;max-width:61rem;opacity:0}@media only screen and (min-width: 600px){.l-pc__ttl{opacity:0}}@media only screen and (min-width: 1200px){.l-pc__ttl{opacity:1;transition:opacity ease .5s}}.l-pc__img{width:100%;height:100vh}.l-pc__img video{object-fit:cover;width:100%;height:100%}@media only screen and (min-width: 600px){.lp-wrapper{width:54rem;margin:0 auto}}@media only screen and (min-width: 1200px){.lp-wrapper{width:54rem;margin-right:0;margin-left:auto}}#wrapper{transition:opacity ease .5s}.pc-blur-filter{z-index:0;overflow:hidden;position:fixed;height:100vh;width:100%;transform:scale(1.2);transition:all ease-in .5s;opacity:0}@media only screen and (min-width: 1200px){.pc-blur-filter{opacity:1;transform:scale(1.2)}}.blur-filter{z-index:-1;overflow:hidden;position:fixed;height:100vh;width:100%;transform:scale(1.2);transition:all ease-in .5s}@media only screen and (min-width: 600px){.blur-filter{width:54rem;margin:0 auto;transform:scale(1)}}@media only screen and (min-width: 1200px){.blur-filter{opacity:0;width:54rem;transform:scale(1)}}.bg{overflow:hidden;position:fixed;z-index:-2;background-color:#0d0503;height:100vh;width:100%;transition:filter ease-in .5s}@media only screen and (min-width: 600px){.bg{background-color:unset}}@media only screen and (min-width: 1200px){.bg{background-color:rgba(0,0,0,.3);backdrop-filter:blur(30px)}}.bg .bg__video{object-fit:cover;width:100%;height:100%}@media only screen and (min-width: 600px){.bg .bg__video{opacity:0}}@media only screen and (min-width: 1200px){.bg .bg__video{opacity:0}}.fv{position:relative;height:100vh}@media only screen and (min-width: 1200px){.fv{display:none}}.fv__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:38.4615384615vw;transition:all ease-in-out .5s}.fv__logo{display:block;opacity:1;position:absolute;top:5.1282051282vw;left:6.4102564103vw;width:21.7948717949vw;max-width:11.73rem;transition:opacity ease .5s}@media only screen and (min-width: 600px){.fv__logo{top:2rem;left:2.5rem}}.fv__ttl{display:block;opacity:1;position:absolute;bottom:0;width:75.8974358974vw;max-width:29.6rem;transition:opacity ease .5s}.concept{margin:32.3076923077vw 0 26.9230769231vw}@media only screen and (min-width: 600px){.concept{margin:15.75vw 0 13.125vw}}@media only screen and (min-width: 1200px){.concept{margin:0 0 10.5rem}}.concept__ttl{width:89.7435897436vw;margin:0 auto;max-width:48.3rem}@media only screen and (min-width: 1200px){.concept__ttl{padding-top:10rem}}.jouka{position:relative;margin-bottom:12.7692307692vw}@media only screen and (min-width: 600px){.jouka{margin-bottom:6.225vw}}@media only screen and (min-width: 1200px){.jouka{margin-bottom:5rem}}.jouka__ttl{position:relative;z-index:2;width:28.7179487179vw;margin-left:auto;max-width:15.456rem}.jouka__img{width:69.2307692308vw;max-width:37.26rem;margin:-42.3076923077vw 0 10.2564102564vw 6.4102564103vw}@media only screen and (min-width: 600px){.jouka__img{margin:-20vw 0 6.6666666667vw 4.1666666667vw}}@media only screen and (min-width: 1200px){.jouka__img{margin:-22.77rem auto 5.52rem 3.45rem}}.jouka__txt{width:85.8974358974vw;max-width:46.23rem;margin:0 auto}.research{position:relative}.research__ttl{width:70vw;max-width:37.674rem;margin:0 auto 10.5128205128vw 0}@media only screen and (min-width: 600px){.research__ttl{margin:0 auto 5.125vw 0}}@media only screen and (min-width: 1200px){.research__ttl{margin:0 auto 5.658rem 0}}.research__txt{width:85.8974358974vw;max-width:46.23rem;margin:0 auto 15.4615384615vw}@media only screen and (min-width: 600px){.research__txt{margin:0 auto 7.5375vw}}@media only screen and (min-width: 1200px){.research__txt{margin:0 auto 8.3214rem}}.research__txt:last-of-type{margin-bottom:10.4615384615vw}@media only screen and (min-width: 600px){.research__txt:last-of-type{margin-bottom:5.1vw}}@media only screen and (min-width: 1200px){.research__txt:last-of-type{margin-bottom:5.6304rem}}.research__img{width:85.8974358974vw;max-width:46.23rem;margin:0 auto}.result{width:87.1794871795vw;margin:0 auto 31.0256410256vw;max-width:46.92rem}@media only screen and (min-width: 600px){.result{margin:0 auto 16.6666666667vw}}@media only screen and (min-width: 1200px){.result{margin:0 auto 16.698rem}}.result__block{margin-bottom:10.1538461538vw}@media only screen and (min-width: 600px){.result__block{margin-bottom:6.6vw}}@media only screen and (min-width: 1200px){.result__block{margin-bottom:5.4648rem}}.result__block:last-of-type{margin-bottom:25.641025641vw}@media only screen and (min-width: 600px){.result__block:last-of-type{margin-bottom:16.6666666667vw}}@media only screen and (min-width: 1200px){.result__block:last-of-type{margin-bottom:13.8rem}}.result__ttl{position:relative;z-index:2;width:31.7692307692vw;max-width:17.0982rem;margin:-1.7948717949vw -3.8461538462vw 19.7435897436vw auto}@media only screen and (min-width: 600px){.result__ttl{margin:-1.1666666667vw -1.6666666667vw 12.8333333333vw auto}}@media only screen and (min-width: 1200px){.result__ttl{margin:-.966rem -1.38rem 10.626rem auto}}.result__txt{width:90.4871794872vw;max-width:48.714rem;margin:0 6.4102564103vw 10.2564102564vw auto}@media only screen and (min-width: 600px){.result__txt{margin:0 4.1666666667vw 6.6666666667vw auto}}@media only screen and (min-width: 1200px){.result__txt{margin:0 3.45rem 5.52rem auto}}.result__txtArea{position:relative;width:87.1794871795vw;margin:0 auto 10.2564102564vw;max-width:46.92rem}@media only screen and (min-width: 600px){.result__txtArea{margin:0 auto 6.6666666667vw}}@media only screen and (min-width: 1200px){.result__txtArea{margin:0 auto 5.52rem}}.result__txtArea--num{position:absolute;top:-5.3846153846vw;left:-3.0769230769vw;display:inline-block}@media only screen and (min-width: 600px){.result__txtArea--num{top:-2.5vw;left:-1.6666666667vw}}@media only screen and (min-width: 1200px){.result__txtArea--num{top:-2.898rem;left:-1.656rem}}.result__txtArea--num--01{width:8.141025641vw;max-width:4.3815rem}.result__txtArea--num--02{width:11.3179487179vw;max-width:6.09132rem}.result__txtArea--num--03{width:11.3179487179vw;max-width:6.09132rem}.result figure{width:87.4358974359vw;max-width:47.058rem;margin:0 auto 10.1538461538vw}@media only screen and (min-width: 600px){.result figure{margin:0 auto 6.6vw}}@media only screen and (min-width: 1200px){.result figure{margin:0 auto 5.4648rem}}.result figure:last-of-type{margin:0 auto 14.6153846154vw}@media only screen and (min-width: 600px){.result figure:last-of-type{margin:0 auto 9.5vw}}@media only screen and (min-width: 1200px){.result figure:last-of-type{margin:0 auto 7.866rem}}.result__summary{width:87.1794871795vw;max-width:46.92rem;margin:0 auto}.believe{margin-bottom:23.3333333333vw}@media only screen and (min-width: 600px){.believe{margin-bottom:15.1666666667vw}}@media only screen and (min-width: 1200px){.believe{margin-bottom:12.558rem}}.believe__ttl{position:relative;z-index:1;width:85.8974358974vw;max-width:46.23rem;margin-left:auto}.believe__img{width:69.2307692308vw;max-width:37.26rem;margin:-35.1282051282vw auto 10.2564102564vw 6.4102564103vw}@media only screen and (min-width: 600px){.believe__img{margin:-17.125vw auto 6.6666666667vw 4.1666666667vw}}@media only screen and (min-width: 1200px){.believe__img{margin:-18.906rem auto 5.52rem 3.45rem}}.believe__txt{width:87.1794871795vw;max-width:46.92rem;margin:0 auto}.comfortable{margin-bottom:15.3846153846vw}@media only screen and (min-width: 600px){.comfortable{margin-bottom:10vw}}@media only screen and (min-width: 1200px){.comfortable{margin-bottom:8.28rem}}.comfortable__ttl{position:relative;z-index:1;width:27.1794871795vw;max-width:14.628rem;margin-right:auto}@media only screen and (min-width: 600px){.comfortable__ttl{width:17.6666666667vw}}.comfortable__img{width:69.2307692308vw;max-width:37.26rem;margin:-73.5897435897vw 6.4102564103vw 10.2564102564vw auto}@media only screen and (min-width: 600px){.comfortable__img{width:45vw;margin:-35.875vw 4.1666666667vw 6.6666666667vw auto}}@media only screen and (min-width: 1200px){.comfortable__img{margin:-39.606rem 3.45rem 5.52rem auto}}.comfortable__txt{width:87.1794871795vw;max-width:46.92rem;margin:0 auto}.button{width:87.1794871795vw;max-width:46.92rem;margin:0 auto 25.641025641vw}@media only screen and (min-width: 600px){.button{margin:0 auto 16.6666666667vw}}@media only screen and (min-width: 1200px){.button{margin:0 auto 13.8rem}}.footer{background-color:rgba(4,6,34,.75);padding:11.5384615385vw 0 8.9743589744vw}@media only screen and (min-width: 600px){.footer{padding:7.5vw 0 5.8333333333vw}}@media only screen and (min-width: 1200px){.footer{padding:6.21rem 0 4.83rem}}.footer__logos{display:flex;justify-content:space-between;align-items:center;width:87.1794871795vw;max-width:46.92rem;margin:0 auto 14.2307692308vw}@media only screen and (min-width: 600px){.footer__logos{margin:0 auto 9.25vw}}@media only screen and (min-width: 1200px){.footer__logos{margin:0 auto 7.659rem}}.footer__logo{width:21.7948717949vw;max-width:11.73rem}.footer__icons{display:flex;justify-content:space-between;width:24.8717948718vw;max-width:13.386rem}.footer__icons--x{width:5.0512820513vw;max-width:2.7186rem}.footer__icons--insta{width:5.1282051282vw;max-width:2.76rem}.footer__icons--tiktok{width:4.4871794872vw;max-width:2.415rem}.footer__info{display:flex;justify-content:space-between;align-items:center;width:78.9743589744vw;max-width:42.504rem;margin:0 6.4102564103vw 2.5641025641vw auto}@media only screen and (min-width: 600px){.footer__info{margin:0 4.1666666667vw 1.6666666667vw auto}}@media only screen and (min-width: 1200px){.footer__info{margin:0 3.45rem 1.38rem auto}}.footer__info--contact{width:18.2051282051vw;max-width:9.798rem}.footer__info--company{width:18.9743589744vw;max-width:10.212rem}.footer__info--privacy-policy{width:31.5384615385vw;max-width:16.974rem}.footer__copy{width:20.2564102564vw;max-width:10.902rem;margin:0 6.4102564103vw 0 auto}@media only screen and (min-width: 600px){.footer__copy{margin:0 4.1666666667vw 0 auto}}@media only screen and (min-width: 1200px){.footer__copy{margin:0 3.45rem 0 auto}}.no-scroll{overflow:hidden}.hidden{opacity:0}.hide-up-fade{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -100%)}.unshown{display:none}.bluring{backdrop-filter:blur(30px)}.bluring-dark{backdrop-filter:blur(30px);background-color:rgba(0,0,0,.5)}.image{opacity:1;transition:all ease .8s}.image--hidden{opacity:0;filter:blur(5px);transform:scale(0.99)}
