@charset "utf-8";
/* 削除 */
body{
font-family:helvetica, arial, "宋体", sans-serif;
}

/* reset */
body > #Container{
overflow:hidden;
}
div#HeaderArea{
margin-bottom:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top:0;
}
div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}
div#MainContent div.Section{
padding-bottom:0;
}
div#ContentsLayout{
padding-bottom:0;
}
div#SalonArea + p{
margin:0;
}
div#MainContentBody > .Section:first-child img{
vertical-align:bottom;
}
div#MainContentBody > .Section:first-child div{
box-sizing:border-box;
}
div#MainContentBody .SalonAreaMainSection01 .MarginBt0{
margin-bottom:0 !important;
}


/* Area */
div#MainContentBody .SalonAreaHomeSection01{
padding:36px 40px 6px;
background-color:#dbe2e9;
}

div#MainContentBody .SalonAreaMainSection01{
padding:24px 40px 20px;
background-color:#dbe2e9;
}

div#MainContentBody .SalonAreaMainBtnArea{
padding:35px 40px 20px;
background-color:#728eaa;
}

div#MainContentBody .SalonAreaMainBtnArea.Str01{
padding:20px 40px;
}

div#MainContentBody .SalonHome .SalonAreaMainBtnArea{
padding:40px 40px 25px;
border-top:1px solid #aeb9c5;
background-color:#dbe2e9;
}

/* Heading */
div#MainContentBody #SalonArea .SalonAreaHdg02_01{
position:relative;
margin:30px 0 6px;
border-bottom:solid 3px #000;
font-size:2.333333em;
color:#333;
}
div#MainContentBody #SalonArea .SalonAreaHdg02_01 span,
div#MainContentBody #SalonArea .SalonAreaHdg01 span{
position:relative;
display:inline-block;
padding-bottom:3px;
border-bottom:solid 3px #ee0854;
bottom:-3px;
}
div#MainContentBody #SalonArea .SalonAreaHdg03_01{
margin:20px 0 10px;
font-size:1.333333em;
color:#333;
text-transform:none;
}

div#MainContentBody #SalonArea .SalonAreaHdg03_01 em{
color:#ee0854;
}

div#MainContentBody #SalonArea .SalonAreaHdg03_02{
font-size:1.83333em;
}

div#MainContentBody #SalonArea .SalonAreaHdg04_01{
margin:0 0 5px;
padding:0;
background:none;
}

div#MainContentBody #SalonArea .SalonAreaHdg04_02{
margin:0 0 10px;
padding:0;
border:none;
background:none;
font-size:1.333333em;
color:#333;
}

div#MainContentBody #SalonArea .SalonAreaHdg04_02 span{
display:inline-block;
padding:4px 6px;
background:#ee0854;
min-width:24px;
color:#fff;
text-align:center;
line-height:1;
box-sizing:border-box;
}

/* Paragraph */
div#MainContentBody #SalonArea p{
margin-bottom:12px;
font-size:1.166666em;
line-height:1.7;
}

div#MainContentBody #SalonArea .SalonAreaHdg04_02 + p{
margin-bottom:10px;
padding:5px;
background-color:#86898e;
line-height:1;
color:#fff;
text-align:center;
}

div#MainContentBody #SalonArea .SalonAreaMainLead{
margin-bottom:60px;
}

div#MainContentBody #SalonArea .SalonAreaNoticeTxt{
font-size:.857142em;
}


div#MainContentBody #SalonArea .SalonAreaImg{
margin-bottom:10px;
}
div#MainContentBody #SalonArea .fr.SalonAreaImg{
margin:0 0 10px 20px;
}

div#MainContentBody #SalonArea .SalonAreaMainBtnArea .SalonAreaMainBtnAreaTxt{
color:#fff;
font-size:1.33333em;
font-weight:bold;
text-align:center;
}

/* Em */
div#MainContentBody #SalonArea .em01{
font-weight:normal;
color:#ee0854;
}
div#MainContentBody #SalonArea .em02{
font-weight:normal;
color:#0557fe;
}
div#MainContentBody #SalonArea .em03{
font-weight:bold !important;
}
div#MainContentBody #SalonArea .em04{
font-weight:bold;
color:#ee0854;
}

