@charset "UTF-8";
/*
///////////////////////////////////////////////////////////////////////////////////////
setting - custompropaty
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 {
  --color-white: #fff;
  --color-black: #000;
  --color-green: #204128;
  --font_weight-light: 300;
  --font_weight-regular: 400;
  --font_weight-medium: 500;
  --font_weight-semibold: 600;
  --font_weight-bold: 700;
  overflow: clip;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - others
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 {
  color: var(--color-black);
}
.lp-barbour_250416 section {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.lp-barbour_250416 .closing_btn {
  width: 72rem;
  height: 7.6rem;
  margin: 24rem auto 0;
  border: .1rem solid var(--color-black);
  border-radius: 5rem;
}
.lp-barbour_250416 .closing_btn > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 2.6rem;
  line-height: 1;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
}
@media screen and (min-width: 768px) {
  .hidden-desktop {
    display: none!important;
  }
  .lp-barbour_250416 {
    padding-bottom: 24rem;
  }
}
@media screen and (max-width: 767px) {
  .hidden-mobile {
    display: none!important;
  }
  .lp-barbour_250416 {
    padding-bottom: calc(180*100vw/402);
  }
  .lp-barbour_250416 .closing_btn {
    width: calc(300*100vw/402);
    height: calc(54*100vw/402);
    margin-top: calc(180*100vw/402);
    border: calc(2*100vw/402) solid var(--color-black);
    border-radius: calc(50*100vw/402);
  }
  .lp-barbour_250416 .closing_btn > a {
    font-size: calc(16*100vw/402)
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - position
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .common-position {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .lp-barbour_250416 .desktop-position {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .mobile-position {
    position: absolute;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - grid
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .lp-barbour_250416 .desktop-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .mobile-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - flex
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.lp-barbour_250416 .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.lp-barbour_250416 .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.lp-barbour_250416 .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .lp-barbour_250416 .desktop-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .desktop-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .desktop-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .desktop-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .mobile-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .mobile-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .mobile-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .lp-barbour_250416 .mobile-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
contents - hero
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .hero_inner {
  --row: 18rem;
}
.lp-barbour_250416 .hero_image {
  width: min(100%, 1400px);
  margin: 0 auto;
}
.lp-barbour_250416 .hero_content {
  width: 96rem;
  margin: 0 auto;
  --row: 6rem;
  text-align: center;
}
.lp-barbour_250416 .hero_title {
  font-size: 2.4rem;
  line-height: 1.5833333333;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-yugothic);
}
.lp-barbour_250416 .hero_lead {
  font-size: 1.8rem;
  line-height: 2;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-yugothic);
  text-align: left;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .hero {
    width: calc(402*100vw/402);
  }
  .lp-barbour_250416 .hero_inner {
    --row: calc(60*100vw/402);
  }
  .lp-barbour_250416 .hero_content {
    width: calc(360*100vw/402);
    --row: calc(60*100vw/402)
  }
  .lp-barbour_250416 .hero_title {
    font-size: calc(22*100vw/402);
    line-height: 1.6363636364;
  }
  .lp-barbour_250416 .hero_lead {
    font-size: calc(15*100vw/402);
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
contents - introduction
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .introduction {
  width: 120rem;
  margin-top: 18rem;
  color: var(--color-green);
  overflow: hidden;
}
.lp-barbour_250416 .introduction_inner {
  --row: 6rem;
}
.lp-barbour_250416 .introduction_image {
  position: relative;
  width: 100%;
  border: .4rem solid var(--color-green);
}
.lp-barbour_250416 .introduction_content {
  width: 96rem;
  margin: 0 auto;
  --row: 6rem;
  text-align: center;
}
.lp-barbour_250416 .introduction_title {
  font-size: 2.4rem;
  line-height: 1.5833333333;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-yugothic);
}
.lp-barbour_250416 .introduction_lead {
  font-size: 1.8rem;
  line-height: 2;
  font-weight: var(--font_weight-medium);
  font-family: var(--font-yugothic);
  text-align: left;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .introduction {
    width: calc(360*100vw/402);
    margin-top: calc(117*100vw/402);
  }
  .lp-barbour_250416 .introduction_inner {
    --row: calc(60*100vw/402);
  }
  .lp-barbour_250416 .introduction_image {
    border: calc(4*100vw/402) solid var(--color-green);
  }
  .lp-barbour_250416 .introduction_content {
    width: 100%;
    --row: calc(60*100vw/402);
  }
  .lp-barbour_250416 .introduction_title {
    font-size: calc(22*100vw/402);
    line-height: 1.6363636364;
  }
  .lp-barbour_250416 .introduction_lead {
    font-size: calc(15*100vw/402);
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
contents - product
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .product {
  margin-top: 32.5rem;
}
.lp-barbour_250416 .product_item {
  position: relative;
  width: 120rem;
  margin: 0 auto;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
}
.lp-barbour_250416 .product_item::before {
  position: absolute;
  content: "";
  width: 100vw;
  height: 96rem;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.lp-barbour_250416 .product_item_title {
  width: fit-content;
  margin: 0 auto;
  font-size: 7.4rem;
  line-height: 1;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
  color: var(--color-white);
  text-align: center;
}
.lp-barbour_250416 .product_item_image {
  width: 100%;
}
.lp-barbour_250416 .product_model {
  position: relative;
  width: 72rem;
  margin: 28.5rem auto 0;
  grid-template-columns: 12rem;
  grid-template-rows: 12rem;
  /* overflow: hidden; */
}
.lp-barbour_250416 .product_model_bg {
  position: relative;
  width: 60rem;
  height: 75rem;
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
}
.lp-barbour_250416 .product_model_bg::before {
  position: absolute;
  content: "";
  width: 60rem;
  height: 75rem;
  background-color: var(--color-black);
}
.lp-barbour_250416 .product_model_content {
  position: relative;
  z-index: 2;
  grid-column: 2;
  grid-row: 2;
  overflow: hidden;
}
.lp-barbour_250416 .product_model_image {
  position: relative;
  z-index: 2;
  width: 60rem;
  overflow: hidden;
}
.lp-barbour_250416 .product_model_bg-black {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 75rem;
  background-color: var(--color-black);
  top: 0;
  left: 0;
  z-index: 3;
}
.lp-barbour_250416 .product_model_person {
  transform: rotate(90deg);
  font-size: 1.5rem;
  line-height: 1;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-yugothic);
}
.lp-barbour_250416 .product_model_info {
  margin-top: 2rem;
  justify-content: space-between;
}
.lp-barbour_250416 .product_model_info > p {
  --column: 1rem;
}
.lp-barbour_250416 .product_model_info-category {
  font-size: 2rem;
  line-height: 1;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
}
.lp-barbour_250416 .product_model_info-size {
  font-size: 2rem;
  line-height: 1;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
}
.lp-barbour_250416 .product_model_info-price {
  font-size: 2rem;
  line-height: 1;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
}
.lp-barbour_250416 .product_model_info-btn {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-f37-ginger);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
}

