body .site-footer.bbs-footer{background:#e23d3d!important;color:#fff;padding:44px 0 28px;font-family:inherit}.bbs-footer .bbs-footer-wrap{box-sizing:border-box;width:calc(100% - 64px);max-width:1500px;margin:0 auto}.bbs-footer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:36px}.bbs-footer-grid section{min-width:0}.bbs-footer h2{font-size:17px!important;font-weight:600;line-height:1.5;color:inherit!important;border-bottom:1px solid #ffffff55;margin:0 0 16px;padding-bottom:12px}.bbs-footer p,.bbs-footer nav{font-size:13px;line-height:1.9;margin:7px 0;overflow-wrap:anywhere}.bbs-footer a,.bbs-footer a:visited{color:#fff;text-decoration:none}.bbs-footer a:hover{text-decoration:underline}.bbs-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}.bbs-footer nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.bbs-footer .bbs-operator a{font-size:12px}.bbs-fact-note{border-left:3px solid #c63030;background:#fff5f4;color:#292929;padding:16px 20px;margin:28px 0;font-size:14px;line-height:1.85}.bbs-fact-note p{margin:0 0 10px}.bbs-fact-note p:last-child{margin-bottom:0}@media(max-width:960px){.bbs-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.bbs-footer .bbs-footer-wrap{width:calc(100% - 40px)}}@media(max-width:620px){.bbs-footer-grid{grid-template-columns:1fr}.bbs-footer .bbs-footer-wrap{width:calc(100% - 36px)}}

.page-id-2 .entry-title{font-size:clamp(26px,2.5vw,36px);line-height:1.45;text-wrap:balance}

.bbs-title-note{font-size:14px;line-height:1.8;border-left:3px solid #c63030;padding:12px 16px;background:#fff6f4;color:#444}
