@charset "utf-8";

/* 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-bottom: 11px;
border-bottom:solid 3px #000;
font-size: 2.333333em;
color: #333;
}

div#MainContentBody #SalonArea .SalonAreaHdg02_01 span{
position: relative;
display: inline-block;
padding-bottom: 3px;
border-bottom:solid 3px #ee0854;
bottom: -3px;
}

div#MainContentBody #SalonArea p + .SalonAreaHdg02_01{
padding-top: 20px;
}

div#MainContentBody #SalonArea .SalonAreaHdg03_01{
margin-bottom: 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 .SalonAreaHdg02_01 + .SalonAreaHdg03_01,
div#MainContentBody #SalonArea p + .SalonAreaHdg03_01,
div#MainContentBody #SalonArea .SalonAreaHdg02_01 + .SalonAreaColumn03.firstChild{
padding-top: 15px;
}

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 + p{
margin: 18px 0 60px;
}

div#MainContentBody #SalonArea .SalonAreaImg + .SalonAreaColumn01{
margin-top: 65px;
}

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;
}
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: 62px;
}

div#MainContentBody #SalonArea .SalonAreaDList01 dt{
padding-bottom: 15px;
font-size: 1.78em;
font-weight: bold;
text-align: center;
}

div#MainContentBody #SalonArea .SalonAreaDList01 dd{
text-align: center;
}

div#MainContentBody #SalonArea .SalonAreaDList01 dd img{
padding-bottom: 5px;
}

/* 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 18px 0;
width: 435px;
}

div#MainContentBody #SalonArea .SalonAreaColumn03 .SalonAreaColumn03Col .SalonAreaCaption{
display: block;
padding-top: 7px;
}


/* 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;
}

/* 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 .mb35{
margin-bottom: 35px;
}

div#MainContentBody #SalonArea .mb55{
margin-bottom: 55px;
}

div#MainContentBody #SalonArea .SalonAreaColumn01:after,
div#MainContentBody #SalonArea .SalonAreaColumn02:after,
div#MainContentBody #SalonArea .SalonAreaColumn03:after,
div#MainContentBody #SalonArea .SalonAreaImgTxtList01:after,
div#MainContentBody #SalonArea .SalonAreaImgTxtList01 .SalonAreaImgTxt01:after,
div#MainContentBody #SalonArea .HomeBtnArea ul:after{
content: "";
display: block;
clear: both;
}