/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "ZenOldMincho-Regular";
  src: url("../fonts/ZenOldMincho-Regular.ttf");
}
@font-face {
  font-family: "ZenOldMincho-Medium";
  src: url("../fonts/ZenOldMincho-Medium.ttf");
}
@font-face {
  font-family: "ZenOldMincho-Bold";
  src: url("../fonts/ZenOldMincho-Bold.ttf");
}
@font-face {
  font-family: "ShipporiMinchoB1-Regular";
  src: url("../fonts/ShipporiMinchoB1-Regular.ttf");
}
@font-face {
  font-family: "Cormorant-Regular";
  src: url("../fonts/Cormorant-Regular.ttf");
}
/*	layout
------------------------------------ */
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "ZenOldMincho-Regular";
  src: url("../fonts/ZenOldMincho-Regular.ttf");
}
@font-face {
  font-family: "ZenOldMincho-Medium";
  src: url("../fonts/ZenOldMincho-Medium.ttf");
}
@font-face {
  font-family: "ZenOldMincho-Bold";
  src: url("../fonts/ZenOldMincho-Bold.ttf");
}
@font-face {
  font-family: "ShipporiMinchoB1-Regular";
  src: url("../fonts/ShipporiMinchoB1-Regular.ttf");
}
@font-face {
  font-family: "Cormorant-Regular";
  src: url("../fonts/Cormorant-Regular.ttf");
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/*	cmn parts
------------------------------------ */
.md-inner {
  width: 100%;
  max-width: 1280px;
  margin: auto;
}

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

  main layout  all

========================================= */
/*  top-about  PC
------------------------------------ */
#top-about .about-inner {
  padding: 80px 0 126px;
}

/*  top-service  PC
------------------------------------ */
#top-service .service-inner {
  width: 100%;
  max-width: 1280px;
  padding: 65px 0 140px;
}

/*  top-reservation  PC
------------------------------------ */
#top-reservation .re-inner {
  padding: 60px 0 80px;
}

/*  top-blog  PC
------------------------------------ */
#top-blog .blog-inner {
  padding: 75px 0 50px;
}

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

  sub layout  PC

========================================= */
/*  guide  PC
------------------------------------ */
#guide .concept-inner {
  padding: 50px 0 70px;
}
#guide .service-inner {
  padding: 80px 0 160px;
}
#guide .profile-inner {
  padding: 65px 0 100px;
}

/*  release  PC
------------------------------------ */
.com-about .about-inner {
  padding: 60px 0 143px;
}

.com-merit .merit-inner {
  padding: 65px 0 115px;
}

.com-case .case-inner {
  padding: 100px 0;
}

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