#System h4 {
text-align: center;
font-size: 1em;
line-height: 1.7;
padding-bottom: 1rem;
}

@media screen and (max-width: 750px) {
#System h4 {
font-size: 0.8em;
padding-bottom: 1rem;
}
}

/* 料金表 */
.ContTable {
	padding-top:15px;
	width:100%;
	margin:auto;
	padding-bottom:40px;
}

.Systemkakomi {
	padding:10px;
	padding-top:0;
	border:2px solid #F08A43;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:20px;
	background: #FFF;
}

.ContTable h5 {
	padding-top:15px;
	padding-bottom:5px;
	line-height:1.5;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}

.ContTable p {
	text-align:center;
	font-size:0.85em;
	line-height:1.6;
	padding-bottom:10px;
}

.ContTable a {
	color:#008DE6;
}

.ContTable a i {
	padding-left:3px;
}

.ContTable a:hover {
	text-decoration:none;
}

.ContBox h3 strong {
	color:#D91D00;
	padding-right:10px;
	font-size: 0.6em;
	position: relative;
	top:-5px;
}

.ContBox h3 span {
	font-size: 0.6em;
}

.ContTable th {
	background:#C1E9F7;
	background: rgba(0,169,157,0.1);
	padding:10px;
	text-align:left;
	font-size:0.9em;
	line-height:1.7;
	width:50%;
	font-weight:600;
}

.ContTable .Special th {
	background:rgba(246,211,156,1.00);
}

.ContTable td {
	background:#F1F1F1;
	padding:10px;
	text-align:right;
	font-size:0.9em;
	line-height:1.7;
	color:#222;
}

@media screen and (max-width: 750px) {
.ContTable th {
border-bottom: 1px solid #FFF;
}
.ContTable th,
.ContTable td {
display: block;
width: 100%;
text-align: center;
box-sizing: border-box;
}
}

.ContTable td em {
	font-size:1.2em;
}

.ContTable span {
	text-align:right;
	padding-top:5px;
	display:block;
	font-size:0.7em;
	line-height:1.5;
}

.ContBox p.Credit {
	text-align:center;
}

@media screen and (max-width: 750px) {
#System h4 {
font-size: 0.8em;
padding-bottom: 1rem;
}
.ContBox p.Credit {
font-size: 0.8em;
}
}

.ContBox p.Credit img {
	height:36px;
	padding:3px;
	padding-top:10px;
}

@media screen and (max-width: 750px) {
.ContBox p.Credit img {
	height:24px;
	padding:1px;
	padding-top:10px;
}
}

.ContBox p i.fa {
	padding-right:5px;
}

.ContBox p span {
	font-size:0.7em;
	line-height:1.5;
	display:block;
}

.ContBox .EntryBody p span {
	font-size:100%;
	display:inline-block;
}


.PlanGaiyou {
	overflow:hidden;
	background:#FFF;
	padding:10px;
	box-sizing:border-box;
	margin-top:15px;
	font-size:0.8em;
	line-height:1.5;
	text-align:center;
}

.PlanGaiyou a {
	width:49%;
	display:block;
	transition: all  0.3s ease;
}

.PlanGaiyou a:hover {
	opacity:0.7;
}

.PlanGaiyou img {
	width:100%;
	box-sizing: border-box;
	display: block;
	border: 1px solid #CCC;
}

.PlanGaiyou div {
	clear:both;
	padding-top: 1rem;
}

.PlanGaiyou div i {
	padding-right:3px;
}
