.equipment_section + .equipment_section {
  margin-top: 330px;
}
@media screen and (max-width: 1180px) {
  .equipment_section + .equipment_section {
    margin-top: 28vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section + .equipment_section {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 30.7vw;
  }
}
.equipment_section .head_box h2 {
  text-align: center;
}
.equipment_section .head_box h2 span {
  font-size: 18px;
  color: #c6ab70;
  display: inline-block;
  border-bottom: 1px solid #c6ab70;
  padding: 0 1em 0.2em;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1180px) {
  .equipment_section .head_box h2 span {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .head_box h2 span {
    font-size: 3.1vw;
  }
}
.equipment_section .head_box .catch {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
@media screen and (max-width: 1180px) {
  .equipment_section .head_box .catch {
    margin-top: 4.2vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .head_box .catch {
    margin-top: 6vw;
  }
}
.equipment_section .head_box .head_txt01 {
  font-size: 16px;
  line-height: 2.1em;
  margin-top: 35px;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .equipment_section .head_box .head_txt01 {
    font-size: 1.4vw;
    margin-top: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .head_box .head_txt01 {
    font-size: 3.3vw;
    line-height: 1.4em;
    margin-top: 6vw;
    text-align: justify;
  }
}
.equipment_section .equipment_contents .e_txt_box h3 {
  font-size: 21px;
  font-weight: 500;
  color: #f3ca72;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1180px) {
  .equipment_section .equipment_contents .e_txt_box h3 {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .equipment_contents .e_txt_box h3 {
    font-size: 3.7vw;
  }
}
.equipment_section .equipment_contents .e_txt_box .e_txt01 {
  font-size: 16px;
  line-height: 1.6em;
  margin-top: 0.5em;
  color: #fff;
  text-align: justify;
}
@media screen and (max-width: 1180px) {
  .equipment_section .equipment_contents .e_txt_box .e_txt01 {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .equipment_contents .e_txt_box .e_txt01 {
    font-size: 2.7vw;
  }
}
.equipment_section .equipment_contents .e_img_box {
  margin-top: 20px;
}
@media screen and (max-width: 1180px) {
  .equipment_section .equipment_contents .e_img_box {
    margin-top: 1.7vw;
  }
}
@media screen and (max-width: 768px) {
  .equipment_section .equipment_contents .e_img_box {
    margin-top: 3.3vw;
  }
}

#kitchen .head_box .catch {
  width: 342px;
}
@media screen and (max-width: 1180px) {
  #kitchen .head_box .catch {
    width: 29vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .head_box .catch {
    width: 60.3vw;
  }
}
#kitchen .kitchen_box01 {
  margin-top: 90px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box01 {
    margin-top: 7.6vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 {
    display: block;
    margin-top: 10.7vw;
    border-top: 1px solid #c9caca;
    padding-top: 8.7vw;
  }
}
#kitchen .kitchen_box01 .left_block {
  width: 44.8%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 .left_block {
    width: 100%;
  }
}
#kitchen .kitchen_box01 .left_block .equipment_contents .e_img_box {
  margin-top: 50px;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box01 .left_block .equipment_contents .e_img_box {
    margin-top: 4.2vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 .left_block .equipment_contents .e_img_box {
    margin-top: 3.3vw;
  }
}
#kitchen .kitchen_box01 .right_block {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 .right_block {
    width: 100%;
  }
}
#kitchen .kitchen_box01 .right_block .equipment_contents:nth-child(1) .e_txt_box h3 {
  width: 110%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 .right_block .equipment_contents:nth-child(1) .e_txt_box h3 {
    width: 110%;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box01 .right_block .equipment_contents {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
  #kitchen .kitchen_box01 .right_block .equipment_contents .e_txt_box {
    width: 46.2%;
  }
  #kitchen .kitchen_box01 .right_block .equipment_contents .e_txt_box h3 {
    font-size: 3.4vw;
    width: 105%;
  }
  #kitchen .kitchen_box01 .right_block .equipment_contents .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}
#kitchen .kitchen_box02 {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box02 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box02 {
    display: block;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#kitchen .kitchen_box02 .equipment_contents {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box02 .equipment_contents {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  #kitchen .kitchen_box02 .equipment_contents .e_txt_box {
    width: 46.2%;
  }
  #kitchen .kitchen_box02 .equipment_contents .e_txt_box h3 {
    font-size: 3.4vw;
    width: 105%;
  }
  #kitchen .kitchen_box02 .equipment_contents .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box02 .equipment_contents:nth-child(n+2) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#kitchen .kitchen_box02 .equipment_contents:nth-child(n+3) {
  margin-top: 100px;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box02 .equipment_contents:nth-child(n+3) {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box02 .equipment_contents:nth-child(n+3) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#kitchen .kitchen_box02 .equipment_contents:nth-child(3) .e_txt01 {
  min-height: 4.8em;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box02 .equipment_contents:nth-child(3) .e_txt01 {
    min-height: 1em;
  }
}
#kitchen .kitchen_box03 {
  margin-top: 100px;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box03 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 .equipment_contents {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  #kitchen .kitchen_box03 .equipment_contents .e_txt_box {
    width: 45.7%;
  }
  #kitchen .kitchen_box03 .equipment_contents .e_txt_box h3 {
    font-size: 3.3vw;
    width: 109%;
  }
}
#kitchen .kitchen_box03 .equipment_contents .e_img_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 .equipment_contents .e_img_box {
    display: block;
    width: 50.8%;
  }
}
#kitchen .kitchen_box03 .equipment_contents .e_img_box .e_img01 {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 .equipment_contents .e_img_box .e_img01 {
    width: 100%;
  }
}
#kitchen .kitchen_box03 .equipment_contents .e_img_box .img02 {
  width: 48.7%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 .equipment_contents .e_img_box .img02 {
    display: none;
  }
}
#kitchen .kitchen_box03 .equipment_contents .img03 {
  display: none;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box03 .equipment_contents .img03 {
    display: block;
    width: 100%;
    margin-top: 4vw;
  }
}
#kitchen .kitchen_box04 {
  margin-top: 100px;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box04 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  #kitchen .kitchen_box04 .equipment_contents .e_txt_box {
    width: 43.7%;
  }
  #kitchen .kitchen_box04 .equipment_contents .e_txt_box h3 {
    font-size: 3.3vw;
    width: 109%;
  }
}
#kitchen .kitchen_box04 .equipment_contents .e_txt_box .txt03 {
  display: none;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents .e_txt_box .txt03 {
    display: block;
    font-size: 1.7vw;
    line-height: 1.5em;
    color: #fff;
    margin-top: 0.5em;
  }
}
#kitchen .kitchen_box04 .equipment_contents .e_img_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents .e_img_box {
    display: block;
    width: 50.8%;
  }
}
#kitchen .kitchen_box04 .equipment_contents .e_img_box .e_img01 {
  width: 28.7%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents .e_img_box .e_img01 {
    width: 100%;
  }
}
#kitchen .kitchen_box04 .equipment_contents .e_img_box .img02 {
  width: 69.5%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents .e_img_box .img02 {
    width: 100%;
    margin-top: 3.3vw;
  }
}
#kitchen .kitchen_box04 .equipment_contents .txt02 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  text-align: left;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box04 .equipment_contents .txt02 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box04 .equipment_contents .txt02 {
    display: none;
  }
}
#kitchen .kitchen_box05 {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #kitchen .kitchen_box05 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box05 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#kitchen .kitchen_box05 .equipment_contents {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box05 .equipment_contents {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  #kitchen .kitchen_box05 .equipment_contents + .equipment_contents {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
@media screen and (max-width: 768px) {
  #kitchen .kitchen_box05 .equipment_contents .e_txt_box {
    width: 46%;
  }
  #kitchen .kitchen_box05 .equipment_contents .e_txt_box h3 {
    font-size: 3.3vw;
    width: 107%;
  }
  #kitchen .kitchen_box05 .equipment_contents .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}

