@charset "UTF-8";

/* トップページ */
#header_top{
	text-align:center;
	padding:30px 0 0;
}
#header_top h1 img{
	width:50%;
}
@media only screen and (min-width:500px) {
	#header_top h1 img{
		width:30%;
	}
}
#header_top h2{
	font-size:2.0rem;
	padding:20px 0 10px;
	font-family : "Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","MS Mincho","メイリオ","Meiryo",serif;
}
.eng{
	font-size:2.5rem;
}
#header_top h3{
	font-size:1.5rem;
	line-height:150%;
	padding:0 0 20px;
	font-family : "Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","MS Mincho","メイリオ","Meiryo",serif;
}

#info{
	padding:15px 10px 0;
}
#info h5,h6{
	font-size:1.5rem;
	line-height:150%;
	padding:0 0 7px;
}
#info a{
	text-decoration:underline;
}
#info a:hover{
	text-decoration:none;
}


/* スライドショー */
#slideshow{
	width: 100%;
}
#slideshow img{
	width:100%;
}


.repayment{
	padding:0 0 25px;
}
.repayment h4{
	text-align:center;
	color:#000 !important;
	padding:0 0 5px;
	font-size:1.5rem !important;
	border:none !important;
	letter-spacing:0 !important;
}
.orange{
	font-size:2.3rem;
	color:#F88000;
}

.total{
	border:3px solid #000;
	padding:5px 0;
	text-align:center;
	margin:0 0 10px;
}
.total h5{
	font-size:1.6rem !important;
	padding:0 !important;
	border:none !important;
	letter-spacing:0 !important;
}
.total h5.total-price{
	letter-spacing:2px !important;
}
.include{
	font-size:1.2rem;
}
.repayment-price{
	font-size:3.0rem;
	color:#F88000;
}

.payplan dl dt{
  	line-height: 20px;
	font-size:1.4rem;
}
.payplan dl dd{
  	line-height: 20px;
	font-size:1.4rem;
	text-align:right;
	background: url(../img_cmn/dotted-border.png) repeat-x 0 10px;
	padding:0 0 15px;
	margin:0 0 0 30px;
}
.payplan dl dd span{
	background:#FFFFFF;
	padding:0 0 0 7px;
}
@media screen and (min-width: 500px){
	.payplan dl{
		background: url(../img_cmn/dotted-border.png) repeat-x 0 15px;
		height:30px;
	}
	.payplan dl dt{
  		float :left;
  		padding: 0 7px 0 0;
  		line-height: 30px;
  		background-color: #FFFFFF;
	}
	.payplan dl dd{
  		float: right;
  		padding: 0 0 0 7px;
  		line-height: 30px;
  		background-color: #FFFFFF;
		background:none;
		margin:0;
	}
}
.repayment-price2{
	font-size:2.5rem;
}

.repayment p{
	padding:5px 0 0;
	font-size:1.2rem;
}

@media screen and (min-width: 500px){
	br.sp{
		display:none;
	}
}