/* Shared explanation for every A/B page. Theme colors follow the existing LP. */
.a4-section{--a4-accent:var(--theme,#1d6470);--a4-tint:var(--tint,#eaf2f3);padding:62px 0;background:#fff;color:var(--ink);font-family:"Yu Gothic",Meiryo,sans-serif;line-height:1.85}.a4-section *{box-sizing:border-box}.a4-section .wrap{width:min(1140px,calc(100% - 64px))}.a4-heading{margin-bottom:30px}.a4-kicker{font-size:14px;color:var(--a4-accent);letter-spacing:.06em;font-weight:700;margin-bottom:12px}.a4-section h2{font:700 clamp(26px,2.5vw,36px)/1.65 "Yu Gothic",Meiryo,sans-serif;letter-spacing:0}.a4-lead{font-size:17px;line-height:1.95;color:var(--muted);margin-top:20px;max-width:880px}.a4-explain{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.a4-explain figure{border:1px solid #dce4e3;background:#fff;padding:20px}.a4-explain img{display:block;width:100%;height:auto;object-fit:contain}.a4-explain figcaption{font-size:12px;line-height:1.75;color:var(--muted);margin-top:18px}.a4-definition p{font-size:16px}.a4-formula{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #cad7d5;padding:14px 0 20px;margin:0 0 22px!important}.a4-formula>span{font-size:15px;color:var(--a4-accent)}.a4-formula strong{font:normal 57px/1.1 Georgia,serif;margin-right:5px}.a4-formula>b{color:#76928e;font-weight:400;font-size:25px}.a4-formula .a4-small{display:block;font-size:12px;text-align:right;margin-top:6px;color:var(--muted)}.a4-definition ul{padding:0;list-style:none;margin-top:20px;border-top:1px solid #dce3e1}.a4-definition li{font-size:15px;padding:10px 0;border-bottom:1px solid #dce3e1}.a4-definition li::before{content:'✓';color:var(--a4-accent);font-weight:700;margin-right:10px}.a4-benefit-heading{margin:38px 0 23px}.a4-benefit-heading h3{font-size:25px;line-height:1.7;font-weight:700}.a4-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.a4-points article{background:var(--a4-tint);padding:25px 26px;border-top:3px solid var(--a4-accent)}.a4-point-no{font-size:12px;letter-spacing:.1em;color:var(--a4-accent);font-weight:700}.a4-points h3{font-size:20px;margin:13px 0 12px;line-height:1.65}.a4-points p{font-size:16px;line-height:1.9;color:var(--muted)}.a4-note{font-size:14px;line-height:1.85;margin-top:24px!important;color:var(--muted);max-width:1000px}.a4-source{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}.a4-source a{text-underline-offset:4px}.a4-jump{background:white;border-bottom:1px solid var(--line)}.a4-jump>.wrap{display:flex;justify-content:center;gap:36px;padding-block:16px}.a4-jump a{font-size:14px;line-height:1.7;text-decoration:none}.a4-jump a:hover{text-decoration:underline}
.a4-comparison{background:#f5f7f5}.a4-table{width:100%;border-collapse:collapse;table-layout:fixed;background:white;font-size:16px;line-height:1.9}.a4-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:13px}.a4-table thead th{background:#e8eeeb;padding:20px 24px;font-size:17px;text-align:left;vertical-align:middle;font-weight:700}.a4-table thead th:first-child{width:19%;font-size:14px}.a4-table thead th:last-child{background:var(--a4-accent);color:white}.a4-table tbody th{font-size:15px;text-align:left;padding:24px;vertical-align:top;font-weight:700;background:#fafbf9}.a4-table td{padding:24px;vertical-align:top;color:#465d5a}.a4-table tr{border-bottom:1px solid #d4dfda}.a4-table td.a4-choice{background:var(--a4-tint);color:var(--ink)}.a4-table td strong{display:block;font-size:17px;line-height:1.7;margin-bottom:8px;color:var(--a4-accent)}.a4-intent-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:26px 0;border-bottom:1px solid #cfdcd5;margin-top:5px}.a4-intent-note h3{font-size:20px}.a4-intent-note p{font-size:16px;color:var(--muted)}.a4-compare-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:23px}.a4-compare-links a{font-size:15px;color:var(--a4-accent)}.a4-riam{background:white;border-top:1px solid var(--line)}.a4-riam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.a4-riam-grid article{border:1px solid #dbe4df;background:#fafbf8}.a4-riam-grid img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover}.a4-riam-grid article:first-child img{object-fit:contain;background:#fff}.a4-riam-grid article>div{padding:22px 24px}.a4-riam-grid h3{font-size:19px;line-height:1.7;margin-bottom:12px}.a4-riam-grid p{font-size:16px;color:var(--muted)}.a4-zygoma-bridge{font-size:16px;background:var(--a4-tint);padding:22px 24px;border-left:4px solid var(--a4-accent);margin-top:26px!important}.a4-zygoma-bridge a{display:block;margin-top:10px;font-size:14px}
@media(max-width:1000px){.a4-explain{gap:27px}.a4-formula strong{font-size:48px}.a4-points{gap:18px}.a4-points article{padding:23px}.a4-table th,.a4-table td{padding:20px!important}.a4-riam-grid{gap:18px}.a4-riam-grid article>div{padding:20px}.a4-jump>.wrap{gap:25px}}
@media(max-width:700px){.a4-section{padding:42px 0}.a4-section .wrap{width:calc(100% - 40px)}.a4-heading{margin-bottom:23px}.a4-kicker{font-size:13px}.a4-section h2{font-size:clamp(23px,5.65vw,30px);line-height:1.7}.a4-lead{font-size:16px;margin-top:17px}.a4-explain{grid-template-columns:1fr;gap:24px}.a4-explain figure{padding:15px}.a4-explain figcaption{font-size:12px;margin-top:13px}.a4-formula{gap:10px;justify-content:center}.a4-formula>span{font-size:14px}.a4-formula strong{font-size:48px}.a4-formula>b{font-size:21px}.a4-definition ul{margin-top:17px}.a4-definition li{font-size:14px}.a4-benefit-heading{margin-top:29px}.a4-benefit-heading h3{font-size:22px}.a4-points{grid-template-columns:1fr;gap:17px}.a4-points article{padding:21px 23px}.a4-points h3{font-size:19px;margin-top:9px}.a4-points p{font-size:16px}.a4-note{font-size:13px;margin-top:20px!important}.a4-source{font-size:12px}.a4-jump>.wrap{display:grid;grid-template-columns:1fr;gap:0;padding-block:7px}.a4-jump a{padding:9px 0;border-bottom:1px solid #e2e7e3;font-size:14px}.a4-jump a:last-child{border:0}.a4-table{display:block;font-size:15px;background:transparent}.a4-table caption{display:block;font-size:13px;padding-bottom:17px}.a4-table thead{display:none}.a4-table tbody{display:block}.a4-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin-bottom:21px}.a4-table tbody th{grid-column:1/-1;display:block;padding:0 0 9px!important;font-size:17px;background:none;border-bottom:2px solid #8da99f}.a4-table td{display:block;padding:16px 15px!important;background:#fff;border:1px solid #dce3dd;font-size:14px;line-height:1.9}.a4-table td::before{content:attr(data-label);display:block;font-size:12px;color:#536962;border-bottom:1px solid #cbd8d0;padding-bottom:9px;margin-bottom:10px;font-weight:700}.a4-table td.a4-choice{border-color:var(--a4-accent)}.a4-table td.a4-choice::before{color:var(--a4-accent)}.a4-table td strong{font-size:15px;line-height:1.8}.a4-intent-note{grid-template-columns:1fr;gap:12px;padding:19px 0}.a4-intent-note h3{font-size:19px}.a4-intent-note p{font-size:16px}.a4-compare-links{gap:16px;display:grid}.a4-compare-links a{font-size:14px}.a4-riam-grid{grid-template-columns:1fr;gap:21px}.a4-riam-grid img{aspect-ratio:1.9;max-height:235px}.a4-riam-grid article>div{padding:21px 23px}.a4-riam-grid h3{font-size:20px}.a4-riam-grid p{font-size:16px}.a4-zygoma-bridge{font-size:15px;padding:20px}.a4-zygoma-bridge a{font-size:13px}}
@media(max-width:350px){.a4-table tr{gap:8px}.a4-table td{padding:13px 11px!important}.a4-section h2{font-size:22px}.a4-formula strong{font-size:41px}}
