@charset "UTF-8";


/* index.html
===============================================*/
#index #slider{
	width: 1000px;
	margin: 0 auto 40px;
}
#index .contents{
	width: 1000px;
	margin: 0 auto 40px;
}
#index .contents > ul > li{
	float: left;
	width: 320px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#index .contents ul li:nth-child(3),
#index .contents ul li:nth-child(5),
#index .contents ul li:nth-child(7),
#index .contents ul li:nth-child(8){
	margin-right: 0;
}
#index .contents ul li:nth-child(1),
#index .contents ul li:nth-child(8){
	margin-bottom: 0;
}
#index .contents ul li .news,
#index .contents ul li .products{
	margin-bottom: 30px;
}
#index .contents ul li .contentTitle{
	margin-bottom: 20px;
}
#index .contents ul li .contentTitle a{
	box-sizing: border-box;
	display: block;
    width: 100%;
	border: 1px solid #000;
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
	position: relative;
}
#index .contents ul li .contentTitle a::after{
	display: block;
	content: "";
	border-left: 8px solid #000;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -4px;
}
#index .contents ul li .frameBox a,
#salondata .side ul li .frameBox a{
	display: block;
	border: 1px solid #000;
	padding: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-align: center;
}
#index .contents ul li .frameBox a .linkTitle .bold,
#salondata .side ul li .frameBox a .linkTitle .bold{
	font-size: 18px;
	font-weight: bold;
}
#index .contents ul li .frameBox.style a .linkTitle{
	font-size: 18px;
	margin-bottom: 10px;
	text-align: left;
}
#index .contents ul li .frameBox.recruit a .linkTitle{
	padding: 50px 0;
	background: url(../img/top/img_menu_02.jpg) no-repeat center center / 100% auto;
}
#index .contents ul li .frameBox.first a .linkTitle,
#salondata .side ul li .frameBox.first a .linkTitle{
	padding: 50px 0 50px 160px;
	background: url(../img/top/img_menu_03.jpg) no-repeat center left /145px auto;
}
#index .contents ul li .frameBox.perm a .linkTitle,
#salondata .side ul li .frameBox.perm a .linkTitle{
	padding: 37px 0 37px 160px;
	background: url(../img/top/img_menu_04.jpg) no-repeat center left /145px auto;
}
#index .contents ul li .frameBox.color a .linkTitle,
#salondata .side ul li .frameBox.color a .linkTitle{
	padding: 37px 0 37px 160px;
	background: url(../img/top/img_menu_05.jpg) no-repeat center left /145px auto;
}
#index .contents ul li .frameBox.treatment a .linkTitle,
#salondata .side ul li .frameBox.treatment a .linkTitle{
	padding: 37px 0 37px 160px;
	background: url(../img/top/img_menu_06.jpg) no-repeat center left /145px auto;
}
#index .contents ul li .frameBox.care a .linkTitle,
#salondata .side ul li .frameBox.care a .linkTitle{
	padding: 49px 0 50px 160px;
	background: url(../img/top/img_menu_07.jpg) no-repeat center left /145px auto;
}
#index .contents ul li:nth-child(8){
	width: 660px;
}
#index .contents ul li .frameBox.eyelash a .linkTitle{
	padding: 40px 0 40px 335px;
	background: url(../img/top/img_menu_08.jpg) no-repeat 100px center /129px auto;
	text-align: left;
}
#salondata .side ul li .frameBox.pickup a .linkTitle{
	padding: 40px 0;
	text-align: center;
}
#salondata .side ul li .frameBox.eyelash a .linkTitle{
	padding: 40px 0 40px 160px;
	background: url(../img/top/img_menu_08.jpg) no-repeat 10px center /129px auto;
	text-align: left;
}

