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

*/

*{margin:0;padding:0;}

/*html{background:#d4e3ec;}*/
html{background:#ffffff;}
body{
font-size:18px/1.7;
color:#252525;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
/*******************************
全体幅
*******************************/
#container{
margin:0 auto;
width:1240px;
/*border:2px solid green;*/
}
#wrapper{
margin:0 auto;
width:1400px;
/*border:2px solid blue;*/
}
.inner{
margin:0 auto;
width:1400px;
/*border:2px solid orange;*/
}


/*******************************
/* ヘッダー
*******************************/
#header_wrap{
margin:0 auto;
width:100%;
background:url(images/bg_header.png) repeat-x;
/*background:#ede1d4;*/
/*border:1px solid red;*/
}
#header{
width:1200px;
height:225px;
margin:0 auto;
/*border:1px solid blue;*/
}
#header h2{
font-size:12px;
color:#181818;
font-weight:normal;
}
#header h3 {
}

#header h3 img{
width:203px;
height:94px;
}
#header h3 a{
transition: all 0.5s 0s ease;
}
#header h3 a:hover{
opacity:0.6;
}
.header_box_left{
float:left;
width:750px;
height:180px;
margin:5px 0 0;
}
.header_box_right{
float:right;
width:450px;
height:180px;
margin:10px 0 0;
font-size:12px;
}
.header_box_right_01{
width:100%;
height:42px;
margin:5px 0;
}
.header_box_right_02{
width:100%;
height:56px;
margin:5px 0;
border:0px solid #000000;
}
.header_box_right_02 img{
float:left;
margin:0 10px;
}
.header_box_right_01 a, .header_box_right_02 a{
transition: all 0.5s 0s ease;
}
.header_box_right_01 a:hover, .header_box_right_02 a:hover{
opacity:0.6;
}
.header_box_right_03{
width:96%;
height:22px;
margin:5px 0 5px 4%;
}
.header_btn_inquiry{
float:left;
margin:0 10px 0 0;
}
.header_btn_reserve{
float:right;
margin:0px 20px 0 0;
}
nav{
width:100%;
text-align:center;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
nav a{
color:#4b351b;
text-decoration:none;
}
nav a:hover{
color:#ea2c33;
}
#main_image{
width:100%;
/*border:1px solid green;*/
}
#main_image img{
width:100%;
height:auto;
}
#header h1, #top-link{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0.01em;
}
/* トップページ　メインカラムの写真 */
.photoB{margin-bottom:5px;}
/*******************************
/* フッター
*******************************/
.footer_nav a{
color:#4b351b;
text-decoration:none;
}
.footer_nav a:hover{
color:#ea2c33;
}
#footerUpper{
clear:both;
padding:20px 0;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #606060;
overflow:hidden;
background:#959595;
}
#footerUpper .inner{
background:url(images/footerBorder.gif) repeat-y;
}
#footerUpper .inner .box{
float:left;
width:210px;
padding-left:10px;
margin:0 20px 10px 0;
line-height:1.2;
}
#footerUpper .inner .last{
width:230px;
margin-right:0;
}
#footerUpper a{color:#ffffff;}
#footerUpper a:hover{color:#e6e6e6;text-decoration:none;}
#footerLower{
clear:both;
padding:7px;
text-align:center;
border-top:1px solid #959595;
background:#6c6c6c;
}
address{
font-style:normal;
font-size:13px;
color:#ffffff;
}
/*******************************
トップページ
*******************************/
#top_kodawari{
width:1000px;
height:460px;
background:url(/hp/wp-content/themes/template_pc/images/top_kodawari.png);
margin:100px auto;
padding-top:40px;
}
#top_kodawari p{
width:100%; 
text-align:center;
color:#ffffff;
}
p.top_kodawari_title{
font-size:160%;
}
p.top_kodawari_content{
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
margin:40px auto 50px;
line-height:3rem;
}
p.top_kodawari_btn{
font-size:140%;
}
p.top_kodawari_btn a{
color:#ffffff;
text-decoration:none;
transition: all 0.5s 0s ease;
}
p.top_kodawari_btn a:hover{
color:#3c2e17;
}
p.top_info_title{
width:100%; 
text-align:center;
color:#000000;
font-size:160%;
}
p.top_info_title_e{
width:100%; 
text-align:center;
color:#000000;
}
#top_info{
width:900px;
margin:20px auto;
border-bottom:0px dotted  gray;
}
.box_info{
width:900px;
border-bottom:1px dotted  gray;
padding:15px 0;
}
.box_info_left{
margin-left:125px;
width:100px;
float:left;
color:#181818;
}
.box_info_right{
margin-left:50px;
width:600px;
float:left;
}
.box_info_right a{
color:#181818;
text-decoration:none;
}
#top_facial{
width:1600px;
height:700px;
background:url(/hp/wp-content/themes/template_pc/images/top_facial.png);
border:0px solid pink;
margin-left:-200px;
}
p.top_facial-01{
width:680px;
margin:0 0 0 880px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
padding:250px 0 0;
}
p.top_facial-02{
width:500px;
margin:40px 0 0 945px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}
p.top_facial-03{
margin:90px 0 0 1020px;
width:350px;
}
p.top_facial-03 a{
display:block;
height:50px;
background:#e66d64;
text-align:center;
padding:28px 0 0;
color:#ffffff;
text-decoration:none;
}
p.top_facial-03 a:hover{
background:#d83a2f;
color:#f9f006;
transition: 1.0s ;
}
#top_body{
width:1600px;
height:700px;
background:url(/hp/wp-content/themes/template_pc/images/top_body.png);
border:0px solid pink;
margin:100px 0 0 -200px;
}
p.top_body-01{
margin:0 0 0 560px;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
padding:50px 0 0;
line-height:2.2rem;
}
p.top_body-02{
margin:0 0 0 40px;
width:700px;
}
p.top_body-02 a{
background:#4082b5;
width:300px;
height:40px;
display:block;
color:#ffffff;
float:left;
margin:30px 0 0 40px;
text-decoration:none;
text-align:center;
padding:20px 0 0 0;
}
p.top_body-02 a:hover{
background:#236496;
transition: 1.0s ;
color:#f9f006;
}
p.top_body-03{
margin:0 0 0 0px;
padding:30px 0 0 60px;
/*padding:240px 0 0 40px;*/
line-height:2.4rem;
width:800px;
}
p.top_body-03 b{
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
color:#ffffff;
}
#top_yomogi{
width:1500px;
height:500px;
background:url(/hp/wp-content/themes/template_pc/images/top_yomogi.png);
margin:100px 0 0 -125px;
}
p.top_yomogi-01{
margin:0 0 0 640px;
line-height:3rem;
padding-top:180px;
}
p.top_yomogi-02 a{
background:#66b656;
width:300px;
height:50px;
display:block;
color:#ffffff;
float:left;
margin:80px 0 0 760px;
text-decoration:none;
text-align:center;
padding:20px 0 0 0;
}
p.top_yomogi-02 a:hover{
background:#4d983f;
transition: 1.0s ;
color:#f9f006;
}
#top_flow{
width:1500px;
height:600px;
background:url(/hp/wp-content/themes/template_pc/images/top_flow.png) no-repeat;
margin:50px 0 0 -125px;
}
p.top_flow-01 a{
background:#8f5215;
width:300px;
height:50px;
display:block;
color:#ffffff;
float:left;
margin:450px 0 0 520px;
text-decoration:none;
text-align:center;
padding:20px 0 0 0;
}
p.top_flow-01 a:hover{
background:#7a3807;
transition: 1.0s ;
color:#f9f006;
}

