/*リセット*/
body  * {
  font-family: "Yu Mincho", "Hiragino Mincho ProN", serif ;
}

section  .grid-container h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* 共通スタイル */
section  .grid-container h1, h2, h3, h4, h5 {
  font-family: "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  color: #3e3e3e;
  line-height: 1.6;
  margin-top: 1.5em;
  margin-bottom: 0.8em;
  position: relative;
}

/* h1：ページタイトル */
section  .grid-container h1 {
  font-size: 2.4em;
  font-weight: normal;
  padding-bottom: 0.4em;
  border-bottom: 2px solid #a89c94;
  text-align: center;
  letter-spacing: 0.05em;
}

/* h2：セクションタイトル */
section  .grid-container h2 {
  font-size: 2em;
  font-weight: normal;
  border-left: 5px solid #c0b8ae;
  padding-left: 0.6em;
  background: linear-gradient(to right, #f8f6f2, #ffffff);
}

/* h3：小見出し */
section  .grid-container h3 {
  font-size: 1.6em;
  font-weight: normal;
  padding-left: 0.5em;
  border-left: 3px solid #dcd6cf;
  background-color: #f9f8f6;
}

/* h4：補足的な見出し */
section  .grid-container h4 {
  font-size: 1.3em;
  font-weight: normal;
  color: #5a5a5a;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 0.2em;
}

/* h5：注釈や細かい見出し */
section  .grid-container h5 {
  font-size: 1.1em;
  font-weight: normal;
  color: #777;
  font-style: italic;
  background-color: #f4f4f4;
  padding: 0.3em 0.5em;
  border-radius: 4px;
}

.p-map {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.p-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.half-map {
  position: relative;
  padding-bottom: 30%;
  height: 0;
  overflow: hidden;
}
.half-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ccm-block-page-list-title a {
  color: rgb(90,90,90) !important;
  font-size:120% !important;
  font-weight: 700 !important;
}
.ccm-block-page-list-title a:hover {
  color: rgb(200,200,200) !important;
}
.ccm-block-page-list-page-entry-thumbnail img:hover {
  opacity: 0.5 ;
}
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
