@charset "utf-8";
/*
Theme Name: sm
*/

*{margin:0;padding:0;}

html{background:#d4e3ec;}
body{
font-size:38px/1.7;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
/*font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;*/
color:#252525;
background:#ffffff url(images/bg_body.png) repeat-x;
}
a{color:#777777;}
a:hover{color:#919191;text-decoration:none;}
a:active, a:focus {outline:0;}
img{border:0;}
.clear{clear:both;}
p{padding-bottom:10px;}
.center{text-align:center;}
.right{text-align:right;}


/*******************************
全体幅
*******************************/
#wrapper{
width:100%;
overflow:hidden;
}

/*******************************
/* ヘッダー
*******************************/
#main_image{
width:100%;
margin:30px auto 0;
}
#main_image img{
width:100%;
height:auto;
}
#header{
display : block;
width:100%;
/*background:#ede1d4;*/
}
#header h1,#header h2{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0.01em;
color:red;
}
.header_logo{
width:150px;
height:80px;
margin:10px 0 0 20px;
}
.header_logo img{
width:100%;
height:auto;
}
/*　ハンバーガーボタン */
.hamburger {
  display : block;
  position: fixed;
  z-index : 3;
  right : 32px;
  top   : 32px;
  width : 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
.hamburger span {
  display : block;
  position: absolute;
  width   : 30px;
  height  : 2px ;
  left    : 6px;
  background : #555;
  -webkit-transition: 0.5s all;
  -moz-transition   : 0.5s all;
  transition        : 0.5s all;
}
.hamburger span:nth-child(1) {
  top: 10px;
}
.hamburger span:nth-child(2) {
  top: 20px;
}
.hamburger span:nth-child(3) {
  top: 30px;
}

/* ナビ開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 16px;
  left: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}
.hamburger.active span:nth-child(2) {
  left: 60%;
  opacity: 0;
  -webkit-animation: active-btn17-bar02 .8s forwards;
  animation: active-hamburger-bar02 .8s forwards;
}
@-webkit-keyframes active-hamburger-bar02 {
  100% {
    height: 0;
  }
}
@keyframes active-hamburger-bar02 {
  100% {
    height: 0;
  }
}
.hamburger.active span:nth-child(3) {
  top: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}
.hamburger::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
  width: 80px;
  height: 80px;
  margin: -45px 0 0 -43px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
  transition: all .75s;
}
.hamburger.active::after {
  border: 2px solid #555;
}
nav.globalMenuSp {
  position: fixed;
  z-index : 2;
  top  : 0;
  left : 0;
  color: #000;
  background: #fff;
  text-align: center;
  transform: translateX(100%);
  transition: all 0.6s;
  width: 100%;
}
nav.globalMenuSp ul {
  background: #8c7144;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
nav.globalMenuSp ul li {
  list-style-type: none;
  padding: 0;
  width: 100%;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}
nav.globalMenuSp ul li a:hover{
  color:gray;
}
nav.globalMenuSp ul li a {
  display: block;
  color: #ffffff;
  padding: 0.6em 0;
  text-decoration :none;
}
/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
  transform: translateX(0%);
}
#header_middle{
border:0px solid #000000;
text-align:center;
}
.header_tel{
float:left;
width:65%;
margin:0 4% 0 5%
}
.header_tel img,.header_line img, .header_instagram img{
width:100%;
height:auto;
}
.header_line{
float:left;
width:10%;
margin:15px 0 0;
}
.header_instagram{
float:left;
width:10%;
margin:15px 0 0 4%
}
#header_lower{
text-align:center;
width:100%;
}
.header_btn_inquiry, .header_btn_reserve{
float:left;
width:42%;
margin:30px 0 20px 6%;
}
.header_btn_inquiry img, .header_btn_reserve img{
width:100%;
height:auto;
}
/*******************************
/* フッター
*******************************/

/*******************************
/* 固定ページ　共通
*******************************/
#wrapper_page{
	width:90%;
	margin:0px 5%;
	overflow:hidden;
}
#breadcrumb{
padding:10px;
font-size:12px;
color:#191919;
}
#breadcrumb a{
color:#191919;
text-decoration:none;
}
#tl_page{
width:100%;
overflow:hidden;
}
#tl_page img{
width:100%;
height:auto;
}
.box_center{
width:100%;
text-align:center;
margin:10px auto;
}
.line-3rem{
line-height:3rem;
}
.box_center p.h3_sub{
font-size:18px;
margin:-100px 0 100px;
}
#wrapper_page h3{
position: relative;
display: inline-block;
padding: 0 65px;
font-size:20px;
margin:30px 0;
	/*  position: relative;
  display: inline-block;
  padding: 0 95px;
font-size:30px;
margin:20px 0;*/
}
#wrapper_page h3:before,#wrapper_page h3:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
/*  width: 85px;*/
  width: 55px;
  height: 1px;
  background-color: black;
}
#wrapper_page h3:before {
  left:0;
}
#wrapper_page h3:after {
  right: 0;
}
.box_center p.h3_sub{
font-size:18px;
margin:-20px 0 30px;
}
.box_center{
line-height:2rem;
}
.box_center img{
width:100%;
height:auto;
}
/*******************************
/* 固定ページ　初めての方へ
*******************************/
.firsttime_h4{
font-size:24px;
width:100%;
text-align:center;
padding-top:20px;
clear:both;
}
.firsttime_h4 img{
margin:0 0 10px;
}
.firsttime_box-01{
width:100%;
margin:0 auto;
clear:both;
padding:30px 0;
}
.firsttime_box-02{
width:90%;
margin:0 0 0 5%;
}
.firsttime_box-02 img{
width:100%;
height:auto;
}
.firsttime_box-03{
width:90%;
margin:0 0 0 5%;
line-height:2rem;
font-size:80%;
}
.firsttime_tokuten-01{
width: 90%;
margin:50px 0 0 5%;
font-size:20px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
.firsttime_tokuten-01 h4{
font-weight: bolder;
vertical-align: middle;
}
.firsttime_tokuten-01 h4 img{
vertical-align: middle;
margin:0 10px 0 0;
width:50px;
height:50px;
}
.firsttime_tokuten-02{
width:90%x;
margin:20px 0 0 5%;
line-height:2rem;
}
.firsttime_kodawari-01{
width:70%;
margin:20px 0 0 ;
float:left;
}
.firsttime_kodawari-number{
width:25%;
font-size:36px; 
font-style:italic;
float:left;
padding:0 0 0 0;
}
.firsttime_kodawari-tl{
width:74%;
float:left;
font-size:18px; 
margin:5px 0 0 0;
text-align:left;
font-weight:bold;
}
.firsttime_kodawari-content{
width:96%;
margin:30px 0 0 4%;
float:left;
}
.firsttime_kodawari-02{
width:30%;
float:right;
margin:100px -2% 0 0%;
}
.firsttime_kodawari-02 img,.firsttime_kodawari-03 img{
width:100%;
height:auto;
}
.firsttime_kodawari-03{
width:30%;
float:left;
margin:100px 0 0 -2%;
}
.firsttime_kodawari-04{
width:66%;
margin:-150px 0 0 0;
padding:0 0 0;
text-align:left;
float:right;
clear:both;
}
.firsttime_kodawari-07{
width:96%;
margin:10px 2% 0 2%%;
border:0px solid blue;
}
/*
.firsttime_kodawari-07_r{
width:96%;
margin:10px 2% 0;
border:0px solid blue;
}
*/
.firsttime_kodawari-07 h4, .firsttime_kodawari-07_r h4{
width:100%;
font-size:18px;
text-align:center;
}
.firsttime_kodawari-07 p,.firsttime_kodawari-07_r p{
line-height:1.6rem;
margin-top:30px;
}
.firsttime_kodawari-07 img, .firsttime_kodawari-08 img{
width:80%;
height:auto;
margin:0 10% 0 ;
}
.firsttime_kodawari-08{
width:96%;
margin:50px 2%;
}
.firsttime_kodawari-08 h4{
width:100%;
font-size:18px;
text-align:center;
}
.firsttime_kodawari-08 p{
line-height:2rem;
margin-top:30px;
}
.firsttime_kodawari-07 h4,.firsttime_kodawari-08 h4{
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
.firsttime_kodawari-07 h4:before,.firsttime_kodawari-08 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.firsttime_kodawari-06{
width:99%;
margin:50px 0 0 ;
text-align:center;
border:0px solid orange;
	align-content
}
.firsttime_aisatsu-01{
width:100%;
margin:10px 0 0 ;
line-height:2rem;
}
.firsttime_aisatsu-02{
width:40%;
margin:0px 0 0 30%;
}
.firsttime_aisatsu-02 img{
width:100%;
height:auto;
}
img.firsttime_tl_tokuten{
width:50%;
height:auto;
margin:0 auto;
}

/*******************************
固定ページ フェイシャルメニュー
*******************************/
.facial-menu-box01{
clear:both;
width:90%;
padding:30px 2%;
border:2px solid #434343;
margin:50px auto 50px;
overflow:hidden;
}
p.facial-menu-tl{
width:96%;
font-size:24px;
border-bottom:1px solid #434343;
padding:0 1% 10px;
margin:0 auto;
color:#464646;
line-height:1.6rem;
}
p.facial-menu-tl span{
font-size:18px;
margin:10px 0px 0px;
font-weight:bold;
display:block;
}
p.facial-menu-content{
width:92%;
margin:30px auto;
}
p.facial-menu-price{
width:80%;
margin:50px 10% 30px;
text-align:center;
font-size:18px;
}
p.facial-menu-price span.facial-menu-item{
display:block;
}
p.facial-menu-price span.facial-menu-price_s{
display:block;
margin:10px 0 10px 15%;
text-align:left;
}
p.facial-menu-price span.facial-menu-taiken{
background:#eb6877;
padding:4px 32px;
border-radius:0 50%;
color:#ffffff;
font-size:12px;
}
p.facial-menu-price span.facial-menu-teika{
background:#828282;
padding:4px 32px;
border-radius:0 50%;
color:#ffffff;
font-size:12px;
}
p.facial-menu-price span.facial-menu-member{
background:#93be36;
padding:4px 20px;
border-radius:0 50%;
color:#ffffff;
font-size:12px;
}
p.facial-menu-price span.facial-menu-price-1{
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
font-size:18px;
margin:0 0px 0 10px;
}
a.facial-menu-detail{
display:block;
background:#cbcbcb;
border:1px dotted #6e6e6e;
width:80%;
margin:50px auto 0;
text-align:center;
border-radius:15px;
height:30px;
padding:8px 0 0;
color:#464646;
text-decoration:none;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
a.facial-menu-detail:hover{
color:#ffffff;;
background:#f29c9f;
transition: 1.0s ;
}
/*******************************
固定ページ 肌質改善ハーブトリートメント 
*******************************/
.facial-a-11{
clear:both;
width:100%;
margin:50px 0 10px;
font-weight:bold;
text-align:center;
}
.facial-a-12 {
width:70%;
text-align:left;
margin:0 0 0 15%;
}
.facial-a-04{
border:2px solid #996c33;
padding:20px 1%;
width:94%;
margin:100px auto 0;
}
.facial-a-04 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-a-04 ul{ 
margin:20px 0 0 2%;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.facial-a-04 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 0px;
font-size:18px;
list-style-type:none;
padding-left:40px;
line-height:1.6rem;
margin:15px 0;
}
.facial-a-05{
width:70%;
margin:40px 15% 100px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 0px;
}
.facial-a-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-a-05 img{
width:90%;
height:auto;
margin:20px 5%;
}
.facial-a-06{
width:80%;
margin:0 auto;
}
.facial-a-06 h4{
width:100%;
font-size:22px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 0 50px;
}
.facial-a-06 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.facial-a-07{
width:96%;
line-height:2rem;
clear:both;
margin:50px 0 10px 2%;
text-align:left;
}
.facial-a-07 h4{
width:80%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.facial-a-07 img{
width:90%;
height:auto;
margin:0 0 40px 5%;
}
p.facial-a-08{
font-size:24px;
text-decoration:underline;
}
.facial-a-09{
font-size:12px;
width:100%;
margin:30px auto;
text-align:left;
line-height:1.5rem;
}
img.facial-a-01_s{
width:100%;
height:auto;
}

.facial-a-03{
width:90%;
margin:50px auto;
padding:30px;
background:#f5f5f5;
text-align:left;
line-height:2rem;
}
p.facial-a-03_1{
font-size:24px;
color:#cc9d4e;
width:100%;
text-align:center;
margin:10px 0 30px;
}
.facial-a-03_img{
float:right;
margin:0px 20px;
text-align:center;
line-height:1.5rem;
font-size:14px;
}
h3.facial-a_h3{
  position: relative;
  display: inline-block;
  padding: 0 95px;
font-size:26px;
margin:100px 0 0;
color:#1a69ca!important;
}
h3.facial-a_h3:before,h3.facial-a_h3:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 85px;
  height: 1px;
  background-color:#1a69ca;
}
h3.facial-a_h3:before{
  left:0;
}
h3.facial-a_h3:after{
  right: 0;
}
.facial-a_3step{
clear:both;
width:100%;
margin:30px auto 30px;
}
.facial-a_3step_number{
width:8%;
height:60px;
font-size:24px; 
font-style:italic;
float:left;
padding:0 0 0 0;
color:#ca791a;
}
.facial-a_3step_tl{
width:88%;
float:right;
font-size:18px; 
margin:0 0 0 0;
line-height:1.5rem;
text-align:left;
}
.tl_pricelist {
width:100%;
}
.tl_pricelist p{
width:80%;
margin:30px auto;
font-size:24px;
text-align:center;
border-bottom:1px solid gray; 
}
.tl_pricelist h4{
width:100%;
text-align:center;
}
.tl_pricelist table{
width:96%;
margin:50px auto;
border:none;
border-top:1px solid gray;
border-bottom:1px solid gray;
line-height:1.5rem;
}
.tl_pricelist table tr{
border-bottom:1px dotted gray;
}
.tl_pricelist table td{
text-align:center;
padding:15px 5px;
border-bottom:1px dotted gray;
}
td.pricelist-02{
text-align:left;
}
td.pricelist-03,td.pricelist-04{
}
td.pricelist-04{
font-weight:bold;
}
table.price-facial{
width: 96%;
margin: 30px auto;
border:1px solid #000;
border-collapse: collapse;
text-align: center;
line-height: 20px;
}
table.price-facial td{
border:1px solid #000;
padding:0px;
height:50px;
}
table.price-facial td:first-child{
background-color: #f0f0f0;
padding:0px;
}
table.price-facial tr:first-child{
background-color: #f4f1e8;
padding:0px;
}
table.price-facial tr:nth-child(2){
background-color: #f8e1de;
padding:0px;
}
/*******************************
固定ページ タラソトリートメント
*******************************/
p.facial-b-01{
width:90%;
margin:30px 5%;
}
.facial-b-04{
border:2px solid #996c33;
padding:20px 1%;
width:92%;
margin:100px auto 0;
}
.facial-b-04 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-b-04 ul{ 
margin:20px 0 0 2%;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.facial-b-04 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 0px;
font-size:18px;
list-style-type:none;
padding-left:40px;
line-height:1.6rem;
margin:15px 0;
}
.facial-b-05{
width:70%;
margin:40px 15% 100px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 0px;
}
.facial-b-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-b-05 img{
width:90%;
height:auto;
margin:20px 5%;
}
.facial-b-06{
width:80%;
margin:0 auto;
}
.facial-b-06 h4{
width:100%;
font-size:22px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 0 50px;
}
.facial-b-06 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.facial-b-07{
width:96%;
line-height:2rem;
clear:both;
margin:50px 2% 10px;
	text-align:left;
}
.facial-b-07 h4{
width:80%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
/*******************************
固定ページ 小顔矯正コルギ
*******************************/
.box_center b{
font-size:20px;
}
.facial-c-01{
width:90%;
margin:30px auto 30px;
border:3px solid #ffebec;
padding:20px 10px;
}
.facial-c-01 span{
text-decoration:underline;
font-weight:bold;
color:#f29c9f;
font-size:22px;
}
.facial-c-11{
color:#ff5f91;
font-size:22px;
font-weight:bold;
margin:30px auto 30px;
}
.facial-c-02{
width:100%;
margin:30px auto 30px;
}
.facial-c-02 img{
margin:0 0 30px;
}
.facial-c-02 b{
font-size:24px;
}
.facial-c-03{
width:100%;
}
.facial-c-03 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-c-04{
width:92%;
margin:30px auto;
}
.facial-c-04 ul{ 
margin:20px 0 0 10px;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.facial-c-04 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 0px;
font-size:18px;
list-style-type:none;
padding-left:40px;
line-height:1.6rem;
margin:15px 0;
}
.facial-c-05{
width:70%;
margin:40px 15% 50px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 0px;
}
.facial-c-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-c-07{
width:96%;
line-height:2rem;
clear:both;
margin:50px 2% 10px;
text-align:left;
}
.facial-c-07 h4{
width:80%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.facial-c-08{
width:100%;
text-align:left;
margin:0px auto 50px;
}
/*******************************
固定ページ フォースカッターフェイシャル
*******************************/
.facial-d-01{
margin:0px auto 0px;
font-size:20px;
}
.facial-d-01 h3{
width:92%;
margin:30px auto;
}
.facial-d-03{
margin:50px auto 0;
width:100%;
}
.facial-d-03 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-d-03 ul{ 
margin:20px 0 0 10px;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.facial-d-03 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 0px;
font-size:18px;
list-style-type:none;
padding-left:40px;
line-height:1.6rem;
margin:15px 0;
}
.facial-d-04{
width:80%;
margin:0 10%; 50px
font-size:16px;
}
.facial-d-04 p{
width:100%;
margin:0px 0 0;
line-height:1.6rem;
text-align:left;
}
.facial-d-05{
width:70%;
margin:40px 15% 50px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 0;
}
.facial-d-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-d-07{
width:96%;
line-height:1.8rem;
clear:both;
margin:0px 0% 10px;
font-size:16px;
text-align:left;
}
.facial-d-07 h4{
width:80%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
/*******************************
固定ページ 毛穴エクストラクション
*******************************/
.facial-e-01{
width:90%;
margin:50px auto;
padding:30px;
background:#f5f5f5;
text-align:left;
line-height:2rem;
}
p.facial-e-01_1{
font-size:24px;
color:#cc9d4e;
width:100%;
text-align:center;
margin:10px 0 30px;
}
.facial-e-02{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
/*padding:20px 30px;*/
}
.facial-e-02 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-e-02 img{
margin:20px auto;
}
.facial-e-05{
width:90%;
margin:40px 5% 50px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
/*padding:20px 30px;*/
}
.facial-e-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-e-07{
width:96%;
line-height:1.8em;
clear:both;
margin:0px 0% 10px;
font-size:16px;
text-align:left;
}
.facial-e-07 h4{
width:80%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.facial-e-08{
width:90%;
margin:80px auto 0;
}
.facial-e-08 b{
text-decoration:underline;
font-size:16px;
}
.facial-e-08 ul{
width:90%;
text-align:left;
margin:30px 0 0 5%;
}
.facial-e-08 ul li{
list-style-type:square;
margin:10px 0;
}

/*******************************
固定ページ デトックスインドエステ
*******************************/
.body-a-01{
font-size:20px;
line-height:1.8rem;
width:86%;
margin:0 auto;
text-align:center;
border-top:#996c33 2px solid;
border-bottom:#996c33 2px solid;
padding:20px 0;
}
img.body-a-01_s {
width:110%;
height:auto;
margin:40px auto;
}
.body-a-02{
width:100%;
text-align:center;
font-size:16px;
font-weight:bold;
}
.body-a_04{
border:2px solid #996c33;
padding:20px 2%;
width:94%;
margin:40px auto;
}
.body-a_04 h4{
width:100%;
text-align:center;
font-size:18px;
color:#996c33;
}
.body-a_04 ul{ 
margin:20px 0 0 20px;
line-height:2.6rem;
text-align:left;
font-weight:normal;
}
.body-a_04 li{ 
background:url(/hp/wp-content/themes/template_sm/images/body-b_02_li.png)no-repeat 0 10px;
font-size:14px;
list-style-type:none;
padding-left:20px;
}
.body-a_05{
width:100%;
margin:0 auto;
}
.body-a_05 h4{
width:100%;
font-size:18px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 0 50px;
}
.body-a_05 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.body-a_06{
width:100%;
line-height:2rem;
clear:both;
margin:40px 0 10px;
}
.body-a_06 h4{
width:80%;
margin:20px auto 0px;
font-size:16px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.body-a_06 img{
float:right;
width:30%;
height:auto;
margin:36px -1% 10px 2%;
}
.body-a_07{
width:90%;
margin:20px auto;
padding:20px 3%;
border:3px solid silver;
clear:both;
}
.body-a_08{
width:90%;
margin:0px auto;
padding:20px 2%;
}
.body-a_08{
width:100%;
margin:40px 0 50px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
}
.body-a_08 img{
width:90%;
height:auto;
margin:0 5%;
}
.body-a_08 h4{
font-size:20px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
/*******************************
固定ページ 本格ダイエット痩身
*******************************/
.body-b_01{
width:100%;
text-align:center;
font-size:16px;
}
.body-b_01 img{
margin:0px 0 50px;
}
.body-b_02{
text-align:center;
font-size:16px;
background:url(/hp/wp-content/themes/template_sm/images/body-b_02.png)no-repeat;
background-size:100%;
padding:30px 0 10px 2%;
width:96%;
margin:30px auto;
font-weight:bold;
border:2px solid #f29dc4;
}
.body-b_02 ul{ 
margin:10px 0 0 2%;
line-height:1.2rem;
text-align:left;
font-weight:normal;
}
.body-b_02 li{ 
background:url(/hp/wp-content/themes/template_sm/images/body-b_02_li.png)no-repeat 0 0px;
font-size:16px;
list-style-type:none;
padding-left:30px;
margin:18px 0;
}
.body-b_02 li.body-b_02_li_s{
width:60%;
}
.body-b_03{
width:100%;
margin:50px 0%;
line-height:1.8rem;
}
.body-b_03 h4{
width:100%;
font-size:22px;
text-align:center;
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}
.body-b_03 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.body-b_04{
width:100%;
margin:50px 0;
line-height:1.6rem;
font-size:16px;
}
.body-b_04 img{
width:40%;
height:auto;
}
.body-b_04 h4{
font-size:18px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.body-b_04 img{
margin:40px 5% 50px;
width:90%;
height:auto;
}
.body-b_05{
width:100%;
margin:0px 0 0px;
line-height:1.8rem;
font-size:14px;
clear:both;
}
.body-b_05 h4{
font-size:18px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:6px;
margin-bottom:30px;
}
.body-b_05 img{
margin:50px 0 0 2%;
float:right;
width:40%;
height:auto;
}
.body-b_05 h5{
width:100%;
font-size:18px;
font-weight:bold;
width:100%;
text-align:center;
margin:30px 0 0;
}
.body-b_05 h5 span{
font-size:16px;
font-style:italic;
padding:0 8px 0 0;
}
.body-b_06{
width:100%;
margin:40px 0% 0;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
}
.body-b_06 img{
width:100%;
height:auto;
}
.body-b_06 h4{
font-size:20px;
width:90%;
border-bottom:1px solid #000000;
padding-bottom:6px;
margin:0 0 30px 5%;
}
/*******************************
固定ページ ハイパーウッド
*******************************/
.body-c_01{
width:100%;
text-align:center;
font-size:17px;
margin:-30px 0 0 0;
}
.body-c_02{
width:100%;
text-align:center;
font-size:14px;
line-height:2rem;
}
.body-c_03{
width:100%;
text-align:center;
font-size:20px;
color:#1e5804;
margin:50px 0 0;
clear:both;
}
.body-c_04{
width:100%;
margin:10px 0% 0;
text-align:center;
clear:both;
font-size:14px;
}
.body-c_04_l{
width:48%;
float:left;
text-align:center;
}
.body-c_04_r{
width:48%;
float:right;
text-align:center;
}
.body-c_04_l img, .body-c_04_r img{
width:100%;
height:auto;
}
.body-c_04 h4{
font-size:18px;
color:#1e5804;
padding:20px 0 0;
}
.body-c_05{
width:100%;
text-align:center;
font-size:18px;
color:#1e5804;
padding:50px 0 0;
clear:both;
font-weight:bold;
}
.body-c_05 img{
width:100%;
margin:0 0 100px;
height:auto;
}
/*******************************
固定ページ 腸セラピー
*******************************/
.body-d_01{
width:100%;
text-align:center;
font-size:16px;
margin:-30px 0 30p 0x;
}
.body-d_02{
width:100%;
text-align:center;
font-size:14px;
line-height:1.8rem;
margin:30px 0 0 0;
}
.body-d_04{
border:2px solid #996c33;
padding:20px 0px;
width:97%;
margin:50px auto;
}
.body-d_04_l{
width:49%;
float:left;
}
.body-d_04_r{
width:49%;
float:right;
}
.body-d_04 h4{
width:100%;
text-align:center;
font-size:18px;
color:#996c33;
}
.body-d_04 ul{ 
margin:20px 0 0 4%;
line-height:1.2rem;
text-align:left;
font-weight:normal;
}
.body-d_04 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-d_04_li.png)no-repeat 0 10px;
font-size:14px;
list-style-type:none;
padding-left:16px;
margin:20px 0;
}
.body-d_05{
width:100%;
margin:0 auto;
}
.body-d_05 h4{
width:100%;
font-size:18px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 0 0;
}
.body-d_05 h4:before{
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 40px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #8fc31f;
  border-radius: 2px;
}
.body-d_06{
width:100%;
line-height:1.8rem;
clear:both;
margin:50px 0 10px;
text-align:left;
font-size:14px;
}
.body-d_06 h4{
width:60%;
margin:20px auto 20px;
font-size:16px;
text-align:center;
padding:6px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.body-d_06 img{
width:40%;
height:auto;
float:right;
margin:40px 0 30px 2%;
}
.body-d_07{
width:100%;
margin:10px auto;
text-align:center;
}
.body-d_07 img{
width:80%;
height:auto;
margin:0 10%;
}
.body-d_08{
width:90%;
padding:0 0 6px;
border-bottom:1px solid #c24aa1;
color:#c24aa1;
font-size:18px;
text-align:center;
margin:30px auto;
}
.body-d_09{
width:100%;
margin:0 auto;
 }
.body-d_09 ul{ 
margin:20px 0 0 2%;
line-height:1.6rem;
text-align:left;
font-weight:normal;
}
.body-d_09 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-d_09_li.png)no-repeat 0 10px;
font-size:14px;
list-style-type:none;
padding-left:12px;
margin:10px 0 0;
}
.body-d_09_l{
width:48%;
float:left;
}
.body-d_09_r{
width:48%;
float:right;
}
.body-d_10{
width:100%;
margin:50px auto;
text-align:center;
}
.body-d_11{
width:80%;
margin:50px auto;
text-align:center;
}
.body-d_11 img{
width:100%;
height:auto;
}
/*******************************
固定ページ よもぎ蒸し
*******************************/
p.yomogi_101{
width:100%;
text-align:center;
font-size:24px;
color:orange;
padding:20px 0 0;
font-weight:bold;
}
p.yomogi_102{
width:100%;
text-align:center;
text-decoration:underline;
font-size:16px;
padding:20px 0 10px;
font-weight:bold;
}
.headerimg-yomogimushi{
width:100%;
}
.headerimg-yomogimushi img{
width:100%;
margin:20px auto 50px;
}
/*******************************
固定ページ アクセス
*******************************/
.access-01{
width:100%;
margin:0 %;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
.access-01 th{
width:20%;
padding:8px 0;
vertical-align:top;
font-weight:normal;
}
.access-01 td{
padding:8px 0;
line-height:1.4rem;
} 
.access-02{
width:100%;
margin:50px 0;
text-align:center;
}
.access-03{
width:100%;
margin:50px 0;
text-align:center;
}
.access-03 img{
width:100%;
height:auto;
}
.access-04{
width:100%;
margin:-30px 0 0;
}
.access-05{
width:90%;
margin:30px 5% 20px;
text-align:center;
text-decoration:underline;
font-size:18px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
.access-06{
width:90%;
margin:0px 5% 0px;
text-align:center;
}
.access-06 img{
border-radius:20px;
margin:10px 0 20px;
}
/*******************************
固定ページ お問合わせ
*******************************/
table.order {
width:80%;
border-collapse:collapse;
border-spacing:0;
margin:30px 10%;
}
table.order th{
border:#ccc 1px solid;
font-weight:normal;
background:#f0f0f0;
padding:10px 20px;
text-align:center;
}
table.order td{
border:#ccc 1px solid;
padding:10px 20px;
text-align:left;
}
input[type="text"], textarea{
vertical-align:middle;
max-width:90%;
line-height:30px;
height:34px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}
textarea{
height:auto;
line-height:1.5;
}
input[type="submit"],input[type="reset"],input[type="button"], p.readon a{
vertical-align:top;
padding:0 10px 0 22px;
background: #2e69a4;
background: -moz-linear-gradient(top, #2e69a4 0%, #4486c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e69a4), color-stop(100%,#4486c9));
background: -webkit-linear-gradient(top, #2e69a4 0%,#4486c9 100%);
background: -o-linear-gradient(top, #2e69a4 0%,#4486c9 100%);
background: linear-gradient(to bottom, #2e69a4 0%,#4486c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e69a4', endColorstr='#4486c9',GradientType=0 );
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:28px;
height:28px;
font-size:120%;
color:#fff;
}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,p.readon a:hover{
background: #4486c9;
background: -moz-linear-gradient(top, #4486c9 0%, #2e69a4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c9), color-stop(100%,#2e69a4));
background: -webkit-linear-gradient(top, #4486c9 0%,#2e69a4 100%);
background: -o-linear-gradient(top, #4486c9 0%,#2e69a4 100%);
background: linear-gradient(to bottom, #4486c9 0%,#2e69a4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c9', endColorstr='#2e69a4',GradientType=0 );
cursor:pointer;
}
*:first-child+html input[type="submit"]{padding:3px;}
.contact p{
width:80%;
margin:30px 10%;
font-size: 18px;
line-height: 1.5;
}
/*******************************
固定ページ よくある質問
*******************************/
.faq-01{
width:100%;
text-align:center;
}
.faq-01 a{
color:#d72a2a;
background:#dcdcdc;
font-size:18px;
padding:20px 30px;
margin:0 30px;
text-decoration:none;
transition: all 0.5s 0s ease;
}
.faq-01 a:hover{
color:#0d6b23;
}
.faq-02{
background:#f4f4f4;
clear:both;
margin:50px auto 0;
width:80%;
font-size:16px;
padding:15px 30px;
}
.faq-box{
background:#fbecdf;
padding:20px 10px;
width:92%;
margin:40px auto;
}
p.faq-box-q{
line-height:3.3rem;
font-size:18px;
font-weight:bold;
padding:0 0 0 70px;
background:url(/hp/wp-content/themes/template_pc/images/faq_q.png) no-repeat 0px 0px;
}
p.faq-box-a{
font-size:16px;
margin:10px 0 0 ;
padding:0 0 0 70px;
background:url(/hp/wp-content/themes/template_pc/images/faq_a.png) no-repeat 5px 0px;
}
a.faq-01_l{
width:39%;
height:60px;
float:left;
margin:30px 2.5%;
padding:30px 2% 0;
}
a.faq-01_r{
width:42%;
height:70px;
float:left;
margin:30px 2.5%;
padding:20px 2% 0px;
line-height:1.4rem;
}

/*******************************
トップページ
*******************************/
#top_kodawari{
width:96%;
margin:50px 2%;
	}
#top_kodawari img{
width:100%;
height:auto;
}
p.top_info_title{
width:100%; 
text-align:center;
color:#000000;
font-size:120%;
}
p.top_info_title_e{
width:100%; 
text-align:center;
color:#000000;
}
#top_info{
width:96%;
margin:20px 2%;
border-bottom:1px dotted  gray;
}
.box_info{
width:100%;
border-bottom:1px dotted  gray;
padding:15px 0 10px;
}
.box_info_left{
margin-left:5%;
width:20%;
float:left;
color:#181818;
}
.box_info_right{
margin-left:5%;
width:70%;
float:left;
}
.box_info_right a{
color:#181818;
text-decoration:none;
}
.top_facial, .top_body{
width:90%;
background-color:#a59a8d;
margin:40px 5% 0;
padding:0 0 20px;
}
.top_facial img, .top_body img{
width:100%;
height:auto;
}
p.top_facial-01, p.top_body-01{
width:70%;
background-color:#e66d64;
text-align:center;
margin:20px 0 0 15%;
padding:10px 0 10px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
p.top_body-01{
background-color:#4082b5;
}
p.top_facial-01 a, p.top_body-01 a, p.top_yomogi-01 a{
color:#ffffff;
text-decoration:none;
}
p.top_body-03{
margin:20px auto 20px;
padding:0;
line-height:1.4rem;
text-align:center;
}
p.top_body-03 span{
display:block;
width:100%;
clear:both;
}
p.top_body-03 b{
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
color:#4082b5;
}
.top_body_cp{
font-weight:bold;
margin:0 0 40px;
}
.top_body_cp b{
color:#ffffff;
padding-top:10px;
}
.top_body_cp span{
color:#ffffff;
padding-top:10px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;}
.top_yomogi{
width:90%;
margin:0 5%;
padding:0 0 20px;
}
.top_yomogi img{
width:100%;
height:auto;
}
p.top_yomogi-01{
width:70%;
background-color:#66b656;
text-align:center;
margin:20px 0 0 15%;
padding:10px 0 10px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
.top_flow{
width:90%;
margin:50px 5% 0;
padding:0 0 20px;
}
.top_flow img{
width:100%;
height:auto;
}
p.top_flow-01{
width:70%;
background-color:#8f5215;
text-align:center;
margin:30px 0 0 15%;
padding:10px 0 10px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
p.top_flow-01 a{
color:#ffffff;
text-decoration:none;
}