@charset "UTF-8";

.pc_display { display: block; }
.sp_display { display: none; }

@media screen and (max-width: 1000px) {

	.pc_display { display: none; }
	.sp_display { display: block; }
	span.kai{ display: block; }

	.box3-1 { width: 90%; }
	.ichiran3-2 { padding: 10px 0 10px 3%; }
	.ichiran_box{ width:32.5%; }
	.ichiran16_box { width: 32.5%; }
	.ichiran16-2 { padding: 10px 0 10px 3%; }

	.box1 { padding: 0; }
	.ichiran2_box{ width:32.5%; }

	.page1-1mess { margin: 1em 2% 1.5em; } 
	.page1-1photo { margin-left: 2%; max-width: 30%; }
	.page1-1text { margin-right: 2%; max-width: 65%; overflow-wrap: break-word; }
	p.sns_button { max-width: 550px; width: 100%; }

	.doc_waku { margin: 1.0em 2% 0;	}
	.doc_photo {
		margin-right: 0.75em;
		display: block;
		float: left;
	}
	.doc_text {
		display: block;
		float:none;
		width: auto;
	}
	.doc_com { margin-top: 1.0em; }


	.ad_waku { margin: 1.0em 2% 0; }
	.ad_photo { width: 28%; }
	.ad_text { width: 68%; }
	.ad_link { max-width: 500%; }

	.ad_btn { width: auto !important; }

	.imgbox02 { padding-left: 0; width: 90%; margin: 0 auto; }
	.imgbox02 img{ height: 200px; }

	.box13_1 { width: 98%; }
	.box13_2 { width: 100%; margin: 0 0 1em 0; text-align: center; }
	.box13_2 img { width: 70%; max-width: 600px; margin: 0; }
	.box13_3 { width: 68%; }
	.box13_3 p { margin: 0 2% 1em; font-size: 1.1em; }
	.box13_4 { width: 30%; margin-top: 0; }

	.ichiran3 { width: 98%; padding: 0 0 0 2%; }
	.ichiran3_box { width: 32.5%; }

	.kouso {
		max-width: 300px;
		height: 20px;
		text-align: center;
		padding: 5px;
		display: block;	
		margin: 10px auto;
		background-color: #fff;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border: 1px solid #ea5413;
		color: #ea5413;
		font-size: 1.0em;
		font-weight: 600;
	}

	.salon { margin: 0 auto; }
	.sa_waku {
		width: 48.7%;
		margin: 8px 0.4% 0;
	}

	.hy_box1_2{ width: 80%; margin: 2.0em 10%; }

	.fact_box1 p.type1 {
		margin: .5em;
		color: #0000cd;
}

	.fact_box1_2{ margin: 0 15%; }

	.lp_sale_left {
		display: inline-block;
		width: 49.5%;
	}

	.lp_sale_right {
		display: inline-block;
		width: 49.5%;
	}

	.lp_sale_p { margin-top: 0.5em; }

	.st_center { text-align: center; }
	a.youtube { width: 80%; display: inline-block; }


}

