@charset "UTF-8";*,*:after,*:before{box-sizing:border-box}:where(html){font-weight:400;font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);font-style:normal;line-height:1.6;tab-size:4;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}:where(body){margin:0;line-height:inherit}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0;font-weight:400;font-size:100%}:where(ul,ol){margin:0;padding:0;list-style:none}:where(a){color:inherit;-webkit-text-decoration:none;text-decoration:none;background-color:transparent}:where(img){width:100%;height:auto;vertical-align:bottom}:where(picture,video,canvas,svg){max-height:100%;max-width:100%;vertical-align:bottom}:where(button,input,select,textarea){margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;-webkit-tap-highlight-color:transparent}:where(button,[type=button],[type=reset],[type=submit]){padding:0;background-color:transparent;border:none;cursor:pointer}:where(textarea:not([rows])){min-height:6em}:where([type=search]){outline-offset:-2px;-webkit-appearance:textfield}:where(table){border:none;border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid -webkit-focus-ring-color;outline-offset:2px}[hidden]:not([hidden=until-found]){display:none!important}img{width:100%;height:auto}:root{--color-white: #ffffff;--color-black: #000000;--color-off-black: #222222;--color-purple: #936ccc;--color-gold: #b59833;--color-pink: #feaebb;--color-gray: #595959;--color-light-gray: #eeeeeb;--font-ja: "Noto Sans JP", sans-serif;--font-mincho: "Shippori Mincho", serif;--font-oswald: "Oswald", sans-serif;--font-decorative: "Cinzel Decorative", serif;--z-index-loading: 100}.pc-only{display:none}@media screen and (min-width:1280px){.pc-only{display:block}}.sp-only{display:block}@media screen and (min-width:1280px){.sp-only{display:none}}.loading{position:fixed;inset:0;z-index:100;z-index:var(--z-index-loading);display:none;align-items:center;justify-content:center;width:100%;height:100%;background-color:#000;background-color:var(--color-black);transition:opacity 1.2s cubic-bezier(.42,0,.58,1)}.loading[data-loading-active]{display:flex}.loading[aria-hidden=true]{opacity:0;pointer-events:none}.loading__icon{display:block;width:6.5rem;height:6.5rem;opacity:0}@media screen and (min-width:768px){.loading__icon{width:13rem;height:13rem}}[data-loading-animate] .loading__icon{-webkit-animation:loading-fade-in-spin 1.6s cubic-bezier(.23,1,.32,1) 1;animation:loading-fade-in-spin 1.6s cubic-bezier(.23,1,.32,1) 1;will-change:transform,opacity}.loading__icon-image{display:block;width:100%;height:100%}@-webkit-keyframes loading-fade-in-spin{0%{transform:rotate(45deg);opacity:0}10%{opacity:1}40%{opacity:1}to{transform:rotate(405deg);opacity:0}}@keyframes loading-fade-in-spin{0%{transform:rotate(45deg);opacity:0}10%{opacity:1}40%{opacity:1}to{transform:rotate(405deg);opacity:0}}.button{display:inline-block;color:#fff;color:var(--color-white);font-weight:700;font-size:min(4.2666666667vw,16px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);text-align:center}.button--primary{padding:min(3.4666666667vw,13px) min(4.5333333333vw,17px);background:linear-gradient(to right,#feaebb,#936ccc,#feaebb);background:linear-gradient(to right,var(--color-pink) 0%,var(--color-purple) 50%,var(--color-pink) 100%);background-position:100% 0;background-size:200% 100%;border-radius:min(10.6666666667vw,40px);transition:background-position .4s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){.button--primary{padding:min(2.4739583333vw,19px) min(3.3203125vw,25.5px);font-size:min(3.125vw,24px);border-radius:min(7.8125vw,60px)}}@media screen and (min-width:1280px){.button--primary{padding:max(16.8888888889px,min(1.3194444444vw,19px)) max(22.6666666667px,min(1.7708333333vw,25.5px));font-size:max(21.3333333333px,min(1.6666666667vw,24px));border-radius:max(53.3333333333px,min(4.1666666667vw,60px))}}@media(any-hover:hover){.button--primary:hover{background-position:0% 0}}.button--primary:focus-visible{background-position:0% 0}.button--secondary{width:100%;padding:.8125rem 0;line-height:1.4;background:#936ccc;background:var(--color-purple);border-radius:1.5rem;transition:background-color .4s}@media screen and (min-width:1280px){.button--secondary{font-size:max(14.2222222222px,min(1.1111111111vw,16px))}}@media(any-hover:hover){.button--secondary:hover{background-color:#000;background-color:var(--color-black)}}.button--secondary:focus-visible{background-color:#000;background-color:var(--color-black)}.entry-button{display:block;width:min(43.7333333333vw,164px);padding:min(4.4vw,16.5px) 0;color:#000;color:var(--color-black);font-weight:500;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1;text-align:center;background-color:#fff;background-color:var(--color-white);border:1px solid #000000;border:1px solid var(--color-black);border-radius:1.5rem;transition:.3s}@media screen and (min-width:1280px){.entry-button{width:max(170.6666666667px,min(13.3333333333vw,192px));padding:max(14.2222222222px,min(1.1111111111vw,16px)) 0;font-size:max(14.2222222222px,min(1.1111111111vw,16px))}}@media(any-hover:hover){.entry-button:hover{color:#fff;color:var(--color-white);background-color:#000;background-color:var(--color-black)}}.entry-button:focus-visible{color:#fff;color:var(--color-white);background-color:#000;background-color:var(--color-black)}.page-top{display:flex;align-items:center;justify-content:center;width:min(21.3333333333vw,80px);height:min(21.3333333333vw,80px);margin:min(10.6666666667vw,40px) auto 0;transition:transform .3s}@media(any-hover:hover){.page-top:hover{transform:scale(1.2)}}.page-top:focus-visible{transform:scale(1.2)}.page-top svg{width:100%;height:100%}@media screen and (min-width:1280px){.page-top{position:absolute;right:max(35.5555555556px,min(2.7777777778vw,40px));bottom:max(35.5555555556px,min(2.7777777778vw,40px));width:max(106.6666666667px,min(8.3333333333vw,120px));height:max(106.6666666667px,min(8.3333333333vw,120px));margin:0}}.page-top__rotate{transform-origin:2.5rem 2.5rem;-webkit-animation:page-top-rotate 10s linear infinite;animation:page-top-rotate 10s linear infinite}@-webkit-keyframes page-top-rotate{to{transform:rotate(360deg)}}@keyframes page-top-rotate{to{transform:rotate(360deg)}}.footer{padding:min(10.6666666667vw,40px) min(4.2666666667vw,16px);background-color:#eeeeeb;background-color:var(--color-light-gray)}@media screen and (min-width:1280px){.footer{position:relative}}.footer__inner{width:min(91.4666666667vw,343px);margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.footer__inner{width:max(1170.6666666667px,min(91.4583333333vw,1317px))}}.footer__links{padding-bottom:min(10.6666666667vw,40px)}.footer__links-title{color:#b59833;color:var(--color-gold);font-weight:700;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.footer__links-title{font-size:max(28.4444444444px,min(2.2222222222vw,32px));line-height:1.5}}.footer__links-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;width:min(66.1333333333vw,248px);margin:min(6.4vw,24px) auto 0}@media screen and (min-width:1280px){.footer__links-list{grid-template-columns:repeat(4,1fr);width:max(444.4444444444px,min(34.7222222222vw,500px))}}.footer__share{position:relative;padding-top:min(14.9333333333vw,56px)}.footer__share:before{position:absolute;top:0;width:100%;height:1rem;background-image:url(../img/footer/img-decoration-line_sp.png);background-repeat:no-repeat;background-position:center;background-size:contain;content:"";left:50%;transform:translate(-50%)}@media screen and (min-width:1280px){.footer__share:before{background-image:url(../img/footer/img-decoration-line_pc.png)}}.footer__share-title{color:#b59833;color:var(--color-gold);font-weight:500;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1;text-align:center}@media screen and (min-width:1280px){.footer__share-title{font-size:max(21.3333333333px,min(1.6666666667vw,24px))}}.footer__share-list{display:flex;gap:min(4.2666666667vw,16px);align-items:center;justify-content:center;margin-top:min(10.6666666667vw,40px)}.footer__share-link{display:block;width:3rem;height:3rem;transition:.3s}@media(any-hover:hover){.footer__share-link:hover{-webkit-filter:brightness(0);filter:brightness(0)}}.footer__share-link:focus-visible{-webkit-filter:brightness(0);filter:brightness(0)}.footer__other{margin-top:min(10.6666666667vw,40px)}.footer__other-list{display:flex;gap:min(6.4vw,24px);align-items:center;justify-content:center}.footer__other-link{color:#936ccc;color:var(--color-purple);font-weight:500;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1;-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s}@media(any-hover:hover){.footer__other-link:hover{color:#000;color:var(--color-black)}}.footer__other-link:focus-visible{color:#000;color:var(--color-black)}.footer__caution{margin-top:min(10.6666666667vw,40px);color:#b59833;color:var(--color-gold);font-weight:400;font-size:.75rem;font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.5;text-align:center}.footer__copyright{margin-top:.5rem;color:#b59833;color:var(--color-gold);font-weight:400;font-size:.75rem;font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.5;text-align:center}@-webkit-keyframes kv-bg-in{0%{opacity:.05}to{opacity:1}}@keyframes kv-bg-in{0%{opacity:.05}to{opacity:1}}@-webkit-keyframes kv-char-left-in{0%{transform:translate(-4.375rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes kv-char-left-in{0%{transform:translate(-4.375rem);opacity:0}to{transform:translate(0);opacity:1}}@-webkit-keyframes kv-char-right-in{0%{transform:translate(4.375rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes kv-char-right-in{0%{transform:translate(4.375rem);opacity:0}to{transform:translate(0);opacity:1}}@-webkit-keyframes kv-slide-up{0%{transform:translateY(2.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kv-slide-up{0%{transform:translateY(2.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes kv-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes kv-overlay-out{0%{opacity:1}to{opacity:0}}.kv{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#000;background-color:var(--color-black)}@media screen and (max-width:1279px){.kv{height:auto;min-height:100dvh}}@media screen and (min-width:1280px){.kv{height:max(100dvh,50rem)}}.kv__bg{position:absolute;bottom:min(25.6vw,96px);left:50%;width:100%;height:auto;transform:translate(-50%);opacity:.05;-webkit-filter:blur(.9375rem);filter:blur(.9375rem)}@media screen and (min-width:768px){.kv__bg{bottom:0;width:min(140.625vw,1080px)}}@media screen and (min-width:1280px){.kv__bg{top:50%;bottom:auto;width:max(max(1536px,min(120vw,1728px)),100%);transform:translate(-50%,-50%);-webkit-filter:none;filter:none}}.kv__inner{position:relative;display:flex;flex-direction:column-reverse;gap:min(10.6666666667vw,40px);height:calc(100% - min(25.6vw,96px));min-height:calc(100dvh - min(25.6vw,96px));padding:min(21.3333333333vw,80px) min(5.3333333333vw,20px) 0}@media screen and (min-width:768px){.kv__inner{gap:min(5.2083333333vw,40px);height:100%;min-height:100dvh;padding:min(10.4166666667vw,80px) min(10.4166666667vw,80px) 0}}@media screen and (min-width:1280px){.kv__inner{display:block;padding:max(56.8888888889px,min(4.4444444444vw,64px)) max(56.8888888889px,min(4.4444444444vw,64px)) 0}}.kv__inner:before{position:absolute;inset:0;z-index:3;background-color:#00000080;content:"";pointer-events:none}@supports (color: color-mix(in lch,red,blue)){.kv__inner:before{background-color:color-mix(in srgb,var(--color-black) 50%,transparent)}}.kv__inner:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:min(21.3333333333vw,80px);background:linear-gradient(to top,#000,#0000);background:linear-gradient(to top,var(--color-black) 0%,rgba(0,0,0,0) 100%);content:""}@media screen and (min-width:768px){.kv__inner:after{height:min(15.625vw,120px)}}@media screen and (min-width:1280px){.kv__inner:after{height:max(213.3333333333px,min(16.6666666667vw,240px))}}.kv__character{display:flex;justify-content:center;-webkit-column-gap:min(4vw,15px);column-gap:min(4vw,15px)}.kv__character picture{display:block;opacity:0}.kv__character picture:nth-child(1){transform:translate(-4.375rem)}.kv__character picture:nth-child(2){transform:translate(4.375rem)}@media screen and (min-width:1280px){.kv__character{height:100%;-webkit-column-gap:max(312.8888888889px,min(24.4444444444vw,352px));column-gap:max(312.8888888889px,min(24.4444444444vw,352px))}.kv__character picture{height:100%}}.kv__character-img{width:min(42.6666666667vw,160px)}@media screen and (min-width:768px){.kv__character-img{width:min(35.9375vw,276px)}}@media screen and (min-width:1280px){.kv__character-img{width:auto;height:100%}}.kv__title{position:relative;z-index:2;display:flex;flex-direction:column;gap:min(4.2666666667vw,16px);align-items:center}@media screen and (min-width:768px){.kv__title{gap:min(3.125vw,24px)}}@media screen and (min-width:1280px){.kv__title{position:absolute;top:50%;left:50%;gap:max(28.4444444444px,min(2.2222222222vw,32px));transform:translate(-50%,-50%)}}.kv__title [data-kv-button]{transform:translateY(2.5rem);opacity:0}.kv__sub-title{width:min(37.0666666667vw,139px);transform:translateY(2.5rem);opacity:0}@media screen and (min-width:768px){.kv__sub-title{width:min(27.2135416667vw,209px)}}@media screen and (min-width:1280px){.kv__sub-title{width:max(224px,min(17.5vw,252px))}}.kv__main-title{width:min(56vw,210px);transform:translateY(2.5rem);opacity:0}@media screen and (min-width:768px){.kv__main-title{width:min(41.015625vw,315px)}}@media screen and (min-width:1280px){.kv__main-title{width:max(375.1111111111px,min(29.3055555556vw,422px))}}.kv[data-kv-done] .kv__bg{opacity:1}.kv[data-kv-done] .kv__inner:before{opacity:0}.kv[data-kv-done] .kv__character picture{transform:translate(0);opacity:1}.kv[data-kv-done] .kv__sub-title,.kv[data-kv-done] .kv__main-title,.kv[data-kv-done] [data-kv-button]{transform:translateY(0);opacity:1}.kv[data-kv-playing=true] .kv__bg{-webkit-animation:kv-bg-in 4s cubic-bezier(.165,.84,.44,1) both;animation:kv-bg-in 4s cubic-bezier(.165,.84,.44,1) both}.kv[data-kv-playing=true] .kv__inner:before{-webkit-animation:kv-overlay-out 1.1s cubic-bezier(.165,.84,.44,1) 1.9s both;animation:kv-overlay-out 1.1s cubic-bezier(.165,.84,.44,1) 1.9s both}.kv[data-kv-playing=true] .kv__character picture:nth-child(1){-webkit-animation:kv-char-left-in 2s cubic-bezier(.165,.84,.44,1) both;animation:kv-char-left-in 2s cubic-bezier(.165,.84,.44,1) both}.kv[data-kv-playing=true] .kv__character picture:nth-child(2){-webkit-animation:kv-char-right-in 2s cubic-bezier(.165,.84,.44,1) .4s both;animation:kv-char-right-in 2s cubic-bezier(.165,.84,.44,1) .4s both}.kv[data-kv-playing=true] .kv__sub-title{-webkit-animation:kv-slide-up 1s cubic-bezier(.165,.84,.44,1) 1.5s both;animation:kv-slide-up 1s cubic-bezier(.165,.84,.44,1) 1.5s both}.kv[data-kv-playing=true] .kv__main-title{-webkit-animation:kv-slide-up 1.1s cubic-bezier(.165,.84,.44,1) 1.9s both;animation:kv-slide-up 1.1s cubic-bezier(.165,.84,.44,1) 1.9s both}.kv[data-kv-playing=true] [data-kv-button]{-webkit-animation:kv-slide-up 1s cubic-bezier(.165,.84,.44,1) 2.3s both;animation:kv-slide-up 1s cubic-bezier(.165,.84,.44,1) 2.3s both}@-webkit-keyframes glitch-jitter-1{0%{transform:translate(0)}15%{transform:translate(-.4375em,.125em);transform:translate(calc(-.4375em * var(--glitch-amp, 1)),calc(.125em * var(--glitch-amp, 1)))}30%{transform:translate(.3125em,-.0625em);transform:translate(calc(.3125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}45%{transform:translate(-.25em,.0625em);transform:translate(calc(-.25em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}60%{transform:translate(.1875em,-.0625em);transform:translate(calc(.1875em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}75%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@keyframes glitch-jitter-1{0%{transform:translate(0)}15%{transform:translate(-.4375em,.125em);transform:translate(calc(-.4375em * var(--glitch-amp, 1)),calc(.125em * var(--glitch-amp, 1)))}30%{transform:translate(.3125em,-.0625em);transform:translate(calc(.3125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}45%{transform:translate(-.25em,.0625em);transform:translate(calc(-.25em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}60%{transform:translate(.1875em,-.0625em);transform:translate(calc(.1875em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}75%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@-webkit-keyframes glitch-jitter-2{0%{transform:translate(0)}15%{transform:translate(.5em,-.125em);transform:translate(calc(.5em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}30%{transform:translate(-.3125em,.0625em);transform:translate(calc(-.3125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}45%{transform:translate(.25em,-.0625em);transform:translate(calc(.25em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}60%{transform:translate(-.125em,.0625em);transform:translate(calc(-.125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}75%{transform:translate(.0625em);transform:translate(calc(.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@keyframes glitch-jitter-2{0%{transform:translate(0)}15%{transform:translate(.5em,-.125em);transform:translate(calc(.5em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}30%{transform:translate(-.3125em,.0625em);transform:translate(calc(-.3125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}45%{transform:translate(.25em,-.0625em);transform:translate(calc(.25em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}60%{transform:translate(-.125em,.0625em);transform:translate(calc(-.125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}75%{transform:translate(.0625em);transform:translate(calc(.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@-webkit-keyframes glitch-jitter-3{0%{transform:translate(0)}15%{transform:translate(-.375em,-.1875em);transform:translate(calc(-.375em * var(--glitch-amp, 1)),calc(-.1875em * var(--glitch-amp, 1)))}30%{transform:translate(.25em,.125em);transform:translate(calc(.25em * var(--glitch-amp, 1)),calc(.125em * var(--glitch-amp, 1)))}45%{transform:translate(-.1875em,-.0625em);transform:translate(calc(-.1875em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}60%{transform:translate(.125em,.0625em);transform:translate(calc(.125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}75%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@keyframes glitch-jitter-3{0%{transform:translate(0)}15%{transform:translate(-.375em,-.1875em);transform:translate(calc(-.375em * var(--glitch-amp, 1)),calc(-.1875em * var(--glitch-amp, 1)))}30%{transform:translate(.25em,.125em);transform:translate(calc(.25em * var(--glitch-amp, 1)),calc(.125em * var(--glitch-amp, 1)))}45%{transform:translate(-.1875em,-.0625em);transform:translate(calc(-.1875em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}60%{transform:translate(.125em,.0625em);transform:translate(calc(.125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}75%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@-webkit-keyframes glitch-jitter-4{0%{transform:translate(0)}10%{transform:translate(.3125em,.0625em);transform:translate(calc(.3125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}20%{transform:translate(-.25em,-.125em);transform:translate(calc(-.25em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}35%{transform:translate(.1875em,.0625em);transform:translate(calc(.1875em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}50%{transform:translate(-.125em,-.0625em);transform:translate(calc(-.125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}65%{transform:translate(.125em);transform:translate(calc(.125em * var(--glitch-amp, 1)))}80%{transform:translate(-.0625em,.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@keyframes glitch-jitter-4{0%{transform:translate(0)}10%{transform:translate(.3125em,.0625em);transform:translate(calc(.3125em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}20%{transform:translate(-.25em,-.125em);transform:translate(calc(-.25em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}35%{transform:translate(.1875em,.0625em);transform:translate(calc(.1875em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}50%{transform:translate(-.125em,-.0625em);transform:translate(calc(-.125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}65%{transform:translate(.125em);transform:translate(calc(.125em * var(--glitch-amp, 1)))}80%{transform:translate(-.0625em,.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@-webkit-keyframes glitch-jitter-5{0%{transform:translate(0)}15%{transform:translate(-.5625em,.1875em);transform:translate(calc(-.5625em * var(--glitch-amp, 1)),calc(.1875em * var(--glitch-amp, 1)))}30%{transform:translate(.375em,-.125em);transform:translate(calc(.375em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}50%{transform:translate(-.1875em,.0625em);transform:translate(calc(-.1875em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}70%{transform:translate(.125em,-.0625em);transform:translate(calc(.125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}85%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}@keyframes glitch-jitter-5{0%{transform:translate(0)}15%{transform:translate(-.5625em,.1875em);transform:translate(calc(-.5625em * var(--glitch-amp, 1)),calc(.1875em * var(--glitch-amp, 1)))}30%{transform:translate(.375em,-.125em);transform:translate(calc(.375em * var(--glitch-amp, 1)),calc(-.125em * var(--glitch-amp, 1)))}50%{transform:translate(-.1875em,.0625em);transform:translate(calc(-.1875em * var(--glitch-amp, 1)),calc(.0625em * var(--glitch-amp, 1)))}70%{transform:translate(.125em,-.0625em);transform:translate(calc(.125em * var(--glitch-amp, 1)),calc(-.0625em * var(--glitch-amp, 1)))}85%{transform:translate(-.0625em);transform:translate(calc(-.0625em * var(--glitch-amp, 1)))}to{transform:translate(0)}}[data-scroll-anim=glitch]{--glitch-amp: 1;position:relative;overflow:hidden}[data-scroll-anim=glitch] .glitch__mask{position:absolute;left:0;display:none;width:100%;overflow:hidden;-webkit-backface-visibility:hidden}[data-scroll-anim=glitch] .glitch__mask-text{position:absolute;left:0;width:100%}[data-scroll-anim=glitch][data-scroll-anim-active] .glitch__mask{display:block}[data-scroll-anim=glitch][data-scroll-anim-active] [data-glitch-mask="1"]{-webkit-animation:glitch-jitter-1 .4s cubic-bezier(.165,.84,.44,1) 0s both;animation:glitch-jitter-1 .4s cubic-bezier(.165,.84,.44,1) 0s both}[data-scroll-anim=glitch][data-scroll-anim-active] [data-glitch-mask="2"]{-webkit-animation:glitch-jitter-2 .4s cubic-bezier(.165,.84,.44,1) .03s both;animation:glitch-jitter-2 .4s cubic-bezier(.165,.84,.44,1) .03s both}[data-scroll-anim=glitch][data-scroll-anim-active] [data-glitch-mask="3"]{-webkit-animation:glitch-jitter-3 .4s cubic-bezier(.165,.84,.44,1) .06s both;animation:glitch-jitter-3 .4s cubic-bezier(.165,.84,.44,1) .06s both}[data-scroll-anim=glitch][data-scroll-anim-active] [data-glitch-mask="4"]{-webkit-animation:glitch-jitter-4 .4s cubic-bezier(.165,.84,.44,1) .09s both;animation:glitch-jitter-4 .4s cubic-bezier(.165,.84,.44,1) .09s both}[data-scroll-anim=glitch][data-scroll-anim-active] [data-glitch-mask="5"]{-webkit-animation:glitch-jitter-5 .4s cubic-bezier(.165,.84,.44,1) .12s both;animation:glitch-jitter-5 .4s cubic-bezier(.165,.84,.44,1) .12s both}[data-scroll-anim=chart] .about__chart-bar{width:0;transition:width .7s cubic-bezier(.165,.84,.44,1);transition-delay:0s;transition-delay:calc(var(--bar-index, 0) * .07s)}[data-scroll-anim=chart][data-scroll-anim-active] .about__chart-bar{width:0%;width:var(--bar-width, 0%)}[data-scroll-anim=fade]{transform:scale(.97);opacity:0;-webkit-filter:blur(3px);filter:blur(3px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),-webkit-filter 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),filter 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),filter 1s cubic-bezier(.165,.84,.44,1),-webkit-filter 1s cubic-bezier(.165,.84,.44,1)}[data-scroll-anim=fade][data-scroll-anim-active]{transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}[data-scroll-anim=fade-up]{transform:translateY(1.875rem) scale(.97);opacity:0;-webkit-filter:blur(3px);filter:blur(3px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),-webkit-filter 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),filter 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),filter 1s cubic-bezier(.165,.84,.44,1),-webkit-filter 1s cubic-bezier(.165,.84,.44,1)}[data-scroll-anim=fade-up][data-scroll-anim-active]{transform:translateY(0) scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}.theater-button{position:fixed;right:min(2.1333333333vw,8px);bottom:min(2.1333333333vw,8px);display:block;width:min(21.3333333333vw,80px);opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.42,0,.58,1);pointer-events:none}@media screen and (min-width:768px){.theater-button{right:min(2.0833333333vw,16px);bottom:min(2.0833333333vw,16px);width:min(15.625vw,120px)}}@media screen and (min-width:1280px){.theater-button{right:max(21.3333333333px,min(1.6666666667vw,24px));bottom:max(21.3333333333px,min(1.6666666667vw,24px));width:max(142.2222222222px,min(11.1111111111vw,160px))}}@media(any-hover:hover){.theater-button:hover{transform:scale(.95)}}.theater-button:focus-visible{transform:scale(.95)}.theater-button[data-theater-ready]{opacity:1;pointer-events:auto}.theater-button[data-theater-hidden]{opacity:0;pointer-events:none}.about{padding:min(17.0666666667vw,64px) 0 min(21.3333333333vw,80px);background-color:#000;background-color:var(--color-black)}@media screen and (min-width:1280px){.about{padding:max(71.1111111111px,min(5.5555555556vw,80px)) 0 max(106.6666666667px,min(8.3333333333vw,120px))}}.about__title{color:#936ccc;color:var(--color-purple);font-weight:700;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.about__title{font-size:max(28.4444444444px,min(2.2222222222vw,32px))}}.about__chart-wrap{display:grid;grid-template-columns:1fr;align-content:center;justify-content:center;place-content:center;width:min(91.4666666667vw,343px);min-height:min(126.9333333333vw,476px);margin:min(10.6666666667vw,40px) auto 0;padding:min(10.6666666667vw,40px) min(6.4vw,24px);background-color:#fff;background-color:var(--color-white);border:2px solid #b59833;border:2px solid var(--color-gold);border-radius:min(2.1333333333vw,8px)}@media screen and (min-width:768px){.about__chart-wrap{width:min(68.2291666667vw,524px);min-height:min(61.9791666667vw,476px)}}@media screen and (min-width:1280px){.about__chart-wrap{width:max(752px,min(58.75vw,846px));margin:max(35.5555555556px,min(2.7777777778vw,40px)) auto 0;padding:max(56.8888888889px,min(4.4444444444vw,64px)) max(71.1111111111px,min(5.5555555556vw,80px));border-radius:max(7.1111111111px,min(.5555555556vw,8px))}}.about__chart-list{display:flex;flex-direction:column;gap:min(5.3333333333vw,20px)}@media screen and (min-width:768px){.about__chart-list{gap:min(3.125vw,24px)}}@media screen and (min-width:1280px){.about__chart-list{display:grid;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;grid-gap:0;gap:0;align-items:center}}.about__chart-item{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;align-items:center;grid-column-gap:min(6.4vw,24px);-webkit-column-gap:min(6.4vw,24px);column-gap:min(6.4vw,24px);grid-row-gap:min(1.0666666667vw,4px);row-gap:min(1.0666666667vw,4px)}@media screen and (min-width:768px){.about__chart-item{-webkit-column-gap:min(2.8645833333vw,22px);column-gap:min(2.8645833333vw,22px)}}@media screen and (min-width:1280px){.about__chart-item{display:contents}}.about__chart-label{grid-column:1/-1;color:#936ccc;color:var(--color-purple);font-weight:700;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.2}@media screen and (min-width:1280px){.about__chart-label{display:flex;grid-column:auto;align-items:center;justify-content:flex-end;height:2.6875rem;padding-right:1.5rem;font-size:1rem}}.about__chart-bar-wrap{width:100%;height:.625rem;background-color:#0000001a;border-radius:.3125rem}.about__chart-bar{height:100%;background-color:#936ccc;background-color:var(--color-purple);border-radius:.3125rem}.about__chart-count{display:flex;gap:.125rem;align-items:baseline;color:#000;color:var(--color-black);font-size:min(3.2vw,12px);white-space:nowrap}@media screen and (min-width:1280px){.about__chart-count{align-items:center;height:2.6875rem;padding-left:1.5rem;font-size:.75rem}}.about__chart-count-num{font-size:min(4.2666666667vw,16px);font-family:Oswald,sans-serif;font-family:var(--font-oswald);line-height:1}@media screen and (min-width:1280px){.about__chart-count-num{font-size:max(14.2222222222px,min(1.1111111111vw,16px))}}.about__chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#936ccc;color:var(--color-purple)}.about__chart-loading[hidden]{display:none}.about__chart-loading{font-weight:500;font-size:min(4vw,15px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.5;text-align:center;row-gap:min(6.4vw,24px)}@media screen and (min-width:1280px){.about__chart-loading{font-size:max(14.2222222222px,min(1.1111111111vw,16px));row-gap:max(21.3333333333px,min(1.6666666667vw,24px))}}.about__chart-loading:before{display:block;width:2.5rem;height:2.5rem;background-image:url(../img/common/icon-hourglass.png);background-size:contain;-webkit-animation:about-loading-spin 1.5s ease-in-out infinite;animation:about-loading-spin 1.5s ease-in-out infinite;content:""}.about__chart-error{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#595959;color:var(--color-gray);font-weight:500;font-size:min(4vw,15px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.5;text-align:center;row-gap:min(6.4vw,24px)}@media screen and (min-width:1280px){.about__chart-error{font-size:max(14.2222222222px,min(1.1111111111vw,16px));row-gap:max(21.3333333333px,min(1.6666666667vw,24px))}}.about__chart-error:before{display:block;width:2.5rem;height:2.5rem;background-image:url(../img/common/icon-caution.png);background-size:contain;content:""}.about__chart-update{margin-top:min(4.2666666667vw,16px);color:#fff;color:var(--color-white);font-size:min(3.2vw,12px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);text-align:center;opacity:.5}@media screen and (min-width:1280px){.about__chart-update{margin-top:max(14.2222222222px,min(1.1111111111vw,16px));font-size:max(10.6666666667px,min(.8333333333vw,12px))}}.about__note{width:min(78.6666666667vw,295px);margin:min(10.6666666667vw,40px) auto 0}@media screen and (min-width:1280px){.about__note{width:max(558.2222222222px,min(43.6111111111vw,628px));margin:max(35.5555555556px,min(2.7777777778vw,40px)) auto 0}}.about__note-text{color:#fff;color:var(--color-white);font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.8}@media screen and (min-width:1280px){.about__note-text{font-size:max(21.3333333333px,min(1.6666666667vw,24px))}}.about__note-text+.about__note-text{margin-top:min(6.4vw,24px)}@media screen and (min-width:1280px){.about__note-text+.about__note-text{margin-top:max(35.5555555556px,min(2.7777777778vw,40px))}}.about__note-text--highlight{color:#b59833;color:var(--color-gold)}.about__campaign{margin-top:min(10.6666666667vw,40px);padding:min(1.0666666667vw,4px) 0;color:#fff;color:var(--color-white);font-size:min(3.2vw,12px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1;letter-spacing:min(1.0666666667vw,4px);text-align:center;border-top:1px solid #ffffff;border-top:1px solid var(--color-white);border-bottom:1px solid #ffffff;border-bottom:1px solid var(--color-white)}@media screen and (min-width:1280px){.about__campaign{margin-top:max(35.5555555556px,min(2.7777777778vw,40px));padding:max(7.1111111111px,min(.5555555556vw,8px)) 0;font-size:max(14.2222222222px,min(1.1111111111vw,16px));letter-spacing:max(5.3333333333px,min(.4166666667vw,6px))}}.about__period{display:flex;align-items:baseline;justify-content:center;color:#fff;color:var(--color-white);font-size:min(3.7333333333vw,14px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);text-align:center;-webkit-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px);border-bottom:1px solid #ffffff;border-bottom:1px solid var(--color-white)}@media screen and (min-width:1280px){.about__period{font-size:max(21.3333333333px,min(1.6666666667vw,24px));-webkit-column-gap:max(10.6666666667px,min(.8333333333vw,12px));column-gap:max(10.6666666667px,min(.8333333333vw,12px))}}.about__period-date{color:#b59833;color:var(--color-gold);font-size:min(6.4vw,24px)}@media screen and (min-width:1280px){.about__period-date{font-size:max(42.6666666667px,min(3.3333333333vw,48px))}}@-webkit-keyframes about-loading-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes about-loading-spin{0%{rotate:0deg}to{rotate:360deg}}.how-to{position:relative;background-color:#936ccc;background-color:var(--color-purple);background-image:url(../img/how-to/bg-howto_sp.png);background-size:cover}@media screen and (min-width:1280px){.how-to{background-image:url(../img/how-to/bg-howto_pc.png)}}.how-to:before{position:relative;top:0;left:0;display:block;width:100%;height:min(10.6666666667vw,40px);background-image:url(../img/how-to/img-howto-line_sp.png);background-size:cover;content:""}@media screen and (min-width:1280px){.how-to:before{height:max(71.1111111111px,min(5.5555555556vw,80px));background-image:url(../img/how-to/img-howto-line_pc.png)}}.how-to__inner{padding:min(17.0666666667vw,64px) 0 min(26.9333333333vw,101px)}@media screen and (min-width:1280px){.how-to__inner{padding:max(71.1111111111px,min(5.5555555556vw,80px)) 0 max(106.6666666667px,min(8.3333333333vw,120px))}}.how-to__title{color:#fff;color:var(--color-white);font-size:min(18.6666666667vw,70px);font-family:Cinzel Decorative,serif;font-family:var(--font-decorative);line-height:1;text-align:center}@media screen and (min-width:1280px){.how-to__title{font-size:max(106.6666666667px,min(8.3333333333vw,120px))}}.how-to__title-inner{position:relative;display:inline-flex;align-items:center;-webkit-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px)}.how-to__title-inner:before,.how-to__title-inner:after{display:inline-block;width:min(4.2666666667vw,16px);height:min(4.2666666667vw,16px);background-image:url(../img/how-to/img-howto-decoration.png);background-size:contain;content:""}@media screen and (min-width:1280px){.how-to__title-inner{-webkit-column-gap:max(14.2222222222px,min(1.1111111111vw,16px));column-gap:max(14.2222222222px,min(1.1111111111vw,16px))}.how-to__title-inner:before,.how-to__title-inner:after{width:max(21.3333333333px,min(1.6666666667vw,24px));height:max(21.3333333333px,min(1.6666666667vw,24px))}}.how-to__sub-title{margin-top:min(2.1333333333vw,8px);color:#fff;color:var(--color-white);font-weight:700;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.how-to__sub-title{margin-top:0;font-size:max(28.4444444444px,min(2.2222222222vw,32px));line-height:1.5}}.how-to__list{display:flex;flex-direction:column;width:min(78.6666666667vw,295px);margin:min(10.6666666667vw,40px) auto 0;row-gap:1.5rem}@media screen and (min-width:1280px){.how-to__list{width:max(558.2222222222px,min(43.6111111111vw,628px));margin:max(35.5555555556px,min(2.7777777778vw,40px)) auto 0}}.how-to__item{display:flex;align-items:flex-start;padding-bottom:min(4.2666666667vw,16px);-webkit-column-gap:min(4.2666666667vw,16px);column-gap:min(4.2666666667vw,16px);border-bottom:1px solid #000000;border-bottom:1px solid var(--color-black)}@media screen and (min-width:1280px){.how-to__item{padding-bottom:max(14.2222222222px,min(1.1111111111vw,16px));-webkit-column-gap:max(21.3333333333px,min(1.6666666667vw,24px));column-gap:max(21.3333333333px,min(1.6666666667vw,24px))}}.how-to__num{flex-shrink:0;width:3rem}.how-to__item-text{display:flex;flex-direction:column;row-gap:.5rem;color:#000;color:var(--color-black);font-weight:700;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1}@media screen and (min-width:1280px){.how-to__item-text{font-size:max(28.4444444444px,min(2.2222222222vw,32px))}}.how-to__item-text-sub{display:block;color:#fff;color:var(--color-white);font-weight:500;font-size:min(4vw,15px);line-height:1.3}@media screen and (min-width:1280px){.how-to__item-text-sub{font-size:max(14.2222222222px,min(1.1111111111vw,16px));line-height:1.2}}.how-to__item-text-note{display:block;color:#fff;color:var(--color-white);font-weight:500;font-size:min(3.2vw,12px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.3;opacity:.5}@media screen and (min-width:1280px){.how-to__item-text-note{font-size:max(12.4444444444px,min(.9722222222vw,14px))}}.entry{position:relative;background-color:#fff;background-color:var(--color-white);background-image:url(../img/entry/bg-entry_sp.png);background-size:cover}@media screen and (min-width:1280px){.entry{background-image:url(../img/entry/bg-entry_pc.png)}}.entry__inner{padding:min(17.0666666667vw,64px) 0 min(34.1333333333vw,128px)}@media screen and (min-width:1280px){.entry__inner{padding:max(71.1111111111px,min(5.5555555556vw,80px)) 0 max(232.8888888889px,min(18.1944444444vw,262px))}}.entry__title{color:#b59833;color:var(--color-gold);font-size:min(21.3333333333vw,80px);font-family:Cinzel Decorative,serif;font-family:var(--font-decorative);line-height:1;text-align:center}@media screen and (min-width:1280px){.entry__title{font-size:max(106.6666666667px,min(8.3333333333vw,120px))}}.entry__title-inner{position:relative;display:inline-flex;align-items:center;-webkit-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px)}.entry__title-inner:before,.entry__title-inner:after{display:inline-block;width:min(4.2666666667vw,16px);height:min(4.2666666667vw,16px);background-image:url(../img/entry/img-entry-decoration.png);background-size:contain;content:""}@media screen and (min-width:1280px){.entry__title-inner{-webkit-column-gap:max(14.2222222222px,min(1.1111111111vw,16px));column-gap:max(14.2222222222px,min(1.1111111111vw,16px))}.entry__title-inner:before,.entry__title-inner:after{width:max(21.3333333333px,min(1.6666666667vw,24px));height:max(21.3333333333px,min(1.6666666667vw,24px))}}.entry__sub-title{margin-top:min(3.2vw,12px);color:#b59833;color:var(--color-gold);font-weight:600;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.entry__sub-title{margin-top:max(7.1111111111px,min(.5555555556vw,8px));font-size:max(28.4444444444px,min(2.2222222222vw,32px));line-height:1.5}}.entry__text{margin-top:min(2.1333333333vw,8px);color:#000;color:var(--color-black);font-weight:500;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.entry__text{margin-top:0;font-size:max(14.2222222222px,min(1.1111111111vw,16px))}}.entry__list{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0;grid-column-gap:min(4vw,15px);-webkit-column-gap:min(4vw,15px);column-gap:min(4vw,15px);grid-row-gap:min(4.2666666667vw,16px);row-gap:min(4.2666666667vw,16px)}@media screen and (min-width:1280px){.entry__list{grid-template-columns:repeat(4,1fr);margin-top:max(35.5555555556px,min(2.7777777778vw,40px));-webkit-column-gap:max(21.3333333333px,min(1.6666666667vw,24px));column-gap:max(21.3333333333px,min(1.6666666667vw,24px));row-gap:max(14.2222222222px,min(1.1111111111vw,16px))}}.present{position:relative;background-color:#b59833;background-color:var(--color-gold)}.present:before,.present:after{position:absolute;left:0;width:100%;height:min(12.8vw,48px);background-repeat:no-repeat;background-size:100% 100%;content:""}@media screen and (min-width:1280px){.present:before,.present:after{height:max(128px,min(10vw,144px))}}.present:before{bottom:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 144' preserveAspectRatio='none'%3E%3Cpath d='M721.92 0C1012.16 3.67405e-06 1271.07 52.4101 1440 134.325V144H0V136.201C168.831 53.2118 429.467 0 721.92 0Z' fill='%23B59833'/%3E%3C/svg%3E")}.present:after{top:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 144' preserveAspectRatio='none'%3E%3Cpath d='M721.92 144C1012.16 144 1271.07 91.5899 1440 9.675V0H0V7.799C168.831 90.7882 429.467 144 721.92 144Z' fill='%23B59833'/%3E%3C/svg%3E")}.present__inner{padding:min(10.6666666667vw,40px) 0 min(25.0666666667vw,94px)}@media screen and (min-width:1280px){.present__inner{padding:max(42.6666666667px,min(3.3333333333vw,48px)) 0 max(35.5555555556px,min(2.7777777778vw,40px))}}.present__title{color:#fff;color:var(--color-white);font-size:min(18.6666666667vw,70px);font-family:Cinzel Decorative,serif;font-family:var(--font-decorative);line-height:1;text-align:center}@media screen and (min-width:1280px){.present__title{font-size:max(106.6666666667px,min(8.3333333333vw,120px))}}.present__title-inner{position:relative;display:inline-flex;align-items:center;-webkit-column-gap:min(2.1333333333vw,8px);column-gap:min(2.1333333333vw,8px)}.present__title-inner:before,.present__title-inner:after{display:inline-block;width:min(4.2666666667vw,16px);height:min(4.2666666667vw,16px);background-image:url(../img/present/img-present-decoration.png);background-size:contain;content:""}@media screen and (min-width:1280px){.present__title-inner{-webkit-column-gap:max(14.2222222222px,min(1.1111111111vw,16px));column-gap:max(14.2222222222px,min(1.1111111111vw,16px))}.present__title-inner:before,.present__title-inner:after{width:max(21.3333333333px,min(1.6666666667vw,24px));height:max(21.3333333333px,min(1.6666666667vw,24px))}}.present__sub-title{margin-top:min(2.1333333333vw,8px);color:#fff;color:var(--color-white);font-weight:600;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.present__sub-title{margin-top:0;font-weight:500;font-size:max(21.3333333333px,min(1.6666666667vw,24px));line-height:1.5}}.present__list{display:grid;grid-template-columns:repeat(1,1fr);grid-row-gap:min(11.4666666667vw,43px);row-gap:min(11.4666666667vw,43px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0}@media screen and (min-width:1280px){.present__list{grid-template-columns:repeat(2,1fr);gap:max(35.5555555556px,min(2.7777777778vw,40px))}}.present__item{display:flex;flex-direction:column;width:min(78.6666666667vw,295px)}@media screen and (min-width:1280px){.present__item{width:max(355.5555555556px,min(27.7777777778vw,400px))}}.present__number{padding:1rem 0;color:#fff;color:var(--color-white);font-weight:500;font-size:min(4vw,15px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.3;letter-spacing:.05125rem;text-align:center;background-color:#000;background-color:var(--color-black);border-radius:.5rem .5rem 0 0}@media screen and (min-width:1280px){.present__number{font-size:max(21.3333333333px,min(1.6666666667vw,24px))}}.present__img-wrap{position:relative;width:100%}.present__badge{position:absolute;right:min(2.1333333333vw,8px);bottom:-1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem;height:5rem;background-image:url(../img/present/bg-badge.png);background-size:contain}@media screen and (min-width:1280px){.present__badge{right:max(14.2222222222px,min(1.1111111111vw,16px))}}.present__badge-num{color:#000;color:var(--color-black);font-size:min(8.5333333333vw,32px);font-family:Oswald,sans-serif;font-family:var(--font-oswald);line-height:1}@media screen and (min-width:1280px){.present__badge-num{font-size:max(28.4444444444px,min(2.2222222222vw,32px))}}.present__badge-unit{color:#000;color:var(--color-black);font-size:min(3.2vw,12px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1}@media screen and (min-width:1280px){.present__badge-unit{font-size:max(10.6666666667px,min(.8333333333vw,12px))}}.present__body{display:flex;flex:1;flex-direction:column;padding:1rem 1rem 1.5rem;background-color:#fff;background-color:var(--color-white);border-radius:0 0 .5rem .5rem;row-gap:.5rem}.present__name{color:#000;color:var(--color-black);font-weight:600;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.2}@media screen and (min-width:1280px){.present__name{font-size:max(24.8888888889px,min(1.9444444444vw,28px))}}.present__text{color:#595959;color:var(--color-gray);font-weight:500;font-size:1rem;font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.5}@media screen and (min-width:1280px){.present__text{color:#000;color:var(--color-black)}}.terms{padding:min(29.8666666667vw,112px) 0 min(17.0666666667vw,64px);background-color:#000;background-color:var(--color-black)}@media screen and (min-width:1280px){.terms{padding:max(199.1111111111px,min(15.5555555556vw,224px)) 0 max(71.1111111111px,min(5.5555555556vw,80px))}}.terms__title{color:#fff;color:var(--color-white);font-weight:600;font-size:min(6.4vw,24px);font-family:Shippori Mincho,serif;font-family:var(--font-mincho);line-height:1.6;text-align:center}@media screen and (min-width:1280px){.terms__title{font-size:max(28.4444444444px,min(2.2222222222vw,32px));line-height:1.5}}.terms__wrap{position:relative;width:min(91.4666666667vw,343px);max-height:min(106.6666666667vw,400px);margin:1.5rem auto 0;padding:min(4.2666666667vw,16px) min(4.2666666667vw,16px) min(8.5333333333vw,32px) min(8.5333333333vw,32px);overflow-y:auto;background-color:#595959;background-color:var(--color-gray);border-right:.5rem solid transparent;border-radius:.5rem}.terms__wrap::-webkit-scrollbar{width:.5rem}.terms__wrap::-webkit-scrollbar-track{margin-top:min(4.2666666667vw,16px);margin-bottom:min(4.2666666667vw,16px)}@media screen and (min-width:1280px){.terms__wrap::-webkit-scrollbar-track{margin-top:max(28.4444444444px,min(2.2222222222vw,32px));margin-bottom:max(28.4444444444px,min(2.2222222222vw,32px))}}.terms__wrap::-webkit-scrollbar-thumb{margin-right:.5rem;background-color:#000;background-color:var(--color-black);border-radius:.25rem}@media screen and (min-width:1280px){.terms__wrap{width:max(558.2222222222px,min(43.6111111111vw,628px));max-height:max(284.4444444444px,min(22.2222222222vw,320px));padding:max(28.4444444444px,min(2.2222222222vw,32px)) max(28.4444444444px,min(2.2222222222vw,32px)) max(49.7777777778px,min(3.8888888889vw,56px)) max(49.7777777778px,min(3.8888888889vw,56px))}}.terms__list{color:#fff;color:var(--color-white);font-weight:500;font-size:min(4vw,15px);font-family:Noto Sans JP,sans-serif;font-family:var(--font-ja);line-height:1.6;list-style-position:outside;list-style-type:disc}@media screen and (min-width:1280px){.terms__list{font-size:max(11.5555555556px,min(.9027777778vw,13px));line-height:1.8}}.terms__item+.terms__item{margin-top:1rem}
