@charset "utf-8";
/*Contents
00.all
01.main
02.intro
03.point
04.point1
05.point2
06.point3
07.point4
08.voice
09.qa
10.recommend
11.salon
12.extra


/*00.all
---------------------------------------------------- */
.clear {clear:both;}

#con_out{	width:730px;	padding:0 20px;}

.font_size_large{	font-size:32px;}
.font_size_medium{	font-size:39px;	}
.font_size_big{	font-size:50px;	}


ol, ul {
 list-style: none;
 list-style-type: none;
	margin: 0;
	padding: 0;
}
h2 h3 h4 {
	margin:0;
	padding:0;
	}

.mt30{
	margin-top: 30px;
}
.mt50{
	margin-top: 50px;
}

.txtB{
	font-weight: bold;
}
.txt_cent{
	text-align: center;
}

/*見出し　吹き出し型（流用）*/
.balloon-bottom1 {
	font-size:32px;
	line-height:1.2em;
	font-weight:700;
 position: relative;
 padding: 20px 20px 20px 180px;
 width: auto;
 min-width: 115px;
 color: #FFF;
 line-height: 40px;
 text-align: left;
 background: #000;
 z-index: 0;
	background-image:url(/img/column/mens/lp160525/balloon_bg.jpg) ;
	background-repeat: no-repeat;
 }
.balloon-bottom1::after {
 content: "";
 position: absolute;
 bottom: -9px;
 left: 50%;
 margin-left: -10px;
 display: block;
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 10px 10px 0 10px;
 border-color: #000 transparent transparent transparent;
 }
.balloon-bottom2 {
	font-size:22px;
	width:400px;
	line-height:1.2em;
	font-weight:700;
 position: relative;
 padding: 5px 20px;
 width: auto;
 min-width: 115px;
 color: #000;
 line-height: 40px;
 text-align: left;
 background: #eeff00;
 z-index: 0;
	display: inline-block;
 }
.balloon-bottom2::after {
 content: "";
 position: absolute;
 bottom: -9px;
 left: 50%;
 margin-left: -10px;
 display: block;
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 20px 20px 0 0;
 border-color: #eeff00 transparent transparent transparent;
 }
.balloon-bottom3 {
	font-size:32px;
	line-height:1.2em;
	font-weight:700;
 position: relative;
 padding: 20px;
 width: auto;
 min-width: 115px;
 color:#eeff00;
 line-height: 40px;
 text-align: center;
 background: #000;
 z-index: 0;
	background-image:url(/img/column/mens/lp160525/recommend_ttl_bg.gif) ;
	background-repeat: no-repeat;
 }
.balloon-bottom3::after {
 content: "";
 position: absolute;
 bottom: -9px;
 left: 50%;
 margin-left: -10px;
 display: block;
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 10px 10px 0 10px;
 border-color: #000 transparent transparent transparent;
 }

.point .ttl{
    font-size: 32px;
    line-height: 1.5em;
    font-weight: 700;
    margin: 30px 0 20px;
	text-align: center;
}

.point_txt{
	position: relative; top: 100px; left: 20px;
	z-index: 50;
	}
.txt_bold{
	font-weight:700;
	}

/*コンテナ　ポイント内（流用）*/
.point_con1{
 margin-bottom:60px;
	padding: 0 10px;
 }
.point_con2{
 margin-bottom:0;
	padding: 0 10px;
 }	
.point_con_l{
	width:360px;
	float:left;
 }
.point_con_r{
	width:300px;
	float:left;
	padding-left:15px;
 }
.point_con_center{
	text-align:center;
	padding-top:20px;
 }
.point_con_center2{
	text-align:center;
 }




/*01.main
---------------------------------------------------- */
.main {
	margin-bottom:20px;
	}
.main img {

 }
img#main_ttl_pc {
 display: block;
 }
img#main_ttl_smh {
 display: none;
 }

/*02.intro
---------------------------------------------------- */
.intro{
	text-align:center;
 }
.intro p{
	line-height:1.5em;
	font-weight: 700;
	color: #000;
 }
