@charset "UTF-8";
.entryWrap{max-width:960px}
.entryWrap .photo{margin:48px 0 72px}
.entryWrap .contTtl{margin-top:64px}
.entryWrap .contTtl:first-of-type{margin-top:0}
.eventHead .tag{margin-bottom:20px;padding:6px 18px;font-size:1.3rem}
.eventHead .ttl{font-size:3.2rem;font-weight:700;line-height:1.6}
@media (max-width: 767px){.eventHead .ttl{font-size:2.2rem}}
.programList{border-top:1px solid #e3e3e3}
.programList li{display:flex;flex-wrap:wrap;gap:4px 32px;padding:22px 0;border-bottom:1px solid #e3e3e3}
.programList .time{flex:0 0 140px;font-family:"Montserrat", sans-serif;font-weight:600;font-size:1.5rem;color:#12876d}
.programList .txt{flex:1 1 300px;font-size:1.5rem;line-height:1.8}
.programList .txt strong{display:block}
.programList .txt small{font-size:1.3rem;color:#555555}
.applyBox{margin-top:80px;padding:48px;border-radius:16px;background:#eaf4ef;text-align:center}
@media (max-width: 767px){.applyBox{padding:32px 20px}}
.applyBox .ttl{margin-bottom:12px;font-size:2.2rem;font-weight:700}
.applyBox p{margin-bottom:32px;font-size:1.5rem;line-height:1.9;color:#333333}
.dataList small{font-size:1.3rem;color:#555555}
.entryWrap .flyerBox{display:flex;flex-direction:column;align-items:center;gap:32px;margin:48px 0}
.entryWrap .flyerBox .flyer{display:block;width:100%;max-width:480px;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden}
.entryWrap .flyerBox .flyer img{display:block;width:100%;height:auto}
.entryWrap .flyerBox .btn{margin:0}
.entryWrap .eventHead{margin-bottom:64px}
