.mainimg { background: url(../img/schedule/mainimg_sp.jpg) center center no-repeat; color: #fff; margin: 0 0 35px; }

@media (max-width: 599px) { .mainimg { background-size: cover; } }

@media (min-width: 600px) { .mainimg { margin: 0 0 70px; background: url(../img/schedule/mainimg_pc.jpg) center center; } }

.mainTtl { margin: 0 0 10px; color: #231815; font-size: 2.5rem; font-weight: 700; text-align: center; }

@media (min-width: 600px) { .mainTtl { margin: 0 0 25px; } }

.intro { margin: 0 10px; }

@media (min-width: 600px) { .intro { margin: 0; } }

.tableWrap { margin: 0 0 60px; }

@media (min-width: 600px) { .tableWrap { margin: 0 0 165px; } }

.tableWrap th, .tableWrap td { width: 12.5%; }

.tableWrap td { font-size: 1.6rem; font-weight: 700; }

@media (min-width: 600px) { .tableWrap td { height: 55px; } }

.tableWrap td.em { font-size: 1.2rem; font-weight: 400; }

.bnrArea { margin: 0 10px; }

.bnrArea p { text-align: center; }

.bnrArea p + p { margin: 20px 0 0; }

@media (min-width: 600px) { .bnrArea p + p { margin: 75px 0 0; } }
