@charset "UTF-8";
@media screen and (max-width: 767px) {
  .slide_rh_1 {
    padding-bottom: calc(170px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .slide_rh_1 ._base_text_btn {
    position: absolute;
    left: calc(180px * var(--rto_pg_wdt));
    top: 48%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) {
  .slide_rh_1 ._base_text_btn ._base_text ._title {
    font-size: calc(60px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .slide_rh_1 ._base_text_btn ._base_text ._title {
    margin-bottom: calc(360px * var(--rto_pg_wdt));
  }
}
.slide_rh_1 ._base_text_btn ._base_text ._title span {
  display: block;
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-weight: 600;
  margin-bottom: calc(5px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .slide_rh_1 ._base_text_btn ._base_text ._title span {
    font-size: calc(15px * var(--rto_pg_wdt));
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767px) {
  .slide_rh_1 ._base_text_btn ._base_text ._title span {
    font-size: calc(15px * var(--rto_pg_wdt));
    letter-spacing: 0;
  }
}
.slide_rh_1 ._base_text_btn .prt_btn_1 {
  width: calc(160px * var(--rto_pg_wdt));
}

@media screen and (min-width: 768px) {
  .sec_1, .sec_2 {
    padding: calc(80px * var(--rto_pg_wdt)) calc(123px * var(--rto_pg_wdt)) 0;
  }
}
.sec_1 ._title, .sec_2 ._title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .sec_1 ._title, .sec_2 ._title {
    font-size: calc(40px * var(--rto_pg_wdt));
    padding: 0 0 calc(15px * var(--rto_pg_wdt)) 0;
  }
}
.sec_1 ._svg_text, .sec_2 ._svg_text {
  position: absolute;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .sec_1 ._svg_text, .sec_2 ._svg_text {
    left: calc(14px * var(--rto_pg_wdt));
    bottom: calc(104px * var(--rto_pg_wdt));
    width: calc(1211px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 ._svg_text, .sec_2 ._svg_text {
    right: calc(13px * var(--rto_pg_wdt));
    top: calc(31px * var(--rto_pg_wdt));
    width: calc(332px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .sec_2 {
    padding: calc(40px * var(--rto_pg_wdt)) calc(123px * var(--rto_pg_wdt)) 0;
  }
}
@media screen and (max-width: 767px) {
  .sec_2 {
    padding-top: calc(30px * var(--rto_pg_wdt));
  }
}