@charset "EUC-JP";
/* CSS Document */

/*PCオンリー*/@media screen and (min-width: 721px){
	.inner{
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		flex-wrap:wrap;
	}
}

.inner p:first-of-type{
	margin:0 0 20px;
}

.info_btn a{
	display:block;
	width:198px;
	margin:0 0 10px;
	line-height:38px;
	text-align:center;
	font-size:18px;
	color:#6a6a6a;
	background:#fff;
	border:#71dae2 solid 1px;
	border-radius:4px;
	transition:0.2s ease-out;
}

@media screen and (max-width: 720px){
	.info_btn a{
		width:90%;
		margin:0 auto 10px;
	}
}

.info_btn a:hover{
	color:#fff;
	background:#71dae2;
}

/*PCオンリー*/@media screen and (min-width: 721px){
	.inner .rule{
		width:700px;
	}
}

h3{
	margin: 0 0 1em;
    padding: 10px 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
	text-indent:10px;
    background: #71dae2;
    box-shadow: #777777 0 2px 2px 0px;
}

#rsrv, #caution, #fee{
	margin: 0 0 40px;
}

h3 ~ ul li{
	margin: 0 0 1em;
}

#rsrv table{
	text-align:left;
}

#rsrv table tr th{
	font-weight:bold;
	white-space:nowrap;
}

h4{
	margin: 0 0 1em;
    padding: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 2em;
	text-indent:10px;
    background: #e57070;
    box-shadow: #777777 0 2px 2px 0px;
}

#fee table, #fee ul{
	margin:0 0 20px;
}

#fee table th{
	font-weight:bold;
}