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;transition:color .3s;display:flex;position:fixed;bottom:0;left:0}nav.base-nav.base-nav--dark{color:var(--color-black-100)}nav.base-nav.base-nav--dark .base-nav__share__item path{fill:var(--color-black-100)}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 mv-blur{0%{filter:blur()}to{filter:blur(10px)}}.container[page-name=campaign01]{background-color:var(--color-dark-gray-100);width:100%;min-width:100vw;color:var(--color-white-100)}.container[page-name=campaign01] .page-logo{z-index:100;opacity:0;pointer-events:none;cursor:pointer;width:430rem;margin-inline:auto;transition:width .2s,top .2s,opacity .3s;position:fixed;top:41rem;left:0;right:0}.container[page-name=campaign01] .page-logo--active{opacity:1;pointer-events:auto;top:12rem!important}.container[page-name=campaign01] .page-logo-cover{z-index:99;background-color:var(--color-black-100);opacity:0;width:100%;height:51rem;transition:opacity .3s;position:fixed;top:0}.container[page-name=campaign01] .page-logo-cover--active{opacity:1}.container[page-name=campaign01] section.mv{background-color:var(--color-black-100);width:100%;height:810rem;position:relative;overflow:hidden}.container[page-name=campaign01] section.mv .mv__bg{width:100%;height:100%;position:absolute;inset:0}.container[page-name=campaign01] section.mv .mv__bg img{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:scroll()){.container[page-name=campaign01] section.mv .mv__bg{animation-name:mv-blur;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 50vh}}.container[page-name=campaign01] section.mv .mv__logo{width:491rem;height:auto;position:absolute;top:136rem;left:67rem}.container[page-name=campaign01] section.mv .mv__subtitle{width:600rem;height:auto;position:absolute;top:321rem;left:65rem}.container[page-name=campaign01] section.mv .mv__title{width:627rem;height:auto;position:absolute;top:484rem;left:59rem}.container[page-name=campaign01] section.mv .mv__badge{width:205rem;height:auto;position:absolute;top:265rem;left:74rem}.container[page-name=campaign01] section.mv .mv__note{opacity:.8;-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:600;line-height:1.6;position:absolute}.container[page-name=campaign01] section.mv .mv__note--limit{top:273rem;left:287rem}.container[page-name=campaign01] section.mv .mv__note--apply{width:592rem;top:372rem;left:69rem}.container[page-name=campaign01] section.mv .mv__caption{width:148rem;height:auto;position:absolute;top:711rem;right:22rem}.container[page-name=campaign01] nav.anchor{z-index:98;--gap:8rem;gap:var(--gap);flex-direction:row;display:flex;position:absolute;top:657rem;left:65rem}.container[page-name=campaign01] nav.anchor .anchor__item{--gap:8rem;justify-content:center;align-items:center;gap:var(--gap);background:linear-gradient(var(--color-dark-gray-100), var(--color-dark-gray-100)) padding-box, linear-gradient(to left, var(--color-lime-100), var(--color-blue-100)) border-box;width:270rem;height:56rem;color:inherit;border:1rem solid #0000;border-radius:50rem;flex-direction:row;text-decoration:none;transition:opacity .3s;display:flex}.container[page-name=campaign01] nav.anchor .anchor__item-text{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:700;line-height:1}.container[page-name=campaign01] nav.anchor .anchor__item-arrow{width:7rem;height:auto}.container[page-name=campaign01] section.campaign{width:100%}.container[page-name=campaign01] section.campaign--01{background-color:var(--color-light-gray-100);color:var(--color-dark-gray-100);padding-block:90rem 114rem}.container[page-name=campaign01] section.campaign--02{--gap:90rem;gap:var(--gap);flex-direction:column;align-items:center;padding-bottom:130rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__inner{width:940rem;margin-inline:auto}.container[page-name=campaign01] section.campaign--01 .campaign__inner{--gap:80rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__intro{--gap:24rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;scroll-margin-top:51rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__intro__title img{width:600rem;height:auto}.container[page-name=campaign01] section.campaign .campaign__intro__lead{-webkit-font-smoothing:antialiased;text-align:center;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:600;line-height:2}.container[page-name=campaign01] section.campaign .campaign__intro__note{-webkit-font-smoothing:antialiased;letter-spacing:.035em;text-align:center;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__body,.container[page-name=campaign01] section.campaign .campaign__detail{--gap:60rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__merch{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__merch__card{background-color:var(--color-dark-gray-100);padding-block:20rem 6rem;padding-inline:20rem;position:relative}.container[page-name=campaign01] section.campaign .campaign__merch__photos{display:flex}.container[page-name=campaign01] section.campaign .campaign__merch__photo{width:450rem}.container[page-name=campaign01] section.campaign .campaign__merch__photo img{width:100%;height:auto}.container[page-name=campaign01] section.campaign .campaign__merch__caption{box-sizing:content-box;width:884rem;height:auto;padding-left:8rem;display:block}.container[page-name=campaign01] section.campaign .campaign__merch__badge{width:140rem;position:absolute;top:30rem;left:319rem}.container[page-name=campaign01] section.campaign .campaign__merch__badge img{width:100%;height:auto}.container[page-name=campaign01] section.campaign .campaign__merch__note{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__outline{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__heading{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:34rem;font-weight:800;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__outline__row{--gap:30rem;gap:var(--gap);border-top:1rem solid color-mix(in srgb, var(--color-dark-gray-100) 20%, transparent 80%);flex-direction:row;padding-block:18rem;display:flex}.container[page-name=campaign01] section.campaign--02 .campaign__outline__row{border-top-color:color-mix(in srgb, var(--color-white-100) 30%, transparent 70%)}.container[page-name=campaign01] section.campaign .campaign__outline__label{-webkit-font-smoothing:antialiased;flex-shrink:0;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:700;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__outline__value{-webkit-font-smoothing:antialiased;flex:1;min-width:0;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__outline__value a:not([class]){font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline;transition:opacity .3s}.container[page-name=campaign01] section.campaign .campaign__outline__list{-webkit-font-smoothing:antialiased;padding-left:1.5em;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8;list-style:outside}.container[page-name=campaign01] section.campaign .campaign__outline__list--ordered{list-style:decimal}.container[page-name=campaign01] section.campaign .campaign__steps{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__lead{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:700;line-height:1.5}.container[page-name=campaign01] section.campaign .campaign__steps__list{--gap:34rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__item{--gap:17rem;gap:var(--gap);background-color:var(--color-blue-100);color:var(--color-white-100);border-radius:8rem;flex-direction:column;padding-bottom:20rem;display:flex;position:relative;overflow:visible}.container[page-name=campaign01] section.campaign .campaign__steps__item:not(:first-child):before{content:"";background-color:var(--color-navy-100);clip-path:polygon(0 0,100% 0,50% 100%);width:20rem;height:14rem;position:absolute;bottom:calc(100% + 10rem);left:50%;transform:translate(-50%)}.container[page-name=campaign01] section.campaign .campaign__steps__head{--gap:10rem;gap:var(--gap);background-color:var(--color-navy-100);border-radius:8rem 8rem 0 0;flex-direction:row;align-items:center;padding-block:12rem;padding-inline:10rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__label{--gap:5rem;gap:var(--gap);flex-direction:column;flex-shrink:0;align-items:center;width:62rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__num{-webkit-font-smoothing:antialiased;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:12rem;font-style:italic;font-weight:600;line-height:1}.container[page-name=campaign01] section.campaign .campaign__steps__icon{width:35rem;height:auto}.container[page-name=campaign01] section.campaign .campaign__steps__title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:20rem;font-weight:700;line-height:1.5}.container[page-name=campaign01] section.campaign .campaign__steps__body{--gap:17rem;gap:var(--gap);flex-direction:column;padding-inline:20rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:16rem;font-weight:700;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__steps__note{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__steps__item:nth-child(n+3) .campaign__steps__body{--gap:5rem}.container[page-name=campaign01] section.campaign .campaign__steps__box{border:1rem solid color-mix(in srgb, var(--color-white-100) 20%, transparent 80%);background-color:color-mix(in srgb, var(--color-black-100) 10%, transparent 90%);padding-block:10rem;padding-inline:15rem}.container[page-name=campaign01] section.campaign .campaign__steps__box-label{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__steps__box-list{-webkit-font-smoothing:antialiased;padding-left:1.5em;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8;list-style:outside}.container[page-name=campaign01] section.campaign .campaign__steps__links{--gap:10rem;gap:var(--gap);flex-direction:row;justify-content:center;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__link{--gap:5rem;justify-content:center;align-items:center;gap:var(--gap);background-color:var(--color-white-100);width:330rem;height:50rem;color:var(--color-blue-100);border-radius:35rem;flex-direction:row;text-decoration:none;transition:opacity .3s;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__link-text{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:700;line-height:1.45}.container[page-name=campaign01] section.campaign .campaign__steps__link{position:relative}.container[page-name=campaign01] section.campaign .campaign__steps__link-arrow{width:11rem;height:auto;position:absolute;top:50%;right:20rem;transform:translateY(-50%)}.container[page-name=campaign01] section.campaign .campaign__area__item{padding-inline:20rem 10rem;padding-bottom:1rem;position:relative}.container[page-name=campaign01] section.campaign .campaign__area__item:after{content:"";background:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-dark-gray-100) 20%, transparent 80%) 0 2rem, transparent 2rem 4rem);height:1rem;position:absolute;bottom:0;left:20rem;right:10rem}.container[page-name=campaign01] section.campaign .campaign__area__item:last-child{padding-bottom:0}.container[page-name=campaign01] section.campaign .campaign__area__item:last-child:after{content:none}.container[page-name=campaign01] section.campaign .campaign__area__summary{padding-block:15rem;cursor:pointer;justify-content:space-between;align-items:center;padding-right:10rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__area__pref{-webkit-font-smoothing:antialiased;letter-spacing:-.025em;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1}.container[page-name=campaign01] section.campaign .campaign__area__icon{background-color:var(--color-dark-gray-100);width:18rem;height:18rem;color:var(--color-white-100);border-radius:2rem;justify-content:center;align-items:center;display:flex}.container[page-name=campaign01] section.campaign .campaign__area__icon svg{width:12rem;height:12rem}.container[page-name=campaign01] section.campaign .campaign__area__icon-minus{display:none}.container[page-name=campaign01] section.campaign .campaign__area__item[data-state=open] .campaign__area__icon,.container[page-name=campaign01] section.campaign .campaign__area__item[open]:not([data-state]) .campaign__area__icon{background-color:var(--color-gray-200)}.container[page-name=campaign01] section.campaign .campaign__area__item[data-state=open] .campaign__area__icon-plus,.container[page-name=campaign01] section.campaign .campaign__area__item[open]:not([data-state]) .campaign__area__icon-plus{display:none}.container[page-name=campaign01] section.campaign .campaign__area__item[data-state=open] .campaign__area__icon-minus,.container[page-name=campaign01] section.campaign .campaign__area__item[open]:not([data-state]) .campaign__area__icon-minus{display:block}.container[page-name=campaign01] section.campaign .campaign__area__body{overflow:hidden}.container[page-name=campaign01] section.campaign .campaign__area__inner{--gap:30rem;gap:var(--gap);flex-direction:column;padding-block:15rem 30rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__area__group{--gap:15rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__area__label{-webkit-font-smoothing:antialiased;letter-spacing:-.025em;color:var(--color-gray-300);font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1}.container[page-name=campaign01] section.campaign .campaign__area__list{grid-template-columns:repeat(4,105rem);gap:10rem 32rem;display:grid}.container[page-name=campaign01] section.campaign .campaign__area__city{-webkit-font-smoothing:antialiased;letter-spacing:-.025em;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.4;list-style:inside}.container[page-name=campaign01] section.campaign .campaign__apply{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry{background-color:var(--color-blue-100);color:var(--color-white-100);padding:10rem}.container[page-name=campaign01] section.campaign .campaign__entry__section{--gap:20rem;justify-content:center;align-items:center;gap:var(--gap);text-align:center;flex-direction:column;padding-block:30rem 50rem;padding-inline:20rem;scroll-margin-top:51rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__section--flets{border-top:1rem solid var(--color-white-100)}.container[page-name=campaign01] section.campaign .campaign__entry__title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:22rem;font-weight:800;line-height:1.6}.container[page-name=campaign01] section.campaign .campaign__entry__text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:16rem;font-weight:600;line-height:1.6}.container[page-name=campaign01] section.campaign .campaign__entry__cards{--gap:20rem;gap:var(--gap);flex-direction:row;justify-content:center;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__card-link{--gap:20rem;gap:var(--gap);background-color:var(--color-white-100);width:247rem;color:var(--color-dark-gray-100);border-radius:6rem;flex-direction:column;align-items:center;padding:20rem;text-decoration:none;transition:opacity .3s;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__card-name{-webkit-font-smoothing:antialiased;text-align:center;justify-content:center;align-items:center;min-height:36rem;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:700;line-height:1.5;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__card-logo{width:207rem;height:auto}.container[page-name=campaign01] section.campaign .campaign__entry__button{--gap:30rem;justify-content:center;align-items:center;gap:var(--gap);background-color:var(--color-white-100);width:400rem;height:72rem;color:var(--color-blue-100);border-radius:52.5rem;flex-direction:row;text-decoration:none;transition:opacity .3s;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__button-text{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:YakuHanJP,Noto Sans JP;font-size:25rem;font-weight:700;line-height:1.45}.container[page-name=campaign01] section.campaign .campaign__entry__button-arrow{width:8rem;height:auto}.container[page-name=campaign01] section.campaign .campaign__entry__notice{--gap:10rem;gap:var(--gap);border:1rem solid color-mix(in srgb, var(--color-white-100) 20%, transparent 80%);background-color:color-mix(in srgb, var(--color-black-100) 10%, transparent 90%);flex-direction:column;padding-block:10rem;padding-inline:15rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__entry__notice-title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__entry__notice-text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:13rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__cta{--gap:20rem;justify-content:center;align-items:center;gap:var(--gap);color:var(--color-white-100);text-align:center;flex-direction:column;padding-block:50rem;display:flex;position:relative;overflow:hidden}.container[page-name=campaign01] section.campaign .campaign__cta__bg{z-index:0;position:absolute;inset:0}.container[page-name=campaign01] section.campaign .campaign__cta__bg img{object-fit:cover;width:100%;height:100%}.container[page-name=campaign01] section.campaign .campaign__cta>:not(.campaign__cta__bg){position:relative}.container[page-name=campaign01] section.campaign .campaign__cta__action{--gap:20rem;justify-content:center;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__cta__notice{border:1rem solid var(--color-white-100);width:841rem;padding:20rem}.container[page-name=campaign01] section.campaign .campaign__cta__notice-text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:20rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__cta__title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:22rem;font-weight:800;line-height:1.6}.container[page-name=campaign01] section.campaign .campaign__cta__sub{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:18rem;font-weight:800;line-height:1}.container[page-name=campaign01] section.campaign .campaign__cta__note{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__cta__modal-trigger{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;vertical-align:baseline;cursor:pointer;text-decoration:underline;transition:opacity .3s;display:inline}.container[page-name=campaign01] section.campaign .campaign__cta__button{--gap:10rem;justify-content:center;align-items:center;gap:var(--gap);border:1rem solid var(--color-white-100);background-color:color-mix(in srgb, var(--color-black-100) 30%, transparent 70%);width:420rem;height:74rem;color:inherit;border-radius:52.5rem;flex-direction:row;text-decoration:none;transition:background-color .3s;display:flex}.container[page-name=campaign01] section.campaign .campaign__cta__button-icon{background-color:var(--color-white-100);width:24rem;height:24rem;color:var(--color-blue-100);border-radius:50%;justify-content:center;align-items:center;display:flex}.container[page-name=campaign01] section.campaign .campaign__cta__button-icon svg{width:12rem;height:12rem}.container[page-name=campaign01] section.campaign .campaign__cta__button-text{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:YakuHanJP,Noto Sans JP;font-size:25rem;font-weight:700;line-height:1.45}.container[page-name=campaign01] section.campaign .campaign__sns{--gap:70rem;gap:var(--gap);flex-direction:row;align-items:center;width:100%;padding:20rem;scroll-margin-top:51rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__photos{flex-shrink:0;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__photo{width:349rem}.container[page-name=campaign01] section.campaign .campaign__sns__photo img{width:100%;height:auto}.container[page-name=campaign01] section.campaign .campaign__sns__content{--gap:16rem;gap:var(--gap);flex-direction:column;width:562rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__title img{width:562rem;height:auto}.container[page-name=campaign01] section.campaign .campaign__sns__detail{--gap:28rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__lead{--gap:10rem;gap:var(--gap);flex-direction:column;align-items:flex-start;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__catch{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:20rem;font-weight:800;line-height:1.8}.container[page-name=campaign01] section.campaign .campaign__sns__period{background-color:var(--color-black-100);-webkit-font-smoothing:antialiased;padding-block:5rem 8rem;padding-inline:10rem;font-family:YakuHanJP,Noto Sans JP;font-size:20rem;font-weight:800;line-height:1}.container[page-name=campaign01] section.campaign .campaign__sns__text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:15rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.campaign--02 .campaign__inner{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.links{--gap:60rem;gap:var(--gap);flex-direction:column;width:800rem;margin-inline:auto;display:flex}.container[page-name=campaign01] section.links .links__item__wrap{--gap:15rem;gap:var(--gap);color:inherit;flex-direction:column;text-decoration:none;transition:opacity .3s;display:flex}.container[page-name=campaign01] section.links .links__item__media{width:100%;height:auto;overflow:hidden}.container[page-name=campaign01] section.links .links__item__media img{width:100%;height:auto}.container[page-name=campaign01] section.links .links__item__media--top{border:1rem solid color-mix(in srgb, var(--color-white-100) 30%, transparent 70%);background-color:var(--color-gray-100);justify-content:center;align-items:center;height:267rem;display:flex}.container[page-name=campaign01] section.links .links__item__logo{width:468rem;height:auto}.container[page-name=campaign01] section.links .links__item__foot{justify-content:space-between;align-items:flex-start;display:flex}.container[page-name=campaign01] section.links .links__item__foot-text{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] section.links .links__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=campaign01] section.links .links__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=campaign01] section.links .links__item__link-icon{width:24rem;height:24rem}.container[page-name=campaign01] section.links .links__notes{--gap:10rem;gap:var(--gap);border:1rem solid var(--color-red-100);background-color:color-mix(in srgb, var(--color-white-100) 80%, transparent 20%);color:var(--color-red-100);flex-direction:column;padding:12rem;display:flex}.container[page-name=campaign01] section.links .links__notes__row{--gap:5rem;gap:var(--gap);flex-direction:row;align-items:flex-start;display:flex}.container[page-name=campaign01] section.links .links__notes__mark{-webkit-font-smoothing:antialiased;flex-shrink:0;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] section.links .links__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=campaign01] section.links .links__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=campaign01] footer.footer{width:100%;padding-block:160rem 80rem}.container[page-name=campaign01] footer.footer .footer__wrap{justify-content:center;align-items:center;width:1072rem;margin-inline:auto;display:flex}.container[page-name=campaign01] 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=campaign01] footer.footer .footer__brand__catch{width:auto;height:16rem}.container[page-name=campaign01] footer.footer .footer__brand__heading{--gap:-15rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.container[page-name=campaign01] footer.footer .footer__brand__heading *+*{margin-top:var(--gap)}.container[page-name=campaign01] footer.footer .footer__brand__heading-line{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:Inter,YakuHanJP,Noto Sans JP;font-size:84.26rem;font-style:italic;font-weight:900;line-height:1}.container[page-name=campaign01] dialog.notes-modal{background-color:var(--color-light-gray-100);width:100svw;max-width:none;height:100svh;max-height:none;color:var(--color-dark-gray-100);overscroll-behavior:contain;border:none;margin:0;padding:0;overflow-y:auto}.container[page-name=campaign01] dialog.notes-modal::backdrop{background-color:var(--color-light-gray-100)}.container[page-name=campaign01] dialog.notes-modal .notes-modal__bar{z-index:1;background-color:var(--color-black-100);justify-content:center;align-items:center;height:51rem;display:flex;position:sticky;top:0}.container[page-name=campaign01] dialog.notes-modal .notes-modal__logo{width:317rem;height:auto}.container[page-name=campaign01] dialog.notes-modal .notes-modal__wrap{--gap:19rem;gap:var(--gap);flex-direction:column;align-items:flex-end;width:860rem;margin-inline:auto;padding-block:22rem 66rem;display:flex}.container[page-name=campaign01] dialog.notes-modal .notes-modal__close{--gap:4rem;gap:var(--gap);color:inherit;cursor:pointer;flex-direction:row;align-items:center;transition:opacity .3s;display:flex}.container[page-name=campaign01] dialog.notes-modal .notes-modal__close-text{-webkit-font-smoothing:antialiased;letter-spacing:-.05em;font-family:YakuHanJP,Noto Sans JP;font-size:14rem;font-weight:600;line-height:1}.container[page-name=campaign01] dialog.notes-modal .notes-modal__close-icon{width:18rem;height:18rem}.container[page-name=campaign01] dialog.notes-modal .notes-modal__card{--gap:60rem;gap:var(--gap);flex-direction:column;width:100%;padding:40rem;display:flex}.container[page-name=campaign01] dialog.notes-modal .notes-modal__block{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] dialog.notes-modal .notes-modal__heading{-webkit-font-smoothing:antialiased;letter-spacing:.04em;font-family:YakuHanJP,Noto Sans JP;font-size:16rem;font-weight:600;line-height:1.8}.container[page-name=campaign01] dialog.notes-modal .notes-modal__groups{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=campaign01] dialog.notes-modal .notes-modal__groups--ordered{list-style:inside decimal}.container[page-name=campaign01] dialog.notes-modal .notes-modal__subheading,.container[page-name=campaign01] dialog.notes-modal .notes-modal__item,.container[page-name=campaign01] dialog.notes-modal .notes-modal__text{-webkit-font-smoothing:antialiased;letter-spacing:.03em;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500;line-height:1.8}.container[page-name=campaign01] dialog.notes-modal .notes-modal__groups--ordered .notes-modal__group::marker{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Noto Sans JP;font-size:12rem;font-weight:500}.container[page-name=campaign01] dialog.notes-modal .notes-modal__groups--ordered .notes-modal__subheading{display:inline}.container[page-name=campaign01] dialog.notes-modal .notes-modal__list{padding-left:18rem;list-style:outside}@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;overflow:clip}.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__banner{width:100%;display:block}.container[page-name=index] section.about .about__campaign__banner__image{width:100%;overflow:hidden}.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__banner,.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;--color-gray-100:#171717;--color-gray-200:#626262;--color-gray-300:#727272;--color-lime-100:#cfff03;--color-blue-100:#0072bc;--color-navy-100:#004471;--color-light-gray-100:#eaeaea;--color-dark-gray-100:#252525;--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=campaign01] .page-logo--active{width:317rem;transition:width .5s,top .5s,opacity .3s}.container[page-name=campaign01] section.campaign--01 .campaign__heading{padding-inline:25rem}.container[page-name=campaign01] section.campaign .campaign__outline__row{padding-inline:10rem}.container[page-name=campaign01] section.campaign .campaign__outline__label{width:160rem}.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=campaign01] .page-logo{width:250rem;top:25rem}.container[page-name=campaign01] .page-logo-cover{height:45rem}.container[page-name=campaign01] section.mv{height:100lvh}.container[page-name=campaign01] section.mv .mv__logo{width:305rem;top:17rem;left:16rem}.container[page-name=campaign01] section.mv .mv__subtitle{width:349rem;top:131rem;left:15rem}.container[page-name=campaign01] section.mv .mv__title{width:371rem;top:238rem;left:11rem}.container[page-name=campaign01] section.mv .mv__badge{width:140rem;top:93rem;left:18rem}.container[page-name=campaign01] section.mv .mv__note{font-size:8rem}.container[page-name=campaign01] section.mv .mv__note--limit{top:99rem;left:162rem}.container[page-name=campaign01] section.mv .mv__note--apply{width:360rem;top:161rem;left:16rem}.container[page-name=campaign01] section.mv .mv__caption{width:76rem;top:calc(100svh - 151rem);right:11rem}.container[page-name=campaign01] nav.anchor{justify-content:center;width:fit-content;margin-inline:auto;top:calc(100svh - 100rem);left:0;right:0}.container[page-name=campaign01] nav.anchor .anchor__item{--gap:4rem;width:180rem;height:43rem}.container[page-name=campaign01] nav.anchor .anchor__item-text{font-size:13rem}.container[page-name=campaign01] section.campaign--01{padding-block:100rem 60rem}.container[page-name=campaign01] section.campaign--02{--gap:30rem;gap:var(--gap);flex-direction:column;padding-bottom:60rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__inner{width:353rem}.container[page-name=campaign01] section.campaign--01 .campaign__inner{--gap:60rem}.container[page-name=campaign01] section.campaign .campaign__intro{scroll-margin-top:104rem}.container[page-name=campaign01] section.campaign .campaign__intro__title img{width:300rem}.container[page-name=campaign01] section.campaign .campaign__intro__lead{font-size:16rem}.container[page-name=campaign01] section.campaign .campaign__body{--gap:30rem}.container[page-name=campaign01] section.campaign .campaign__detail{--gap:40rem}.container[page-name=campaign01] section.campaign .campaign__merch__card{--gap:4rem;gap:var(--gap);flex-direction:column;width:350rem;margin-inline:auto;padding:6rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__merch__photo{width:169rem}.container[page-name=campaign01] section.campaign .campaign__merch__caption{width:331rem;padding-left:4rem}.container[page-name=campaign01] section.campaign .campaign__merch__badge{width:60rem;top:10rem;left:109rem}.container[page-name=campaign01] section.campaign .campaign__merch__note{font-size:12rem}.container[page-name=campaign01] section.campaign .campaign__outline{--gap:20rem}.container[page-name=campaign01] section.campaign .campaign__heading{font-size:20rem}.container[page-name=campaign01] section.campaign .campaign__outline__row{--gap:10rem;gap:var(--gap);flex-direction:column;padding-block:6rem 12rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps{--gap:20rem}.container[page-name=campaign01] section.campaign .campaign__steps__lead{font-size:16rem}.container[page-name=campaign01] section.campaign .campaign__steps__head{padding-inline:12rem}.container[page-name=campaign01] section.campaign .campaign__steps__label{width:45rem}.container[page-name=campaign01] section.campaign .campaign__steps__num{font-size:10rem}.container[page-name=campaign01] section.campaign .campaign__steps__icon{width:30rem}.container[page-name=campaign01] section.campaign .campaign__steps__title{font-size:18rem}.container[page-name=campaign01] section.campaign .campaign__steps__text{font-size:14rem}.container[page-name=campaign01] section.campaign .campaign__steps__note{font-size:12rem}.container[page-name=campaign01] section.campaign .campaign__steps__box-label,.container[page-name=campaign01] section.campaign .campaign__steps__box-list{font-size:13rem}.container[page-name=campaign01] section.campaign .campaign__steps__item:first-child .campaign__steps__box-list{font-size:14rem}.container[page-name=campaign01] section.campaign .campaign__steps__links{--gap:10rem;gap:var(--gap);flex-direction:column;align-items:center;display:flex}.container[page-name=campaign01] section.campaign .campaign__steps__link{width:293rem;height:46rem}.container[page-name=campaign01] section.campaign .campaign__steps__link-text{font-size:15rem}.container[page-name=campaign01] section.campaign .campaign__steps__link-arrow{right:20rem}.container[page-name=campaign01] section.campaign .campaign__area__item{padding-inline:15rem 10rem}.container[page-name=campaign01] section.campaign .campaign__area__inner{padding-bottom:15rem}.container[page-name=campaign01] section.campaign .campaign__area__list{grid-template-columns:repeat(4,1fr);gap:10rem 5rem}.container[page-name=campaign01] section.campaign .campaign__apply{--gap:20rem}.container[page-name=campaign01] section.campaign .campaign__entry__section{padding-inline:0;scroll-margin-top:104rem}.container[page-name=campaign01] section.campaign .campaign__entry__title{font-size:18rem}.container[page-name=campaign01] section.campaign .campaign__entry__text{font-size:14rem}.container[page-name=campaign01] section.campaign .campaign__entry__cards{--gap:10rem;flex-wrap:wrap;justify-content:flex-start}.container[page-name=campaign01] section.campaign .campaign__entry__card-link{--gap:5rem;width:161.5rem;padding:10rem}.container[page-name=campaign01] section.campaign .campaign__entry__card-name{min-height:30rem;font-size:10rem}.container[page-name=campaign01] section.campaign .campaign__entry__card-logo{width:142rem}.container[page-name=campaign01] section.campaign .campaign__entry__button{--gap:10rem;width:320rem;height:65rem}.container[page-name=campaign01] section.campaign .campaign__entry__button-text{font-size:20rem}.container[page-name=campaign01] section.campaign .campaign__cta{--gap:32rem;padding-inline:10rem}.container[page-name=campaign01] section.campaign .campaign__cta__notice{width:100%;padding:10rem}.container[page-name=campaign01] section.campaign .campaign__cta__notice-text{font-size:18rem}.container[page-name=campaign01] section.campaign .campaign__cta__title{font-size:20rem}.container[page-name=campaign01] section.campaign .campaign__cta__note{font-size:13rem}.container[page-name=campaign01] section.campaign .campaign__cta__button{width:320rem;height:67rem}.container[page-name=campaign01] section.campaign .campaign__cta__button-icon{width:20rem;height:20rem}.container[page-name=campaign01] section.campaign .campaign__cta__button-icon svg{width:10rem;height:10rem}.container[page-name=campaign01] section.campaign .campaign__cta__button-text{font-size:20rem}.container[page-name=campaign01] section.campaign .campaign__sns{--gap:30rem;gap:var(--gap);flex-direction:column;align-items:stretch;padding:10rem;scroll-margin-top:104rem;display:flex}.container[page-name=campaign01] section.campaign .campaign__sns__photo{width:186.5rem}.container[page-name=campaign01] section.campaign .campaign__sns__content{width:100%}.container[page-name=campaign01] section.campaign .campaign__sns__title img{width:370rem}.container[page-name=campaign01] section.campaign .campaign__sns__detail{--gap:20rem}.container[page-name=campaign01] section.campaign .campaign__sns__lead{--gap:5rem}.container[page-name=campaign01] section.campaign .campaign__sns__catch{font-size:16rem}.container[page-name=campaign01] section.campaign .campaign__sns__period{padding-block:4rem 6rem;padding-inline:7rem;font-size:14rem}.container[page-name=campaign01] section.campaign .campaign__sns__text{font-size:14rem}.container[page-name=campaign01] section.campaign--02 .campaign__inner{--gap:20rem}.container[page-name=campaign01] section.links{--gap:40rem;width:350rem}.container[page-name=campaign01] section.links .links__item__media--top{height:117rem}.container[page-name=campaign01] section.links .links__item__logo{width:203rem}.container[page-name=campaign01] section.links .links__item__foot-label{font-size:12rem}.container[page-name=campaign01] section.links .links__item__foot-title{font-size:16rem}.container[page-name=campaign01] section.links .links__notes{padding:6rem}.container[page-name=campaign01] section.links .links__notes__mark,.container[page-name=campaign01] section.links .links__notes__text{font-size:10rem}.container[page-name=campaign01] footer.footer{padding-top:170rem}.container[page-name=campaign01] footer.footer .footer__wrap{width:380rem}.container[page-name=campaign01] footer.footer .footer__brand{--gap:19rem;width:100%}.container[page-name=campaign01] footer.footer .footer__brand__catch{width:345rem;height:auto}.container[page-name=campaign01] footer.footer .footer__brand__heading{--gap:-9rem}.container[page-name=campaign01] footer.footer .footer__brand__heading-line{text-align:center;font-size:60rem}.container[page-name=campaign01] dialog.notes-modal .notes-modal__bar{height:45rem}.container[page-name=campaign01] dialog.notes-modal .notes-modal__logo{width:250rem}.container[page-name=campaign01] dialog.notes-modal .notes-modal__wrap{--gap:20rem;width:100%;padding-block:20rem 0}.container[page-name=campaign01] dialog.notes-modal .notes-modal__close{margin-right:20rem}.container[page-name=campaign01] dialog.notes-modal .notes-modal__card{--gap:30rem;padding:20rem 20rem 40rem}.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__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=campaign01] nav.anchor .anchor__item[hover-el]{opacity:.7}.container[page-name=campaign01] section.campaign .campaign__outline__value a:not([class])[hover-el]{opacity:.5}.container[page-name=campaign01] section.campaign .campaign__steps__link[hover-el],.container[page-name=campaign01] section.campaign .campaign__entry__card-link[href][hover-el],.container[page-name=campaign01] section.campaign .campaign__entry__button[hover-el]{opacity:.7}.container[page-name=campaign01] section.campaign .campaign__cta__modal-trigger[hover-el]{opacity:.5}.container[page-name=campaign01] section.campaign .campaign__cta__button[hover-el]{background-color:color-mix(in srgb, var(--color-black-100) 60%, transparent 40%)}.container[page-name=campaign01] section.links .links__item__wrap[hover-el]{opacity:.7}.container[page-name=campaign01] section.links .links__notes__text a[hover-el],.container[page-name=campaign01] dialog.notes-modal .notes-modal__close[hover-el],.container[page-name=index] section.about .about__features-item__notes-text a[hover-el]{opacity:.5}.container[page-name=index] section.about .about__campaign__banner[hover-el],.container[page-name=index] section.about .about__features-item__wrap[hover-el]{opacity:.7}: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=campaign01] nav.anchor .anchor__item:hover{opacity:.7}.container[page-name=campaign01] section.campaign .campaign__outline__value a:not([class]):hover{opacity:.5}.container[page-name=campaign01] section.campaign .campaign__steps__link:hover,.container[page-name=campaign01] section.campaign .campaign__entry__card-link[href]:hover,.container[page-name=campaign01] section.campaign .campaign__entry__button:hover{opacity:.7}.container[page-name=campaign01] section.campaign .campaign__cta__modal-trigger:hover{opacity:.5}.container[page-name=campaign01] section.campaign .campaign__cta__button:hover{background-color:color-mix(in srgb, var(--color-black-100) 60%, transparent 40%)}.container[page-name=campaign01] section.links .links__item__wrap:hover{opacity:.7}.container[page-name=campaign01] section.links .links__notes__text a:hover,.container[page-name=campaign01] dialog.notes-modal .notes-modal__close:hover,.container[page-name=index] section.about .about__features-item__notes-text a:hover{opacity:.5}.container[page-name=index] section.about .about__campaign__banner:hover,.container[page-name=index] section.about .about__features-item__wrap:hover{opacity:.7}}@media (width<=1580px){[lg-over-only],.lg-over-only{display:none!important}}@media (width>=1921px){html{font-size:1px}}