#bathroom .head_box .catch {
  width: 238px;
}
@media screen and (max-width: 1180px) {
  #bathroom .head_box .catch {
    width: 20.2vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .head_box .catch {
    width: 42vw;
  }
}
#bathroom .bathroom_box01 {
  margin-top: 120px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box01 {
    margin-top: 10.2vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#bathroom .bathroom_box01 .left_block {
  width: 49%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .left_block {
    width: 100%;
    display: block;
  }
}
#bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(1) .e_img_box {
  display: none;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(1) .e_img_box {
    display: block;
  }
}
#bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(1) .e_img_box .txt02 {
  display: none;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(1) .e_img_box .txt02 {
    display: block;
    font-size: 2.7vw;
    line-height: 1.5em;
    color: #fff;
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(2) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(2) .e_img_box .txt01 {
  font-size: 16px;
  line-height: 1.6em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(2) .e_img_box .txt01 {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .left_block .equipment_contents:nth-child(2) .e_img_box .txt01 {
    font-size: 2.5vw;
  }
}
#bathroom .bathroom_box01 .right_block {
  width: 48.7%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box01 .right_block {
    display: none;
  }
}
#bathroom .bathroom_box01 .right_block .e_img_box {
  margin-top: 0;
}
#bathroom .bathroom_box01 .right_block .e_img_box .txt02 {
  font-size: 16px;
  line-height: 1.6em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box01 .right_block .e_img_box .txt02 {
    font-size: 1.4vw;
  }
}
#bathroom .bathroom_box02 {
  margin-top: 100px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box02 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box02 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#bathroom .bathroom_box02 .equipment_contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box02 .equipment_contents {
    display: block;
  }
}
#bathroom .bathroom_box02 .equipment_contents .e_txt_box {
  width: 39.3%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box02 .equipment_contents .e_txt_box {
    width: 100%;
  }
}
#bathroom .bathroom_box02 .equipment_contents .e_img_box {
  width: 58%;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box02 .equipment_contents .e_img_box {
    width: 100%;
    margin-top: 3.3vw;
  }
}
#bathroom .bathroom_box02 .equipment_contents .e_img_box .txt01 {
  font-size: 14px;
  line-height: 1.6em;
  color: #fff;
  text-align: center;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box02 .equipment_contents .e_img_box .txt01 {
    font-size: 1.2vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box02 .equipment_contents .e_img_box .txt01 {
    font-size: 2.5vw;
    text-align: left;
  }
}
#bathroom .bathroom_box03 {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box03 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box03 {
    margin-top: 10vw;
  }
}
#bathroom .bathroom_box03 .equipment_contents {
  width: 23%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box03 .equipment_contents {
    width: 47.1%;
  }
}
#bathroom .bathroom_box03 .equipment_contents:nth-child(3) {
  width: 48.4%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box03 .equipment_contents:nth-child(3) {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box03 .equipment_contents:nth-child(n+3) {
    margin-top: 9.3vw;
  }
}
#bathroom .bathroom_box03 .equipment_contents:nth-child(n+4) {
  margin-top: 70px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box03 .equipment_contents:nth-child(n+4) {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box03 .equipment_contents:nth-child(n+4) {
    margin-top: 9.3vw;
  }
}
#bathroom .bathroom_box03 .equipment_contents .e_img_box {
  margin-top: 0;
}
#bathroom .bathroom_box04 {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box04 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#bathroom .bathroom_box04 .equipment_contents {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents {
    width: 100%;
  }
}
#bathroom .bathroom_box04 .equipment_contents:nth-child(1) .e_txt_box h3 {
  letter-spacing: -0.01em;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(1) .e_txt_box h3 {
    letter-spacing: 0;
  }
}
#bathroom .bathroom_box04 .equipment_contents:nth-child(1) .e_img_box .img01 {
  margin-top: 12px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(1) .e_img_box .img01 {
    margin-top: 1vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) .e_txt_box {
    width: 46.2%;
  }
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}
#bathroom .bathroom_box04 .equipment_contents:nth-child(2) .e_img_box .txt01 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) .e_img_box .txt01 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) .e_img_box .txt01 {
    display: none;
  }
}
#bathroom .bathroom_box04 .equipment_contents:nth-child(2) .txt02 {
  display: none;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box04 .equipment_contents:nth-child(2) .txt02 {
    display: block;
    font-size: 1.9vw;
    line-height: 1.5em;
    color: #fff;
    margin-top: 0.5em;
  }
}
#bathroom #powder_room {
  margin-top: 200px;
}
@media screen and (max-width: 1180px) {
  #bathroom #powder_room {
    margin-top: 16.8vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #powder_room {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 13.6vw;
  }
}
#bathroom .bathroom_box05 {
  margin-top: 40px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box05 {
    margin-top: 3.4vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 {
    margin-top: 5.1vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  #bathroom .bathroom_box05 .equipment_contents .e_txt_box {
    width: 46.2%;
  }
  #bathroom .bathroom_box05 .equipment_contents .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}
#bathroom .bathroom_box05 .equipment_contents:nth-child(1) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents:nth-child(1) {
    align-items: flex-start;
  }
}
#bathroom .bathroom_box05 .equipment_contents:nth-child(1) .e_img_box {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents:nth-child(1) .e_img_box {
    width: 46.2%;
  }
}
#bathroom .bathroom_box05 .equipment_contents:nth-child(1) .e_txt_box {
  width: 51%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents:nth-child(1) .e_txt_box {
    width: 50.8%;
  }
}
#bathroom .bathroom_box05 .equipment_contents:nth-child(1) .e_txt_box h3 {
  letter-spacing: 0;
  width: 105%;
}
#bathroom .bathroom_box05 .equipment_contents .txt01 {
  display: none;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents .txt01 {
    display: block;
    font-size: 1.9vw;
    line-height: 1.5em;
    color: #fff;
    margin-top: 0.5em;
  }
}
#bathroom .bathroom_box05 .equipment_contents .txt02 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box05 .equipment_contents .txt02 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box05 .equipment_contents .txt02 {
    display: none;
  }
}
#bathroom #toilet {
  margin-top: 200px;
}
@media screen and (max-width: 1180px) {
  #bathroom #toilet {
    margin-top: 16.8vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #toilet {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 13.6vw;
  }
}
#bathroom .bathroom_box06 {
  margin-top: 60px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box06 {
    margin-top: 5.1vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents {
    display: block;
  }
}
#bathroom .bathroom_box06 .equipment_contents .e_img_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .e_img_box {
    display: block;
  }
}
#bathroom .bathroom_box06 .equipment_contents .e_img_box .e_img01 {
  width: 37.5%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .e_img_box .e_img01 {
    width: 93.4%;
    margin-left: auto;
    margin-right: auto;
  }
}
#bathroom .bathroom_box06 .equipment_contents .e_img_box .img01 {
  width: 59%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .e_img_box .img01 {
    width: 100%;
    margin-top: 4vw;
  }
}
#bathroom .bathroom_box06 .equipment_contents .b_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 55px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box {
    margin-top: 4.7vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box {
    margin-top: 7.3vw;
  }
}
#bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok {
  width: 23%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok {
    width: 46.9%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt_box {
    order: 1;
  }
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_img01 {
    order: 2;
    margin-top: 2vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok:nth-child(n+3) {
    margin-top: 7.3vw;
  }
}
#bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt01 {
  font-size: 18px;
  line-height: 1.6em;
  color: #f3ca72;
  margin-top: 0.5em;
  width: 105%;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt01 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt01 {
    font-size: 3.1vw;
    margin-top: 0;
  }
}
#bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt02 {
  font-size: 15px;
  line-height: 1.6em;
  color: #fff;
  margin-top: 0.2em;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt02 {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_box .b_blcok .b_txt02 {
    font-size: 2.7vw;
  }
}
#bathroom .bathroom_box06 .equipment_contents .b_txt03 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 1.3em;
  text-align: right;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box06 .equipment_contents .b_txt03 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box06 .equipment_contents .b_txt03 {
    font-size: 1.9vw;
    margin-top: 1.5em;
    text-align: left;
  }
}
#bathroom .bathroom_box07 {
  margin-top: 60px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box07 {
    margin-top: 5.1vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box07 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
    padding-bottom: 9.3vw;
    border-bottom: 1px solid #c9caca;
  }
}
#bathroom .bathroom_box07 .equipment_contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#bathroom .bathroom_box07 .equipment_contents .e_txt_box {
  width: 44%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box07 .equipment_contents .e_txt_box {
    width: 40.3%;
  }
}
#bathroom .bathroom_box07 .equipment_contents .e_txt_box h3 {
  font-size: 18px;
}
@media screen and (max-width: 1180px) {
  #bathroom .bathroom_box07 .equipment_contents .e_txt_box h3 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box07 .equipment_contents .e_txt_box h3 {
    font-size: 3.1vw;
  }
}
#bathroom .bathroom_box07 .equipment_contents .e_img_box {
  width: 55.6%;
}
@media screen and (max-width: 768px) {
  #bathroom .bathroom_box07 .equipment_contents .e_img_box {
    width: 53.8%;
  }
}
#bathroom .storage_content .storage_title {
  font-size: 21px;
  line-height: 1.5em;
  font-weight: 500;
  color: #f3ca72;
  letter-spacing: 0.1em;
  text-align: center;
  border-bottom: 1px solid #f3ca72;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1180px) {
  #bathroom .storage_content .storage_title {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .storage_content .storage_title {
    font-size: 3vw;
  }
}
#bathroom .storage_content h4 {
  font-size: 18px;
  color: #f3ca72;
  letter-spacing: 0;
}
@media screen and (max-width: 1180px) {
  #bathroom .storage_content h4 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .storage_content h4 {
    font-size: 3.1vw;
  }
}
#bathroom .storage_content h4 .s-txt {
  font-size: 14px;
  margin-left: -0.5em;
  margin-right: -0.5em;
}
@media screen and (max-width: 1180px) {
  #bathroom .storage_content h4 .s-txt {
    font-size: 1.2vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .storage_content h4 .s-txt {
    font-size: 2vw;
  }
}
#bathroom .storage_content h4 .e_sub_txt {
  font-size: 13px;
  line-height: 1.5em;
  color: #fff;
}
@media screen and (max-width: 1180px) {
  #bathroom .storage_content h4 .e_sub_txt {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .storage_content h4 .e_sub_txt {
    font-size: 2vw;
  }
}
#bathroom .storage_content .e_txt01 .s-txt {
  font-size: 11px;
}
@media screen and (max-width: 1180px) {
  #bathroom .storage_content .e_txt01 .s-txt {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom .storage_content .e_txt01 .s-txt {
    font-size: 2vw;
  }
}
#bathroom #storage03 {
  margin-top: 150px;
}
@media screen and (max-width: 1180px) {
  #bathroom #storage03 {
    margin-top: 12.7vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 {
    margin-top: 26.7vw;
  }
}
#bathroom #storage03 .storage03_box01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 {
    display: block;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(1) {
  width: 56.8%;
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(1) {
    width: 100%;
    padding-top: 2vw;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(1) .e_img_box {
  margin-top: 70px;
}
@media screen and (max-width: 1180px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(1) .e_img_box {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(1) .e_img_box {
    margin-top: 4.7vw;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(2) {
  width: 34.8%;
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(2) {
    width: 100%;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) {
  width: 100%;
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1180px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
    align-items: flex-start;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) .e_txt_box {
  width: 34.8%;
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) .e_txt_box {
    width: 34.9%;
  }
}
#bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) .e_img_box {
  width: 61.6%;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) .e_img_box {
    width: 59.7%;
  }
}
@media screen and (max-width: 768px) {
  #bathroom #storage03 .storage03_box01 .equipment_contents:nth-child(3) {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}

#multimedia .head_box .catch {
  width: 411px;
}
@media screen and (max-width: 1180px) {
  #multimedia .head_box .catch {
    width: 34.8vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .head_box .catch {
    width: 38.5vw;
  }
}
#multimedia .multimedia_box01 {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box01 {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#multimedia .multimedia_box01 .equipment_contents {
  width: 46%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 .equipment_contents {
    width: 46.2%;
    display: block;
  }
}
#multimedia .multimedia_box01 .equipment_contents:nth-child(n+3) {
  margin-top: 70px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box01 .equipment_contents:nth-child(n+3) {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 .equipment_contents:nth-child(n+3) {
    margin-top: 0;
  }
}
#multimedia .multimedia_box01 .equipment_contents .e_txt_box {
  width: 47.8%;
  order: 2;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 .equipment_contents .e_txt_box {
    width: 100%;
  }
}
#multimedia .multimedia_box01 .equipment_contents .e_txt_box h4 {
  font-size: 18px;
  color: #f3ca72;
  letter-spacing: 0;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box01 .equipment_contents .e_txt_box h4 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 .equipment_contents .e_txt_box h4 {
    font-size: 3.1vw;
  }
}
#multimedia .multimedia_box01 .equipment_contents .e_img_box {
  width: 47.8%;
  order: 1;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 .equipment_contents .e_img_box {
    width: 100%;
    margin-top: 3.3vw;
  }
  #multimedia .multimedia_box01 .equipment_contents .e_img_box.sp_img_box {
    margin-top: 12vw;
  }
}
#multimedia .multimedia_box01 hr {
  display: none;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box01 hr {
    display: block;
    margin-top: 9.3vw;
    border: none;
    width: 100%;
    height: 1px;
    background-color: #c9caca;
    margin-bottom: 9.3vw;
  }
}
#multimedia .multimedia_box02 {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box02 {
    margin-top: 5.9vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 {
    display: block;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#multimedia .multimedia_box02 .img01 {
  width: 22%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .img01 {
    display: none;
  }
}
#multimedia .multimedia_box02 .equipment_contents {
  width: 75.8%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents {
    width: 100%;
  }
}
#multimedia .multimedia_box02 .equipment_contents .e_txt_box h4 {
  font-size: 18px;
  color: #f3ca72;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box02 .equipment_contents .e_txt_box h4 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .e_txt_box h4 {
    font-size: 3.1vw;
  }
}
#multimedia .multimedia_box02 .equipment_contents .e_txt_box .e_txt01 {
  font-size: 15px;
  line-height: 1.6em;
  color: #fff;
  margin-top: 0.3em;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box02 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 2.7vw;
    margin-top: 0.6em;
  }
}
#multimedia .multimedia_box02 .equipment_contents .e_img_box {
  margin-top: 10px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box02 .equipment_contents .e_img_box {
    margin-top: 0.8vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .e_img_box {
    margin-top: 3.3vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
#multimedia .multimedia_box02 .equipment_contents .e_img_box .img02 {
  display: none;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .e_img_box .img02 {
    display: block;
    width: 33.8%;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .e_img_box .e_img01 {
    width: 63.1%;
  }
}
#multimedia .multimedia_box02 .equipment_contents .txt01 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box02 .equipment_contents .txt01 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box02 .equipment_contents .txt01 {
    font-size: 1.9vw;
  }
}
#multimedia .multimedia_box03 {
  margin-top: 125px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 {
    margin-top: 10.6vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#multimedia .multimedia_box03 #ultra {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 30px 25px;
  margin-top: 20px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 #ultra {
    border-radius: 0.3vw;
    padding: 0.8vw 2.5vw 2.1vw;
    margin-top: 1.7vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra {
    border-radius: 0.8vw;
    padding: 6vw 4vw;
    margin-top: 3.3vw;
  }
}
#multimedia .multimedia_box03 #ultra .ultra01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box {
  width: 70.9%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box {
    width: 48.8%;
  }
}
#multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt01 {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.6em;
  color: #0081cc;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt01 {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt01 {
    font-size: 2.8vw;
    width: 105%;
  }
}
#multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt02 {
  font-size: 14px;
  line-height: 1.6em;
  color: #000;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt02 {
    font-size: 1.2vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .u_txt_box .u_txt02 {
    font-size: 2.3vw;
    line-height: 1.4em;
    margin-top: 0.3em;
  }
}
#multimedia .multimedia_box03 #ultra .ultra01 .img01 {
  width: 28.8%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra01 .img01 {
    width: 48.3%;
    position: static;
    right: 0;
    top: 0;
  }
}
#multimedia .multimedia_box03 #ultra .ultra02 {
  margin-top: 16px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 #ultra .ultra02 {
    margin-top: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra02 {
    margin-top: 4.7vw;
  }
}
#multimedia .multimedia_box03 #ultra .ultra02 .scroll_img {
  display: none;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra02 .scroll_img {
    display: block;
    width: 17.5vw;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 2.4vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra02 .img_box {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra02 .img_box .img01 {
    width: 160.8vw;
  }
}
#multimedia .multimedia_box03 #ultra .ultra03 {
  margin-top: 30px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 #ultra .ultra03 {
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 #ultra .ultra03 {
    margin-top: 4vw;
  }
}
#multimedia .multimedia_box03 .txt01 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  text-align: right;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box03 .txt01 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box03 .txt01 {
    font-size: 1.9vw;
    margin-top: 0.5em;
    text-align: left;
  }
}
#multimedia .multimedia_box04 {
  margin-top: 125px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box04 {
    margin-top: 10.6vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 {
    display: block;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#multimedia .multimedia_box04 .left_block {
  width: 55.8%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .left_block {
    width: 100%;
  }
}
#multimedia .multimedia_box04 .right_block {
  width: 39.9%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .right_block {
    display: none;
  }
}
#multimedia .multimedia_box04 h4 {
  font-size: 18px;
  color: #f3ca72;
  letter-spacing: 0;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box04 h4 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 h4 {
    font-size: 3.1vw;
  }
}
#multimedia .multimedia_box04 .txt01 {
  font-size: 13px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
  margin-left: -0.5em;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box04 .txt01 {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt01 {
    font-size: 2.4vw;
  }
}
#multimedia .multimedia_box04 .img03 {
  display: none;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .img03 {
    display: block;
    width: 54vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.4vw;
  }
}
#multimedia .multimedia_box04 .txt_box01 {
  margin-top: 30px;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box04 .txt_box01 {
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box01 {
    margin-top: 6vw;
  }
}
#multimedia .multimedia_box04 .txt_box01 .txt_box02 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#multimedia .multimedia_box04 .txt_box01 .txt_box02 .txt_block01 {
  width: 58.1%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box01 .txt_box02 .txt_block01 {
    width: 58%;
  }
}
#multimedia .multimedia_box04 .txt_box01 .txt_box02 .txt_block02 {
  width: 38.4%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box01 .txt_box02 .txt_block02 {
    width: 38.3%;
  }
}
#multimedia .multimedia_box04 .txt_box03 {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1180px) {
  #multimedia .multimedia_box04 .txt_box03 {
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box03 {
    margin-top: 5.3vw;
  }
}
#multimedia .multimedia_box04 .txt_box03 .txt_block {
  width: 57.7%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box03 .txt_block {
    width: 49.7%;
  }
}
#multimedia .multimedia_box04 .txt_box03 .img02 {
  width: 38.2%;
}
@media screen and (max-width: 768px) {
  #multimedia .multimedia_box04 .txt_box03 .img02 {
    width: 46.8%;
  }
}

