@charset "utf-8";
body { color: #333;}


h1 { text-align: center; font-size: 1.8em; font-weight: 700; }
p { font-size: 1.0em; font-weight: 400; line-height: 1.8em;}
p span { color: #FF0000; font-weight: 700;}
	@media(min-width:1200px){
		p { text-align: center;}
	}

.Schedule {width: 100%; max-width: 800px; margin: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.Schedule .date, .Schedule .time { width: 50%;}
    @media(min-width:1200px){
        .Schedule .date, .Schedule .time { width: 100%;}
    }

/*****年末年始の枠線******/
.Schedule .date div { background-color: #DDDDDD;}
.Schedule .date div, .Schedule .time div { border-top: solid 1px #CCC; border-left: solid 1px #CCC;}
.Schedule .time div { border-right: solid 1px #CCC;}
.Schedule .date div:last-child, .Schedule .time div:last-child { border-bottom: solid 1px #CCC;}
    @media(min-width:1200px){
        .Schedule .time div { border-right: none; border-bottom: solid 1px #CCC;}
        .Schedule .date div:last-child { border-bottom: none;}
        .Schedule .date div:last-child, .Schedule .time div:last-child { border-right: solid 1px #CCC;}
    }
.Schedule .time div span { color: #FF0000; font-weight: 700;}

/*****棚卸の枠線*****/
.Schedule .date.w-50 div, .Schedule .time.w-50 div { border: solid 1px #CCC;}
.Schedule .time.w-50 div { border-left: none;}

.copy { width: 100%; text-align: center; font-size: 0.8em; color: #666; font-weight: 300;}

