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

.w100 {
  width: 100%;
}

._idx {
  padding-block: 130px 165px;
}
@media screen and (max-width: 640px) {
  ._idx {
    padding-block: 18.75%;
  }
}
._idx .dif-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 7.4074074074%;
       column-gap: 7.4074074074%;
  margin-bottom: 185px;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box {
    margin-bottom: 23.2142857143%;
  }
}
@media screen and (max-width: 960px) {
  ._idx .dif-box {
    display: block;
  }
}
._idx .dif-box:last-child {
  margin-bottom: 0;
}
._idx .dif-box._reverse {
  flex-direction: row-reverse;
}
._idx .dif-box._reverse .box-notes {
  left: initial;
  right: 0;
}
._idx .dif-box .box-fig {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 960px) {
  ._idx .dif-box .box-fig {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-fig {
    margin-bottom: 7.1428571429%;
  }
}
._idx .dif-box .box-item {
  flex: 1;
}
@media screen and (max-width: 960px) {
  ._idx .dif-box .box-item {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-item {
    margin-bottom: 7.1428571429%;
  }
}
._idx .dif-box .box-item .box-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-item .box-ttl {
    margin-bottom: 14.2857142857%;
  }
}
._idx .dif-box .box-item .box-ttl .box-ttl-h {
  font-size: 333.3333333333%;
  font-weight: 500;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-item .box-ttl .box-ttl-h {
    font-size: 142.8571428571%;
    line-height: 1.6;
  }
}
._idx .dif-box .box-item .box-txt {
  font-size: 183.3333333333%;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-item .box-txt {
    font-size: 100%;
  }
}
._idx .dif-box .box-item .box-txt._n {
  letter-spacing: -0.2px;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-item .box-txt._n {
    letter-spacing: 0;
  }
}
._idx .dif-box .box-notes {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 42.5925925926%;
}
@media screen and (max-width: 960px) {
  ._idx .dif-box .box-notes {
    position: static;
    width: 100%;
  }
}
._idx .dif-box .box-notes li {
  margin-bottom: 10px;
  padding-left: 2.4em;
  text-indent: -2.4em;
  font-size: 133.3333333333%;
}
@media screen and (max-width: 640px) {
  ._idx .dif-box .box-notes li {
    font-size: 85.7142857143%;
  }
}
._idx .dif-box .box-notes li:last-child {
  margin-bottom: 0;
}
._idx .dif-box .box-notes li span {
  padding-left: 1em;
}/*# sourceMappingURL=different.css.map */