#other .head_box .catch {
  width: 342px;
}
@media screen and (max-width: 1180px) {
  #other .head_box .catch {
    width: 29vw;
  }
}
@media screen and (max-width: 768px) {
  #other .head_box .catch {
    width: 43.2vw;
  }
}
#other .other_box01 {
  margin-top: 130px;
}
@media screen and (max-width: 1180px) {
  #other .other_box01 {
    margin-top: 11vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box01 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#other .other_box01 .equipment_contents {
  position: relative;
}
#other .other_box01 .equipment_contents .e_txt_box {
  position: absolute;
  left: 0;
  top: -30px;
  width: 386px;
}
@media screen and (max-width: 1180px) {
  #other .other_box01 .equipment_contents .e_txt_box {
    width: 32.7vw;
    top: -2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box01 .equipment_contents .e_txt_box {
    width: 100%;
    position: static;
    left: 0;
    top: 0;
  }
}
#other .other_box01 .equipment_contents .e_img_box {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #other .other_box01 .equipment_contents .e_img_box {
    margin-top: 2.7vw;
  }
}
#other .other_box02 {
  margin-top: 130px;
}
@media screen and (max-width: 1180px) {
  #other .other_box02 {
    margin-top: 11vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box02 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#other .other_box02 .equipment_contents {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  #other .other_box02 .equipment_contents {
    justify-content: space-between;
  }
}
#other .other_box02 .equipment_contents .e_txt_box {
  width: 74%;
}
@media screen and (max-width: 768px) {
  #other .other_box02 .equipment_contents .e_txt_box {
    width: 67.7%;
  }
}
#other .other_box02 .equipment_contents .e_txt_box .e_txt01 {
  font-size: 15px;
}
@media screen and (max-width: 1180px) {
  #other .other_box02 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box02 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 2.7vw;
  }
}
#other .other_box02 .equipment_contents .e_txt_box .txt01 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 1em;
}
@media screen and (max-width: 1180px) {
  #other .other_box02 .equipment_contents .e_txt_box .txt01 {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box02 .equipment_contents .e_txt_box .txt01 {
    font-size: 1.7vw;
    margin-top: 0.8em;
  }
}
#other .other_box02 .equipment_contents .e_img_box {
  width: 17.7%;
  margin-right: 1.3%;
}
@media screen and (max-width: 768px) {
  #other .other_box02 .equipment_contents .e_img_box {
    width: 27.4%;
    margin-right: 0;
  }
}
#other .other_box03 {
  margin-top: 90px;
}
@media screen and (max-width: 1180px) {
  #other .other_box03 {
    margin-top: 7.6vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box03 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
  }
}
#other .other_box03 .equipment_contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #other .other_box03 .equipment_contents {
    display: block;
  }
}
#other .other_box03 .equipment_contents .e_txt_box {
  width: 28.4%;
}
@media screen and (max-width: 768px) {
  #other .other_box03 .equipment_contents .e_txt_box {
    width: 100%;
  }
}
#other .other_box03 .equipment_contents .e_txt_box .e_txt01 {
  font-size: 15px;
}
@media screen and (max-width: 1180px) {
  #other .other_box03 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #other .other_box03 .equipment_contents .e_txt_box .e_txt01 {
    font-size: 2.7vw;
  }
}
#other .other_box03 .equipment_contents .e_img_box {
  width: 65%;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #other .other_box03 .equipment_contents .e_img_box {
    width: 100%;
    margin-left: 0;
    margin-top: 2.7vw;
  }
}

