/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "Noto sans Regular";
  src: url("../fonts/noto-sans-jp-r.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Medium";
  src: url("../fonts/noto-sans-jp-m.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Bold";
  src: url("../fonts/noto-sans-jp-b.woff") format("woff");
}
@font-face {
  font-family: "marugo";
  src: url("../fonts/marugo-12.otf");
}
/*	layout
------------------------------------ */
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "Noto sans Regular";
  src: url("../fonts/noto-sans-jp-r.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Medium";
  src: url("../fonts/noto-sans-jp-m.woff") format("woff");
}
@font-face {
  font-family: "Noto sans Bold";
  src: url("../fonts/noto-sans-jp-b.woff") format("woff");
}
@font-face {
  font-family: "marugo";
  src: url("../fonts/marugo-12.otf");
}
/*	layout
------------------------------------ */
/*	font-size  cmn
------------------------------------ */
/* =========================================

  main layout  all

========================================= */
/*	cmn parts
------------------------------------ */
/*	news  PC
------------------------------------ */
#news .sec-inner {
  padding: 95px 0 100px;
  position: relative;
}
#news .cmn-btn-wrap {
  width: 180px;
  position: absolute;
  top: 126px;
  right: 0;
}

/*	top_concept  PC
------------------------------------ */
#top_concept .sec-inner {
  padding: 100px 0;
}

/*	top_beone  PC
------------------------------------ */
#top_beone .sec-inner {
  padding: 90px 0 100px;
  position: relative;
}
#top_beone .box-figure {
  position: absolute;
  top: 101px;
  right: 0;
}
#top_beone .head-type01 {
  text-align: left;
}

/*	cmn-contact  PC
------------------------------------ */
.cmn-contact .sec-inner {
  padding: 106px 0;
}

/*	top_access  PC
------------------------------------ */
#top_access .sec-inner {
  padding: 100px 0;
}

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

  sub layout  PC

========================================= */
/*	concept  PC
------------------------------------ */
#concept .sec01 .sec-inner {
  padding: 127px 0 100px;
}
#concept .sec02 .sec-inner {
  padding: 84px 0 100px;
}

/*	beone  PC
------------------------------------ */
#beone .sec01 .sec-inner {
  padding: 124px 0 85px;
}
#beone .sec02 .sec-inner {
  padding: 85px 0 100px;
}

/*	menu  PC
------------------------------------ */
#menu .sec01 .sec-inner {
  padding: 128px 0 101px;
}
#menu .sec02 .sec-inner {
  padding: 86px 0 100px;
}
#menu .sec02 .list-merit {
  margin-right: 10px;
}

/*	salon  PC
------------------------------------ */
#salon .sec01 .sec-inner {
  padding: 130px 0 100px;
}
#salon .sec02 .sec-inner {
  padding: 85px 0 100px;
}

/*	contact  PC
------------------------------------ */
#contact .sec01 .sec-inner {
  padding: 121px 0 100px;
}
#contact .sec02 .sec-inner {
  padding: 85px 0 100px;
}

/*	blog  PC
------------------------------------ */
#blog .sec01 .sec-inner {
  padding: 120px 0 100px;
}

.calendar{
 text-align: center;
 padding-top: 50px;
}
.calendar iframe{
 width: 1000px;
 height: 550px;
}
