@charset "UTF-8";
.display-block {
  display: block;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  text-indent: -9999px;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: '';
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*site setting*/
/*hybs font-size*/
/*bootstrap mixin リセット*/
/*
 * "うつくし明朝体" licensed under the IPA Font License Agreement v1.0
 *http://www.flopdesign.com/（配布元のURL）
 *http://ipafont.ipa.go.jp/（IPAフォントのURL）
 *http://ipafont.ipa.go.jp/ipa_font_license_v1.html（IPAフォントライセンス v1.0のURL）
 */
@media (max-width: 767px) {
  br.hide-xs,
  br.hidden-xs {
    display: none;
  }
}
.aboutCnt1 .list-bg dl {
  list-style-type: none;
}
.aboutCnt1 .list-bg dt {
  background: url(/src/lib_images/about01menu0.gif) no-repeat 0 0;
  margin: 0 0 10px;
  padding: 5px 0;
  text-align: center;
  width: 96px;
  float: left;
  color: #4b3d1e;
  font-size: 103.5%;
  font-weight: bold;
  white-space: nowrap;
}
.aboutCnt1 .list-bg dt a {
  color: #851D00;
  text-decoration: none;
}
.aboutCnt1 .list-bg dt a:hover {
  text-decoration: underline;
}
.aboutCnt1 .list-bg dd {
  margin: 0 0 5px 105px;
  color: #444444;
}
.aboutCnt1 .list-bg .img4 {
  padding: 5px 0;
}
.aboutCnt1 .aboutCnt .subBlock .subTitle5 {
  background: url("/src/lib_images/about01SubTitle05.gif") no-repeat scroll 0 0 transparent;
}
.aboutCnt1 .aboutCnt .subBlock .subTitle4 {
  background: url("/src/lib_images/about01SubTitle04.gif") no-repeat scroll 0 0 transparent;
}
.aboutCnt1 .hanaBlock .blockText p.block3txt {
  color: #444444;
  font-size: 0.95em;
  margin-top: -25px;
}
.aboutCnt1 .block4 {
  padding-bottom: 5px;
}
.is__pc .aboutCnt .mainBlock .blockRight {
  float: right;
  margin: 0 0 10px 35px;
}
.is__pc .aboutCnt .mainBlock .mainTitle {
  background: url(/src/lib_images/about01MainTitle.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .mainBlock .mainCatch {
  background: url(/src/lib_images/about01Catch.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .mainBlock .mainSign {
  background: url(/src/lib_images/about01Txt01sign.gif) no-repeat 0 0;
  height: 22px;
  margin: 20px 0;
}
.is__pc .aboutCnt .subBlock .blockLeft {
  width: 100%;
}
.is__pc .aboutCnt .subBlock .blockRight {
  margin-left: -380px;
  width: 380px;
}
.is__pc .aboutCnt .subBlock .detailLink {
  text-align: right;
  margin: 15px 0;
}
.is__pc .aboutCnt .subBlock .subTitle {
  height: 35px;
  margin-bottom: 20px;
}
.is__pc .aboutCnt .subBlock .subTitle1 {
  background: url(/src/lib_images/about01SubTitle01.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .subBlock .subTitle2 {
  background: url(/src/lib_images/about01SubTitle02.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .subBlock .subTitle3 {
  background: url(/src/lib_images/about01SubTitle03.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .subBlock .subTitle3_2 {
  background: url(/src/lib_images/about01SubTitle03_2.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .subBlock .subTitle3_3 {
  background: url(/src/lib_images/about01SubTitle03_3.gif) no-repeat 0 0;
}
.is__pc .aboutCnt .addblock {
  border-top: 1px dotted #999;
  padding-top: 10px;
}
.is__pc .aboutCnt .addblock h5 {
  background: #e99;
  text-indent: 10px;
  margin-bottom: 5px;
}