#storage .head_box .catch {
  width: 476px;
}
@media screen and (max-width: 1180px) {
  #storage .head_box .catch {
    width: 40.3vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .head_box .catch {
    width: 42.4vw;
  }
}
#storage .storage_content .storage_title {
  font-size: 21px;
  line-height: 1.5em;
  font-weight: 500;
  color: #f3ca72;
  letter-spacing: 0.1em;
  text-align: center;
  border-bottom: 1px solid #f3ca72;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1180px) {
  #storage .storage_content .storage_title {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .storage_content .storage_title {
    font-size: 3vw;
  }
}
#storage .storage_content h4 {
  font-size: 18px;
  color: #f3ca72;
  letter-spacing: 0;
}
@media screen and (max-width: 1180px) {
  #storage .storage_content h4 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .storage_content h4 {
    font-size: 3.1vw;
  }
}
#storage .storage_content h4 .s-txt {
  font-size: 14px;
  margin-left: -0.5em;
  margin-right: -0.5em;
}
@media screen and (max-width: 1180px) {
  #storage .storage_content h4 .s-txt {
    font-size: 1.2vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .storage_content h4 .s-txt {
    font-size: 2vw;
  }
}
#storage .storage_content h4 .e_sub_txt {
  font-size: 13px;
  line-height: 1.5em;
  color: #fff;
}
@media screen and (max-width: 1180px) {
  #storage .storage_content h4 .e_sub_txt {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .storage_content h4 .e_sub_txt {
    font-size: 2vw;
  }
}
#storage .storage_content .e_txt01 .s-txt {
  font-size: 11px;
}
@media screen and (max-width: 1180px) {
  #storage .storage_content .e_txt01 .s-txt {
    font-size: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #storage .storage_content .e_txt01 .s-txt {
    font-size: 2vw;
  }
}
#storage #storage01 {
  margin-top: 130px;
}
@media screen and (max-width: 1180px) {
  #storage #storage01 {
    margin-top: 11vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 {
    margin-top: 12vw;
  }
}
#storage #storage01 .txt_box01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 {
    display: block;
  }
}
#storage #storage01 .txt_box01 .equipment_contents {
  width: 30.6%;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .equipment_contents {
    width: 100%;
  }
  #storage #storage01 .txt_box01 .equipment_contents .e_img_box {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .sp_box01 {
    margin-top: 1.5vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .sp_box01 .left_block {
    width: 43.4%;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .sp_box01 .left_block .e_txt01 {
    margin-top: 0;
    font-size: 2.4vw;
  }
}
#storage #storage01 .txt_box01 .sp_box01 .left_block .sp_img01 {
  display: none;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .sp_box01 .left_block .sp_img01 {
    display: block;
    margin-top: 2.4vw;
  }
}
#storage #storage01 .txt_box01 .sp_box01 .right_block {
  display: none;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .sp_box01 .right_block {
    display: block;
    width: 54.8%;
  }
}
#storage #storage01 .txt_box01 .img_box01 {
  width: 38.7%;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .img_box01 {
    display: none;
  }
  #storage #storage01 .txt_box01 .img_box01 .right_bock {
    width: 38.4%;
  }
}
#storage #storage01 .txt_box01 .img_box01 .img01 {
  width: 100%;
}
#storage #storage01 .txt_box01 .img_box01 .txt01 {
  font-size: 11px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #storage #storage01 .txt_box01 .img_box01 .txt01 {
    font-size: 0.9vw;
  }
}
#storage #storage01 .txt_box01 .img_box02 {
  width: 23.1%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .img_box02 {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.7vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .img_box02 .img_block {
    width: 32.1%;
  }
}
#storage #storage01 .txt_box01 .img_box02 .img_block .img02 {
  width: 100%;
}
#storage #storage01 .txt_box01 .img_box02 .img_block .txt02 {
  font-size: 16px;
  line-height: 1.5em;
  color: #fff;
  margin-top: 0.5em;
}
@media screen and (max-width: 1180px) {
  #storage #storage01 .txt_box01 .img_box02 .img_block .txt02 {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box01 .img_box02 .img_block .txt02 {
    font-size: 1.9vw;
  }
}
#storage #storage01 .txt_box02 {
  margin-top: 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #storage #storage01 .txt_box02 {
    margin-top: 6.3vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box02 {
    margin-top: 8vw;
    display: block;
  }
}
#storage #storage01 .txt_box02 .equipment_contents {
  width: 30.7%;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box02 .equipment_contents {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  #storage #storage01 .txt_box02 .equipment_contents + .equipment_contents {
    margin-top: 2.7vw;
  }
  #storage #storage01 .txt_box02 .equipment_contents .e_txt_box {
    width: 46.2%;
  }
  #storage #storage01 .txt_box02 .equipment_contents .e_img_box {
    width: 50.8%;
    margin-top: 0;
  }
}
#storage #storage01 .txt_box02 .equipment_contents:nth-child(3) {
  width: 30.3%;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box02 .equipment_contents:nth-child(3) {
    width: 100%;
  }
}
#storage #storage01 .txt_box02 .equipment_contents:nth-child(3) .e_txt_box h4 {
  width: 115%;
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box02 .equipment_contents:nth-child(3) .e_txt_box h4 {
    width: 100%;
  }
}
#storage #storage01 .txt_box02 .equipment_contents .e_txt01 {
  font-size: 15px;
}
@media screen and (max-width: 1180px) {
  #storage #storage01 .txt_box02 .equipment_contents .e_txt01 {
    font-size: 1.3vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage01 .txt_box02 .equipment_contents .e_txt01 {
    font-size: 2.7vw;
  }
}
#storage #storage02 {
  margin-top: 360px;
}
@media screen and (max-width: 1180px) {
  #storage #storage02 {
    margin-top: 30.5vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 26.3vw;
  }
}
#storage #storage02 .head_box .catch {
  margin-top: 0;
  width: 532px;
}
@media screen and (max-width: 1180px) {
  #storage #storage02 .head_box .catch {
    width: 45.1vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 .head_box .catch {
    width: 49.1vw;
  }
}
#storage #storage02 .storage02_box01 {
  margin-top: 100px;
}
@media screen and (max-width: 1180px) {
  #storage #storage02 .storage02_box01 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box01 {
    margin-top: 15.3vw;
  }
}
#storage #storage02 .storage02_box01 .storage02_box02 {
  position: relative;
}
#storage #storage02 .storage02_box01 .storage02_box02 #houtyou {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 42.5%;
}
@media screen and (max-width: 1180px) {
  #storage #storage02 .storage02_box01 .storage02_box02 #houtyou {
    bottom: 4.2vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box01 .storage02_box02 #houtyou {
    width: 54.1vw;
    bottom: 39vw;
  }
}
#storage #storage02 .storage02_box03 {
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #storage #storage02 .storage02_box03 {
    margin-top: 8.5vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 {
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
    display: block;
  }
}
#storage #storage02 .storage02_box03 .equipment_contents {
  width: 45%;
}
#storage #storage02 .storage02_box03 .equipment_contents:nth-child(1) {
  width: 59.8%;
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 .equipment_contents:nth-child(1) {
    width: 100%;
  }
}
#storage #storage02 .storage02_box03 .equipment_contents:nth-child(1) .e_txt_box .e_txt01 {
  margin-top: 2.1em;
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 .equipment_contents:nth-child(1) .e_txt_box .e_txt01 {
    margin-top: 0.5em;
  }
}
#storage #storage02 .storage02_box03 .equipment_contents:nth-child(2) {
  width: 34.7%;
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 .equipment_contents:nth-child(2) {
    width: 100%;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 .equipment_contents:nth-child(2) .e_txt_box {
    width: 38.9%;
  }
}
#storage #storage02 .storage02_box03 .equipment_contents:nth-child(2) .e_txt_box .e_sub_txt {
  display: inline-block;
  width: 110%;
  margin-left: -0.5em;
}
@media screen and (max-width: 768px) {
  #storage #storage02 .storage02_box03 .equipment_contents:nth-child(2) .e_img_box {
    width: 58.1%;
  }
}
#storage #storage04 {
  margin-top: 260px;
}
@media screen and (max-width: 1180px) {
  #storage #storage04 {
    margin-top: 22vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage04 {
    margin-top: 26.7vw;
  }
}
#storage #storage04 .storage04_box01 {
  padding-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1180px) {
  #storage #storage04 .storage04_box01 {
    padding-top: 4.2vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage04 .storage04_box01 {
    padding-top: 8.7vw;
    display: block;
  }
}
#storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) {
  width: 45%;
  position: relative;
}
@media screen and (max-width: 768px) {
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) {
    width: 100%;
  }
}
#storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) .e_txt_box {
  position: absolute;
  width: 182px;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1180px) {
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) .e_txt_box {
    width: 15.4vw;
  }
}
@media screen and (max-width: 768px) {
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) .e_txt_box {
    width: 36.5vw;
  }
}
#storage #storage04 .storage04_box01 .equipment_contents:nth-child(1) .e_img_box {
  margin-top: 0px;
}
#storage #storage04 .storage04_box01 .equipment_contents:nth-child(2) {
  width: 45.4%;
}
@media screen and (max-width: 768px) {
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(2) {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 9.3vw;
    border-top: 1px solid #c9caca;
    padding-top: 9.3vw;
    padding-bottom: 9.3vw;
    border-bottom: 1px solid #c9caca;
  }
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(2) .e_txt_box {
    width: 46.2%;
  }
  #storage #storage04 .storage04_box01 .equipment_contents:nth-child(2) .e_img_box {
    width: 50.8%;
  }
}
#storage.kitchens_storage {
  margin-top: 160px;
}
@media screen and (max-width: 1180px) {
  #storage.kitchens_storage {
    margin-top: 13.6vw;
  }
}
@media screen and (max-width: 768px) {
  #storage.kitchens_storage {
    margin-top: 9.3vw;
    padding-top: 16.7vw;
  }
}
#storage.kitchens_storage #storage02 {
  margin-top: 0;
}
@media screen and (max-width: 1180px) {
  #storage.kitchens_storage #storage02 {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #storage.kitchens_storage #storage02 {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #storage.kitchens_storage #storage02 .storage02_box01 {
    margin-top: 0;
  }
}/*# sourceMappingURL=style_service.css.map */