/*******************************
固定ページ
*******************************/

#tl_page{
width:1600px;
height:300px;
overflow:hidden;
margin:0 0 0 -200px;
}
#tl_page img{
width:100%;
height:auto;
}
#breadcrumb{
padding:10px;
font-size:12px;
color:#191919;
}
#breadcrumb a{
color:#191919;
text-decoration:none;
}
#breadcrumb a:hover{
color:brown;
text-decoration:underline;
}
#wrapper_page{
width:96%;
margin:0px 2% 50px;
border:0px solid silver;
}
.box_center{
width:100%;
text-align:center;
}
.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 95px;
font-size:30px;
margin:100px 0;
}
#wrapper_page h3:before,#wrapper_page h3:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 85px;
  height: 1px;
  background-color: black;
}
#wrapper_page h3:before {
  left:0;
}
#wrapper_page h3:after {
  right: 0;
}
.firsttime_h4{
font-size:24px;
width:100%;
text-align:center;
padding-top:130px;
clear:both;
}
.firsttime_h4 img{
margin:0 0 10px;
}
.firsttime_box-01{
width:1000px;
margin:0 auto;
clear:both;
padding:30px 0;
}
.firsttime_box-02{
width:480px;
height:300px;
float:left;
}
.firsttime_box-03{
width:500px;
float:right;
line-height:2rem;
}
.firsttime_tokuten-01{
border:0px solid silver;
width: 900px;
margin:100px 0 0 100px;
font-size:24px;
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:1000px;
margin:20px 0 0 160px;
line-height:2rem;
}
.firsttime_kodawari-01{
width:700px;
margin:50px 0 0 ;
float:left;
}
.firsttime_kodawari-number{
width:60px;
height:60px;
font-size:36px; 
font-style:italic;
float:left;
padding:0px 0 0 0;
}
.firsttime_kodawari-tl{
width:430px;
float:left;
font-size:18px; 
margin:15px 0 0 0;
text-align:left;
font-weight:bold;
}
.firsttime_kodawari-content{
width:100%;
margin:30px 0 0 40px;
clear:both;
}
.firsttime_kodawari-02{
width:300px;
float:left;
margin:50px 0 0 50px;
}
.firsttime_kodawari-03{
width:300px;
float:left;
margin:50px 0 0 50px;
}
.firsttime_kodawari-04{
width:670px;
margin:50px 0 0 30px;
float:left;
}
.firsttime_kodawari-07{
width:80%;
margin:10px 10%;
}
.firsttime_kodawari-07 h4{
width:100%;
font-size:18px;
text-align:center;
}
.firsttime_kodawari-07 p{
line-height:2rem;
height:200px;
margin-top:30px;
}
.firsttime_kodawari-07 img{
width:300px;
height:auto;
margin:-30px 0 50px 250px;
}
.firsttime_kodawari-08{
width:80%;
margin:50px 10%;
}
.firsttime_kodawari-08 h4{
width:100%;
font-size:18px;
text-align:center;
}
.firsttime_kodawari-08 p{
line-height:2rem;
margin-top:30px;
}
.firsttime_kodawari-08 img{
width:300px;
height:auto;
margin:0 0 0 250px;
}
.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:500px;
margin:50px auto 10px;
text-align:center;
}
.firsttime_aisatsu-01{
width:700px;
margin:10px 30px 0 100px;
float:left;
line-height:2rem;
}
.firsttime_aisatsu-02{
width:300px;
margin:30px 0 0 0;
float:left;
}
.firsttime_aisatsu-02 img{
width:100%;
height:auto;
}
/*******************************
固定ページ サロン情報
*******************************/

