@charset "UTF-8";
.sec-intro .sec-body {
  gap: 0;
  max-width: 790px !important;
}
@media (width <= 781px) {
  .sec-intro .sec-body .group-images img {
    width: 100% !important;
  }
}
.sec-intro .sec-body .group-images .wp-block-column:nth-of-type(1), .sec-intro .sec-body .group-images .wp-block-column:nth-of-type(3) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sec-intro .sec-body .group-iat .group-text {
  flex-grow: 1;
}
.sec-intro .sec-body .group-iat .group-img {
  flex-grow: 0;
  max-width: 463px;
}
@media (width <= 781px) {
  .sec-intro .sec-body .group-iat .group-img {
    flex-grow: 1;
    margin: 0 calc(50% - 50vw);
    padding: 0;
    width: 100vw !important;
    max-width: none;
  }
}
@media (width <= 781px) {
  .sec-intro .sec-body .group-iat .group-img img {
    width: 100% !important;
  }
}

.sec-message {
  padding: 0;
}
.sec-message .sec-body {
  padding: 110px 0 60px;
  max-width: 1440px;
}
@media (width <= 781px) {
  .sec-message .sec-body {
    padding: 60px 0;
  }
}
.sec-message .sec-body .group-iat {
  padding: 0 20px;
  max-width: 1010px !important;
  color: #fff;
}
@media (width <= 1090px) {
  .sec-message .sec-body .group-iat {
    gap: 50px;
  }
}
.sec-message .sec-body .group-iat .group-img {
  flex-shrink: 0;
}
@media (width <= 781px) {
  .sec-message .sec-body .group-iat .group-img {
    order: 2;
  }
}
.sec-message .sec-body .group-iat .group-text {
  flex-grow: 1;
  max-width: 526px;
}
@media (width <= 781px) {
  .sec-message .sec-body .group-iat .group-text {
    margin: 0 auto;
    order: 1;
  }
}
@media (width <= 781px) {
  .sec-message .sec-body .group-iat .group-text h2 {
    text-align: center;
  }
}
@media (width <= 781px) {
  .sec-message .sec-body .group-iat .group-text .name {
    text-align: center;
  }
}
.sec-message .sec-body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  border-radius: 500px 500px 0 0;
}
@media (width <= 1090px) {
  .sec-message .sec-body::before {
    border-radius: 300px 300px 0 0;
  }
}
@media (width <= 781px) {
  .sec-message .sec-body::before {
    border-radius: 130px 130px 0 0;
  }
}

.sec-overview .sec-body {
  max-width: 768px !important;
}
.sec-overview .sec-body h2 {
  color: #D13E6A;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}
.sec-overview .sec-body h2::before {
  content: "■";
}
.sec-overview .sec-body h2::after {
  content: "■";
}
.sec-overview .sec-body .group-dl {
  gap: 100px;
  margin: 0 auto;
  padding: 20px 0;
  border-bottom: solid 1px #ccc;
}
@media (width <= 781px) {
  .sec-overview .sec-body .group-dl {
    gap: 30px;
  }
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(1) {
  max-width: 100px;
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(1) h3 {
  margin-bottom: 0 !important;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif !important;
  font-size: 1rem !important;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) {
  flex-grow: 1;
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table table {
  border: none;
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table table tr td {
  padding: 0.25em;
  border: none;
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table table tr td:nth-of-type(1) {
  width: 7em;
}
@media (width <= 781px) {
  .sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table.table-business table {
    display: block;
  }
  .sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table.table-business table tr {
    display: flex;
  }
  .sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table.table-business table tr td {
    display: block;
  }
  .sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table.table-business table tr td:nth-of-type(1) {
    width: 5rem;
  }
  .sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) .wp-block-table.table-business table tr:nth-last-of-type(1) td:nth-of-type(1) {
    display: none;
  }
}
.sec-overview .sec-body .group-dl .wp-block-column:nth-of-type(2) > *:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.sec-overview .sec-body .group-address .wp-block-column:nth-of-type(1) {
  max-width: 5rem;
}
.sec-overview .sec-body .group-address .wp-block-column:nth-of-type(1) h4 {
  line-height: 1.5;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.sec-overview .sec-body .group-address .wp-block-column:nth-of-type(2) {
  flex-grow: 1;
}
.sec-overview .sec-body .group-address .wp-block-column:nth-of-type(2) iframe {
  width: 100% !important;
  height: 150px !important;
}

.sec-history .sec-body {
  max-width: 768px !important;
}
.sec-history .sec-body h2 {
  color: #D13E6A;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}
.sec-history .sec-body h2::before {
  content: "■";
}
.sec-history .sec-body h2::after {
  content: "■";
}
.sec-history .sec-body .group-dl {
  gap: 100px;
  margin: 0 auto;
  padding: 20px 0;
  border-bottom: solid 1px #ccc;
}
@media (width <= 781px) {
  .sec-history .sec-body .group-dl {
    gap: 30px;
  }
}
.sec-history .sec-body .group-dl .wp-block-column:nth-of-type(1) {
  max-width: 100px;
}
.sec-history .sec-body .group-dl .wp-block-column:nth-of-type(1) h3 {
  margin-bottom: 0 !important;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", sans-serif !important;
  font-size: 1rem !important;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.sec-history .sec-body .group-dl .wp-block-column:nth-of-type(2) {
  flex-grow: 1;
}
.sec-history .sec-body .group-dl .wp-block-column:nth-of-type(2) > *:nth-last-child(1) {
  margin-bottom: 0 !important;
}/*# sourceMappingURL=about.css.map */