@charset "utf-8";

/* mobile priority */

@media only screen and (max-width: 1440px ) {

#header section,#gnavi ul,.main{
	width:100%;
}


#gnavi ul li a{
	padding:15px 0;
}

.dr_list{
	margin-left:-5%;
}
.dr_list li{
	width:20%;
	margin:0 0 5% 5%;
}
.dr_list li div{
	padding:20px;
}

.medical_list{
	margin-left:-3%;
}

.medical_list li{
	width:22%;
	margin:0 0 3% 3%;
}

.cm_ttl01{
	max-width:64.5%;
}

.noseIndex .pink_bg .blk3 img{
	max-width:100%;
	height:auto;
}
/*
.noseIndex .blk3 .sup_clm dl{
	width:100%;
}*/
#header,#contents,#footer{
 overflow: hidden;
}

}

@media only screen and (max-width: 1024px ) {

.h_tel{
	margin-right:59px;
}
#header dt{
	display: none;
}
.h_tel span{
	display:none;
}

#footer dl dt{
	width:100%;
	text-align:center;
}
#footer dl dd{
	margin-top:15px;
}

.topics_list li p.thumb_img{
	width:23.4%;
	margin-right:0;
}
.topics_list li dl{
	margin-left:25.4%;
}
.side_area{
	display: none;
}
.column02{
	display:block;
	float: none;
	width: 100%;
	border:none;
}

.dr_list{
}

.dr_list li{
	width:28.3333%;
}
.medical_list li{
	width:30.3333%;
}
.topics_bnr{
	padding:50px 0;
}
.cm_ttl01{
	max-width:100%;
}
#bnavi{
	position: fixed;
	bottom: 0;
	display: block;
	width: 100%;
	z-index: 99;
}
#bnavi ul{
	display: table;
	width: 100%;
	font-size: 0;
	text-align: center;
}
#bnavi ul li{
	display: table-cell;
	width: 25%;
	height: 50px;
	vertical-align: middle;
	border-right: 1px solid #35322d;
	background: #212121;
}
#bnavi ul li.weixin{
	position: relative;
}
#bnavi ul li.weixin .code_img{
	position: absolute;
	bottom: 50px;
	left: 0;
	display: none;
}
#bnavi ul li.weixin a{
	display: block;
	height: 50px;
	line-height: 50px;
}
#bnavi ul li:last-child{
	border-right: none;
}
#bnavi ul li a{
	font-size: 16px;
	color: #8d8a86;
	text-decoration: none;
}
#bnavi ul li a img{
	margin-right: 5px;
	vertical-align: middle;
}
#bnavi ul li.col1 a{
	display: block;
}
}

@media only screen and (max-width: 767px) {
.top_kv .kv_scroll{
	display: none;
}
.h_tel{
	display: none;
}
#header{
	position:fixed;
	height:50px;
}	
#header section{
	/*position:fixed;*/
	height:50px;
}
#header em{
	padding-top:12px;
}

.logo img{
	max-width:132px;
	width:132px;
    height:26px;
}
#gnavi{
	display:none;
	position:fixed;
	top:50px;
	width:100%;
}
#gnavi ul{
	width:100%;
}
#gnavi ul li{
	text-align:left;
	float:none;
	width:100%;
}
#gnavi ul li a{
	padding:0;
	height:24px;
	overflow:hidden;
	padding:10px 3%;
}
#gnavi ul li a strong{
	display:inline-block;
	float:left;
	line-height:24px;
	height:24px;
	width:24px;
	background-size:100% 100%;
	margin-right:10px;
}
#gnavi ul li a span{
	line-height:24px;
	height:24px;
	vertical-align:middle;
}
#switch{
	display:none;
}
#switch2{
  display:block;
  width:26px;
  height:26px;
  top:12px;
  left:3%;
}

#header dl{
	top:12px;
	right:3%;
}
#contents{
	padding:50px 0 0 0;
}
.h_tel{
	margin-right:0;
}
.h_tel span,.h_inquire{
	display:none;
}
.hintTxt{
	height: 50px;
}
.kv h2{
	margin:25px 0;
}
.kv h2 img{
	width:40%;
}

