@charset "utf-8";
/* CSS Document */


/* common&reset */
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a, pre, form, fieldset, input, textarea, p, blockquote, th, td, address {
	font-style: normal;
	font-weight: normal;
	font-size:100%;
	margin: 0;
	padding: 0;
	}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

SCSS

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
    &::-webkit-search-decoration {
      display: none;
    }
    &::focus {
      outline-offset: -2px;
    }
}


ul, li {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0 none;
	width:100%;
}
a {
	text-decoration:none;
	color: #2EA7E0;
}

a:hover {
	color:#F60;
}

body {
	width: 100%;
	height:100%;
	background-position: 50% 50%;
	background-attachment:fixed;
	font-size: 24px;
	background:#fff;
	color: #333;
	line-height: 1.6em;
    font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
	 -webkit-text-size-adjust: 100%;
	}


a:hover img {
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}
section {}

footer{}

article, aside, figure, figcaption, footer, header, nav, section {
	display: block;
}

/*共有*/
.cf:after {
  display: block;
  clear: both;
  content: "";
}

.pc{display:block;}
.sp{display:none;}

/*ヘッダー*/
header{}


/*インナー*/
.inner{width:94%;padding:0;max-width:1000px;margin:0 auto;}

/*main*/
.main{}

/*ヘッダー*/
header .head_wrap{background:#00465c;padding:2.5% 0 1.5%;}
header h1{max-width:500px;width:60%;margin:0 auto;}
header img{display:block;}

/*フッター*/
footer{}

/*メイン*/
main{}

/*見出し*/
h2.title{
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  font-size:48px;
  color:#00465c;
  text-align:center;
  margin-bottom:3%;
  font-weight:bold;
  }

h2.title span{
	line-height:1.4em;
	font-weight:normal;
	font-size:0.6em;
	display:block;
	font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}


/*メイン下*/
.main_btm{background:url(../img/main_btm_bg.jpg) top no-repeat;background-size:cover;padding:5% 0 10%;}
.main_btm .icon_tiara{padding-top:65px;background:url(../img/icon_tiara.png) top center no-repeat;}
.main_btm p{text-align:center;}


/*メニューエリア*/
.menu_wrap{background:#00465c url(../img/vine_left.png) bottom left no-repeat;}
.vine_right{background:url(../img/vine_right.png) top right no-repeat;padding:8% 0;}
.menu_wrap h2{color:#FFF;}
.menu_wrap h2 span{color:#fbb03b;}

.menu_wrap h2.title{margin-bottom:0;}
.menu_wrap p{display:block;margin:3% 0;color:#FFF;text-align:center;}

.menu_wrap li a{
	display:block;
	background:#FFF url(../img/btn_arrow_btm.gif) bottom center no-repeat;
	text-align:center;
	color:#00465c;
	line-height:1em;
	font-size:1.8vw;
	height:110px;
	}
.menu_wrap li a:hover{background:#FF6F url(../img/btn_arrow_btm.gif) bottom center no-repeat;}

.menu_wrap li a span{
	display:block;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color:#f7931e;
	padding:20px 0 5px;
	}

.menu_wrap .menu1 li{width:32%;max-width:320px;margin-right:2%;float:left;}
.menu_wrap .menu1 li:last-child{margin-right:0;}

.menu_wrap .menu2{width:66%;max-width:660px;margin:2% auto 0;}
.menu_wrap .menu2 li{width:48.5%;max-width:320px;margin-right:3%;float:left;}
.menu_wrap .menu2 li:last-child{margin-right:0;}

.menu_wrap .menu2 li a.btn_massage span {padding:10px 0 5px;}

.zeikomi{text-align:right;font-size:0.6em;margin-bottom:5%;}


/*フェイシャル*/
.facial_wrap{background:#fff url(../img/facial_bg.jpg) top center no-repeat;min-height:500px;margin:2px 0;}
.facial_wrap .text_area_right{width: 50%;float:right;padding:15% 0 5%;line-height:1.1em;}
.facial_wrap .price_title{font-size:48px;margin-bottom:3%;letter-spacing: -0.15em;text-indent:-0.2em;line-height:1.1em;}
.facial_wrap p{font-size:18px;line-height:1.6em;}
.facial_wrap ul li{display:table;}
.facial_wrap ul li div{display:table-cell;}
.facial_menu .price_wrap{margin:5% 0 0;}
.facial_menu .price_wrap li{width:100%;border-bottom:1px #00465c dashed;line-height:1.2em;padding:10px 0;}
.facial_menu .menu_name{width:100%;font-size:21px;vertical-align: middle;padding-bottom:0.5em;}
.facial_menu .menu_name h3{font-size:1.2em;font-weight:bold;padding-bottom:0.2em;color:#00465c;}
.facial_menu .menu_name span{font-size:0.8em;}
.facial_menu .menu_name .menu_line{padding:0.5em;margin:0.7em 0;border:1px #00465c solid;font-size:0.8em;color:#00465c;}
.facial_menu .menu_name p{font-size:0.9em;line-height:1.6em;}

.facial_menu .menu_price{color:#00465c;width:100%;text-align:right;font-size:36px;vertical-align:bottom;}
.facial_menu .menu_price span{font-size:0.8em;}
.facial_menu .menu_price .batsu{font-size:0.7em;text-align:right;display:block;text-decoration: line-through;color:#666;}
.facial_menu .menu_price .gentei{
	background: #F00;
	color: #FFF;
	font-size: 0.6em;
	border-radius: 0.5em;
	padding: 0.2em 0.5em;
	position: relative;
	top: -0.3em;
	margin-right: 5px;
	}

.arrow{
	  display: inline-block;
	  vertical-align: middle;
	  line-height: 1;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-color: transparent;
	  border-width: 0.375em 0.64952em;
	  border-left-color: currentColor;
	  border-right: 0;
	  position: relative;
	  top: -0.1em;
	}
.price_line{display:inline;padding-left:0.2em;}


/*ボディ*/
.body_wrap{background:#fff url(../img/body_bg.jpg) top center no-repeat;min-height:500px;margin-bottom:2px;}
.body_wrap .text_area_left{width:55%;float:left;padding:5% 0 0;}
.body_wrap .price_title{font-size:48px;margin-bottom:3%;line-height:1.1em;}
.body_wrap p{font-size:18px;line-height:1.6em;}
.body_wrap ul li{display:table;}
.body_wrap ul li div{display:table-cell;}
.body_wrap .price_wrap{margin:5% 0 0;}
.body_wrap .price_wrap li{width:100%;border-bottom:1px #00465c dashed;line-height:1.2em;padding:10px 0;}
.body_wrap .menu_name{width:60%;font-size:21px;vertical-align: middle;}
.body_wrap .menu_price{color:#00465c;width:40%;text-align:right;font-size:36px;vertical-align:bottom;}
.body_wrap .menu_price span{font-size:0.8em;}
.body_wrap .indent_wrap{font-size:0.7em;text-indent:-1em;padding-left:1em;line-height: 1.4em;}

/*まつ毛パーマ*/
.eyelash_perm_wrap{background:#fff url(../img/eyelash_perm_bg.jpg) top center no-repeat;min-height:500px;margin-bottom:2px;}
.eyelash_perm_wrap .text_area_right{width:55%;float:right;padding:5% 0 0;}
.eyelash_perm_wrap .price_title{font-size:48px;margin-bottom:3%;text-indent:-0.2em;line-height:1.1em;}
.eyelash_perm_wrap p{font-size:18px;line-height:1.6em;}
.eyelash_perm_wrap ul li{display:table;}
.eyelash_perm_wrap ul li div{display:table-cell;}
.eyelash_perm_wrap .price_wrap{margin:5% 0 0;}
.eyelash_perm_wrap .price_wrap li{width:100%;border-bottom:1px #00465c dashed;line-height:1.2em;padding:10px 0;}
.eyelash_perm_wrap .menu_name{width:50%;font-size:21px;vertical-align: middle;line-height:1.2em;}
.eyelash_perm_wrap .menu_name span{display:block;font-size:0.8em;}
.eyelash_perm_wrap .menu_price{color:#00465c;width:50%;text-align:right;font-size:36px;vertical-align:bottom;}
.eyelash_perm_wrap .menu_price span{font-size:0.8em;}


/*オイルマッサージ*/
.massage_wrap{background:#fff url(../img/massage_bg.jpg) top center no-repeat;min-height:900px;margin-bottom:2px;}
.massage_wrap .text_area_left{width:65%;float:left;padding:5% 0 0;}
.massage_wrap .price_title{font-size:48px;margin-bottom:3%;line-height:1.1em;}
.massage_wrap h3{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color:#00465c;
	font-size:36px;
	font-weight:bold;
	margin-top:5%;
}
.massage_wrap p{font-size:18px;line-height:1.6em;}
.massage_wrap ul li{display:table;}
.massage_wrap ul li div{display:table-cell;}
.massage_wrap .price_wrap{margin:0;max-width:500px;}
.massage_wrap .price_wrap li{width:100%;border-bottom:1px #00465c dashed;line-height:1.2em;padding:10px 0;}
.massage_wrap .menu_name{width:40%;font-size:21px;vertical-align: middle;}
.massage_wrap .menu_price{color:#00465c;width:60%;text-align:right;font-size:36px;vertical-align:bottom;}
.massage_wrap .menu_price span{font-size:0.8em;}
.massage_wrap .zeikomi{max-width:500px;}

.massage_wrap .btm_copy{background:#FFF;margin-top:5%;text-align:center;padding:3%;line-height:1.6em;}
.btm_text{font-size: 0.7em;max-width:500px;line-height: 1.4em;margin-bottom:10%;}



/*脱毛*/
.hair_removal_wrap{background:#fff url(../img/hair_removal_bg.jpg) top center no-repeat;min-height:500px;margin-bottom:2px;}
.hair_removal_wrap .text_area_right{width:50%;float:right;padding:10% 0;line-height:1.1em;}
.hair_removal_wrap .text_area_right:after{clear:both;}
.hair_removal_wrap .price_title{font-size:48px;margin-bottom:3%;}
.hair_removal_wrap h3{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color:#00465c;
	font-size:36px;
	font-weight:bold;
	margin-top:5%;
}
.hair_removal_wrap p{font-size:18px;line-height:1.6em;margin-top:5%;}
.hair_removal_wrap ul li{display:table;}
.hair_removal_wrap ul li div{display:table-cell;}
.hair_removal_wrap .price_wrap{margin:5% 0 10%;}
.hair_removal_wrap .price_wrap li{width:100%;border-bottom:1px #00465c dashed;line-height:1.2em;padding:10px 0;}
.hair_removal_wrap .menu_name{width:40%;font-size:21px;vertical-align: top;padding-top:0.2em;}
.hair_removal_wrap .menu_name span{display:block;font-size:0.8em;}
.hair_removal_wrap .menu_price{color:#00465c;width:60%;text-align:right;font-size:36px;vertical-align:bottom;line-height:1.2em;}
.hair_removal_wrap .menu_price span{font-size:0.8em;}

.hair_removal_wrap .menu_list{padding:5% 0 0;}
.hair_removal_wrap .left_wrap{float:left;width:48%;}
.hair_removal_wrap .right_wrap{float:right;width:48%;}

.indent_wrap{font-size:0.8em;border:none !important;}
.indent_wrap .indent{text-indent:-1em;padding-left:1em;display:block;padding-bottom:0.4em;}
.indent_wrap .indent2{text-indent:-2em;padding-left:2em;display:block;padding-bottom:0.4em;}

.hair_removal_wrap .btm_copy{background:#FFF;text-align:center;padding:0% 3% 6%;line-height:1.6em;}

/*価格表*/
.price_table td{text-align:center;vertical-align: middle !important;}
/*.price_table td:nth-child(2){color:#06F;font-weight:bold;}
.price_table td:nth-child(3){color:#96F;font-weight:bold;}
.price_table td:nth-child(4){color:#F69;font-weight:bold;}/*

/*SML*/
.sml_wrap{margin:8% 0 5%;}
.sml_wrap h3{text-align:center;padding:0 0 0.5em;}
.sml_wrap table{display:table;width:100%;border-collapse:collapse;}
.sml_wrap td{display:table-cell;width:26%;padding:1%;border:1px #ccc solid;vertical-align:top;}
.sml_wrap td:first-child{text-align:center;vertical-align:middle;width:18%;line-height:1.2em;font-size:0.9em;}
.sml_wrap td.icon_s{color:#fff;background:#06F;}
.sml_wrap td.icon_m{color:#fff;background:#96F;}
.sml_wrap td.icon_l{color:#fff;background:#F69;}
.sml_wrap tr:first-child td{text-align:center;font-weight:bold;}

.sml_wrap tr:first-child td:first-child{background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px))}
.sml_wrap td li{font-size:1.8vw;line-height:1.4em;}

.bnr_follow_me{display:block;background:#fff;border-radius:20px;}
.bnr_follow_me img{border-radius:20px;}




/*お問い合わせエリア*/
.contact_wrap{background:#00465c;padding:5% 0;text-align:center;}
.contact_wrap h2{color:#FFF;}
.contact_wrap h2 span{color:#fbb03b;}
.contact_wrap .ftr_tel{max-width:510px;}
.contact_wrap p{color:#FFF;}
.contact_wrap a{color:#FF0;}


/*アクセス*/
.address_wrap{padding:5% 0 0;text-align:center;}
.address_wrap h2{color:#00465c;}
.address_wrap h2 span{color:#a67c52;}
.address_wrap p{}


/*コピーライト*/
#copyright{background:#00465c;padding:1% 0;text-align:center;color:#FFF;font-size:0.7em;}


/*サイドメニュー*/
#side_menu{width:60px;position:fixed;top:150px;right:0;border:1px #FFF solid;border-right:none;}
#side_menu a{background:#00465c;display:block;}
#side_menu img{margin:0 auto;display:block;}
#side_menu a:hover{background:#00618f;}


/*GoogleMAP*/
.ggmap {
margin-top:5%;
position: relative;
padding-bottom: 46.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*インスタグラム*/
.instagram_wrap{
	padding:5% 0 8%;
	background:url(../img/main_btm_bg.jpg) top no-repeat;
	background-size:cover;	
	}
.instagram_wrap .inner{max-width:1000px;margin:0 auto;width:95%;}

.instagram_wrap h3{
	width:40%;
	max-width:410px;
	margin:0 auto 2%;
}

.instagram_wrap:after {
  display: block;
  clear: both;
  content: "";
}
.instagram_wrap li{
	float: left;
	width: 24%;
	list-style: none;
	overflow: hidden;
	height: 24vw;
	background: #ccc;
	margin: 0.5% 0.5%;
	max-width: 240px;
	max-height: 240px;
	}
.instagram_wrap li a{
	display: table-cell;
	vertical-align: middle;
	max-height: length;
}
.instagram_wrap li a img{
	height: auto;
	width:100%;
	object-fit: cover;
	display:block;
}

.instagram .menu_wrap h2 span {
  line-height:1.6em;
}

/*プライバシーポリシー*/
.privacy_title{
	text-align:center;
	background:#fff;
	padding:10% 0 4%;
	font-size:36px;
	font-weight:bolder;
	}

.privacy_wrap{padding:5% 0;font-size:0.6em;line-height:1.4em;}
.privacy_wrap li{text-indent:-1.5em;padding-left:1.5em;padding-bottom:1em;}
.privacy_wrap li li{text-indent:-2.5em;padding-left:2.5em;padding-bottom:1em;}
.privacy_wrap li li li{text-indent:-3.5em;padding-left:3.5em;padding-bottom:1em;}

.privacy_wrap .indent_ten{margin-top:1em;}
.privacy_wrap .indent_ten li{padding-bottom:0.2em;text-indent:-1em;padding-left:1em;}

.privacy_wrap .sign{text-align:right;padding-top:4em;}

@media only screen and (max-width: 1240px) {
.header_menu{display:none;}	
	
/*ハンバーガーボタン*/
#menu{
	display:block;
	background:#FFFF00;
	width:86px;
	height:86px;
	float:right;
	position:absolute;
	right:0;
	z-index:0;
	bottom:0;
	}
#menu:after {
  display: block;
  clear: both;
  content: "";
}

.el_humburger {
  /*position: fixed;*/
  top: 30%;
  padding-top: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0px;
  z-index: 20;
  cursor: pointer;
  pointer-events: auto;
  color: #000;
  text-align: center;
  position: relative;
  z-index:999;
  }
 

 
.el_humburger_wrapper {
  margin-bottom: 5px;
  width: 50px;
  max-width:60px;
  display: inline-block; }
 

.el_humburger_text {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-family: "游ゴシック Medium", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; }
 
.js_humburgerOpen .el_humburger_text.el_humburger_text__menu {
  display: none; }
 
.el_humburger_text.el_humburger_text__close {
  display: none; }
 
.js_humburgerOpen .el_humburger_text.el_humburger_text__close {
  display: block; }
  
.el_humburger span.el_humburger_bar {
  display: block;
  width: 100%;
  margin: 0 auto 25%;
  height: 4px;
  background: #009EEE;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  }
 
.el_humburger span.el_humburger_bar:last-child {
  margin-bottom: 0; }
 
.js_humburgerOpen .el_humburger span.el_humburger_bar {
  background: #009EEE;
  }
 

 
.el_humburgerButton.el_humburgerButton__close {
  top: 2%;
  right: 2%; }
 
.el_humburgerButton__close span.el_humburger_bar {
  display: block;
  width: 35px;
  margin: 0 auto;
  height: 4px;
  background: #000; }
 
.el_humburgerButton__close span.el_humburger_bar.top {
  -webkit-transform: translateY(5px) rotate(-45deg);
  -ms-transform: translateY(5px) rotate(-45deg);
  transform: translateY(5px) rotate(-45deg); }
 
.navi {
  position: fixed;
  display:block;
  right: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  width: 0;
  z-index: 3;
  padding-top: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  overflow: hidden;
	z-index:900;
	top:0;
}

.js_humburgerOpen .navi {
	width: 100%;
	opacity: 0.90;
	background-color: rgba( 0, 0, 0, 0.80 );
	overflow-y: auto;
	z-index:900;
	top:0;
}
	

 
.navi_item {
  font-size: 20px;
  white-space: nowrap;
  margin:0 12% 0 4%;
  border-bottom:1px #888 dashed;
  }
  
.navi_item a{
	color:#FFF;
	display:block;
	padding:2px 0  2px 0.5em ;
}
.navi_item a:hover{
	color:#f7b52c;
	background-color: rgba( 0, 0, 0, 0.80 );
	}
.navi_item.op_innerLink {
  cursor: pointer;
}
}

@media only screen and (min-width: 1200px) {
.menu_wrap li a{
	font-size:22px;
}

/*SML*/
.sml_wrap td li{font-size:21px;}


}

/*スマホ基本*/
@media only screen and (max-width: 760px) {

/*共有*/
.pc{display:none;}
.sp{display:block;}

/*ボディ*/
body{font-size:4vw;}

/*フッターメニュー*/
#footer_menu{display:block;background:#00243a;position:fixed;bottom:0;width:100%;border-top:1px #FFF solid;}
#footer_menu a{padding:10px;width:100%;display:block;color:#FFF;text-align:center;font-weight:bold;}
#footer_menu a img{max-width:220px;display:block;margin:0 auto;width:80%;}
#footer_menu:hover{background:#00618f;}

/*見出し*/
h2.title{font-size:6vw;}


/*メイン下*/
.main_btm .icon_tiara{padding-top:60px;}
.main_btm p{text-align:left;}
.main_btm .icon_tiara{background-size:80px;padding-top:45px;}

.menu_wrap{background-size:35%;}
.vine_right{background-size:35%;}


/*メニューエリア*/
.menu_wrap .menu1{width:100%;}
.menu_wrap .menu1 li{
	display:block;
	float:none;
	margin-right:0;
	width:100%;
	margin-bottom:2%;
	max-width:none;
	}
.menu_wrap .menu1 a{font-size:4vw;padding-bottom:30px;height:auto;
}

.menu_wrap .menu2{width:100%;}
.menu_wrap .menu2 li{
	display:block;
	float:none;
	margin-right:0;
	width:100%;
	margin-bottom:2%;
	max-width:none;
	}

.menu_wrap .menu2 a{font-size:4vw;padding-bottom:30px;height:auto;}
.menu_wrap .menu2 a.btn_massage{padding-bottom:30px;}


/*フェイシャル*/
.facial_wrap{background:#FFF;min-height:0;}
.facial_wrap .text_area_right{width:100%;float:none;padding:5% 0;}

.facial_wrap .price_title{text-align:center;padding:4% 0;font-size:32px;}
.facial_menu .menu_name{font-size:18px;}
.facial_menu .menu_price{font-size:24px;}
.facial_menu .price_wrap{max-width:100%;padding-top:0.5em;}
.facial_menu .price_wrap li{padding:10px 0;}

.arrow{
	  display: inline-block;
	  vertical-align: middle;
	  line-height: 1;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-color: transparent;
	  border-width: 0.64952em 0.375em;
	  border-top-color: currentColor;
	  border-bottom: 0;
	  position: relative;
	  top: -0.1em;
	}

.price_line{padding-top:0.4em;display:block;}

/*ボディ*/
.body_wrap{background:#FFF;min-height:0;}
.body_wrap .text_area_left{width:100%;float:none;padding:5% 0;}

.body_wrap .price_title{text-align:center;padding:4% 0;font-size:32px;}
.body_wrap .menu_name{font-size:18px;}
.body_wrap .menu_price{font-size:24px;}
.body_wrap .price_wrap{max-width:100%;}
.body_wrap .price_wrap li{padding:10px 0;}

/*まつ毛パーマ*/
.eyelash_perm_wrap{background:#FFF;min-height:0;}
.eyelash_perm_wrap .text_area_right{width:100%;float:none;padding:5% 0;}

.eyelash_perm_wrap .price_title{text-align:center;padding:4% 0;font-size:32px;}
.eyelash_perm_wrap .menu_name{font-size:18px;}
.eyelash_perm_wrap .menu_price{font-size:24px;}
.eyelash_perm_wrap .price_wrap{max-width:100%;}
.eyelash_perm_wrap .price_wrap li{padding:10px 0;}

/*オイルマッサージ*/
.massage_wrap{background:#FFF;min-height:0;}
.massage_wrap .text_area_left{width:100%;float:none;padding:5% 0;}

.massage_wrap .price_title{text-align:center;padding:4% 0;font-size:32px;}
.massage_wrap h3{font-size:24px;}

.massage_wrap .menu_name{font-size:18px;}
.massage_wrap .menu_price{font-size:24px;}
.massage_wrap .price_wrap{max-width:100%;}
.massage_wrap .price_wrap li{padding:10px 0;}

.massage_wrap .btm_copy{text-align:left;padding:2% 0 6%;}


/*脱毛*/
.hair_removal_wrap{background:#FFF;min-height:0;}
.hair_removal_wrap .text_area_right{width:100%;float:none;padding:5% 0;}

.hair_removal_wrap .price_title{text-align:center;padding:4% 0;font-size:32px;}
.hair_removal_wrap h3{font-size:24px;}

.hair_removal_wrap .menu_name{font-size:18px;}
.hair_removal_wrap .menu_price{font-size:24px;}
.hair_removal_wrap .price_wrap{max-width:100%;}
.hair_removal_wrap .price_wrap li{padding:10px 0;}

.hair_removal_wrap .left_wrap{float:none;width:100%;}
.hair_removal_wrap .right_wrap{float:none;width:100%;}

.hair_removal_wrap .btm_copy{text-align:left;padding:2% 0 6%;}

/*コピーライト*/
#copyright{padding:1% 0 15%;}


/*インスタグラム*/
.instagram_wrap h3{width:70%;}

.instagram_wrap li{
	width: 49%;
	height: 42vw;
	background: #ccc;
	margin: 0.5% 0.5%;
	max-width: none;
	max-height: none
	}
.instagram_wrap li a img{}


.instagram .menu_wrap{background-image:none;}
.instagram .vine_right{background-image:none;}

/*SML*/
.sml_wrap td li{font-size:3vw;}

.bnr_follow_me{display:block;background:#fff;border-radius:10px;}
.bnr_follow_me img{border-radius:10px;}

}

@media screen and (max-width: 400px) {
.contact_wrap a div {
    font-size: 8vw;
}
}


