.c074-article .c074-body .c074-detail{display:block;width:104px;height:104px;object-fit:contain;margin:0 0 14px}@media(max-width: 767px){.c074-article .c074-body .c074-detail{width:94px;height:94px}}.c074-article{color:#294c64;background:#fff;padding:40px 24px 80px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.c074-article h1,.c074-article h2,.c074-article h3,.c074-article p,.c074-article figure{margin:0}.c074-article h1,.c074-article h2,.c074-article h3{font-weight:700;line-height:1.6;letter-spacing:.02em;text-wrap:balance}.c074-article h2{font-size:28px;margin-bottom:22px}.c074-article h3{font-size:21px;margin-bottom:14px}.c074-article p+p{margin-top:22px}.c074-article img{display:block;width:100%;height:auto}.c074-article a{color:#165e99;text-underline-offset:5px}.c074-article a:focus-visible{outline:3px solid #228594;outline-offset:5px}.c074-article section[id]{scroll-margin-top:100px}.c074-breadcrumb{max-width:1120px;margin:0 auto 40px;display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.c074-hero{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:28px 42px;align-items:center}.c074-hero h1{font-size:clamp(28px,2.5vw,36px);margin:20px 0}.c074-hero h1>span{display:block}.c074-hero h1 .c074-phrase{display:inline-block;white-space:nowrap}.c074-hero figure{border-radius:30px 8px;overflow:hidden}.c074-hero .c074-deck{font-size:19px}.c074-hero .c074-byline{grid-column:1/-1;font-size:13px;text-align:right;color:#607b87}.c074-kicker{font-size:13px;color:#2e7b86;letter-spacing:.06em}.c074-body{max-width:1000px;margin:48px auto 0}.c074-opening{max-width:760px;margin:auto}.c074-index{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:38px 0 60px}.c074-index a{padding:13px 22px;border:1px solid #bfd7e3;border-radius:30px;font-size:15px;text-decoration:none}.c074-listen{max-width:800px;margin:55px auto}.c074-listen h2{margin-top:14px}.c074-listening-note{background:#eef7fa;border-left:5px solid #81b8c4;border-radius:0 22px 22px 0;padding:28px;margin:28px 0}.c074-listening-note h3{font-size:20px}.c074-parts{display:grid;grid-template-columns:1.2fr .8fr;gap:30px 38px;align-items:center;margin:70px 0}.c074-parts h2{margin-top:13px}.c074-parts figure{max-width:360px}.c074-parts figure img{border-radius:24px}.c074-parts>.c074-part-strip,.c074-parts>p{grid-column:1/-1}.c074-part-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.c074-part-strip>div{border-top:5px solid #6ca1b6;padding:22px;background:#f1f7fb;border-radius:0 0 16px 16px}.c074-part-strip span{font-size:16px;font-weight:700;display:block;margin-bottom:12px}.c074-part-strip p{font-size:16px}.c074-note{font-size:14px;line-height:1.8;color:#607784}.c074-choices{padding:36px;background:#f2f8fa;border-radius:30px;margin:70px 0}.c074-choices h2{margin-top:14px}.c074-choices figure{max-width:720px;margin:28px auto;border-radius:18px;overflow:hidden}.c074-choices>p{margin-top:28px}.c074-dialogues{display:grid;grid-template-columns:1fr 1fr;gap:24px}.c074-dialogues>section{background:#fff;border:1px solid #bfd8e2;border-radius:22px;padding:28px;position:relative;box-shadow:0 5px 0 #e2edf2}.c074-dialogues h3{font-size:21px;margin-top:13px}.c074-dialogues .c074-situation{font-size:14px;color:#357b87}.c074-dialogues p{font-size:16px}.c074-try{max-width:800px;margin:60px auto}.c074-try h2{margin-top:14px}.c074-pause{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;padding:34px;border:1px solid #c1dce5;border-radius:25px;margin:65px 0}.c074-pause h2{margin-top:14px}.c074-pause img{border-radius:25px}.c074-next{max-width:860px;margin:65px auto 0;padding:34px;background:#edf6fa;border-radius:24px;border-top:5px solid #75aabf}.c074-next h2{margin-top:14px}.c074-next>a{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;background:#185d91;color:#fff;padding:22px;border-radius:13px;margin:28px 0}.c074-next .c074-note a{background:none;color:#165e99}@media(max-width: 1199px){body:has(.c074-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c074-article{font-size:16px;padding:28px 18px 65px}.c074-article h2{font-size:23px}.c074-article h3{font-size:19px}.c074-breadcrumb{font-size:12px;margin-bottom:25px}.c074-hero{grid-template-columns:1fr;gap:24px}.c074-hero h1{font-size:26px;margin:17px 0}.c074-hero .c074-deck{font-size:17px}.c074-hero .c074-byline{text-align:left;font-size:12px}.c074-kicker{font-size:12px}.c074-body{margin-top:32px}.c074-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 42px}.c074-index a{font-size:14px;text-align:center;padding:12px 8px}.c074-listen{margin:42px auto}.c074-listening-note{padding:24px 20px}.c074-parts{grid-template-columns:1fr;gap:25px;margin:45px 0}.c074-parts figure{max-width:280px;justify-self:center}.c074-part-strip{grid-template-columns:1fr;gap:18px}.c074-choices{padding:25px 18px;margin:45px 0}.c074-dialogues{grid-template-columns:1fr;gap:22px}.c074-dialogues>section{padding:24px 20px}.c074-try{margin:45px auto}.c074-pause{display:flex;flex-direction:column-reverse;padding:25px 20px;gap:26px;margin:45px 0}.c074-pause figure{max-width:280px}.c074-next{padding:25px 20px;margin-top:45px}.c074-next>a{font-size:16px;padding:18px}.c074-note{font-size:13px}}
