.mediaPage{--media-bg:#fdfbfc;--media-cream:#f8f2f5;--media-cream-deep:#f0e3ea;--media-paper:#ffffff;--media-ink:#564147;--media-ink-strong:#453338;--media-ink-soft:#a18d96;--media-pink:#ef759c;--media-pink-deep:#d94f7c;--media-k0:#e381a0;--media-k0-frame:#ecabbf;--media-k1:#5fadde;--media-k1-frame:#89c3e7;--media-k2:#f3cd59;--media-k2-frame:#f6db89;--media-k3:#63bcaf;--media-k3-frame:#87cbc1;--media-pink-pale:#fbdfe9;--media-pink-wash:#fdf1f5;--media-pink-line:#f3bfd1;--media-gold:#f0b429;--media-silver:#b9c0c9;--media-bronze:#d29a6b;--media-blue:#8fa8bf;--media-blue-pale:#e8eef4;--media-tan:#c4b377;--media-tan-pale:#f3eeda;--media-teal:#7fb5a8;--media-teal-pale:#e4f1ed;--media-green:#06c755;--media-mark:#ffe9a8;background:var(--media-bg);color:var(--media-ink);font-family:Hiragino Maru Gothic ProN,Zen Maru Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:2;font-size:15px}.mediaPage a{color:inherit;text-decoration:none}.mediaPage .media-en{font-family:Futura,Avenir Next,Trebuchet MS,sans-serif;letter-spacing:.18em}.mediaPage .media-band{background:var(--media-cream-deep)}.mediaPage .media-band-inner{max-width:1100px;margin:0 auto;padding:26px 20px 30px}.mediaPage .media-scallop{height:16px;background:radial-gradient(circle at 10px -6px,transparent 14px,var(--media-cream-deep) 15px);background-size:28px 16px;background-position:top}.mediaPage .media-pagehead{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.mediaPage .media-title-block{flex:1;min-width:260px}.mediaPage .media-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--media-pink);font-size:13px;font-weight:800;letter-spacing:.2em;font-family:Futura,Avenir Next,Trebuchet MS,sans-serif}.mediaPage .media-eyebrow:after{content:"";width:46px;height:2px;border-radius:2px;background:var(--media-pink-line)}.mediaPage .media-pagehead h1{font-size:26px;font-weight:800;color:var(--media-ink-strong);margin:4px 0 2px;line-height:1.55}.mediaPage .media-pagehead h1 .media-hl{color:var(--media-pink)}.mediaPage .media-lead{font-size:13px;color:var(--media-ink-soft);margin:0}.mediaPage .media-countnote{flex:none;background:var(--media-paper);border:2px dashed var(--media-pink-line);border-radius:14px;padding:8px 20px;font-size:12px;font-weight:700;color:var(--media-ink-soft);text-align:center;line-height:1.7}.mediaPage .media-countnote b{display:block;font-size:15px;color:var(--media-ink-strong)}.mediaPage .media-countnote b em{font-style:normal;font-size:26px;color:var(--media-pink);font-variant-numeric:tabular-nums}.mediaPage .media-countnote-sp{display:none}.mediaPage .media-wrap{max-width:1100px;margin:0 auto;padding:30px 20px 90px}.mediaPage .media-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.mediaPage .media-featured{display:grid;grid-template-columns:minmax(200px,300px) 1fr;background:var(--media-paper);border-radius:15px;overflow:hidden;box-shadow:0 7px 9px rgba(140,140,140,.1);position:relative}.mediaPage .media-newtag{position:absolute;left:-32px;top:16px;transform:rotate(-38deg);background:var(--media-pink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.22em;padding:3px 38px;font-family:Futura,Avenir Next,sans-serif;z-index:1}.mediaPage .media-featured-body{padding:20px 26px 22px}.mediaPage .media-featured h2{font-size:18px;line-height:1.7;margin:6px 0;font-weight:800;color:var(--media-ink-strong)}.mediaPage .media-featured:hover h2{color:var(--media-pink-deep)}.mediaPage .media-thumb{display:flex;align-items:center;justify-content:center;padding:14px;position:relative;overflow:hidden}.mediaPage .media-thumb.has-image{padding:0}.mediaPage .media-thumb.has-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediaPage .media-thumb .media-ec{background:var(--media-paper);border-radius:10px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;line-height:1.6;padding:10px 14px;font-size:14px}.mediaPage .media-thumb.tone-k0{background:var(--media-k0-frame)}.mediaPage .media-thumb.tone-k0 .media-ec{color:var(--media-k0)}.mediaPage .media-thumb.tone-k1{background:var(--media-k1-frame)}.mediaPage .media-thumb.tone-k1 .media-ec{color:var(--media-k1)}.mediaPage .media-thumb.tone-k2{background:var(--media-k2-frame)}.mediaPage .media-thumb.tone-k2 .media-ec{color:var(--media-k2)}.mediaPage .media-thumb.tone-k3{background:var(--media-k3-frame)}.mediaPage .media-thumb.tone-k3 .media-ec{color:var(--media-k3)}.mediaPage .media-rows{margin-top:26px;display:flex;flex-direction:column}.mediaPage .media-secttl{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;color:var(--media-ink-strong);margin:0 0 6px}.mediaPage .media-secttl:after{content:"";flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--media-pink-line) 0 8px,transparent 8px 16px)}.mediaPage .media-row{display:grid;grid-template-columns:148px 1fr;gap:18px;padding:18px 4px;border-bottom:1.5px dashed var(--media-cream-deep);align-items:center}.mediaPage .media-row .media-thumb{aspect-ratio:4/3;border-radius:12px;padding:8px}.mediaPage .media-row .media-thumb .media-ec{font-size:12px;border-radius:7px;padding:6px 8px}.mediaPage .media-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;margin-bottom:2px}.mediaPage .media-tagchip{font-weight:800;border-radius:999px;padding:1.5px 12px;font-size:10.5px;white-space:nowrap}.mediaPage .media-tagchip.tone-k0{background:var(--media-k0);color:#fff}.mediaPage .media-tagchip.tone-k1{background:var(--media-k1);color:#fff}.mediaPage .media-tagchip.tone-k2{background:var(--media-k2);color:#fff}.mediaPage .media-tagchip.tone-k3{background:var(--media-k3);color:#fff}.mediaPage .media-date{color:var(--media-ink-soft);font-variant-numeric:tabular-nums}.mediaPage .media-row h3{font-size:15px;line-height:1.7;margin:0 0 2px;font-weight:800;color:var(--media-ink-strong)}.mediaPage .media-row:hover h3{color:var(--media-pink-deep);text-decoration:underline;text-decoration-color:var(--media-pink-line);text-underline-offset:4px}.mediaPage .media-excerpt{font-size:12.5px;color:var(--media-ink-soft);margin:0;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mediaPage .media-pager{display:flex;gap:9px;justify-content:center;padding:30px 0 0;align-items:center;font-size:12px;color:var(--media-ink-soft)}.mediaPage .media-pager .media-pg{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--media-paper);border:1.5px solid var(--media-pink-line);font-weight:800;font-size:13.5px;color:var(--media-pink);font-variant-numeric:tabular-nums}.mediaPage .media-pager .media-pg.is-current{background:var(--media-pink);border-color:var(--media-pink);color:#fff}.mediaPage .media-side{display:flex;flex-direction:column;gap:26px}.mediaPage .media-sidebox{background:var(--media-paper);border-radius:15px;padding:20px 20px 22px;box-shadow:0 7px 9px rgba(140,140,140,.1)}.mediaPage .media-sb-ttl{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:800;color:var(--media-ink-strong);padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--media-pink-pale)}.mediaPage .media-sb-ttl:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--media-pink)}.mediaPage .media-rank-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;align-items:start;border-bottom:1.5px dashed var(--media-cream-deep);font-size:12.5px;line-height:1.7;font-weight:700;color:var(--media-ink-strong)}.mediaPage .media-rank-item:last-child{border-bottom:none;padding-bottom:2px}.mediaPage .media-rank-item:hover{color:var(--media-pink-deep)}.mediaPage .media-rank-no{width:26px;height:26px;border-radius:50%;margin-top:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.mediaPage .media-rank-no.no-1{background:var(--media-gold)}.mediaPage .media-rank-no.no-2{background:var(--media-silver)}.mediaPage .media-rank-no.no-3{background:var(--media-bronze)}.mediaPage .media-catlist{list-style:none;margin:0;padding:0;font-size:13px;font-weight:700}.mediaPage .media-catlist li a{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1.5px dashed var(--media-cream-deep);color:var(--media-ink-strong)}.mediaPage .media-catlist li:last-child a{border-bottom:none}.mediaPage .media-catlist li a:hover{color:var(--media-pink-deep)}.mediaPage .media-catdot{width:10px;height:10px;border-radius:3px;flex:none}.mediaPage .media-catdot.tone-k0{background:var(--media-k0)}.mediaPage .media-catdot.tone-k1{background:var(--media-k1)}.mediaPage .media-catdot.tone-k2{background:var(--media-k2)}.mediaPage .media-catdot.tone-k3{background:var(--media-k3)}.mediaPage .media-catcount{margin-left:auto;color:var(--media-ink-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.mediaPage .media-sidecta{background:var(--media-pink-wash);border:2px dashed var(--media-pink-line);border-radius:16px;padding:22px 18px;text-align:center}.mediaPage .media-sidecta-lead{font-size:13.5px;font-weight:800;color:var(--media-ink-strong);margin:0 0 14px}.mediaPage .media-sidecta-lead .media-hl{color:var(--media-pink)}.mediaPage .media-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:800;border-radius:999px;padding:12px 30px;transition:transform .2s ease,box-shadow .2s ease}.mediaPage .media-btn-pill:hover{transform:translateY(-2px)}.mediaPage .media-btn-pill.is-solid:hover{box-shadow:0 3px 0 var(--media-pink-deep),0 7px 14px rgba(250,114,152,.4)}.mediaPage .media-btn-pill.is-solid{background:var(--media-pink);color:#fff;box-shadow:0 3px 0 var(--media-pink-deep)}.mediaPage .media-btn-pill.is-line{background:var(--media-green);color:#fff;box-shadow:0 3px 0 rgba(0,0,0,.14)}.mediaPage .media-btn-pill.is-outline{background:var(--media-paper);border:2px solid var(--media-pink);color:var(--media-pink)}.mediaPage .media-sidecta .media-btn-pill{width:100%;margin-bottom:10px}.mediaPage .media-sidecta .media-btn-pill:last-child{margin-bottom:0}.mediaPage .media-article-wrap{max-width:760px;margin:0 auto;padding:0 20px 90px}.mediaPage .media-crumb{font-size:11.5px;color:var(--media-ink-soft);padding:16px 2px 0;font-weight:600}.mediaPage .media-crumb a{color:var(--media-pink)}.mediaPage .media-crumb .media-crumb-sep{margin:0 6px;color:var(--media-pink-line)}.mediaPage .media-article-head{background:var(--media-paper);border-radius:15px;box-shadow:0 7px 9px rgba(140,140,140,.1);padding:26px 28px 28px;margin:16px 0 26px}.mediaPage .media-article-head h1{font-size:24px;line-height:1.65;margin:12px 0 10px;font-weight:800;color:var(--media-ink-strong)}.mediaPage .media-article-head .media-meta{gap:14px;font-size:12px;font-weight:600;color:var(--media-ink-soft);padding-top:12px;border-top:1.5px dashed var(--media-pink-pale)}.mediaPage .media-hero .media-thumb{aspect-ratio:1.91/1;border-radius:12px;margin:18px 0 0}.mediaPage .media-hero .media-ec{font-size:clamp(17px,3.4vw,24px)}.mediaPage .media-postpanel{background:var(--media-paper);border-radius:20px;padding:36px 38px 44px}.mediaPage .media-post{font-size:15.5px}.mediaPage .media-post p{margin:0 0 1.6em}.mediaPage .media-post h2{font-size:19px;line-height:1.6;margin:2.6em 0 1.1em;padding:2px 0 10px;font-weight:800;color:var(--media-ink-strong);border-bottom:3px solid var(--media-pink-pale);position:relative}.mediaPage .media-post h2:after{content:"";position:absolute;left:0;bottom:-3px;width:86px;height:3px;background:var(--media-pink);border-radius:2px}.mediaPage .media-post h3{font-size:16.5px;font-weight:800;color:var(--media-ink-strong);margin:2.1em 0 .9em;padding-left:13px;border-left:5px solid var(--media-pink-line);border-radius:2px}.mediaPage .media-post ol,.mediaPage .media-post ul{list-style:none;padding-left:2px;margin:0 0 1.6em}.mediaPage .media-post li{position:relative;padding-left:28px;margin-bottom:.55em}.mediaPage .media-post ul li:before{content:"";position:absolute;left:7px;top:.58em;width:9px;height:9px;border-radius:50%;background:var(--media-pink)}.mediaPage .media-post ol,.mediaPage .media-post ul.is-style-num_circle{counter-reset:media-ol}.mediaPage .media-post ol li,.mediaPage .media-post ul.is-style-num_circle li{counter-increment:media-ol;padding-left:32px}.mediaPage .media-post ol li:before,.mediaPage .media-post ul.is-style-num_circle li:before{content:counter(media-ol);position:absolute;left:0;top:.16em;width:21px;height:21px;border-radius:50%;background:var(--media-pink);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.mediaPage .media-post ol[start="2"]{counter-reset:media-ol 1}.mediaPage .media-post ol[start="3"]{counter-reset:media-ol 2}.mediaPage .media-post ol[start="4"]{counter-reset:media-ol 3}.mediaPage .media-post ol.is-style-check_list li,.mediaPage .media-post ul.is-style-check_list li{padding-left:32px}.mediaPage .media-post ol.is-style-check_list li:before,.mediaPage .media-post ul.is-style-check_list li:before{content:"✓";position:absolute;left:0;top:.16em;width:21px;height:21px;border-radius:50%;background:var(--media-teal);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.mediaPage .media-post ol.has-border,.mediaPage .media-post ul.has-border{border:2px solid var(--media-pink-pale);border-radius:12px;padding:18px 22px;background:var(--media-paper)}.mediaPage .media-post .-list-under-dashed li{border-bottom:1.5px dashed var(--media-cream-deep);padding-bottom:.55em}.mediaPage .media-post .-list-under-dashed li:last-child{border-bottom:none;padding-bottom:0}.mediaPage .media-post mark{background:linear-gradient(transparent 58%,var(--media-mark) 58%);color:inherit;padding:0 1px}.mediaPage .media-post a{color:var(--media-pink-deep);text-decoration:underline;text-decoration-color:var(--media-pink-line);text-underline-offset:3px}.mediaPage .media-post img{display:block;max-width:100%;height:auto;border-radius:12px;margin:0 0 1.6em}.mediaPage .media-post figure{margin:0 0 1.8em}.mediaPage .media-post figure img{margin:0}.mediaPage .media-post figcaption{font-size:12px;color:var(--media-ink-soft);margin-top:8px;text-align:center}.mediaPage .media-post table{border-collapse:collapse;font-size:13.5px;width:100%;margin:0 0 1.8em}.mediaPage .media-post td,.mediaPage .media-post th{padding:10px 15px;text-align:left;border:1.5px solid var(--media-cream-deep)}.mediaPage .media-post th{background:var(--media-cream);color:var(--media-ink-strong);font-weight:800;white-space:nowrap}.mediaPage .media-post td{font-variant-numeric:tabular-nums}.mediaPage .media-post blockquote{margin:0 0 1.6em;padding:12px 18px;border-left:4px solid var(--media-pink-line);background:var(--media-cream);border-radius:0 10px 10px 0}.mediaPage .media-post .point-box{background:var(--media-pink-wash);border-radius:14px;margin:2.2em 0 1.8em;padding:22px 22px 16px;position:relative}.mediaPage .media-post .point-box ol:last-child,.mediaPage .media-post .point-box p:last-child,.mediaPage .media-post .point-box ul:last-child{margin-bottom:0}.mediaPage .media-post .point-box .point-box-title{position:absolute;top:-13px;left:18px;margin:0;background:var(--media-pink);color:#fff;font-weight:800;font-size:12px;padding:2px 16px;letter-spacing:.1em;border-radius:999px}.mediaPage .media-post .point-box>:nth-child(2){margin-top:0}.mediaPage .media-post .point-box>:last-child{margin-bottom:0}.mediaPage .media-post .balloon{display:flex;gap:13px;align-items:flex-start;margin:0 0 1.8em}.mediaPage .media-post .balloon-avatar{flex:none;width:58px;text-align:center}.mediaPage .media-post .balloon-avatar img{display:block;width:58px;height:58px;border-radius:50%;border:2px solid var(--media-tan);-o-object-fit:cover;object-fit:cover;background:var(--media-paper);margin:0}.mediaPage .media-post .balloon-avatar-name{display:block;margin-top:3px;font-size:9.5px;font-weight:800;color:var(--media-ink-soft);line-height:1.35}.mediaPage .media-post .balloon-body{position:relative;align-self:center;background:var(--media-cream);border-radius:16px;padding:13px 19px;font-size:14px;font-weight:600}.mediaPage .media-post .balloon-body p{margin:0}.mediaPage .media-post .balloon-body p+p{margin-top:.6em}.mediaPage .media-post .balloon-avatar+.balloon-body:before{content:"";position:absolute;left:-8px;top:22px;border:6px solid rgba(0,0,0,0);border-left:0;border-right:10px solid var(--media-cream)}.mediaPage .media-post .balloon[data-balloon="4"] .balloon-body{background:var(--media-pink-wash);border:1.5px solid var(--media-pink-line)}.mediaPage .media-post .balloon[data-balloon="4"] .balloon-avatar+.balloon-body:before{border-right-color:var(--media-pink-line)}.mediaPage .media-post .article-btn-wrap{text-align:center}.mediaPage .media-post a.article-btn{display:inline-block;background:var(--media-pink);color:#fff;font-weight:800;font-size:15px;border-radius:999px;padding:13px 40px;text-decoration:none;box-shadow:0 3px 0 var(--media-pink-deep)}.mediaPage .media-post .blogcard a{display:block;border:2px solid var(--media-pink-pale);border-radius:12px;padding:12px 18px;font-weight:700;color:var(--media-ink-strong);text-decoration:none}.mediaPage .media-post .blogcard a:before{content:"あわせて読みたい";display:block;font-size:10.5px;color:var(--media-pink);font-weight:800;letter-spacing:.06em}.mediaPage .media-post .blogcard a:hover{border-color:var(--media-pink-line)}.mediaPage .media-toc{background:var(--media-cream);border-radius:14px;padding:18px 26px 16px;margin-bottom:32px;font-size:13.5px}.mediaPage .media-toc-title{font-weight:800;color:var(--media-ink-strong);font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:9px}.mediaPage .media-toc-title:before{content:"";width:16px;height:2.5px;background:var(--media-pink);border-radius:2px}.mediaPage .media-toc ol{margin:0;padding-left:1.5em}.mediaPage .media-toc li{margin-bottom:5px}.mediaPage .media-toc a{color:var(--media-ink);border-bottom:1.5px dotted var(--media-pink-line);font-weight:700}.mediaPage .media-cta{text-align:center;background:var(--media-cream);border-radius:18px;padding:30px 22px;margin:2.8em 0 0}.mediaPage .media-cta-eyebrow{color:var(--media-pink);font-size:14px;font-weight:800;margin:0 0 2px}.mediaPage .media-cta-eyebrow:before{content:"＼ "}.mediaPage .media-cta-eyebrow:after{content:" ／"}.mediaPage .media-cta-lead{margin:0 0 18px;font-size:16px;font-weight:800;color:var(--media-ink-strong)}.mediaPage .media-cta-btns{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto}.mediaPage .media-cta-hint{font-size:11.5px;color:var(--media-ink-soft);font-weight:700;margin:0 0 4px}.mediaPage .media-cta .media-btn-pill{font-size:15.5px;padding:14px 30px}.mediaPage .media-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0}.mediaPage .media-pn{background:var(--media-paper);border:1.5px solid var(--media-cream-deep);border-radius:14px;padding:13px 17px;font-size:12px;display:block}.mediaPage .media-pn:hover{border-color:var(--media-pink-line)}.mediaPage .media-pn-dir{color:var(--media-pink);font-weight:800;font-size:10.5px;letter-spacing:.08em}.mediaPage .media-pn-title{font-weight:700;line-height:1.65;margin-top:3px;color:var(--media-ink-strong)}.mediaPage .media-pn.is-next{text-align:right}.mediaPage .media-related{margin-top:48px}@media screen and (max-width:880px){.mediaPage .media-cols,.mediaPage .media-featured{grid-template-columns:1fr}.mediaPage .media-featured .media-thumb{aspect-ratio:1.91/1}}@media screen and (max-width:640px){.mediaPage .media-pagehead h1{font-size:21px}.mediaPage .media-pagehead .media-countnote{display:none}.mediaPage .media-countnote-sp{display:flex;justify-content:center;padding:20px 20px 0}.mediaPage .media-countnote-sp .media-countnote{background:rgba(0,0,0,0);border:none;padding:0}.mediaPage .media-pagehead h1 .media-h1-lede{display:block}.mediaPage .media-pagehead h1 .media-hl{font-size:31px;font-weight:800}.mediaPage .media-postpanel{padding:24px 18px 30px}.mediaPage .media-article-head{padding:20px 16px 22px}.mediaPage .media-article-head h1{font-size:19px}.mediaPage .media-prevnext{grid-template-columns:1fr}.mediaPage .media-row{grid-template-columns:110px 1fr;gap:12px}.mediaPage .media-row .media-excerpt{display:none}}