@charset "utf-8";
/* CSS Document */

#h2_title_line{
	background: #adbbd4; /* Old browsers */
	background: -moz-linear-gradient(left, #adbbd4 48%, #adbbd4 50%, #252525 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #adbbd4 48%,#adbbd4 50%,#252525 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #adbbd4 48%,#adbbd4 50%,#252525 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adbbd4', endColorstr='#252525',GradientType=1 ); /* IE6-9 */
}
section{
	text-align:center;
}
h3 {
	margin-bottom:40px;
}
h3 img {
	width: auto !important;
	margin:0 auto;
}
.noryoWrap{
	width:550px;
	padding:40px;
	margin:30px auto;
	border:3px solid #e9d2d2;
}
h4 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 3.4rem;
    color: #988249;
    font-weight: normal;
    letter-spacing: 0.2rem;
	margin-bottom:20px;
}
h4 span {
    font-size: 36px;
    font-size: 3.6rem;
}
.price{
    font-size: 20px;
    font-size: 2.0rem;
	margin:20px 0;
}
.price span{
    font-size: 36px;
    font-size: 3.6rem;
}
section img{
	display:block;
	width:600px;
	margin:30px auto 0;
	
}


@media screen and (max-width: 640px) {
	h3 {
		font-size: 18px;
		font-size: 1.8rem;
		color: #988249;
		line-height: 2.1rem;
		text-align: center;
		font-weight: normal;
		letter-spacing: 0.2rem;
		margin: 20px 0 10px;
	}
	.noryoWrap{
		width:80%;
		padding:20px;
	}
	h4 {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom:10px;
	}
	h4 span {
		font-size: 30px;
		font-size: 3.0rem;
	}
	.price{
		font-size: 18px;
		font-size: 1.8rem;
		margin:10px 0;
	}
	.price span{
		font-size: 24px;
		font-size: 2.4rem;
	}
}