@charset "UTF-8";

.sec_ver_ttl {
  writing-mode: inherit;
  text-orientation: inherit;
}
.sec_ver_ttl .ttl_line {
  line-height: 1.6;
  text-align: center;
}


/* HEADER ====================================== */
.sp_nav .nav_link .ja {
  display: none;
}
@media (min-width: 768px) {
  .pc_nav .nav_li:nth-child(2), .pc_nav .nav_li:nth-child(3) {
    margin-right: 8em;
  }
}/* 768 end */



/* FOOTER ====================================== */
.foot_nav .nav_ul {
  width: 80%;
  margin: auto;
}
.foot_nav .nav_li {
  width: 50%;
}
@media (min-width: 768px) {
  .foot_nav .nav_li {
    width: fit-content;
  }
}/* 768 end */


/* KEY VISUAL ====================================== */
.top_key_txt {
  writing-mode: inherit;
}
.top_key_txt .line2 {
  margin-top: 0 !important;
}
.tx_01 {
  right: 7%;
  bottom: 6%;
}
.tx_02 {
  left: 5%;
  right: 0;
  bottom: 5%;
}
.tx_03 {
  left: 7%;
}
.tx_04 {
  left: 10%;
  bottom: 6%;
}

@media (min-width: 768px) {
  .tx_01{
    right: 18%;
    bottom: 16%;
  }
  .tx_02{
    right: -1%;
    bottom: 6%;
  }
  .tx_03{
    left: inherit;
    right: 3%;
    bottom: 18%;
  }
  .tx_03 .line2 {
    margin-top: 1.5em;
  }
  .tx_04{
    left: 5%;
    bottom: 8%;
    color: #000;
  }
}/* 768 end */


/* PURI LIST ====================================== */
.machine_desc{
  display: none;
}
.machine_box_inner{
  pointer-events: none;
}
.puri_model_name {
  word-break: break-word;
}
.finished::after {
  background-image: url(/img/puri_finished_icon_en.svg) !important;
}

/* FEATURE ====================================== */

@media (min-width: 768px) {
  .sec_feat_ttl {
    font-size: 2rem;
    width: 45%;
  }
  .sec_feat_desc {
    width: 45%;
    padding: 1em 0;
  }
  .reverse.sec_top_bloc .sec_feat_ttl, 
  .reverse.sec_top_bloc .sec_feat_desc {
    width: 30rem;
    margin-left: auto;
  }

  .about_main_img {
    margin: 8em 10% 0 auto !important;
  }
}/* 768 end */


/* PAST IMAGE ====================================== */


@media (min-width: 768px) {
  .past_img_block_wrap {
    padding-bottom: 4em;
  }
  .past_img_block {
    width: 36%;
    padding: 0;
  }

}/* 768 end */
