@charset "UTF-8";
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ パンくず ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
#breadcrumb .cateList {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  font-size: calc(20 * 100vw / 750);
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: 100;
  font-weight: 400;
  line-height: 2;
  width: calc(700 * 100vw / 750);
  margin: calc(10 * 100vw / 750) auto;
}
#breadcrumb .cateList li {
  margin-left: calc(2 * 100vw / 750);
  margin-right: calc(5 * 100vw / 750);
}
@media (min-width: 768px) {
  #breadcrumb .cateList {
    font-size: 1.2rem;
    line-height: 1;
    width: 110rem;
    margin-block: 2rem;
  }
  #breadcrumb .cateList li {
    margin-left: 0.2rem;
    margin-right: 0.5rem;
  }
}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▲ パンくず ▲ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ 共通設定 ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.l-lilybrown_240403 {
  --color-white: #fff;
  --color-black: #000;
  --color-primary: #3a3a3a;
  --color-orange: #ffdecc;
  --color-lightorange: #fff2e6;
  --color-lightblue: #edf9f4;
  --color-darkyellow: #f7f6c4;
  --color-yellow: #fcffd4;
  --color-lightyellow: #ffffe9;
  --color-shadow: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(218,214,187,0.5) 0%);
  --font-japanese: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Arial, "メイリオ", Meiryo, sans-serif;
  --font-english--primary: "neue-haas-grotesk-display", sans-serif;
  --font-english--sub: "xants", sans-serif;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --pc-width_primary: 140rem;
  --pc-text_title--sub: 1.6rem;
  --pc-text_title--main: 4.2rem;
  --pc-text_lead-large: 1.4rem;
  --pc-text_lead-small: 1.1rem;
  --pc-text_credit: 1.2rem;
  --pc-check_btn: 2rem;
  --sp-width_primary: calc(750*100vw/750);
  --sp-text_title--sub: calc(24*100vw/750);
  --sp-text_title--main: calc(64*100vw/750);
  --sp-text_lead-large: calc(24*100vw/750);
  --sp-text_lead-small: calc(20*100vw/750);
  --sp-text_credit: calc(24*100vw/750);
  --sp-check_btn: calc(36*100vw/750);
  overflow-x: hidden;
  /* display: grid; */
}
/* .l-lilybrown_240403 > div,
.l-lilybrown_240403 section {
  grid-column: 2/3;
} */
.l-lilybrown_240403 .c-bgcolor_darkyellow {background-color: var(--color-darkyellow);}
.l-lilybrown_240403 .c-bgcolor_lightblue {background-color: var(--color-lightblue);}
.l-lilybrown_240403 .c-bgcolor_black {background-color: var(--color-black);}
.l-lilybrown_240403 .c-bgcolor_yellow {background-color: var(--color-yellow);}
.l-lilybrown_240403 .c-bgcolor_lightorange {background-color: var(--color-lightorange);}
.l-lilybrown_240403 .c-bgcolor_lightyellow {background-color: var(--color-lightyellow);}

.l-lilybrown_240403 img,
.l-lilybrown_240403 picture,
.l-lilybrown_240403 video {
  width: 100%;
  height: auto;
}
.l-lilybrown_240403 section {
  position: relative;
  z-index: 2;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .pcOnly {display: none !important;}
  .l-lilybrown_240403 {
    /* grid-template-columns: 1fr var(--sp-width_primary) 1fr; */
  }
}
@media (min-width: 768px) {
  .l-lilybrown_240403 .spOnly {display: none !important;}
  .l-lilybrown_240403 .c-bgcolor_white {background-color: var(--color-white);}
  .l-lilybrown_240403 {
    /* grid-template-columns: 1fr var(--pc-width_primary) 1fr; */
  }
}

