@charset "utf-8";

#bg{
	background: #FFFDE8;
	padding-bottom: 40px;
	margin-bottom: 30px;
}
#cover{
	background: url(../buy/img/bg.png) no-repeat center top;
	background-size: 100% auto;
	margin-bottom: 40px;
}

#primary{
	text-align: center;
}

#primary h2{
	padding-bottom: 34px;
}
#primary div{
	padding-bottom: 35px;
}

.title{
	font-size: 36px;
	font-weight: bold;
	color: #1F2160;
	border-bottom: solid 1px #009FE6;
	padding-bottom: 20px;
	margin:0 32px 40px;
	line-height: 130%;
}
section h3{
	font-size: 27px;
	margin:0 32px 20px;
}
section{
	text-align: left;
}
section dt{
	padding-bottom: 30px;
}
section dd{
	padding-bottom: 50px;
}
section dt{
	margin:0 32px;
}
section dd{
	text-align: center;
}
.footer-contents{
	background: #FFFDE8;
	padding: 30px 10px;
	text-align: center;
}
.buy02 .box h2{
	color:#29ABE2;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 25px;
	padding-bottom: 20px;
}
.buy02 .box{
	width: 920px;
	padding: 20px;
	border: solid 2px #29ABE2;
	box-shadow:0px 0px 10px 3px #cccccc;
	-moz-box-shadow:0px 0px 10px 3px #cccccc;
	-webkit-box-shadow:0px 0px 10px 3px #cccccc;
	margin: 0 auto 40px;
}
.buy02 ul{
	margin:0 32px;
}
.buy02 li{
	padding-bottom: 40px;
}
.buy02 li.img{
	text-align: center;
}


@media screen and (max-width: 1024px){
.title{
	font-size: 24px;
	padding-bottom: 10px;
	margin:0 0 20px;
	}
	section dt{
		margin:0;
	}
	section h3{
		font-size: 21px;
		margin:0 0 10px;
	}
	.footer-contents img{
		max-width: 100%;
	}
	.buy02 ul{
		margin:0;
	}
	.buy02 .box{
		width: auto;
		padding: 20px;
		margin: 0 10px 40px;
	}
}

@media screen and (max-width: 640px){
	.title{
	font-size: 18px;
	padding-bottom: 10px;
	margin:0 0 20px;
	}
	section h3{
		font-size: 15px;
	}
	.buy02 .box h2{
		font-size: 18px;
		padding-bottom: 10px;
	}
}