.column02{
	padding:25px 0 50px;
	width: 100%;
}
.column02 .cmbox{
	margin:0;
}
.cm_ttl01{
	max-width:100%;
}
.column02 .cmbox h1,
.cm_ttl01{
	border-bottom:solid 1px #cecece;
	width:94%;
	margin:0 auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.column02 .cmbox h1:before,
.cm_ttl01:before{
	background:none;
	width:0;
	height:0;
}
.column02 .cmbox h1 strong,
.cm_ttl01 strong{
	font-size:142.858%; /* 20px */
}
.column02 .cmbox h1 span,
.cm_ttl01 span{
	font-size:114.825%; /* 16px */
}

.cm_ttl02{
	border-bottom:dotted 1px #cecece;
	width:94%;
	margin:0 auto;
	padding-bottom:5px;
	margin-bottom:20px;
}
.cm_ttl02:before{
	background:none;
	width:0;
	height:0;
}

.cm_ttl02 strong{
	font-size:128.5714285%; /* 18px */
}
.cm_ttl02 span{
	font-size:100%; /* 14px */
}
.blk1,
.blk2, 
.blk3{
	width:94%;
	margin:0 auto;
	margin-top:20px;
}
.blk1 .blk2,
.blk1 .blk3{
	width:100%;
}


.blk1 .sup_clm,
.blk2 .sup_clm,
.blk3 .sup_clm{
	width:100%;
	margin-right:0;
	margin-top:20px;
	float:none;
}
.blk1 .sup_clm dl,
.blk2 .sup_clm dl,
.blk3 .sup_clm dl{
	margin-top:20px;
	height:auto !important;
}
.blk1 .sup_clm:first-child,
.blk2 .sup_clm:first-child,
.blk3 .sup_clm:first-child{
	margin-top:0;
}
.blk1 .sup_clm dl dt,
.blk2 .sup_clm dl dt,
.blk3 .sup_clm dl dt{
	margin-bottom:0;
}
.pink_bg,
.line{
	padding-bottom:20px;
	margin-bottom:40px;
}
.tips_txt{
	margin-top:20px;
}
.opt_price{
	margin-bottom: 40px;
}
.bnr_link{
	width:94%;
	margin:0 auto;
}
.sup_clm .bnr_link{
	width:100%;
	margin:0 auto;
}
.cmbtn01,
.cmbtn02{
	padding:10px 0;
	font-size:128.5714285%; /* 18px */
	width:100%;
}

.blk2 .sup_clm .cmbtn01,
.blk3 .sup_clm .cmbtn01,
.blk2 .sup_clm .cmbtn02,
.blk3 .sup_clm .cmbtn02
{
	width:100%;
}


#footer dl{
	padding:15px 0;
}
#footer dl dt{
	width:100%;
	text-align:center;
}
#footer dl dd{
	margin-top:5px;
}
#footer ul{
	margin:0;
	display:block;
	list-style:none;
	text-align:left;
}
#footer ul li{
	display:block;
	/display:block;
	width:33.3%;
	float:left;
}
#footer ul li a{
	padding:5px 0;
	width:4em;
	margin:0 auto;
}
.drIndex .column01,
.medicalIndex .column01{
	width:94%;
	margin:0 auto;
}
.drIndex h3,
.medicalIndex h3{
	margin-bottom:20px;
}
.drIndex h3 span,
.medicalIndex h3 span{
	display:block;
	padding:5px 10px;
}
.dr_list,
.medical_list{
	margin:0 0 40px 0;
}
.dr_list li,
.medical_list li{
	float:none;
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.dr_list li div img{
	width:100%;
}

.dr_list li p{
	text-align:center;
}
.dr_list li dd p{
	text-align:right;
}

.topics_list{
	width:94%;
	margin:0 auto;
}

.topics_list li{
	padding:0 0 20px 0;
	margin-bottom:25px;
}
.topics_list li p.thumb_img{
	width:100%;
	margin:0;
	float:none;
}
.topics_list li dl{
	margin:0;
}
.topics_list li dt{
	font-size:128.5714285%; /* 18px */
}
.topics_list li dd p{
	margin-bottom:5px;
	font-size: 114.825%; /* 16px */
}
.topics_list li dd time{
	text-align:right;
}
.topics .pagination{
	padding:0;
	width:94%;
	margin:0 auto;
	margin-bottom:50px;
}
.pagination ul li{
	width:33.3333%
}
.pagination ul li a.next,
.pagination ul li a.prev{
	padding:10px 0;
	font-size:100%;
	width:100%;
}
.pagination ul li p{
	font-size:128.5714285%; /* 18px */
	padding:0;
	text-align:center;
	
}
.topics .sec_footer h3{
	margin-bottom:20px;
}
.topics .sec_footer h3 img{
	width:96px;
	height:auto;
}

.supplement01{
	float:none;
	width:100%;
	margin:0;
}
.supplement01 figure,
.supplement01 dl{
	width:70%;
	margin:0 auto;
	margin-bottom:10px;
}

.greeting_txt{
	width:100%;
	padding:10px 0;
	margin:20px 0;
}
.greeting_txt p{
	margin:3% 10px;
}
.supplement02{
	width:94%;
	margin:0 auto;
	margin-bottom:20px;
}
.supplement02 dl{
	margin-bottom:10px;
}
.supplement02 .sup_clm{
	float:none;
	margin:0;
	width:100%;
}

.pink_bg .sup_img{
	width:94%;
	margin:0 auto;
	position:relative;
	right:auto;
	top:auto;
}

.noseIndex .pink_bg .blk3{
	background:url(../../medical/nose/images/check_txt_img01.png) 50% 40% no-repeat;
	padding:0;
	background-size:50% auto;
}
.danger{
	background-size:50% auto;
}
.noseIndex .pink_bg .blk3 .sup_clm:last-child{
	margin-top:20px;
}
.noseIndex .pink_bg .blk3 p,
.noseIndex .pink_bg .blk3 figure{
	text-align:center;
}
.noseIndex .pink_bg .blk3 img{
	
}
.noseIndex .pink_bg .blk3 .sup_clm dl{
	width:100%;
}


.tips_txt ul{
	padding:5px 0;
	width:94%;
	margin:0 auto;
}
.opt_price_list01 li strong{
	font-size:128.5714285%; /* 18px */
}

.opt_price .bnr_link{
	position:relative;
	right:0;
	width:100%;
}

.jawbone .opt_price .blk2{
	margin-top:40px;
}
.opt_price .blk1 .sup_clm .cmbtn01,
.opt_price .blk2 .sup_clm .cmbtn01,
.opt_price .blk3 .sup_clm .cmbtn01,
.opt_price .blk1 .sup_clm .cmbtn02,
.opt_price .blk2 .sup_clm .cmbtn02,
.opt_price .blk3 .sup_clm .cmbtn02
{
	width:100%;
	padding:5px 0;
}
.jawbone .opt_price .blk2 .sup_clm,
.jawbone .opt_price .blk3 .sup_clm{
	margin-top:0;
}
.opt_price .table_price th {
 	padding: 5px 0 5px 0;
}
.opt_price .table_price td {
	padding: 5px 0;
}

.blk2 .sup_txt_list01{
	width:100%;
	float:none;
}

.blk2 .sup_txt_list02 li{
	width:100%;
	float:none;
	margin:20px 0;
}
.s_img{
	margin:0;
}
.blk_nav_list{
	width:94%;
	margin:0 auto;
}
.blk_nav_list li{
	width:100%;
	margin:0 auto;
	margin-bottom:10px;
	float:none;
}
.blk_nav_list li dl{
	width:100%;
	margin:10px;
}
.blk_nav_list li dd p{
	margin-top:10px;
}
.blk_nav_list li p.b_img{
	position:relative;
	right:auto;
	bottom:auto;
	text-align:center;
	padding:10px 0;
}
#topcontrol{
	top :auto!important;
	right: 20px!important;
	bottom: 100px!important;
}
#topcontrol .scrollTop{
	width: 40px;
}
#topcontrol .scrollTop > div > span.btn{
	width: 40px;
	height: 40px;
	background-size: 100% 100%;
}
#topcontrol .scrollTop .top_phone,
#topcontrol .scrollTop .top_weixin,
#topcontrol .scrollTop .top_qq,
#topcontrol .scrollTop .top_weibo
#topcontrol .scrollTop .top_mail{
	display: none;
}

