/* フィギュア棚通信 : white product-gallery identity, 2026-10-17 */
:root{--ink:#243c58;--muted:#5b6875;--paper:#fff;--line:#dcdedc;--night:#243c58;--lime:#f0dfd5;--pink:#b94f38;--radius:3px;line-height:1.8;background:#fff;color:var(--ink)}
body{background:#fff}a:hover{color:#9b3e2c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#b94f38}.container{width:min(1200px,calc(100% - 64px))}.skip{background:#243c58;color:white}.dot{background:#b94f38}.topline{background:#f5f3ee;color:#596673;border-bottom:1px solid #e5e4df;letter-spacing:.02em}.topline .jst{color:#65717b}.topline .container{min-height:28px}.topline span:first-child{color:#9c432f}header:not(.article-heading){background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.header-inner{gap:28px;padding-block:20px 15px}.brand{gap:11px}.shelf-logo{width:44px;height:44px;flex:none}.brand strong{font:800 25px/1.3 Meiryo,'Yu Gothic',sans-serif;letter-spacing:.015em}.brand small{color:#67717b;font-size:10px;letter-spacing:.02em;margin-top:5px}.mainnav{font-size:13px;gap:26px}.mainnav a{padding:8px 0}.mainnav a[aria-current],.mainnav a:hover{color:#9b3e2c}.mainnav a[aria-current]{border-bottom:2px solid #b94f38}.header-search{width:185px;height:35px;background:#f7f7f5;border:1px solid #d4d8d8;border-radius:2px}.header-search input{color:#243c58;font-size:12px}.header-search input::placeholder{color:#68717c}.header-search button{background:#243c58;color:#fff;border-radius:2px}.category-nav{gap:32px;padding-block:0 11px}.category-nav a{color:#465a6d;font-size:12px}.category-nav a:hover,.category-nav a[aria-current]{color:#a13f2b}.category-nav a[aria-current]{border-bottom:2px solid #b94f38}.category-nav a span{border-radius:1px;width:7px;height:7px}.eyebrow{font-size:11px;letter-spacing:.025em;color:#74716a}.section-head{align-items:center;border-bottom:1px solid #bcc5cb;padding-bottom:11px;margin-bottom:20px}.section-head h2{font-size:23px;letter-spacing:.015em}.section-head .eyebrow{font-size:10px;font-weight:500}.section-head>a{font-size:12px;color:#775345}.button{background:#243c58;border-color:#243c58;color:white;border-radius:2px;font-size:13px}.button.light{color:#243c58;background:white;border-color:#b5bfc5}.button:hover{filter:none;background:#3e5268;color:#fff}.button.light:hover{background:#f3f3ef;color:#243c58}.tag,.tag.figure{background:#edf1f3;color:#35546b;border-radius:2px;border:1px solid #ccd7dd;font-size:10px;padding:3px 7px}.tag.prize{background:#fbefe9;color:#93432f;border-color:#e2c4b7}.tag.kuji{background:#f4efe4;color:#766044;border-color:#d8cdb6}.tag.capsule{background:#edf3ee;color:#3e665f;border-color:#c1d5cd}.news-card,.product-card{border-radius:2px;border-color:#e0e4e5;box-shadow:none}.card-media{aspect-ratio:3/2;background:#fafaf8;border-bottom:1px solid #e9e9e5}.card-media img{object-fit:contain}.card-media .tag,.product-img .tag{bottom:8px;left:8px}.card-content{padding:13px 15px 16px}.news-card h3{font-size:16px;line-height:1.7;margin:7px 0}.meta{font-size:10px}.card-content p{font-size:11px;line-height:1.8}.text-link{font-size:11px;color:#795344}.product-img{aspect-ratio:4/3;background:#fafaf8;border-bottom:1px solid #ecece8}.product-copy>small{font-size:10px}.product-copy h3{font-size:16px}.product-release{font-size:12px}.price{font-size:12px;color:#243c58}.product-copy{padding:14px}.product-grid{gap:22px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.news-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.filter-panel{background:#fafaf7;border-radius:2px}.search-row input{background:#fff}.filter-state button{border-radius:2px}.filter-state button[aria-pressed="true"]{color:#fff;background:#243c58}.month-nav a{border-radius:2px}.month-nav a:hover{background:#f5f0e9}.release-month .section-head{border-bottom:1px solid #8a9aa7}.breadcrumbs{font-size:11px}.article-wrap{max-width:1000px}.article-wrap>article{border:0;border-radius:0;padding:16px 35px 28px}.article-heading{border:0}.article-heading h1{font-size:31px;line-height:1.7}.article-meta{font-size:11px}.lede{font-size:17px;line-height:2}.article-wrap section>h2,.detail-columns section>h2{border-left:0;border-bottom:1px solid #bcc5cb;padding:0 0 10px;font-size:23px;line-height:1.6}.article-wrap section>h2:before,.detail-columns section>h2:before{content:'';display:inline-block;width:7px;height:17px;background:#b94f38;margin-right:11px;vertical-align:-1px}.article-wrap section>p,.detail-columns section>p{font-size:16px;line-height:2}.body-image{background:#fafaf8;border-color:#e5e6e1;border-radius:2px}.body-gallery figure img{aspect-ratio:auto;max-height:520px}.body-gallery.single figure img{max-height:600px}.body-gallery figcaption{font-size:11px;color:#64707b}.facts dt{background:#f5f4ef}.facts dt,.facts dd{font-size:14px;padding:13px 14px}.comparison{border-radius:0}table{font-size:13px}thead{background:#f3f3ee}.source-box{background:#f4f5f2;border-radius:2px}.article-wrap .source-box>h2:before,.detail-columns .source-box>h2:before{display:none}.source-box p{font-size:13px!important}.product-detail-top{border:0;border-bottom:1px solid #cbd2d6;padding:10px 0 27px;border-radius:0;gap:36px;grid-template-columns:48% minmax(0,1fr)}.product-hero{height:auto;aspect-ratio:1;max-height:510px;background:#fafaf8;object-fit:contain}.product-main-info h1{font-size:29px;line-height:1.7}.detail-price{font-size:21px}.release-highlight{color:#9a4633;font-size:15px}.product-main-info>p:not([class]){font-size:15px}.work-name{color:#647380}.image-credit{font-size:10px}.status-label{color:#64716c}.detail-columns{gap:34px;grid-template-columns:minmax(0,1fr) 265px;margin-top:30px}.detail-columns>div{border:0;padding:0 0 25px;border-radius:0}.detail-side{border-left:1px solid #e1e5e5;padding-left:23px}.detail-side>h2{font-size:18px}.detail-side .product-copy h3{font-size:14px}.detail-side .news-card{margin-bottom:20px}.attention{border-color:#e7d5c5;background:#fcf8f1;border-radius:2px}.attention ul{font-size:14px}.prose-page p{font-size:15px}.prose-page h1{font-size:29px}footer{background:#f5f4ef;color:#243c58;border-top:1px solid #dcdedb;margin-top:26px}.footer-top{grid-template-columns:1.2fr 1fr 1.1fr;padding-block:30px}.footer-top p,.footer-top nav{color:#64717a;font-size:12px}.footer-bottom{border-color:#d8dcd9;color:#64717a;font-size:10px}.footer-top .brand strong{font-size:22px}.footer-top .brand small{font-size:9px}
/* The homepage is a gallery followed by a compact image-led journal. */
.guide-action{display:block;text-decoration:underline;text-underline-offset:3px;margin-top:8px;font-size:11px}.detail-side .guide-panel{padding:14px;margin-top:24px}.detail-side .shelf-dialogue .mascot{width:44px;height:54px}.detail-side .shelf-dialogue p{font-size:11px;padding:8px}.detail-side .shelf-dialogue>div{gap:7px}
.gallery-home{padding-top:26px}.gallery-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.gallery-masthead h1{font-size:31px;font-weight:800;letter-spacing:.04em}.gallery-masthead .eyebrow{font-size:11px;font-weight:500;margin-bottom:4px}.gallery-masthead>p{font-size:10px;color:#6a747a;text-align:right;line-height:1.9}.gallery-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-latest .news-card h3{font-size:17px}.gallery-latest .card-media{aspect-ratio:3/2}.gallery-latest .text-link{margin-top:10px}.shelf-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #c7cfd2;margin-block:26px 33px}.shelf-shortcuts a{font-size:13px;font-weight:700;padding:13px 20px;display:flex;justify-content:space-between;align-items:center}.shelf-shortcuts a+a{border-left:1px solid #d9dddc}.shelf-shortcuts span{font-size:18px;color:#b94f38}.gallery-columns{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:34px;align-items:start}.gallery-news-list{display:grid;grid-template-columns:1fr}.gallery-news-list .news-card{display:grid;grid-template-columns:190px minmax(0,1fr);border:0;border-bottom:1px solid #e0e4e3;border-radius:0;padding-bottom:20px;margin-bottom:20px;gap:18px;overflow:visible}.gallery-news-list .card-media{aspect-ratio:4/3;align-self:start;border:1px solid #e5e7e4}.gallery-news-list .card-content{padding:0}.gallery-news-list .news-card h3{font-size:17px;margin:4px 0 8px}.gallery-news-list .text-link{margin-top:8px}.gallery-news-list .meta{font-size:10px}.gallery-side>section{margin-bottom:27px}.agenda-panel{background:#f8f7f2;border-top:3px solid #243c58;padding:18px}.agenda-panel .section-head{padding-bottom:12px;margin-bottom:0}.agenda-panel h2{font-size:18px}.shelf-agenda{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid #dcdeda;align-items:center}.shelf-agenda>img{width:70px;height:74px;object-fit:contain;background:white;border:1px solid #e4e7e2}.shelf-agenda>span:nth-child(2){min-width:0;flex:1}.shelf-agenda small{display:block;font-size:10px;color:#94513e;line-height:1.8}.shelf-agenda b{display:block;font-size:12px;line-height:1.7;margin-top:4px}.shelf-agenda>span:last-child{font-size:15px}.agenda-panel>.button{font-size:11px;width:100%;margin-top:16px;padding:10px}.guide-panel{border:1px solid #dce2e1;padding:17px}.guide-panel h2,.shelf-questions h2{font-size:18px;margin-bottom:14px}.shelf-dialogue{display:grid;gap:13px}.shelf-dialogue>div{display:flex;gap:10px;align-items:start}.shelf-dialogue .mascot{width:56px;height:66px;object-fit:contain;flex:none}.shelf-dialogue p{background:#f5f5f0;border-radius:3px;padding:9px 10px;line-height:1.9;font-size:12px;flex:1;margin:0}.shelf-dialogue b{display:block;font-size:10px;color:#8b4c38;margin-bottom:3px}.shelf-questions>a{display:block;position:relative;border-bottom:1px solid #dce1df;padding:13px 19px 13px 0}.shelf-questions b{display:block;font-size:13px}.shelf-questions small{display:block;font-size:11px;color:#65717b;line-height:1.9;margin-top:3px}.shelf-questions span{position:absolute;right:0;top:24px;color:#9b4a35}.shelf-comparisons,.shelf-reservations,.shelf-category-section{margin-top:36px;padding-top:8px}.comparison-picks{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comparison-picks>section{background:#f7f6f1;border-top:3px solid #b94f38;padding:20px}.comparison-picks h3{font-size:19px}.comparison-picks>section>p{font-size:12px;line-height:1.9;color:#637079;margin:8px 0 16px}.pair-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pair-products .product-copy h3{font-size:14px}.pair-products .product-img{aspect-ratio:1}.shelf-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ccd3d5}.shelf-categories a{padding:15px 18px;position:relative;background:#fcfcf9}.shelf-categories a+a{border-left:1px solid #d6dcdb}.shelf-categories b{display:block;font-size:16px}.shelf-categories small{font-size:11px;color:#69747a}.shelf-categories span{position:absolute;right:16px;top:25px;color:#9b4631}.shelf-category-section{margin-bottom:40px}.related-reading{margin-top:34px;background:#f7f7f2;border-top:3px solid #243c58;padding:23px}.article-wrap .related-reading{margin-inline:35px}.related-reading .section-head{padding-bottom:10px}.related-reading .section-head h2{font-size:22px}.related-reason{font-size:13px;line-height:1.9;color:#64717b;margin:-6px 0 19px}.related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.related-product-grid>.product-card:only-child{max-width:350px;grid-column:span 2}.related-product-grid .product-copy h3{font-size:15px}.reading-routes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.reading-routes a{background:white;border:1px solid #c8d0d1;padding:8px 12px;font-size:12px}.character-profiles{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-block:30px}.character-profiles>section{background:#f8f7f2;padding:25px}.character-profiles .mascot{width:180px;height:200px;object-fit:contain;margin:auto}.character-profiles h2{margin-top:20px}.character-profiles p{font-size:14px}.prose-page>.shelf-dialogue .mascot{width:76px;height:86px}.prose-page>.shelf-dialogue p{font-size:15px;padding:15px}.prose-page>.shelf-dialogue b{font-size:12px}
@media(max-width:1050px){.container{width:calc(100% - 44px)}.brand strong{font-size:23px}.header-inner{gap:18px}.mainnav{gap:18px}.header-search{width:165px}.gallery-columns{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.gallery-news-list .news-card{grid-template-columns:145px minmax(0,1fr);gap:15px}.gallery-news-list .news-card h3{font-size:16px}.gallery-latest{gap:18px}.gallery-latest .news-card h3{font-size:16px}.product-grid{gap:18px}.detail-columns{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.product-main-info h1{font-size:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-column:span 2;display:flex;flex-wrap:wrap;gap:20px}}
@media(max-width:800px){.header-inner{flex-wrap:wrap}.mainnav{margin-left:auto}.header-search{order:3;width:100%;max-width:300px}.gallery-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-columns{grid-template-columns:1fr}.gallery-side{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery-side>section{margin:0}.shelf-questions{grid-column:span 2}.shelf-questions>a{display:inline-block;width:calc(50% - 12px);vertical-align:top;margin-right:12px}.gallery-news-list{grid-template-columns:1fr 1fr;gap:20px}.gallery-news-list .news-card{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:0}.gallery-news-list .news-card h3{font-size:15px}.gallery-news-list .card-content>p,.gallery-news-list .text-link{display:none}.comparison-picks{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-columns{display:block}.detail-side{border-left:0;border-top:1px solid #d7dedf;padding:24px 0 0;margin-top:20px}.product-detail-top{gap:23px}.product-main-info h1{font-size:24px}.related-reading .section-head{align-items:start}.related-product-grid{gap:14px}.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.topline .container{min-height:25px}.header-inner{padding-block:15px 9px;gap:11px}.brand{gap:9px}.shelf-logo{width:35px;height:35px}.brand strong{font-size:23px}.brand small{font-size:9px;margin-top:4px}.header-inner>.brand{max-width:calc(100% - 40px)}.mainnav{font-size:13px;gap:26px;order:2;margin:0;width:100%}.mainnav a{min-height:36px;padding:4px 0}.header-search{position:absolute;top:18px;right:0;width:30px;height:30px;background:transparent;border:0}.header-search:focus-within{background:#fff;border:1px solid #afbec6;top:13px;right:0;height:39px;width:100%;max-width:none;z-index:5}.header-search:focus-within input{color:#243c58}.header-search button{width:29px;height:29px;margin:0;font-size:23px}.category-nav{gap:24px;padding-bottom:7px}.category-nav a{font-size:12px;min-height:32px}.gallery-home{padding-top:21px}.gallery-masthead{gap:12px;margin-bottom:16px;align-items:end}.gallery-masthead h1{font-size:26px;letter-spacing:.02em}.gallery-masthead .eyebrow{font-size:10px;max-width:220px}.gallery-masthead>p{font-size:9px}.gallery-masthead>p>span{display:none}.gallery-latest{gap:20px 13px}.gallery-latest .card-media{aspect-ratio:1.15}.gallery-latest .card-content{padding:10px 11px 13px}.gallery-latest .news-card h3{font-size:16px;line-height:1.7}.gallery-latest .card-content>p{font-size:10px}.gallery-latest .text-link{display:none}.meta{font-size:9px;line-height:1.7}.tag{font-size:9px;padding:2px 6px}.shelf-shortcuts{margin-block:21px 27px}.shelf-shortcuts a{font-size:11px;line-height:1.7;padding:11px 9px;gap:4px}.shelf-shortcuts span{font-size:15px}.section-head{padding-bottom:10px;margin-bottom:17px;gap:10px}.section-head h2{font-size:21px}.section-head .eyebrow{font-size:9px}.section-head>a{font-size:10px;white-space:normal}.gallery-news-list{grid-template-columns:1fr;gap:0}.gallery-news-list .news-card{grid-template-columns:116px minmax(0,1fr);gap:13px;padding-bottom:16px;margin-bottom:16px}.gallery-news-list .card-media{aspect-ratio:1.12}.gallery-news-list .card-media .tag{font-size:8px;left:5px;bottom:5px}.gallery-news-list .news-card h3{font-size:16px;line-height:1.65;margin-top:5px}.gallery-news-list .card-content{padding:0}.gallery-side{grid-template-columns:1fr;gap:22px}.shelf-questions{grid-column:auto}.shelf-questions>a{display:block;width:auto;margin:0}.agenda-panel{padding:17px}.shelf-agenda>img{width:74px;height:76px}.shelf-agenda b{font-size:14px}.shelf-agenda small{font-size:11px}.guide-panel{padding:18px}.shelf-dialogue .mascot{width:65px;height:74px}.shelf-dialogue p{font-size:13px}.shelf-dialogue b{font-size:11px}.shelf-comparisons,.shelf-reservations,.shelf-category-section{margin-top:29px}.comparison-picks>section{padding:16px}.comparison-picks h3{font-size:17px}.pair-products{gap:12px}.pair-products .product-copy{padding:11px}.pair-products .product-copy h3{font-size:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.product-copy{padding:12px}.product-copy h3{font-size:16px}.product-copy>small{font-size:10px}.product-release{font-size:11px}.price{font-size:12px}.shelf-categories{grid-template-columns:1fr 1fr}.shelf-categories a{padding:13px 15px}.shelf-categories a:nth-child(3){border-left:0}.shelf-categories a:nth-child(n+3){border-top:1px solid #d6dcdb}.shelf-categories b{font-size:15px}.shelf-categories span{right:13px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.news-index-grid{gap:20px 13px}.news-card h3{font-size:16px}.card-content{padding:11px}.page-wrap{padding-top:18px}.article-wrap{padding-top:18px}.article-wrap>article{padding:0 0 22px}.article-heading h1{font-size:25px;line-height:1.75}.article-meta{font-size:10px}.lede{font-size:16px;line-height:2}.article-wrap section>h2,.detail-columns section>h2{font-size:21px}.article-wrap section>p,.detail-columns section>p{font-size:15px;line-height:2}.body-gallery{gap:22px}.body-image{max-height:none}.body-gallery figure img{max-height:540px}.body-gallery figcaption{font-size:11px}.facts>div{grid-template-columns:93px minmax(0,1fr)}.facts dt,.facts dd{font-size:13px;padding:12px 10px}.comparison table{font-size:13px}.product-detail-top{display:block;padding-top:0}.product-hero{height:auto;aspect-ratio:1.08;max-height:410px}.product-main-info{padding-top:18px}.product-main-info h1{font-size:26px}.product-main-info>p:not([class]){font-size:15px}.detail-price{font-size:21px}.image-credit{font-size:10px}.detail-columns>div{padding:0}.detail-side{display:block}.detail-side>.product-card{display:none}.detail-side>h2{margin-top:15px}.attention{padding:17px}.attention ul{font-size:13px}.source-box p{font-size:12px!important}.related-reading,.article-wrap .related-reading{margin:27px 0 0;padding:18px 15px}.related-reading .section-head h2{font-size:20px}.related-reading .section-head>a{font-size:10px;flex:none}.related-reason{font-size:12px}.related-product-grid{grid-template-columns:1fr 1fr;gap:13px}.related-product-grid>.product-card:only-child{grid-column:span 2;max-width:none;display:grid;grid-template-columns:40% 1fr}.related-product-grid>.product-card:only-child .product-img{height:100%;aspect-ratio:auto}.related-product-grid .product-copy{padding:11px}.related-product-grid .product-copy h3{font-size:15px}.reading-routes{gap:8px}.reading-routes a{font-size:11px;padding:8px 10px}.character-profiles{gap:16px}.character-profiles>section{padding:15px}.character-profiles .mascot{height:150px}.character-profiles h2{font-size:20px}.character-profiles p{font-size:13px}.prose-page>.shelf-dialogue p{font-size:14px;padding:12px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-top nav{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-top .brand strong{font-size:23px}.footer-bottom{font-size:10px}.prose-page p{font-size:14px}}
@media(max-width:360px){.container{width:calc(100% - 24px)}.brand strong{font-size:21px}.brand small{font-size:8px}.gallery-masthead h1{font-size:25px}.gallery-masthead .eyebrow{font-size:9px}.gallery-latest .card-content{padding:9px}.gallery-latest .news-card h3{font-size:15px}.gallery-news-list .news-card{grid-template-columns:102px minmax(0,1fr);gap:11px}.gallery-news-list .news-card h3{font-size:15px}.section-head h2{font-size:20px}.shelf-shortcuts a{font-size:10px;padding:10px 7px}.product-copy h3{font-size:15px}.product-main-info h1{font-size:24px}.character-profiles{grid-template-columns:1fr}.related-reading .section-head{flex-wrap:wrap}.related-reading .section-head>a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Readable Japanese body text and a short guide before the long mobile feed. */
:root{font-family:Meiryo,"Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,sans-serif}
@media(max-width:600px){.gallery-columns{display:flex;flex-direction:column;gap:24px}.gallery-columns>.shelf-feed{order:2;width:100%;min-width:0}.gallery-columns>.gallery-side{display:contents}.gallery-side>.guide-panel{order:1;width:100%;margin:0}.gallery-side>.agenda-panel{order:3;width:100%;margin:0}.gallery-side>.shelf-questions{order:4;width:100%;margin:0}.gallery-side>.guide-panel .shelf-dialogue{grid-template-columns:1fr 1fr;gap:10px}.gallery-side>.guide-panel .shelf-dialogue>div{display:block}.gallery-side>.guide-panel .mascot{width:50px;height:56px;margin-bottom:6px}.gallery-side>.guide-panel .shelf-dialogue p{font-size:12px}}