.intro_check{
	width:690;
	margin:20px 14px;
	background-color:#f3efce;
	border: 6px solid #eae4b7;
	text-align:center;
	padding: 25px 0 20px 25px;
 }
.intro_check h4{
	color:#ee1b4d;
	font-size:28px;
	text-decoration: underline;
	margin:0 0 25px 0;
 }
.intro ul{
	font-size:18px;
	line-height:1.8em;
 }
.intro li{
	font-size:18px;
	background-image:url(/img/column/mens/lp160525/mark_list.png);
	background-repeat:no-repeat;
	background-size: 25px;
	padding-left: 45px;
	background-position: 0px;
 }
.intro_check_con{
	padding:0 100px;
	text-align:left;
 }


/*03.point
---------------------------------------------------- */
.point{
	margin-bottom:60px;
 }
.point_bg{
	height:auto;
	background-image:url(/img/column/mens/lp160525/point_bg_pho.jpg);
	background-repeat: no-repeat;
	background-position:top;
	background-size:740px;
 }	
.point_img_main{
	width:450px;
 }
.point p{
	font-size:18px;
	line-height:1.5em;
	color: #000;
	margin: 50px 20px 0 20px;
 }
.point_arrow {
 width: 70%;
 margin-top: 10px;	
 }	
.point_txt1{
 width: 80%;
 margin: 20px 0;
 }
.point_txt3 {
 width: 100%;
 margin: 0 ;
 }	
.point h3{
	margin:0;
	padding:0;
	}


/*04.point1
---------------------------------------------------- */
.point1{
	top: -53px;
 position: relative;
 }
.point1 h4{
	color:#168fa3;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	margin: 25px 0 20px 0;
	}	
.point1 p{
	color:#000;
	font-size:14px;
	line-height:1.5em;
 margin-bottom: 1.3em;
	}	
.point1 .point_con_center	{
	margin:10px 0 20px 0;
	}
	
/*05.point2
---------------------------------------------------- */
.point2{
	top: -108px;
 position: relative;
	}
.point2 h4{
	color:#168fa3;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	margin: 25px 0 20px 0;
	}	
.point2 p{
	color:#000;
	font-size:14px;
	line-height:1.5em;
	margin-bottom: 1.3em;
	}	
	

/*06.point3
---------------------------------------------------- */
.point3{
	top: -53px;
 position: relative;
	}
.point3 h4{
	color:#168fa3;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	margin: 25px 0 20px 0;
	}	
.point3 p{
	color:#000;
	font-size:14px;
	line-height:1.5em;
	margin-bottom: 1.3em;
	}	
.point3_menu{
	border: #d7d5d2 solid 4px;
	padding:10px;
	}	
.point3_menu img{
	width:380px;
	}	
	
/*07.point4
---------------------------------------------------- */
.point4{
	top: -53px;
 position: relative;
	}
.point4 h4{
	color:#168fa3;
	font-size:20px;
	line-height:1.5em;
	font-weight:700;
	margin: 25px 0 20px 0;
	}	
.point4 p{
	color:#000;
	font-size:14px;
	line-height:1.5em;
	margin-bottom: 1.3em;
	}	
	

/*08.voice
---------------------------------------------------- */
.voice_con {
	width:650px;
	background-color:#000;
	padding:20px 40px;
	color:#FFF;
	font-size:16px;
	line-height:1.5em;
	text-align:center;
	margin-bottom:60px;
	}
.voice_con2 {
	width:650px;
	padding:0 ;
	margin-top: 20px;
	text-align:left;
	}
.voice_con2 span{	
	color:#1fe5e5;
	font-weight:700;
 }
.voice_con2 li{
	border-bottom:1px #fff dashed ;
	margin: 13px 0;
 padding-bottom: 10px;
 }
	

/*09.qa
---------------------------------------------------- */
.qa_con {
	border:#000 solid 2px;
	background-color:#fff;
	padding:18px 18px 0 18px;
	color:#000;
	line-height:1.5em;
	margin-bottom:60px;
	}
.qa h3{
	height:38px;
	width:690px;
	background-color:#000;
	background-image:url(/img/column/mens/lp160525/qa_ttl_bg.gif);
	color:#fff;
 margin: 0 0 15px 0;
	padding-top: 12px;
	text-align: center;
	line-height: 1.4em;
	font-size:20px;
	}