@media only screen and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
.l-lilybrown_240403 .p-style_inner {
  width: var(--pc-width_primary);
  margin-inline: auto;
}
@media (min-width: 768px) {
  /* .win .l-lilybrown_240403 .p-style_inner ,
  .win .l-lilybrown_240403 .p-style07 .p-style_inner,
  .win .l-lilybrown_240403 .l-white {
    width: 100%;
  } */
  .l-lilybrown_240403 .c-grid_columns {
    display: grid;
  }
}
.l-lilybrown_240403 [class*="p-style_wrap"] {
  position: relative;
}
.l-lilybrown_240403 [class*="c-text_rotate"] {
  position: absolute;
  z-index: 5;
  pointer-events: none;
  width: 13.7rem;
  animation: rotate 15s linear infinite;
}
.l-lilybrown_240403 .c-text_rotate01 {
  top: -7rem;
  left: -7.8rem;
}
.l-lilybrown_240403 .c-text_rotate02 {
  top: 0.5rem;
  left: -8rem;
}
.l-lilybrown_240403 .c-text_rotate03 {
  bottom: 8.7rem;
  left: -7.9rem;
}
.l-lilybrown_240403 .c-text_title-sub {
  font-size: var(--pc-text_title--sub);
  line-height: 1.3;
  letter-spacing: 0.008em;
  color: var(--color-primary);
  font-weight: var(--fw-medium);
  font-family: var(--font-english--primary);
}
.l-lilybrown_240403 .c-text_title-main {
  display: block;
  font-size: var(--pc-text_title--main);
  line-height: 1.58;
  color: var(--color-primary);
  font-weight: var(--fw-regular);
  font-family: var(--font-english--sub);
}
.l-lilybrown_240403 .c-text_lead-large {
  font-size: var(--pc-text_lead-large);
  line-height: 1.45;
  letter-spacing: 0.06em;
  color: var(--color-primary);
  font-weight: var(--fw-medium);
  font-family: var(--font-japanese);
  font-feature-settings: normal;
}
.l-lilybrown_240403 .c-text_lead-small {
  font-size: var(--pc-text_lead-small);
  line-height: 1.4545454545;
  letter-spacing: 0.06em;
  color: var(--color-primary);
  font-weight: var(--fw-medium);
  font-family: var(--font-japanese);
}
.l-lilybrown_240403 .c-text_credit {
  font-size: var(--pc-text_credit);
  line-height: 1.8333333333;
  letter-spacing: 0.08em;
  /* letter-spacing: 0.1em; */
  color: var(--color-primary);
  font-weight: var(--fw-medium);
  white-space: nowrap;
  font-family: var(--font-english--primary);
  text-align: center;
}
.l-lilybrown_240403 .c-text_credit_item {
  display: inline-block;
  margin-inline: 0.5rem;
  font-weight: var(--fw-medium);
}
.l-lilybrown_240403 .c-check_btn {
  font-size: var(--pc-check_btn);
  line-height: 1;
  letter-spacing: .02em;
  color: var(--color-primary);
  font-weight: var(--fw-regular);
  font-family: var(--font-english--sub);
}
.l-lilybrown_240403 .c-check_btn > a {
  display: grid;
  place-content: center;
  width: 40rem;
  height: 7.1rem;
  margin-inline: auto;
  border: 0.1rem solid var(--color-primary);
}
@media (max-width: 767px) {
  .l-lilybrown_240403 [class*="c-text_rotate"] {
    width: calc(229*100vw/750);;
  }
  .l-lilybrown_240403 .c-text_rotate01 {
    top: calc(-70* 100vw / 750);
    left: calc(-120* 100vw / 750);
  }
  .l-lilybrown_240403 .c-text_rotate02 {
    top: calc(20* 100vw / 750);
    left: calc(-80* 100vw / 750);
  }
  .l-lilybrown_240403 .c-text_rotate03 {
    bottom: calc(-65* 100vw / 750);
    left: calc(-100* 100vw / 750);
  }
  .l-lilybrown_240403 .c-text_title-sub {
    font-size: var(--sp-text_title--sub);
  }
  .l-lilybrown_240403 .c-text_title-main {
    font-size: var(--sp-text_title--main);
    line-height: 1.53;
  }
  .l-lilybrown_240403 .c-text_lead-large {
    font-size: var(--sp-text_lead-large);
  }
  .l-lilybrown_240403 .c-text_lead-small {
    font-size: var(--sp-text_lead-small);
    line-height: 1.45;
  }
  .l-lilybrown_240403 .c-text_credit {
    font-size: var(--sp-text_credit);
    line-height: 1.85;
  }
  .l-lilybrown_240403 .c-text_credit_item {
    display: inline-block;
    margin-inline: calc(10* 100vw / 750);
  }
  .l-lilybrown_240403 .c-check_btn {
    font-size: var(--sp-check_btn);
  }
  .l-lilybrown_240403 .c-check_btn > a {
    width: calc(690*100vw/750);
    height: calc(124*100vw/750);
    border: 1px solid var(--color-primary);
  }
}




