@charset "UTF-8";
@media (max-width: 767px) {
  .main-area .main-inner {
    width: 100%;
  }
}
body {
  -webkit-backface-visibility: hidden;
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ 共通設定 ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.lilybrown_240222 {
  width: 100%;
  overflow: hidden;
  font-feature-settings: "palt";
}
.lilybrown_240222 img {
  display: block;
  width: 100%;
  height: auto;
}
.lilybrown_240222 section {
  position: relative;
  z-index: 2;
  margin-inline: auto;
}
.lilybrown_240222 .fontJa {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: 100;
}
.lilybrown_240222 .fontEn {
  font-family: "effra", sans-serif;
}
@media (max-width: 767px) {
  .lilybrown_240222 {
    margin-bottom: calc(200 * 100vw / 750);
  }
  .lilybrown_240222 .pcOnly {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .lilybrown_240222 .spOnly {
    display: none !important;
  }
}

@media only screen and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▲ 共通設定 ▲ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ contents ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.lilybrown_240222 {
  --color-gray: #efefef;
  --color-black: #232323;
  --color-white: #ffffff;
  --color-pink: #f4a8bb;
  --color-black02: #2a262c;
  --color-gold: #d8bb8d;
  --color-orange: #ffa397;
  color: var(--color-black);
  background-color: var(--color-gray);
}
@media (min-width: 768px) {
  .lilybrown_240222 {
    margin-bottom: 15rem;
  }
}
.lilybrown_240222 .bgWhite {
  background-color: var(--color-white);
}
.lilybrown_240222 .colorPink {
  color: var(--color-pink);
}
.lilybrown_240222 .colorBlack {
  color: var(--color-black02);
}
.lilybrown_240222 .colorOrange {
  color: var(--color-orange);
}
.lilybrown_240222 .colorGold {
  color: var(--color-gold);
}
.lilybrown_240222 .firstview {
  width: calc(750 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .firstview__image {
  position: relative;
  width: calc(710 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .firstview__image::before {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: 5;
  width: calc(505 * 100vw / 750);
  height: calc(158 * 100vw / 750);
  bottom: calc(146 * 100vw / 750);
  left: calc(60 * 100vw / 750);
  background-image: url(../img/SVG/firstview__image__title.svg);
}
.lilybrown_240222 .firstview__image__text {
  position: absolute;
  color: var(--color-white);
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: 100;
  font-size: calc(25 * 100vw / 750);
  line-height: 1.5752;
  letter-spacing: 0.07em;
  font-weight: 500;
  bottom: calc(65 * 100vw / 750);
  left: calc(55 * 100vw / 750);
}
.lilybrown_240222 .firstview__lead {
  text-align: center;
  margin-top: calc(64 * 100vw / 750);
  font-size: calc(24 * 100vw / 750);
  line-height: 2.27;
  letter-spacing: 0.025em;
  font-weight: 500;
}
@media (max-width: 767px) {
  .lilybrown_240222 .firstview {
    padding-top: calc(30 * 100vw / 750);
  }
}
@media (min-width: 768px) {
  .lilybrown_240222 .firstview {
    width: 100%;
    padding-top: 5rem;
  }
  .lilybrown_240222 .firstview__image {
    width: 96rem;
  }
  .lilybrown_240222 .firstview__image::before {
    width: 20.2rem;
    height: 17.8rem;
    top: 5.1rem;
    right: 14.5rem;
    bottom: initial;
    left: initial;
    background-image: url(../img/pc/SVG/firstview__image__title.svg);
  }
  .lilybrown_240222 .firstview__image__text {
    font-size: 1.6rem;
    line-height: 1.6;
    letter-spacing: 0.07em;
    font-weight: 500;
    top: 26.3rem;
    right: 16.1rem;
    bottom: initial;
    left: inherit;
  }
  .lilybrown_240222 .firstview__lead {
    margin-top: 4.1rem;
    font-size: 1.5rem;
    line-height: 2.2666666667;
    letter-spacing: 0.08em;
    font-weight: 500;
  }
}
.lilybrown_240222 .model {
  width: calc(750 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .model__inner {
  position: relative;
  margin-inline: auto;
}
.lilybrown_240222 .model__inner::before, .lilybrown_240222 .model__inner::after {
  position: absolute;
  content: "";
  display: block;
  pointer-events: none;
  z-index: 0;
}
.lilybrown_240222 .model__wrapper {
  margin-inline: auto;
}
.lilybrown_240222 .model__image {
  position: relative;
  z-index: 2;
}
.lilybrown_240222 .model__credit {
  margin-top: calc(29 * 100vw / 750);
  font-size: calc(26 * 100vw / 750);
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-weight: 400;
}
.lilybrown_240222 .model__credit__item {
  display: inline-block;
  margin-right: calc(7 * 100vw / 750);
}
@media (max-width: 767px) {
  .lilybrown_240222 .model__description {
    right: calc(1 * 100vw / 750);
  }
}
.lilybrown_240222 .model__description {
  position: relative;
  z-index: 2;
  display: grid;
  width: calc(690 * 100vw / 750);
  margin-inline: auto;
  border: 1px solid var(--color-pink);
}
.lilybrown_240222 .model__description::before {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: 2;
}
.lilybrown_240222 .model__description__text {
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-lr;
  font-size: calc(48 * 100vw / 750);
  line-height: 0.8879166667;
  letter-spacing: 0em;
  font-weight: 300;
}
.lilybrown_240222 .model__description__list {
  display: flex;
  justify-content: space-between;
}
.lilybrown_240222 .model__description__list__item {
  width: calc(204 * 100vw / 750);
}
.lilybrown_240222 .model__description__color {
  display: block;
  text-align: center;
  margin-top: calc(11 * 100vw / 750);
  font-size: calc(24 * 100vw / 750);
  line-height: 1.0291666667;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: var(--color-black);
}
.lilybrown_240222 .model__description__image {
  position: relative;
  z-index: 2;
}
.lilybrown_240222 .model__description__image .model__description__color {
  position: absolute;
  z-index: 2;
}
@media (min-width: 768px) {
  .lilybrown_240222 .model {
    width: 100%;
  }
  .lilybrown_240222 .model__inner {
    width: 140rem;
  }
  .lilybrown_240222 .model__wrapper--grid {
    display: grid;
  }
  .lilybrown_240222 .model__credit {
    margin-top: 2.5rem;
    font-size: 1.3rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
  .lilybrown_240222 .model__credit__item {
    margin-right: 0.4rem;
  }
  .lilybrown_240222 .model__description {
    width: 93rem;
    left: 0.5rem;
    border: 0.1rem solid var(--color-pink);
  }
  .lilybrown_240222 .model__description__text {
    font-size: 2.8rem;
    line-height: 1.5221428571;
    letter-spacing: 0em;
    font-weight: 300;
  }
  .lilybrown_240222 .model__description__list__item {
    width: 17rem;
  }
  .lilybrown_240222 .model__description__color {
    margin-top: -1.5rem;
    font-size: 1.3rem;
    line-height: 1.9;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
.lilybrown_240222 .model__image0101 {
  width: calc(640 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .model__image0102 {
  width: calc(500 * 100vw / 750);
  margin: calc(70 * 100vw / 750) auto 0;
}
.lilybrown_240222 .model__image0201 {
  width: calc(670 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .model__image0202 {
  width: calc(560 * 100vw / 750);
  margin-top: calc(74 * 100vw / 750);
  margin-left: auto;
}
.lilybrown_240222 .model__image0301 {
  width: calc(630 * 100vw / 750);
  margin-left: calc(30 * 100vw / 750);
}
.lilybrown_240222 .model__image0302 {
  width: calc(500 * 100vw / 750);
  margin-top: calc(80 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .model__image0401 {
  width: calc(530 * 100vw / 750);
  margin-inline: auto;
}
.lilybrown_240222 .model__image0402 {
  width: calc(690 * 100vw / 750);
  margin-top: calc(70 * 100vw / 750);
  margin-inline: auto;
}
@media (min-width: 768px) {
  .lilybrown_240222 .model {
    margin-top: 8.9rem;
  }
  .lilybrown_240222 .model__image0101 {
    width: 42rem;
    margin-inline: initial;
  }
  .lilybrown_240222 .model__image0102 {
    width: 38rem;
    margin-top: 18rem;
    margin-inline: initial;
  }
  .lilybrown_240222 .model__image0201 {
    width: 45rem;
    margin-inline: initial;
  }
  .lilybrown_240222 .model__image0202 {
    width: 37rem;
    margin-top: 0;
    margin-left: initial;
  }
  .lilybrown_240222 .model__image0301 {
    width: 38rem;
    margin-left: 0;
  }
  .lilybrown_240222 .model__image0302 {
    width: 38rem;
    margin-top: 0;
    margin-inline: initial;
  }
  .lilybrown_240222 .model__image0401 {
    width: 44rem;
    margin-inline: initial;
  }
  .lilybrown_240222 .model__image0402 {
    width: 48rem;
    margin-top: 0;
    margin-inline: initial;
  }
}
.lilybrown_240222 .type01 {
  margin-top: calc(106 * 100vw / 750);
}
.lilybrown_240222 .type01 .model__inner::before {
  width: calc(780 * 100vw / 750);
  height: calc(1020 * 100vw / 750);
  top: calc(340 * 100vw / 750);
  left: calc(-15 * 100vw / 750);
  border: 1px solid var(--color-pink);
}
.lilybrown_240222 .type01 .model__inner::after {
  width: calc(710 * 100vw / 750);
  height: calc(960 * 100vw / 750);
  top: calc(810 * 100vw / 750);
  left: calc(20 * 100vw / 750);
  border: 1px solid var(--color-pink);
}
.lilybrown_240222 .type01 .model__description {
  margin-top: calc(120 * 100vw / 750);
  grid-template-columns: calc(90 * 100vw / 750);
  grid-template-rows: calc(420 * 100vw / 750);
}
.lilybrown_240222 .type01 .model__description::before {
  width: calc(460 * 100vw / 750);
  height: calc(66 * 100vw / 750);
  top: calc(463 * 100vw / 750);
  left: calc(64 * 100vw / 750);
  background-image: url(../img/SVG/model__description__title01.svg);
}
.lilybrown_240222 .type01 .model__description__text {
  border-right: 1px solid var(--color-pink);
  width: calc(90 * 100vw / 750);
  grid-column: 1;
  grid-row: 1;
}
.lilybrown_240222 .type01 .model__description__image {
  grid-column: 2;
  grid-row: 1;
}
.lilybrown_240222 .type01 .model__description__image > div {
  width: calc(340 * 100vw / 750);
  margin-top: calc(30 * 100vw / 750);
  margin-left: calc(110 * 100vw / 750);
}
.lilybrown_240222 .type01 .model__description__image .model__description__color {
  bottom: calc(40 * 100vw / 750);
  left: calc(258 * 100vw / 750);
}
.lilybrown_240222 .type01 .model__description__list {
  border-top: 1px solid var(--color-pink);
  width: calc(688 * 100vw / 750);
  grid-column: 1;
  grid-row: 2;
  padding: calc(135 * 100vw / 750) calc(30 * 100vw / 750) calc(35 * 100vw / 750);
}
@media (min-width: 768px) {
  .lilybrown_240222 .type01 {
    margin-top: 8.9rem;
  }
  .lilybrown_240222 .type01 .model__inner::before {
    width: 59.8rem;
    height: 59.8rem;
    top: 9rem;
    left: 65rem;
    border: 0.1rem solid var(--color-pink);
  }
  .lilybrown_240222 .type01 .model__inner::after {
    width: 102.3rem;
    height: 50.8rem;
    top: 30rem;
    left: 15rem;
    border: 0.1rem solid var(--color-pink);
  }
  .lilybrown_240222 .type01 .model__wrapper--grid {
    width: 83rem;
    height: 75rem;
    margin-inline: auto;
    grid-template-columns: 45rem;
  }
  .lilybrown_240222 .type01 .model__image0101 {
    grid-column: 1;
    grid-row: 1;
  }
  .lilybrown_240222 .type01 .model__image0102 {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type01 .model__description {
    margin-top: 12rem;
    grid-template-columns: 3.95rem 30rem;
    grid-template-rows: 35.8rem;
    border: 0.1rem solid var(--color-orange);
  }
  .lilybrown_240222 .type01 .model__description::before {
    width: 34.7rem;
    height: 5rem;
    top: 4rem;
    left: 40.4rem;
    background-image: url(../img/SVG/model__description__title01.svg);
  }
  .lilybrown_240222 .type01 .model__description__text {
    border-right: 0.1rem solid var(--color-pink);
    width: 3.85rem;
  }
  .lilybrown_240222 .type01 .model__description__image {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type01 .model__description__image > div {
    width: 28rem;
    margin-top: 3rem;
    margin-left: 1rem;
  }
  .lilybrown_240222 .type01 .model__description__image .model__description__color {
    bottom: 3rem;
    left: 13.6rem;
  }
  .lilybrown_240222 .type01 .model__description__list {
    border-top: 0;
    border-left: 0.1rem solid var(--color-pink);
    width: 53rem;
    grid-column: 3;
    grid-row: 1;
    padding: 13.6rem 3rem;
  }
}
.lilybrown_240222 .type02 {
  margin-top: calc(180 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__inner::before {
  width: calc(730 * 100vw / 750);
  height: calc(1320 * 100vw / 750);
  top: calc(360 * 100vw / 750);
  left: calc(90 * 100vw / 750);
  border: 1px solid var(--color-black02);
}
.lilybrown_240222 .type02 .model__description {
  border: 1px solid var(--color-black02);
  height: calc(635 * 100vw / 750);
  margin-top: calc(120 * 100vw / 750);
  grid-template-columns: calc(90 * 100vw / 750) calc(356 * 100vw / 750);
  grid-template-rows: calc(420 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__description__text {
  border-right: 1px solid var(--color-black02);
  width: calc(90 * 100vw / 750);
  grid-column: 1;
  grid-row: 1;
}
.lilybrown_240222 .type02 .model__description__image {
  grid-column: 2;
  grid-row: 1;
}
.lilybrown_240222 .type02 .model__description__image > div {
  width: calc(340 * 100vw / 750);
  margin-top: calc(29 * 100vw / 750);
  margin-left: calc(10 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__description__image .model__description__color {
  bottom: calc(40 * 100vw / 750);
  left: calc(156 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__description__list {
  flex-direction: column;
  border-left: 1px solid var(--color-black02);
  width: calc(240 * 100vw / 750);
  grid-column: 3;
  grid-row: 1/3;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(49 * 100vw / 750);
  row-gap: calc(35 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__description__color {
  margin-top: 0;
}
.lilybrown_240222 .type02 .model__description__title {
  width: calc(447 * 100vw / 750);
  grid-column: 1;
  grid-row: 2;
  border-top: 1px solid var(--color-black02);
  padding-top: calc(41 * 100vw / 750);
  padding-left: calc(33 * 100vw / 750);
}
.lilybrown_240222 .type02 .model__description__title > picture {
  display: block;
  width: calc(354 * 100vw / 750);
}
@media (min-width: 768px) {
  .lilybrown_240222 .type02 {
    margin-top: 12rem;
  }
  .lilybrown_240222 .type02 .model__inner::before {
    width: 54.8rem;
    height: 62.2rem;
    top: 18rem;
    left: 64rem;
    border: 0.1rem solid var(--color-black02);
  }
  .lilybrown_240222 .type02 .model__wrapper--grid {
    width: 120rem;
    height: 93.6rem;
    margin-inline: auto;
    grid-template-columns: 45rem 38rem;
    grid-template-rows: 20rem 13rem;
  }
  .lilybrown_240222 .type02 .model__image0201 {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type02 .model__image0202 {
    grid-column: 3;
    grid-row: 3;
  }
  .lilybrown_240222 .type02 .model__description {
    grid-column: 1;
    grid-row: 2;
    width: 34.8rem;
    border: 0.1rem solid var(--color-black02);
    height: 73.4rem;
    margin-top: 0rem;
    left: 0rem;
    margin-inline: initial;
    grid-template-columns: 3.95rem;
    grid-template-rows: 35.85rem;
  }
  .lilybrown_240222 .type02 .model__description::before {
    width: 26.8rem;
    height: 9.4rem;
    bottom: 4rem;
    left: 3.3rem;
    background-image: url(../img/SVG/model__description__title02.svg);
  }
  .lilybrown_240222 .type02 .model__description__text {
    border-right: 0.1rem solid var(--color-black02);
    width: 3.85rem;
    grid-column: 1;
    grid-row: 1;
  }
  .lilybrown_240222 .type02 .model__description__image {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type02 .model__description__image > div {
    width: 28rem;
    margin-top: 2.9rem;
    margin-left: 1.2rem;
  }
  .lilybrown_240222 .type02 .model__description__image .model__description__color {
    bottom: 3.1rem;
    left: 14rem;
  }
  .lilybrown_240222 .type02 .model__description__list {
    flex-direction: row;
    border-left: 0;
    border-top: 0.1rem solid var(--color-black02);
    width: 34.8rem;
    grid-column: 1;
    grid-row: 2;
    justify-content: space-between;
    padding-top: 2.9rem;
    row-gap: 0;
    align-items: flex-start;
  }
  .lilybrown_240222 .type02 .model__description__color {
    margin-top: -1.5rem;
  }
}
.lilybrown_240222 .type03 {
  margin-top: calc(180 * 100vw / 750);
}
.lilybrown_240222 .type03 .model__inner::before {
  width: calc(670 * 100vw / 750);
  height: calc(1520 * 100vw / 750);
  top: calc(140 * 100vw / 750);
  left: calc(50 * 100vw / 750);
  border: 1px solid var(--color-orange);
}
.lilybrown_240222 .type03 .model__inner::after {
  width: calc(600 * 100vw / 750);
  height: calc(560 * 100vw / 750);
  top: calc(1525 * 100vw / 750);
  left: calc(-20 * 100vw / 750);
  border: 1px solid var(--color-orange);
}
.lilybrown_240222 .type03 .model__description {
  border: 1px solid var(--color-orange);
  margin-top: calc(220 * 100vw / 750);
  grid-template-columns: calc(90 * 100vw / 750);
  grid-template-rows: calc(420 * 100vw / 750);
}
.lilybrown_240222 .type03 .model__description::before {
  width: calc(469 * 100vw / 750);
  height: calc(139 * 100vw / 750);
  top: calc(463 * 100vw / 750);
  left: calc(63 * 100vw / 750);
  background-image: url(../img/SVG/model__description__title03.svg);
}
.lilybrown_240222 .type03 .model__description__text {
  border-right: 1px solid var(--color-orange);
  width: calc(90 * 100vw / 750);
  grid-column: 1;
  grid-row: 1;
}
.lilybrown_240222 .type03 .model__description__image {
  grid-column: 2;
  grid-row: 1;
}
.lilybrown_240222 .type03 .model__description__image > div {
  width: calc(340 * 100vw / 750);
  margin-top: calc(26 * 100vw / 750);
  margin-left: calc(112 * 100vw / 750);
}
.lilybrown_240222 .type03 .model__description__image .model__description__color {
  bottom: calc(40 * 100vw / 750);
  left: calc(258 * 100vw / 750);
}
.lilybrown_240222 .type03 .model__description__list {
  border-top: 1px solid var(--color-orange);
  width: calc(688 * 100vw / 750);
  grid-column: 1;
  grid-row: 2;
  padding: calc(217 * 100vw / 750) calc(30 * 100vw / 750) calc(35 * 100vw / 750);
}
@media (min-width: 768px) {
  .lilybrown_240222 .type03 {
    margin-top: 18rem;
  }
  .lilybrown_240222 .type03 .model__inner::before {
    width: 101.8rem;
    height: 74.8rem;
    top: calc(140 * 100vw / 750);
    top: -6rem;
    left: 16rem;
    border: 0.1rem solid var(--color-orange);
  }
  .lilybrown_240222 .type03 .model__inner::after {
    width: 41.8rem;
    height: 41.8rem;
    top: 21rem;
    left: 84rem;
    border: 0.1rem solid var(--color-orange);
  }
  .lilybrown_240222 .type03 .model__wrapper--grid {
    width: 77rem;
    height: 57rem;
    margin-left: 10rem;
    grid-template-columns: 39rem;
  }
  .lilybrown_240222 .type03 .model__image0301 {
    grid-column: 1;
  }
  .lilybrown_240222 .type03 .model__image0302 {
    position: relative;
    grid-column: 2;
  }
  .lilybrown_240222 .type03 .model__credit {
    position: absolute;
    bottom: 0.2rem;
    right: -15.4rem;
  }
  .lilybrown_240222 .type03 .model__description {
    margin-top: 18rem;
    grid-template-columns: 3.95rem 30rem;
    grid-template-rows: 35.8rem;
    border: 0.1rem solid var(--color-pink);
  }
  .lilybrown_240222 .type03 .model__description::before {
    width: 35.5rem;
    height: 10.5rem;
    top: 1.9rem;
    left: 40.4rem;
    background-image: url(../img/SVG/model__description__title03.svg);
  }
  .lilybrown_240222 .type03 .model__description__text {
    border-right: 0.1rem solid var(--color-pink);
    width: 3.85rem;
  }
  .lilybrown_240222 .type03 .model__description__image {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type03 .model__description__image > div {
    width: 28rem;
    margin-top: 3rem;
    margin-left: 1rem;
  }
  .lilybrown_240222 .type03 .model__description__image .model__description__color {
    bottom: 3rem;
    left: 13.6rem;
  }
  .lilybrown_240222 .type03 .model__description__list {
    border-top: 0;
    border-left: 0.1rem solid var(--color-pink);
    width: 53rem;
    grid-column: 3;
    grid-row: 1;
    padding: 13.6rem 3rem;
  }
}
.lilybrown_240222 .type04 {
  margin-top: calc(250 * 100vw / 750);
}
.lilybrown_240222 .type04 .model__inner::before {
  width: calc(760 * 100vw / 750);
  height: calc(780 * 100vw / 750);
  top: calc(-70 * 100vw / 750);
  left: calc(-30 * 100vw / 750);
  border: 1px solid var(--color-gold);
}
.lilybrown_240222 .type04 .model__inner::after {
  width: calc(620 * 100vw / 750);
  height: calc(1493 * 100vw / 750);
  top: calc(100 * 100vw / 750);
  left: calc(65 * 100vw / 750);
  border: 1px solid var(--color-gold);
}
.lilybrown_240222 .type04 .model__description {
  margin-top: calc(222 * 100vw / 750);
  grid-template-columns: calc(90 * 100vw / 750);
  grid-template-rows: calc(420 * 100vw / 750);
  border: 1px solid var(--color-gold);
}
.lilybrown_240222 .type04 .model__description::before {
  width: calc(354 * 100vw / 750);
  height: calc(138 * 100vw / 750);
  top: calc(464 * 100vw / 750);
  left: calc(63 * 100vw / 750);
  background-image: url(../img/SVG/model__description__title04.svg);
}
.lilybrown_240222 .type04 .model__description__text {
  border-right: 1px solid var(--color-gold);
  width: calc(90 * 100vw / 750);
  grid-column: 1;
  grid-row: 1;
}
.lilybrown_240222 .type04 .model__description__image {
  grid-column: 2;
  grid-row: 1;
}
.lilybrown_240222 .type04 .model__description__image > div {
  width: calc(340 * 100vw / 750);
  margin-top: calc(28 * 100vw / 750);
  margin-left: calc(112 * 100vw / 750);
}
.lilybrown_240222 .type04 .model__description__image .model__description__color {
  bottom: calc(40 * 100vw / 750);
  left: calc(258 * 100vw / 750);
}
.lilybrown_240222 .type04 .model__description__list {
  border-top: 1px solid var(--color-gold);
  width: calc(688 * 100vw / 750);
  grid-column: 1;
  grid-row: 2;
  padding: calc(218 * 100vw / 750) calc(30 * 100vw / 750) calc(35 * 100vw / 750);
}
@media (min-width: 768px) {
  .lilybrown_240222 .type04 {
    margin-top: 18rem;
  }
  .lilybrown_240222 .type04 .model__inner::before {
    width: 62.8rem;
    height: 62.8rem;
    top: -6rem;
    left: 63rem;
    border: 0.1rem solid var(--color-gold);
  }
  .lilybrown_240222 .type04 .model__inner::after {
    width: 97.8rem;
    height: 63.9rem;
    top: 8.9rem;
    left: 14rem;
    border: 0.1rem solid var(--color-gold);
  }
  .lilybrown_240222 .type04 .model__wrapper--grid {
    width: 98rem;
    height: 66rem;
    margin-inline: auto;
    grid-template-columns: 54rem;
    grid-template-rows: 15.5rem;
  }
  .lilybrown_240222 .type04 .model__image0401 {
    position: relative;
    height: -moz-fit-content;
    height: fit-content;
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type04 .model__image0402 {
    grid-column: 1;
    grid-row: 2;
    height: -moz-fit-content;
    height: fit-content;
  }
  .lilybrown_240222 .type04 .model__credit {
    position: absolute;
    bottom: 0.2rem;
    left: -40rem;
  }
  .lilybrown_240222 .type04 .model__description {
    margin-top: 13rem;
    grid-template-columns: 3.95rem 30rem;
    grid-template-rows: 35.8rem;
    border: 0.1rem solid var(--color-gold);
  }
  .lilybrown_240222 .type04 .model__description::before {
    width: 26.8rem;
    height: 10.4rem;
    top: 2.9rem;
    left: 40.4rem;
    background-image: url(../img/SVG/model__description__title04.svg);
  }
  .lilybrown_240222 .type04 .model__description__text {
    border-right: 0.1rem solid var(--color-gold);
    width: 3.85rem;
  }
  .lilybrown_240222 .type04 .model__description__image {
    grid-column: 2;
    grid-row: 1;
  }
  .lilybrown_240222 .type04 .model__description__image > div {
    width: 28rem;
    margin-top: 3rem;
    margin-left: 1rem;
  }
  .lilybrown_240222 .type04 .model__description__image .model__description__color {
    bottom: 3rem;
    left: 13.6rem;
  }
  .lilybrown_240222 .type04 .model__description__list {
    border-top: 0;
    border-left: 0.1rem solid var(--color-gold);
    width: 53rem;
    grid-column: 3;
    grid-row: 1;
    padding: 13.6rem 3rem;
  }
}
.lilybrown_240222 .model__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--f_color-blue01);
  width: -moz-fit-content;
  width: fit-content;
  margin: calc(165 * 100vw / 750) auto calc(198 * 100vw / 750);
  border-bottom: 1px solid var(--color-black);
  font-size: calc(38 * 100vw / 750);
  line-height: 1.4736842105;
  letter-spacing: 0em;
  font-weight: 300;
  padding-bottom: calc(10 * 100vw / 750);
}
.lilybrown_240222 .model__btn > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .lilybrown_240222 .model__btn {
    margin-block: 10.8rem 15rem;
    border-bottom: 0.1rem solid var(--color-black);
    font-size: 2.2rem;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 300;
    padding-bottom: 0rem;
  }
}
.lilybrown_240222 .jsZoom {
  opacity: 0;
  transform: scale(1.2, 0.94);
  transform: scale(1.2) translateY(10px);
}
.lilybrown_240222 .jsZoom.isActive {
  opacity: 1;
  transform: scale(1) translateY(0);
  transition: all 1.2s;
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▲ contents ▲ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*//*# sourceMappingURL=style.css.map */