.c050-article{--ink:#314d61;--blue:#21587c;--teal:#397982;--line:#cbdde4;max-width:1120px;margin:auto;padding:26px 36px 86px;color:var(--ink);font-size:17px;line-height:2.05;overflow-wrap:anywhere}.c050-article *,.c050-article *::before,.c050-article *::after{box-sizing:border-box}.c050-article p{margin:0 0 1.35em}.c050-article a{color:var(--blue);text-underline-offset:5px}.c050-article a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.c050-article h1,.c050-article h2,.c050-article h3{font-weight:600;line-height:1.65;color:var(--blue);letter-spacing:.01em}.c050-article h1{font-size:35px;margin:10px 0 22px}.c050-article h1 span{display:inline-block}.c050-article h2{font-size:27px;margin:0 0 24px}.c050-article h3{font-size:20px;margin:0 0 16px}.c050-article figure{margin:0}.c050-article img{display:block;width:100%;height:auto}.c050-article section[id]{scroll-margin-top:110px}.c050-article .c050-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:30px}.c050-article .c050-kicker{color:var(--teal);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:14px}.c050-article .c050-hero{text-align:center;padding-top:15px}.c050-article .c050-lead{font-size:17px;margin-bottom:30px}.c050-article .c050-hero figure{overflow:hidden;border-radius:28px 28px 0 0;max-width:960px;margin:auto}.c050-article .c050-hero-note{display:flex;justify-content:center;gap:24px;padding:20px;border:1px solid var(--line);border-top:0;background:#f0f7fa;border-radius:0 0 20px 20px;max-width:960px;margin:auto;font-size:15px;color:var(--teal)}.c050-article .c050-hero-note i{font-style:normal}.c050-article .c050-byline{font-size:12px;margin:27px 0 40px;text-align:right}.c050-article .c050-intro{max-width:860px;margin:auto}.c050-article .c050-note{font-size:12px;color:#526b78;border-left:3px solid #b7d4df;padding-left:16px}.c050-article .c050-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin:38px 0 55px}.c050-article .c050-nav a{font-size:14px;text-align:center;text-decoration:none;border-bottom:3px solid #8ab4c8;padding:15px 8px;background:#f4f8fa;border-radius:8px 8px 0 0}.c050-article .c050-distinction{padding:36px;border:1px solid var(--line);border-radius:22px;margin-bottom:60px}.c050-article .c050-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.c050-article .c050-two section{padding:27px;background:#eef5f8;border-radius:15px}.c050-article .c050-two section:last-child{background:#f7f5ed}.c050-article .c050-two span{display:block;font-size:13px;color:var(--teal);margin-bottom:13px}.c050-article .c050-two p{margin:0;font-size:15px}.c050-article .c050-observe{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start;margin:60px 0}.c050-article .c050-observe figure{border-radius:50% 50% 16px 16px;overflow:hidden;margin-top:30px}.c050-article .c050-talk{padding:22px 25px;border-left:4px solid #8cbaca;background:#f4f8fa;margin:24px 0}.c050-article .c050-talk p{font-size:15px;margin-bottom:13px}.c050-article .c050-talk p:last-child{margin:0}.c050-article .c050-talk b{display:block;font-size:12px;color:var(--teal)}.c050-article .c050-choices{margin:65px 0}.c050-article .c050-choices header{max-width:850px}.c050-article .c050-choicegrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin:28px 0}.c050-article .c050-choicegrid section{border:1px solid #c6dbe5;border-radius:18px;padding:26px 22px;background:linear-gradient(#eef6f9 0 8px, #fff 8px)}.c050-article .c050-choicegrid span{font-size:12px;color:var(--teal);display:block;margin-bottom:16px}.c050-article .c050-choicegrid h3{font-size:18px}.c050-article .c050-choicegrid p{font-size:15px;margin:0}.c050-article .c050-boundary{border-radius:12px;background:#f8f5ec;border-left:4px solid #bfac7a;padding:26px 30px;margin-top:26px}.c050-article .c050-boundary h3{font-size:18px;color:#5e583e}.c050-article .c050-boundary p{font-size:15px;margin:0}.c050-article .c050-revise{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;margin:65px 0}.c050-article .c050-revise figure{border-radius:22px;overflow:hidden}.c050-article .c050-retry{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:center;margin:65px 0;padding:34px;background:#f0f6f7;border-radius:26px}.c050-article .c050-retry figure{border-radius:20px;overflow:hidden}.c050-article .c050-retry ul{padding-left:1.4em;margin:25px 0}.c050-article .c050-retry li{margin-bottom:12px;font-size:15px}.c050-article .c050-share{margin:60px auto;max-width:900px}.c050-article .c050-memo{border:1px solid var(--line);border-radius:10px;padding:30px 35px;margin:28px 0;background:linear-gradient(90deg, #d6e9ef 0 8px, #fff 8px)}.c050-article .c050-memo h3{font-size:18px}.c050-article .c050-memo p{font-size:15px;margin-bottom:12px}.c050-article .c050-memo p:last-child{margin:0}.c050-article .c050-end{background:#eef5f9;border-radius:24px;padding:42px;margin-top:60px}.c050-article .c050-links{display:grid;gap:14px;margin:28px 0}.c050-article .c050-links a{text-decoration:none;text-align:center;border:1px solid #b5ceda;background:#fff;padding:18px 24px;border-radius:10px;font-size:15px}.c050-article .c050-links a:last-child{background:var(--blue);color:#fff}.c050-article .c050-related{border-top:1px solid var(--line);padding-top:25px;font-size:15px}@media(max-width: 1199px){body:has(.c050-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c050-article{padding:18px 18px 65px;font-size:16px;line-height:2}.c050-article h1{font-size:23px}.c050-article h2{font-size:23px}.c050-article h3{font-size:19px}.c050-article .c050-breadcrumb{font-size:11px;margin-bottom:22px}.c050-article .c050-kicker{font-size:12px}.c050-article .c050-lead{font-size:15px;margin-bottom:24px}.c050-article .c050-hero figure{border-radius:18px 18px 0 0}.c050-article .c050-hero-note{font-size:13px;gap:16px;padding:15px 10px}.c050-article .c050-byline{text-align:left;font-size:11px;margin:22px 0 30px}.c050-article .c050-nav{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 40px}.c050-article .c050-nav a{font-size:13px}.c050-article .c050-distinction{padding:26px 22px;margin-bottom:44px}.c050-article .c050-two{grid-template-columns:1fr;gap:16px}.c050-article .c050-two section{padding:23px}.c050-article .c050-observe,.c050-article .c050-revise{grid-template-columns:1fr;gap:25px;margin:44px 0}.c050-article .c050-observe figure,.c050-article .c050-revise figure{width:100%;max-width:270px;margin:0 auto}.c050-article .c050-talk{padding:22px 20px}.c050-article .c050-choices{margin:44px 0}.c050-article .c050-choicegrid{grid-template-columns:1fr;gap:16px}.c050-article .c050-choicegrid section{padding:24px}.c050-article .c050-boundary{padding:24px 22px}.c050-article .c050-retry{grid-template-columns:1fr;padding:26px 22px;gap:25px;margin:44px 0}.c050-article .c050-retry figure{max-width:270px;margin:auto}.c050-article .c050-share{margin:44px 0}.c050-article .c050-memo{padding:25px 24px}.c050-article .c050-end{padding:28px 23px;margin-top:44px}.c050-article .c050-links a{font-size:14px;padding:17px 14px}.c050-article section[id]{scroll-margin-top:90px}}.c050-article .c050-body .c050-detail{width:104px;height:104px;object-fit:contain;margin:0 0 14px;max-width:100%}@media(max-width: 767px){.c050-article .c050-body .c050-detail{width:94px;height:94px}}
