*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#16334a;font:16px/1.65 system-ui,sans-serif}header,main{max-width:940px;margin:auto;padding:22px clamp(16px,4vw,44px)}header{display:flex;justify-content:space-between;gap:12px;align-items:center}.brand{display:block;position:relative;width:min(38vw,190px);aspect-ratio:2188/482;overflow:hidden}.brand img{position:absolute;width:115.448%;left:-7.77%;top:-212.033%}select{padding:6px}label{font-size:13px;margin-right:6px}h1{font-size:clamp(26px,4vw,42px);line-height:1.25;margin:5px 0}section{background:white;border-radius:14px;border:1px solid #d9e2e8;margin:18px 0;padding:18px}h2{font-size:21px;margin:0 0 10px}dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}dl div{background:#f3f5f6;border-radius:8px;padding:13px}.gogo{background:#e6f4ef}dt{font-weight:700}dd{margin:4px 0 0}main>p{font-size:13px}.cta{display:inline-block;background:#174d55;color:white;border-radius:8px;padding:12px 20px;text-decoration:none;font-weight:bold}@media(max-width:620px){dl{grid-template-columns:1fr}header{flex-wrap:wrap}.cta{width:100%;text-align:center}}
.comparison-poster{display:block;width:100%;height:auto;margin:16px auto 0}@media(max-width:620px){main section{padding:10px}}
main section h2{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:800;line-height:1.4;letter-spacing:.025em;color:#173764;border-inline-start:5px solid #efaa30;padding-inline-start:.55em;margin:4px 0 12px;line-break:strict;text-wrap:balance}main section .comparison-poster{margin-top:0}
main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cta{position:fixed;z-index:5;right:clamp(16px,3vw,48px);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-height:48px;border:2px solid white;border-radius:999px;box-shadow:0 3px 14px #122c4550}.cta:focus-visible{outline:3px solid #d88b13;outline-offset:2px}.cta span{display:none}html:lang(ja) .cta .ja,html:lang(en) .cta .en,html:lang(ko) .cta .ko,html:lang(zh-TW) .cta .tw,html:lang(zh-CN) .cta .cn{display:inline}@media(max-width:620px){.cta{left:16px;right:16px;width:auto}}
.reason-brand{display:inline-block;font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.065em;font-size:1.22em;line-height:1;margin-inline-end:.12em}.reason-phrase{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-weight:800;letter-spacing:.015em}main h1{color:#183764;line-height:1.35}main h1 .reason-brand{background:linear-gradient(#ffb43a,#ffb43a) left bottom/100% .09em no-repeat;padding-bottom:.09em}
.review-widget{display:block;width:100%;height:560px;margin:16px 0;border:0;border-radius:14px;background:white}@media(max-width:620px){.review-widget{height:620px}}
