@charset "UTF-8";

/* デザイン */
@media (min-width: 568px) {
	.content.narrow{
		margin-left:10%;
		margin-right:10%;
	}
}
@media (min-width: 768px) {
	.content.narrow{
		margin-left:15%;
		margin-right:15%;
	}
}

.content h3{
	text-align:center;
	font-size:2.0rem;
	padding:0 0 15px;
}
.content h4{
	text-align:center;
	font-size:2.0rem;
	padding:50px 0 5px;
	color:#0D411D;
	letter-spacing:0.05em;
}
.schedule{
	font-size:115%;
}
.content h4.sub{
	padding:0 0 15px;
	font-size:1.6rem;
	color:#333;
	letter-spacing:0.1em;
}
.content p{
	padding-bottom:20px;
}
.content p.caption{
	padding:0 0 5px;
	text-align:center;
	font-size:1.3rem;
	line-height:130%;
}
@media (min-width: 568px) {
	.content p{
		text-align:center;
	}
}
@media (min-width: 768px) {
	.content h3{
		font-size:2.1rem;
	}
	.content h4{
		font-size:2.1rem;
		padding-top:60px;
	}
}
@media (min-width: 1024px) {
	.content h3{
		font-size:2.2rem;
	}
	.content h4{
		font-size:2.2rem;
		padding-top:70px;
	}
}

.point{
	padding-top:30px;
}
.point h5{
	text-align:center;
	font-size:1.9rem;
}
.point h5.sub{
	font-size:1.2rem;
	line-height:100%;
}
.point h5.sub2{
	font-size:1.7rem;
	padding:10px 0 5px;
	margin-bottom:10px;
	border-bottom:2px solid #333;
}
.point h6{
	text-align:center;
	font-size:1.5rem;
	padding-bottom:7px;
}
.point p{
	font-size:1.3rem;
	line-height:160%;
}
@media (min-width: 568px) {
	.point p{
		text-align:left;
	}
	.bels{
		width:350px;
		margin-left:calc((100% - 350px)/2);
	}
}
@media (min-width: 768px) {
	.point h5{
		font-size:2.0rem;
	}
}
@media (min-width: 1024px) {
	.point h5{
		font-size:2.1rem;
	}
	.point h5.sub2{
		font-size:1.8rem;
	}
	.bels{
		width:400px;
		margin-left:calc((100% - 400px)/2);
	}
}


.content#four{
	background:#F0F3E7;
	padding:15px;
	margin-top:50px;
	text-shadow:0 1px 0 #FFF;
}
.content#four h5{
	font-size:1.5rem;
}
@media (min-width: 768px) {
	.content#four{
		padding:20px;
	}
}
@media (min-width: 1024px) {
	.content#four{
		padding:30px 30px 20px;
	}
}

.standard ul{
	font-size:0;
}
.standard ul li{
	padding-top:15px;
}
.standard ul li h6{
	font-size:1.5rem;
	padding-bottom:3px;
	color:#333;
}
.square{
	font-size:50%;
	vertical-align:2px;
	padding-right:7px;
}
.standard ul li p{
	font-size:1.2rem;
	line-height:160%;
	padding:0;
}
@media (min-width: 568px) {
	.standard ul p{
		text-align:left;
	}
}
@media (min-width: 1024px) {
	.standard ul li{
		display:inline-block;
		width:calc(50% - 15px);
	}
	.standard ul li:first-child{
		margin-right:30px;
	}
}

.content#six h4{
	color:#333;
	letter-spacing:0;
}

.content ol{
	margin:0;
	padding:0;
}
.content ol li{
	position:relative;
	list-style:none;
	margin:0;
	padding-left:1.25em;
	font-size:1.1rem;
	line-height:150%;
}
.content ol li span{
	position:absolute;
	left:0;
	margin:0
}
.content ol#valuation{
	padding-top:15px;
}
@media (min-width: 375px) {
	.content ol#model li{
		text-align:center;
	}
	.content ol#model li span{
		position:relative;
	}
}
@media (min-width: 667px) {
	.content ol li{
		text-align:center;
	}
	.content ol li span{
		position:relative;
	}
}
@media (min-width: 1024px) {
	.content ol li{
		font-size:1.2rem;
	}
}

br.br568-666, br.br568-735, br.br568-767, br.br568-1023, br.br667-735{
	display:none;
}
@media (min-width: 568px) and (max-width: 666px) {
	br.br568-666{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 735px) {
	br.br568-735{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	br.br568-767{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 1023px) {
	br.br568-1023{
		display:inline;
	}
}
@media (min-width: 667px) and (max-width: 735px) {
	br.br667-735{
		display:inline;
	}
}