@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: 70px 160px;
}
@media screen and (max-width: 640px) {
  ._idx {
    padding-block: 18.75%;
  }
}
@media screen and (max-width: 640px) {
  ._idx .inner_jiin {
    padding-inline: 0;
  }
}
._idx .value-lead {
  margin-bottom: 140px;
  font-size: 183.3333333333%;
  font-weight: 400;
  line-height: 2;
}
@media screen and (max-width: 640px) {
  ._idx .value-lead {
    margin-bottom: 20.3125%;
    padding-inline: 6.25%;
    font-size: 100%;
  }
}
._idx .value-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 85px;
}
@media screen and (max-width: 640px) {
  ._idx .value-box {
    display: block;
    margin-bottom: 20.3125%;
  }
}
._idx .value-box:last-child {
  margin-bottom: 0;
}
._idx .value-box .box-item {
  width: 62.962962963%;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-item {
    width: 100%;
  }
}
._idx .value-box .box-item .item-txt {
  font-size: 133.3333333333%;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-item .item-txt {
    padding-inline: 6.25%;
    font-size: 85.7142857143%;
  }
}
._idx .value-box .box-item .box-fig-01 {
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-item .box-fig-01 {
    margin-bottom: 6.25%;
  }
}
._idx .value-box .box-item .box-fig-01 figure {
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-item .box-fig-01 figure {
    margin-bottom: 6.25%;
  }
}
._idx .value-box .box-item .box-name {
  margin-top: 30px;
  font-size: 133.3333333333%;
  text-align: right;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-item .box-name {
    padding-inline: 6.25%;
    font-size: 85.7142857143%;
    text-align: left;
  }
}
._idx .value-box .box-ttl {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 80px;
  padding-inline: 20px;
}
@media screen and (max-width: 640px) {
  ._idx .value-box .box-ttl {
    margin-bottom: 14.2857142857%;
  }
}
._idx .value-box .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 .value-box .box-ttl .box-ttl-h {
    font-size: 142.8571428571%;
    line-height: 1.6;
  }
}
._idx ._box01 .box-item .box-fig-02 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  -moz-column-gap: 2.9411764706%;
       column-gap: 2.9411764706%;
}
@media screen and (max-width: 640px) {
  ._idx ._box01 .box-item .box-fig-02 {
    display: block;
    padding-inline: 6.25%;
  }
}
._idx ._box01 .box-item .box-fig-02 figure {
  width: 58.8235294118%;
}
@media screen and (max-width: 640px) {
  ._idx ._box01 .box-item .box-fig-02 figure {
    width: 71.4285714286%;
    margin-bottom: 3.5714285714%;
  }
}
@media screen and (max-width: 640px) {
  ._idx ._box01 .box-item .box-fig-02 .item-txt {
    padding-inline: 0%;
  }
}
._idx ._box02 .box-item .box-fig-02 ul {
  display: flex;
  -moz-column-gap: 2.9411764706%;
       column-gap: 2.9411764706%;
  margin-bottom: 20px;
}
._idx ._box02 .box-item .box-fig-02 ul li {
  width: 48.5294117647%;
}/*# sourceMappingURL=value.css.map */