.qa-article{--qa-ink:#215672;--qa-line:#b9d5dd;width:min(1100px,100% - 48px);margin:auto;padding:110px 0 80px;color:#364f5f;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.qa-article,.qa-article *,.qa-article *::before,.qa-article *::after{box-sizing:border-box}.qa-article h1,.qa-article h2,.qa-article h3,.qa-article p,.qa-article figure,.qa-article dl,.qa-article dd{margin:0;padding:0}.qa-article h1,.qa-article h2,.qa-article h3{color:var(--qa-ink);font-weight:700;line-height:1.65;background:none;border:0;text-wrap:balance}.qa-article h1::before,.qa-article h1::after,.qa-article h2::before,.qa-article h2::after,.qa-article h3::before,.qa-article h3::after{content:none}.qa-article h1{font-size:clamp(26px,2.5vw,34px)}.qa-article h2{font-size:clamp(23px,2.3vw,28px);margin-bottom:24px}.qa-article p{font-size:inherit;line-height:inherit}.qa-article p+p{margin-top:23px}.qa-article a{color:#175f90;text-underline-offset:4px}.qa-article a:focus-visible{outline:3px solid #a47d20;outline-offset:5px}.qa-article img{display:block;width:100%;height:auto;border-radius:22px}.qa-article [id]{scroll-margin-top:110px}.qa-article .qa-label{font-size:13px;font-weight:700;color:#28787c;margin-bottom:16px}.qa-article .qa-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin-bottom:40px}.qa-article .qa-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--qa-line)}.qa-article .qa-deck{font-size:19px;margin-top:25px}.qa-article .qa-byline{font-size:12px;margin-top:28px}.qa-article .qa-opening,.qa-article .qa-dialogue,.qa-article .qa-boundary{max-width:850px;margin:55px auto}.qa-article .qa-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:40px 0 60px}.qa-article .qa-nav>p,.qa-article .qa-actions>p{display:contents}.qa-article .qa-nav a{padding:13px 18px;border-bottom:2px solid #8ab9c5;text-decoration:none;font-size:14px}.qa-article .qa-entry,.qa-article .qa-return{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;margin:45px 0}.qa-article .qa-entry figure,.qa-article .qa-return figure{margin-top:35px}.qa-article .qa-entrances{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin:35px 0 60px}.qa-article .qa-entrances section{position:relative;background:#eaf5f8;padding:25px 22px;border-radius:22px 22px 22px 3px}.qa-article .qa-entrances span{font-size:13px;color:#28787c;display:block}.qa-article .qa-entrances strong{display:block;color:#215672;font-size:23px;margin:10px 0}.qa-article .qa-entrances p{font-size:15px}.qa-article .qa-map{padding:36px;border:1px solid var(--qa-line);border-radius:24px}.qa-article .qa-map dl{margin:30px 0}.qa-article .qa-map dl>div{display:grid;grid-template-columns:240px 1fr;gap:28px;border-top:1px solid var(--qa-line);padding:26px 0}.qa-article .qa-map dt{padding:17px;background:#edf6f9;color:#215672;font-weight:700;border-radius:15px;align-self:start;font-size:16px}.qa-article .qa-map dd strong{display:block;color:#28787c;margin-bottom:10px}.qa-article .qa-map dd p{font-size:16px}.qa-article .qa-clue{display:grid;grid-template-columns:350px 1fr;gap:40px;align-items:start;margin:60px 0}.qa-article .qa-clue figure{position:sticky;top:110px;margin-top:35px}.qa-article .qa-dialogue>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.qa-article .qa-dialogue section{padding:26px;background:#f5f8ef;border-left:4px solid #88aeb5;border-radius:0 20px 20px 0}.qa-article .qa-dialogue section span{display:block;font-size:14px;color:#28787c;margin-bottom:20px}.qa-article .qa-dialogue section p{font-size:19px;color:#215672}.qa-article .qa-return{border-top:1px solid var(--qa-line);padding-top:35px}.qa-article .qa-next{padding:38px;background:#edf6fb;border-radius:24px}.qa-article .qa-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.qa-article .qa-actions a{padding:18px 14px;background:#fff;border:1px solid #a5c6d5;border-radius:13px;text-decoration:none;text-align:center;font-size:15px}.qa-article .qa-actions a:last-child{background:#195b8f;color:#fff}.qa-article .qa-credit{font-size:13px;line-height:1.8;margin-top:32px}@media(max-width: 1199px){body:has(.qa-article) .right-fixed-banner{display:none}}@media(max-width: 900px){.qa-article .qa-entry,.qa-article .qa-return{grid-template-columns:1fr 240px;gap:25px}.qa-article .qa-clue{grid-template-columns:240px 1fr;gap:25px}.qa-article .qa-map dl>div{grid-template-columns:190px 1fr}.qa-article .qa-map,.qa-article .qa-next{padding:28px}}@media(max-width: 767px){.qa-article{width:calc(100% - 36px);padding:100px 0 60px;font-size:16px}.qa-article h1{font-size:26px}.qa-article h2{font-size:23px}.qa-article .qa-breadcrumb{font-size:11px;margin-bottom:28px}.qa-article .qa-hero{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.qa-article .qa-deck{font-size:18px}.qa-article .qa-opening,.qa-article .qa-dialogue,.qa-article .qa-boundary{margin:40px auto}.qa-article .qa-nav{gap:8px;margin:30px 0 40px}.qa-article .qa-nav a{padding:11px 12px;font-size:13px}.qa-article .qa-entrances,.qa-article .qa-dialogue>div{grid-template-columns:1fr;gap:18px}.qa-article .qa-map,.qa-article .qa-next{padding:28px 20px}.qa-article .qa-map dl>div{grid-template-columns:1fr;gap:15px}.qa-article .qa-map dt{padding:12px 16px}.qa-article .qa-entry,.qa-article .qa-clue,.qa-article .qa-return{grid-template-columns:1fr;gap:25px;margin:40px 0}.qa-article .qa-entry figure,.qa-article .qa-clue figure,.qa-article .qa-return figure{position:static;width:min(310px,100%);margin:auto;grid-row:1}.qa-article .qa-actions{grid-template-columns:1fr}.qa-article [id]{scroll-margin-top:90px}}.qa-article .qa-body .qa-detail{display:block;width:104px;height:104px;max-width:100%;object-fit:contain;margin:0 0 12px;border-radius:0}@media(max-width: 767px){.qa-article .qa-body .qa-detail{width:94px;height:94px}}
