
.pcOnly {
}

.spOnly {
	display:none;
}

@media (max-width: 767px) {
.spOnly {
	display:block;
}

.pcOnly {
	display:none;
}

}

.tx-red {
	color:#F00;
}

/*■
--------------------------------*/
#brand_wrap{
	/*padding-bottom:50px;*/
	margin-top:0;
	/*width: 100vw;*/
	width: 100%;
	background:url(../img/bg.png);
}

.el-d-section {
	background:url(../img/bg.png);
}

/*■
--------------------------------*/

#add-main {
	margin:0 auto 0;
	padding-bottom:50px;
	/*max-width:1200px;*/
	max-width:1000px;
	text-align:center;
	background:#fff;
}

#inner {
	margin:0 auto 0;
	/*max-width:1000px;*/
	max-width:800px;
}

@media (max-width: 767px) {
#add-main {
	padding-bottom:0px;
	width:inherit;
}	
}

/*■
--------------------------------*/
.cam-period {
	margin:54px auto 80px;
	display:table;
	text-align:left;
}

.cam-period li {
	font-size:20px ;
	font-weight:bold;
	line-height:1.6;
}

.cam-period li span {
	display:inline-block;
	margin-left:6em;
}

@media (max-width: 767px) {
.cam-period {
	margin:2.5em auto 3.5em;
	display:block;
	text-align:center;
}

.cam-period li {
	margin-top:1em;
	/*font-size:4.5vw ;*/
	font-size:16px ;
	font-weight:normal;
}

.cam-period li:first-child {
	margin-top:0;
}

.cam-period li span {
	display:inline;
	margin-left:0;
}
	
}

/*■
--------------------------------*/
.oubo-table {
	margin:90px auto 0;
	width:100%;
	border-collapse:collapse;
	border-top: solid 1px #000;
}

.oubo-table tr {
	border-bottom: solid 1px #000;
}

.oubo-table th,.oubo-table td {
	/*padding:15px 0;*/
	font-size:18px;
	vertical-align:middle;
}

.oubo-table th {
	padding-left:15px;
	width:160px;
	white-space: nowrap;
	box-sizing:border-box;
}

.oubo-table th div {
	min-height:80px;
	display:flex;
	align-items:center;
	box-sizing:border-box;
}

.oubo-table td {
	padding:5px 0;
	line-height:1.7;
}


@media (max-width: 767px) {
.oubo-table {
	margin:3em auto 0;
}

.oubo-table th,.oubo-table td {
	/*font-size:3.8vw;*/
	font-size:14px;
}

.oubo-table th {
	padding-left:15px;
	padding-right:10px;
	width:inherit;
}

.oubo-table th div {
	min-height:80px;
	display:flex;
	align-items:center;
	box-sizing:border-box;
}

.oubo-table td {
	padding-right:10px;
	line-height:1.5;
}

}