.eye .pink_bg .blk3,
.anti_aging .pink_bg .blk3,
.bustIndex .pink_bg .blk3,
.cutis_laxa .pink_bg .blk3,
.reduction .pink_bg .blk3,
.hair_growth .pink_bg .blk3,
.underarm_odour .pink_bg .blk3{
 background:url(../../medical/nose/images/check_txt_img01.png) 50% 40% no-repeat;
 padding:0;
 background-size:50% auto;
}

.eye .pink_bg .blk3 p,
.eye .pink_bg .blk3 figure,
.anti_aging .pink_bg .blk3 p,
.anti_aging .pink_bg .blk3 figure,
.bustIndex .pink_bg .blk3 p,
.bustIndex .pink_bg .blk3 figure,
.cutis_laxa .pink_bg .blk3 p,
.cutis_laxa .pink_bg .blk3 figure,
.reduction .pink_bg .blk3 p,
.reduction .pink_bg .blk3 figure,
.hair_growth .pink_bg .blk3 p,
.hair_growth .pink_bg .blk3 figure,
.underarm_odour .pink_bg .blk3 p,
.underarm_odour .pink_bg .blk3 figure{
text-align: center;


}
/*sun*/
/*腋臭*/
.img_center{
	text-align:center;
	}
/*nose_01*/
.nose_hr{
	padding-bottom: 20px;
	border-bottom: 1px dotted #A19D98;
	}

}