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

@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */

/*共通コンテンツ*/

.contents {
	width:95%;
}

.buy_button {
	top:115px;
}

/*共通コンテンツここまで*/

/*ヘッダー */

.header_logo {
	float:none;
}

.header_right {
	float:none;
	text-align:center;
	margin:15px 0 0;
}

.header_right span,
.header_right img {
	margin-left:0;
}

/*section02*/



#section02 .contents .wrap .wrap_p img {
	display:none;
}

.wrap_p span {
	margin:0;
}

.wrap_ul li p {
	font-size:18px;
	text-align:center;
}

.wrap_ul li p small {
	font-size:15px;
}

.wrap_ul li p strong {
	font-size:40px;
}

.wrap_ul02 li p {
	text-align:left !important;
	padding-left:15px;
}

.wrap_ul02 li p span {
	font-size:18px;
}

}

@media screen and (max-width: 320px) {
/* 320pxまでの幅の場合に適応される */


}