@media screen and (max-width: 640px) {

	span.kai2 { display: block; }

	.boxH4o{ padding: 5px; }
	h4.boxh4i{ font-size: 1.3em; }
	.P16-01 { font-size: 0.75em; line-height: 1.05em; }
	.s_title { font-size: 1.2em; padding: 0.5em 1.5em 0.5em 0.5em; line-height: 1.2em; }

	#page0 img { margin: 2.0em 0; }
	.box { width: 95%; }

	.doc_photo {
		max-width: 40%;
	}


	.ad_photo { display: block; max-width: 300px; width: 100%; margin: 0 auto; }
	.ad_text { margin-top: 1.0em; display: block; width: 100%; }
	.ad_link { max-width: 400px; }

	.page1-1mess { padding: 0.5em; }
	.page1-1photo {
		margin: 0 auto 1.0em;
		float: none;
		max-width: 300px;
	}

	.page1-1text {
		margin: 0 2% 0.75em;
		float: none;
		max-width: 96%;
		overflow-wrap: break-word;
	}

	p.sns_button { width: 96%; margin: 0.5em 2%; }


	#page2 { padding: 1.0em 0; }
	.box2_2 { width: 95%; }
	.box3-1 { width: 95%; }
	.ichiran3-2 { padding: 10px 0 10px 3%; }
	.ichiran_box{ width:49%; }

	#page16 { width: 95%; margin: 1em auto;}
	.box16 { width: 100%; }
	.ichiran16-2 {  padding: 10px 0 10px 3%; }
	.ichiran16_box { width: 49%; }

	.box_page4 img { width:95%; }
	.ichiran2_box{ width:49%; }

	#page15 { margin-bottom: 1em; }
	.box13_2 img { width: 96%; max-width: 600px; margin: 0; }
	.box13_3 { width: 98%; padding: 0 1%; }
	.box13_3 p { font-size: 1.1em; }
	.box13_4 { width: 100%; margin: 0 auto; text-align: center; }
	.box13_4 img { width: 80%; margin: 0 0 1em 0; }

	.box12 { width: 98%; margin-top: 0; }

	.ichiran3 { width: 98%; padding: 0 0 0 2%; }
	.ichiran3_box { width: 32%; }

	.imgbox01 { padding-left: 0; }
	.imgbox01 a { width: 49%; }
	.imgbox01 img {	width: 97%; margin: 5px 0 5px 2%; }

	.imgbox02 { padding-left: 0; }
	.imgbox02 a { width: 49%; }
	.imgbox02 img {	width: 97%; margin: 5px 0 5px 2%; height: 150px; }


	#area_qa { padding: 0; }
	.qaContainer { margin: 0 1.5%; }
	.qaContainer dt { padding: 0.5em 0.5em 0.5em 2.0em; text-indent: -1.5em; font-size: 1.1em; }
	.qaContainer dd { margin: 1.0em 0.5em 1.0em 2em; text-indent: -1.5em; font-size: 1.0em; }
	ul.QA01 li { margin-left: 1em; }
	
	.box5_2 { font-size: 1.1em; margin-top: 1.0em; width: 96%; padding: 0 2%; }

	#page7 { padding: 1em 0; }
	ul.doctor_LI { font-size: 1.1em; margin: 1.5rem 0 0 2rem; }
	.box_celeb p { width: 100%; margin: 10px 0; }
	.box_celeb p img { width: 60%; }

	#page8 { padding: 1em 0; }
	.box8 { font-size: 1.1em; margin-top: 1.0em; width: 96%; padding: 0 2%; }

	ul.doctorH_LI { font-size: 1.1em; margin: 1.5rem 0 0 2rem; }
	.box8-1 { font-size: 1.1em; margin-top: 1.0em; width: 96%; padding: 0 2%; }

	ul.fuji_LI { font-size: 1.1em; margin: 1.5rem 0 0 2rem; }

	#fuji_page20N2 { padding: 0; width: 98%; }
	h4.fuji_boxh4i { font-size: 1.2em; font-weight: 300; }

	.btn-enter { font-size: 1.5em; }

	.FTS11{ font-size: 1.1em; }

	.last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}

	.sa_waku {
		display: block;
		width: 100%;
		margin: 7px 0 0;
	}

	.sa_position { font-size: 80%; line-height: 100%; }
	.sa_name { font-size: 105%; font-weight: 700; }

	.hy_box1_2{ width: 90%; margin: 1.0em 5%; }
	.hy_box2_2{ width: 90%; margin: 1.0em 5%; }

	.box5_2_1 {
		width: 98%;
	}
	.box5_2_1 p{ font-size: 1.0em; }

	.fact_box1 p.type1 {
		font-size: 1.1em;
		line-height: 1.2;
}
	.fact_box1_2{ margin: 0 10%; }

	.business_p1{ font-size: 1.2em; line-height: 1.3; text-align: left; }
	.business_p2{ margin-top: 0.5em; font-size: 0.9em; }

	.lp_sale_left {
		width: 100%;
		display: block;
	}

	.lp_sale_right {
		width: 100%;
		display: block;
	}
	.lp_sale_p { margin-top: 1.0em; }

}
