@charset "utf-8";

@media(max-width:640px){

/* ----- font ----- */
.font12px {font-size:12px;line-height:1.8;}

.font16px {font-size:14px;line-height:1.8;}
.font18px {font-size:16px;line-height:1.8;}
.font20px {font-size:18px;line-height:1.6;}
.font22px {font-size:20px;line-height:1.6;}
.font24px {font-size:22px;line-height:1.4;}
.font26px {font-size:24px;line-height:1.4;}
.font28px {font-size:26px;line-height:1.4;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px auto;
	padding:0px;
	background:#FFFFFF;
}
#wrapper-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

/* ----- header 内容 ----- */
#header {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#header-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header-inner h1 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header-inner h2 {
	clear:both;
	margin:0px;
	padding:10px 0px 10px;
	text-align:left;
}
#header-inner h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#h_dl {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* Amazonリンク */
#amazon_links {
	clear: both;
	width:70%;
	margin:0px auto;
	padding:0px 0px 20px;
	text-align:left;
}

/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:10px 0px 60px;
}
#contents-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.text_sub {
	clear:both;
	width:100%;
	margin:0px;
	padding:40px 0px 0px;
	overflow:hidden;
}
.text_sub h4 {
	clear:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}

.text {
	clear:both;
	width:100%;
	margin:0px;
	padding:20px 0px 0px;
	overflow:hidden;
}
.text p {
	clear:left;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.text_img01,
.text_img02 {
	clear: left;
	width: 90%;
	margin: 0 auto;
	padding: 0 0 15px;
	text-align: center;
}
.text_img01 {padding: 20px 0 30px;}
.text_img02 {padding: 0 0 30px;}
.text_img01 img,
.text_img02 img {width: 100%;}

.text h5 {
	clear:left;
	width: 90%;
	margin:0px auto;
	padding:10px 0px 20px;
	text-align: left;
}
.text h6 {
	clear:left;
	width: 100%;
	margin:0px auto;
	padding:0px 0px 10px;
	text-align: left;
}

.info_text {
	clear:both;
	width: 100%;
	margin:0px;
	padding:10px 0px 0px;
	overflow:hidden;
}
.info_text h5 {
	clear:left;
	width: 90%;
	margin:0px auto;
	padding:20px 0px 10px;
	text-align: left;
}
.info_text p {
	clear:left;
	width: 90%;
	margin:0px auto;
	padding:0px 0px 15px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* 声 */
.voice {
	clear:both;
	position:relative;
	width:90%;
	margin:10px auto 20px;
	padding:15px 0px 15px;
	border: 2px solid #B1174B;
	background: #FFFFBF;
}
.voice-inner {
	position:static;
	width:90%;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
.voice-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.voice_name {
	clear:both;
	margin:0px;
	padding:8px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:right;
	border-top:1px dotted #B1174B;
}

/* 購入方法 */
#buy_box {
	clear:both;
	position:relative;
	width:90%;
	margin:0px auto;
	padding:20px 0px 20px;
}
#buy_box-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#buy_amazon {
	clear: both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#buy_shop {
	clear: both;
	width:100%;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}

#buy_amazon h5,
#buy_shop h5 {
	clear:left;
	width: 100%;
	margin: 0 0 15px;
	padding: 10px 0;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}
#buy_amazon h5 {background: #FF9900;}
#buy_shop h5 {background: #00A7F3;}

#buy_amazon p,
#buy_shop p {
	clear: left;
	margin: 0;
	padding: 0 0 14px 28px;
	line-height: 1.6;
	text-align: justify;
}
.amazon01 {background: url(../img/amazon01.png) no-repeat 0 1px;}
.amazon02 {background: url(../img/amazon02.png) no-repeat 0 1px;}
.amazon03 {background: url(../img/amazon03.png) no-repeat 0 1px;}
.amazon04 {background: url(../img/amazon04.png) no-repeat 0 1px;}
.shop01 {background: url(../img/shop01.png) no-repeat 0 1px;}
.shop02 {background: url(../img/shop02.png) no-repeat 0 1px;}
.shop03 {background: url(../img/shop03.png) no-repeat 0 1px;}
#buy_amazon_links {
	clear:left;
	width:80%;
	margin:0px auto;
	padding:10px 0px 20px;
	text-align:left;
}

/* お申し込みボタン */
.cart {
	clear:both;
	width: 80%;
	margin:0px auto;
	padding:20px 0px 20px;
	text-align:left;
}


/* dlテキスト */
.dl_text {
	clear:both;
	width:90%;
	margin:0px auto;
	padding:0px 0px 0px;
	overflow:hidden;
}
.dl_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* dlボタン */
.dl_box {
	clear:both;
	position:relative;
	width:90%;
	margin:0px auto;
	padding:0px 0px 0px;
	overflow:hidden;
}
.dl_box-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.dl_box-inner p {
	clear: both;
	width: 100%;
	margin:0px auto;
	padding:20px 0px 0px;
	text-align:left;
}

.dl_pdf_box {
	clear:both;
	position:relative;
	width:90%;
	margin:0px auto;
	padding:20px 0px 0px;
	overflow:hidden;
}
.dl_pdf_box-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.dl_pdf_box-inner img {width: 100%;}

/* dlサブテキスト */
.dl_sub_text {
	clear:both;
	width:90%;
	margin:0px auto;
	padding:20px 0px 10px;
}
.dl_sub_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}



/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px 0px 40px;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
}
#footer_links {
	clear:both;
	margin:0px;
	padding:0px 0px 20px;
	color:#666666;
	font-size:12px;
	text-align:center;
}
#footer_links a {color:#000000;}

#footer-inner address {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	font-size:12px;
	color:#999999;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

}





