@import url(//fonts.googleapis.com/css?family=EB+Garamond);
@import url(//fonts.googleapis.com/css?family=Source+Serif+Pro);
@font-face {
  font-family: "NotoSansR";
  src: url("font/NotoSansR.eot") format("eot"), url("font/NotoSansR.woff") format("woff");
}

@font-face {
  font-family: "NotoSansL";
  src: url("font/NotoSansL.eot") format("eot"), url("font/NotoSansL.woff") format("woff");
}

@font-face {
  font-family: "iconfont";
  src: url("font/iconfont.eot");
  src: url("font/iconfont.eot#iefix") format("embedded-opentype"), url("font/iconfont.woff") format("woff"), url("font/iconfont.ttf") format("truetype"), url("font/iconfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: "iconfont";
  font-style: normal;
  display: inline-block;
  width: 1.1em;
  text-align: center;
  line-height: 1.1;
}

.nav-item07 a {
  color: #be920e;
}
.nav-item07 a:after {
  opacity: 1;
}

.cmn-page-title {
  margin-bottom: 55px;
}

.cmn-contents-area {
  width: 920px;
}

.cmn-block {
  margin-bottom: 100px;
}
.cmn-block .cmn-btn-style05 {
  width: 540px;
  margin: auto;
  text-align: center;
}

.block-caption {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2;
  margin-bottom: 35px;
}

.cmn-nav01 {
  margin-bottom: 60px;
}
.cmn-nav01 li {
  width: 19%;
}
.cmn-nav01 li:last-child {
  line-height: 1.3;
}

.style-box {
  margin-bottom: 90px;
}
.style-box:last-child {
  margin-bottom: 0;
}
.style-box .title-style03 {
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 40px;
}
.style-box .photo {
  margin-bottom: 40px;
}
.style-box .drawing {
  margin-bottom: 25px;
}
.style-box .cmn-table-type02 th {
  width: 20%;
}
.style-box .sammary {
  position: relative;
}
.style-box .sammary .cmn-btn-style06 {
  position: absolute;
  right: 0;
  top: 0;
}
.style-box .sammary .cmn-btn-style06 a {
  padding-left: 26px;
  padding-right: 26px;
}

/*------------------------------------------
  Clearfix
------------------------------------------*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}