@charset "UTF-8";
/*
======== CONTENTS ==========================================
	miniset of '/cres/Common/style_css' for /block.html' (px)
  2020.7.15
 =========================================================
 */

 div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
   line-height: inherit;
 }
 article, aside, details, figcaption, figure, footer, header, menu, nav, section, main {
   display: block;
 }
 body {
   line-height: 1.6;
   background-color: #fff;
 }
 img {
   max-width: 100%;
   height: auto;
 }

#HeaderArea, #GlobalNavi {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 99.84%;
  color: #000;
}
@media screen and (max-width: 994px) {
  .JS #HeaderArea, .JS #SiteIdentity, .JS #UltraGlobalNavi, .JS #SearchArea, .JS #Footer, .JS .SuperGlobalNavi {
    min-width: inherit;
  }
}
@media screen and (max-width: 994px) {
  .JS #Contents {
    padding-right: 0;
    padding-left: 0;
  }
}

#Footer {
  font-size: 99.84%;
}

.hs-contents *, .hs-contents *::before, .hs-contents *::after {
  box-sizing: border-box;
}
.hs-contents {
  padding-top: 0.625rem;
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  .JS .hs-contents {
    padding-top: 0.9375rem;
    padding-bottom: 1.5625rem;
  }
}
.hs-container {
  width: 100%;
  max-width: 995px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  box-sizing: border-box;
}