#index .salonLink{
	width: 1000px;
	margin: 0 auto 50px;
}
#index .salonLink > ul > li{
	float: left;
	width: 320px;
	box-sizing: border-box;
	border: 1px solid #000;
	padding: 15px 14px 30px;
	margin-right: 20px;
}
#index .salonLink > ul > li:last-child{
	margin-right: 0;
}
#index .salonLink > ul > li a{
	display: block;
	width: 100%;
}
#index .salonLink ul li .salonName{
	font-size: 12px;
	margin-bottom: 15px;
	position: relative;
}
#index .salonLink ul li .salonName::after{
	display: block;
	content: "";
	border-left: 10px solid #000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -5px;
}
#index .salonLink ul li .salonName span{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
#index .salonLink ul li .salonPhoto{
	margin-bottom: 20px;
}
#index .salonLink ul li .blogLink{
	margin-bottom: 20px;
}
#index .salonLink ul li .blogLink a{
	box-sizing: border-box;
	padding: 10px 0;
	border: 1px solid #000;
	font-size: 14px;
	text-align: center;
	position: relative;
}
#index .salonLink ul li .blogLink a::after{
	display: block;
	content: "";
	border-left: 8px solid #000;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -4px;
}


/* blog */
#index ul.unit,
#salondata ul.unit{
	margin-bottom: 5px;
	border-bottom: dotted 1px #000000;
	padding: 0 5px 5px;
}
#index ul.unit li,
#salondata ul.unit li{
	float: left;
	width: 210px;
}
#index ul.unit li:first-child,
#salondata ul.unit li:first-child{
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-right: 10px;
	position: relative;
}
#index ul.unit li:first-child img,
#salondata ul.unit li:first-child img{
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#index ul.unit li span.blogdate,
#salondata ul.unit li span.blogdate{
	font-size: 11px;
	line-height: 100%;
	display: block;
	padding-bottom: 5px;
}
#index ul.unit li span.blogtitle,
#salondata ul.unit li span.blogtitle{
	font-size: 14px;
	display: block;
}
#index .footerContents{
	width: 1000px;
    margin: auto;
}
#index .footerContents .calender{
	float: left;
	margin-right: 30px;
	width: 340px;
}
#index .footerContents .calender p{
	font-size: 13px;
	text-align: left;
}
#index .footerContents .instagram{
	float: right;
}
#index .footerContents .instagram .instaGallery{
	width: 630px;
}
#index .footerContents .instagram .instaGallery .instagram-placeholder{
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 10px 10px 0;
}
#index .footerContents .instagram .instaGallery .instagram-placeholder:nth-child(4n){
	margin-right: 0;
}
#index .footerContents .instagram .instaGallery .instagram-placeholder img{
    width: 150px;
    height: 150px;
    object-fit: cover;
}

/* salonstyle.html
===============================================*/
#salonstyle h2{
	font-size: 18px;
	font-weight: normal;
    margin-top: 20px;
}
#salonstyle ul li{
	float: left;
	margin: 50px 25px 0 0;
}
#salonstyle ul li:nth-child(5n){
	margin-right: 0;
}
/* artista.html / dual.html / nina.html
===============================================*/
#salondata h2{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
#salondata h2 > span{
	margin-left: 20px;
	font-size: 14px;
	font-weight: normal;
}
#salondata .s_about{
	padding: 50px 0 30px;
	border-bottom: 1px dotted #000;
}
#salondata .s_about ul li:first-child{
	float: left;
	width: 580px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #000;
}
#salondata .s_about ul li:nth-child(2){
	float: right;
}
#salondata .s_about ul li:nth-child(3){
	float: left;
	width: 580px;
	font-size: 13px;
	line-height: 28px;
}

#salondata .w650{
	width: 650px;
	float: left;
	box-sizing: border-box;
}
#salondata .side{
	width: 320px;
	float: right;
	padding-top: 50px;
}
#salondata .side ul li{
	margin-bottom: 20px;
}

