.hpr100-banner{display:flex;justify-content:center;margin:0 auto 20px;max-width:100%}
.hpr100-banner .widget-banner{max-width:100%}
.l-mainContent__inner>.hpr100-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin:.5em 0!important;padding:10px 14px;border:1px solid #e5b8b8;border-radius:8px;background:#fff5f3;color:#302425;line-height:1.35}
.page .hpr100-bar{display:none!important}
.hpr100-special-page .l-sidebar{display:none!important}
.hpr100-special-page .l-mainContent{margin-inline:auto}
.hpr100-bar-title{font-size:15px;font-weight:700}
.hpr100-bar-line{display:inline}
.hpr100-bar-link{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:6px;background:#c82632;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.hpr100-bar-link:hover{background:#a91823}
.hpr100-price{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 8px;text-align:center}
.hpr100-price-badge{display:inline-block;padding:4px 11px;border-radius:5px;background:#c82632;color:#fff;font-weight:800;font-size:16px}
.hpr100-price-end{color:#684b4b;font-size:13px}
.hpr100-special{max-width:1080px;margin:auto}.hpr100-intro{margin-bottom:18px}.hpr100-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px;align-items:start}.hpr100-work{display:block;text-decoration:none!important;color:inherit!important}.hpr100-work img{display:block;width:100%;height:auto;border-radius:7px}.hpr100-work span{display:block;margin-top:7px;font-weight:700;line-height:1.4}.hpr100-work:hover span,.hpr100-work:focus-visible span{text-decoration:underline}.hpr100-work:focus-visible,.hpr100-bar-link:focus-visible{outline:3px solid #184d9b;outline-offset:3px}.post_content .hpr100-section-title{margin:32px 0 18px;padding:8px 12px;border-left:4px solid #c82632;background:#fff3f3;font-size:1.2em;font-weight:700;line-height:1.5}
.hpr100-phase-title{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;line-height:1.5}
.hpr100-phase-dates{font-size:.82em}
@media(max-width:700px){.l-mainContent__inner>.hpr100-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 10px}.hpr100-bar-title{min-width:0;font-size:12px;line-height:1.3}.hpr100-bar-line{display:block;white-space:nowrap}.hpr100-bar-link{font-size:11px;line-height:1.2;padding:8px 9px}.hpr100-intro span{display:block}.hpr100-phase-title{display:block;font-size:18px!important;line-height:1.5}.hpr100-phase-title span{display:block}.hpr100-phase-dates{font-size:15px;white-space:nowrap}.hpr100-phase-works{font-size:19px}.hpr100-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:360px){.hpr100-bar-title{font-size:11px}.hpr100-bar-line{white-space:normal}.hpr100-bar-link{font-size:10px;padding:7px 6px}.hpr100-phase-dates{font-size:13px}}
