/* Supplied artwork is authoritative. Shared CSS and components are untouched. */
.mxn-r{background:#fff;color:#103d2c;font-family:Meiryo,sans-serif}.mxn-r *{box-sizing:border-box}.mxn-r img{display:block;max-width:100%;height:auto}.mxn-r picture{display:block}.mxn-r h2,.mxn-r h3,.mxn-r p{margin:0}.mxn-r a{color:inherit}.mxn-r-content{width:min(1200px,calc(100% - 40px));margin:auto}.mxn-r-hero img{width:100%}.mxn-r-hero-sp{display:none}.mxn-r-section{margin-top:76px;scroll-margin-top:16px}.mxn-r-section:first-child{margin-top:72px}.mxn-r-heading{margin-bottom:0!important;line-height:1}.mxn-r-section>picture img,.mxn-r-heading img,.mxn-r-link img,.mxn-r-bundle img{width:100%}.mxn-r-link{display:block;border-radius:16px;transition:filter .18s}.mxn-r-link:hover{filter:brightness(1.07)}.mxn-r a:focus-visible{outline:4px solid #1678c8;outline-offset:5px}.mxn-r-detail{display:block;width:min(560px,90%);margin:28px auto 38px;padding:12px 20px;border:3px solid #d7933b;border-radius:60px;background:#fbd452;text-align:center;font-size:32px;font-weight:700;text-decoration:none}.mxn-r-detail:hover{background:#ffe790}.mxn-r-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:24px 10px 0}.mxn-r-campaigns h3{border-radius:40px;background:#163c2e;color:#fff;text-align:center;font-size:34px;font-style:italic;margin-bottom:18px;padding:2px 8px}.mxn-r-cta-wrap{max-width:800px;margin:44px auto 0}.mxn-r-cta{display:block;transition:filter .18s,transform .18s;border-radius:100px}.mxn-r-cta img{width:100%}.mxn-r-cta:hover{filter:brightness(1.12);transform:translateY(-2px)}.mxn-r-corporate{text-align:center;font-size:13px;margin:4px 0 20px!important}.mxn-r-sources{font-size:15px;line-height:1.8;margin:32px 8px}.mxn-r-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.mxn-r-section{margin-top:48px}.mxn-r-section:first-child{margin-top:42px}.mxn-r-campaigns h3{font-size:25px}.mxn-r-sources{font-size:13px}}
@media(max-width:767px){.mxn-r-content{width:calc(100% - 16px)}.mxn-r-hero-pc{display:none}.mxn-r-hero-sp{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px 22px;background:url('../images/renewal-20261102/hero-background.png') center/auto 100% no-repeat}.mxn-r-hero-sp img:first-child{width:46%}.mxn-r-hero-sp img:last-child{width:100%}.mxn-r-section,.mxn-r-section:first-child{margin-top:32px}.mxn-r-heading{margin-bottom:10px!important}.mxn-r-detail{font-size:25px;margin:20px auto 28px;padding:9px 14px}.mxn-r-campaigns{grid-template-columns:1fr;gap:24px;margin:24px 4px 0}.mxn-r-campaigns h3{font-size:25px;margin-bottom:10px}.mxn-r-cta-wrap{margin-top:28px}.mxn-r-corporate{font-size:12px}.mxn-r-sources{font-size:12px;line-height:1.8;margin:24px 7px}.mxn-r-sources p+p{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.mxn-r a{transition:none}}
