@charset "UTF-8";


/* ==========================================================================
   Archive News
========================================================================== */

/* ==========================================================================
   Single News
========================================================================== */
.single .page__header .article_ttl {
	font-size: 2.2rem;
	letter-spacing: .05em;
}

table.holiday {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	font-size: 90%;
	border-top: 1px solid #E1E1E1;
}
table.holiday td, .shoplist table th{
	padding: 12px 5px;
	border-bottom: 1px solid #E1E1E1;
}
table.holiday thead th{
	text-align: center;
	padding: 12px 5px;
	font-weight:bold;
	border-bottom: 1px solid #E1E1E1;
}
table.holiday tbody td:nth-of-type(1) {
	width: 28%;
}
table.holiday tbody td:nth-of-type(2),table.holiday tbody td:nth-of-type(3),table.holiday tbody td:nth-of-type(4),table.holiday tbody td:nth-of-type(5),table.holiday tbody td:nth-of-type(6),table.holiday tbody td:nth-of-type(7) {
	width: 12%;
	text-align: center;
}

.moviebox {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.moviebox iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


@media screen and (max-width: 600px){
    table.holiday {
		display: block;
		border: none;
	}
	table.holiday br {
		display: none;
	}
	table.holiday thead{
		display: none;
	}
	table.holiday tbody{
		display: block;
	}
	table.holiday tbody tr{
		display: block;
		margin-bottom: 15px;
	}
	table.holiday tbody th, table.holiday tbody td{
		display:block;
		list-style-type: none;
		border: none;
		padding: 0;
		width: 100%;
	}
	table.holiday tbody td:nth-of-type(1) {
		margin-bottom: 5px;
		font-weight: bold;
		width: 100%;
	}
	table.holiday tbody td:nth-of-type(2),table.holiday tbody td:nth-of-type(3),table.holiday tbody td:nth-of-type(4),table.holiday tbody td:nth-of-type(5),table.holiday tbody td:nth-of-type(6),table.holiday tbody td:nth-of-type(7) {
	width: 100%;
	text-align: left;
	}
	table.holiday tbody td:nth-of-type(7) {
		border-bottom: 1px solid #E1E1E1;
		padding-bottom: 15px;
	}
	table.holiday tbody td:nth-of-type(2):before {
		content: "12/30(水)：";
	}
    table.holiday tbody td:nth-of-type(3):before {
		content: "12/31(木)：";
	}
	table.holiday tbody td:nth-of-type(4):before {
		content: "1/1(金)：";
	}
	table.holiday tbody td:nth-of-type(5):before {
		content: "1/2(土)：";
	}
	table.holiday tbody td:nth-of-type(6):before {
		content: "1/3(日)：";
	}
	table.holiday tbody td:nth-of-type(7):before {
		content: "1/4(月)：";
	}
}