header.base-header{width:100%}*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border:0;border-top:1px solid;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}option{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none!important}:root{--reading-trim:calc((1em - 1lh) / 2)}html{font-feature-settings:"palt" 1}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:50%}video{object-fit:cover;max-width:100svw}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}div,p,a{font-size:medium}button,[expansion-area]{width:fit-content;position:relative}button:after,[expansion-area]:after{content:"";width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section{width:100svw}summary{list-style:none;display:block}summary::-webkit-details-marker{display:none}.container{max-width:100svw;position:relative;overflow:hidden}[no-scroll],.no-scroll{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}[hidden],.hidden{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}nav.base-nav{z-index:100;width:100%;height:61rem;color:var(--color-white-100);justify-content:space-between;align-items:center;padding-block-end:10rem;padding-inline:44rem 20rem;display:flex;position:fixed;bottom:0;left:0}nav.base-nav .base-nav__share{--gap:4rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}nav.base-nav .base-nav__share__label{-webkit-font-smoothing:antialiased;text-align:center;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500}nav.base-nav .base-nav__share__list{--gap:5rem;align-items:center;gap:var(--gap);flex-direction:row;list-style:none;display:flex}nav.base-nav .base-nav__share__item{width:35rem;height:35rem;display:block}nav.base-nav .base-nav__share__item svg{width:100%;height:100%;display:block}nav.base-nav .base-nav__copyright{-webkit-font-smoothing:antialiased;color:#a1a1a1;font-family:YakuHanJP,Noto Sans JP;font-size:10rem;font-weight:500}@keyframes opening-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container[page-name=index]{width:100%;min-width:100vw}.container[page-name=index] section.opening{z-index:99999;background-color:var(--color-black-100);width:100%;height:100%;position:fixed}.container[page-name=index] section.opening .opening__logo{height:fit-content;margin:auto;position:absolute;inset:0}.container[page-name=index] section.opening .opening__logo--ntt{width:287rem}.container[page-name=index] section.opening .opening__logo--zeta{z-index:1;opacity:0;width:300rem}.container[page-name=index] section.opening .opening__logo svg{width:100%;height:auto}.container[page-name=index] section.opening .opening__logo__grad{width:500%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=index] section.opening .opening__logo__grad-color{background:linear-gradient(90deg,#000 0% 20%,#0000 40% 60%,#000 80% 100%);width:100%;height:100%;transform:translate(-40%)}.container[page-name=index] section.opening .opening__loading-circle{width:41rem;height:41rem;animation:.5s linear infinite opening-loading-spin;position:absolute;bottom:20rem;left:20rem}.container[page-name=index] .page-logo{z-index:100;width:633rem;margin-inline:auto;transition:transform .2s,width .2s,top .2s;position:fixed;top:28rem;left:0;right:0}.container[page-name=index] .page-logo--active{top:12rem!important}.container[page-name=index] .page-logo-cover{z-index:99;background-color:var(--color-black-100);opacity:0;width:100%;height:50rem;transition:opacity .3s;position:fixed;top:0}.container[page-name=index] .page-logo-cover--active{opacity:1}.container[page-name=index] .first{z-index:-1;width:100%;height:100%;color:var(--color-white-100);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0}.container[page-name=index] .first .first__bg{object-fit:cover;z-index:-1;pointer-events:none;opacity:.5;width:100%;height:100lvh;position:absolute;top:0;left:0}.container[page-name=index] .first .first__logo{opacity:0;flex-shrink:0;width:633rem;height:auto;margin-top:28rem;display:block}.container[page-name=index] .first .first__card{z-index:10;--card-width:460rem;width:var(--card-width,460rem);height:var(--card-height,auto);--gap:10rem;align-items:flex-start;gap:var(--gap);background-image:url(/images/base-opening_gradient.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;max-height:100%;margin-top:auto;margin-bottom:auto;padding:10rem;display:flex;position:relative;overflow:hidden}.container[page-name=index] .first .first__card__overlay{z-index:1;opacity:0;pointer-events:none;background-color:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.container[page-name=index] .first .first__title{flex-shrink:0;width:328.55rem;height:142.67rem;position:relative}.container[page-name=index] .first .first__title__line{-webkit-font-smoothing:antialiased;letter-spacing:-2.687rem;white-space:nowrap;--top-gap:46rem;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:60rem;font-style:italic;font-weight:900;line-height:1;position:absolute}.container[page-name=index] .first .first__title__line--the{top:0}.container[page-name=index] .first .first__title__line--ultimate{top:calc(var(--top-gap) * 1)}.container[page-name=index] .first .first__title__line--standard{top:calc(var(--top-gap) * 2)}.container[page-name=index] .first .first__catch{width:84.32rem;height:128.23rem;position:absolute;top:13.92rem;right:10rem}.container[page-name=index] .first .first__photo{aspect-ratio:1;background-color:var(--color-black-100);--border-width:0rem;flex-grow:0;flex-shrink:1;width:440rem;height:440rem;min-height:0;max-height:440rem;display:block}.container[page-name=index] .first .first__photo__video{object-fit:cover;width:100%;height:100%;display:block}.container[page-name=index] .first .first__lead{-webkit-font-smoothing:antialiased;letter-spacing:-.5rem;z-index:-1;flex-shrink:0;width:100%;margin-top:auto;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:10rem;font-weight:500;line-height:1;position:static;bottom:10rem}.container[page-name=index] .opening-spacer{pointer-events:none;height:300svh}.container[page-name=index] section.hero{width:100%;color:var(--color-white-100);--gap:200rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;padding-bottom:140rem;display:flex}.container[page-name=index] section.hero .hero__top{--gap:97rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.hero .hero__logo{width:430rem;height:auto}.container[page-name=index] section.hero .hero__copy-text{-webkit-font-smoothing:antialiased;letter-spacing:1.44rem;text-align:center;--gap:0rem;flex-direction:column;font-family:Zen Old Mincho,YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:600;line-height:2.4;display:flex}.container[page-name=index] section.hero .hero__copy-text>span{display:block}.container[page-name=index] section.hero .hero__video{width:622rem;height:350rem;position:relative}.container[page-name=index] section.hero .hero__video__word{-webkit-font-smoothing:antialiased;letter-spacing:-5rem;text-align:right;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:100rem;font-style:italic;font-weight:900;line-height:1;position:absolute}.container[page-name=index] section.hero .hero__video__word--play{top:-50rem;left:-160rem}.container[page-name=index] section.hero .hero__video__word--video{bottom:-50rem;right:-160rem}.container[page-name=index] section.hero .hero__video__frame{width:100%;height:100%;position:relative;overflow:hidden}.container[page-name=index] section.hero .hero__video__embed{border:0;width:100%;height:100%}.container[page-name=index] section.about{width:100%;color:var(--color-white-100);padding-inline:20rem;position:relative;overflow:hidden}.container[page-name=index] section.about .about__wrap{--gap:120rem;gap:var(--gap);z-index:1;background-color:var(--color-black-100);background-image:url(/images/gradient-bg.png);background-position:right 22% top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100%;padding-top:90rem;padding-bottom:102rem;display:flex;position:relative;overflow:clip}.container[page-name=index] section.about .about__campaign{--gap:45rem;gap:var(--gap);flex-direction:column;align-items:center;width:1180rem;display:flex}.container[page-name=index] section.about .about__campaign__header{--gap:10rem;gap:var(--gap);flex-direction:column;align-items:center;display:flex}.container[page-name=index] section.about .about__campaign__title{-webkit-font-smoothing:antialiased;letter-spacing:-3rem;text-align:center;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:60rem;font-style:italic;font-weight:700;line-height:1}.container[page-name=index] section.about .about__campaign__subtitle{-webkit-font-smoothing:antialiased;text-align:center;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:700;line-height:1}.container[page-name=index] section.about .about__campaign__card{--gap:30rem;gap:var(--gap);flex-direction:row;align-items:center;width:100%;padding-block:35rem;display:flex;position:relative}.container[page-name=index] section.about .about__campaign__card-border{background:var(--color-white-100);width:100%;height:1rem;position:absolute;left:0}.container[page-name=index] section.about .about__campaign__card-border--top{top:0}.container[page-name=index] section.about .about__campaign__card-border--bottom{bottom:0}.container[page-name=index] section.about .about__campaign__card__poster{flex-shrink:0;width:650rem;overflow:hidden}.container[page-name=index] section.about .about__campaign__card__body{--gap:20rem;gap:var(--gap);flex-direction:column;width:474rem;display:flex}.container[page-name=index] section.about .about__campaign__card__title{-webkit-font-smoothing:antialiased;letter-spacing:-.65rem;font-family:YakuHanJP,Noto Sans JP;font-size:24rem;font-weight:800;line-height:1.3}.container[page-name=index] section.about .about__campaign__card__title-note{font-size:18rem}.container[page-name=index] section.about .about__campaign__card__follow{--gap:15rem;gap:var(--gap);flex-direction:column;align-items:flex-start;display:flex}.container[page-name=index] section.about .about__campaign__card__follow-title{-webkit-font-smoothing:antialiased;letter-spacing:-.5rem;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:20rem;font-style:italic;font-weight:700;line-height:1.5}.container[page-name=index] section.about .about__campaign__card__note{-webkit-font-smoothing:antialiased;letter-spacing:-.35rem;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1.5}.container[page-name=index] section.about .about__campaign__card__button{-webkit-font-smoothing:antialiased;letter-spacing:-.375rem;background:var(--color-white-100);width:fit-content;color:var(--color-black-100);border-radius:3.40282e38px;justify-content:center;align-items:center;padding-block:10rem;padding-inline:30rem;font-family:YakuHanJP,Noto Sans JP;font-size:15rem;font-weight:800;line-height:1.3;display:flex;position:relative;overflow:hidden}.container[page-name=index] section.about .about__campaign__card__button:after{content:"";background:var(--color-black-100);display:block;position:absolute;inset:0;transform:translateY(100%)}.container[page-name=index] section.about .about__campaign__card__button span{z-index:1;position:relative}.container[page-name=index] section.about .about__campaign__card__button span:last-child{opacity:0;width:fit-content;height:fit-content;color:var(--color-white-100);margin:auto;position:absolute;inset:0;transform:translateY(100%)}.container[page-name=index] section.about .about__campaign__card__button:after{content:"";background:#3270b8;width:100%;height:100%;margin:auto;position:absolute;inset:0;transform:translateY(100%)}.container[page-name=index] section.about .about__intro{--gap:32rem;gap:var(--gap);flex-direction:column;align-items:center;width:460rem;display:flex}.container[page-name=index] section.about .about__heading{-webkit-font-smoothing:antialiased;letter-spacing:-3rem;text-align:center;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:60rem;font-style:italic;font-weight:700;line-height:1}.container[page-name=index] section.about .about__card{--gap:30rem;gap:var(--gap);background:var(--color-black-100);flex-direction:column;width:100%;padding:10rem;display:flex}.container[page-name=index] section.about .about__card__body{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.about .about__card__head{justify-content:space-between;align-items:flex-end;display:flex}.container[page-name=index] section.about .about__card__logo{width:40rem;height:40rem}.container[page-name=index] section.about .about__card__tagline{-webkit-font-smoothing:antialiased;letter-spacing:-1rem;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:20rem;font-style:italic;font-weight:700;line-height:1}.container[page-name=index] section.about .about__card__photo{width:100%;height:294rem}.container[page-name=index] section.about .about__card__desc-text{-webkit-font-smoothing:antialiased;font-family:Zen Old Mincho,YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1.5}.container[page-name=index] section.about .about__card__links{flex-wrap:wrap;align-items:center;gap:7rem 3rem;display:flex}.container[page-name=index] section.about .about__card__links-item{--gap:4rem;gap:var(--gap);-webkit-font-smoothing:antialiased;letter-spacing:-.26rem;color:inherit;flex-direction:row;align-items:center;padding-inline:8rem;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:13rem;font-weight:600;line-height:1;display:flex}.container[page-name=index] section.about .about__card__links-item svg{width:16rem;height:16rem}.container[page-name=index] section.about .about__features{--gap:59rem;gap:var(--gap);flex-direction:column;width:800rem;display:flex}.container[page-name=index] section.about .about__features-item{--gap:15rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.about .about__features-item__wrap{--gap:15rem;gap:var(--gap);color:inherit;flex-direction:column;text-decoration:none;display:flex}.container[page-name=index] section.about .about__features-item__media{width:100%;height:auto;overflow:hidden}.container[page-name=index] section.about .about__features-item__foot{justify-content:space-between;align-items:flex-start;display:flex}.container[page-name=index] section.about .about__features-item__foot-text{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.about .about__features-item__foot-label{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1}.container[page-name=index] section.about .about__features-item__foot-title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:600;line-height:1}.container[page-name=index] section.about .about__features-item__link-icon{width:24rem;height:24rem}.container[page-name=index] section.about .about__features-item__notes{--gap:10rem;gap:var(--gap);background:color-mix(in srgb, var(--color-white-100) 80%, transparent 20%);border:1rem solid var(--color-red-100);color:var(--color-red-100);flex-direction:column;align-items:center;padding:12rem;display:flex}.container[page-name=index] section.about .about__features-item__notes-row{--gap:5rem;gap:var(--gap);flex-direction:row;align-items:flex-start;width:100%;display:flex}.container[page-name=index] section.about .about__features-item__notes-mark{-webkit-font-smoothing:antialiased;white-space:nowrap;flex-shrink:0;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.8}.container[page-name=index] section.about .about__features-item__notes-text{-webkit-font-smoothing:antialiased;flex:1;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.8}.container[page-name=index] section.about .about__features-item__notes-text a{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline}.container[page-name=index] section.about .about__campaign__card__button:after{transition:transform .4s}.container[page-name=index] section.about .about__campaign__card__button span{transition:transform .4s,opacity .4s,color .4s;display:inline-block}.container[page-name=index] section.about .about__features-item__wrap{transition:opacity .3s}.container[page-name=index] footer.footer{width:100%;color:var(--color-white-100);padding-top:160rem;padding-bottom:81rem}.container[page-name=index] footer.footer .footer__wrap{--gap:80rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;width:1072rem;margin-inline:auto;display:flex}.container[page-name=index] footer.footer .footer__brand{--gap:28rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;width:576rem;display:flex}.container[page-name=index] footer.footer .footer__brand__catch{width:auto;height:16rem}.container[page-name=index] footer.footer .footer__brand__heading{--gap:-15rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.container[page-name=index] footer.footer .footer__brand__heading *+*{margin-top:var(--gap)}.container[page-name=index] footer.footer .footer__brand__heading-line{-webkit-font-smoothing:antialiased;letter-spacing:-4.21rem;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:84.26rem;font-style:italic;font-weight:900;line-height:1}.container[page-name=index] footer.footer .footer__nav{--gap:10rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] footer.footer .footer__nav__row{--gap:20rem;gap:var(--gap);flex-direction:row;justify-content:center;display:flex}.container[page-name=index] footer.footer .footer__nav__item{-webkit-font-smoothing:antialiased;text-align:center;color:inherit;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.8}.hoge{background:red}html{--color-black-100:#000;--color-white-100:#fff;--color-red-100:red;--select-fill-color:var(--color-black-100);--select-text-color:var(--color-white-100)}:root{--margin-1:40rem;--margin-2:80rem;--margin-3:130rem;--margin-4:230rem}html{font-feature-settings:"palt" 1;--max-width:1920rem;font-size:calc(100 / var(--base-vw) * 1 * 1vw);background-color:var(--color-black-100);margin-top:0!important}html:has(vite-error-overlay){font-size:normal!important}html,body{max-width:100vw}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{font-family:YakuHanJP,Noto Sans JP}.container{min-height:100svh;position:relative}textarea{field-sizing:content;resize:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe,.lenis.lenis-scrolling [data-lenis-prevent]{pointer-events:none}.default{width:100%}@media (width>=751px){.container{min-height:100vh}[sp-only],.sp-only{display:none!important}.container[page-name=index] .page-logo--active{width:317rem;transition:transform .5s,width .5s,top .5s}.container[page-name=index] .first{gap:28rem}html{--base-vw:1440;min-height:100%}}@media (width<=750px){[pc-only],.pc-only{display:none!important}nav.base-nav{height:49rem;padding-inline:10rem}nav.base-nav .base-nav__share__label{font-size:10rem}nav.base-nav .base-nav__share__item{width:25rem;height:25rem}.container[page-name=index] section.opening .opening__logo--ntt{width:172rem}.container[page-name=index] section.opening .opening__logo--zeta{width:180rem}.container[page-name=index] .page-logo{width:250rem;top:25rem}.container[page-name=index] .page-logo-cover{height:45rem}.container[page-name=index] .first{padding-bottom:56rem}.container[page-name=index] .first .first__logo{width:250rem}.container[page-name=index] .first .first__card{--card-width:350rem;--gap:8rem;gap:var(--gap);flex-direction:column;margin-top:auto;margin-bottom:auto;padding:8rem;display:flex}.container[page-name=index] .first .first__title{width:250rem;height:108rem}.container[page-name=index] .first .first__title__line{--top-gap:35rem;letter-spacing:-.05em;font-size:45rem}.container[page-name=index] .first .first__catch{width:64rem;height:98rem;top:11rem;right:10rem}.container[page-name=index] .first .first__photo{width:335rem;height:335rem;max-height:335rem}.container[page-name=index] .first .first__lead{letter-spacing:-.38rem;font-size:8rem}.container[page-name=index] section.hero{--gap:130rem;padding-bottom:90rem}.container[page-name=index] section.hero .hero__copy-text{letter-spacing:1.28rem;font-size:16rem}.container[page-name=index] section.hero .hero__video{width:300rem;height:169rem}.container[page-name=index] section.hero .hero__video__word{letter-spacing:-2.5rem;font-size:50rem}.container[page-name=index] section.hero .hero__video__word--play{top:-30rem;left:-40rem}.container[page-name=index] section.hero .hero__video__word--video{bottom:-30rem;right:-40rem}.container[page-name=index] section.about{padding-inline:10rem}.container[page-name=index] section.about .about__wrap{--gap:60rem;gap:var(--gap);background-position:right 32% top;flex-direction:column;max-width:calc(100vw - 20rem);margin-inline:auto;padding-top:39rem;padding-bottom:40rem;display:flex}.container[page-name=index] section.about .about__campaign{--gap:22rem;width:350rem}.container[page-name=index] section.about .about__campaign__header{--gap:12rem}.container[page-name=index] section.about .about__campaign__title{letter-spacing:-2rem;font-size:40rem}.container[page-name=index] section.about .about__campaign__card{--gap:20rem;gap:var(--gap);flex-direction:column;padding-block:20rem;display:flex}.container[page-name=index] section.about .about__campaign__card__poster{width:100%}.container[page-name=index] section.about .about__campaign__card__body{--gap:20rem;width:100%}.container[page-name=index] section.about .about__campaign__card__title{font-size:20rem}.container[page-name=index] section.about .about__campaign__card__title-note{font-size:12rem}.container[page-name=index] section.about .about__campaign__card__follow{--gap:10rem}.container[page-name=index] section.about .about__campaign__card__note{-webkit-font-smoothing:antialiased;letter-spacing:-.3rem;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:600;line-height:1.5}.container[page-name=index] section.about .about__intro{--gap:22rem;gap:var(--gap);flex-direction:column;width:350rem;display:flex}.container[page-name=index] section.about .about__heading{letter-spacing:-2rem;font-size:40rem}.container[page-name=index] section.about .about__card{--gap:23rem;gap:var(--gap);flex-direction:column;padding:8rem;display:flex}.container[page-name=index] section.about .about__card__body{--gap:8rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.about .about__card__logo{width:30rem;height:30rem}.container[page-name=index] section.about .about__card__tagline{font-size:15rem}.container[page-name=index] section.about .about__card__photo{height:223rem}.container[page-name=index] section.about .about__card__links-item{padding-block:2rem}.container[page-name=index] section.about .about__features{--gap:40rem;gap:var(--gap);flex-direction:column;width:350rem;display:flex}.container[page-name=index] section.about .about__features-item__wrap{--gap:15rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.about .about__features-item__foot-label{font-size:12rem}.container[page-name=index] section.about .about__features-item__foot-title{font-size:16rem}.container[page-name=index] section.about .about__features-item__notes{padding:6rem}.container[page-name=index] section.about .about__features-item__notes-mark,.container[page-name=index] section.about .about__features-item__notes-text{font-size:10rem}.container[page-name=index] footer.footer{padding-top:170rem;padding-bottom:90rem}.container[page-name=index] footer.footer .footer__wrap{--gap:40rem;gap:var(--gap);flex-direction:column;width:380rem;display:flex}.container[page-name=index] footer.footer .footer__brand{--gap:19rem;gap:var(--gap);flex-direction:column;width:100%;display:flex}.container[page-name=index] footer.footer .footer__brand__heading{--gap:-9rem;flex-direction:column;display:flex}.container[page-name=index] footer.footer .footer__brand__heading *+*{margin-top:var(--gap)}.container[page-name=index] footer.footer .footer__brand__heading-line{letter-spacing:-3rem;text-align:center;font-size:60rem}.container[page-name=index] footer.footer .footer__nav{flex-flow:wrap;gap:10rem 20rem;width:380rem}.container[page-name=index] footer.footer .footer__nav__row{display:contents}.container[page-name=index] footer.footer .footer__nav__item{font-size:10rem}html{--base-vw:393}}@media (width<=992px){[not-pc-sm-only],.not-pc-sm-only{display:none!important}.container[page-name=index] section.about .about__features-item__notes-text a[hover-el]{opacity:.5}.container[page-name=index] section.about .about__features-item__wrap[hover-el]{opacity:.7}.container[page-name=index] section.about .about__campaign__card__button[hover-el]:after{transform:translateY(0%)}.container[page-name=index] section.about .about__campaign__card__button[hover-el] span:first-child{opacity:0;transform:translateY(-100%)}.container[page-name=index] section.about .about__campaign__card__button[hover-el] span:last-child{opacity:1;color:var(--color-white-100);transform:translateY(0%)}:root{--margin-1:14rem;--margin-2:20rem;--margin-3:28rem;--margin-4:48rem}}@media (width>=993px){[pc-sm-only],.pc-sm-only{display:none!important}.container[page-name=index] section.about .about__features-item__notes-text a:hover{opacity:.5}.container[page-name=index] section.about .about__features-item__wrap:hover{opacity:.7}.container[page-name=index] section.about .about__campaign__card__button:hover:after{transform:translateY(0%)}.container[page-name=index] section.about .about__campaign__card__button:hover span:first-child{opacity:0;transform:translateY(-100%)}.container[page-name=index] section.about .about__campaign__card__button:hover span:last-child{opacity:1;color:var(--color-white-100);transform:translateY(0%)}}@media (width<=1580px){[lg-over-only],.lg-over-only{display:none!important}}@media (width>=1921px){html{font-size:1px}}