/* UlList */
div#MainContentBody #SalonArea .SalonAreaNomList01{
margin-bottom:12px;
}
div#MainContentBody #SalonArea .SalonAreaNomList01 li{
padding-left:1.5em;
position:relative;
background:none;
font-size:1.166666em;
line-height:1.3;
}
div#MainContentBody #SalonArea .SalonAreaNomList01 li span{
position:absolute;
top:0;
left:0;
}

/* DlList */
div#MainContentBody #SalonArea .SalonAreaDList01{
margin-bottom:35px;
}

div#MainContentBody #SalonArea .SalonAreaDList01 dt{
padding-bottom:12px;
font-size:1.78em;
font-weight:bold;
text-align:center;
}

div#MainContentBody #SalonArea .SalonAreaDList01 dd img{
padding-bottom:5px;
}

/* OlList */
div#MainContentBody #SalonArea ol.SalonAreaOrderList01{
margin-left:0;
list-style:none;
counter-reset:comma;
}
div#MainContentBody #SalonArea .SalonAreaOrderList01 li{
background:none;
font-size:1.166666em;
line-height:1.3;
}
div#MainContentBody #SalonArea .SalonAreaOrderList01 li:before{
counter-increment:comma;
content:counter(comma) ',';
margin-right:.5em;
font-weight:bold;
}

/* Column */
div#MainContentBody #SalonArea .SalonAreaColumn01{
margin:0 auto 27px;
border-bottom:1px solid #cfcfcf;
width:840px;
}

div#MainContentBody #SalonArea .SalonAreaColumn01.Str01{
margin-bottom:40px;
border:none;
}

div#MainContentBody #SalonArea .SalonAreaColumn01 .SalonAreaDList01{
float:right;
margin:0 5px 24px;
width:396px;
}

div#MainContentBody #SalonArea .SalonAreaColumn01 .SalonAreaDList01:first-child{
float:left;
}

div#MainContentBody #SalonArea .SalonAreaColumn02{
margin:0 auto 35px;
width:840px;
}

div#MainContentBody #SalonArea .SalonAreaColumn02 .SalonAreaColumn02Col{
float:left;
margin:0 0 0 5px;
width:396px;
}

div#MainContentBody #SalonArea .SalonAreaColumn02 .SalonAreaColumn02Col + .SalonAreaColumn02Col{
margin-left:38px;
}

div#MainContentBody #SalonArea .SalonAreaColumn02 .SalonAreaDList01{
float:right;
margin:0 12px 0 0;
width:591px;
}

div#MainContentBody #SalonArea .SalonAreaColumn02 .SalonAreaDList01:first-child{
float:left;
margin:0;
width:228px;
}

div#MainContentBody #SalonArea .SalonAreaColumn03{
width:940px;
overflow:hidden;
}
div#MainContentBody #SalonArea p + .SalonAreaColumn03{
padding-top:7px;
}

div#MainContentBody #SalonArea .SalonAreaColumn03 .SalonAreaColumn03Col{
float:left;
margin:0 20px 0 0;
width:435px;
}

div#MainContentBody #SalonArea .SalonAreaColumn03 .SalonAreaColumn03Col .SalonAreaCaption{
display:block;
padding-top:7px;
}

div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaColumn04Col.SalonAreaImg.FloatR{
margin:0 0 10px 20px;
}

div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaColumn04Col.SalonAreaImg.FloatL{
margin:0 20px 10px 0;
}

div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaColumn04Col.FloatR{
float:right;
}
div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaColumn04Col.FloatL{
float:left;
}
div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaHdg03_01{
padding:0;
}

div#MainContentBody #SalonArea .SalonAreaColumn04 .SalonAreaColumn04Col.W590{
width:590px;
}

/* ImgAndTxt */
div#MainContentBody #SalonArea .SalonAreaImgTxtList01{
width:940px;
overflow:hidden;
}

div#MainContentBody #SalonArea .SalonAreaImgTxtList01 .ImgTxtListCol{
margin-right:20px;
margin-bottom:20px;
padding:15px;
float:left;
background-color:#fff;
width:435px;
box-sizing:border-box;
}

div#MainContentBody #SalonArea .SalonAreaImgTxtList01 .SalonAreaImgTxt01 .ImgArea{
float:left;
width:83px;
}

div#MainContentBody #SalonArea .SalonAreaImgTxtList01 .SalonAreaImgTxt01 .TxtArea{
float:right;
width:252px;
}

