:root{--key-color-yellow:242, 231, 39;--key-color-red:230, 0, 32;--key-color-black:0, 0, 0;--key-color-white:255, 255, 255;--font-jp-noto-serif:"Noto Serif JP", serif;--font-jp-zen-kaku-gothic-new:"Zen Kaku Gothic New", sans-serif;--font:var(--font-jp-noto-serif);--content-max-width:555px;--content-outer-width:100%;--content-inner-width:32.7rem}*,:before,:after{box-sizing:inherit;margin:0;padding:0}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;font-size:62.5%}body{min-height:100vh;min-height:100svh;color:rgb(var(--key-color-red));font-size:1rem;font-family:var(--font);font-kerning:normal;font-optical-sizing:auto;letter-spacing:0;background-color:rgb(var(--key-color-yellow));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-style:normal;font-weight:400;line-height:1.5;position:relative}canvas{-webkit-user-select:none;user-select:none;display:block}input,button,textarea,select{all:unset;color:inherit;font:inherit;box-sizing:inherit;vertical-align:top;outline:none}button{cursor:pointer;display:inline-flex}textarea{resize:none}label{cursor:pointer}label.disabled,label:disabled,input.disabled,input:disabled,button.disabled,button:disabled,textarea.disabled,textarea:disabled,select.disabled,select:disabled{cursor:default}h1,h2,h3,h4,h5,h6,figure,table{font-size:inherit;font-weight:400}figure{margin:0;padding:0}ul,ol{list-style:none}picture,svg{width:100%;height:100%;display:block}img{object-fit:contain;vertical-align:top;width:100%;height:100%;line-height:1;display:block}a{color:inherit;text-decoration:none}strong{font-weight:500}body.theater{overflow:hidden}[data-viewport-container]{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto}[data-content-outer]{width:var(--content-outer-width);margin-left:auto;margin-right:auto}[data-content-inner]{width:var(--content-inner-width);margin-left:auto;margin-right:auto}[data-button] *{pointer-events:none}.visually-hidden{clip-path:inset(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation{margin-left:auto;margin-right:auto;display:grid}.navigation[data-horizontal]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items:center}.navigation[data-vertical]{grid-template-columns:1fr;justify-items:center}[data-button][data-hover=fade]{transition:opacity .3s ease-out}[data-button][data-hover=fade][data-interaction-state=hover]{opacity:.6}[data-button][data-hover=down]{transition:transform .2s ease-out}[data-button][data-hover=down][data-interaction-state=hover]{transform:translateY(2px)}.link[data-hover=line]{padding-bottom:var(--padding-bottom,.2em);background-image:linear-gradient(var(--link-text-color), var(--link-text-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;line-height:1;transition:background-size .3s ease-out;display:inline;position:relative}.link[data-hover=line][data-interaction-state=hover]{background-position:100% 100%;background-size:0% 1px}@keyframes buffer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-intersect=fade-in],[data-motion=fade-in]{opacity:0;transition:opacity .4s ease-out calc(var(--d,0) * .1s)}[data-intersect=fade-in][data-intersected],[data-motion=fade-in][data-active]{opacity:1}[data-intersect=move-b-in],[data-motion=move-b-in]{opacity:0;transition:opacity .2s ease-out calc(var(--d,0) * .1s), transform 1.4s cubic-bezier(.19, 1, .22, 1) calc(var(--d,0) * .1s);transform:translateY(3rem)}[data-intersect=move-b-in][data-intersected],[data-motion=move-b-in][data-active]{opacity:1;transform:none}[data-intersect=move-l-in],[data-motion=move-l-in]{opacity:0;transition:opacity .2s ease-out calc(var(--d,0) * .1s), transform .7s ease-out calc(var(--d,0) * .1s);transform:translate(-3rem)}[data-intersect=move-l-in][data-intersected],[data-motion=move-l-in][data-active]{opacity:1;transform:none}[data-intersect=zoom-in],[data-motion=zoom-in]{opacity:0;transition:opacity .2s ease-out calc(var(--d,0) * .1s), transform .4s ease-out calc(var(--d,0) * .1s);transform:scale(.5)}[data-intersect=zoom-in][data-intersected],[data-motion=zoom-in][data-active]{opacity:1;transform:none}[data-intersect=zoom-out],[data-motion=zoom-out]{opacity:0;transition:opacity .2s ease-out calc(var(--d,0) * .1s), transform .6s ease-out calc(var(--d,0) * .1s);transform:scale(1.4)}[data-intersect=zoom-out][data-intersected],[data-motion=zoom-out][data-active]{opacity:1;transform:none}[data-intersect^=mask-],[data-motion^=mask-]{transition:clip-path calc(var(--t,.7) * 1s) cubic-bezier(.55, .055, .675, .19) calc(var(--d,0) * .4s)}[data-intersect^=mask-][data-intersected],[data-motion^=mask-][data-active]{clip-path:inset(0)}[data-intersect=mask-t2b],[data-motion=mask-t2b]{transition-duration:calc(var(--t,.7) * 1s);clip-path:inset(0 0 100%)}[data-intersect=mask-b2t],[data-motion=mask-b2t]{transition-duration:calc(var(--t,.5) * 1s);clip-path:inset(100% 0 0)}[data-intersect=mask-l2r],[data-motion=mask-l2r]{clip-path:inset(0 100% 0 0)}[data-intersect=mask-r2l],[data-motion=mask-r2l]{clip-path:inset(0 0 0 100%)}[data-intersect=mask-c],[data-motion=mask-c]{clip-path:circle(0%);transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-intersect=mask-c][data-intersected],[data-motion=mask-c][data-active]{clip-path:circle(50%)}:root:not([data-intersect-enabled]) [data-intersect]{opacity:1;clip-path:none;transition:none;transform:none}:root[data-intersect-enabled=pending] [data-intersect]{transition:none}@media (prefers-reduced-motion:reduce){:root [data-intersect],:root [data-motion]{opacity:1;clip-path:none;transition:none;transform:none}}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:1rem;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:.7rem;transition:opacity .2s linear .5s;position:absolute;left:.2rem;right:.2rem}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:1.1rem;top:0}.simplebar-scrollbar:before{inset:.2rem}.simplebar-track.simplebar-horizontal{height:1.1rem;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:1rem;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.navigation-toggle{z-index:101;top:1rem;right:max(1rem, (100vw - var(--page-width)) / 2 + 1rem);width:6rem;height:6rem;color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));border:.2rem solid rgb(var(--key-color-red));box-shadow:inset 0 0 0 .2rem rgb(var(--key-color-yellow));border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.navigation-toggle-lines{--navigation-toggle-duration:.2s;transform:scale(var(--navigation-toggle-scale,var(--scale)));flex-direction:column;gap:5px;display:flex}.navigation-toggle-lines i{width:30px;height:2px;transition:top var(--navigation-toggle-duration) ease var(--navigation-toggle-duration), transform var(--navigation-toggle-duration) ease;background:currentColor;position:relative;top:0;transform:rotate(0)}.navigation-toggle-lines i:nth-child(2){transition:transform var(--navigation-toggle-duration) ease var(--navigation-toggle-duration);transform:scaleX(1)}.navigation-panel{z-index:100;width:var(--page-width);max-width:var(--content-max-width);visibility:hidden;color:rgb(var(--key-color-red));background:rgb(var(--key-color-yellow));opacity:0;margin-inline:auto;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.navigation-scroll{height:100%}.navigation-scroll .simplebar-content{flex-direction:column;min-height:100%;display:flex}.navigation-body{flex-shrink:0;justify-content:center;align-items:flex-start;margin-block:auto;padding:8rem 2rem 6rem;display:flex}.navigation-frame{flex-shrink:0;width:32rem}.navigation-frame-inner{flex-direction:column;align-items:center;display:flex}.navigation-frame-inner ul{z-index:1;flex-direction:column;gap:2rem;display:flex;position:relative}.navigation-frame-inner a{justify-content:center;display:flex}.navigation-link-image{width:calc(var(--size-w) * .1rem);height:2.2rem}.navigation-bottom{width:30.4rem;height:9.7rem}.global-navigation.is-open .navigation-panel{visibility:visible;opacity:1}.global-navigation.is-open .navigation-toggle-lines i{transition-delay:0s, var(--navigation-toggle-duration)}.global-navigation.is-open .navigation-toggle-lines i:first-child{top:7px;transform:rotate(45deg)}.global-navigation.is-open .navigation-toggle-lines i:nth-child(2){transition-delay:0s;transform:scaleX(0)}.global-navigation.is-open .navigation-toggle-lines i:last-child{top:-7px;transform:rotate(-45deg)}@media (min-width:768px){.navigation-toggle{right:calc(var(--viewport-offset) + 10px + 1rem)}.navigation-toggle-lines{--navigation-toggle-scale:1.14667}.navigation-panel{right:calc(var(--viewport-offset) + 10px);border-inline:4px solid rgb(var(--key-color-red));margin-inline:0;left:auto}.navigation-body{padding:2rem 2rem 0}.navigation-frame-inner{min-height:42.7186rem}.navigation-frame-inner .section-heading{height:9.0698rem;margin-bottom:1.4825rem}.navigation-frame-inner li:first-child{display:none}}@media (prefers-reduced-motion:reduce){.navigation-toggle-lines{--navigation-toggle-duration:0s}.navigation-panel{transition:none}}.hero{flex-direction:column;justify-content:space-between;align-items:center;height:60rem;padding-block:5rem 1rem;display:flex}.hero h1{width:37.5rem;height:45.6rem}.hero-scroll{width:5rem;height:4.6rem}.hero-scroll picture,.content-scroll picture{animation:2s ease-in-out infinite scroll-guide}@keyframes scroll-guide{0%{opacity:0;transform:translateY(-.8rem)}30%,55%{opacity:1}85%,to{opacity:0;transform:translateY(.8rem)}}@media (prefers-reduced-motion:reduce){.hero-scroll picture,.content-scroll picture{animation:none}}@media (min-width:768px){.hero{inset:0 auto 0 var(--viewport-offset);width:calc(var(--viewport-width) - var(--content-rail-width) - 2px);height:100vh;justify-content:center;height:100dvh;padding:min(3vw,40px);position:fixed}.hero h1{width:100%;max-width:740px;height:100%}.hero h1 picture,.hero h1 img{object-fit:contain;width:100%;height:100%}.hero-scroll{display:none}}.statement{isolation:isolate;height:62rem;min-height:62rem;color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));padding-top:6rem;position:relative;overflow:hidden}.statement h2{line-height:3.6rem;position:relative}.content-scroll-track,.content-scroll{display:none}.statement-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.statement-image{z-index:-1;pointer-events:none;width:49.9726rem;position:absolute;top:25.7rem;left:calc(50% - 24.95rem)}.statement-copy{color:rgb(var(--key-color-red));text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-top:5rem;font-size:1.6rem;line-height:1.8rem;display:flex}.statement-copy p{flex-direction:column;align-items:center;gap:.8rem;display:flex}.statement-copy .statement-line{padding:0 .5rem .2rem;display:block;position:relative}.statement-copy .statement-line:before{background:rgb(var(--key-color-yellow));transform-origin:0;content:"";position:absolute;inset:0}.statement-copy .statement-line-text{display:block;position:relative}@media (prefers-reduced-motion:no-preference){:root[data-intersect-enabled] .statement-line:before{transform:scaleX(0)}:root[data-intersect-enabled] .statement-line .statement-line-text{clip-path:inset(0 100% 0 0)}:root[data-intersect-enabled] .statement-line[data-intersected]:before{transition:transform .8s cubic-bezier(.215, .61, .355, 1) calc(var(--d,0) * .1s);transform:scaleX(1)}:root[data-intersect-enabled] .statement-line[data-intersected] .statement-line-text{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.215, .61, .355, 1) calc(var(--d,0) * .1s + .15s)}}@media (min-width:768px){.statement{height:100vh;padding-top:max(6rem,50vh - 362px);clip-path:inset(0);height:100dvh;padding-top:max(6rem,50dvh - 362px);overflow:visible}.statement-image{top:calc(50% - 1.0465rem)}.statement-copy{margin-top:60px}.content-scroll-track{pointer-events:none;width:70px;display:block;position:absolute;inset:0 auto 11px 8px}.content-scroll{top:calc(100vh - 81px);pointer-events:auto;justify-content:center;align-items:flex-end;width:70px;height:70px;padding-bottom:8px;display:flex;position:sticky;top:calc(100dvh - 81px)}.content-scroll picture{width:50px;height:46px}}.present{flex-direction:column;align-items:center;gap:4rem;padding:6rem 2rem;display:flex}.present-title{width:30rem;height:36.9rem}.present-text{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:24.5rem;font-size:1.4rem;line-height:2rem;display:flex}.present-text span{display:block}.present-text span+span{margin-top:.5rem}.present-text .present-text-prize{font-size:2rem;font-weight:900;line-height:2rem}.campaign-panel{width:100%}.campaign-panel-inner{flex-direction:column;align-items:center;gap:3rem;padding-block:2rem;display:flex}.campaign-panel-inner .campaign-callout,.campaign-panel-inner dt{text-align:center;font-size:2.2rem;font-weight:700;line-height:3.2rem}.post-button{color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));border-radius:9.9rem;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem 2rem 1.4rem;font-size:1.8rem;line-height:1.8rem;display:flex}.post-button picture{width:1.7rem;height:1.6rem}.campaign-period{text-align:center}.campaign-period dd{margin-top:1rem;font-size:1.6rem;line-height:2.3rem}.comments-slider{width:37.5rem;padding-bottom:3rem;overflow:hidden}.comments-slider .splide__track{overflow:hidden}.comments-slider .splide__pagination{gap:1rem;width:100%;height:1rem;position:absolute;bottom:0;left:0}.comments-slider .splide__pagination__page{border:.1rem solid;border-radius:50%;width:1rem;height:1rem;display:block}.comments-slider .splide__pagination__page.is-active{background:currentColor}.comment-card-inner{align-items:flex-start;min-height:13.8rem;padding:1.5rem 2rem;display:flex}.comment-text{min-width:0;font-family:var(--font-jp-zen-kaku-gothic-new);flex:1;font-size:1.2rem;line-height:1.6rem}.post-hashtags{margin-top:.8rem}.present-detail{flex-direction:column;align-items:center;width:100%;margin-top:2rem;display:flex}.present-information{text-align:center;flex-direction:column;gap:4rem;width:100%;display:flex;position:relative}.present-information h4{margin-bottom:1rem;font-size:1.6rem;font-weight:900;line-height:2.3rem}.present-method,.present-prize{font-size:1.4rem;line-height:2rem}.present-method strong,.present-prize strong{font-size:1.5rem;font-weight:900;line-height:2.5rem}.present-method a,.present-prize a{text-decoration:underline}.present-method p{min-height:13.4rem}.present-detail-image{width:33.5rem;height:24rem;margin:1.5rem auto 0}.present-detail-note{text-align:right;margin-top:.5rem;font-size:1.2rem;line-height:1.2rem}.present-accordion h4{margin:-.2rem -.2rem 0}.accordion-trigger{width:100%;color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));justify-content:center;align-items:center;gap:.5rem;padding:.5rem 3rem;font-size:1.6rem;font-weight:900;line-height:2.3rem;display:flex}.accordion-trigger:before{content:"";flex:0 0 1.2rem}.accordion-icon{flex:0 0 1.2rem;height:1.2rem;position:relative}.accordion-icon span{background:currentColor;position:absolute;top:50%;left:50%}.accordion-icon span:first-child{width:100%;height:.1267rem;transform:translate(-50%,-50%)}.accordion-icon span:last-child{width:.1267rem;height:100%;transition:transform .3s,opacity .3s;transform:translate(-50%,-50%)scaleY(1)}[aria-expanded=true] .accordion-icon span:last-child{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.accordion-content{text-align:left;overflow-wrap:anywhere;padding:1rem .2rem .5rem;font-size:1.2rem;line-height:1.8rem}.accordion-content ul{padding-left:1.8rem;list-style:none}.accordion-content li{position:relative}.accordion-content li:before{content:"•";position:absolute;top:0;left:-1em}.accordion-content li+li{margin-top:.4rem}.accordion-content a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.accordion-icon span:last-child{transition:none}}@media (min-width:768px){.comments-slider{width:calc(37.5rem - 8px)}}.about{color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));flex-direction:column;align-items:center;padding:0 2rem 6rem;display:flex;overflow:hidden}.about-rin{mix-blend-mode:multiply;flex-shrink:0;width:43rem;height:18.2rem}.about-campaign{flex-direction:column;align-items:center;gap:3rem;width:100%;padding-top:3rem;display:flex}.about-kijuku{width:20rem;height:9.1rem}.about-copy{text-align:center;width:100%;font-size:1.6rem;line-height:2rem}.about-copy p+p{margin-top:1.2rem}.about-copy .about-stage{font-size:1.8rem;font-weight:900;line-height:2.2rem}.about-copy .about-stage-ending{margin-top:3rem}.about-link{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.jump-festa-image{width:33.5rem;height:16.5rem}.jump-festa-link{color:rgb(var(--key-color-red));background:rgb(var(--key-color-yellow));border-radius:9.9rem;align-items:center;gap:.8rem;padding:.8rem 1.5rem 1rem;font-size:1.2rem;line-height:1.7rem;display:flex}.jump-festa-link picture{width:1.3rem;height:1.3rem}.posts{flex-direction:column;align-items:center;padding:12.9rem 2rem 6rem;display:flex;position:relative}.posts .section-heading{z-index:1;position:absolute;top:6rem}.posts-panel{width:100%;height:60rem}.posts-panel-inner{flex-direction:column;height:100%;padding:2rem 1rem;display:flex}.posts-scroll{overflow-anchor:none;touch-action:pan-y;flex:1;min-height:0;position:relative;overflow:hidden}.posts-scroll[data-manual-scroll=true]{overflow-y:auto}.posts-scroll:focus-visible{outline-offset:2px;outline:2px solid}.posts-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.posts-loading[hidden]{display:none}.posts-loading .loading-buffer{--buffer-color:var(--key-color-yellow);background:radial-gradient(farthest-side, rgb(var(--buffer-color)) 94%, #0000) top/4px 4px no-repeat, conic-gradient(#0000 30%, rgb(var(--buffer-color)));border-radius:50%;width:3.2rem;height:3.2rem;animation:1s linear infinite buffer;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.posts-list{flex-direction:column;gap:2rem;padding-top:2rem;display:flex}.posts-status{padding-top:1rem;font-size:1.2rem}.faith-post{font-family:var(--font-jp-zen-kaku-gothic-new);overflow-wrap:anywhere;flex-shrink:0;font-size:1.2rem;line-height:1.6rem}.faith-post h3{margin-bottom:.5rem;line-height:1.4rem}.post-caption{white-space:pre-line}.post-image{aspect-ratio:1;width:100%;height:auto;margin-top:1rem}.post-divider{justify-content:center;gap:.2rem;margin-top:2rem;display:flex}.post-divider span{background:url(./post-star-B6N4ib2r.svg) 50%/contain no-repeat;flex:0 0 1.6rem;width:1.6rem;height:2rem}.comics{flex-direction:column;align-items:center;padding-block:6rem;display:flex}.comics-body{justify-content:center;align-items:stretch;gap:1rem;width:100%;display:flex}.comics-release{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;width:4.6rem;display:flex}.comics-release p:first-child{white-space:nowrap;font-size:1.6rem;line-height:1.6rem}.comics-release p:last-child{width:100%;font-size:4.6rem;line-height:5.4rem}.comics-book{flex-direction:column;align-items:center;gap:3rem;display:flex}.comics-cover{width:18rem;height:25.6rem}.comics-link{color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));border-radius:9.9rem;align-items:center;gap:.8rem;padding:.8rem 1.5rem 1rem;font-size:1.2rem;line-height:1.7rem;display:flex}.comics-link picture{width:1.2rem;height:1.2rem}.comics-name{align-self:flex-end;width:4.2rem;font-size:4.2rem;line-height:4.4rem}.comics-preview{flex-direction:column;align-items:center;gap:4rem;width:100%;padding:4rem 2rem 0;display:flex}.comics-divider{justify-content:center;align-items:center;gap:.2rem;width:100%;display:flex}.comics-divider picture{flex:0 0 1.6rem;height:2rem}.comics-preview-links{flex-direction:column;align-items:center;gap:1rem;display:flex}.comics-preview-logo{flex-direction:column;align-items:center;padding-bottom:1rem;font-size:1.4rem;display:flex}.comics-preview-logo picture{width:20rem;height:5.3rem}:root{--page-width:min(100vw, var(--content-max-width));font-size:calc(var(--page-width) / 37.5)!important}.campaign-page{font-weight:700}.campaign-page .main{width:var(--page-width);margin-inline:auto}.campaign-page :focus{outline-offset:4px;outline:2px solid}@supports selector(:focus-visible){.campaign-page :focus:not(:focus-visible){outline:none}}.campaign-page section:focus,.campaign-page .page-contents:focus{outline:none}:where(.campaign-page) picture,:where(.campaign-page) img{height:auto}:where(.campaign-page) h2{text-align:center;font-size:3rem;font-weight:900;line-height:1}:where(.campaign-page) h3{font-weight:900}.page-contents,.navigation-open{overflow:hidden}.double-border{border:.1rem solid;padding:.2rem}.double-border>div{border:.2rem solid}.red-panel{color:rgb(var(--key-color-yellow));background:rgb(var(--key-color-red));padding:.2rem}.red-panel>div,.red-panel>ul{border:.2rem solid rgb(var(--key-color-yellow))}.section-heading{flex-shrink:0;position:relative}.section-heading picture{position:absolute}.section-heading-present{width:32.7rem;height:8.1rem}.section-heading-present picture{width:32.7rem;height:9.94652rem;top:0;left:0}.section-heading-posts{width:32.7229rem;height:10.1236rem}.section-heading-posts picture{width:33.6229rem;height:11.0236rem;inset:-.45rem}.section-heading-comics{width:33.5rem;height:9.6rem}.section-heading-comics picture{width:33.623rem;height:11.023rem;top:-.061rem;left:-.061rem}.section-heading-menu{width:24.939rem;height:8.822rem}.section-heading-menu picture{width:25.839rem;height:9.722rem;inset:-.45rem}[data-navigation-scroll]{overflow-anchor:none;overflow:auto}[data-navigation-scroll] .simplebar-content-wrapper{overflow-anchor:none}[data-navigation-scroll] .simplebar-track.simplebar-vertical{width:.2rem;right:.3rem}[data-navigation-scroll] .simplebar-scrollbar:before{background:currentColor;inset-inline:0}[data-navigation-scroll] .simplebar-scrollbar.simplebar-visible:before{opacity:1}.credit{width:var(--page-width);text-align:center;margin-inline:auto;padding-bottom:6rem}.credit small{font-size:1.6rem;line-height:3.4rem;display:block}@media (min-width:768px){:root{--viewport-width:min(100%, 1440px);--viewport-offset:max(0px, calc((100% - 1440px) / 2));--page-width:430px;--content-rail-width:calc(var(--page-width) + 16px)}.campaign-page .viewport{width:var(--viewport-width);margin-inline:auto}.campaign-page .main{width:100%}.page-contents{width:var(--content-rail-width);border-inline:2px solid rgb(var(--key-color-red));clip-path:inset(0);margin-left:auto;margin-right:2px;padding-inline:6px;position:relative;overflow:visible}.page-contents:after{z-index:2;border-inline:4px solid rgb(var(--key-color-red));pointer-events:none;content:"";position:absolute;inset:0 6px}}.loading-buffer{width:39.6rem;height:39.6rem;display:inline-flex}.loading-buffer .loading-buffer-indicator{width:100%;height:100%;animation:30s linear infinite loading-buffer-spin;display:block}@media (prefers-reduced-motion:reduce){.loading-buffer .loading-buffer-indicator{animation-duration:1.6s}}@keyframes loading-buffer-spin{to{transform:rotate(360deg)}}[data-overlay=loading]{touch-action:none}[data-overlay=loading].ready,[data-overlay=loading].active{z-index:500}[data-overlay=loading] .content{opacity:.3}[data-overlay=loading][data-bg=fill] .backdrop{background-color:rgb(var(--key-color-yellow), 1)}[data-overlay=loading][data-bg=translucent] .backdrop{background-color:rgb(var(--key-color-yellow), .5)}[data-font=noto-serif-jp]{font-family:var(--font-jp-noto-serif);font-optical-sizing:auto;font-style:normal;font-weight:700}[data-font=zen-kaku-gothic-new]{font-family:var(--font-jp-zen-kaku-gothic-new);font-optical-sizing:auto;font-style:normal;font-weight:700}[data-overlay]{z-index:500;touch-action:pan-y;pointer-events:all;display:none;position:fixed;inset:0}[data-overlay] .backdrop{z-index:0;position:absolute;inset:0}[data-overlay] .backdrop[data-modal-esc]{pointer-events:all}[data-overlay] .content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-overlay] .scroller{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:hidden auto}[data-overlay] .outer{flex:none;width:100%;max-width:37.5rem;margin:auto;position:relative}[data-overlay].ready,[data-overlay].active{display:block}
