:root{--ink:#20231e;--green:#365843;--red:#ae4037;--line:#bec4b8;--paper:#f7f5ed;--yellow:#e8d15f;--body:"FOT-筑紫ゴシック Pr5 D","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--title:"FOT-筑紫オールドゴシック Std B","Tsukushi A Round Gothic","Hiragino Maru Gothic ProN",serif}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:35px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--title);font-weight:700}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}a:hover{color:var(--red)}button,summary{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.page-width{width:min(1120px,calc(100% - 96px));margin-inline:auto}.proof-note{background:#eeeae1;padding:5px 32px;display:flex;gap:24px;justify-content:space-between;font-size:11px;line-height:1.8;color:#56594f}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,calc(100% - 80px));margin:34px auto 0;padding-bottom:27px;border-bottom:1px solid var(--ink)}.masthead img{width:365px}.masthead nav{display:flex;gap:28px;font-size:13px}.masthead nav a{text-decoration:none}.skip{position:fixed;top:-100px;left:16px;z-index:10;background:#fff;padding:8px}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.opening{padding:54px 0 66px}.section-index{font-size:12px;letter-spacing:.1em;margin-bottom:25px}.opening-grid{display:grid;grid-template-columns:2fr 1fr;gap:65px;align-items:end}:is(.opening h1,.opening h2){font-size:clamp(28px,3.1vw,43px);line-height:1.65;letter-spacing:.035em}.opening-copy{padding-bottom:4px;font-size:14px;line-height:2}.opening-copy p+p{margin-top:13px}.section-rule{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--ink);padding:12px 0 22px;font-size:12px;letter-spacing:.08em}.section-rule span:first-child{font-weight:bold}.magazine-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:48px}.comic-feature{min-width:0;background:var(--paper);padding:30px 26px 22px}.comic-header{display:flex;justify-content:space-between;align-items:end;padding:0 12px 24px}.comic-header h2{font-size:38px;line-height:1.45;letter-spacing:.06em}.reading-tools{padding-bottom:5px}.reading-tools button{background:transparent;border:0;border-bottom:1px solid #85877f;cursor:pointer;font-size:12px;padding:8px 0;min-height:44px}.comic-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.comic-panel{position:relative;min-width:0}.panel-count{font-family:Georgia,serif;font-size:17px;color:var(--red);width:23px;text-align:center;border-bottom:1px solid var(--red);margin:0 0 8px 4px}.panel-art{position:relative;aspect-ratio:8/5;mix-blend-mode:multiply}.panel-art img{width:100%;height:100%;object-fit:contain}.animated-comic-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.comic-panel figcaption{font-size:12px;text-align:center;margin-top:10px;letter-spacing:.01em}.final-panel{grid-column:1/-1;width:64%;margin:0 auto}.comic-afterword{border-top:1px solid #c8c8ba;margin-top:25px;padding:22px 8px 0;font-size:13px;line-height:2.1;display:flex;align-items:end;justify-content:space-between;gap:16px}.comic-afterword a{font-size:12px;white-space:nowrap}.margin-notes{padding-top:12px}.note-heading{font-family:var(--title);font-size:19px;padding-bottom:12px;border-bottom:1px solid var(--ink);margin-bottom:25px}.box-note img{width:128px;margin:0 auto 24px}.box-note h3{font-size:23px;line-height:1.7;margin-bottom:16px}.box-note p{font-size:13px;line-height:2.05;margin-bottom:18px}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.text-link span{margin-left:9px}.small-notes{margin-top:38px}.small-note-title{background:var(--yellow);display:inline-block;padding:0 7px;font-size:12px;margin-bottom:13px}.small-notes details{border-bottom:1px solid var(--line)}.small-notes summary{cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.small-notes summary::-webkit-details-marker{display:none}.small-notes summary:after{content:'＋';font-size:16px}.small-notes details[open] summary:after{content:'−'}.small-notes details p{font-size:12px;line-height:2;padding:0 0 15px}.margin-caption{margin-top:35px;font-family:var(--title);font-size:17px;line-height:1.8;margin-bottom:15px}.delivery{margin-top:86px}.delivery-heading{display:flex;align-items:center;gap:55px;justify-content:center;padding:26px 0 42px}.delivery-heading h2{font-size:43px;line-height:1.65;letter-spacing:.04em}.delivery-heading img{width:200px}.delivery-spread{display:grid;grid-template-columns:1.65fr 1fr;gap:63px;align-items:center}.delivery-spread figure img{width:100%}.delivery-spread figcaption{font-size:12px;line-height:1.85;margin:13px 0 0}.delivery-spread figcaption span{font-size:11px;color:#60655c}.small-label{font-size:12px;display:inline-block;background:var(--yellow);padding:1px 9px;margin-bottom:18px}.delivery-copy h3{font-size:30px;line-height:1.7;margin-bottom:20px}.delivery-copy p:not(.small-label){font-size:14px;line-height:2.1;margin-bottom:18px}.delivery-copy .text-link{margin-top:8px}.quiet-link{display:block;font-size:12px;margin-top:20px;width:fit-content;color:#60655c}.trial{margin-top:85px}.trial-spread{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center;padding:25px 36px 50px}.trial figcaption{font-size:11px;margin-top:12px}.trial-copy h2{font-size:40px;line-height:1.65;margin-bottom:18px}.trial-copy>p{font-size:14px;line-height:2}.trial-information{padding-top:24px}.trial-information h3{font:inherit;font-size:13px}.price{display:flex;align-items:baseline;gap:14px;margin:8px 0;flex-wrap:wrap}.price s{font-size:14px;color:#75796e}.price strong{font-family:var(--title);font-size:36px;font-weight:700;color:var(--red)}.price strong span{font-size:20px;margin-left:4px}.price-detail{font-size:11px;line-height:1.9}.trial-link{margin-top:20px;border:1px solid var(--green);color:var(--green);padding:12px 17px;font-size:14px;text-decoration:none;display:flex;justify-content:space-between;gap:15px}.trial-link:hover{background:var(--green);color:white}.trial-copy .price-proof{font-size:10px;color:#62675c;line-height:1.8;margin-top:13px}.next-story{text-align:center;padding:90px 0 70px}.next-story h2{font-size:35px;line-height:1.9;margin-bottom:25px}.site-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;gap:30px;justify-content:space-between;font-size:11px}.site-footer img{width:120px}.site-footer a{font-size:12px}.archive-list{padding:30px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.archive-item{display:block;text-decoration:none}.archive-item img{background:var(--paper);mix-blend-mode:multiply}.archive-item h2{font-size:25px;margin-top:20px}.archive-item p{font-size:13px;margin-top:8px}.archive-lead{max-width:620px;margin:20px 0;font-size:15px}.archive-note{font-size:12px;color:#60655c}
@media(min-width:1440px){:is(.opening h1,.opening h2){font-size:43px}}
@media(max-width:1000px){.page-width{width:calc(100% - 60px)}.magazine-grid{display:block}.margin-notes{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.note-heading{grid-column:1/-1}.small-notes{margin-top:0}.margin-caption{grid-column:1/-1}.margin-notes>.text-link{grid-column:1/-1;justify-self:start}.opening-grid{gap:30px}.comic-feature{padding:25px 16px}.comic-pages{column-gap:12px}.comic-header h2{font-size:31px}.comic-afterword{display:block}.comic-afterword a{margin-top:15px;display:inline-block}.delivery-spread{gap:35px}.trial-spread{padding-inline:0;gap:40px}.masthead img{width:310px}}
@media(max-width:760px){.page-width{width:calc(100% - 40px)}.proof-note{font-size:10px;padding:5px 20px;gap:10px}.proof-note span{font-size:9px}.masthead{width:calc(100% - 40px);margin-top:24px;display:block;padding-bottom:17px}.masthead img{width:300px;max-width:95%}.masthead nav{margin-top:21px;justify-content:space-between;font-size:12px;gap:18px}.opening{padding:35px 0 40px}.section-index{font-size:11px;margin-bottom:20px}.opening-grid{display:block}:is(.opening h1,.opening h2){font-size:29px;line-height:1.65;letter-spacing:.015em}.desktop-break{display:none}.opening-copy{font-size:13px;line-height:2;margin-top:25px}.opening-copy br{display:none}.opening-copy p+p{margin-top:9px}.section-rule{font-size:10px;letter-spacing:.025em;padding-top:10px;gap:10px}.magazine-grid{display:block}.comic-feature{padding:25px 12px 24px;margin:0 -8px}.comic-header{display:block;padding:0 8px 20px}.comic-header h2{font-size:31px}.reading-tools{text-align:right;padding:7px 0 0}.reading-tools button{font-size:12px;white-space:nowrap}.comic-pages{display:block}.comic-panel{margin-bottom:35px}.panel-count{font-size:17px}.comic-panel figcaption{font-size:12px;margin-top:7px}.final-panel{width:100%;margin-bottom:0}.comic-afterword{padding:21px 8px 0;font-size:12px}.comic-afterword br{display:none}.margin-notes{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.note-heading{grid-column:1/-1;margin-bottom:25px}.box-note h3{font-size:20px}.box-note img{width:110px;margin-bottom:18px}.box-note p{font-size:12px}.box-note .text-link{font-size:12px}.small-notes{margin-top:0}.small-notes summary{font-size:12px}.margin-caption{grid-column:1/-1;font-size:16px;margin-top:26px}.margin-caption br{display:none}.margin-notes>.text-link{grid-column:1/-1;justify-self:start;font-size:12px}.delivery{margin-top:55px}.delivery-heading{justify-content:space-between;gap:12px;padding:12px 0 30px}.delivery-heading h2{font-size:25px;line-height:1.65}.delivery-heading img{width:108px}.delivery-spread{display:flex;flex-direction:column;gap:28px;align-items:stretch}.delivery-copy h3{font-size:29px;margin-bottom:15px}.delivery-copy p:not(.small-label){font-size:14px}.delivery-spread figcaption{font-size:11px}.small-label{font-size:11px}.trial{margin-top:58px}.trial-spread{display:flex;flex-direction:column;gap:28px;padding-top:8px;padding-bottom:35px}.trial-spread figure{width:88%;align-self:flex-start}.trial-copy h2{font-size:35px}.trial-copy>p{font-size:14px}.trial-information{padding-top:20px}.trial-copy .price-proof{font-size:10px}.next-story{padding:55px 0 45px}.next-story h2{font-size:26px}.site-footer{display:grid;grid-template-columns:auto 1fr;gap:20px;font-size:10px}.site-footer img{width:95px}.site-footer a{grid-column:1/-1}.archive-list{grid-template-columns:1fr;gap:25px}}
@media(max-width:380px){.page-width{width:calc(100% - 32px)}:is(.opening h1,.opening h2){font-size:27px}.delivery-heading h2{font-size:25px}.delivery-heading img{width:95px}.comic-header h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
