@charset "UTF-8";
main {
  background-color: #d5eef4;
}

.youtube_wide {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9; /* YouTubeの標準比率 */
  vertical-align: bottom;
}

.new_xxio_bar {
  background-color: #003282;
  text-align: center;
}
.new_xxio_bar img {
  width: 65%;
}
.new_xxio_bar.new_xxio_bar_fw img {
  width: 100%;
}
.ir_section {
  padding-bottom: 4.5em;
  padding-bottom: 2em;
}
.ir_section .sbh {
  margin-bottom: 2em;
}
.ir_section .ir1 {
  margin-top: 1em;
  margin-left: 0;
  width: 82%;
}
.ir_section .ir2 {
  width: 75%;
  margin-bottom: 1.5em;
}
.ir_section .ir3 {
  width: 41%;
  margin-bottom: 2.5em;
}
.ir_section .ir4 {
  width: 71%;
  margin-top: -2.1em;
  margin-bottom: 2.5em;
}
.ir_section .ir5 {
  width: 70%;
  margin-bottom: 4em;
}
.ir_section .sbflexIra {
  margin-bottom: 3.5em;
  margin-bottom: 3em;
  margin-bottom: 3.3em;
}
.ir_section .ir_antei {
  margin-top: 2em;
}
.ir_section .ir_antei > p {
  font-size: 70%;
  line-height: 2.5;
}
.ir_section .ir6 {
  flex: 0 1 36%;
}
.ir_section .ir7 {
  flex: 0 1 35%;
}
.ir_section .sbflexIrss {
  display: flex;
  gap: 2em;
  margin-bottom: 3em;
}
.ir_section .sbflexIrss > div:first-child {
  margin-top: -1.3em;
  flex: 0 1 36%;
}
.ir_section .sbflexIrss > div:last-child {
  flex: 0 1 37%;
}
.ir_section .sbflexIrss > div:last-child figure {
  margin-bottom: 0.5em;
}
.ir_section .sbflexIrss > div:last-child > p {
  width: 90%;
  font-size: 60%;
}
.ir_section .sbflexIrss > div:last-child > p b {
  font-size: 130%;
}
.ir_section .spec {
  margin-top: 1em;
}
.ir_section .spec .spec_flex > div:first-child figure {
  margin-left: 15%;
}
.ir_section .spec .spec_flex > div:first-child {
  position: relative;
}
.ir_section .spec .spec_flex > div:first-child:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #595656, rgba(89, 86, 86, 0));
}
.ir_section .spec_in {
  line-height: 1.5;
  margin-top: 1em;
}
.ir_section .prices {
  display: flex;
  gap: 1.5em;
}
.ir_section .spec .spec_flex > div:last-child .price {
  margin-bottom: 0;
}
.ir_section .spec .spec_flex > div:last-child .spec_desc {
  border-top: 1px solid #a0a9ab;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ir_section .spec .spec_flex {
  align-items: flex-start;
}
.ir_section .spec .spec_flex:after {
  display: none;
}
.ir_section .spec .spec_tables > div:first-child {
  margin-top: -14em;
}
.ir_section .sbh:before {
  background-image: url(../img/xxio14iron.png);
}

.spec .spec_flex > div:first-child figure.hy10 {
  margin-left: 9%;
}

.spec .spec_flex > div:last-child .price {
  border-bottom: 0;
}

.spec .spec_flex > div:last-child .spec_desc ul {
  white-space: nowrap;
}

.spec_tables i {
  color: #d35243;
  font-style: normal;
}

.spec .spec_tables > div:first-child > div:nth-child(2) {
  margin-bottom: 1em;
}

.spec .spec_tables > div:last-child table .colth {
  width: 4.1em;
}

@media screen and (max-width: 880px) {
  .spec .spec_flex > div:first-child a {
    right: auto;
  }
}
.bdl {
  border-left: 1px solid #a0a9ab !important;
}

.irp_section.sb .sbh:before {
  background-image: url(../img/xxio14iron_p.png);
}

.irp_section .wrapSb > p {
  font-size: 70%;
  line-height: 2.5;
}
.irp_section .irp1 {
  width: 66%;
  margin-top: -3em;
  margin-bottom: 2em;
}
.irp_section .irp2 {
  width: 75%;
}
.irp_section .irp3 {
  width: 74.7%;
}
.irp_section .ir_antei {
  margin-top: 2.8em;
}
.irp_section .irp4, .irp_section .irp5 {
  flex: 0 1 37.2%;
}
.irp_section.ir_section .sbflexIrss > div:first-child {
  margin-top: 0.5em;
}
.irp_section.ir_section .sbflexIrss {
  margin-bottom: 4em;
}
.irp_section .spec {
  margin-top: 0.5em;
}
.irp_section .spec .spec_tables > div:last-child table .colth {
  width: 3.5em;
}

@media screen and (max-width: 880px) {
  .ir_section .ir1 {
    width: auto;
  }
  .ir_section .ir3 {
    width: auto;
  }
  .ir_section .ir4 {
    width: auto;
    margin-top: 0;
  }
  .ir_section .ir5 {
    width: auto;
  }
  .ir_section .sbflexIrss {
    flex-direction: column;
  }
  .spec .spec_flex > div:first-child figure {
    width: auto;
  }
  .ir_section .spec .spec_tables > div:first-child {
    margin-top: 0;
  }
  .ir_section .prices {
    font-size: 90%;
  }
  .ir_section .spec .spec_flex > div:last-child .spec_desc {
    font-size: 80%;
  }
  .irp_section .irp1 {
    width: auto;
    margin-top: 0;
  }
  .irp_section .irp2 {
    width: auto;
    margin-right: -2em;
  }
  .ir10 {
    width: 80%;
    margin: 0 auto;
  }
  .irp_section .irp3 {
    width: auto;
  }
  .ir_section .ir6 {
    flex: 0 1 50%;
  }
  .ir_section .ir7 {
    flex: 0 1 50%;
  }
  .ir_section .spec .spec_flex > div:first-child {
    width: 100%;
  }
  .ir_section .spec .spec_flex > div:first-child > figure {
    margin: 0 auto;
    width: 60%;
  }
}/*# sourceMappingURL=style.css.map */