.qa h3 span{
	color:#fff;
	font-weight:700;
	font-size: 22px;
	}		
.qa h4{
	font-size:16px;
	font-weight:700;
	color:#000;
	margin: 8px 0 12px;
	}		
.qa li{
	background-color:#e9fbfd;
	padding: 20px;
 margin: 15px 0;
	}	
.qa span{
	color:#0baaa5;
	font-weight:700;
	font-size: 22px;
	}
.qa dt{
	color:#000;
	font-size:16px;
	margin-bottom: 10px;
	}
.qa p{
	font-size:14px;
	line-height:1.5em;
	margin: 10px 0;
	}
.qa_con1{
	background-color:#fff;
	text-align:center;
	padding:10px;
	}	
.qa_con1 li{
	background-color:#fff;
	margin:0;
	}	
.qa_con2{
	width:auto;
	background-color:#fff;
 text-align:left;
	margin-left: 100px;
	}
.qa_con2 span{
	font-size:12px;
	font-weight:100;
	color:#000;
	}
	
/*番号リスト*/	
.qa_con2 ol{
	counter-reset: li;
	font-size:14px;
	}	
ol > li:before {
 content:counter(li) ". ";
 counter-increment: li;
	color: #0baaa5;
	font-weight: 700;
	margin-right: 8px;
 }	
.qa_con2 li{
	padding:0;
	}					
	
	
	
		


/*10.recommend
---------------------------------------------------- */
.recommend{
	width: 730px;
	margin-bottom: 60px;
 }
.recommend h3{
	height: 80px;
	color:#eeff00;
	font-size:32px;
	text-align:center;
	background:#000;
	font-weight:700;
	}	
.recommend h4{
	color:#0baaa5;
	font-size:18px;
	text-align:center;
	font-weight:700;
	line-height:1.5em;
	margin: 15px 0;
	}
.recommend p{
	color:#000;
	font-size:16px;
	line-height:1.5em;
	text-align: left;
	}
.recommend_con1{
 width: 325px;
 float: left;
 padding: 0 20px;
	text-align: center;
	margin-top: 30px;
 }
.recommend_pho{
	width:280px;
	height:auto;
	border-radius: 50%;
	border: #3bc2cd solid 1px;
	}


/*11.salon
---------------------------------------------------- */
.salon_top {
 top: -53px;
 position: relative;
	}
.salon1_bottom {
	margin-bottom:60px;
	}
.salon_con_out{
	width:690px;
	background-color:#3bc2cd;
	padding:20px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	}
.salon_con_inner{
	width:660px;
	background-color:#fff;
	padding:15px;
	border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */  
	}	
.salon_con1{
	text-align:center;
	}
.salon_con1 p{
	font-size:22px;
	font-weight:700;
	color: #444444;
	margin: 10px 0 0 0;
	}			
.salon_con1 h3{
	font-size:28px;
	color:#444444;
	margin: 8px 0 20px 0;
	}		
.salon_con2{
	width:190px;
	float:left;
	margin:-15px 15px 5px 15px;
	font-size:14px;
	line-height:1.5em;
	}	
.salon_con2 h4{
 height: 35px;
 margin: 3px 0 14px 0;
 font-size: 14px;
 }
.salon_pho{
	width:190px;
	height:auto;
	}
.salon_top a:hover img {
 opacity: 1;
	}	
.salon_bottom a:hover img {
 opacity: 1;
	}
	
/*ボタン　お近くのシェービングサロンを探す*/
div.salon_btn_con {	padding: 20px 0;	}	
.salon_btn_txt{
 font-size: 17px;
 text-align: center;
 margin: 20px auto -15px;
	}
	div.salon_btn_con a,
