@charset "UTF-8";
@media screen and (max-width: 767px) {
  .slide_rh_1, .slide_rh_2 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .slide_rh_1 ._base_text_btn, .slide_rh_2 ._base_text_btn {
    position: absolute;
    left: calc(80px * 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, .slide_rh_2 ._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, .slide_rh_2 ._base_text_btn ._base_text ._title {
    margin-bottom: calc(170px * var(--rto_pg_wdt));
    color: #fff;
    line-height: 1.1;
  }
}
.slide_rh_1 ._base_text_btn ._base_text ._title span, .slide_rh_2 ._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, .slide_rh_2 ._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, .slide_rh_2 ._base_text_btn ._base_text ._title span {
    font-size: calc(12px * var(--rto_pg_wdt));
    letter-spacing: 0;
  }
}
.slide_rh_1 ._base_text_btn ._text, .slide_rh_2 ._base_text_btn ._text {
  color: #fff;
}
.slide_rh_1 ._base_text_btn .prt_btn_1, .slide_rh_2 ._base_text_btn .prt_btn_1 {
  width: calc(160px * var(--rto_pg_wdt));
}

@media screen and (max-width: 767px) {
  .slide_rh_2 {
    padding-bottom: calc(130px * var(--rto_pg_wdt));
  }
  .slide_rh_2 ._text {
    color: #000 !important;
  }
}
@media screen and (max-width: 767px) {
  .slide_rh_2 ._base_text ._title {
    margin-bottom: calc(310px * var(--rto_pg_wdt)) !important;
  }
}

@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(70px * var(--rto_pg_wdt));
    bottom: calc(16px * var(--rto_pg_wdt));
    width: calc(1245px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 ._svg_text, .sec_2 ._svg_text {
    right: calc(9px * var(--rto_pg_wdt));
    top: calc(22px * var(--rto_pg_wdt));
    width: calc(345px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 ._text_item, .sec_2 ._text_item {
    margin-top: calc(30px * var(--rto_pg_wdt));
  }
  .sec_1 ._text_item ._headline, .sec_2 ._text_item ._headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: calc(16px * var(--rto_pg_wdt));
    font-weight: 500;
    margin-bottom: calc(3px * var(--rto_pg_wdt));
  }
  .sec_1 ._text_item ._headline img, .sec_2 ._text_item ._headline img {
    width: calc(25px * var(--rto_pg_wdt));
    padding-right: calc(8px * var(--rto_pg_wdt));
  }
  .sec_1 ._text_item ._text, .sec_2 ._text_item ._text {
    font-size: calc(13px * var(--rto_pg_wdt));
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-left: calc(32px * var(--rto_pg_wdt));
  }
  .sec_1 ._text_item ._text_, .sec_2 ._text_item ._text_ {
    font-size: calc(13px * var(--rto_pg_wdt));
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-top: calc(15px * var(--rto_pg_wdt));
  }
  .sec_1 ._text_item ._pic, .sec_2 ._text_item ._pic {
    width: 75%;
    margin-left: calc(32px * var(--rto_pg_wdt));
    padding: calc(10px * var(--rto_pg_wdt)) 0;
  }
}

@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));
  }
}