/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "yu-go-r";
  src: url("../fonts/YuGothic-Regular.ttf");
}
@font-face {
  font-family: "yu-go-m";
  src: url("../fonts/YuGothic-Medium.ttf");
}
@font-face {
  font-family: "yu-go-b";
  src: url("../fonts/YuGothic-Bold.ttf");
}
@font-face {
  font-family: "hina";
  src: url("../fonts/HinaMincho-Regular.ttf");
}
/*	layout
------------------------------------ */
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "yu-go-r";
  src: url("../fonts/YuGothic-Regular.ttf");
}
@font-face {
  font-family: "yu-go-m";
  src: url("../fonts/YuGothic-Medium.ttf");
}
@font-face {
  font-family: "yu-go-b";
  src: url("../fonts/YuGothic-Bold.ttf");
}
@font-face {
  font-family: "hina";
  src: url("../fonts/HinaMincho-Regular.ttf");
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/* =========================================

  main layout  all

========================================= */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

/*	top-campaign  PC
------------------------------------ */
#top-campaign .campaign-inner {
  padding: 130px 0;
}

/*	top-news  PC
------------------------------------ */
#top-news .news-inner {
  padding: 94px 0 130px;
}

/*	top-greeting  PC
------------------------------------ */
#top-greeting .greeting-inner {
  padding: 61px 0 130px;
}

/*	top-guide  PC
------------------------------------ */
#top-guide .guide-inner {
  padding: 109px 0 130px;
}

/*	com-bnr  PC
------------------------------------ */
.com-bnr .bnr-list {
  padding: 130px 0;
}

/*	com-u24  PC
------------------------------------ */
.com-u24 .u-inner {
  padding: 110px 0 130px;
}

.sub .com-u24 .u-inner {
  padding: 0;
}

/*	com-contact  PC
------------------------------------ */
.com-contact-inner {
  width: 100%;
  max-width: 1620px;
  margin: auto;
  padding: 140px 0 130px;
}

.sub .com-contact {
  padding: 130px 0 0;
}
.sub .com-contact-inner {
  padding-bottom: 0;
}

/*	top-sns  PC
------------------------------------ */
#top-sns .sns-inner {
  padding: 100px 0;
}

/* =========================================

  sub layout  PC

========================================= */
/*	guide  PC
------------------------------------ */
#guide .about-inner {
  padding: 182px 0 0;
}
#guide .salon-inner {
  padding: 110px 0 130px;
}
#guide .feature-inner {
  padding: 110px 0 120px;
}
#guide .flow-inner {
  padding: 110px 0 0;
}

/*	teen  PC
------------------------------------ */
.com-about .greeting-inner {
  padding: 80px 0 130px;
}
.com-about .solution-inner {
  padding: 130px 0 105px;
}
.com-about .service-inner {
  padding: 0 0 130px;
}
.com-about .rank-inner {
  padding: 78px 0 130px;
}
.com-about .feature-inner {
  padding: 110px 0 130px;
}
.com-about .note-inner {
  padding: 110px 0 130px;
}
.com-about .check-inner {
  padding: 108px 0 240px;
}

/*	twenties  PC
------------------------------------ */
#twenties .feature-inner {
  padding-bottom: 110px;
}
#twenties .check-inner {
  padding-bottom: 130px;
}

/*	thirties  PC
------------------------------------ */
#thirties .problem-box {
  padding-bottom: 203px;
}
#thirties .feature-inner {
  padding-bottom: 110px;
}
#thirties .check-inner {
  padding: 0 0 130px;
}
#thirties .com-contact {
  padding: 0;
}

/*	menu  PC
------------------------------------ */
#menu .menu-inner {
  padding-top: 105px;
}

/*	information  PC
------------------------------------ */
#information .salon-inner {
  padding-top: 105px;
}/*# sourceMappingURL=style.css.map */