@charset "UTF-8";

#deco{
	padding-bottom:0;
}
#plan-title h3{
	line-height:100%;
}
.option{
	font-size:80%;
	letter-spacing:-0.1em;
}
.wood{
	letter-spacing:-0.2em;
}
.space568{
	display:none;
}
@media (min-width: 568px) {
	#deco{
		padding:7px calc((100% - 440px)/2);
	}
	#plan-title h3{
		line-height:0;
	}
	.space568{
		display:inline;
	}
}
@media (min-width: 768px) {
	#deco{
		padding:7px calc((100% - 480px)/2);
	}
}

#plan-comment ol{
	margin:0;
	padding:0;
	padding:25px 0 10px;
}
#plan-comment ol li{
	position:relative;
	list-style:none;
	padding:2px 0;
	padding-left:1.25em;
	font-size:1.25rem;
	line-height:150%;
	color:#BA2636;
}
#plan-comment ol li span{
	position:absolute;
	left:0;
	margin:0;
}
@media (min-width: 568px) {
	#plan-comment{
		text-align:center;
	}
	#plan-comment ol li{
		float:none;
	}
	#plan-comment ol li span{
		position:relative;
	}
}
@media (min-width: 1024px) {
	#plan-comment ol li{
		font-size:1.3rem;
	}
}

@media (min-width: 568px) {
	.tsume{
		letter-spacing:-0.02em;
	}
}
@media (min-width: 768px) {
	.tsume{
		letter-spacing:0;
	}
}
@media (min-width: 1200px) {
	.tsume{
		letter-spacing:-0.04em;
	}
}