#salondata .s_photo{
	padding: 30px 15px 20px;
	border-bottom: 1px dotted #000;
}
#salondata .s_photo ul li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#salondata .s_blog{
	padding: 30px 15px;
	border-bottom: 1px dotted #000;
}
#salondata .s_blog .memBG{
	padding-left: 30px;
}
#salondata .s_blog table td ul.unit li:nth-child(2){
	width: 380px;
}
#salondata .s_blog table td ul.unit li span.blogdate{
	padding-top: 12px;
}
#salondata .s_menu{
	padding: 30px 15px;
	border-bottom: 1px dotted #000;
}
#salondata .s_menu .menuL{
	float: left;
}
#salondata .s_menu .menuR{
	float: right;
}
#salondata .s_menu .menuBox{
	width: 550px;
	margin: 0 0 30px 10px;
}
#salondata .s_menu .menuBox:last-child{
	margin-bottom: 0;
}
#salondata .s_menu .menuBox .menuTitle{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
#salondata .s_menu .menuBox .menuName{
	float: left;
	font-size: 13px;
}
#salondata .s_menu .menuBox .menuPrice{
	float: right;
	font-size: 13px;
}
#salondata .s_menu .menuBox ul li{
	margin-bottom: 5px;
	padding: 5px;
	border-bottom: 1px solid #d3d3d3;
}
#salondata .s_info{
	padding: 30px 15px 0;
}
#salondata .s_info ul li:first-child{
	margin-bottom: 20px;
}
#salondata .s_info ul li:last-child{
	text-align: center;
}
#salondata .s_info ul li table tr{
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
}
#salondata .s_info ul li table tr th{
	width: 80px;
	font-weight: normal;
}
#salondata .instagram{
	padding: 30px 15px;
    border-bottom: 1px dotted #000;
}
#salondata .instagram .instaGallery .instagram-placeholder{
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 5px 5px 0;
}
#salondata .instagram .instaGallery .instagram-placeholder:nth-child(4n){
	margin-right: 0;
}
#salondata .instagram .instaGallery .instagram-placeholder img{
    width: 150px;
    height: 150px;
    object-fit: cover;
}


/* eyelash.html
===============================================*/
#eyelash{
	padding-top: 50px;
}
#eyelash h2{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
#eyelash h2 > span{
	margin-left: 10px;
	font-size: 13px;
	font-weight: normal;
}
#eyelash .e_about{
	border-bottom: 1px solid #969696;
	padding: 0 0 30px;
}
#eyelash .e_about h2{
	border-bottom: 1px solid #969696;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
