@charset "UTF-8";
/*UA-GOLF*/
@media screen and (min-width: 768px) {
  .container_pg {
    margin: 0 auto;
    max-width: 1640px;
    padding-bottom: calc(75px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .glb_sec_mv, .glb_sec_footer {
    padding: 0 calc(20px * var(--rto_pg_wdt));
    container-type: inline-size;
  }
}
.glb_sec_mv .slide_rh_1, .glb_sec_footer .slide_rh_1 {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .glb_sec_mv .text_btn, .glb_sec_footer .text_btn {
    margin-top: calc(65px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .glb_sec_mv .text_btn, .glb_sec_footer .text_btn {
    margin-top: calc(35px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .glb_sec_footer {
    margin-top: calc(65px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .glb_sec_footer {
    margin-top: calc(35px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .content_wrap {
    margin: 0 auto;
    max-width: 1640px;
  }
}

.h2_title_01 {
  text-box: trim-both cap alphabetic;
  line-height: 1.3 !important;
}
@media screen and (min-width: 768px) {
  .h2_title_01 {
    font-size: calc(44px * var(--rto_pg_wdt));
    padding: 0;
    margin-bottom: calc(-14px * var(--rto_pg_wdt)) !important;
    margin-left: calc(45px * var(--rto_pg_wdt)) !important;
  }
}
@media screen and (max-width: 767px) {
  .h2_title_01 {
    font-size: calc(26px * var(--rto_pg_wdt));
    padding: 0;
    margin-bottom: calc(-10px * var(--rto_pg_wdt)) !important;
  }
}
.h2_title_01 span {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}

.h2_title_02 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .h2_title_02 {
    font-size: calc(40px * var(--rto_pg_wdt));
    padding: 0 0 calc(15px * var(--rto_pg_wdt)) 0;
  }
}
@media screen and (max-width: 767px) {
  .h2_title_02 {
    font-size: calc(25px * var(--rto_pg_wdt));
    padding: 0 0 calc(5px * var(--rto_pg_wdt)) 0;
  }
}

.h2_title_03 {
  text-box: trim-both cap alphabetic;
}
@media screen and (min-width: 768px) {
  .h2_title_03 {
    font-size: calc(52px * var(--rto_pg_wdt));
    padding: calc(10px * var(--rto_pg_wdt)) 0 calc(35px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .h2_title_03 {
    font-size: calc(32px * var(--rto_pg_wdt));
    padding: calc(5px * var(--rto_pg_wdt)) 0 calc(20px * var(--rto_pg_wdt));
  }
}

.h3_title_01 {
  text-box: trim-both cap alphabetic;
  color: #676767;
}
@media screen and (min-width: 768px) {
  .h3_title_01 {
    font-size: calc(46px * var(--rto_pg_wdt));
    padding: 0 calc(30px * var(--rto_pg_wdt));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .h3_title_01 {
    font-size: calc(34px * var(--rto_pg_wdt));
    padding: 0 calc(8px * var(--rto_pg_wdt));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.text_01 {
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .text_01 {
    font-size: calc(18px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .text_01 {
    font-size: calc(14px * var(--rto_pg_wdt));
  }
}

.text_02 {
  line-height: 1.4;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .text_02 {
    font-size: calc(30px * var(--rto_pg_wdt));
    margin-bottom: calc(10px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .text_02 {
    font-size: calc(18px * var(--rto_pg_wdt));
    margin-bottom: 0;
  }
}

.carousel_item .slick-track {
  margin-left: inherit;
  margin-right: inherit;
}

.carousel_item .product-tile .tile-body {
  padding: calc(20px * var(--rto_pg_wdt)) 0 0 0;
}
.carousel_item .product-tile .tile-body .pdp-link a {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
}
.carousel_item .product-tile .tile-body .price {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
  margin-top: calc(10px * var(--rto_pg_wdt));
}

.ta-c {
  text-align: center;
}

.ta-r {
  text-align: right;
}

.btn_01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(16px * var(--rto_pg_wdt));
}
@media screen and (max-width: 767px) {
  .btn_01 {
    gap: calc(5px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .btn_01 a {
    width: calc(210px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .btn_01 a {
    min-width: calc(180px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .img_01 {
    margin-bottom: calc(50px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .img_01 {
    margin-bottom: calc(30px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .sec_1, .sec_2, .sec_3 {
    padding-top: calc(80px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1, .sec_2, .sec_3 {
    padding-top: calc(20px * var(--rto_pg_wdt));
  }
}
.sec_1 .slider_text, .sec_2 .slider_text, .sec_3 .slider_text {
  background: #d8e5ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .sec_1 .slider_text, .sec_2 .slider_text, .sec_3 .slider_text {
    padding: calc(45px * var(--rto_pg_wdt));
    padding-top: calc(80px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .slider_text, .sec_2 .slider_text, .sec_3 .slider_text {
    padding: calc(16px * var(--rto_pg_wdt));
    padding-top: calc(65px * var(--rto_pg_wdt));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(20px * var(--rto_pg_wdt));
    margin: 0 calc(-16px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .sec_1 .slider_img, .sec_2 .slider_img, .sec_3 .slider_img {
    width: calc(545px * var(--rto_pg_wdt));
    margin-right: calc(45px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .slider_img, .sec_2 .slider_img, .sec_3 .slider_img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .sec_1 .slick-next, .sec_2 .slick-next, .sec_3 .slick-next {
    top: calc(-45px * var(--rto_pg_wdt));
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .slick-next, .sec_2 .slick-next, .sec_3 .slick-next {
    top: calc(-45px * var(--rto_pg_wdt));
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .sec_1 .slick-prev, .sec_2 .slick-prev, .sec_3 .slick-prev {
    top: calc(-45px * var(--rto_pg_wdt));
    right: calc(45px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .slick-prev, .sec_2 .slick-prev, .sec_3 .slick-prev {
    top: calc(-45px * var(--rto_pg_wdt));
    right: calc(45px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .sec_1 .text_item, .sec_2 .text_item, .sec_3 .text_item {
    width: calc(868px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .text_item, .sec_2 .text_item, .sec_3 .text_item {
    width: 100%;
  }
}
.sec_1 .text_01, .sec_2 .text_01, .sec_3 .text_01 {
  margin-bottom: calc(50px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .sec_1 .text_01, .sec_2 .text_01, .sec_3 .text_01 {
    margin-bottom: calc(60px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_1 .text_01, .sec_2 .text_01, .sec_3 .text_01 {
    margin-bottom: calc(40px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .sec_1 .slider_carousel_item_2, .sec_2 .slider_carousel_item_2, .sec_3 .slider_carousel_item_2 {
    width: calc(616px * var(--rto_pg_wdt));
    margin: calc(20px * var(--rto_pg_wdt)) auto 0;
  }
}
.sec_1 .box_item_all, .sec_2 .box_item_all, .sec_3 .box_item_all {
  margin-right: calc(4px * var(--rto_pg_wdt));
}
.sec_1 .box_item_all .box_name, .sec_1 .box_item_all .box_price, .sec_2 .box_item_all .box_name, .sec_2 .box_item_all .box_price, .sec_3 .box_item_all .box_name, .sec_3 .box_item_all .box_price {
  padding-top: calc(20px * var(--rto_pg_wdt));
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
}
.sec_1 .box_item_all .box_price, .sec_2 .box_item_all .box_price, .sec_3 .box_item_all .box_price {
  padding-top: calc(10px * var(--rto_pg_wdt));
}

@media screen and (min-width: 768px) {
  .sec_2 {
    padding-top: calc(120px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_2 {
    padding-top: calc(60px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .sec_2 .h2_title_01 {
    margin-right: calc(45px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_2 .h2_title_01 {
    margin-right: 0;
  }
}
.sec_2 .slider_text {
  background: #fff;
}
@media screen and (max-width: 767px) {
  .sec_2 .slider_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .sec_2 .slider_img {
    margin-left: calc(45px * var(--rto_pg_wdt));
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .sec_3 {
    padding-top: calc(75px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_3 {
    padding-top: calc(40px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .sec_3 .slider_text {
    padding-top: calc(45px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_3 .slider_text {
    padding-top: calc(30px * var(--rto_pg_wdt));
  }
}
.sec_3 .box_item_all {
  margin-right: calc(4px * var(--rto_pg_wdt));
}
.sec_3 .box_item_all .box_name, .sec_3 .box_item_all .box_price {
  padding-top: calc(20px * var(--rto_pg_wdt));
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
}
.sec_3 .box_item_all .box_price {
  padding-top: calc(10px * var(--rto_pg_wdt));
}

@media screen and (min-width: 768px) {
  .sec_4 {
    padding-top: calc(100px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_4 {
    padding-top: calc(40px * var(--rto_pg_wdt));
  }
}
.sec_4 .wrap_text.und_text {
  padding-top: calc(30px * var(--rto_pg_wdt));
}
.sec_4 .wrap_text.und_text .box_title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .sec_4 .wrap_text.und_text .box_title {
    font-size: calc(32px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_4 .wrap_text.und_text .box_title {
    font-size: calc(24px * var(--rto_pg_wdt));
  }
}
.sec_4 .wrap_text.und_text .box_text {
  text-align: center;
  margin-top: calc(20px * var(--rto_pg_wdt));
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .sec_4 .wrap_text.und_text .box_text {
    font-size: calc(18px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_4 .wrap_text.und_text .box_text {
    font-size: calc(14px * var(--rto_pg_wdt));
  }
}
.sec_4 .wrap_text.und_text .column2_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: calc(30px * var(--rto_pg_wdt));
}
.sec_4 .wrap_text.und_text .column2_links li {
  position: relative;
}
.sec_4 .wrap_text.und_text .column2_links li:first-child {
  margin-right: 24px;
}
.sec_4 .wrap_text.und_text .column2_links li:first-child::after {
  content: "|";
  color: #CCCCCC;
  display: inline-block;
  position: absolute;
  right: -14px;
  font-size: calc(18px * var(--rto_pg_wdt));
}
.sec_4 .wrap_text.und_text .column2_links li a {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .sec_4 .wrap_text.und_text .column2_links li a {
    font-size: calc(18px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .sec_4 .wrap_text.und_text .column2_links li a {
    font-size: calc(14px * var(--rto_pg_wdt));
  }
}