@charset "UTF-8";
/* CSS Document */


/******************************************************

PC設定 1200px以上の場合に適用 

*******************************************************/

/* mv */
.mv {
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url("/img/charge/mv.jpg");
	background-size: cover;
	background-position: center center;
	}



/* container_share */
.container_share p {
	text-align: center;
	}

.container_share ul {
	margin-bottom: 50px;
	}

.container_share ul li {
	line-height: 1.8;
	padding-left: 1em;
	text-indent: -1em; 
	}



/* container_charter */
.container_charter {
	background-color: #F7F7F7;
	}

.container table {
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #DDD;
	}

table.holiday {
	margin-bottom: 70px;
	}

.container table thead tr th {
	background-color: #f48c93;
	width: 33.333%;
	font-size: 1.8rem;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	}

.container table tbody tr td {
	background-color: #FFF;
	padding: 20px 0;
	}

.container table thead tr th:last-child {	
	border-right: 1px solid #f48c93;
	}

.container table tbody tr td:nth-child(1) {
	font-size: 1.6rem;
	text-align: center;
	vertical-align: middle;
	}

.container table tbody tr td:nth-child(2) {
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	color: #cb151d;
	vertical-align: middle;
	}

.container table tbody tr td:nth-child(3) {
	font-size: 1.6rem;
	text-align: center;
	vertical-align: middle;
	}

.container table thead tr th:nth-child(1),
.container table thead tr th:nth-child(2) {
	border-right: 1px solid #DDD;
	}

.container table tbody tr:last-child td {
	border-bottom: 1px solid #DDD;
	}

.container table tbody tr td {
	border-right: 1px solid #DDD;
	}

.container table tbody tr td:first-child {
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	}

.container table tbody tr:not(:last-child) td {
	border-bottom: 1px dotted #DDD;
	}

.container_charter ul {
	margin-bottom: 50px;
	}

.container_charter ul li {
	line-height: 1.8;
	padding-left: 1em;
	text-indent: -1em; 
	}



/* container_rental */
.container_rental ul {
	margin-bottom: 50px;
	}

.container_rental ul li {
	line-height: 1.8;
	padding-left: 1em;
	text-indent: -1em; 
	}


/* container_rule */
.container_rule {
	background-color: #F7F7F7;
	}

.rule {
	margin-bottom: 70px;
	}

.container_rule ul li {
	line-height: 1.8;
	padding-left: 1em;
	text-indent: -1em; 
	}



/******************************************************

タブレットの設定 769px〜1199pxの場合に適用 

*******************************************************/

@media screen and (max-width: 1199px){



	
	

}



/******************************************************

SPの設定 768px以下の場合に適用 

*******************************************************/

@media screen and (max-width: 768px){

/* container_share */
.container_share ul {
	margin-bottom: 30px;
	}



/* container_charter */
.container table {
	margin-bottom: 20px;
	}
	
table.holiday {
	margin-bottom: 50px;
	}

.container table thead tr th {
	padding: 10px 0;
	font-size: 1.6rem;
	}

.container table tbody tr td {
	padding: 15px 0;
	}

.container table thead tr th:last-child {	
	border-right: 1px solid #f48c93;
	}

.container_charter ul {
	margin-bottom: 30px;
	}
	
	

/* container_rental */
.container_rental ul {
	margin-bottom: 30px;
	}
	


/* container_rule */
.rule {
	margin-bottom: 50px;
	}


	

}