/* スマートフォン */
@media only screen and (max-width:640px){
	
#wrapper{
	width:100%;
	padding:0;
	margin:0 auto;
}


#container{
	width:100%;
	height:auto;
	text-align:center;
}


/**▼メイン画像+無料登録ボタン****/
#sp_main_image{
	position:relative;
	display:inline-block;
	
}
 
#sp_main_image img{
	width:100%;
 }
 
#sp_main_image img.btn_test{
	width:35%;
	position:absolute;
	top:9.5%;
	left:34%;
}
/**▲メイン画像+無料登録ボタン****/



/**▼LCニュース速報******/
img.lc_news{
	width:95%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	margin-bottom:10px;
}
/**▲LCニュース速報******/



/**▼こんなメルマガが届きます******/
#send_merumaga{
	width:100%;
	background-image:url(../images/sp_image02.jpg);
	background-size:100% 100%;
	margin-left: auto;
	margin-right: auto;
}
/**▲こんなメルマガが届きます******/



/**▼SP用解除フォーム******/
#sp_merumaga_form{
	width:100%;
	display:inline-table;
	padding:0;
	margin:0 auto;
	border:solid #CCC 1px;
	border-collapse: collapse;

}

#sp_merumaga_form th{
	padding:10px 0px;
	background-color: #ff8eb8;
	color: #333;
	padding-left:5px;
	}

#sp_merumaga_form p{
	margin-left:5px;
	margin-bottom:5px;
}

#sp_merumaga_form td{
	width:50px;
	padding:10px 0px;
}

#sp_merumaga_form input[type="text"] {
	background-color:#fdecfd;
	border: 1px solid #999;
	width:95%;
	font-size:15px;
	height:35px;
	margin:5px 5px 5px;
	border-radius:5px !important;
}

#sp_merumaga_form input[type="text"]:focus {
	background-color:#FCC;

}

#sp_merumaga_form select{
	width:80px;
	margin:5px;
	height:40px;
	margin-bottom:5px;

}

#sp_merumaga_form input[type="radio"] {
-webkit-transform: scale(1.5);
    transform: scale(1.5);
	margin-right:20px;
}
/**▲SP用解除フォーム******/


#entry_contents_sp{
	width:100%;
	height:auto;
	padding:0 auto;
	margin:0 auto;
	background-color:#06C;
}

/**▼必要事項を入力して下さいテキスト*****/
.ex_text{
	width:95%;
	
}

.ex_text img{
	width:17px !important;
	height:17px;
	margin-top:2px;
}
	
.ex_text p{
	font-weight:bold;
	color:#FF6600;
	margin-left:5px;
	margin-top:-2px;
}
/**▲必要事項を入力して下さいテキスト*****/


/**▼赤色注意書き******/
.attention_text{
	width:92%;
	border:solid 1px #CCCCCC;
	color:red;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px;
}

.attention_text p{
	text-align:left;

}
/**▲赤色注意書き******/

/**▼個人情報******/
textarea.personalinfo{
	width:95%;
	height:300px;
	text-align:left;
	line-height:20px;
	line-height:1.8em;
}
/**▲個人情報******/

/**▼
どうしても
メルマガが
届いてしまう人へ*
*****/

.att_merumaga{
	width:100%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:30px;
	border-bottom:solid 1px #CCC;
}

.att_merumaga th{
	padding:5px;
	color:#FFF;
	background-color:#990000;
}


.att_merumaga p.att_title{
	color:#FFF;

}


.att_merumaga td{
	padding:10px 0px;

}
/**▲
どうしても
メルマガが
届いてしまう人へ*
*****/


/**▼SECOM・プライバシー******/
#security{
	width:98%;
	height:auto;
	text-align:center;
	margin:15px 5px;
}

#security .thm_img{
	float:left;
	width:20%;
}

#security .security_text{
	float:left;
	width:80%;
}
/**▲SECOM・プライバシー******/



/**▼必要事項を入力して下さいテキスト*****/
.info_text{
	font-size:1.2em;
}

.info_num{
	width:220px;
	height:auto;
	margin-top:10px;
	background-image:url(https://secure.lovecosmetic.net/images/button/maru1o.gif);
	background-size:17px 17px;
	background-repeat:no-repeat;
	background-position:left center;
}


.num_img{
	width:17px !important;
	height:17px !important;
}
	
/**▲必要事項を入力して下さいテキスト*****/
	


.kaiin_entry{
	width:60% !important;
}


#foot{
	width:100%;
	padding:10px 0px;
	background-color:#006699;
	color:#FFF;
	text-align:center;
	font-size:0.7em;
}


/**▼ボタンサイズ**/
img.merumaga_form_btn{
	width:60% !important;
}


/*▼--トップページ以外----*/


/**▼入力コンテンツ確認フォーム**/
.entry_check_sp{
	width:98%;
	height:auto;
	padding:0 auto;
	margin:0 auto;
	border:solid 1px #6699cc;
}

.entry_check_sp th{
	padding:15px 0px;
	color:#FFF;
	background-color:#6699cc;

}

.entry_check_sp td{
	font-size:auto;
	padding:15px 0px;
	padding-left:5px;
}


/**▼完了画面の注意書き*******/
.complete_form_blue{
	border:solid 1px #83b4cd; 
	border-radius:10px; 
	width:95%; 
	padding:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.complete_form_blue a{
	text-decoration:none;

}

.complete_form_orange{
	border:solid 1px #ffbd92; 
	border-radius:10px; 
	width:95%; 
	padding:10px;	
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
/**▲完了画面青枠*******/



/**▼登録解除チェックボックス*******/
.remove_check{
	width:98%;
	border:solid 1px #1975a3;
}

.remove_check td{
	width:49%;
	font-size:1.2em;
	padding:20px 5px;
}

.remove_check input[type=checkbox] {
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 2 , 2 );
  margin-left:30px;
}
/**▲登録解除チェックボックス*******/


/**▼container内の画像を100%表示******/
#container img{
	width:100%;
	padding:0;
	margin:0 auto;
}

/**▼SP版ピンクライン******/
.line_pink{
	border-bottom:solid 1px #fb93a1; 
	width:95%;
	margin-left: auto;
	margin-right: auto;	
}

/**▼お問い合わせ青色ボタン******/
.question_btn{
	width:70%;
	margin-left:15px;
	margin-bottom:10px;
	text-align:center;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #469df5;
	padding:15px 25px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #287ace;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	-moz-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	box-shadow:inset 1px 1px 0px 0px #cae3fc;
}

.question_btn{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #4197ee), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}

.question_btn{
	position:relative;
	top:1px;
}
/**▲お問い合わせ青色ボタン******/

/**▼SPコンテンツ非表示*/

/*スマホ版コンテンツを表示*/
#wrapper,#entry_contents_sp{
	 display:inline;
}

/*PC版メイン画像を非表示*/
#main_image{
	display:none;
}


/*PC・タブレットヘッダーを非表示*/
#pc_head,#pc_merumaga_form{
	 display:none;
}

/*PC・タブレットコンテンツを非表示*/
#entry_contents{
	display:none;
}

/*何度もメールが来てしまう人へ部分女性画像非表示*/
img.woman_image{
	display:none;
	
}
/**▲SPコンテンツ非表示*/

}