.notice-page{width:100%;max-width:none;margin:0;padding:0;color:#173f35;line-height:1.7;overflow-wrap:anywhere}
main#main.notice-page>.notice-hero{padding:clamp(3.8rem,7vw,6rem) 0!important;background:linear-gradient(180deg,#fbf7ee,#f5ecdf);min-height:0}
.notice-page .notice-hero>.wrap{display:block;box-sizing:border-box;width:min(1460px,calc(100% - 100px))!important;max-width:1460px!important;margin:0 auto!important;padding:0!important}
.notice-page .notice-hero h1{max-width:none;font-size:clamp(2.45rem,5.7vw,5.05rem);line-height:1.14;letter-spacing:-.035em;margin:.5rem 0 1rem}
.notice-page .notice-hero .lede{max-width:70ch;margin-bottom:0}
.notice-page .notice-hero .breadcrumbs{margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}
.notice-page .notice-hero .eyebrow{margin:0 0 .5rem}
main#main.notice-page>section:not(.notice-hero){padding:2.5rem 0!important}
.notice-page .legal-content{box-sizing:border-box;max-width:1460px!important;width:min(1460px,calc(100% - 100px))!important;margin:0 auto;padding:0}
.notice-page .legal-content>h2{margin-top:1.8rem}
.notice-page .legal-content>h2:first-child{margin-top:0}
.notice-page>.sms-notice{max-width:1460px;width:min(1460px,calc(100% - 100px));margin:0 auto;padding:0 0 2.5rem}
.notice-page a:focus-visible{outline:3px solid #aa874a;outline-offset:4px}
@media(max-width:1100px){.notice-page .notice-hero>.wrap,.notice-page .legal-content,.notice-page>.sms-notice{width:calc(100% - 56px)!important}}
@media(max-width:640px){main#main.notice-page>.notice-hero{padding:3.5rem 0!important}.notice-page .notice-hero>.wrap,.notice-page .legal-content,.notice-page>.sms-notice{width:calc(100% - 40px)!important}.notice-page>section:not(.notice-hero){padding:2rem 0}.notice-page>.sms-notice{padding:0 0 2rem}.notice-page .notice-hero h1{overflow-wrap:anywhere}}
