.pageTitle { background:url(img/title_bg.jpg) repeat-x center; }
.kome { line-height:1.5; color:#888; }
.img-box-wrap {
  figcaption { font-size:.85em; text-align:center; }
}

.feature-wrap { margin-block:min(9%,90px);
  .btn-simple3 { padding-block:.75em; }
  .map { margin-bottom:1em;
    > iframe { aspect-ratio:4/3; }
  }
  .list-disc > li { margin-bottom:.5em; line-height:1.6;
    &::first-line { font-weight:bold; }
  }
}

.g-box { margin-bottom:min(7%,40px); }

/* ================================================================
  PC/タブレット
=================================================================== */
@media screen and (min-width: 600px){
  .feature-wrap {
    display:grid; grid-template-columns:52.5% 1fr; column-gap:5%;
    .content { }
    .image { }
    &:nth-child(2n) {
      grid-template-columns:1fr 52.5%;
      .image { order:-1; }
    }
    .btn-simple3 { padding-inline:1.5em; }
  }
  .inner-narrow .feature-wrap { grid-template-columns:60% 1fr; }
}


/* ================================================================
  スマホ
=================================================================== */
@media screen and (max-width: 599px){
  .feature-wrap {
    &:nth-child(2n + 1) { .image { margin-right:-6vw; } }
    &:nth-child(2n)     { .image { margin-left:-6vw; } }
  }
}