﻿.ikemen-editorial.content{--ikemen-paper: #fff;--ikemen-ink: #000;--ikemen-gold: #a67c52;margin-top:32px;margin-bottom:40px;background:var(--ikemen-paper);line-height:1.8}.ikemen-editorial.content h2{margin:0 0 20px;padding:0;border:0;background:none;font-size:1.5em;line-height:1.5}.ikemen-editorial.content h3{margin:0 0 12px;padding:0;font-size:1.16em;line-height:1.5}.ikemen-editorial.content p{margin:0 0 24px}.ikemen-editorial.content section+section{margin-top:40px;padding-top:32px;border-top:1px solid #ddd}.ikemen-editorial.content .ikemen-intro>h2{border-left:4px solid var(--ikemen-gold);padding-left:16px}.ikemen-editorial.content .ikemen-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}.ikemen-editorial.content .ikemen-flow>li{position:relative;text-align:center;margin:0;padding:0}.ikemen-editorial.content .ikemen-flow>li:not(:last-child)::after{content:'→';position:absolute;right:-27px;top:44px;color:var(--ikemen-gold);font-size:24px;line-height:1}.ikemen-editorial.content .ikemen-flow p{margin:0}.ikemen-editorial.content .ikemen-flow-art{height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ikemen-editorial.content .ikemen-answer-sheet{padding:16px 12px;border:2px solid var(--ikemen-gold);border-radius:8px}.ikemen-editorial.content .ikemen-answer-row{display:flex;align-items:center;gap:9px;margin:7px 0;color:var(--ikemen-gold);font-size:12px}.ikemen-editorial.content .ikemen-answer-row span{display:block;width:38px;height:3px;background:#ccc}.ikemen-editorial.content .ikemen-mini-cast{display:flex;gap:2px}.ikemen-editorial.content .ikemen-portrait{width:148px;aspect-ratio:410 / 626;position:relative;overflow:hidden;margin:0 auto;background:#fff}.ikemen-editorial.content .ikemen-portrait img{position:absolute;max-width:none;width:292.683%;height:100.64%;right:0;top:-0.32%}.ikemen-editorial.content .ikemen-mini-cast .ikemen-portrait{width:45px}.ikemen-editorial.content .ikemen-result-sheet{width:106px;border:2px solid var(--ikemen-gold);border-radius:8px;padding:10px 14px;color:var(--ikemen-gold)}.ikemen-editorial.content .ikemen-result-sheet i{font-size:42px;line-height:1.2}.ikemen-editorial.content .ikemen-result-sheet span{display:block;height:3px;background:#ccc;margin-top:10px}.ikemen-editorial.content .ikemen-ad{display:flow-root;margin:32px 0}.ikemen-editorial.content .ikemen-type-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.ikemen-editorial.content .ikemen-type{border:1px solid var(--ikemen-gold);border-radius:8px;overflow:hidden;background:var(--ikemen-paper)}.ikemen-editorial.content .ikemen-type-visual{background:var(--ikemen-ink);padding-top:20px}.ikemen-editorial.content .ikemen-type-body{padding:20px}.ikemen-editorial.content .ikemen-type h3{text-align:center}.ikemen-editorial.content .ikemen-type p{margin-bottom:16px}.ikemen-editorial.content .ikemen-keywords{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #ddd;font-size:.85em;color:#65503b}.ikemen-editorial.content .ikemen-keywords li{margin:0;padding:0}.ikemen-editorial.content .ikemen-trait{padding:20px 0;border-bottom:1px solid #ddd}.ikemen-editorial.content .ikemen-trait h3{margin-bottom:6px}.ikemen-editorial.content .ikemen-trait p{margin-bottom:16px}.ikemen-editorial.content .ikemen-spectrum{display:grid;grid-template-columns:1fr 80px 1fr;gap:16px;align-items:center;text-align:center}.ikemen-editorial.content .ikemen-spectrum-line{height:2px;background:var(--ikemen-gold);position:relative}.ikemen-editorial.content .ikemen-spectrum-line::before,.ikemen-editorial.content .ikemen-spectrum-line::after{content:'';position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:var(--ikemen-gold)}.ikemen-editorial.content .ikemen-spectrum-line::before{left:0}.ikemen-editorial.content .ikemen-spectrum-line::after{right:0}.ikemen-editorial.content .ikemen-note{font-size:.85em;color:#666;margin-top:16px}.ikemen-editorial.content .ikemen-reading p:last-of-type{margin-bottom:20px}.ikemen-editorial.content .ikemen-reference ul{margin:0;padding-left:1em;list-style:disc}.ikemen-editorial.content .ikemen-reference li{padding:0}.ikemen-editorial.content .ikemen-reference small{display:block;color:#666;font-size:.85em}.ikemen-editorial.content .ikemen-reference a{color:inherit;text-decoration:underline}@media (max-width: 600px){.ikemen-editorial.content h2{font-size:1.35em}.ikemen-editorial.content .ikemen-flow{grid-template-columns:1fr;gap:48px}.ikemen-editorial.content .ikemen-flow>li:not(:last-child)::after{content:'↓';top:auto;bottom:-36px;right:calc(50% - 12px);width:24px}.ikemen-editorial.content .ikemen-flow-art{height:100px;margin-bottom:12px}.ikemen-editorial.content .ikemen-type-grid{grid-template-columns:1fr}.ikemen-editorial.content .ikemen-type-visual{padding-top:16px}.ikemen-editorial.content .ikemen-spectrum{grid-template-columns:1fr 36px 1fr;gap:8px}}
