.c020-article{--ink:#294255;--blue:#194e80;--teal:#267a82;--line:#cadfe7;max-width:1120px;margin:auto;padding:24px 32px 80px;color:var(--ink);font-size:17px;line-height:2.05;overflow-wrap:anywhere}.c020-article *,.c020-article *::before,.c020-article *::after{box-sizing:border-box}.c020-article p{margin:0 0 1.3em}.c020-article a{color:var(--blue);text-underline-offset:5px}.c020-article a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.c020-article figure{margin:0}.c020-article img{width:100%;height:auto;display:block}.c020-article h1,.c020-article h2,.c020-article h3{font-weight:600;line-height:1.65;color:var(--blue);letter-spacing:.025em}.c020-article h2{font-size:28px;margin:0 0 25px}.c020-article h3{font-size:20px;margin:0 0 15px}.c020-article section[id]{scroll-margin-top:110px}.c020-article .c020-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:35px}.c020-article .c020-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}.c020-article h1{font-size:31px;margin:0 0 20px}.c020-article h1 span{display:block;white-space:nowrap}.c020-article .c020-hero figure{overflow:hidden;border-radius:8px 38px 8px 38px;border-bottom:8px solid #c8e7ee}.c020-article .c020-label{font-size:14px;color:var(--teal);letter-spacing:.06em;font-weight:600;margin:0 0 14px}.c020-article .c020-deck{font-size:17px}.c020-article .c020-byline{font-size:12px;line-height:1.8;margin:25px 0 45px}.c020-article .c020-intro,.c020-article .c020-section{max-width:850px;margin:auto}.c020-article .c020-section{margin:60px auto}.c020-article .c020-contents{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;border-block:1px solid var(--line);padding:20px 0;margin:35px 0 55px}.c020-article .c020-contents a{background:#eef7fa;padding:10px;text-align:center;font-size:14px;border-radius:8px;text-decoration:none}.c020-article .c020-system{padding:28px;background:#f5f8fc;border-left:4px solid #8ab5d4;border-radius:4px 18px 18px 4px;margin:30px 0}.c020-article .c020-system p{font-size:16px}.c020-article .c020-caption{font-size:12px;line-height:1.8;color:#506b76}.c020-article .c020-journey{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;margin:55px 0 25px;align-items:start}.c020-article .c020-journey figure{border-radius:25px;overflow:hidden}.c020-article .c020-routechecks{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:30px 0}.c020-article .c020-routechecks>div{border-top:3px solid #7db7c5;padding:20px 0}.c020-article .c020-routechecks dt{font-size:19px;font-weight:600;color:var(--teal);margin-bottom:14px}.c020-article .c020-routechecks dd{font-size:15px;margin:0}.c020-article .c020-plans{margin:65px 0}.c020-article .c020-plans>figure{border-radius:25px;overflow:hidden;margin:28px 0}.c020-article .c020-planboard{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin:30px 0}.c020-article .c020-planboard section{padding:25px;border-radius:18px;border:1px solid #c0dbea;background:#f3f8fc}.c020-article .c020-planboard section:nth-child(2){background:#f7f8ee;border-color:#d9dfc4}.c020-article .c020-planboard section:nth-child(3){background:#f0f9f7;border-color:#c0ded6}.c020-article .c020-planboard section>p{font-weight:600;font-size:21px;color:var(--teal);margin-bottom:15px}.c020-article .c020-planboard h3{font-size:17px}.c020-article .c020-planboard ul{font-size:15px;padding-left:1.2em;margin:0}.c020-article .c020-planboard li{margin:7px 0}.c020-article .c020-holidays{padding:35px;border:1px solid var(--line);border-radius:24px;margin:60px 0}.c020-article .c020-cases{margin:25px 0}.c020-article .c020-cases section{padding:20px 0;border-bottom:1px dashed var(--line)}.c020-article .c020-cases h3{font-size:19px;margin-bottom:8px}.c020-article .c020-cases p{font-size:16px;margin:0}.c020-article .c020-rest{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;margin:60px 0 25px;align-items:start}.c020-article .c020-rest figure{overflow:hidden;border-radius:24px}.c020-article .c020-visit{background:#eff8fa;border-radius:26px;padding:38px;margin-top:50px}.c020-article .c020-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.c020-article .c020-actions a{padding:18px;text-align:center;border-radius:12px;text-decoration:none;font-size:15px;background:var(--blue);color:#fff}.c020-article .c020-actions a:first-child{background:#fff;color:var(--blue)}@media(max-width: 1199px){body:has(.c020-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c020-article{font-size:16px;line-height:2;padding:18px 18px 65px}.c020-article .c020-breadcrumb{font-size:11px}.c020-article .c020-hero,.c020-article .c020-journey,.c020-article .c020-rest{grid-template-columns:1fr;gap:23px}.c020-article h1{font-size:25px}.c020-article .c020-label{font-size:12px}.c020-article .c020-deck{font-size:16px}.c020-article .c020-byline{font-size:11px;margin-bottom:30px}.c020-article h2{font-size:23px}.c020-article .c020-contents{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:40px}.c020-article .c020-contents a{font-size:13px}.c020-article .c020-section{margin:40px 0}.c020-article .c020-system{padding:22px 20px}.c020-article .c020-system p{font-size:15px}.c020-article .c020-journey,.c020-article .c020-rest{margin:45px 0 20px}.c020-article .c020-journey figure,.c020-article .c020-rest figure{max-width:300px;margin:auto}.c020-article .c020-routechecks,.c020-article .c020-planboard{grid-template-columns:1fr;gap:14px}.c020-article .c020-routechecks>div{padding:17px 0;border-top-width:1px}.c020-article .c020-routechecks dt{margin-bottom:8px}.c020-article .c020-plans{margin:45px 0}.c020-article .c020-planboard section{padding:23px}.c020-article .c020-holidays{padding:26px 21px;margin:40px 0}.c020-article .c020-cases p{font-size:15px}.c020-article .c020-visit{padding:27px 22px;margin-top:35px}.c020-article .c020-actions{grid-template-columns:1fr}.c020-article .c020-actions a{font-size:14px}.c020-article section[id]{scroll-margin-top:90px}}.c020-article .c020-body .c020-detail{display:block;width:108px;height:108px;object-fit:contain;margin:0 0 12px}.c020-article .c020-body .c020-detail--rule{width:90px;height:90px}.c020-article .c020-body .c020-cases h3{display:flex;align-items:center;gap:18px}.c020-article .c020-body .c020-cases .c020-detail{width:86px;height:86px;margin:0;flex:none}@media(max-width: 767px){.c020-article .c020-body .c020-detail{width:94px;height:94px}.c020-article .c020-body .c020-detail--rule{width:78px;height:78px}.c020-article .c020-body .c020-routechecks dt{display:flex;align-items:center;gap:16px}.c020-article .c020-body .c020-routechecks .c020-detail{margin:0;flex:none}.c020-article .c020-body .c020-cases .c020-detail{width:76px;height:76px}}