.aboutus-01 table{
width:80%;
margin:30px 10%;
border: 1px #cfcfcf solid;
border:1px solid silver;
border-collapse: collapse;
}
.aboutus-01 table th{
border:1px dotted silver;
background:#f1e5c9;
padding:20px 20px;
width:30%;
}
.aboutus-01 table td{
border:1px dotted silver;
padding:20px 30px;
}
/*******************************
固定ページ フェイシャルメニュー
*******************************/
.facial-menu-box01{
clear:both;
width:1020px;
padding:40px;
border:2px solid #434343;
margin:50px auto 50px;
}
p.facial-menu-tl{
width:90%;
font-size:24px;
border-bottom:1px solid #434343;
padding:0 3% 10px;
margin:0 auto;
color:#464646;
}
p.facial-menu-tl span{
font-size:18px;
margin-left:50px;
font-weight:bold;
}
p.facial-menu-content{
width:86%;
margin:30px 7%;
line-height:3re;
}
p.facial-menu-price{
width:80%;
margin:50px 10% 30px;
text-align:center;
font-size:18px;
}
p.facial-menu-price span.facial-menu-taiken{
background:#eb6877;
padding:4px 20px;
border-radius:0 50%;
color:#ffffff;
font-size:12px;
}
p.facial-menu-price span.facial-menu-teika{
background:#828282;
padding:4px 20px;
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 60px 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-04{
border:2px solid #996c33;
padding:20px 10px;
width:60%;
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 50px;
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 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.facial-a-05{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 30px;
}
.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:300px;
height:auto;
margin:20px 30px;
}
.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 30px 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:70%;
line-height:2rem;
clear:both;
margin:50px 15% 10px;
}
.facial-a-07 h4{
width:60%;
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{
float:right;
margin:0 0 30px 40px;
}
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-04{
width:500px;
height:auto;
border:none;
}

/*******************************
固定ページ 肌質改善フェイシャル
*******************************/
.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:24px;
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:750px;
margin:0px auto 150px;
}
.facial-a_3step_number{
width:60px;
height:60px;
font-size:30px; 
font-style:italic;
float:left;
padding:0px 0 0 0;
color:#ca791a;
}
.facial-a_3step_tl{
width:640px;
float:left;
font-size:18px; 
margin:10px 0 0 0;
text-align:left;
line-height:1.5rem;
text-align:left;
}
.tl_pricelist p{
width:25%;
margin:30px auto;
font-size:30px;
text-align:center;
border-bottom:1px solid gray; 
}
.tl_pricelist table{
width:70%;
margin:50px auto;
border:none;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.tl_pricelist table tr{
border-bottom:1px dotted gray;
}
.tl_pricelist table td{
text-align:center;
padding:15px 20px;
border-bottom:1px dotted gray;
}
td.pricelist-01{
text-align:left;
width:200px;
}
td.pricelist-02{
text-align:left;
/*width:90px;*/
}
td.pricelist-03,td.pricelist-04{
width:120px;
}
td.pricelist-04{
font-weight:bold;
}
.tl_pricelist h4{
width:100%;
font-size:18px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 0 0px;
}
.tl_pricelist 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;
}
p.price_note-01{
font-size:18px;
width:90%; 
margin:30px auto;
text-align:center;
}

