.c088-article{--ink:#294353;--blue:#174f83;--teal:#237b80;--line:#cde1e7;max-width:1120px;margin:auto;padding:25px 32px 80px;color:var(--ink);font-size:17px;line-height:2.05;overflow-wrap:anywhere}.c088-article *,.c088-article *::before,.c088-article *::after{box-sizing:border-box}.c088-article p{margin:0 0 1.3em}.c088-article a{color:var(--blue);text-underline-offset:5px}.c088-article a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.c088-article figure{margin:0}.c088-article img{display:block;width:100%;height:auto}.c088-article h1,.c088-article h2,.c088-article h3{font-weight:600;line-height:1.65;color:var(--blue);letter-spacing:.025em}.c088-article h2{font-size:28px;margin:0 0 24px}.c088-article h3{font-size:19px;margin:0 0 12px}.c088-article section[id]{scroll-margin-top:110px}.c088-article .c088-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:35px}.c088-article .c088-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px}.c088-article h1{font-size:32px;margin:0 0 22px}.c088-article h1 span{display:block;white-space:nowrap}.c088-article .c088-hero figure{border-radius:38px 8px 38px 8px;overflow:hidden;border-bottom:8px solid #d8eef0}.c088-article .c088-deck{font-size:18px}.c088-article .c088-label{font-size:14px;font-weight:600;color:var(--teal);letter-spacing:.06em;margin:0 0 14px}.c088-article .c088-byline{font-size:12px;margin:25px 0 45px;line-height:1.8}.c088-article .c088-intro{max-width:800px;margin:auto}.c088-article .c088-contents{display:grid;grid-template-columns:repeat(4, 1fr);border-block:1px solid var(--line);gap:10px;margin:35px 0 55px;padding:18px 0;font-size:14px}.c088-article .c088-contents a{text-align:center;background:#eff7f9;padding:10px 5px;border-radius:8px;text-decoration:none}.c088-article .c088-split{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;margin:60px 0}.c088-article .c088-split figure{overflow:hidden;border-radius:24px}.c088-article .c088-voice{grid-template-columns:1.3fr .8fr}.c088-article .c088-note{padding:38px;background:#fbf8ed;border:1px solid #e4dcc3;border-radius:6px 28px 28px 6px;margin:60px 0}.c088-article .c088-notes{margin:30px 0}.c088-article .c088-notes>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:20px 0;border-bottom:1px dashed #cec4a7}.c088-article .c088-notes dt{font-weight:600;color:#666239}.c088-article .c088-notes dd{margin:0;font-size:16px}.c088-article .c088-example{background:#fff;padding:28px;border-left:4px solid #8cacaf;border-radius:4px 18px 18px 4px;font-size:16px}.c088-article .c088-example p{margin-bottom:12px}.c088-article .c088-caption{font-size:12px;line-height:1.8;color:#526973;margin-top:15px}.c088-article .c088-route{margin:60px 0}.c088-article .c088-routegrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin:30px 0}.c088-article .c088-routegrid section{border:1px solid var(--line);border-top:4px solid #79b8c1;padding:24px;border-radius:8px 8px 22px 22px;background:#f4fafb}.c088-article .c088-routegrid span{display:block;font-size:24px;color:var(--teal);margin-bottom:20px}.c088-article .c088-routegrid p{font-size:15px;margin:0}.c088-article .c088-center{background:#e8f4f7;text-align:center;font-size:15px;padding:20px;border-radius:15px}.c088-article .c088-next{max-width:850px;margin:60px auto}.c088-article .c088-next figure{border-radius:25px;overflow:hidden;margin:25px 0 30px}.c088-article .c088-check{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.c088-article .c088-check li{background:#eef7f9;border-left:3px solid #91c5ce;padding:22px;font-size:16px;border-radius:4px 14px 14px 4px}.c088-article .c088-check strong{display:block;color:var(--teal);margin-bottom:10px}.c088-article .c088-visit{padding:38px;border:2px solid #c3dfe6;border-radius:28px}.c088-article .c088-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.c088-article .c088-actions a{background:var(--blue);color:#fff;padding:18px;text-align:center;border-radius:12px;text-decoration:none;font-size:15px}.c088-article .c088-actions a:first-child{background:#eef7f9;color:var(--blue)}@media(max-width: 1199px){body:has(.c088-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c088-article{font-size:16px;line-height:2;padding:18px 18px 65px}.c088-article .c088-breadcrumb{font-size:11px}.c088-article .c088-hero,.c088-article .c088-split,.c088-article .c088-voice{grid-template-columns:1fr;gap:22px}.c088-article h1{font-size:25px}.c088-article .c088-deck{font-size:16px}.c088-article .c088-label{font-size:12px}.c088-article .c088-byline{font-size:11px;margin-bottom:30px}.c088-article h2{font-size:23px}.c088-article .c088-contents{grid-template-columns:1fr 1fr;font-size:13px;gap:8px;margin-bottom:40px}.c088-article .c088-split{margin:45px 0}.c088-article .c088-split figure{max-width:330px;margin:auto}.c088-article .c088-note{padding:24px 20px;margin:40px 0}.c088-article .c088-notes>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.c088-article .c088-notes dd{font-size:15px}.c088-article .c088-example{padding:20px;font-size:15px}.c088-article .c088-route{margin:45px 0}.c088-article .c088-routegrid{grid-template-columns:1fr;gap:14px}.c088-article .c088-routegrid section{padding:22px}.c088-article .c088-routegrid span{font-size:22px;margin-bottom:10px}.c088-article .c088-center{font-size:14px;text-align:left}.c088-article .c088-next{margin:45px 0}.c088-article .c088-check{grid-template-columns:1fr;gap:12px}.c088-article .c088-check li{font-size:15px}.c088-article .c088-visit{padding:26px 21px}.c088-article .c088-actions{grid-template-columns:1fr}.c088-article .c088-actions a{font-size:14px}.c088-article section[id]{scroll-margin-top:90px}}.c088-article .c088-body img.c088-detail{display:block;width:104px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 14px}@media(max-width: 767px){.c088-article .c088-body img.c088-detail{width:94px;margin-bottom:12px}}
