[data-long-course-notice][hidden]{display:none!important}
.long-course-rest-notice{margin:20px 0;padding:18px 20px;border:1px solid #bdd2eb;border-left:4px solid #2563b5;border-radius:10px;background:#f5f9ff;color:#20364f;text-align:left;line-height:1.85;overflow-wrap:anywhere}
.long-course-rest-notice h4{margin:0 0 12px;font-size:1.05rem;color:#173b67}
.long-course-rest-notice p{margin:0 0 12px;font-size:1rem}
.long-course-rest-notice p:last-child{margin-bottom:0}
@media(max-width:600px){.long-course-rest-notice{padding:16px;line-height:1.8}}