#eyelash .e_about ul{
	width: 960px;
	margin: auto;
}
#eyelash .e_about ul li:first-child{
	float: left;
	width: 500px;
}
#eyelash .e_about ul li:last-child{
	float: right;
	width: 400px;
}
#eyelash .e_about .aboutTitle{
	font-size: 15px;
	margin-bottom: 10px;
}
#eyelash .e_about .aboutText{
	font-size: 13px;
	line-height: 26px;
}
#eyelash .e_design{
	border-bottom: 1px solid #969696;
	padding: 30px 20px;
}
#eyelash .e_design ul li{
	float: left;
	width: 400px;
	padding-bottom: 30px;
}
#eyelash .e_design ul li:nth-child(even){
	float: right;
}
#eyelash .e_design .designImg{
	margin-bottom: 5px;
	text-align: center;
}
#eyelash .e_design .designTitle{
	font-size: 15px;
}
#eyelash .e_design .designText{
	font-size: 13px;
}
#eyelash .e_design .designNote{
	font-size: 13px;
	color: #336699;
}
#eyelash .e_photo{
	border-bottom: 1px solid #969696;
	padding: 30px 20px;
}
#eyelash .e_photo ul li{
	float: left;
	width: 200px;
	margin-right: 50px;
}
#eyelash .e_photo ul li:last-child{
	margin-right: 0;
}
#eyelash .e_photo .photoImg{
	margin-bottom: 10px;
}
#eyelash .e_photo .photoText{
	font-size: 12px;
	line-height: 18px;
}
#eyelash .e_menu{
	border-bottom: 1px solid #969696;
	padding: 30px 20px;
}
#eyelash .e_menu ul li{
	float: left;
	width: 300px;
	margin-right: 30px;
}
#eyelash .e_menu ul li:last-child{
	margin-right: 0;
}
#eyelash .e_menu .e_menuName{
	font-size: 13px;
	float: left;
}
#eyelash .e_menu .e_menuPrice{
	font-size: 13px;
	float: right;
}
#eyelash .e_menu .e_menuText{
	font-size: 13px;
	color: #969696;
	margin-bottom: 10px;
}
#eyelash .e_menu .e_menuNote{
	font-size: 13px;
}
#eyelash .e_info{
	border-bottom: 1px solid #969696;
	padding: 30px 20px;
}
#eyelash .e_info ul li:first-child{
	float: left;
	width: 240px;
}
#eyelash .e_info ul li:last-child{
	float: right;
}
#eyelash .e_info .staffImg{
	margin-bottom: 5px;
	text-align: center;
}
#eyelash .e_info .staffName{
	font-size: 14px;
	margin-bottom: 5px;
	text-align: center;
}
#eyelash .e_info .staffText{
	font-size: 13px;
	line-height: 24px;
}
#eyelash .e_info table.e_data{
	float: left;
	font-size: 13px;
	display:block; 
	padding-right: 10px;
}
#eyelash .e_info table.e_data tr{
	display: block;
    margin-bottom: 5px;
    font-size: 13px;
}
#eyelash .e_info table.e_data tr th{
	width: 80px;
    font-weight: normal;
}
#eyelash .e_info table.e_data a{
	text-decoration: underline;
}
#eyelash .e_info .e_map{
	float: right;
}
#eyelash .e_info .e_blog{
	margin-top: 20px;
	width: 240px;
}
#eyelash .e_info .e_blog a{
	display: block;
	width: 100%;
	background: #000;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
#eyelash .e_faq{
	padding: 30px 20px 0;
}
#eyelash .e_faq .faqImg{
	float: right;
}
#eyelash .e_faq ul{
	width: 550px;
	float: left;
}
#eyelash .e_faq ul li{
	font-size: 13px;
	margin-bottom: 20px;
}
#eyelash .e_faq ul li:last-child{
	margin-bottom: 0;
}
#eyelash .e_faq .faqQ{
	background: url(../img/eyelash/Q.gif) no-repeat top left;
	padding-left: 30px;
}
#eyelash .e_faq .faqA{
	background: url(../img/eyelash/A.gif) no-repeat top left;
	padding-left: 30px;
}