.l-lilybrown_240403 .p-firstview {
  padding-bottom: 11.8rem;
}
.l-lilybrown_240403 .p-firstview_inner {
  width: 96rem;
  margin-inline: auto;
  place-self: center;
  row-gap: 9rem;
}
.l-lilybrown_240403 .p-firstview_campaign {
  position: relative;
  width: 52rem;
  margin-inline: auto;
  text-align: center;
  padding-block: 3.8rem;
  margin-bottom: 1rem;
}
.l-lilybrown_240403 .p-firstview_campaign::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 1rem;
  left: 1rem;
  background: var(--color-shadow);
  pointer-events: none;
  z-index: -1;
}
.l-lilybrown_240403 .p-firstview_wrapper {
  width: 114rem;
  margin: 9rem auto 0rem;
  /* padding-inline: 13rem; */
  column-gap: 13.6rem;
  grid-template-columns: 41.2rem 1fr;
}
.l-lilybrown_240403 .p-firstview_wrap01 {
  width: 41.2rem;
  row-gap: 2rem;
}
.l-lilybrown_240403 .p-firstview_wrap02 {
  margin-top: 14.8rem;
  grid-template-columns: 28.4rem;
  grid-template-rows: 19.6rem 24.8rem 25rem;
}
.l-lilybrown_240403 .p-firstview_campaign_text_lead-large {
  margin-top: 0.7rem;
}
.l-lilybrown_240403 .p-firstview_campaign_text_lead-small {
  margin-top: 2.5rem;
}
.l-lilybrown_240403 .p-firstview_wrap01 .c-text_credit {
  text-align: center;
  margin-top: 5.5rem;
}
.l-lilybrown_240403 .p-firstview_credit {
  position: absolute;
  bottom: -0.4rem;
  right: -11.8rem;
  /* margin-bottom: -0.4rem; */
  text-align: left;
}
.l-lilybrown_240403 .p-firstview_image-slider {
  width: 41.2rem;
}
.l-lilybrown_240403 .c-firstview_image0201 {
  width: 30.8rem;
  grid-column: 2;
  grid-row: 1 / 3;
}
.l-lilybrown_240403 .c-firstview_image0202 {
  position: relative;
  z-index: 2;
  width: fit-content;
  grid-column: 1;
  grid-row: 2 / 4;
  grid-template-columns: 34.2rem 1fr;
  column-gap: 3rem;
  align-items: end;
}
.l-lilybrown_240403 .c-firstview_image0202 .c-text_credit_item {
  display: block;
  margin-inline: 0;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-firstview {
    padding-bottom: calc(115*100vw/750);
  }
  .l-lilybrown_240403 .p-firstview_inner {
    width: var(--sp-width_primary);
    row-gap: calc(124*100vw/750);
  }
  .l-lilybrown_240403 .p-firstview_campaign {
    width: calc(690*100vw/750);
    padding-block: calc(47*100vw/750);
    margin-block: calc(122* 100vw / 750) calc(137* 100vw / 750);
    margin-left: calc(20*100vw/750);
    background-color: var(--color-white);
  }
  .l-lilybrown_240403 .p-firstview_campaign::before {
    top: calc(20* 100vw / 750);
    left: calc(20* 100vw / 750);
  }
  .l-lilybrown_240403 .p-firstview_wrapper {
    width: var(--sp-width_primary);
    margin-top: calc(119*100vw/750);
    padding-inline: calc(0*100vw/750);
  }
  .l-lilybrown_240403 .p-firstview_wrap01 {
    width: calc(604*100vw/750);;
    margin-inline: auto;
    row-gap: calc(10*100vw/750);;
  }
  .l-lilybrown_240403 .p-firstview_wrap02 {
    margin-top: calc(112*100vw/750);;
  }
  .l-lilybrown_240403 .p-firstview_campaign_text_lead-large {
    margin-top: calc(18* 100vw / 750);
  }
  .l-lilybrown_240403 .p-firstview_campaign_text_lead-small {
    margin-top: calc(29* 100vw / 750);
  }
  .l-lilybrown_240403 .p-firstview_wrap01 .c-text_credit {
    margin-top: calc(80*100vw/750);;
  }
  .l-lilybrown_240403 .p-firstview_credit {
    position: static;
    margin-top: calc(29*100vw/750);;
    text-align: center;
  }
  .l-lilybrown_240403 .p-firstview_image-slider {
    width: calc(604*100vw/750);
  }
  .l-lilybrown_240403 .c-firstview_image0201 {
    width: calc(460*100vw/750);;
    margin-left: calc(260*100vw/750);;
  }
  .l-lilybrown_240403 .c-firstview_image0202 {
    width: var(--sp-width_primary);
    margin-top: calc(50*100vw/750);;
  }
  .l-lilybrown_240403 .c-firstview_image0202 > div {
    width: calc(630*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .c-firstview_image0202 .c-text_credit_item {
    display: inline-block;
    margin-inline: calc(10*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style01 {
  padding-top: 12.1rem;
}
.l-lilybrown_240403 .p-style01 .p-style_wrapper {
  width: 74rem;
  margin-inline: auto;
  gap: 3.2rem 2rem;
  grid-template-columns: repeat(2, 1fr);
}
.l-lilybrown_240403 .p-style01 .p-style_wrap02 {
  margin-top: 8rem;
}
.l-lilybrown_240403 .p-style01 .p-style_wrap03 {
  grid-column: 1/3;
  row-gap: 2.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style01 {
    padding-top: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style01 .p-style_wrapper {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .p-style01 .p-style_wrap01 {
    width: calc(460*100vw/750);;
    left: calc(70*100vw/750);;
  }
  .l-lilybrown_240403 .p-style01 .p-style_wrap02 {
    width: calc(510*100vw/750);;
    margin-left: calc(210*100vw/750);;
    margin-top: calc(50*100vw/750);;
  }
  .l-lilybrown_240403 .p-style01 .p-style_wrap03 {
    width: var(--sp-width_primary);
    margin-top: calc(49.7*100vw/750);;
  }
  .l-lilybrown_240403 .p-style01 .c-text_credit {
    margin-top: calc(30*100vw/750);;
  }
}


.l-lilybrown_240403 .p-style02 {
  margin-top: 11.5rem;
}
.l-lilybrown_240403 .p-style02 .p-style_wrapper {
  width: 112rem;
  margin-inline: auto;
  column-gap: 5rem;
  grid-template-columns: repeat(3, 1fr);
}
.l-lilybrown_240403 .p-style02 .c-text_credit {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style02 {
    margin-top: calc(115* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style02 .p-style_wrapper {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .p-style02 .p-style_wrap01,
  .l-lilybrown_240403 .p-style02 .p-style_wrap02,
  .l-lilybrown_240403 .p-style02 .p-style_wrap03 {
    width: calc(520*100vw/750);;
    margin-inline: calc(15*100vw/750);;
  }
  .l-lilybrown_240403 .p-style02 .c-text_credit {
    position: relative;
    left: calc(-13* 100vw / 750);
    margin-top: calc(30*100vw/750);;
  }
}

.l-lilybrown_240403 .p-style03 {
  margin-top: 11.5rem;
  padding-bottom: 41rem;
}
.l-lilybrown_240403 .p-style03 .p-style_wrapper {
  position: relative;
  width: 73rem;
  margin-inline: auto;
  column-gap: 2rem;
  grid-template-columns: 34rem 1fr;
  align-items: end;
}
.l-lilybrown_240403 .p-style03 .p-style_wrapper::before {
  position: absolute;
  content: "";
  display: block;
  width: 55rem;
  height: 55rem;
  background-color: var(--color-orange);
  top: 11.47rem;
  left: 27rem;
  z-index: -10;
}
.l-lilybrown_240403 .p-style03 .p-style_wrap01 {
  width: 34rem;
  margin-bottom: 0.5rem;
}
.l-lilybrown_240403 .p-style03 .p-style_wrap02 {
  width: 36rem;
}
.l-lilybrown_240403 .p-style03 .c-text_credit {
  margin-top: 2.4rem;
}
.l-lilybrown_240403 .p-style03 .c-style_image0301 {
  position: relative;
  z-index: 10;
}
.l-lilybrown_240403 .p-style03 .p-style_wrap01::before {
  position: absolute;
  content: "";
  display: block;
  background-image: url(../img/style_image0301-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 34rem;
  height: 34rem;
  bottom: 0;
  left: 0;
  z-index: -5;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style03 {
    margin-top: calc(114* 100vw / 750);
    padding-bottom: calc(454*100vw/750);;
  }
  .l-lilybrown_240403 .p-style03 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style03 .p-style_wrapper::before {
    width: calc(510*100vw/750);;
    height: calc(810*100vw/750);;
    top: calc(484*100vw/750);;
    left: 0;
  }
  .l-lilybrown_240403 .p-style03 .p-style_wrap01 {
    width: calc(540*100vw/750);;
    margin-inline: auto;
    margin-bottom: 0;
  }
  .l-lilybrown_240403 .p-style03 .p-style_wrap02 {
    width: calc(470*100vw/750);
    margin-top: calc(50.3*100vw/750);;
    margin-left: calc(240*100vw/750);;
  }
  .l-lilybrown_240403 .p-style03 .c-text_credit {
    position: absolute;
    margin-top: 0;
    bottom: calc(22* 100vw / 750);
    left: calc(-200* 100vw / 750);
    text-align: left;
  }
  .l-lilybrown_240403 .p-style03 .c-text_credit_item {
    display: block;
  }
  .l-lilybrown_240403 .p-style03 .c-style_image0301 {
    position: relative;
    z-index: 10;
  }
  .l-lilybrown_240403 .p-style03 .p-style_wrap01::before {
    width: calc(540*100vw/750);;
    height: calc(540*100vw/750);;
  }
}

.l-lilybrown_240403 .p-style04 {
  position: relative;
  top: -23.6rem;
}
.l-lilybrown_240403 .p-style04 .p-style_inner {
  position: relative;
}
.l-lilybrown_240403 .p-style04 .p-style_wrapper {
  width: 78rem;
  margin-left: 52rem;
  grid-template-columns: 35rem 1fr;
  column-gap: 2rem;
}
.l-lilybrown_240403 .p-style04 .p-style_wrap02 {
  margin-top: 12rem;
}
.l-lilybrown_240403 .c-style_image0402 {
  width: 41rem;
}
.l-lilybrown_240403 .p-style04 .p-style_wrapper-bgblack {
  position: absolute;
  width: 26rem;
  padding: 0.58rem 0.6rem;
  row-gap: 0.6rem;
  top: 38.4rem;
  left: 10rem;
}
.l-lilybrown_240403 .p-style04 .c-text_credit {
  margin-top: 5.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style04 {
    top: calc(-334* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style04 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style04 .p-style_wrap01 {
    width: calc(490*100vw/750);;
    margin-left: calc(50*100vw/750);;
  }
  .l-lilybrown_240403 .p-style04 .p-style_wrap02 {
    margin-top: calc(49.7*100vw/750);;
  }
  .l-lilybrown_240403 .c-style_image0402 {
    width: calc(650*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style04 .p-style_wrapper-bgblack {
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(433* 100vw / 750);
    margin-inline: auto;
    padding: calc(12* 100vw / 750);
    row-gap: calc(10* 100vw / 750);
    margin-top: calc(92* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style04 .c-text_credit {
    margin-top: calc(78* 100vw / 750);
  } 
}






.l-lilybrown_240403 .p-style05 {
  margin-top: -12.1rem;
}
.l-lilybrown_240403 .p-style05 .p-style_wrapper {
  position: relative;
  width: 70.3rem;
  margin-left: 36.7rem;
  grid-template-columns: 29.3rem;
  grid-template-rows: 18rem;
}
.l-lilybrown_240403 .p-style05 .p-style_wrapper::before {
  position: absolute;
  content: "";
  width: 38rem;
  height: 38rem;
  background-color: #f3f4bd;
  top: 21.3rem;
  left: 1.6rem;
  z-index: -1;
  border-radius: 50%;
}
.l-lilybrown_240403 .p-style05 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
  width: 41rem;
}
.l-lilybrown_240403 .p-style05 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 2;
  width: 37rem;
}
.l-lilybrown_240403 .p-style05 .c-text_credit {
  margin-top: 5.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style05 {
    margin-top: calc(-214* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style05 .p-style_wrapper {
    position: relative;
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style05 .p-style_wrapper::before {
    width: calc(480*100vw/750);;
    height: calc(480*100vw/750);;
    top: calc(590*100vw/750);;
    left: calc(-95* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style05 .p-style_wrap01 {
    width: calc(620* 100vw / 750);
    margin-left: calc(88* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style05 .p-style_wrap02 {
    position: absolute;
    width: calc(489.6*100vw/750);;
    top: calc(520*100vw/750);;
    left: calc(-100* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style05 .c-text_credit {
    margin-top: calc(132* 100vw / 750);
    text-align: left;
    margin-left: calc(86* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style05 .c-text_credit_item {
    display: block;
    margin-left: calc(300*100vw/750);
  }
  .l-lilybrown_240403 .p-style05 .slick-dots {
    left: initial;
    transform: initial;
    right: calc(-11* 100vw / 750);
  }
}






.l-lilybrown_240403 .p-style06 {
  margin-top: 8.3rem;
}
.l-lilybrown_240403 .p-style06 .p-style_wrapper {
  width: 113rem;
  margin-left: 12rem;
  grid-template-columns: 52.4rem 29.8rem 30.8rem;
  grid-template-rows: 11.8rem 37.3rem 43.5rem;
}
.l-lilybrown_240403 .p-style06 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
  width: 26.8rem;
}
.l-lilybrown_240403 .p-style06 .p-style_wrap02 {
  grid-column: 3;
  grid-row: 2;
  width: 30.8rem;
}
.l-lilybrown_240403 .p-style06 .p-style_wrap03 {
  grid-column: 1;
  grid-row: 3;
  width: 58rem;
}
.l-lilybrown_240403 .p-style06 .c-text_credit {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style06 {
    margin-top: calc(112* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style06 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style06 .p-style_wrap01 {
    position: relative;
    z-index: 2;
    width: calc(360*100vw/750);;
    margin-left: calc(20*100vw/750);;
  }
  .l-lilybrown_240403 .p-style06 .p-style_wrap02 {
    position: absolute;
    width: calc(470*100vw/750);;
    top: calc(290*100vw/750);;
    left: calc(260*100vw/750);;
    z-index: 0;
  }
  .l-lilybrown_240403 .p-style06 .p-style_wrap03 {
    width: calc(750*100vw/750);;
    margin-top: calc(542*100vw/750);;
  }
  .l-lilybrown_240403 .p-style06 .c-text_credit {
    margin-top: calc(30*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style07 {
  margin-top: 16.2rem;
}
.l-lilybrown_240403 .p-style07 .p-style_inner {
  width: calc(1400*100vw/1400);
  width: 100%;
  padding-bottom: calc(26* 100vw / 1400);
}
.l-lilybrown_240403 .p-style07 .p-style_wrapper {
  margin-inline: auto;
  padding: calc(12*100vw/1400) calc(30*100vw/1400) calc(0*100vw/1400);
  grid-template-columns: repeat(4, 1fr);
  column-gap: calc(20*100vw/1400);
}
.l-lilybrown_240403 .p-style07 .c-text_credit {
  /* font-size: calc(12*100vw/1400); */
  /* margin-top: calc(25*100vw/1400); */
  margin-top: 2.5rem;
  color: var(--color-white);
}
.l-lilybrown_240403 .p-style07 .c-text_credit_item {
  margin-inline: 0.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style07 {
    margin-top: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style07 .p-style_inner {
    width: var(--sp-width_primary);
    margin-inline: auto;
    padding-bottom: calc(94* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style07 .p-style_wrapper {
    display: grid;
    width: var(--sp-width_primary);
    padding: calc(41*100vw/750) calc(10*100vw/750) calc(0*100vw/750);
    grid-template-columns: repeat(2, 1fr);
    gap: calc(14.3* 100vw / 750) calc(18* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style07 .c-text_credit {
    font-size: calc(24*100vw/750);
    margin-top: calc(30*100vw/750);
  }
  .l-lilybrown_240403 .p-style07 .c-text_credit_item {
    margin-inline: calc(10* 100vw / 750);
  }
}



.l-lilybrown_240403 .p-style08 {
  margin-top: 12.2rem;
  padding-bottom: 12rem;
}
.l-lilybrown_240403 .c-style_image0801 {
  width: 32.9rem;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style08 {
    margin-top: calc(121*100vw/750);;
    padding-bottom: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .c-style_image0801 {
    width: calc(481*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style09 {
  position: relative;
  margin-top: 1rem;
  padding-top: 11rem;
}
.l-lilybrown_240403 .p-style09::before {
  position: absolute;
  content: "";
  display: block;
  /* width: 100vw; */
  width: 100%;
  height: 99.5rem;
  background-color: var(--color-white);
  top: 0rem;
  z-index: -1;
}
.l-lilybrown_240403 .p-style09 .p-style_wrapper {
  width: 74rem;
  margin-left: 56rem;
  grid-template-columns: 32rem 1fr;
  column-gap: 2rem;
}
.l-lilybrown_240403 .p-style09 .p-style_wrap01 {
  grid-column: 1;
}
.l-lilybrown_240403 .p-style09 .p-style_wrap02 {
  margin-top: 11rem;
  grid-column: 2;
}
.l-lilybrown_240403 .c-style_image0902 {
  width: 40rem;
}
.l-lilybrown_240403 .p-style09 .c-text_credit {
  margin-top: 5.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style09 {
    margin-top: calc(0*100vw/750);;
    padding-top: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style09::before {
    width: var(--sp-width_primary);
    height: calc(2100*100vw/750);;
  }
  .l-lilybrown_240403 .p-style09 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style09 .p-style_wrap01 {
    width: calc(460*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style09 .p-style_wrap02 {
    width: calc(620*100vw/750);;
    margin-top: calc(49.7*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .c-style_image0902 {
    width: calc(620*100vw/750);;
  }
  .l-lilybrown_240403 .p-style09 .c-text_credit {
    margin-top: calc(82*100vw/750);;
  }
}





.l-lilybrown_240403 .p-style10 .p-style_wrapper {
  position: relative;
  width: 79rem;
  top: -19.5rem;
  margin-left: 10rem;
  grid-template-columns: 39rem 1fr;
  column-gap: 2rem;
}
.l-lilybrown_240403 .p-style10 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
  margin-top: 16rem;
}
.l-lilybrown_240403 .p-style10 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 1;
}
.l-lilybrown_240403 .c-style_image1002 {
  width: 39rem;
}
.l-lilybrown_240403 .p-style10 .c-text_credit {
  margin-top: 5.4rem;
  /* margin-top: 4.2rem; */
  /* position: relative;
  left: -0.5rem; */
}
/* .l-lilybrown_240403 .p-style10 .slick-dots {
  bottom: -1.7rem;
} */
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style10 {
    margin-top: calc(100*100vw/750);
  }
  .l-lilybrown_240403 .p-style10 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
    top: calc(10*100vw/750);;
  }
  .l-lilybrown_240403 .p-style10 .p-style_wrap01 {
    width: calc(560*100vw/750);;
    margin-top: calc(0*100vw/750);;
  }
  .l-lilybrown_240403 .p-style10 .p-style_wrap02 {
    width: var(--sp-width_primary);
    margin-inline: auto;
    margin-top: calc(49.4*100vw/750);;
  }
  .l-lilybrown_240403 .c-style_image1002 {
    width: calc(580*100vw/750);;
    margin-left: auto;
  }
  .l-lilybrown_240403 .p-style10 .c-text_credit {
    margin-top: calc(80* 100vw / 750);
    left: 0;
  }
  .l-lilybrown_240403 .p-style10 .slick-dots {
    left: initial;
    transform: initial;
    right: calc(20* 100vw / 750);
    bottom: calc(-50* 100vw / 750);
  }
}



.l-lilybrown_240403 .p-style11 {
  margin-top: -7.5rem;
}
.l-lilybrown_240403 .p-style11 .p-style_wrapper {
  width: 86.8rem;
  margin-left: 27.6rem;
  grid-template-columns: 31.8rem 1fr;
  column-gap: 14rem;
}
.l-lilybrown_240403 .p-style11 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
}
.l-lilybrown_240403 .c-style_image1101 {
  width: 41rem;
}
.l-lilybrown_240403 .p-style11 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 1;
  margin-top: 5.4rem;
}
.l-lilybrown_240403 .p-style11 .c-text_credit {
  margin-top: 5.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style11 {
    margin-top: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style11 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style11 .p-style_wrap01 {
    width: calc(630*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .c-style_image1101 {
    width: calc(630*100vw/750);;
  }
  .l-lilybrown_240403 .p-style11 .p-style_wrap02 {
    width: calc(500*100vw/750);;
    margin-top: calc(92* 100vw / 750);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style11 .c-text_credit {
    margin-top: calc(82*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style12 {
  margin-top: 11.5rem;
}
.l-lilybrown_240403 .p-style12 .p-style_wrapper {
  width: 112rem;
  margin-inline: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 5rem;
}
.l-lilybrown_240403 .p-style12 .c-text_credit {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style12 {
    margin-top: calc(198*100vw/750);;
  }
  .l-lilybrown_240403 .p-style12 .p-style_wrapper {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .p-style12 .p-style_wrap01,
  .l-lilybrown_240403 .p-style12 .p-style_wrap02,
  .l-lilybrown_240403 .p-style12 .p-style_wrap03 {
    width: calc(530*100vw/750);;
    margin-inline: calc(15*100vw/750);;
  }
  .l-lilybrown_240403 .p-style12 .c-text_credit {
    margin-top: calc(30*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style13 {
  margin-top: 11.5rem;
  padding-bottom: 11.7rem;
}
.l-lilybrown_240403 .p-style13 .p-style_wrapper {
  width: 79.7rem;
  margin-left: 28.8rem;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.7rem;
}
.l-lilybrown_240403 .p-style13 .c-text_credit {
  margin-top: 2.5rem;
  grid-column: 1 / 3;
  position: relative;
  left: 1.3rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style13 {
    margin-top: calc(113* 100vw / 750);
    padding-bottom: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style13 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style13 .p-style_wrap01 {
    width: calc(490*100vw/750);;
    margin-left: calc(50*100vw/750);;
  }
  .l-lilybrown_240403 .p-style13 .p-style_wrap02 {
    width: calc(560*100vw/750);;
    margin-top: calc(49.4*100vw/750);;
    margin-left: calc(140*100vw/750);;
  }
  .l-lilybrown_240403 .p-style13 .c-text_credit {
    margin-top: calc(30*100vw/750);;
    left: calc(0*100vw/750);;
  }
}


.l-lilybrown_240403 .l-white {
  width: 140rem;
  margin-inline: auto;
}
.l-lilybrown_240403 .l-white_inner {
  width: 117rem;
  margin-left: 13rem;
  padding-block: 12rem;
  grid-template-columns: 47.2rem 1fr;
  grid-template-rows: 25.7rem;
  column-gap: 3.8rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .l-white {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .l-white_inner {
    width: var(--sp-width_primary);
    margin-inline: auto;
    padding-block: calc(112*100vw/750);;
  }
}


.l-lilybrown_240403 .p-style14 {
  grid-column: 1;
  grid-row: 1;
}
.l-lilybrown_240403 .c-style_image1401 {
  width: 47.2rem;
}
.l-lilybrown_240403 .p-style14 .c-text_credit {
  margin-top: 5.5rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .c-style_image1401 {
    width: calc(690*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style14 .c-text_credit {
    margin-top: calc(80* 100vw / 750);
  }
}



.l-lilybrown_240403 .p-style15 {
  grid-column: 2;
  grid-row: 2;
}
.l-lilybrown_240403 .p-style15 .p-style_wrapper {
  width: 66rem;
  grid-template-columns: 26rem;
  grid-template-rows: 32.3rem;
}
.l-lilybrown_240403 .p-style15 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
  width: 40rem;
}
.l-lilybrown_240403 .p-style15 .p-style_wrap02 {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 2;
  width: 34rem;
}
.l-lilybrown_240403 .p-style15 .c-text_credit {
  margin-top: 2.5rem;
  margin-left: 28.8rem;
  text-align: left;
}
.l-lilybrown_240403 .p-style15 .c-text_credit_item {
  display: block;
  margin-inline: 0;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style15 {
    margin-top: calc(110* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style15 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style15 .p-style_wrap01 {
    width: calc(580*100vw/750);;
    margin-left: auto;
  }
  .l-lilybrown_240403 .p-style15 .p-style_wrap02 {
    width: calc(750*100vw/750);;
    margin-top: calc(49.4*100vw/750);;
  }
  .l-lilybrown_240403 .p-style15 .c-style_image1502 {
    width: calc(510*100vw/750);;
    margin-left: calc(50*100vw/750);;
  }
  .l-lilybrown_240403 .p-style15 .c-text_credit {
    margin-top: calc(30*100vw/750);;
    margin-left: 0;
    text-align: center;
  }
  .l-lilybrown_240403 .p-style15 .c-text_credit_item {
    display: inline-block;
    margin-inline: calc(10*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style16  {
  padding-top: 12rem;
}
.l-lilybrown_240403 .p-style16 .p-style_wrapper {
  position: relative;
  width: 74rem;
  margin-left: 16rem;
  grid-template-columns: 29rem 1fr;
  grid-template-rows: 26rem;
  column-gap: 5rem;
}
.l-lilybrown_240403 .p-style16 .p-style_wrapper::before {
  position: absolute;
  content: "";
  display: block;
  width: 36rem;
  height: 36rem;
  top: 30rem;
  left: 4rem;
  border-radius: 50%;
  z-index: -1;
  background-color: #FFDEE5;
}
.l-lilybrown_240403 .p-style16 .p-style_wrap01 {
  grid-column: 2/3;
  grid-row: 1;
}
.l-lilybrown_240403 .p-style16 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 2;
}
.l-lilybrown_240403 .p-style16 .c-text_credit {
  margin-top: 5.5rem;
}
.l-lilybrown_240403 .p-style16 .c-style_image1601 {
  width: 40rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style16  {
    padding-top: calc(120*100vw/750);;
  }
  .l-lilybrown_240403 .p-style16 .p-style_wrapper {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style16 .p-style_wrapper::before {
    width: calc(500* 100vw / 750);
    height: calc(500* 100vw / 750);
    /* top: calc(1060* 100vw / 750); */
    top: calc(1057* 100vw / 750);
    left: calc(-30* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style16 .p-style_wrap01 {
    width: calc(650*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style16 .p-style_wrap02 {
    position: absolute;
    width: calc(431* 100vw / 750);
    margin-top: calc(0* 100vw / 750);
    top: calc(1017* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style16 .c-text_credit {
    margin-top: calc(592* 100vw / 750);
    margin-left: calc(411* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style16 .c-text_credit_item {
    display: block;
    text-align: left;
  }
  .l-lilybrown_240403 .p-style16 .c-style_image1601 {
    width: calc(650*100vw/750);;
  }
}



.l-lilybrown_240403 .p-style17 {
  margin-top: 2.8rem;
}
.l-lilybrown_240403 .p-style17 .p-style_wrapper {
  width: 120rem;
  margin-inline: auto;
  grid-template-columns: 61.8rem 1fr;
  grid-template-rows: 16rem;
  column-gap: 19.2rem;
}
.l-lilybrown_240403 .p-style17 .p-style_wrap01 {
  grid-column: 2;
  grid-row: 1;
}
.l-lilybrown_240403 .p-style17 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 2;
  grid-template-columns: 30.8rem 1fr;
  grid-template-rows: 9rem;
  column-gap: 2rem;
}
.l-lilybrown_240403 .p-style17 .c-style_image1702 {
  grid-column: 1;
  grid-row: 1;
}
.l-lilybrown_240403 .p-style17 .c-style_image1703 {
  grid-column: 2;
  grid-row: 2;
}
.l-lilybrown_240403 .p-style17 .c-text_credit {
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style17 {
    margin-top: calc(141* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style17 .p-style_wrapper {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .p-style17 .p-style_wrap01 {
    width: var(--sp-width_primary);
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style17 .p-style_wrap02 {
    display: grid;
    width: calc(790*100vw/750);;
    grid-template-columns: calc(300*100vw/750) 1fr;
    grid-template-rows: calc(290*100vw/750);;
    column-gap: 0;
    margin-top: calc(90* 100vw / 750);
    margin-left: calc(-20* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style17 .c-style_image1701 {
    width: calc(600*100vw/750);;
    margin-inline: auto;
  }
  .l-lilybrown_240403 .p-style17 .c-style_image1702 {
    grid-column: 2;
    grid-row: 1;
    width: calc(490*100vw/750);;
  }
  .l-lilybrown_240403 .p-style17 .c-style_image1703 {
    grid-column: 1;
    grid-row: 2;
    width: calc(420*100vw/750);;
  }
  .l-lilybrown_240403 .p-style17 .c-text_credit {
    margin-top: calc(30*100vw/750);;
  }
}




.l-lilybrown_240403 .p-style18 {
  margin-top: 11.9rem;
  padding-bottom: 12rem;
}
.l-lilybrown_240403 .p-style18 .p-style_inner {
  display: flex;
  flex-direction: row-reverse;
  align-items: end;
  column-gap: 3.2rem;
}
.l-lilybrown_240403 .p-style18 .p-style_wrapper {
  width: 64.6rem;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0.6rem;
  padding: 1rem 1.2rem 0.93rem 2.2rem;
  margin-right: 10.1rem;
}
.l-lilybrown_240403 .p-style18 .c-text_credit_item {
  display: block;
  text-align: left;
  margin-inline: 0;
}
.l-lilybrown_240403 .p-style18 .c-text_credit {
  margin-bottom: 0.6rem;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style18 {
    margin-top: calc(120*100vw/750);
    padding-bottom: calc(110*100vw/750);;
  }
  .l-lilybrown_240403 .p-style18 .p-style_inner {
    display: block;
  }
  .l-lilybrown_240403 .p-style18 .p-style_wrapper {
    display: flex;
    flex-direction: column;
    width: calc(594* 100vw / 750);
    margin-inline: auto;
    padding: calc(18* 100vw / 750) calc(32* 100vw / 750) calc(20* 100vw / 750);
    row-gap: calc(12* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style18 .c-text_credit_item {
    display: inline-block;
    text-align: center;
    margin-inline: calc(10* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style18 .c-text_credit {
    margin-bottom: calc(0* 100vw / 750);
    margin-top: calc(27* 100vw / 750);
  }
}



.l-lightyellow {
  padding-block: 12rem;
  margin-bottom: 24rem;
}
.l-lilybrown_240403 .p-style19 .p-style_wrapper {
  width: 118rem;
  margin-inline: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 5rem;
}
.l-lilybrown_240403 .p-style19 .c-text_credit {
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .l-lightyellow {
    padding-block: calc(123* 100vw / 750) calc(205* 100vw / 750);
    margin-bottom: calc(200* 100vw / 750);
  }
  .l-lilybrown_240403 .p-style19 .p-style_wrapper {
    width: var(--sp-width_primary);
  }
  .l-lilybrown_240403 .p-style19 .c-style_image1901,
  .l-lilybrown_240403 .p-style19 .c-style_image1902,
  .l-lilybrown_240403 .p-style19 .c-style_image1903 {
    width: calc(570*100vw/750);
    margin-inline: calc(15*100vw/750);;
  }
  .l-lilybrown_240403 .p-style19 .c-text_credit {
    margin-top: calc(30*100vw/750);;
  }
}

.l-lilybrown_240403 .p-style20 {
  margin-top: 11.7rem;
  width: 32.9rem;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-style20 {
    margin-top: calc(134*100vw/750);;
    width: calc(481*100vw/750);;
  }
}
.l-lilybrown_240403 .p-endview {
  margin-top: 11.9rem;
  row-gap: 5rem;
}
.l-lilybrown_240403 .p-endview_list {
  display: flex;
  justify-content: center;
}
.l-lilybrown_240403 .p-endview_list_item {
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: .08em;
  font-family: var(--font-english--primary);
  font-weight: var(--fw-medium);
  color: var(--color-primary);
  padding-inline: 2rem;
  border-left: 0.1rem solid var(--color-primary);
}
.l-lilybrown_240403 .p-endview_list_item:first-of-type {
  border: 0;
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .p-endview {
    margin-top: calc(123*100vw/750);;
    padding-inline: calc(32* 100vw / 750);
  }
  .l-lilybrown_240403 .p-endview_list {
    display: flex;
    flex-wrap: wrap;
    row-gap: calc(46* 100vw / 750);
    margin-top: calc(73* 100vw / 750);
  }
  .l-lilybrown_240403 .p-endview_list_item {
    font-size: calc(24*100vw/750);;
    padding-inline: calc(37* 100vw / 750);
    border-left: 1.5px solid var(--color-primary);
  }
  .l-lilybrown_240403 .p-endview_list_item:nth-of-type(5) {
    border: 0px;
  }
}


@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.l-lilybrown_240403 .jsFade {
  opacity: 0;
  transition: opacity 0.8s;
}
.l-lilybrown_240403 .jsFade.isActive {
  opacity: 1;
}



.l-lilybrown_240403 .slick-dots {
  position: absolute;
  margin: 0;
  bottom: -3rem;
  left: 50%;
  transform: translateX(-50%);
}
.l-lilybrown_240403 .slick-dots li {
  margin-inline: 0.5rem;
}
.l-lilybrown_240403 .slick-dots li button {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0px;
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(58,58,58,0.5) 0%);;
}
.l-lilybrown_240403 .slick-dots li.slick-active button {
  background-color: var(--color-primary);
}
@media (max-width: 767px) {
  .l-lilybrown_240403 .slick-dots {
    bottom: calc(-52*100vw/750);;
  }
  .l-lilybrown_240403 .slick-dots li {
    margin-inline: calc(10*100vw/750);;
  }
  .l-lilybrown_240403 .slick-dots li button {
    width: calc(20*100vw/750);
    height: calc(20*100vw/750);
  }
  .slick-slide {
    margin-left: 0;
  }
}