.hqa-article{max-width:1000px;margin:38px auto 70px;padding:0 28px;font-family:system-ui,-apple-system,'Noto Sans JP',sans-serif;font-size:17px;line-height:1.95;color:#253d32;overflow-wrap:anywhere}.hqa-article *{box-sizing:border-box}.hqa-article a{color:#346a5b;text-decoration:underline;text-underline-offset:4px}.hqa-crumb,.hqa-meta,.hqa-small{font-size:13px;color:#657267}.hqa-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:30px 0;border-bottom:3px solid #bd9468}.hqa-hero h1{font-size:clamp(25px,3vw,35px);line-height:1.55;margin:16px 0;color:#283e31}.hqa-kicker{display:inline-block;background:#e4ede2;color:#355c45;padding:5px 13px;border-radius:30px;font-size:14px;font-weight:700}.hqa-covers{display:flex;align-items:start;gap:14px;max-width:320px}.hqa-covers figure{margin:0;width:140px}.hqa-covers img{display:block;width:auto;max-width:100%;height:190px;object-fit:contain;margin:auto;filter:drop-shadow(2px 4px 4px #0002)}.hqa-covers figcaption{font-size:10px;line-height:1.65;margin-top:10px}.hqa-lead{font-size:18px;margin:28px 0}.hqa-scope{font-size:13px;border-left:4px solid #c69764;background:#fff5e6;padding:9px 15px}.hqa-talk{display:flex;align-items:center;gap:18px;margin:28px 0}.hqa-talk figure{flex:0 0 90px;margin:0;text-align:center}.hqa-talk img{display:block;width:90px;height:104px;object-fit:contain}.hqa-talk figcaption{font-size:12px;font-weight:bold}.hqa-talk>div{position:relative;background:#fff;border:1px solid #d6d9cd;border-radius:12px;padding:19px 23px;flex:1}.hqa-talk>div>b{font-size:23px;color:#937043}.hqa-answer{flex-direction:row-reverse}.hqa-answer>div{background:#ecf3e9}.hqa-answer>div>b{color:#3a644c}.hqa-talk>div:before{content:'';position:absolute;left:-9px;top:30px;width:16px;height:16px;background:inherit;border-left:1px solid #d6d9cd;border-bottom:1px solid #d6d9cd;transform:rotate(45deg)}.hqa-answer>div:before{left:auto;right:-9px;transform:rotate(225deg)}.hqa-article h2{font-size:23px;line-height:1.6;background:#44644f;color:white;padding:15px 20px;margin:42px 0 20px;border-radius:3px}.hqa-article section:nth-of-type(even)>h2{background:#eee4d0;color:#514631;border-left:5px solid #a47b45}.hqa-article strong{font-weight:750}.hqa-diagram{margin:32px 0;padding:22px;background:#f0e8d7;border:1px solid #e3d6be;border-radius:12px}.hqa-diagram h2{margin:0 0 18px!important;padding:0!important;background:transparent!important;color:#514631!important;border:none!important;font-size:20px}.hqa-diagram>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hqa-diagram p{margin:0;background:#fffdf9;border:1px solid #d8c8ab;border-radius:8px;padding:15px;display:flex;align-items:center;gap:12px;font-size:16px}.hqa-diagram span{font-size:25px;color:#aa8959;font-weight:800}.hqa-diagram small{display:block;margin-top:12px;font-size:12px}.hqa-toc{background:#fff;border:1px solid #dedfd6;border-radius:8px;padding:20px 25px;margin:25px 0}.hqa-toc ol{margin-bottom:0;padding-left:22px}.hqa-table{overflow-x:auto;margin:28px 0}.hqa-table table{border-collapse:collapse;width:100%;min-width:570px;background:white;font-size:15px}.hqa-table caption{text-align:left;padding:14px;background:#e9eee2;font-weight:bold}.hqa-table th,.hqa-table td{border:1px solid #d4ddcf;padding:15px;text-align:left;vertical-align:top}.hqa-table thead{background:#466250;color:white}.hqa-table tbody th{background:#f1f4e9;width:25%}.hqa-more details{border-bottom:1px solid #cdd5c9;background:#fff;padding:15px 20px}.hqa-more summary{cursor:pointer;font-weight:700}.hqa-more p{margin-bottom:0}.hqa-next{padding:23px;background:#eaf0e4;border:1px solid #bdccba;border-radius:8px;margin:35px 0}.hqa-next>b{font-size:20px}.hqa-sources{font-size:13px}.hqa-sources li{padding-bottom:10px}.hqa-sources li p{margin:2px 0}.hqa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hqa-card{display:flex;gap:20px;text-decoration:none!important;padding:22px;background:white;border:1px solid #d9dfd4;border-radius:9px}.hqa-card img{width:70px;height:105px;object-fit:contain;flex:0 0 70px}.hqa-card h2{font-size:18px!important;background:none!important;color:#2c4935!important;padding:0!important;margin:7px 0!important;border:0!important}.hqa-card small{font-size:12px}.hqa-card p{font-size:14px;line-height:1.8;margin:0}.hqa-back{margin-top:30px}.hqa-hub-intro{background:#e9eee0;border-radius:12px;padding:28px}.hqa-hub-intro h1{margin:0;font-size:36px}.hqa-sales-link{font-size:14px;margin-top:25px}.hqa-nav-note{display:none}
.hqa-diagram span{flex-shrink:0;white-space:nowrap}.hqa-branch>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hqa-branch p:first-child{grid-column:1/-1;justify-content:center}.hqa-branch p:not(:first-child):before{content:'↳';font-size:24px;color:#9c794b}
@media(max-width:700px){.hqa-article{font-size:16px;padding:0 18px;margin-top:20px}.hqa-hero{grid-template-columns:1fr;padding-top:10px;gap:16px}.hqa-covers{max-width:100%;justify-content:center}.hqa-covers figure{width:120px}.hqa-covers img{height:155px}.hqa-covers figcaption{font-size:10px}.hqa-hero h1{font-size:25px}.hqa-lead{font-size:16px}.hqa-talk{gap:10px}.hqa-talk figure{flex-basis:65px}.hqa-talk img{width:65px;height:82px}.hqa-talk>div{padding:14px;font-size:15px}.hqa-article h2{font-size:20px;padding:13px 15px}.hqa-diagram{padding:16px}.hqa-diagram>div{grid-template-columns:1fr}.hqa-grid{grid-template-columns:1fr}.hqa-card{padding:17px}.hqa-hub-intro h1{font-size:29px}}