@media screen and (max-width: 480px) {
	img{
		max-width: 100%;
		height: auto;
	}
	
	/* index.html
	===============================================*/
	#index #slider{
		width: 100%;
		margin: 0 auto 40px;
		background-size: 100% auto !important;
	}
	#index .contents{
		width: 94%;
		margin: 0 auto 40px;
	}
	#index .contents > ul > li,
	#salondata .side > ul > li{
		float: left;
		width: 49%;
		height: 120px;
		margin-right: 2%;
		margin-bottom: 15px;
	}
	#index .contents > ul > li:nth-child(3),
	#index .contents > ul > li:nth-child(5),
	#index .contents > ul > li:nth-child(7),
	#index .contents > ul > li:nth-child(8){
		margin-right: 0;
	}
	#index .contents > ul > li:nth-child(1),
	#index .contents > ul > li:nth-child(8){
		margin-bottom: 0;
		height: auto;
	}
	#index .contents > ul > li:nth-child(1){
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	#salondata .side > ul > li:nth-child(even){
		margin-right: 0;
	}
	#index .contents ul li .news,
	#index .contents ul li .products{
		margin-bottom: 30px;
	}
	#index .contents ul li .contentTitle{
		margin-bottom: 20px;
	}
	#index .contents ul li .contentTitle a{
		box-sizing: border-box;
		display: block;
		width: 100%;
		border: 1px solid #000;
		padding: 10px 0;
		font-size: 14px;
		text-align: center;
		position: relative;
	}
	#index .contents ul li .contentTitle a::after{
		display: block;
		content: "";
		border-left: 8px solid #000;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -4px;
	}
	#index .contents ul li .frameBox a,
	#salondata .side ul li .frameBox a{
		display: block;
		border: 1px solid #000;
		padding: 15px 5%;
		font-size: 14px;
		line-height: 24px;
		color: #000;
		text-align: center;
	}
	#index .contents ul li .frameBox a .linkTitle .bold,
	#salondata .side ul li .frameBox a .linkTitle .bold{
		font-size: 16px;
		font-weight: bold;
	}
	#index .contents ul li .frameBox.style a .linkTitle{
		font-size: 18px;
		margin-bottom: 10px;
		text-align: left;
	}
	#index .contents ul li .frameBox.recruit a .linkTitle{
		padding: 18.5px 0;
		background: url(../img/top/img_menu_02.jpg) no-repeat center center / auto 100%;
	}
	#index .contents ul li .frameBox.first a .linkTitle,
	#salondata .side ul li .frameBox.first a .linkTitle{
		padding: 7px 0 7px 50%;
		background: url(../img/top/img_menu_03.jpg) no-repeat  left center / 48% auto;
	}
	#index .contents ul li .frameBox.perm a .linkTitle,
	#salondata .side ul li .frameBox.perm a .linkTitle{
		padding: 7px 0 7px 50%;
		background: url(../img/top/img_menu_04.jpg) no-repeat left center / 48% auto;
	}
	#index .contents ul li .frameBox.color a .linkTitle,
	#salondata .side ul li .frameBox.color a .linkTitle{
		padding: 7px 0 7px 50%;
		background: url(../img/top/img_menu_05.jpg) no-repeat left center / 48% auto;
	}
	#index .contents ul li .frameBox.treatment a .linkTitle,
	#salondata .side ul li .frameBox.treatment a .linkTitle{
		padding: 7px 0 7px 45%;
		background: url(../img/top/img_menu_06.jpg) no-repeat left center / 48% auto;
	}
	#index .contents ul li .frameBox.care a .linkTitle,
	#salondata .side ul li .frameBox.care a .linkTitle{
		padding: 19.5px 0 19.5px 50%;
		background: url(../img/top/img_menu_07.jpg) no-repeat left center / 48% auto;
	}
	#index .contents ul li:nth-child(8),
	#salondata .side ul li:last-child{
		width: 100%;
	}
	#index .contents ul li .frameBox.eyelash a .linkTitle{
		padding: 40px 0 40px 55%;
		background: url(../img/top/img_menu_08.jpg) no-repeat 10% center / auto 100%;
		text-align: left;
	}
	#salondata .side ul li .frameBox.pickup a .linkTitle{
		padding: 19px 0;
		text-align: center;
	}
	#salondata .side ul li .frameBox.eyelash a .linkTitle{
		padding: 20px 0 20px 55%;
		background: url(../img/top/img_menu_08.jpg) no-repeat 10% center / auto 100%;
		text-align: left;
	}
	
	#index .salonLink{
		width: 94%;
		margin: 0 auto 50px;
	}
	#index .salonLink > ul > li{
		float: none;
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #000;
		padding: 15px 4% 30px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	#index .salonLink > ul > li:last-child{
		margin-right: 0;
		margin-bottom: 0;
	}
	#index .salonLink > ul > li a{
		display: block;
		width: 100%;
	}
	#index .salonLink ul li .salonName{
		font-size: 12px;
		margin-bottom: 15px;
		position: relative;
	}
	#index .salonLink ul li .salonName::after{
		display: block;
		content: "";
		border-left: 10px solid #000;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		position: absolute;
		top: 50%;
		right: 5px;
		margin-top: -5px;
	}
	#index .salonLink ul li .salonName span{
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 0.5px;
	}
	#index .salonLink ul li .salonPhoto{
		margin-bottom: 20px;
		text-align: center;
	}
	#index .salonLink ul li .blogLink a{
		box-sizing: border-box;
		padding: 10px 0;
		border: 1px solid #000;
		font-size: 14px;
		text-align: center;
		position: relative;
	}
	#index .salonLink ul li .blogLink a::after{
		display: block;
		content: "";
		border-left: 8px solid #000;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -4px;
	}
	#index .calender{
		text-align: center;
	}
	#index .calender .cal_wrapper{
		display: inline-block;
	}
	
	
	/* blog */
	#index ul.unit,
	#salondata ul.unit{
		margin-bottom: 5px;
		border-bottom: dotted 1px #000000;
		padding: 0 5px 5px;
	}
	#index ul.unit li,
	#salondata ul.unit li{
		float: left;
		width: 78%;
	}
	#index ul.unit li:first-child,
	#salondata ul.unit li:first-child{
		width: 20%;
		overflow: hidden;
		margin-right: 2%;
		position: relative;
	}
	#index ul.unit li:first-child img,
	#salondata ul.unit li:first-child img{
		width: 100%;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#index ul.unit li span.blogdate,
	#salondata ul.unit li span.blogdate{
		font-size: 11px;
		line-height: 100%;
		display: block;
		padding-bottom: 5px;
	}
	#index ul.unit li span.blogtitle,
	#salondata ul.unit li span.blogtitle{
		font-size: 14px;
		display: block;
	}
	
	#index .footerContents{
		width: 100%;
		margin: auto;
	}
	#index .footerContents .calender{
		float: none;
		margin-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	#index .footerContents .calender p{
		font-size: 13px;
		text-align: left;
	}
	#index .footerContents .instagram{
		float: none;
	}
	#index .footerContents .instagram .instaGallery{
		width: 100%;
	}
	#index .footerContents .instagram .instaGallery .instagram-placeholder{
		float: left;
		width: 49%;
		height: 49%;
		margin: 0 2% 2% 0;
	}
	#index .footerContents .instagram .instaGallery .instagram-placeholder:nth-child(4n){
		margin-right: 0;
	}
	#index .footerContents .instagram .instaGallery .instagram-placeholder:nth-child(even){
		margin-right: 0;
	}
	#index .footerContents .instagram .instaGallery .instagram-placeholder img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	
	/* salonstyle.html
	===============================================*/
	#salonstyle h2{
		font-size: 18px;
		font-weight: normal;
		margin-top: 20px;
	}
	#salonstyle ul li{
		float: left;
		margin: 4% 2% 0 0;
		width: 49%;
	}
	#salonstyle ul li:nth-child(5n){
		margin-right: 2%;
	}
	#salonstyle ul li:nth-child(2n){
		margin-right: 0;
	}
	/* artista.html / dual.html / nina.html
	===============================================*/
	#salondata h2{
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#salondata h2 > span{
		margin-left: 20px;
		font-size: 14px;
		font-weight: normal;
	}
		
	
	#salondata .w650{
		width: 100%;
		float: none;
		box-sizing: border-box;
	}
	#salondata .side{
		width: 100%;
		float: none;
		margin: auto;
		padding-top: 50px;
	}
	#salondata .side ul li{
		margin-bottom: 10px;
	}
	
	#salondata .s_about{
		padding: 30px 0 20px;
		border-bottom: 1px dotted #000;
	}
	#salondata .s_about ul li:first-child{
		float: none;
		width: 100%;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #000;
	}
	#salondata .s_about ul li:nth-child(2){
		float: none;
		margin-bottom: 10px;
	}
	#salondata .s_about ul li:nth-child(3){
		float: none;
		width: 100%;
		font-size: 13px;
		line-height: 28px;
	}
	#salondata .s_photo{
		padding: 30px 2% 20px;
		border-bottom: 1px dotted #000;
	}
	#salondata .s_photo ul li{
		float: left;
		width: 32%;
		margin: 0 2% 2% 0;
	}
	#salondata .s_photo ul li:nth-child(3n){
		margin-right: 0;
	}
	#salondata .s_photo ul li img{
		width: 100%;
	}
	#salondata .s_blog{
		padding: 30px 2% 20px;
		border-bottom: 1px dotted #000;
	}
	#salondata .s_blog .memBG{
		padding-left: 0;
	}
	#salondata .s_blog table td ul.unit li:nth-child(2){
		width: 75%;
	}
	#salondata .s_blog table td ul.unit li span.blogdate{
		padding-top: 10px;
	}
	#salondata .s_blog table,
	#salondata .s_blog table tbody,
	#salondata .s_blog table tr,
	#salondata .s_blog table td{
		display: block;
		width: 100%;
	}
	#salondata .s_blog table td:nth-of-type(1){
		text-align: center;
		padding-bottom: 20px;
	}
	#salondata .s_blog table td
	#salondata .s_menu{
		padding: 30px 2% 20px;
		border-bottom: 1px dotted #000;
	}
	#salondata .s_menu .menuL{
		float: none;
	}
	#salondata .s_menu .menuR{
		float: none;
	}
	#salondata .s_menu .menuBox{
		width: 100%;
		margin: 0 0 30px 0;
	}
	#salondata .s_menu .menuBox:last-child{
		margin-bottom: 30px;
	}
	#salondata .s_menu .menuR .menuBox:last-child{
		margin-bottom: 0;
	}
	#salondata .s_menu .menuBox .menuTitle{
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#salondata .s_menu .menuBox .menuName{
		float: left;
		font-size: 13px;
	}
	#salondata .s_menu .menuBox .menuPrice{
		float: right;
		font-size: 13px;
	}
	#salondata .s_menu .menuBox ul li{
		margin-bottom: 5px;
	}
	#salondata .s_info{
		padding: 30px 2% 0;
	}
	#salondata .s_info ul li:first-child{
		float: none;
		margin-bottom: 10px;
	}
	#salondata .s_info ul li:last-child{
		float: none;
	}
	#salondata .s_info ul li table tr{
		margin-bottom: 5px;
		font-size: 13px;
	}
	#salondata .s_info ul li table tr th{
		width: 80px;
		font-weight: normal;
		vertical-align: top;
	}
	#salondata .s_info ul li iframe{
		width: 100%;
	}
	#salondata .instagram .instaGallery .instagram-placeholder{
		float: left;
		width: 49%;
		height: 49%;
		margin: 0 2% 2% 0;
	}
	#salondata .instagram .instaGallery .instagram-placeholder:nth-child(4n){
		margin-right: 0;
	}
	#salondata .instagram .instaGallery .instagram-placeholder:nth-child(even){
		margin-right: 0;
	}
	#salondata .instagram .instaGallery .instagram-placeholder img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	/* eyelash.html
	===============================================*/
	#eyelash{
		padding-top: 30px;
	}
	#eyelash h2{
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#eyelash h2 > span{
		margin-left: 10px;
		font-size: 13px;
		font-weight: normal;
	}
	#eyelash .e_about{
		border-bottom: 1px solid #969696;
		padding: 0 0 20px;
	}
	#eyelash .e_about h2{
		border-bottom: 1px solid #969696;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	#eyelash .e_about ul{
		width: 96%;
		margin: auto;
	}
	#eyelash .e_about ul li:first-child{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	#eyelash .e_about ul li:last-child{
		float: none;
		width: 100%;
	}
	#eyelash .e_about .aboutTitle{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#eyelash .e_about .aboutText{
		font-size: 12px;
		line-height: 24px;
	}
	#eyelash .e_design{
		border-bottom: 1px solid #969696;
		padding: 30px 2% 20px;
	}
	#eyelash .e_design ul{
		width: 100%;
		margin: auto;
	}
	#eyelash .e_design ul li{
		float: none;
		width: 100%;
		padding-bottom: 30px;
	}
	#eyelash .e_design ul li:nth-child(even){
		float: none;
		padding-right: 0;
	}
	#eyelash .e_design .designImg{
		margin-bottom: 5px;
		text-align: center;
	}
	#eyelash .e_design .designTitle{
		font-size: 15px;
	}
	#eyelash .e_design .designText{
		font-size: 12px;
		line-height: 18px;
	}
	#eyelash .e_design .designNote{
		font-size: 13px;
		line-height: 24px;
		color: #336699;
	}
	#eyelash .e_photo{
		border-bottom: 1px solid #969696;
		padding: 30px 2% 20px;
	}
	#eyelash .e_photo ul{
		width: 100%;
		margin: auto;
	}
	#eyelash .e_photo ul li{
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	#eyelash .e_photo ul li:last-child{
		margin-right: 0;
	}
	#eyelash .e_photo ul li:nth-child(even){
		margin-right: 0;
	}
	#eyelash .e_photo .photoImg{
		margin-bottom: 5px;
	}
	#eyelash .e_photo .photoText{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	#eyelash .e_menu{
		border-bottom: 1px solid #969696;
		padding: 30px 2% 20px;
	}
	#eyelash .e_menu ul li{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#eyelash .e_menu ul li:last-child{
		margin-right: 0;
	}
	#eyelash .e_menu .e_menuTitle{
		font-size: 13px;
		color: #969696;
		line-height: 20px;
	}
	#eyelash .e_menu .e_menuName{
		font-size: 13px;
		float: left;
		line-height: 26px;
	}
	#eyelash .e_menu .e_menuPrice{
		font-size: 13px;
		float: right;
		line-height: 26px;
	}
	#eyelash .e_menu .e_menuText {
		font-size: 13px;
		color: #969696;
		margin-bottom: 15px;
	}
	#eyelash .e_menu .e_menuNote{
		font-size: 13px;
	}
	#eyelash .e_info{
		border-bottom: 1px solid #969696;
		padding: 30px 2% 20px;
	}
	#eyelash .e_info ul li:first-child{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	#eyelash .e_info ul li:last-child{
		float: none;
	}
	#eyelash .e_info .staffImg{
		margin-bottom: 5px;
		text-align: center;
	}
	#eyelash .e_info .staffName{
		font-size: 14px;
		margin-bottom: 5px;
		text-align: center;
	}
	#eyelash .e_info .staffText{
		font-size: 13px;
		line-height: 24px;
	}
	#eyelash .e_info table.e_data{
		float: none;
		font-size: 13px;
		display:block; 
		padding-right: 0;
		padding-bottom: 10px;
	}
	#eyelash .e_info table.e_data tr{
		display: block;
		margin-bottom: 5px;
		font-size: 13px;
	}
	#eyelash .e_info table.e_data tr th{
		width: 80px;
		font-weight: normal;
	}
	#eyelash .e_info table.e_data a{
		text-decoration: underline;
	}
	#eyelash .e_info .e_map{
		float: none;
		text-align: center;
	}
	#eyelash .e_info .e_map iframe{
		max-width: 100%;
	}
	#eyelash .e_info .e_blog{
		margin-top: 20px;
		width: 100%;
	}
	#eyelash .e_info .e_blog a{
		display: block;
		width: 100%;
		background: #000;
		font-size: 14px;
		color: #fff;
		text-align: center;
		padding: 15px 0;
	}
	#eyelash .e_faq{
		padding: 30px 2% 0;
	}
	#eyelash .e_faq ul{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	#eyelash .e_faq ul li{
		font-size: 13px;
		margin-bottom: 20px;
	}
	#eyelash .e_faq ul li:last-child{
		margin-bottom: 0;
	}
	#eyelash .e_faq .faqQ{
		background: url(../img/eyelash/Q.gif) no-repeat top left;
		padding-left: 30px;
	}
	#eyelash .e_faq .faqA{
		background: url(../img/eyelash/A.gif) no-repeat top left;
		padding-left: 30px;
	}
	#eyelash .e_faq .faqImg{
		float: none;
	}
}
