@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip {
  --color-white: #fff;
  --color-black: #000;
  --color_bg-gray: #f5f5f5;
  --color_bg-pink: #ffd6d9;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  /* font-feature-settings: "palt"; */
  overflow: clip;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - others
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .Lesportsac_hitrip .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .hidden-mobile {
    display: none !important;
  }
}
.Lesportsac_hitrip img,
.Lesportsac_hitrip picture,
.Lesportsac_hitrip video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.Lesportsac_hitrip section {
  display: block;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - position
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .common-position {
  position: absolute;
}
.Lesportsac_hitrip .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
.Lesportsac_hitrip .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.Lesportsac_hitrip .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.Lesportsac_hitrip .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.Lesportsac_hitrip .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .Lesportsac_hitrip .desktop-position {
    position: absolute;
  }
  .Lesportsac_hitrip .desktop-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .desktop-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .desktop-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .desktop-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .desktop-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .mobile-position {
    position: absolute;
  }
  .Lesportsac_hitrip .mobile-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .mobile-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .mobile-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .mobile-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .Lesportsac_hitrip .mobile-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- hero_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .hero_container {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.Lesportsac_hitrip .hero_image {
  width: 100%;
}
.Lesportsac_hitrip .hero_title {
  margin-top: min(93*100vw/1400, 93px);
}
.Lesportsac_hitrip .hero_title02 {
  margin-top: min(50*100vw/1400, 50px);
}
.Lesportsac_hitrip .hero_title02 .hero_title-main {
  font-size: min(26*100vw/1400, 26px);
}
.Lesportsac_hitrip .hero_title-main {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: min(32*100vw/1400, 32px);
  line-height: 1.46875;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .hero_title-main > span {
  font-size: min(24*100vw/1400, 24px);
  line-height: 1.33333;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .hero_title02 .hero_title-sub {
  font-size: min(22*100vw/1400, 22px);
}
.Lesportsac_hitrip .hero_title-sub {
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7777777778;
  font-weight: var(--font-weight-regular);
}
.Lesportsac_hitrip .hero_link {
  width: fit-content;
  margin: min(18*100vw/1400, 18px) auto 0;
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7777777778;
  font-weight: var(--font-weight-regular);
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.Lesportsac_hitrip .hero_lead {
  margin-top: min(36*100vw/1400, 36px);
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7777777778;
  font-weight: var(--font-weight-regular);
}
.Lesportsac_hitrip .hero_lead_frame {
  width: min(500*100vw/1400, 500px);
  margin: min(36*100vw/1400, 36px) auto 0;
  padding: min(18*100vw/1400, 18px);
  border: min(4*100vw/1400, 4px) solid var(--color_bg-pink);
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .hero_title {
    margin-top: calc(59*100vw/375);
  }
  .Lesportsac_hitrip .hero_title02 {
    margin-top: calc(59*100vw/375);
  }
  .Lesportsac_hitrip .hero_title02 .hero_title-main {
    font-size: calc(24*100vw/375);
  }
  .Lesportsac_hitrip .hero_title-main {
    --row: 0;
    font-size: calc(28*100vw/375);
    line-height: 1.07142857143;
  }
  .Lesportsac_hitrip .hero_title-main02 {
    margin-top: calc(20*100vw/375);
  }
  .Lesportsac_hitrip .hero_title-main > span {
    font-size: calc(28*100vw/375);
    line-height: 1;
  }
  .Lesportsac_hitrip .hero_title02 .hero_title-sub {
    font-size: calc(18*100vw/375);
  }
  .Lesportsac_hitrip .hero_title-sub {
    margin-top: calc(25*100vw/375);
    font-size: calc(14*100vw/375);
    line-height: 1.5625;
  }
  .Lesportsac_hitrip .hero_link {
    margin: 0;
    font-size: calc(14*100vw/375);
    line-height: 1.5625;
  }
  .Lesportsac_hitrip .hero_lead {
    padding: calc(20*100vw/375);
    margin-top: calc(28*100vw/375);
    font-size: calc(14*100vw/375);
    line-height: 2;
  }
  .Lesportsac_hitrip .hero_lead_frame {
    width: calc(335*100vw/375);
    margin-top: calc(28*100vw/375);
    padding: calc(14*100vw/375);
    border: calc(2*100vw/375) solid var(--color_bg-pink);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- about_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .about_container {
  padding: min(43*100vw/1400, 43px) 0;
  background-color: var(--color_bg-pink);
  margin-top: min(100*100vw/1400, 100px);
}
.Lesportsac_hitrip .about_inner {
  --column: min(60*100vw/1400, 60px);
  width: min(1000*100vw/1400, 1000px);
  margin: 0 auto;
}
.Lesportsac_hitrip .about_title {
  --row: min(15*100vw/1400, 15px);
  justify-content: center;
}
.Lesportsac_hitrip .about_title_image {
  width: min(220*100vw/1400, 220px);
}
.Lesportsac_hitrip .about_title_text {
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7777777778;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .about_lead {
  font-size: min(16*100vw/1400, 16px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .about_container {
    padding: calc(40*100vw/375) 0;
    margin-top: calc(58*100vw/375);
  }
  .Lesportsac_hitrip .about_inner {
    --column: 0;
    --row: calc(14*100vw/375);
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .about_title {
    --row: calc(30*100vw/375);
    align-items: center;
  }
  .Lesportsac_hitrip .about_title_image {
    width: calc(204*100vw/375);
  }
  .Lesportsac_hitrip .about_title_text {
    font-size: calc(18*100vw/375);
  }
  .Lesportsac_hitrip .about_lead {
    font-size: calc(16*100vw/375);
    line-height: 2;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- style_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .style_container {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-top: min(120*100vw/1400, 120px);
}
.Lesportsac_hitrip .style_inner {
  width: min(1000*100vw/1400, 1000px);
  margin: 0 auto;
}
.Lesportsac_hitrip .style_title {
  font-size: min(38*100vw/1400, 38px);
  line-height: 1.3157894737;
  font-family: var(--font-avenir);
  font-weight: var(--font-weight-black);
}
.Lesportsac_hitrip .style_list {
  --row: min(30*100vw/1400, 30px);
  --column: min(30*100vw/1400, 30px);
  margin-top: min(40*100vw/1400, 40px);
  grid-template-columns: repeat(4, 1fr);
}
.Lesportsac_hitrip .style_item {
  position: relative;
  z-index: 2;
  background-color: var(--color-black);
}
.Lesportsac_hitrip .style_item img {
  width: min(227.5*100vw/1400, 227.5px);
  height: min(227.5*100vw/1400, 227.5px);
  object-fit: cover;
}
.Lesportsac_hitrip .style_image::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: var(--color-black);
  opacity: .2;
  pointer-events: none;
}
.Lesportsac_hitrip .style_image:hover::after {
  opacity: .3;
}
.Lesportsac_hitrip .style_link {
}
.Lesportsac_hitrip .style_image {
  position: relative;
  z-index: 2;
  width: 100%;
}
.Lesportsac_hitrip .style_link_title {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  font-size: min(22*100vw/1400, 22px);
  line-height: 1.3846153846;
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  white-space: nowrap;
  pointer-events: none;
}
.Lesportsac_hitrip .style_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: min(680*100vw/1400, 680px);
  height: min(80*100vw/1400, 80px);
  margin: min(100*100vw/1400, 100px) auto 0;
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.8888888889;
  font-weight: var(--font-weight-semibold);
  border-radius: min(41*100vw/1400, 41px);
  color: var(--color-black);
  background-color: var(--color_bg-pink);
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .style_container {
    margin-top: calc(65*100vw/375);
  }
  .Lesportsac_hitrip .style_inner {
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .style_title {
    font-size: calc(24*100vw/375);
    line-height: 2.1833333333;
  }
  .Lesportsac_hitrip .style_list {
    --row: calc(20*100vw/375);
    --column: calc(20*100vw/375);
    margin-top: calc(15*100vw/375);
    grid-template-columns: repeat(2, 1fr);
  }
  .Lesportsac_hitrip .style_link_title {
    font-size: calc(16*100vw/375);
    line-height: 1.5;
  }
  .Lesportsac_hitrip .style_btn {
    width: 100%;
    height: calc(70*100vw/375);
    margin-top: calc(60*100vw/375);
    font-size: calc(15*100vw/375);
    line-height: 1.5;
    border-radius: calc(50*100vw/375);
  }
  .Lesportsac_hitrip .style_item img {
    width: calc(157.5*100vw/375);
    height: calc(157.5*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- color_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .color_container {
  position: relative;
  z-index: 2;
  background-color: var(--color_bg-gray);
  padding: min(86*100vw/1400, 86px) 0 min(46*100vw/1400, 46px);
  margin-top: min(180*100vw/1400, 180px);
  text-align: center;
}
.Lesportsac_hitrip .color_inner {
  width: min(1200*100vw/1400, 1200px);
  margin: 0 auto;
}
.Lesportsac_hitrip .color_title {
  font-size: min(38*100vw/1400, 38px);
  line-height: 1.3157894737;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .color_list {
  margin-top: min(30*100vw/1400, 30px);
  grid-template-columns: repeat(3, 1fr);
  --column: min(120*100vw/1400, 120px);
}
.Lesportsac_hitrip .color_item {
  position: relative;
  z-index: 2;
}
.Lesportsac_hitrip .color_text {
  --row: min(2*100vw/1400, 2px);
}
.Lesportsac_hitrip .color_text-en {
  font-size: min(32*100vw/1400, 32px);
  line-height: 1.5625;
  font-weight: var(--font-weight-bold);
}
.Lesportsac_hitrip .color_text-ja {
  font-size: min(20*100vw/1400, 220px);
  line-height: 1.6;
  font-weight: var(--font-weight-bold);
}
.Lesportsac_hitrip .color_content {
  position: relative;
  z-index: 2;
  padding-bottom: min(60*100vw/1400, 60px);
}
.Lesportsac_hitrip .color_image {
  width: 100%;
}
.Lesportsac_hitrip .color_detail_image {
  bottom: 0;
  right: max(-60*100vw/1400, -60px);
  width: min(150*100vw/1400, 150px);
}
.Lesportsac_hitrip .color_detail_text {
  font-size: min(16*100vw/1400, 16px);
  line-height: 2;
  font-weight: var(--font-weight-semibold);
  bottom: 0;
  right: min(95*100vw/1400, 95px);
}
.Lesportsac_hitrip .color_lead {
  margin-top: min(13*100vw/1400, 13px);
  font-size: min(16*100vw/1400, 16px);
  line-height: 2;
  font-weight: var(--font-weight-regular);
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .color_container {
    padding: calc(57*100vw/375) 0 calc(57*100vw/375);
    margin-top: calc(80*100vw/375);
  }
  .Lesportsac_hitrip .color_inner {
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .color_title {
    font-size: calc(32*100vw/375);
    line-height: 1.5625;
  }
  .Lesportsac_hitrip .color_list {
    margin-top: calc(31*100vw/375);
    --row: calc(62*100vw/375)
  }
  .Lesportsac_hitrip .color_text {
    --row: calc(10*100vw/375);
  }
  .Lesportsac_hitrip .color_text-en {
    font-size: calc(32*100vw/375);
    line-height: 1;
  }
  .Lesportsac_hitrip .color_text-ja {
    font-size: calc(18*100vw/375);
    line-height: 1.7666666667;
  }
  .Lesportsac_hitrip .color_content {
    padding-bottom: calc(30*100vw/375);
  }
  .Lesportsac_hitrip .color_image {
    width: calc(248.5*100vw/375);
  }
  .Lesportsac_hitrip .color_detail_image {
    right: calc(0*100vw/375);
    width: calc(120*100vw/375);
  }
  .Lesportsac_hitrip .color_detail_text {
    font-size: calc(14 * 100vw / 375);
    line-height: 2.2857142857;
    right: calc(130 * 100vw / 375);
    bottom: calc(-5 * 100vw / 375);
  }
  .Lesportsac_hitrip .color_lead {
    margin-top: calc(19*100vw/375);
    font-size: calc(16*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- common product_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .product_container {
  position: relative;
  z-index: 2;
  margin-top: min(94*100vw/1400, 94px);
}
.Lesportsac_hitrip .product_inner {
  width: min(1000*100vw/1400, 1000px);
  margin: 0 auto;
  text-align: center;
}
.Lesportsac_hitrip .product_title {
  margin-top: min(15*100vw/1400, 15px);
  font-size: min(38*100vw/1400, 38px);
  line-height: 1.3157894737;
  font-weight: var(--font-weight-semibold);
  border-bottom: min(4*100vw/1400, 4px) solid var(--color_bg-pink);
}
.Lesportsac_hitrip .product_introduction {
  width: min(500*100vw/1400, 500px);
  margin: min(20*100vw/1400, 20px) auto 0;
}
.Lesportsac_hitrip .product_lead {
  margin-top: min(20*100vw/1400, 20px);
  font-size: min(16*100vw/1400, 16px);
  line-height: 2;
  font-weight: var(--font-weight-semibold);
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .product_container {
    margin-top: calc(93*100vw/375);
  }
  .Lesportsac_hitrip .product_inner {
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .product_title {
    margin-top: min(15*100vw/1400, 15px);
    font-size: calc(32*100vw/375);
    line-height: 1.5625;
    border-bottom: calc(2*100vw/375) solid var(--color_bg-pink);
  }
  .Lesportsac_hitrip .product_introduction {
    width: calc(335*100vw/375);
    margin-top: calc(20*100vw/375);
  }
  .Lesportsac_hitrip .product_lead {
    margin-top: calc(16*100vw/375);
    font-size: calc(16*100vw/375);
    line-height: 2.375;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- introduction product_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .product_introduction_slider {
  width: min(500*100vw/1400, 500px);
  overflow: clip;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .product_introduction_slider {
    width: calc(335*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- about product_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .product_about {
  position: relative;
  z-index: 2;
  margin-top: min(80*100vw/1400, 80px);
  padding: min(86*100vw/1400, 86px) 0 min(86*100vw/1400, 86px);
}
.Lesportsac_hitrip .product_about::before {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color_bg-pink);
  z-index: -1;
  pointer-events: none;
}
.Lesportsac_hitrip .product_about_inner {
  width: min(500*100vw/1400, 500px);
  margin: 0 auto;
}
.Lesportsac_hitrip .product_about_image {
  width: min(110*100vw/1400, 110px);
  margin: 0 auto;
}
.Lesportsac_hitrip .product_about_title {
  margin-top: min(15*100vw/1400, 15px);
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7777777778;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .product_about .product_lead {
  position: relative;
  z-index: 2;
  margin-top: min(40*100vw/1400, 40px);
}
.Lesportsac_hitrip .product_about .product_lead::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  padding: min(20*100vw/1400, 20px) min(40*100vw/1400, 40px);
  border-radius: min(20*100vw/1400, 20px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-white);
  pointer-events: none;
  z-index: -1;
}
.Lesportsac_hitrip .product_about .product_lead > span {
  font-weight: var(--font-weight-regular);
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .product_about {
    margin-top: calc(57*100vw/375);
    padding: calc(57*100vw/375) 0 calc(57*100vw/375);
  }
  .Lesportsac_hitrip .product_about_inner {
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .product_about_image {
    width: calc(102*100vw/375);
  }
  .Lesportsac_hitrip .product_about_title {
    margin-top: calc(14*100vw/375);
    font-size: calc(18*100vw/375);
  }
  .Lesportsac_hitrip .product_about .product_lead {
    margin-top: calc(40*100vw/375);
  }
  .Lesportsac_hitrip .product_about .product_lead::before {
    width: 120%;
    height: 105%;
    padding: 0;
    border-radius: calc(20*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- detail product_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .product_detail {
  width: min(500*100vw/1400, 500px);
  margin: min(80*100vw/1400, 80px) auto 0;
}
.Lesportsac_hitrip .product_detail .product_lead {
  font-weight: var(--font-weight-regular);
}
.Lesportsac_hitrip .product_detail_title {
  position: relative;
  font-size: min(38*100vw/1400, 38px);
  line-height: 1.3157894737;
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-avenir);
  text-align: center;
}
.Lesportsac_hitrip .product_detail_title::before {
  position: absolute;
  content: "";
  top: max(-30*100vw/1400, -30px);
  left: 50%;
  transform: translateX(-50%);
  width: min(80*100vw/1400, 80px);
  height: min(80*100vw/1400, 80px);
  background-image: url(../images/point-line.svg);
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 1;
}
.Lesportsac_hitrip .product_detial_image {
  width: min(165*100vw/1400, 165px);
}
.Lesportsac_hitrip .product_detail_image {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.Lesportsac_hitrip .product_detail_image > a {
  width: 100%;
  height: auto;
}
.Lesportsac_hitrip .product_detail_slider-main {
  margin-top: min(40*100vw/1400, 40px);
}
.Lesportsac_hitrip .product_detail_slider-main .slick-arrow:before {
  content: initial;
}
.Lesportsac_hitrip .product_detail_slider-nav {
  margin-top: min(5*100vw/1400, 5px);
}
.Lesportsac_hitrip .product_detail_slider-nav .product_detail_image {
  opacity: 0.5;
  border: 3px solid transparent; 
}
.Lesportsac_hitrip .product_detail_slider-nav .product_detail_image.slick-current {
  opacity: 1;
  border: 3px solid var(--color_bg-pink);
}
.Lesportsac_hitrip .product_detail_slider-nav .slick-arrow {
  display: none!important;
}
.Lesportsac_hitrip .slick-arrow {
  margin: 0;
  padding: 0;
  border: none;
  border-top: min(2*100vw/1400, 2px) #ccc solid;
  border-right: min(2*100vw/1400, 2px) #ccc solid;
  position: absolute;
  top: calc(50% - 45px);
  width: min(22*100vw/1400, 22px);
  height: min(22*100vw/1400, 22px);
  outline: none;
  cursor: pointer;
  background-color: transparent;
  font-size: 0;
  appearance: none;
  top: 48%;
  color: #ccc !important;
  z-index: 10;
}
.Lesportsac_hitrip .slick-prev {
  transform: rotate(-135deg);
  left: min(23*100vw/1400, 23px);
}
.Lesportsac_hitrip .slick-next {
  transform: rotate(45deg);
  right: min(23*100vw/1400, 23px);
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .product_detail {
    width: calc(310*100vw/375);
    margin-top: calc(57*100vw/375);
  }
  .Lesportsac_hitrip .product_detail_title {
    margin-bottom: calc(30*100vw/750);
    font-size: calc(32*100vw/375);
    line-height: 1.5625;
  }
  .Lesportsac_hitrip .product_detail_title::before {
    top: calc(-30*100vw/375);
    width: calc(80*100vw/375);
    height: calc(80*100vw/375);
  }
  .Lesportsac_hitrip .product_detial_image {
    width: calc(97*100vw/375);
  }
  .Lesportsac_hitrip .product_detail_slider-main {
    margin-top: calc(30*100vw/375);
  }
  .Lesportsac_hitrip .product_detail_slider-nav {
    margin-top: calc(20*100vw/375);
  }
  .Lesportsac_hitrip .product_detail_slider-nav .product_detail_image {
    border: calc(2*100vw/750) solid transparent; 
  }
  .Lesportsac_hitrip .product_detail_slider-nav .product_detail_image.slick-current {
    border: calc(2*100vw/750) solid var(--color_bg-pink);
  }
  .Lesportsac_hitrip .slick-arrow {
    border-top: calc(2*100vw/750) #ccc solid;
    border-right: calc(2*100vw/750) #ccc solid;
    width: calc(14*100vw/375);
    height: calc(14*100vw/375);
  }
  .Lesportsac_hitrip .slick-prev {
    left: calc(13*100vw/375);
  }
  .Lesportsac_hitrip .slick-next {
    right: calc(13*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- list product_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .product_list {
  width: min(1000*100vw/1400, 1000px);
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}
.Lesportsac_hitrip .product_item {
  width: min(330*100vw/1400, 330px);
}
.Lesportsac_hitrip .product_name,
.Lesportsac_hitrip .product_price {
  font-size: min(16*100vw/1400, 16px);
  line-height: 1.625;
  text-align: center;
  font-weight: var(--font-weight-regular);
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.Lesportsac_hitrip .product_link_btn {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(680*100vw/1400, 680px);
  height: min(80*100vw/1400, 80px);
  margin: min(76*100vw/1400, 76px) auto 0;
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.8888888889;
  font-weight: var(--font-weight-semibold);
  letter-spacing: .05em;
  border-radius: min(41*100vw/1400, 41px);
  background: var(--color_bg-pink);
  color: var(--color-black);
}
.Lesportsac_hitrip .product_link_btn-all {
  margin: min(60*100vw/1400, 60px) auto 0;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .product_list {
    width: calc(317*100vw/375);
  }
  .Lesportsac_hitrip .product_item {
    width: calc(158*100vw/375);
  }
  .Lesportsac_hitrip .product_name,
  .Lesportsac_hitrip .product_price {
    font-size: calc(14*100vw/375);
    line-height: 1.4285714286;
    text-align: left;
  }
  .Lesportsac_hitrip .product_link_btn {
    width: calc(335*100vw/375);
    height: calc(70*100vw/375);
    margin-top: calc(37*100vw/375);
    font-size: calc(15*100vw/375);
    line-height: 1.5;
    border-radius: calc(50*100vw/375);
  }
  .Lesportsac_hitrip .product_link_btn-all {
    margin-top: calc(40*100vw/375);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
- profile_container -
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.Lesportsac_hitrip .profile_container {
  position: relative;
  z-index: 2;
  margin: min(100*100vw/1400, 100px) 0 min(72*100vw/1400, 72px);
}
.Lesportsac_hitrip .profile_inner {
  width: min(1200*100vw/1400, 1200px);
  margin: 0 auto;
}
.Lesportsac_hitrip .profile_content {
  grid-template-columns: 1fr min(675*100vw/1400, 675px) 1fr;
  gap: min(60*100vw/1400, 60px);
}
.Lesportsac_hitrip .profile_image {
  grid-column: 1;
}
.Lesportsac_hitrip .profile_text {
  grid-column: 2;
  --row: min(16*100vw/1400, 16px);
}
.Lesportsac_hitrip .profile_book {
  grid-column: 3;
}
.Lesportsac_hitrip .profile_title {
  font-size: min(28*100vw/1400, 28px);
  line-height: 1.4285714286;
  font-weight: var(--font-weight-semibold);
}
.Lesportsac_hitrip .profile_lead {
  font-size: min(18*100vw/1400, 18px);
  line-height: 2.1111111111;
  text-align: justify;
  font-weight: var(--font-weight-regular);
}
.Lesportsac_hitrip .profile_another {
  width: min(675*100vw/1400, 675px);
  margin: 0 auto;
}
.Lesportsac_hitrip .profile__annotation {
  font-size: min(17*100vw/1400, 17px);
  line-height: 1.998;
  font-weight: var(--font-weight-regular);
  color: #231815;
}
.Lesportsac_hitrip .profile_banner {
  margin-top: min(24*100vw/1400, 24px);
}
.Lesportsac_hitrip .profile_link {
  display: block;
  margin-top: min(3*100vw/1400, 3px);
  font-size: min(16*100vw/1400, 16px);
  line-height: 2;
  font-weight: var(--font-weight-regular);
  text-align: center;
}
.Lesportsac_hitrip .profile_link > a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .Lesportsac_hitrip .profile_container {
    margin: calc(80*100vw/375) 0 calc(78*100vw/375);
  }
  .Lesportsac_hitrip .profile_inner {
    width: calc(335*100vw/375);
  }
  .Lesportsac_hitrip .profile_content {
    margin-top: calc(0*100vw/375);
  }
  .Lesportsac_hitrip .profile_image {
    width: calc(187*100vw/375);
    margin: 0 auto;
  }
  .Lesportsac_hitrip .profile_text {
    --row: calc(14*100vw/375);
    margin-top: calc(20*100vw/375);
  }
  .Lesportsac_hitrip .profile_book {
    width: calc(200*100vw/375);
    margin: calc(20*100vw/375) auto 0;
  }
  .Lesportsac_hitrip .profile_title {
    font-size: calc(18*100vw/375);
    line-height: 1.7777777778;
  }
  .Lesportsac_hitrip .profile_lead {
    font-size: calc(16*100vw/375);
    line-height: 2.375;
  }
  .Lesportsac_hitrip .profile_another {
    width: calc(335*100vw/375);
    margin: calc(20*100vw/375) auto 0;
  }
  .Lesportsac_hitrip .profile__annotation {
    font-size: calc(14*100vw/375);
    line-height: 1.5;
  }
  .Lesportsac_hitrip .profile_banner {
    margin-top: calc(26*100vw/375);
  }
  .Lesportsac_hitrip .profile_link {
    margin-top: calc(12*100vw/375);
    font-size: calc(16*100vw/375);
    line-height: 2;
  }
}
.Lesportsac_hitrip .slick-arrow::before {
  display: none!important;
}