.lp-barbour_250416 .product_styling_qa {
  width: 120rem;
  margin: 18rem auto 0;
  --column: 12rem;
}
.lp-barbour_250416 .product_styling {
  --row: 2rem;
}
.lp-barbour_250416 .product_styling li {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.lp-barbour_250416 .product_styling_image {
  position: relative;
  width: 54rem;
  overflow: hidden;
}
.lp-barbour_250416 .product_styling_bg {
  position: absolute;
  content: "";
  display: block;
  width: 54rem;
  height: 67.5rem;
  top: 0;
  left: 0;
  z-index: 3;
}
.lp-barbour_250416 .product_content {
  position: sticky;
  top: 6rem;
  --row: 6rem;
  height: fit-content;
}
.lp-barbour_250416 .product_qa {
  --row: 3rem;
}
.lp-barbour_250416 .product_qa_question {
  --column: 6rem;
  padding: 1.5rem 0;
  border-top: .1rem solid var(--color-green);
  border-bottom: .1rem solid var(--color-green);
  color: var(--color-green);
}
.lp-barbour_250416 .product_qa_question-num {
  font-size: 1.6rem;
  line-height: 2.375;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-f37-ginger);
}
.lp-barbour_250416 .product_qa_question-title {
  font-size: 2rem;
  line-height: 1.9;
  font-weight: var(--font_weight-bold);
  font-family: var(--font-yugothic);
}
.lp-barbour_250416 .product_qa_answer {
  font-size: 1.5rem;
  line-height: 2;
  font-weight: var(--font_weight-medium);
  font-family: var(--font-yugothic);
}
.lp-barbour_250416 .product_profile {
  padding: 1.6rem 2rem;
  border: .1rem solid var(--color-black);
  --row: 1rem;
}
.lp-barbour_250416 .product_profile_title {
  font-size: 1.4rem;
  line-height: 1.8571428571;
  font-weight: var(--font_weight-regular);
  font-family: var(--font-f37-ginger);
}
.lp-barbour_250416 .product_profile_lead {
  font-size: 1.4rem;
  line-height: 1.8571428571;
  font-weight: var(--font_weight-medium);
  font-family: var(--font-yugothic);
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .product {
    margin-top: calc(260*100vw/402);
  }
  .lp-barbour_250416 .product_item {
    width: calc(360*100vw/402);
    --row: calc(60*100vw/402);
  }
  .lp-barbour_250416 .product_item::before {
    height: calc(806*100vw/402);
  }
  .lp-barbour_250416 .product_item_title {
    font-size: calc(48*100vw/402);
  }
  .lp-barbour_250416 .product_model {
    width: calc(360*100vw/402);
    margin-top: calc(220*100vw/402);
    grid-template-columns: calc(30*100vw/402);
    grid-template-rows: calc(60*100vw/402);
  }
  .lp-barbour_250416 .product_model_bg {
    width: calc(300*100vw/402);
    height: calc(375*100vw/402);
  }
  .lp-barbour_250416 .product_model_bg::before {
    width: calc(300*100vw/402);
    height: calc(375*100vw/402);
  }
  .lp-barbour_250416 .product_model_content {
    width: calc(300*100vw/402);
  }
  .lp-barbour_250416 .product_model_image {
    width: calc(300*100vw/402);
  }
  .lp-barbour_250416 .product_model_bg-black {
    height: calc(375*100vw/402);
  }
  .lp-barbour_250416 .product_model_person {
    font-size: calc(11*100vw/402);
  }
  .lp-barbour_250416 .product_model_info {
    margin-top: calc(11*100vw/402);
  }
  .lp-barbour_250416 .product_model_info > p {
    --column: calc(14*100vw/402);
  }
  .lp-barbour_250416 .product_model_info-category {
    font-size: calc(16*100vw/402);
  }
  .lp-barbour_250416 .product_model_info-size {
    font-size: calc(16*100vw/402);
  }
  .lp-barbour_250416 .product_model_info-price {
    font-size: calc(16*100vw/402);
  }
  .lp-barbour_250416 .product_model_info-btn {
    font-size: calc(15*100vw/402);
    line-height: 1.06666666667;
    text-decoration-thickness: calc(2*100vw/402);
    padding-bottom: calc(2*100vw/402);
  }
  .lp-barbour_250416 .product_styling_qa {
    width: calc(360*100vw/402);
    margin-top: calc(120*100vw/402);
    --row: calc(77*100vw/402);
  }
  .lp-barbour_250416 .product_styling {
    --row: 0;
  }
  .lp-barbour_250416 .product_styling_image01 {
    width: calc(270*100vw/402);
    margin-left: calc(30*100vw/402);
  }
  .lp-barbour_250416 .product_styling_image02 {
    width: calc(270*100vw/402);
    margin-left: calc(90*100vw/402);
  }
  .lp-barbour_250416 .product_styling_image03 {
    width: calc(300*100vw/402);
  }
  .lp-barbour_250416 .product_styling_bg {
    width: calc(270*100vw/402);
    height: calc(338*100vw/402);
  }
  .lp-barbour_250416 .product_styling_image03 .product_styling_bg {
    width: calc(300*100vw/402);
    height: calc(375*100vw/402);
  }
  .lp-barbour_250416 .product_content {
    position: relative;
    top: 0;
    --row: calc(56*100vw/402);
    height: initial;
  }
  .lp-barbour_250416 .product_qa {
    --row: calc(30*100vw/402);
  }
  .lp-barbour_250416 .product_qa_question {
    --column: calc(30*100vw/402);
    padding: calc(20*100vw/402) 0;
    border-top: calc(1*100vw/402) solid var(--color-green);
    border-bottom: calc(1*100vw/402) solid var(--color-green);
  }
  .lp-barbour_250416 .product_qa_question-num {
    font-size: calc(16*100vw/402);
    line-height: 1;
  }
  .lp-barbour_250416 .product_qa_question-title {
    font-size: calc(16*100vw/402);
    line-height: 1;
  }
  .lp-barbour_250416 .product_qa_answer {
    font-size: calc(15*100vw/402);
  }
  .lp-barbour_250416 .product_profile {
    padding: calc(16*100vw/402) calc(20*100vw/402);
    border: calc(1*100vw/402) solid var(--color-black);
    --row: calc(10*100vw/402);
  }
  .lp-barbour_250416 .product_profile_title {
    font-size: calc(14*100vw/402);
    line-height: 1.5714285714;
  }
  .lp-barbour_250416 .product_profile_lead {
    font-size: calc(12*100vw/402);
    line-height: 1.83333333;
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
product_container01
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .product_container01 .product_item::before {
  background-image: url(../img/product_item_bg01.jpg);
}
.lp-barbour_250416 .product_container01 .product_model_bg::before,
.lp-barbour_250416 .product_container01 .product_styling_bg {
  background-color: #C8A59B;
}
.lp-barbour_250416 .product_container01 .product_model_person {
  top: 24rem;
  right: -15.4rem;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .product_container01 .product_model_person {
    top: calc(147*100vw/402);
    right: calc(-78*100vw/402);
  }
  .lp-barbour_250416 .product_container01 .product_styling_item01 {
    left: calc(30*100vw/402);
  }
  .lp-barbour_250416 .product_container01 .product_styling_item02 {
    top: calc(-20*100vw/402);
    left: calc(90*100vw/402);
  }
  .lp-barbour_250416 .product_container01 .product_styling_image01 {
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container01 .product_styling_image02 {
    margin-left: 0;
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
product_container02
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .product_container02 {
  margin-top: 34.5rem;
}
.lp-barbour_250416 .product_container02 .product_item::before {
  background-image: url(../img/product_item_bg02.jpg);
}
.lp-barbour_250416 .product_container02 .product_model_bg::before,
.lp-barbour_250416 .product_container02 .product_styling_bg {
  background-color: #96B9B4;
}
.lp-barbour_250416 .product_container02 .product_model_person {
  top: 20.5rem;
  right: -11.7rem;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .product_container02 {
    margin-top: calc(257*100vw/402);
  }
  .lp-barbour_250416 .product_container02 .product_model_person {
    top: calc(121*100vw/402);
    right: calc(-52*100vw/402);
  }
  .lp-barbour_250416 .product_container02 .product_styling_image01 {
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container02 .product_styling_image02 {
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container02 .product_styling_item01 {
    left: calc(30*100vw/402);
  }
  .lp-barbour_250416 .product_container02 .product_styling_item02 {
    margin-top: calc(20*100vw/402);
    left: calc(90*100vw/402);
    z-index: 5;
  }
  .lp-barbour_250416 .product_container02 .product_styling_item03 {
    margin-top: calc(-20*100vw/402);
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
product_container03
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .product_container03 {
  margin-top: 34.5rem;
}
.lp-barbour_250416 .product_container03 .product_item::before {
  background-image: url(../img/product_item_bg03.jpg);
}
.lp-barbour_250416 .product_container03 .product_model_bg::before,
.lp-barbour_250416 .product_container03 .product_styling_bg {
  background-color: #DCC8D2;
}
.lp-barbour_250416 .product_container03 .product_model_person {
  top: 24.7rem;
  right: -16.2rem;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .product_container03 {
    margin-top: calc(257*100vw/402);
  }
  .lp-barbour_250416 .product_container03 .product_model_person {
    top: calc(154*100vw/402);
    right: calc(-85*100vw/402);
  }
  .lp-barbour_250416 .product_container03 .product_styling_image01 {
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container03 .product_styling_image02 {
    margin-top: 0;
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container03 .product_styling_image03 {
    margin-top: 0;
    margin-left: 0;
  }
  .lp-barbour_250416 .product_container03 .product_styling_item01 {
    left: calc(60*100vw/402);
  }
  .lp-barbour_250416 .product_container03 .product_styling_item02 {
    top: calc(20*100vw/402);
    z-index: 5;
  }
  .lp-barbour_250416 .product_container03 .product_styling_item03 {
    top: calc(0*100vw/402);
    left: calc(60*100vw/402);
  }
}
/*
///////////////////////////////////////////////////////////////////////////////////////
setting - animation
///////////////////////////////////////////////////////////////////////////////////////
*/
.lp-barbour_250416 .js-fade {
  opacity: 0;
  transform: translateY(5%);
}
.lp-barbour_250416 .js-fade.is-active {
  opacity: 1;
  transform: translateY(0);
  transition: all 1.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.lp-barbour_250416 .js-trigger .js-fadeBgColor::before {
  left: -60rem;
  transition: left .27s cubic-bezier(1, 0.76, 0, 0.2)
}
.lp-barbour_250416 .js-trigger.is-active .js-fadeBgColor::before {
  left: 0;
}
@media screen and (max-width: 767px) {
  .lp-barbour_250416 .js-trigger .js-fadeBgColor::before {
    left: calc(-300*100vw/402);
  }
  .lp-barbour_250416 .js-trigger.is-active .js-fadeBgColor::before {
    left: 0;
  }
}
.mask-wrap {
  position: relative;
  display: block;
	overflow: hidden;
  left: -100%;
  transition: left .5s ease;
}
.product_model_content .mask-wrap {
  transition: left .5s ease .5s;
}
.is-active .mask-wrap {
  left: 0;
}
.lp-barbour_250416 .mask {
	position: relative;
	left: -100%;
	overflow: hidden;
}
.mask-wrap .mask-bg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
.mask-wrap .mask-bg {
  left: 0%;
  transition: left .5s ease .5s;
}
.product_model_content .mask-bg {
  left: 0%;
  transition: left .5s ease 1s;
}
.is-active .mask-wrap .mask-bg {
  left: 100%;
}
.lp-barbour_250416 .introduction .mask-wrap .mask-bg {
  background-color: var(--color-green);
}
.lp-barbour_250416 .product_container01 .mask-wrap .mask-bg {
  background-color: #C8A59B;
}
.lp-barbour_250416 .product_container02 .mask-wrap .mask-bg {
  background-color: #96B9B4;
}
.lp-barbour_250416 .product_container03 .mask-wrap .mask-bg {
  background-color: #DCC8D2;
}
.lp-barbour_250416 .closing_btn:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