table.price-facial{
width: 70%;
margin: 30px auto;
border:1px solid #000;
border-collapse: collapse;
text-align: center;
line-height: 30px;
}
table.price-facial td{
border:1px solid #000;
}
table.price-facial td:first-child{
background-color: #f0f0f0;
}
table.price-facial tr:first-child{
background-color: #f4f1e8;
}
table.price-facial tr:nth-child(2){
background-color: #f8e1de;
}
/*******************************
固定ページ 肌質改善ハーブトリートメント 
*******************************/
.facial-a-04{
border:2px solid #996c33;
padding:20px 10px;
width:60%;
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 50px;
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 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.facial-a-05{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 30px;
}
.facial-a-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-a-05 img{
margin:20px 30px;
}
.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 30px 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:70%;
line-height:2rem;
clear:both;
margin:50px 15% 10px;
}
.facial-a-07 h4{
width:60%;
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{
float:right;
margin:0 0 30px 40px;
}
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;
}
/*******************************
固定ページ タラソトリートメント
*******************************/
p.facial-b-01{
width:90%;
margin:30px 5%;
}
.facial-b-04{
border:2px solid #996c33;
padding:20px 10px;
width:60%;
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 50px;
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 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.facial-b-05{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 30px;
}
.facial-b-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-b-05 img{
margin:20px 30px;
}
.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 30px 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:100%;
line-height:2rem;
clear:both;
margin:0px 0% 100px;
}
.facial-b-07 h4{
width:60%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
img.facial-b-02{
width:217px;
height:auto;
}
/*******************************
固定ページ 小顔矯正コルギ
*******************************/
.box_center b{
font-size:20px;
}
.facial-c-01{
width:70%;
margin:30px auto 30px;
border:3px solid #ffebec;
padding:20px;
}
.facial-c-01 span{
text-decoration:underline;
font-weight:bold;
color:#f29c9f;
font-size:22px;
}
.facial-c-11{
color:#ff5f91;
font-size:30px;
font-weight:bold;
margin:30px auto 30px;
}
.facial-c-02{
width:70%;
margin:30px auto 30px;
}
.facial-c-02 img{
margin:0 0 30px;
}
.facial-c-02 b{
font-size:30px;
}
.facial-c-03{
width:100%;
}
.facial-c-03 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-c-04{
width:48%;
float:left;
}
.facial-c-04 ul{ 
margin:20px 0 0 50px;
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 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.facial-c-05{
width:70%;
margin:40px 15% 50px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 30px;
}
.facial-c-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-c-07{
width:100%;
line-height:2rem;
clear:both;
margin:0px 0% 100px;
}
.facial-c-07 h4{
width:60%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
/*******************************
固定ページ フォースカッターフェイシャル
*******************************/
.facial-d-01{
margin:0px auto 0px;
font-size:20px;
}
img.facial-d-01,img.facial-d-02{
width:400px;
height:auto;
	margin:50px 20px;
}
.facial-d-01 h3{
font-size:24px;
}
.facial-d-03{
width:50%;
margin:50px auto 0;
}
.facial-d-03 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.facial-d-03 ul{ 
margin:20px 0 0 50px;
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 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.facial-d-04{
width:33%;
margin:30px 0%;
float:left;
font-size:14px;
}
.facial-d-04 p{
width:80%;
margin:30px 10% 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 30px;
}
.facial-d-05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.facial-d-07{
width:100%;
line-height:2rem;
clear:both;
margin:0px 0% 100px;
}
.facial-d-07 h4{
width:60%;
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 30px;
}
.facial-e-05{
width:70%;
margin:40px 15% 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:100%;
line-height:2rem;
clear:both;
margin:0px 0% 100px;
}
.facial-e-07 h4{
width:60%;
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:60%;
margin:80px auto 0;
}
.facial-e-08 b{
text-decoration:underline;
font-size:16px;
}
.facial-e-08 ul{
width:80%;
text-align:left;
margin:30px 0 0;
}
.facial-e-08 ul li{
list-style-type:square;
margin:10px 0;
}
.facial-e-02 img{
width:400px;
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%;
overflow:hidden;
}
.headerimg-yomogimushi img{
width:90%;
margin:20px auto 50px;
}

/*******************************
固定ページ デトックスインドエステ
*******************************/
.body-a-01{
font-size:24px;
line-height:3rem;
width:60%;
margin:0 auto;
text-align:center;
border-top:#996c33 2px solid;
border-bottom:#996c33 2px solid;
padding:30px 0;
}
.body-a-02{
width:100%;
text-align:center;
font-size:24px;
}
.body-a-03{
width:80%;
margin:50px 10%;
line-height:2rem;
}
.body-a_04{
border:2px solid #996c33;
padding:20px 40px;
width:50%;
margin:0 auto;
}
.body-a_04 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.body-a_04 ul{ 
margin:20px 0 0 120px;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.body-a_04 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.body-a_05{
width:80%;
margin:0 auto;
}
.body-a_05 h4{
width:100%;
font-size:22px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 30px 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:70%;
line-height:2rem;
clear:both;
margin:50px 15% 10px;
}
.body-a_06 h4{
width:60%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.body-a_06 img{
float:right;
margin:0 0 30px 40px;
}
.body-a_07{
width:70%;
margin:20px auto;
padding:20px 30px;
border:3px solid silver;
clear:both;
}
/*
.body-a_08{
width:70%;
margin:0px auto;
padding:20px 30px;
}
*/
.body-a_08{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
padding:20px 30px;
}
.body-a_08 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
/*******************************
固定ページ 本格ダイエット痩身
*******************************/
.body-b_01{
width:100%;
text-align:center;
font-size:24px;
}
.body-b_01 img{
margin:0px 0 50px;
	width:600px;
	height:319px;
}
.body-b_02{
text-align:center;
font-size:22px;
background:url(/hp/wp-content/themes/template_pc/images/body-b_02.png)no-repeat;
padding:30px;
width:1041px;
height:556px;
margin:30px auto;
font-weight:bold;
}
.body-b_02 ul{ 
margin:10px 0 0 120px;
line-height:2.9rem;
text-align:left;
font-weight:normal;
}
.body-b_02 li{ 
background:url(/hp/wp-content/themes/template_pc/images/body-b_02_li.png)no-repeat 0 10px;
font-size:18px;
list-style-type:none;
padding-left:40px;
}
.body-b_03{
width:80%;
margin:50px 10%;
line-height:2rem;
}
.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:70%;
margin:50px 15%;
line-height:2rem;
font-size:18px;
}
.body-b_04 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.body-b_04 img{
margin:40px 0 0 100px;
width:490px;
height:212px;
}
.body-b_05{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
}
.body-b_05 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
.body-b_05 img{
margin:20px 0 0 30px;
float:right ;
}
.body-b_05 h5{
font-size:22px;
font-weight:bold;
width:100%;
text-align:center;
}
.body-b_05 h5 span{
font-size:20px;
font-style:italic;
padding:0 10px 0 0;
}
.body-b_06{
width:70%;
margin:40px 15% 150px;
line-height:2rem;
font-size:18px;
clear:both;
text-align:center;
}
.body-b_06 h4{
font-size:24px;
width:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:30px;
}
img.body-b_04, img.body-b_07{
width:600px;
height:auto;
}
/*******************************
固定ページ ハイパーウッド
*******************************/
.body-c_01{
width:100%;
text-align:center;
font-size:24px;
margin:-30px 0 0 30px;
}
.body-c_02{
width:100%;
text-align:center;
font-size:18px;
line-height:2rem;
}
.body-c_01 img{
margin:0px 0 50px;
}
.body-c_03{
width:100%;
text-align:center;
font-size:24px;
color:#1e5804;
margin:50px 0 0;
clear:both;
}
.body-c_04{
width:90%;
margin:60px 5% 0;
text-align:center;
clear:both;
}
.body-c_04_l{
width:45%;
float:left;
}
.body-c_04_r{
width:45%;
float:right;
}
.body-c_04 h4{
font-size:20px;
color:#1e5804;
padding:20px 0;
}
.body-c_05{
width:100%;
text-align:center;
font-size:24px;
color:#1e5804;
margin:50px 0;
clear:both;
}
/*******************************
固定ページ 腸セラピー
*******************************/
.body-d_00{
width:100%;
text-align:center;
margin:30px 0 30px 0;
}
.body-d_00 img{
width:50%;
height:auto;
}
.body-d_01{
width:100%;
text-align:center;
font-size:24px;
margin:-30px 0 30px 0;
}
.body-d_02{
width:100%;
text-align:center;
font-size:18px;
line-height:2rem;
margin:30px 0 0 0;
}
.body-d_04{
border:2px solid #996c33;
padding:20px 0px;
width:80%;
margin:50px auto;
}
.body-d_04_l{
width:48%;
float:left;
}
.body-d_04_r{
width:48%;
float:right;
}
.body-d_04 h4{
width:100%;
text-align:center;
font-size:24px;
color:#996c33;
}
.body-d_04 ul{ 
margin:20px 0 0 50px;
line-height:2.9rem;
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 20px;
font-size:18px;
list-style-type:none;
padding-left:25px;
}
.body-d_05{
width:80%;
margin:0 auto;
}
.body-d_05 h4{
width:100%;
font-size:22px;
text-align:center;
position: relative;
display: inline-block;
margin: 50px 30px 50px;
}
.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:70%;
line-height:2rem;
clear:both;
margin:50px 15% 10px;
text-align:center;
}
.body-d_06 h4{
width:60%;
margin:20px auto 40px;
font-size:18px;
text-align:center;
padding:8px 0;
border-top:1px solid gray;
border-bottom:1px solid gray;
}
.body-d_06 img{
float:right;
margin:0 0 30px 40px;
}
.body-d_07{
width:100%;
margin:10px auto;
text-align:center;
}
.body-d_08{
width:60%;
padding:0 0 10px;
border-bottom:1px solid #c24aa1;
color:#c24aa1;
font-size:24px;
text-align:center;
margin:30px auto;
}
.body-d_09{
width:60%;
margin:0 auto;
 }
.body-d_09 ul{ 
margin:20px 0 0 50px;
line-height:2.9rem;
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 20px;
font-size:18px;
list-style-type:none;
padding-left:25px;
}
.body-d_09_l{
width:48%;
float:left;
}
.body-d_09_r{
width:48%;
float:right;
}
.body-d_10{
width:80%;
margin:50px auto;
text-align:center;
}
.body-d_11{
width:100%;
margin:50px auto;
text-align:center;
}
/*******************************
固定ページ よくある質問
*******************************/
.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 30px;
width:80%;
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;
}
/*******************************
固定ページ アクセス
*******************************/
.access-01{
width:70%;
margin:0 15%;
}
.access-02{
width:80%;
margin:50px 10%;
text-align:center;
}
.access-03{
width:80%;
margin:50px 10%;
text-align:center;
}
.access-04{
width:70%;
margin:-30px 15% 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;
}
