@charset "UTF-8";
body {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.w100 {
  width: 100%;
}

.tar {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .tar {
    text-align: left;
  }
}

._idx {
  padding-block: 100px;
}
@media screen and (max-width: 640px) {
  ._idx {
    padding-block: 18.75%;
  }
}
._idx ._box01 {
  margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
  ._idx ._box01 {
    margin-bottom: 8.9285714286%;
  }
}
._idx ._box01 .acc-heading {
  margin-bottom: 20px;
  font-size: 300%;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  ._idx ._box01 .acc-heading {
    margin-bottom: 3.5714285714%;
    font-size: 142.8571428571%;
  }
}
._idx ._box01 .acc-box-txt {
  font-size: 183.3333333333%;
  font-weight: 400;
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  ._idx ._box01 .acc-box-txt {
    font-size: 100%;
  }
}
._idx ._box01 .acc-box-txt p {
  margin-bottom: 1em;
}
._idx ._box01 .acc-box-txt p:last-child {
  margin-bottom: 0;
}
._idx .acc-fig {
  display: flex;
  margin-bottom: 150px;
}
@media screen and (max-width: 640px) {
  ._idx .acc-fig {
    flex-wrap: wrap;
    margin-bottom: 26.7857142857%;
  }
}
._idx .acc-fig li {
  width: 25%;
}
@media screen and (max-width: 640px) {
  ._idx .acc-fig li {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .inner_jiin, ._idx ._box03 .inner_jiin {
    padding-inline: 0;
  }
}
._idx ._box02 .acc-item, ._idx ._box03 .acc-item {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .acc-item, ._idx ._box03 .acc-item {
    display: block;
  }
}
._idx ._box02 .acc-ttl, ._idx ._box03 .acc-ttl {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 80px;
  padding-right: 5.5555555556%;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .acc-ttl, ._idx ._box03 .acc-ttl {
    margin-bottom: 7.8125%;
    padding-right: 0;
  }
}
._idx ._box02 .acc-ttl .acc-ttl-h, ._idx ._box03 .acc-ttl .acc-ttl-h {
  font-size: 333.3333333333%;
  font-weight: 500;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .acc-ttl .acc-ttl-h, ._idx ._box03 .acc-ttl .acc-ttl-h {
    font-size: 142.8571428571%;
  }
}
._idx ._box02 .acc-item-main, ._idx ._box03 .acc-item-main {
  width: 62.962962963%;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .acc-item-main, ._idx ._box03 .acc-item-main {
    width: 100%;
  }
}
._idx ._box02 .acc-item-main p, ._idx ._box02 .acc-item-main figcaption, ._idx ._box03 .acc-item-main p, ._idx ._box03 .acc-item-main figcaption {
  margin-top: 10px;
  font-size: 133.3333333333%;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 .acc-item-main p, ._idx ._box02 .acc-item-main figcaption, ._idx ._box03 .acc-item-main p, ._idx ._box03 .acc-item-main figcaption {
    padding-inline: 6.25%;
    font-size: 100%;
  }
}
._idx ._box02 .acc-item-main .acc-fig01, ._idx ._box03 .acc-item-main .acc-fig01 {
  margin-bottom: 20px;
}
._idx ._box02 .acc-item-main .acc-fig02, ._idx ._box03 .acc-item-main .acc-fig02 {
  display: flex;
  -moz-column-gap: 2.9411764706%;
       column-gap: 2.9411764706%;
  margin-bottom: 20px;
}
._idx ._box02 .acc-item-main .acc-fig02 li, ._idx ._box03 .acc-item-main .acc-fig02 li {
  width: 48.5294117647%;
}
._idx ._box02 {
  margin-bottom: 110px;
}
@media screen and (max-width: 640px) {
  ._idx ._box02 {
    margin-bottom: 18.75%;
  }
}
@media screen and (max-width: 640px) {
  ._idx ._box03 .acc-fig02 figcaption {
    padding-inline: 12.9032258065% 0;
  }
}/*# sourceMappingURL=accessible.css.map */