@media screen and (max-width: 767px) {
  .hero_2nd_area {
    background: url(../../img/stay/img01.webp) center center repeat;
    background-size: cover;
  }
}

.sec_com .sec_com_flex .txt_area .txt_com01 {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .sec_com .sec_com_flex .txt_area .txt_com01 {
    margin-bottom: 30px;
  }
}
.sec_com.sec_new .sec_com_flex {
  margin-bottom: 70px;
}
.sec_com.sec_new .sec_com_flex:nth-last-child(1) {
  margin-bottom: 0px;
}
.sec_com.sec02 .sec_com_flex {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sec_com.sec02 .sec_com_flex {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  .sec_com.sec04 .sec_com_flex .txt_com01 {
    margin-bottom: 0px;
  }
}
.sec_com.sec05 .img01 {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sec_com.sec05 .img01 {
    margin-bottom: 50px;
  }
}
.sec_com.sec06 {
  background: url(../../img/stay/bg01.webp) center center no-repeat;
  background-size: cover;
}
.sec_com.sec06 .sec_com_in {
  color: #fff;
  text-align: center;
}
.sec_com.sec06 .sec_com_in .tit_com03 {
  margin-bottom: 40px;
}
.sec_com.sec06 .sec_com_in .txt01 {
  font-size: 24px;
  margin-bottom: 80px;
}
@media screen and (max-width: 820px) {
  .sec_com.sec06 .sec_com_in .txt01 {
    font-size: 16px;
    margin-bottom: 40px;
  }
}
.sec_com.sec06 .sec_com_in .btn_plan_flex {
  width: 100%;
  margin-bottom: 30px;
}
.sec_com.sec06 .sec_com_in .btn_plan_flex ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sec_com.sec06 .sec_com_in .btn_plan_flex ul li {
  width: 49%;
}
@media screen and (max-width: 1024px) {
  .sec_com.sec06 .sec_com_in .btn_plan_flex ul li {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .sec_com.sec06 .sec_com_in .btn_plan_flex ul li {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .sec_com.sec06 .sec_com_in .btn_plan_flex ul li a .img img {
    display: none;
  }
}
.sec_com.sec06 .sec_com_in .btn_plan_flex ul li:nth-child(1) a .img {
  background: url(../../img/stay/img09.webp) center center no-repeat;
  background-size: cover;
}
.sec_com.sec06 .sec_com_in .btn_plan_flex ul li:nth-child(2) a .img {
  background: url(../../img/stay/img10.webp) center center no-repeat;
  background-size: cover;
}
.sec_com.sec06 .sec_com_in .more_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.sec_com.sec06 .sec_com_in .more_flex .btn_more {
  color: #fff;
  text-align: left;
}
.sec_com.sec06 .sec_com_in .more_flex .btn_more::after {
  background: url(../../img/common/icon_more_w.svg) right top no-repeat;
  background-size: cover;
}
.sec_com.sec06 .sec_com_in .more_flex .btn_more::before {
  background-color: #fff;
}