.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*{-webkit-tap-highlight-color:transparent}html{scrollbar-gutter:stable;margin:0;padding:0;overflow-x:hidden;overflow-y:scroll;font-size:112.5%}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;margin:0;display:flex;justify-content:center;line-height:1.8;letter-spacing:.02em}main{width:100%;padding:0}.header-area{background-color:#40424e;margin:0;padding-top:1px;width:100%}.top-visual{position:relative;width:100%;display:flex;flex-direction:column}.header-layers-wrapper{position:relative;width:100%;line-height:0;display:block}.layer-b-wrapper{position:relative;width:100%;overflow:hidden;z-index:1}.layer-b{width:100%;aspect-ratio:1620 / 580;height:auto;display:block}.layer-p{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none;opacity:0}.layer-c{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:1}.intro{position:relative;z-index:50;color:#fff;text-align:center;padding:12px 20px 16px;line-height:1.6;background-color:transparent;margin-top:0}.intro h1{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;margin-bottom:.3em}.intro p{font-size:clamp(.9rem,2.5vw,1rem)}.page-header{margin-bottom:30px;width:100%}.header-top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:10px}.header-top h1{margin:0;font-size:3rem;font-weight:700}.header-line{border:none;border-top:1px solid #000;margin:0 0 15px}.header-bottom{display:flex;justify-content:flex-end}.sns-links{display:flex;align-items:center;gap:12px}.sns-icon svg{width:50px;height:50px;border-radius:50%;display:block}.clap-btn{text-decoration:none;color:#000;border:1px solid #000;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:700}.feedback-btn{text-decoration:none;color:#000;border:1px solid #000;border-radius:20px;padding:8px 25px;font-size:1rem}.feedback-btn:hover,.clap-btn:hover{background-color:#f0f0f0}.tabs{position:sticky;top:0;z-index:1000;background-color:#fff;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;border-bottom:2px solid #444;padding:10px 0;margin-bottom:30px}.tab-btn{display:inline-block;text-decoration:none;background:#fff;color:#aeaeae;font-weight:700;padding:15px 40px;font-size:1.2rem;cursor:pointer;position:relative;transition:color 1s ease}.tab-btn:after{content:"";position:absolute;bottom:5px;left:50%;width:0;height:1px;background-color:red;transition:width .8s ease,left .8s ease;transform:translate(-50%);pointer-events:none}.tab-btn:hover,.tab-btn.active{color:#000}.tab-btn.active:after{width:100%}.content-frame{max-width:1200px;margin:0 auto;padding:20px;min-height:300px}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background-color:#0000;opacity:0;transition:background-color .7s ease,opacity .7s ease,transform .7s ease;transform:translateY(0)}.modal.is-visible{opacity:1;background-color:#000000f2;pointer-events:auto!important;touch-action:none}.modal.is-leaving{opacity:0!important;transform:none!important}.modal.is-leaving .swiper-container{transform:translateY(-120%)!important;transition:transform .8s ease-out}.swiper-container{width:100%;height:100%;transition:transform .4s ease;transform:scale(.95)}.modal.is-visible .swiper-container{transform:scale(1)}.swiper-slide{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%}.swiper-slide img{cursor:default;box-shadow:0 0 30px #000c;pointer-events:auto;user-select:none;-webkit-user-drag:none;max-width:95vw;max-height:95vh;width:auto!important;height:auto!important;object-fit:contain}.swiper-button-next,.swiper-button-prev{color:#fff;opacity:.7}.close-modal{position:absolute;top:15px;right:25px;color:#fff;font-size:40px;font-weight:700;z-index:1010;cursor:pointer}.manga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;padding:20px 0}.manga-card{cursor:pointer;transition:transform .3s ease}.manga-card:hover{transform:translateY(-5px)}.cover-wrapper{width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px #0000001a;background-color:#f0f0f0}.cover-wrapper img{width:100%;height:100%;object-fit:cover}.manga-title{margin-top:12px;font-weight:700;font-size:1.1rem;color:#333}@media(max-width:1024px){.manga-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}}::view-transition-old(root),::view-transition-new(root){animation:none!important;mix-blend-mode:normal!important}::view-transition-old(content-body){animation:none!important;opacity:0}::view-transition-new(content-body){animation:darkFade .8s ease-out forwards!important}@keyframes darkFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes paperFade{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes charaTwoStep{0%{transform:translateY(100%);opacity:1}35%{transform:translateY(55%)}75%{transform:translateY(45%)}to{transform:translateY(15%)}}.initial-fade-in-paper{opacity:0;animation:paperFade 1.2s ease-in .3s forwards}html:not([data-astro-transition]) .layer-c{transform:translateY(100%);animation:charaTwoStep 3s cubic-bezier(.25,.4,.5,1) 2s forwards}.initial-up{opacity:0;transform:translate(-100px);animation:slideInLeft 2s cubic-bezier(.25,1,.5,1) 5s forwards}.delay-1{animation-delay:6s}html[data-astro-transition] .initial-fade-in,html[data-astro-transition] .initial-fade-in-paper,html[data-astro-transition] .initial-up,html[data-astro-transition] .delay-1,.initial-fade-in[style*=view-transition-name],.initial-up[style*=view-transition-name]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}html[data-astro-transition] .layer-c{animation:none!important;opacity:1!important;transform:translateY(15%)!important}h1,.tab-btn,.feedback-btn,.clap-btn,.sns-icon,.intro h1,.intro p{user-select:none;-webkit-user-select:none}@media(max-width:1024px){nav{padding:0 10px}nav a{font-size:.85rem;padding:8px 5px;white-space:nowrap}.tabs{gap:5px;padding:10px 5px;flex-wrap:nowrap!important;justify-content:space-between;overflow-x:auto}.tab-btn{flex:1;padding:12px 0!important;font-size:.8rem!important;text-align:center;min-width:0}.header-top{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;padding:0 10px;position:static!important}.header-top h1{font-size:2.2rem!important;margin:0!important}.sns-links{display:flex!important;position:static!important;float:none!important;width:auto!important;margin:10px!important;align-items:center;gap:8px}.sns-icon svg{width:30px!important;height:30px!important}.clap-btn{padding:5px 12px!important;font-size:.8rem!important}.feedback-btn{font-size:.8rem}.header-bottom{justify-content:center;margin-bottom:20px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.gallery-item img{width:100%;height:auto;border-radius:4px}.swiper-slide img{max-width:95vw!important;max-height:95vh!important;width:auto!important;height:auto!important;object-fit:contain}.close-modal{top:10px;right:15px;font-size:32px}.swiper-button-next,.swiper-button-prev{display:none}}.tap-note{display:none;font-size:.7rem;color:#888;margin-top:4px;text-align:center}.small-font{font-size:.7em;margin-top:4px}@media(hover:none){.tap-note{display:block}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
