#x-net-contents h2 {
  text-align: center;
  margin-bottom: 16px;
}
#x-net-contents .end_ex_text p {
  margin-bottom: 8px;
}
#x-net-contents .typeline {
  margin-top: 60px;
}
#x-net-contents .typeline_image {
  margin: 24px 0 80px;
}
#x-net-contents .typeline_image img {
  width: 100%;
}
#x-net-contents .x_net_parts {
  margin-bottom: 60px;
}
#x-net-contents .x_net_parts .image_area {
  width: 100%;
  height: 250px;
  margin-bottom: 10px;
  background-size: cover;
  background-position: center;
}
#x-net-contents .x_net_parts .security {
  background-image: url(./img/security-s.jpeg);
}
#x-net-contents .x_net_parts .price {
  background-image: url(./img/price-s.jpeg);
}
#x-net-contents .x_net_parts .result {
  background-image: url(./img/result-s.jpeg);
}
#x-net-contents .x_net_parts .ly_x_net_part {
  background-color: #fff;
  padding: 8px;
}
#x-net-contents .x_net_parts .ly_x_net_part .x_net_part {
  margin: 1em;
  padding: 1em;
  color: #355CA8;
  border: 3px solid #355CA8;
}

@media only screen and (min-width: 500px) {
  #x-net-contents .x_net_comment {
    margin-bottom: 35px;
  }
  #x-net-contents .x_net_parts {
    margin-bottom: 80px;
    position: relative;
  }
  #x-net-contents .x_net_parts .image_area {
    width: 55%;
    max-width: 450px;
    margin-bottom: 10px;
  }
  #x-net-contents .ly_x_net_part {
    width: 55%;
    max-width: 420px;
    background-color: #fff;
    padding: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  #x-net-contents .ly_x_net_part .x_net_part {
    margin: 1em;
    padding: 0.5em;
    color: #355CA8;
    border: 3px solid #355CA8;
  }
  #x-net-contents .reverse {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  #x-net-contents .x_net_imgRight {
    margin-left: auto;
  }
}
@media only screen and (min-width: 780px) {
  #x-net-contents .end_ex_text p {
    margin: 0;
  }
  #x-net-contents .end_ex_text img {
    margin: 0;
  }
  #x-net-contents .typeline {
    margin: 0 0 40px;
  }
  #x-net-contents .typeline_image {
    display: flex;
    justify-content: space-between;
  }
  #x-net-contents .typeline_image img {
    width: 48%;
  }
}
.security_page {
  color: #355CA8;
}
.security_page #page_fv .fv {
  background-image: url(./img/security_fv.png);
}

.option {
  margin-top: 3em;
}
.option .inner_wrapper {
  width: 90%;
  max-width: 700px;
  margin: 0 auto;
}
.option h2 {
  font-weight: bold;
  font-size: 1.5rem;
}
.option .option_merit {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.5em;
  margin-top: 1.5em;
}
.option .option_merit_content {
  width: 31.3333333333%;
  min-height: 13em;
  max-height: 13em;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5em 0.625em;
  background-color: rgba(53, 92, 168, 0.12);
}
.option .option_merit_content h3 {
  font-weight: bold;
  border-bottom: 2px solid #355CA8;
}
.option .option_merit_content img {
  padding: 1.5em;
}
.option .option_merit_content_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3em;
  margin-top: 1.5em;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.option .option_merit_content_info {
  border-top: 2px solid #355CA8;
  padding: 1.5em 0;
}
.option .option_merit_delivery {
  display: flex;
  flex-direction: column;
}
.option .option_merit_delivery .option_merit_content {
  width: 100%;
}
.option .option_img {
  width: 100%;
  margin: 2.5em auto;
  display: flex;
  justify-content: space-around;
}
.option .option_img img {
  width: 100%;
  height: 100%;
}
.option .option_img_content {
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.option .option_img_content .recorder {
  width: 50%;
  height: auto;
  text-align: center;
}
.option .option_img_content p {
  text-align: center;
}
.option .option_deliveryImage {
  width: 50%;
}

@media only screen and (min-width: 780px) {
  .option .option_merit_content {
    min-height: 14em;
    max-height: 14em;
  }
  .option .option_merit_delivery {
    flex-direction: row;
  }
  .option .option_merit_delivery .option_merit_content {
    min-height: 19em;
    max-height: 19em;
  }
}/*# sourceMappingURL=xnet.css.map */