/* Table */
div#MainContentBody #SalonArea .SalonAreaCaptionTbl01{
margin-bottom:12px;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01 thead th{
font-weight:bold;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01 th,
div#MainContentBody #SalonArea .SalonAreaCaptionTbl01 td{
padding:10px;
background-color:#fff;
font-size:1.166666em;
font-weight:normal;
text-align:center;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01.W33 th,
div#MainContentBody #SalonArea .SalonAreaCaptionTbl01.W33 td{
width:33%;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01.W20 th,
div#MainContentBody #SalonArea .SalonAreaCaptionTbl01.W20 td{
width:20%;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01 td.Bg01{
background:#ee0854;
color:#fff;
}

div#MainContentBody #SalonArea .SalonAreaCaptionTbl01 .SalonAreaCaption{
margin:5px 0 0;
caption-side:bottom;
text-align:right;
font-size:1.333333em;
font-weight:bold;
}
div#MainContentBody #SalonArea .Column03{
width:940px;
overflow:hidden;
}
div#MainContentBody #SalonArea p + .Column03{
padding-top:7px;
}

div#MainContentBody #SalonArea .Column03 .Column03Col{
float:left;
margin:0 20px 8px 0;
width:435px;
}

div#MainContentBody #SalonArea .Column03 .Column03Col .caption{
display:block;
padding-top:15px;
font-size:1.16667em;
}

/* Btn */
div#MainContentBody .HomeBtnArea{
padding-top:24px;
}

div#MainContentBody .HomeBtnArea ul{
margin:0;
width:916px;
overflow:hidden;
}

div#MainContentBody .HomeBtnArea li{
float:left;
margin:0 26px 34px 0;
padding:0;
background-image:none;
background-color:#fff;
}

div#MainContentBody .HomeBtnArea li img:hover{
-ms-filter:"alpha(opacity=80)";
opacity:0.8;
zoom:1;
}
div#MainContentBody .HomeBtnArea li img:hover:not(:target){
filter:none\9;
}

div#MainContentBody .SalonAreaMainBtnArea ul{
text-align:center;
}

div#MainContentBody .SalonAreaMainBtnArea ul li{
display:inline-block;
margin:0 30px;
padding:0;
background:none;
}

/* SubBannerArea */
div#MainContentBody > #Section:first-child{
position:relative;
}

div#MainContentBody #SalonAreaSubBannerArea{
position:absolute;
right:0;
width:217px;
margin-right:-217px;
}

div#MainContentBody #SalonAreaSubBannerArea ul{
position:fixed;
top:86px;
}

div#MainContentBody  #SalonAreaSubBannerArea ul li{
margin:0 0 10px;
padding:0;
background:none;
}

div#MainContentBody #SalonArea .mb0{
margin-bottom:0;
}

div#MainContentBody #SalonArea .mb5{
margin-bottom:5px;
}

div#MainContentBody #SalonArea .mb15{
margin-bottom:15px;
}
div#MainContentBody #SalonArea .mb20{
margin-bottom:20px;
}
div#MainContentBody #SalonArea .mb25{
margin-bottom:25px;
}
div#MainContentBody #SalonArea .mb30{
margin-bottom:30px;
}

div#MainContentBody #SalonArea .mb35{
margin-bottom:35px;
}

div#MainContentBody #SalonArea .mb40{
margin-bottom:40px;
}

div#MainContentBody #SalonArea .mb55{
margin-bottom:55px;
}

div#MainContentBody #SalonArea .mt0{
margin-top:0 !important;
}

div#MainContentBody #SalonArea .mt10{
margin-top:10px;
}

.TxtIndnt{
text-indent:2em;
}

.AlignL{
text-align:left !important;
}

div#MainContentBody #SalonArea .SalonAreaColumn01:after,
div#MainContentBody #SalonArea .SalonAreaColumn02:after,
div#MainContentBody #SalonArea .SalonAreaColumn03:after,
div#MainContentBody #SalonArea .SalonAreaColumn04:after,
div#MainContentBody #SalonArea .SalonAreaImgTxtList01:after,
div#MainContentBody #SalonArea .SalonAreaImgTxtList01 .SalonAreaImgTxt01:after,
div#MainContentBody #SalonArea .HomeBtnArea ul:after{
content:"";
display:block;
clear:both;
}