.container_pg .cs_text{
  position: absolute;
  right: calc(14px * var(--rto_pg_wdt));
  bottom: calc(14px * var(--rto_pg_wdt));
  font-size: calc(14px * var(--rto_pg_wdt));
  line-height: 1.2;
}
@media (max-width: 767px) {
  .container_pg .cs_text{
    font-size: calc(12px * var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_home .slide_rh_1 .cs_text{
    right: calc(20px * var(--rto_pg_wdt));
    bottom: calc(15px * var(--rto_pg_wdt));
  }
}

@media (max-width: 767px) {
  .pg_home .glb_banner_2 {
      padding-bottom: calc(25px* var(--rto_pg_wdt));
  }
}
.pg_womens .slide_rh_1 ._img a {
  width: 100%;
}
@media (min-width: 768px) {
  .pg_womens .slide_rh_1 ._base_text_btn {
    left: calc(64px* var(--rto_pg_wdt));
    top: calc(64px* var(--rto_pg_wdt));
  }
  .pg_womens .slide_rh_1 ._base_text_btn ._base_text ._title {
    text-align: left !important;
  } 
  .pg_womens .slide_rh_1 ._base_text_btn ._base_text ._text {
    text-align: left !important;
  } 
  .pg_womens .slide_rh_1 ._base_text_btn ._base_row_btn ._row_btn {
    justify-content: flex-start;
  }
  .pg_womens .slide_rh_1 ._base_text_btn ._base_row_btn .prt_btn_1{
    width: calc(160px* var(--rto_pg_wdt));
  }
  .pg_womens .slide_og ._base_text_btn ._base_row_btn .prt_btn_1 {
    width: calc(120px* var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_womens .slide_og ._base_text_btn ._base_text {
    padding: calc(20px* var(--rto_pg_wdt)) 0 calc(10px* var(--rto_pg_wdt));
  }
}

.pg_mens .slide_rh_1 ._img a {
  width: 100%;
}
@media (min-width: 768px) {
  .pg_mens .slide_rh_1 ._base_text_btn {
    left: calc(64px* var(--rto_pg_wdt));
    top: calc(64px* var(--rto_pg_wdt));
  }
  .pg_mens .slide_rh_1 ._base_text_btn ._base_text ._title {
    text-align: left !important;
  }
  .pg_mens .slide_rh_1 ._base_text_btn ._base_text ._text {
    text-align: left !important;
  } 
  .pg_mens .slide_rh_1 ._base_text_btn ._base_row_btn ._row_btn {
    justify-content: flex-start;
  }
  .pg_mens .slide_rh_1 ._base_text_btn ._base_row_btn .prt_btn_1{
    width: calc(160px* var(--rto_pg_wdt));
  }
}


/*OG-energyweave*/
.pg_og .slide_rh_1 ._img picture{
  width: 100%;
}
@media (max-width: 767px) {
  .pg_og .slide_rh_1 {
      padding-bottom: 0;
  }
}
.pg_og .slide_rh_1 ._title {
  letter-spacing: -0.03em;
  line-height: 1.2;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  letter-spacing: 0;
  z-index: 2;
  color: #000;
}
@media (min-width: 768px) {
  .pg_og .slide_rh_1 ._title {
    font-size: calc(54px* var(--rto_pg_wdt));
    position: absolute;
    left: calc(37px* var(--rto_pg_wdt));
    top: calc(33px* var(--rto_pg_wdt));
  }
}

.pg_og ._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;
}
@media (min-width: 768px) {
  .pg_og .slide_rh_1 ._title span {
      font-size: calc(15px* var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_og .slide_rh_1 ._title {
    font-size: calc(32px* var(--rto_pg_wdt));
    text-align: center;
    margin-top: calc(20px* var(--rto_pg_wdt));
  }
  .pg_og .slide_rh_1 ._title span {
    font-size: calc(15px* var(--rto_pg_wdt));
  }
}
.pg_og .slide_rh_1 ._base_row_btn ._row_btn{
  display: flex;
  justify-content: center;
  margin-top: calc(60px* var(--rto_pg_wdt));
}
@media (max-width: 767px) {
  .pg_og .slide_rh_1 ._base_row_btn ._row_btn{
    margin-top: calc(20px* var(--rto_pg_wdt));
  }
}
.pg_og .slide_rh_1 ._text {
  font-size: calc(16px* var(--rto_pg_wdt));
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.5;
  padding-top: calc(20px* var(--rto_pg_wdt));
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .pg_og .slide_rh_1 ._text {
    font-size: calc(22px* var(--rto_pg_wdt));
  }
}
@media (min-width: 768px) {
  .pg_og .sec_1{
      padding: calc(40px* var(--rto_pg_wdt)) calc(163px* var(--rto_pg_wdt)) 0;
  }
  .pg_og .sec_2{
    padding: calc(20px* var(--rto_pg_wdt)) calc(163px* var(--rto_pg_wdt)) 0;
  }
}
.pg_og .sec_3{
  padding-top: calc(40px* var(--rto_pg_wdt));
}
.pg_og .slide_detail ._svg_text {
  position: absolute;
  z-index: 2;
}
@media (min-width: 768px) {
  .pg_og .slide_detail ._svg_text {
    left: calc(116px* var(--rto_pg_wdt));
    bottom: calc(106px* var(--rto_pg_wdt));
    width: calc(614px* var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_og .slide_detail ._svg_text {
    right: calc(10px* var(--rto_pg_wdt));
    top: calc(173px* var(--rto_pg_wdt));
    width: calc(308px* var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_og .slide_detail ._text_item{
    margin-top: calc(16px* var(--rto_pg_wdt));
  }
  .pg_og .slide_detail ._text_item ._headline{
    display: flex;
    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: 600;

  }
  .pg_og .slide_detail ._text_item ._headline img{
    width: calc(33px* var(--rto_pg_wdt));
    padding-right: calc(5px* var(--rto_pg_wdt));
  }
  .pg_og .slide_detail ._text_item ._text{
    font-size: calc(15px* var(--rto_pg_wdt));
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-left: calc(38px* var(--rto_pg_wdt));
  }
}
.pg_og .slide_sec_3 ._title{
  text-align: center;
}
@media (min-width: 768px) {
  .pg_og .slide_sec_3 ._title{
    font-size: calc(54px* var(--rto_pg_wdt));
    margin-top: calc(30px* var(--rto_pg_wdt));
  }
}
@media (max-width: 767px) {
  .pg_og .slide_sec_3 ._title {
      font-size: calc(32px* var(--rto_pg_wdt));
      padding-top: calc(20px* var(--rto_pg_wdt));
  }
}
.pg_og .slide_sec_3 ._text {
  font-size: calc(16px* var(--rto_pg_wdt));
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.5;
  padding-top: calc(14px* var(--rto_pg_wdt));
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .pg_og .slide_sec_3 ._text {
    font-size: calc(22px* var(--rto_pg_wdt));
  }
}