@layer resets, defaults, styles, commons;@layer styles{main{flex-grow:1;padding:4cqh 2cqw}main.pd0{padding:0}main.other{padding-top:8cqh}#header{width:100%;padding:2cqh;position:fixed;z-index:8;top:0}#header .home{width:35%;max-width:180px}#header .home svg{width:100%}#header .home svg .text{mix-blend-mode:difference}#header.is-fixed{position:fixed}#header>.btn{font-size:clamp(.8rem,.586rem + .91vw,1.1rem)}#footer{background:linear-gradient(0deg,rgb(21,26,105),rgb(109,41,164));position:relative;z-index:7}#footer *{color:#fff}#footer .foot-inner{padding:1.5em 1.5em 0}#footer .home{width:150px;margin:0 auto;display:block}#footer .foot-nav{display:flex;align-items:center;justify-content:center;list-style:none;margin:1.5em 0}#footer .foot-nav li{font-size:.8em;padding:0 1em;position:relative;cursor:pointer}#footer .foot-nav li:not(:last-child):after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:50%;background:#fff}#footer .foot-nav li:hover{text-decoration:underline}#footer .copy{font-size:.8em;text-align:center;padding-bottom:.7em}#home{container:home/inline-size;overflow-x:hidden}#home *{transition:none}#home .is-front{position:relative;z-index:3}#home #header{opacity:0}#home #intro{background:#000;overflow:hidden;display:flex;justify-content:center;position:relative;z-index:5;transform:translate(0)!important}#home #intro .spectrum-bg{background:url(/images/home/background-m.webp) no-repeat 50% fixed;background-size:cover;position:fixed;inset:0;opacity:0;pointer-events:none;filter:hue-rotate(180deg) saturate(.2)}#home #intro .scroll-down{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;bottom:3dvh;z-index:5;opacity:0}#home #intro .scroll-down .line{width:3px;height:15dvh;background:#eaeaea;box-shadow:2px 2px 15px #fff;position:relative}#home #intro .scroll-down .line span{position:absolute;width:3px;height:15%;background:aqua;box-shadow:0 0 10px aqua;animation:scroll 2s infinite}#home #intro .scroll-down>p{color:#fff;text-shadow:0 0 5px hsla(0,0%,100%,.8);margin-top:1em;font-size:.9em}@keyframes scroll{0%{transform:translateY(-100%)}to{transform:translateY(550%)}}#home #intro .inner{display:grid;grid-template-columns:100dvw;grid-template-rows:100dvh;align-items:center;justify-items:center}#home #intro .inner .item{grid-area:1/1/2/2}#home #intro .inner .logo{width:30%;max-width:200px;transform:scale(.5);opacity:0}#home #intro .inner .panels{max-width:1500px;min-width:1000px;height:calc(100dvh - 6em);display:flex;flex-wrap:wrap;align-content:center;justify-content:center;opacity:0}#home #intro .inner .panels img.h{width:30%}#home #intro .inner .panels img.w{width:calc(50% - 1.5em)}#home #intro .inner .panels img:nth-child(2){align-self:flex-end}#home #intro .inner .panels img:nth-child(3){align-self:flex-start}#home .usually-bg{background:url(/images/home/background.webp) no-repeat 50% fixed;background-size:cover;position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:1}#home #landing{max-width:600px;width:100%;margin:5cqh auto 55dvh;background:hsla(0,0%,100%,.9);border-radius:clamp(.714rem,3.346rem - 5.263vw,2.143rem);overflow-x:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:7}#home #landing .title-icon{display:flex;align-items:center;font-size:clamp(1.1rem,.679rem + 1.842vw,1.6rem)}#home #landing .title-icon>span{color:#fff;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2b3b46;border-radius:50%;width:60px;aspect-ratio:1;font-size:1.5rem;line-height:1.2;margin-right:.7rem}#home #landing .title-icon>span:before{content:attr(data-name);font-size:.65rem;font-weight:500}#home #landing section{position:relative}#home #landing section.top{width:100%;aspect-ratio:260/213;display:flex;flex-direction:column;justify-content:center}#home #landing section.top .bg-wrapper{position:absolute;inset:0;overflow:hidden;border-radius:10px 10px 0 0}#home #landing section.top .text{padding:0 0 2.5rem 1em}#home #landing section.top .text p{font-weight:700;font-size:clamp(1.3rem,.729rem + 2.86vw,1.8rem);overflow:hidden}#home #landing section.top .text p span{display:block;font-size:1em;color:#fff}#home #landing section.top .logo{position:absolute;bottom:clamp(0cqh,.729cqh + 2.86vw,3cqh);left:5cqw;z-index:2;width:60%;padding-top:2em;animation:floating 2.5s ease-in-out infinite alternate}@keyframes floating{0%{transform:translateY(2%)}to{transform:translateY(-2%)}}#home #landing section.experience{padding:0 0 3em}#home #landing section.experience .box{position:relative;padding:1em 1.5em;margin:auto;background:#fff;box-shadow:3px 3px 7px rgba(0,0,0,.2);border-radius:7px;width:94%}#home #landing section.experience .pin-area{padding:1.8em 1.5em;max-height:100dvh;display:flex;flex-direction:column}#home #landing section.experience .pin-area .memo{padding:0 0 .5em}#home #landing section.experience .pin-area .memo span{padding:.7em;background:#e83017;color:#fff;border-radius:50%;font-size:.7em;margin-right:.6em}#home #landing section.experience .pin-area .memo p{color:#f12e11}#home #landing section.experience .panels-container{display:flex;align-items:stretch;column-gap:1.8em;flex-grow:1;padding-bottom:1.5em}#home #landing section.experience .panels-container .panel{width:100%;max-width:380px;flex-shrink:0;border-radius:10px;background:#eee;box-shadow:2px 2px 3px rgba(0,0,0,.3),4px 4px 8px rgba(0,0,0,.2);overflow:hidden}#home #landing section.experience .panels-container .panel img{height:100%;object-fit:cover;object-position:top center;overflow:hidden;border-radius:10px}#home #landing section.experience .panels-container .panel .word{height:100%;padding:1em;background:url(/images/home/b-5.webp) no-repeat 50%;background-size:cover}#home #landing section.experience .panels-container .panel .word .box{width:100%;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:1em;font-weight:500;margin:.5em 0 0}#home #landing section.video{display:flex;justify-content:center;background:url(/images/home/b-8.webp) no-repeat 0;margin-bottom:3em}#home #landing section.video:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#home #landing section.video .box{position:absolute;bottom:2em;left:2em;z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1em;border-radius:4px;background:hsla(0,0%,100%,.5)}#home #landing section.video .box>p{font-size:.8em;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:.5em}#home #landing section.video .box h1 p{font-size:clamp(1.2rem,.221rem + 3.684vw,1.8rem)}#home #landing section.video video{width:100%;max-width:331px;max-height:100dvh;margin:auto}#home #landing section.exchange{width:100%;max-width:600px;height:300px;display:flex;align-items:center;justify-content:flex-end;margin:3em 0}#home #landing section.exchange .clip-path{background:url(/images/home/b-9.webp) no-repeat;background-size:cover;width:300px;aspect-ratio:1;-webkit-clip-path:polygon(29% 0,0 71%,100% 100%);clip-path:polygon(29% 0,0 71%,100% 100%);position:absolute;left:-10%}#home #landing section.exchange .text p{font-size:clamp(2rem,1.184rem + 3.07vw,2.5rem);font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}#home #landing section.voice{padding:1em 1.5em}#home #landing section.voice .t{display:flex;align-items:flex-start;margin-bottom:4rem;gap:.5em}#home #landing section.voice .t .pills{position:relative}#home #landing section.voice .t .pills img{width:clamp(5.625rem,4.018rem + 8.57vw,9.375rem);border-radius:50%}#home #landing section.voice .t .pills>span{position:absolute;background:#fff;border-radius:50%;aspect-ratio:1}#home #landing section.voice .t .pills>span.l{width:20px;top:-10px;right:10px}#home #landing section.voice .t .pills>span.s{width:10px;top:-10px;right:-5px}#home #landing section.voice .t .text{padding:1em;background:#fff;border-radius:7px}#home #landing section.voice .t .text p{font-size:.9em}#home #landing section.voice .t .text .name{display:flex;align-items:flex-end;margin-bottom:.5em}#home #landing section.voice .t .text .name span{font-size:.7rem;margin-bottom:.2em}#home #landing section.voice .t.rev{flex-direction:row-reverse}#home #landing section.voice .t.rev .pills>span{right:unset}#home #landing section.voice .t.rev .pills>span.l{left:10px}#home #landing section.voice .t.rev .pills>span.s{left:-5px}#home #landing section.what{height:clamp(24rem,18.514rem + 24vw,34.286rem);display:flex;flex-direction:column}#home #landing section.what .image{position:absolute;left:-22%;top:-25%;width:clamp(21rem,16.2rem + 21vw,30rem)}#home #landing section.what .image .sphere{position:absolute;aspect-ratio:1;border-radius:50%}#home #landing section.what .image .sphere.outside{top:31%;right:47%;width:3em;background:#37f9ff;box-shadow:1px 1px 20px #37f9ff,1px 1px 30px rgba(55,249,255,.8);animation:fuyu 1s ease-in infinite alternate}#home #landing section.what .image .sphere.inside{width:1.5em;right:calc(47% + .75em);top:calc(31% + .75em);background:#fff;box-shadow:1px 1px 16px #fff}@keyframes fuyu{0%{transform:scale(1.5) translateY(1%)}50%{opacity:.7}to{transform:scale(1) translateY(-1%)}}#home #landing section.what .inner{width:70%;margin:0 1.5em 0 auto;padding-bottom:5cqh}#home #landing section.what .text{background:hsla(0,0%,100%,.4);padding:1em;border-radius:7px;font-weight:700;font-size:clamp(.9rem,.771rem + .69vw,1.2rem);line-height:1.8}#home #landing section.recommend{position:relative;padding-bottom:clamp(0px,642.857px - 107.143vw,300px)}#home #landing section.recommend .zoom-in{overflow:hidden}#home #landing section.recommend .tle1{width:50%;margin:3rem auto 3rem 1.5rem}#home #landing section.recommend .bg1{width:85%}#home #landing section.recommend .bg2{width:50%;border-radius:10px;position:absolute;right:clamp(-7.143rem,-.571rem - 10vw,-2.857rem);top:-5%;box-shadow:2px 2px 30px rgba(0,0,0,.2),2px 2px 10px rgba(0,0,0,.4)}#home #landing section.recommend .inner{background:hsla(0,0%,100%,.8);padding:1em;border-radius:7px;width:90%;position:absolute;left:50%;transform:translateX(-50%);bottom:10%;z-index:7}#home #landing section.recommend .inner>div:not(:last-child){margin-bottom:1.5em}#home #landing section.recommend .inner>div img{width:50px}#home #landing section.recommend .inner>div .text{margin-left:1em}#home #landing section.start{padding-bottom:4em}#home #landing section.start .reason{width:94%;margin:0 auto 2em;padding-bottom:.3em;background:#fff;border-radius:7px}#home #landing section.start .reason>p{font-size:.8em;background:#f2f2f2;padding:1em;border-radius:5px;margin:1em}#home #landing section.how{margin-bottom:5em}#home #landing section.how .clip-path{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}#home #landing section.how .clip-path img{width:calc((86% - 100px)/3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}#home #landing section.how .clip-path img:first-child{margin-top:140px}#home #landing section.how .clip-path img:nth-child(2){margin:70px 50px 0}#home #landing section.how .text{background:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.25),0 0 10px rgba(0,0,0,.15);border-radius:7px;margin:0 auto 3em;width:94%;display:flex;align-items:flex-start;padding:1em}#home #landing section.how .text h4{font-size:clamp(1.1rem,.679rem + 1.842vw,1.6rem)}#home #landing section.register{padding-bottom:3em}#home #landing section.register h2{display:flex;align-items:center;justify-content:center;margin-bottom:.5em;overflow:hidden}#home #landing section.register h2 span{font-size:clamp(1.1rem,.679rem + 1.842vw,1.6rem)}@container home (inline-size > 659px){#home .pc-none{display:none}#home .sp-none{display:block}#home #landing{box-shadow:3px 3px 20px rgba(0,0,0,.8);overflow-x:unset}#home #landing section.top .text{padding-left:1.5em}#home #landing section.top .logo{width:300px;left:-10%}#home #landing section.exchange .clip-path{left:10%}#home #landing section.exchange .text{padding-right:10%}#home #landing section.voice .inner{width:90%;margin:auto}#home #landing section.voice .t{margin-bottom:6cqh}#home #landing section.how:before{-webkit-mask-size:contain;mask-size:contain}}.privacy section{margin-bottom:2.5em}.privacy section .tle{font-size:clamp(1.2rem,.964rem + 1.18vw,1.5rem);background:#f2f2f2;padding:.3em .6em;border-radius:3px;color:#415153;margin-bottom:.5em}.privacy section>p{font-size:.9em;padding:0 .7em}.tle1{font-size:clamp(1.3rem,.967rem + 1.67vw,1.9rem);background:linear-gradient(120deg,#f12e11,#f5aa19);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#f12e11;text-align:center;position:relative;margin-bottom:3em;padding:.2em 0}.tle1:after{content:attr(data-en)}.tle1 span,.tle1:after{font-family:Outfit,sans-serif;-webkit-background-clip:text;background:linear-gradient(120deg,#f12e11,#f5aa19);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#f12e11;position:absolute;left:50%;transform:translateX(-50%);width:100%;text-align:center;bottom:-1.4em;font-size:1.1rem;text-transform:uppercase;font-weight:600}.tle2{font-size:clamp(1.9rem,.46rem + 6.14vw,4.3rem);color:#f12e11}ul.fs08 li{font-size:.8rem}.list-icon{list-style:none;max-width:100%;width:max-content}.list-icon li{display:flex;align-items:flex-start;line-height:1.3}.list-icon li:before{content:attr(data-icon)}.list-icon li:not(:last-child){margin-bottom:.7em}}