/*もくじ*/
.toc-ori {
  border: 5px solid #f3f3f3;
  margin: 0 auto 20px;
  padding: 26px 20px 1em 3.5em;
}
.toc-ori li {
  padding-bottom: 1.5em;
}

/*PC幅横並び画像ボックス（WPのカラムボックス利用したので、ブレイクポイントは600px,601px）*/
.officeImgBox-ori {
  margin-top: -10px;
}
.officeImgBox-ori div.wp-block-media-text__content {
  padding: 0 0 0 8%;
}
.officePlace-ori div:not(:last-child) {
  margin-bottom: 0.5em;
}
.officePlace-ori dt,
.officePlace-ori dd {
  font-size: 0.95em;
}
.officePlace-ori dt {
  font-weight: bold;
}
@media (min-width: 601px) {
  .officeImgBox-ori figure {
    height: 152px; /*ミラトレに合わせる*/
    overflow: hidden;
    position: relative;
  }
  .officeImgBox-ori figure img {
    height: 152px; /*ミラトレに合わせる*/
    left: 50%;
    max-width: initial !important;
    position: absolute;
    transform: translate(-50%, 0);
    width: auto !important;
  }
}
@media (max-width: 600px) {
  .officeImgBox-ori figure {
    margin-bottom: 1.3em !important;
  }
  .officeImgBox-ori img {
    border-radius: 10px;
  }
  .officeImgBox-ori div.wp-block-media-text__content {
    padding-left: 0;
  }
}

/*表*/
.officeTable-ori {
  margin-top: 2em !important;
}
@media (min-width: 600px) {
  .officeTable-ori th {
    width: 60px;
  }
}
@media (max-width: 599px) {
  .officeTable-ori th {
    width: 44px;
  }
}

/*ボタン連続のデザイン調整*/
.buttonsBox-ori {
  margin-bottom: 3.4em !important;
}
@media (min-width: 960px) {
  .buttonsBox-ori .wp-block-columns {
    gap: 1.2em !important;
  }
  .buttonsBox-ori .officesBtnBox,
  .buttonsBox-ori .lpBtnBox {
    margin-top: 6px;
  }
  .buttonsBox-ori a {
    padding: 1em 2.2em !important;
    width: 100% !important;
  }
}
@media (max-width: 959px) {
  .buttonsBox-ori > div > div {
    margin-bottom: 0 !important;
  }
  .buttonsBox-ori .officesBtnBox {
    margin-top: 12px;
  }
  .buttonsBox-ori .lpBtnBox {
    margin-top: 0; /*gapプロパティで余白あるから*/
  }
}
@media (max-width: 599px) {
  .buttonsBox-ori {
    margin-bottom: 2.2em !important;
  }
}

/*他県の事業所リスト（名古屋まとめ記事でも使用）*/
.nearCont-ori {
  margin-bottom: 3.4em !important;
  margin-top: 3.4em;
}
.nearPrefBox-ori:not(:last-child) {
  margin-bottom: 0.5em;
}
.nearPref-ori {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.nearPrefBox-ori li:not(:last-child) {
  margin-bottom: 0.5em;
}
.nearPrefBox-ori li a {
  display: inline-block;
}
.noDetail-ori {
  pointer-events: none; /*リンクの無効化*/
  text-decoration: none;
}
.nearPrefBox-ori li div {
  font-size: 0.95em;
}
@media (max-width: 599px) {
  .nearCont-ori {
    margin-bottom: 2.2em !important;
    margin-top: 2.2em;
  }
  .nearPref-ori {
    margin-bottom: 0.6em;
  }
  .nearPrefBox-ori li div {
    font-size: 0.9em;
    line-height: 1.4;
  }
  .nearPrefBox-ori li div:not(:last-child) {
    margin-bottom: 0.2em;
  }
}