.salonsearch a{
	display:block;
	width:80%;
	margin:0 auto;
	padding:0;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:1.8em;
	border:1px solid #058087;
	background: #59a9ac;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTlhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNDM5ZWEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzdhY2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMDE5MzlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYzRjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #59a9ac 0%, #439ea3 7%, #37acb3 50%, #01939d 51%, #2ac4cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a9ac), color-stop(7%,#439ea3), color-stop(50%,#37acb3), color-stop(51%,#01939d), color-stop(100%,#2ac4cc));
	background: -webkit-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: -o-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: -ms-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: linear-gradient(to bottom,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a9ac', endColorstr='#2ac4cc',GradientType=0 );
	 border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
			-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
			 text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
 }
	div.salon_btn_con a:hover,
.salonsearch a{
	opacity: 0.6;
	display:block;
	width:80%;
	margin:0 auto;
	padding:0;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:1.8em;
	border:1px solid #058087;
	background: #59a9ac;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTlhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNDM5ZWEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzdhY2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMDE5MzlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYzRjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #59a9ac 0%, #439ea3 7%, #37acb3 50%, #01939d 51%, #2ac4cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a9ac), color-stop(7%,#439ea3), color-stop(50%,#37acb3), color-stop(51%,#01939d), color-stop(100%,#2ac4cc));
	background: -webkit-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: -o-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: -ms-linear-gradient(top,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	background: linear-gradient(to bottom,  #59a9ac 0%,#439ea3 7%,#37acb3 50%,#01939d 51%,#2ac4cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a9ac', endColorstr='#2ac4cc',GradientType=0 );
	 border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
			-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
			 text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
 }

	

/*エリアのデザイン*/
.balloon-4-bottom-left {
	position: relative;
	top: 30px;
 right: 8px;
	display: inline-block;
	padding: 2px 15px;
	width: auto;
	color: #F6F6F6;
	text-align: center;
	background: #000;
	z-index: 0;
	font-size:12px;
 }
.balloon-4-bottom-left:after {
	content: "";
	position: absolute;
 left: 0;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width:0 8px 8px 0;
	border-color: transparent #000 transparent transparent;
	z-index: -1;
 }
.balloon-6-bottom-left {
	position: relative;
 right: 8px;
	display: inline-block;
	padding: 2px 15px;
	width: auto;
	color: #F6F6F6;
	text-align: center;
	background: #000;
	z-index: 0;
	font-size:12px;
 }
.balloon-6-bottom-left:after {
	content: "";
	position: absolute;
 left: 0;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width:0 8px 8px 0;
	border-color: transparent #000 transparent transparent;
	z-index: -1;
 }	

/*12.extral
---------------------------------------------------- */
.extra{
	border: #3bc2cd solid 1px;
	border-radius: 5px;
	padding: 20px 20px 10px 20px;
	margin-top: 40px;
	/*グラデーション*/
	background:-webkit-gradient(linear, left top, left bottom, from(#F9F7D1), to(#FFFFFF));
 background:-webkit-linear-gradient(top, #F9F7D1, #FFFFFF);
 background:-moz-linear-gradient(top, #F9F7D1, #FFFFFF);
 background:-ms-linear-gradient(top, #F9F7D1, #FFFFFF);
 background:-o-linear-gradient(top, #F9F7D1, #FFFFFF);
 background:linear-gradient(to bottom, #F9F7D1, #FFFFFF);
	background-size: 100% 150px;
 background-repeat: no-repeat;
	}
.extra_con_l{
 width: 220px;
 float: left;	
	}
.extra_con_l .salon_pho {
 width: 220px;
 height: auto;
}	
.extra_con_r{
 width: 460px;
 float: left;	
	}
.extra_con_r h4 {
 margin: 7px 0 8px 30px;
 font-size: 14px;
}
.extra_con_r h3 {
	font-size: 16px;
	color:#fb58a8;
	margin: 10px 0 0 30px;
}
.extra_con_r p {
	margin: 0 0 0 30px;
}	
.balloon-5 {
	/*サイズ*/
	width:80px;
	height:80px;
	/*ポジション*/
	position: relative;
	top: -220px;
 right: 8px;
	display: inline-block;
	/*テキスト*/
	text-align: center;
	background: #EC2E7E;
	font-size:12px;
	line-height: 82px;
	/*色*/
	color: #F6F6F6;
	/*角丸*/
	border-radius: 50%;
	  -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
	/*空白調整*/
	margin-bottom: -150px;			
 }



@media screen and (max-width: 640px){




/*00.all
---------------------------------------------------- */
#con_out{	width:100%;	padding:0;}
.font_size_large{	font-size:18px;}
.font_size_medium{	font-size:22px;	}
.font_size_big{	font-size:22px;	}	

/*見出し　吹き出し型（流用）*/
.point_txt{
	width: 80px;
	top: 60px;
 left: 40%;
	}	
.balloon-bottom1{
	text-align: center;
	font-size: 22px;
	padding: 40px 20px 20px 20px;
	line-height: 1.2em;
	}
.balloon-bottom2 {
	font-size: 16px;
	padding: 5px 10px;
	}
.balloon-bottom2::after {	
 border-width: 20px 20px 0 0;	
 }
.balloon-bottom3{
 font-size: 22px;
 line-height: 1.2em;
	}	
		
	
/*コンテナ　ポイント内（流用）*/
.point .ttl{
    font-size: 20px;
    margin: 15px;	
}
.point .ttl span{
	display: block;
	}
.point_con_l{
	width:100%;
	}
.point_con_r{
	width:100%;
	float:left;
	padding-left:0;
	margin: 0 auto;
	}
.point_con_r img{
	width:100%;
	float:left;
	padding-left:0;
	}	
.point_con1{
	padding: 0 1em;	
	}
.point_con2 {
	margin-bottom: -20px;
}

/*蛍光ペン（流用）*/
.marker_yellow {
background: linear-gradient(transparent 40%, #ffff66 40%);
 }


/*01.main
---------------------------------------------------- */
.main {
	margin-bottom:16px;
	}
.main img {
	width:100%;
	height: auto;
	}
img#main_ttl_smh {
 display: block;
 }	
img#main_ttl_pc {
 display: none;
 }
.main h2 {
	margin:0;
	padding:0;
	}	

/*02.intro
---------------------------------------------------- */
.intro_check{
	padding: 1em 1.5em;
	margin: 1em 2em;
 }
.intro_check h4{
	font-size:20px;
	margin: 0.6em auto 0.8em auto;
	}
.intro_check_con{
	padding:0;
 }
.intro_check_con span{
	color:#ee1b4d;
 }	
.intro li{
	font-size:16px;
	background-size: 20px;
	padding: 0.4em 0 0.4em 2.5em;
 line-height: 1.2em;
 }


/*03.point
---------------------------------------------------- */
.point {
 margin-bottom: 20px;
 }
.point p{
	font-size:16px;
	padding: 0 1em 0.5em 1em;
	line-height: 1.5em;
	background: rgba(252, 255, 252, 0.5);
	margin: 0 auto;
	}
.point_con1 {
 margin-bottom: 20px;
 }	
.point_arrow{
	width: 70%;
	margin: 8px;
	}	
.point_txt1{
	width: 80%;
 margin: 0 10px 0 10px;
	}
.point_txt3{
	width: 94%;
 margin: 0 10px 0 10px;
	}	
.point_bg{
	background-image:url(/img/column/mens/lp160525/point_bg_pho.jpg);
	background-repeat: no-repeat;
	background-position:-80px 280px;
	background-size:125%;
	height: auto;
	}	
.point_img_main {
 width: 100%;
	margin: 0 auto 8px auto;
	padding:0;
 }




/*04.point1
---------------------------------------------------- */
.point1 p{	font-size:16px; line-height: 1.5em;	}	


/*05.point2
---------------------------------------------------- */
.point2 p{ font-size:16px; line-height: 1.5em;	}	
	
	
/*06.point3
---------------------------------------------------- */
.point3 {top: -73px;}
.point3 p{	font-size:16px; line-height: 1.5em;	}	
.point3_menu{
	height:auto;
	border:#d7d5d2 solid 4px;
	margin:0 auto;
	padding:5px 0 0 0;
	}

	
/*07.point4
---------------------------------------------------- */	
.point4 p{	font-size:16px; line-height: 1.5em;	}	

/*08.voice
---------------------------------------------------- */
.voice{
	width:100%;
	margin:0 auto 20px auto;
	top: -23px;
 position: relative;
	}
.voice_con{
	width:86%;
	margin:0 auto;
	padding: 15px;
	font-size:16px;
	}
.voice_con2{
	width:100%;
	margin:0 auto;
	padding:0;
	}	
.voice ul{
	font-size:16px;
	}
	
	
/*09.qa
---------------------------------------------------- */	
.qa h3{
	width:100%;
	margin:0;
	font-size: 18px;
	}

.qa_con{
	border: none;
	padding:0;
	margin-bottom: 2em;
	}
.qa_con2 ol{
	font-size: 13px;
	}	
.qa_con2{
	width:100%;
	margin:0;
	}	
.qa_con2 li{
	padding:0.3em 2em !important;
	border-bottom:none !important;
	line-height: 1.4em;
	}	
.qa_con2 ol{
	width:100%
	}
.salon_con2 p{
	line-height:1.4em;
	margin:0;
	font-size: 14px;
	}	
.qa li{
	margin:0;
	border-bottom: 1px #000 dashed;
	padding: 20px 1em;
	}
.qa dt{
	line-height: 1.4em;
	font-size: 16px;
	}
.qa span {
 font-size: 1.3em;
	}

/*番号リスト*/	
ol > li:before {
	font-size: 16px;
 }	


/*10.recommend
---------------------------------------------------- */
.recommend{
	width:100%;
	margin: 0 auto 30px auto;
	}
.recommend h3{
	font-size:25px;
	margin: 0 0 50px 0;
	}	
.recommend_con1{
	width:100%;
	margin:30px auto 0 0;
	padding:0;
	}
.recommend p{
	padding: 0 1em 0 1em;
	}	
.recommend h4{
	padding:0 1em;
	font-size:20px
	}
.recommend_pho{
	width:220px;
	}


/*11.salon
---------------------------------------------------- */

.salon_con_out{
	width:84%;
	margin: 0 auto;  
	padding: 10px 10px 25px 10px;
	border: #3bc2cd solid 6px;
	background-color: #fff;
	}
.salon_con_inner{
	width:95%;
	padding: 4px;
	}	
.salon_con1 h3{
	font-size:20px;
	line-height: 1.3em;
	margin:5px 0 -10px 0;
	}
.salon_con1 p {
 font-size: 16px;
	}	
.salon_con2{
	width: 100%;
	font-size:16px;
	line-height:1.5em;
	margin: 0 0 -10px 0;
	}
.salon_con2 h4{
	height: auto;
	margin: 3px 0 5px 0;
	line-height: 1.2em;
	}
.salon_pho{
	width: 100%;
	}
	
	div.salon_btn_con a,
.salonsearch a{
 padding: 0;
	font-size: 1.2em;
	width: 90%;
 }
	div.salon_btn_con a:hover,
.salonsearch a{
 padding: 0;
	font-size: 1.2em;
	width: 90%;
 }

.salonsearch a i{	
	margin-right: 8px;
	}
	
/*エリアのデザイン*/
.balloon-4-bottom-left {font-size:14px;}
.salon_btn_txt {font-size:14px;}


/*12.extral
---------------------------------------------------- */
.extra{
	width: 77%;
 margin: 20px auto 0 auto;
 padding: 20px;
	/*グラデーション*/
	background-size: 100% 400px;
 background-repeat: no-repeat;
	}
.extra_con_l{
 width: 100%;
	}
.extra_con_r{
 width: 100%;
	background-color: #fff;
 box-shadow: 0px 0px 1px 1px #ece9e4;
	}	
.extra_con_r h3 {
	margin: 10px 10px 0 10px;
 }
.extra_con_r h4 {
 margin: 5px 10px 8px 10px;
 }
.extra_con_r p {
	margin: 0 10px 10px 10px ;
	font-size:14px;
 }	
.extra_con_l .salon_pho {
 width: 100%;
 }	
.balloon-5 {
	/*サイズ*/
	width:70px;
	height:70px;
	/*ポジション*/
 top: -510px;
 right: -8px;
	/*テキスト*/
	line-height: 74px;
	/*空白調整*/
	margin-bottom: -100px;	
 }
	




}
