@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;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;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-black: #080808;--color-white: #fff;--color-blue: #060e4b;--color-light-blue: #00a6ff;--color-red: #ff6c65;--color-gray: #434343;--color-porple: #ea38ff;--color-yellow: #ffff00;--font-din: "din-condensed", sans-serif;--font-roboto: roboto, sans-serif;--border-h-pc: 10px;--border-h-sp: 8px;--section-size: 92%}body{position:relative;font-family:"M PLUS 1",ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;font-optical-sizing:auto;color:var(--color-white);font-feature-settings:"palt" 1;background:#080808}[id*=_cmp_elm]{font-size:0!important}img{width:100%;height:auto}a{color:var(--color-blue);text-decoration:underline;transition:.3s ease}a:hover{text-decoration:none;transition:.2s ease}.g-wrapper{position:relative;overflow:hidden;background-color:var(--color-blue);background-image:url(/lp/1st_anniversary/vol.1/assets/img/common/bg02.webp);background-attachment:fixed;font-size:clamp(.9375rem,.0486rem + 1.8519vw,1.4375rem)}.g-wrapper__inner{position:relative;z-index:1;margin:0 auto;width:min(100%,768px);background-image:url(/lp/1st_anniversary/vol.1/assets/img/common/bg01.webp),url(/lp/1st_anniversary/vol.1/assets/img/common/bg03.webp);background-color:var(--color-blue);background-size:100% auto,100% auto;background-position:50% 0%,50% 100%;background-repeat:no-repeat,repeat-y}.g-wrapper:before{content:"";position:absolute;inset:0;background:var(--color-blue);opacity:.8;z-index:-1}.pcOnly{display:block}.spOnly{display:none}.imgFit,.imgFit img{width:100%;height:auto}.on{display:block;opacity:1}.off{opacity:0;display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.l-header{position:relative}.l-footer{text-align:center;padding:40px 20px 30px}.l-footer__logo{margin-bottom:20px}.l-footer__logo img{height:80px;width:auto}.l-footer__copyright p{color:var(--color-white, #fff);font-size:14px;margin:0}.l-footer-legacy{position:relative;background-color:var(--color-pink03);text-align:center}.l-footer-legacy__share{position:relative;display:inline-block;width:100%;margin:10px auto 0;text-align:center;color:var(--color-white)}.l-footer-legacy__shareWrap{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:0 auto;padding:1em .5em 0 1em;width:310px;font-size:18px;font-weight:700}.l-footer-legacy__shareBtn{-webkit-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;margin:0 4px;padding:16px 10px 12px;width:50px;background:var(--color-white);border:0;border-radius:50rem;transition:.3s ease 0s}.l-footer-legacy__shareBtnImg{margin:-5px 0 0;width:28px;height:auto}.l-footer-legacy__share .btnCopy__message{display:none;position:absolute;left:0;padding:1.5em;width:100%;height:30%;color:#fff;background:#434343fa;border-radius:50rem}.l-footer-legacy__share .btnCopy__message span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50rem}.l-footer-legacy__contact{position:relative;display:inline-block;width:100%;margin:0 auto;padding:24px 0;text-align:center;line-height:1.3;background:var(--color-gray)}.l-footer-legacy__contactTitle{margin-bottom:.5em;font-size:clamp(1rem,.7778rem + .463vw,1.125rem);font-weight:700}.l-footer-legacy__contact a{display:inline-block;padding:16px 32px;font-size:18px;font-weight:700;color:var(--color-white)}.l-footer-legacy__contactNotice{font-size:12px}.l-footer-legacy__logo{margin:0 auto;width:min(50%,300px)}.l-footer-legacy__siteLink{text-align:center}.l-footer-legacy__siteLink a{display:inline-block;margin:8px auto 0;padding:16px 32px;font-size:18px;font-weight:700;color:var(--color-white);background:var(--color-pink02);border-radius:50rem}.l-footer-legacy__link{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:40px 0}.l-footer-legacy__link a{font-size:14px;color:var(--color-white)}.l-footer-legacy__copyright{padding:0 0 30px;text-align:center;color:var(--color-white)}.p-modal{border:none;padding:0;margin:0;background:transparent;max-width:none;max-height:none}.p-modal::backdrop{background:#040033;opacity:.8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-modal[open]{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999}.p-modal__content{position:relative;background:transparent;border:none;animation:modalSlideIn .3s ease;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}@keyframes modalSlideIn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.p-modal__nav{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-white);font-size:4vw;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .2s ease,opacity .2s ease;outline:none}.p-modal__nav .material-symbols-outlined{font-size:30px;font-weight:200;color:inherit;-webkit-user-select:none;user-select:none;transform:scaleY(1.3)}.p-modal__nav--prev{left:-15%}.p-modal__nav--next{right:-15%}.p-modal__nav:disabled{opacity:.5;cursor:not-allowed}.p-modal__nav:disabled:hover{transform:translateY(-50%)}.p-modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vh;width:100%;position:relative;max-width:75vw}.p-modal__image{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.p-modal__img{width:100%;max-height:55vh;object-fit:contain;box-shadow:0 2vh 8vh #0000004d;transition:opacity .2s ease;opacity:0;visibility:hidden}.p-modal__img.loaded{opacity:1;visibility:visible}.p-modal__info{display:flex;flex-direction:column;align-items:center;gap:2vh;text-align:center;width:100%}.p-modal__share{background:linear-gradient(90deg,#12c2e9,#c471ed);color:var(--color-white);border:none;padding:2vh 4vw;border-radius:100vw;font-size:30px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 1vh 3vh #12c2e94d;width:100%;min-height:8vh}.p-modal__share:hover{transform:translateY(-.5vh);box-shadow:0 1.5vh 4vh #12c2e966}.p-modal__share:active{transform:translateY(0)}.p-modal__close{background:transparent;border:none;color:var(--color-white);padding:2vh 3vw;font-size:16px;cursor:pointer;text-decoration:underline;text-underline-offset:.5vh;transition:color .3s ease,text-decoration-color .3s ease;text-shadow:0 .2vh .5vh rgba(0,0,0,.5);width:100%}.p-modal__close:hover{color:#fffc;text-decoration-color:#fffc}.p-modal__close:active{color:#fff9}.p-kv-wrapper{padding:55px 0 0;position:relative}.p-kv-wrapper__logo{position:absolute;top:10px;left:20px;z-index:10}.p-kv-wrapper__logo img{height:50px;width:auto}.p-kv-wrapper__title{width:100%;margin:0 auto}.p-campaignOverview{width:var(--section-size);margin:0 auto 3rem;position:relative;background:linear-gradient(90deg,#12c2e9,#c471ed);border-radius:12px;box-shadow:0 4px 20px #00000026;background-origin:border-box;border:1px solid transparent;padding:3px;color:#fff}.p-campaignOverview__inner{content:"";display:block;background-color:#000;padding:2.5rem 2rem;border-radius:inherit}.p-campaignOverview h2{margin-bottom:1.5rem;text-align:center}.p-campaignOverview h2 img{max-width:100%;height:auto}.p-campaignOverview p{line-height:1.7;margin-bottom:1.5rem;font-size:1.2rem}.p-campaignOverview p:last-of-type{margin-bottom:0}.p-campaignOverview p .color-porple{color:var(--color-porple)}.p-campaignOverview p .color-yellow{color:var(--color-yellow)}.p-campaignOverview p .color-blue{color:var(--color-light-blue)}.p-campaignOverview section{margin-top:3rem}.p-campaignOverview section h3{margin-bottom:2rem;text-align:center}.p-campaignOverview section h3 img{max-width:100%;height:auto}.p-steps{list-style:none;padding:0;margin:0}.p-steps__item{position:relative;margin-bottom:1.5rem;padding-bottom:1.75rem;line-height:1.6;min-height:3rem;font-size:1.1rem}.p-steps__item:not(:last-child):after{content:"";position:absolute;bottom:0rem;left:0;right:0;height:1px;background:linear-gradient(90deg,#12c2e9,#c471ed);margin:0 auto}.p-steps__item:not(:last-child):before{content:"";position:absolute;bottom:calc(0rem - 1px);left:0;right:0;height:2px;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);filter:blur(1px);margin:0 auto}.p-steps__item:last-child{margin-bottom:0;padding-bottom:0}.p-steps__item .color-blue{color:var(--color-light-blue);display:block;margin-top:.5rem;font-size:.9em;line-height:1.5}.p-characterList__title{text-align:center;margin-bottom:2rem}.p-characterList__title img{max-width:100%;height:auto}.p-characterList h2{margin-bottom:40px}.p-characterList__list{width:var(--section-size);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none;padding:0}.p-characterList__item{display:flex;flex-direction:column;align-items:center;text-align:center}.p-characterList__icon{width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease,transform .15s ease}.p-characterList__icon:hover{box-shadow:0 6px 16px #0000002e;filter:brightness(1.03);transform:scale(1.03)}.p-characterList__button{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%;transition:none}.p-characterList__button:hover,.p-characterList__button:focus{outline:none}@media (min-width: 1200px){.p-campaignOverview p,.p-steps__item{font-size:1.25rem}}@media (max-width: 1023px){.l-footer-legacy__shareWrap{width:35vw}.l-footer-legacy__shareBtn{font-size:2vw}.l-footer-legacy__shareBtnImg{width:2.5vw}}@media (max-width: 768px){.l-footer__logo img{height:60px}.l-footer__copyright p{font-size:12px}.p-kv-wrapper__logo img{height:30px}.p-campaignOverview{margin:0 auto 2rem}.p-campaignOverview__inner{padding:1.5rem 1rem}.p-campaignOverview h2{margin-bottom:1rem}.p-campaignOverview p{font-size:.9rem;margin-bottom:1rem}.p-campaignOverview section{margin-top:2rem}.p-campaignOverview section h3{margin-bottom:1.5rem}.p-steps__item{margin-bottom:1.5rem;padding-bottom:1.75rem;font-size:.9rem;min-height:2.5rem}.p-steps__item:not(:last-child):after{bottom:0rem}.p-steps__item:not(:last-child):before{bottom:calc(0rem - 1px)}.p-steps__item .color-blue{font-size:.85em}.p-characterList__title{margin-bottom:1.5rem}.p-characterList h2{margin-bottom:30px}}@media (max-width: 767px){.pcOnly{display:none}.spOnly{display:block}.l-footer-legacy__share{margin:16px auto 0}.l-footer-legacy__shareWrap{width:70vw;font-size:3.6vw}.l-footer-legacy__shareBtn{padding:18px 14px 14px;width:52px;font-size:4vw}.l-footer-legacy__shareBtnImg{width:6.5vw}.l-footer-legacy__contact{padding:16px 8px}.l-footer-legacy__contact a{padding:20px 40px;font-size:3.6vw}.l-footer-legacy__siteLink a{font-size:3.6vw}.l-footer-legacy__link a{font-size:3vw}.l-footer-legacy__copyright{padding:0 0 80px;font-size:14px}}@media (max-width: 480px){.l-footer__logo img{height:50px}.l-footer__copyright p{font-size:11px}.p-characterList h2{margin-bottom:25px}}@media (any-hover: hover){.l-footer-legacy__shareBtn:hover{cursor:pointer}.l-footer-legacy__siteLink a:hover,.l-footer-legacy__link a:hover{text-decoration:underline}}
