@media screen and (max-width: 767px){#titCol h2 img{width:calc(744 / 810 * 100%)}}@media screen and (min-width: 768px){#titCol h2 img{width:min(calc(744 / 1460 * 100%), 744px)}}#news #newsCol .contentBox{padding:0;overflow:hidden}@media screen and (min-width: 768px){#news #newsCol .contentBox dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#news #newsCol .contentBox dl dt,#news #newsCol .contentBox dl dd{box-sizing:border-box}@media screen and (max-width: 767px){#news #newsCol .contentBox dl dt,#news #newsCol .contentBox dl dd{padding:calc(30 / 810 * 100%) calc(50 / 810 * 100%) calc(25 / 810 * 100%)}}@media screen and (min-width: 768px){#news #newsCol .contentBox dl dt,#news #newsCol .contentBox dl dd{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#news #newsCol .contentBox dl dt{background:#000;color:#fff;font-weight:700;font-size:1.2em;line-height:1.1em}@media screen and (min-width: 768px){#news #newsCol .contentBox dl dt{-webkit-justify-content:flex-end;justify-content:flex-end;width:calc(9em / 12 * 10);padding:calc(0.75em / 12 * 10) 0;padding-right:calc(1em / 12 * 10)}}@media screen and (min-width: 768px){#news #newsCol .contentBox dl dd{width:calc(100% - 9em);padding:0.75em 1em}#news #newsCol .contentBox dl dd+dd{width:100%}}#news #newsCol .contentBox dl dd:has(+dd){border-bottom:solid 1px #000}@media screen and (max-width: 767px){#news #newsCol .contentBox+.contentBox{margin-top:calc(25 / 810 * 100%)}}@media screen and (min-width: 768px){#news #newsCol .contentBox+.contentBox{margin-top:min(calc(20 / 1460 * 100%), 20px)}}#timetable .timetable{overflow:hidden;border:1px solid #000}#timetable .timetable table{width:100%}#timetable .timetable tr{width:100%}#timetable .timetable tr:nth-of-type(odd){background:#fff}#timetable .timetable tr:nth-of-type(even){background:#f2f2f2}#timetable .timetable th{font-weight:900;line-height:1.1em;font-family:"M PLUS 1p",sans-serif;padding:0.8em 1em;width:3em}#timetable .timetable td{padding:0.8em 1em 0.8em 0}@media screen and (max-width: 767px){#timetable .timetable{border-radius:calc(20 / 960 * 100vw)}}@media screen and (min-width: 768px){#timetable .timetable{border-radius:min(calc(20 / 2000 * 100vw), 20px)}#timetable .timetable th{font-size:1.2em;line-height:1.1em}}#timetable .castBox{display:-webkit-inline-flex;display:inline-flex}
