@charset "UTF-8";

@font-face {
  font-family: "NotoSerifJP";
  src: url(../fonts/NotoSerifJP-Medium.ttf) format("truetype");
  font-weight: normal;
}

:root {
  --c-white: #ffffff;
  --c-red: #9E0A09;
  --c-beige: #C9B497;
  --c-green: #335A42;
  --font: 游ゴシック体, YuGothic, 游ゴシック Medium, Yu Gothic, メイリオ, sans-serif;
  --font-en: scotch-display, sans-serif;
  --font-credit: Crimson Text, serif;
  --font-mincho: NotoSerifJP, serif;
  --pc-width: 1400;
  --tb-width: 768;
  --sp-width: 750;
}

*>.main-area {
  font-family: var(--font-hiragino-kakugothic);
  font-weight: var(--fontweight-medium);
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}

@media only screen and (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: calc(10 * (100vw/1400));
  }
}

@media only screen and (max-width: 767px) {
  *>.main-area {
    font-family: var(--font-hiragino);
  }
}

.main-area * {
  box-sizing: border-box;
}

.main-area img {
  height: auto;
  opacity: 1;
  width: 100%;
}

.main-area a {
  text-decoration: none;
}

.main-area a:hover {
  opacity: 1;
}

.main-area a:hover img {
  opacity: 1;
}

.main-area picture {
  display: block;
}

.main-area p,
.main-area ul,
.main-area ol,
.main-area dl {
  list-style: none;
}

@media only screen and (max-width: 767px) {
  .main-area .pc_only {
    display: none;
  }

  .main-area .sp_only {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .main-area .pc_only {
    display: block;
  }

  .main-area .sp_only {
    display: none;
  }
}

@keyframes imgMove_R {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes imgMove_L {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes imgMove_L_run {
  0% {
    transform: translateX(100vw);
  }

  100% {
    transform: translateX(-150vw);
  }
}

@keyframes imgMove_L_run_sp {
  0% {
    transform: translateX(200vw);
    opacity: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    transform: translateX(-200vw);
    opacity: 1;
  }
}

.js-fadeIn-load {
  opacity: 0;
  transition: opacity 1s;
}

.js-fadeIn-load.js-active {
  opacity: 1;
}

.js-fadeUp-load {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(3rem);
}

.js-fadeUp-load.js-active {
  opacity: 1;
  transform: translateY(0);
}

.js-fadeUp {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(3rem);
}

.js-fadeUp.js-active {
  opacity: 1;
  transform: translateY(0);
}

.js-fadeIn {
  opacity: 0;
  transition: opacity 1s;
}

.js-fadeIn.js-fadeIn__delay01 {
  transition: opacity 1s 0.2s, transform 1s 0.2s;
}

.js-fadeIn.js-fadeIn__delay02 {
  transition: opacity 1s 0.4s, transform 1s 0.4s;
}

.js-fadeIn.js-fadeIn__delay03 {
  transition: opacity 1s 0.6s, transform 1s 0.6s;
}

.js-fadeIn.js-fadeIn__delay04 {
  transition: opacity 1s 0.8s, transform 1s 0.8s;
}

.js-fadeIn.js-active {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .js-border {
    transition: transform 1s 0.5s;
    transform: translateX(0%) scale(0);
    transform-origin: left;
  }

  .js-border.js-active {
    transform: translateX(0%) scale(1);
    width: 100vw;
  }
}

@media only screen and (min-width: 768px) {
  .js-border {
    transition: transform 1s 0.5s;
    transform: translateX(-50%) scale(0);
    transform-origin: left;
  }

  .js-border.js-active {
    transform: translateX(-50%) scale(1);
    width: 100vw;
  }
}

.CE250114lutin {
  margin: 0;
  padding: 0 0 0 0;
  color: #000;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.CE250114lutin .firstviewArea {
  width: 120rem;
  margin: 0 auto;
  position: relative;
}

.CE250114lutin .intro {
  text-align: center;
}

.CE250114lutin .intro .intro__title {
  margin: 12rem 0 0 0;
  font-family: var(--font-en);
  font-size: 4rem;
  letter-spacing: 0.03em;
  position: relative;
}

.CE250114lutin .intro .intro__title::after {
  position: absolute;
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  top: 5.5rem;
  transform: translateX(-50%);
  left: 50%;
  background-image: url(../img/tite_star.svg);
  background-repeat: no-repeat;
}

.CE250114lutin .intro .intro__lead {
  padding: 5.3rem 0 0 0;
  font-family: var(--font);
  font-size: 1.3rem;
  font-feature-settings: "palt";
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 2.2;
}

.CE250114lutin .intro .intro__all {
  width: 50rem;
  height: 6rem;
  margin: 7.9rem auto 0;
  padding: 1.6rem 0 1rem;
  border: 1px solid #000;
  font-family: var(--font-en);
  font-size: 2.8rem;
  letter-spacing: 0.03em;
  line-height: 1;
  text-align: center;
  display: block;
}

.CE250114lutin .product__block {
  position: relative;
}

.CE250114lutin .product__block-inner {
  max-width: 140rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.CE250114lutin .product__image {
  position: relative;
}

.CE250114lutin .product__block--01 {
  margin: 16rem 0 0 0;
}

.CE250114lutin .product__block--01 .product__block-inner {
  display: grid;
  grid-template-columns: 30.3rem 35rem 12.1rem 25rem 37.5rem;
  grid-template-rows: 25.7rem 37.5rem 15.8rem;
}

.CE250114lutin .product__block--01 .product__image--01-1 {
  width: 35rem;
  grid-column: 2;
  grid-row: 1/3;
  position: relative;
}

.CE250114lutin .product__block--01 .product__image--01-1::before {
  position: absolute;
  content: "";
  display: block;
  width: 10.6rem;
  height: 12.5rem;
  top: -1rem;
  left: -12rem;
  background-image: url(../img/star_01-1_pc.svg);
  background-repeat: no-repeat;
  z-index: 2;
}

.CE250114lutin .product__block--01 .product__image--01-1::after {
  position: absolute;
  content: "";
  display: block;
  width: 7rem;
  height: 7rem;
  top: 41.5rem;
  left: 33.8rem;
  background-image: url(../img/star_01-2_pc.svg);
  background-repeat: no-repeat;
  z-index: 2;
}

.CE250114lutin .product__block--01 .product__image--01-2 {
  width: 25rem;
  grid-column: 4;
  grid-row: 2;
  position: relative;
}

.CE250114lutin .product__block--01 .product__image--01-2::after {
  position: absolute;
  content: "";
  display: block;
  width: 10.4rem;
  height: 12.9rem;
  top: 25rem;
  left: 27rem;
  background-image: url(../img/star_01-3_pc.svg);
  background-repeat: no-repeat;
  z-index: 2;
}

.CE250114lutin .product__block--02 .product__block-inner {
  display: grid;
  grid-template-columns: 28.7rem 31rem 18.8rem 37.5rem 22.7rem;
  grid-template-rows: 12rem 23rem 32.7rem 13.9rem 15.9rem;
}

.CE250114lutin .product__block--02::before {
  position: absolute;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  left: 50%;
  background-color: #FCF7F9;
}

.CE250114lutin .product__block--02 .product__image--02-1 {
  width: 37.5rem;
  grid-column: 4;
  grid-row: 2/4;
}

.CE250114lutin .product__block--02 .product__image--02-2 {
  width: 31rem;
  grid-column: 2;
  grid-row: 3/5;
}

.CE250114lutin .product__block--03 {
  position: relative;
  overflow: hidden;
}

.CE250114lutin .product__block--03 .product__block-inner {
  display: grid;
  grid-template-columns: 47.5rem 45rem 47.5rem;
  grid-template-rows: 14rem 65.5rem 26.3rem;
}

.CE250114lutin .product__block--03 .product__image--03-1 {
  width: 45rem;
  grid-column: 2;
  grid-row: 2;
  position: relative;
}

.CE250114lutin .product__block--03 .product__image--03-1::before {
  position: absolute;
  content: "";
  display: block;
  width: 10.9rem;
  height: 15.1rem;
  top: 6.2rem;
  left: -15rem;
  background-image: url(../img/star_03-1_pc.svg);
  z-index: 2;
}

.CE250114lutin .product__block--03 .product__image--03-1::after {
  position: absolute;
  content: "";
  display: block;
  width: 10.3rem;
  height: 13.8rem;
  top: 49rem;
  left: 49.2rem;
  background-image: url(../img/star_03-2_pc.svg);
  z-index: 2;
}

.CE250114lutin .product__block--04::before {
  position: absolute;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  left: 50%;
  background-color: #F8F8F8;
}

.CE250114lutin .product__block--04 .product__block-inner {
  display: grid;
  grid-template-columns: 23.3rem 38.5rem 13.5rem 30rem 34.7rem;
  grid-template-rows: 12rem 9rem 36.2rem 21.2rem 15.8rem;
}

.CE250114lutin .product__block--04 .product__image--04-1 {
  width: 38.5rem;
  grid-column: 2;
  grid-row: 3/5;
}

.CE250114lutin .product__block--04 .product__image--04-2 {
  width: 30rem;
  grid-column: 4;
  grid-row: 2/4;
  position: relative;
  z-index: 1;
}

.CE250114lutin .pic__slide {
  margin: 7.5rem 0 0 0;
  width: 100%;
  display: flex;
  pointer-events: auto;
}

.CE250114lutin .pic__slide.pic__slide--left .pic__slide-inner {
  animation-name: imgMove_L;
}

.CE250114lutin .pic__slide.pic__slide--right .pic__slide-inner {
  animation-name: imgMove_R;
}

.CE250114lutin .pic__slide-inner {
  display: flex;
  width: 198rem;
  justify-content: space-around;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 40s;
}

.CE250114lutin .pic__slide-inner .pic__slide-pic {
  width: 28rem;
  padding: 0 0 0 3rem;
}

.CE250114lutin .pic__slide-inner .pic__slide-pic a {
  display: block;
}

.CE250114lutin .product__lead {
  display: inline-block;
  font-family: var(--font-mincho);
  font-size: 1.5rem;
  font-feature-settings: "palt";
  line-height: 2.4;
  letter-spacing: 0.075em;
  position: absolute;
}

.CE250114lutin .product__lead.product__lead--01 {
  top: 3.8rem;
  left: 77.5rem;
}

.CE250114lutin .product__lead.product__lead--02 {
  top: 17.2rem;
  left: 29rem;
}

.CE250114lutin .product__lead.product__lead--03 {
  bottom: 14.8rem;
  left: 48.3rem;
  text-align: center;
}

.CE250114lutin .product__lead.product__lead--04 {
  bottom: 14.7rem;
  left: 75.5rem;
}

.CE250114lutin .product__credit-wrap {
  height: auto;
  left: 0;
  margin: 0;
  font-family: var(--font-credit);
  font-size: 1.3rem;
  line-height: 1.6923076923;
  letter-spacing: 0.025em;
  position: absolute;
}

.CE250114lutin .product__credit-wrap a {
  display: inline-block;
  border-bottom: 1px solid #B2B2B2;
  margin: 0 1.5rem 0 0;
  line-height: 1;
}

.CE250114lutin .product__credit-wrap div {
  display: inline-block;
  margin: 0 1.5rem 0 0;
  line-height: 1;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--01-1 {
  bottom: 6.2rem;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--01-2 {
  bottom: -4.5rem;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--02-1 {
  width: 100%;
  text-align: left;
  bottom: -4.5rem;
  /* right: 3rem; */
  /* margin-right: 0rem;*/
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--02-2 {
  bottom: -4.5rem;
  right: -1.5rem;
  text-align: right;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--03-1 {
  bottom: 11.3rem;
  left: 61.3rem;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--04-1 {
  bottom: -4.3rem;
}

.CE250114lutin .product__credit-wrap.product__credit-wrap--04-2 {
  bottom: -4.5rem;
}

.CE250114lutin .product__border {
  height: 0.2rem;
  position: absolute;
  z-index: -1;
}

.CE250114lutin .product__border.product__border--01 {
  background-color: #E3DBCB;
  top: 19.5rem;
  left: 97%;
}

.CE250114lutin .product__border.product__border--02 {
  background-color: #DFC3C6;
  top: 29rem;
  left: 50%;
}

@media screen and (min-width: 768px) {
  .CE250114lutin .product__border.product__border--02 {
    left: 16%;
  }
}

@media screen and (min-width: 1500px) {
  .CE250114lutin .product__border.product__border--02 {
    left: 10rem;
  }
}

.CE250114lutin .product__border.product__border--03 {
  background-color: #D1CED5;
  top: 47rem;
  left: 50%;
}

.CE250114lutin .product__border.product__border--04 {
  background-color: #B2B2B2;
  top: 67.2rem;
  left: 50%;
}

@media screen and (min-width: 768px) {
  .CE250114lutin .product__border.product__border--04 {
    left: 80%;
  }
}

@media screen and (min-width: 1500px) {
  .CE250114lutin .product__border.product__border--04 {
    left: 130rem;
  }
}

.CE250114lutin .lead__bottom {
  display: grid;
  align-items: center;
  justify-content: center;
  width: 65rem;
  height: 29rem;
  margin: 6.7rem auto 0;
  font-size: 1.3rem;
  font-feature-settings: "palt";
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  background-image: url(../img/comment_bg_pc.png);
  background-size: cover;
}

.CE250114lutin .celford_btn a {
  margin: 14.4rem auto 0;
}

.CE250114lutin .button__all {
  display: block;
  width: 16.4rem;
  margin: 9.5rem auto 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .CE250114lutin {
    margin: 0;
    padding: 0 0 0 0;
    font-weight: 400;
    letter-spacing: 0.05em;
  }

  .CE250114lutin .firstviewArea {
    width: 100%;
    margin: 0 auto;
  }

  .CE250114lutin .intro .intro__title {
    margin: calc(122 * (100vw/750)) 0 0 0;
    font-family: var(--font-en);
    font-size: calc(75 * (100vw/750));
    letter-spacing: 0.03em;
  }

  .CE250114lutin .intro .intro__lead {
    padding: calc(95 * (100vw/750)) 0 0 0;
    font-size: calc(24 * (100vw/750));
    font-feature-settings: normal;
    letter-spacing: 0em;
    line-height: 2.2;
  }

  .CE250114lutin .intro .intro__all {
    display: block;
    width: calc(600 * (100vw/750));
    height: calc(80 * (100vw/750));
    margin: calc(78 * (100vw/750)) auto 0;
    padding: calc(24 * (100vw/750)) 0 calc(0 * (100vw/750));
    font-size: calc(38 * (100vw/750));
    letter-spacing: 0.03em;
    line-height: 1;
    text-align: center;
  }

  .CE250114lutin .product__block-inner {
    max-width: calc(750 * (100vw/750));
  }

  .CE250114lutin .product__block--01 {
    margin: calc(200 * (100vw/750)) 0 0 0;
  }

  .CE250114lutin .product__block--01 .product__block-inner {
    display: grid;
    grid-template-columns: calc(122 * (100vw/750)) calc(108 * (100vw/750)) calc(520 * (100vw/750));
    grid-template-rows: calc(750 * (100vw/750)) calc(383 * (100vw/750)) calc(780 * (100vw/750)) calc(227 * (100vw/750));
  }

  .CE250114lutin .product__block--01 .product__image--01-1 {
    width: calc(500 * (100vw/750));
    grid-column: 2;
    grid-row: 1;
  }

  .CE250114lutin .product__block--01 .product__image--01-1::before {
    width: calc(150 * (100vw/750));
    height: calc(178 * (100vw/750));
    top: calc(10 * (100vw/750));
    left: calc(-110 * (100vw/750));
    background-image: url(../img/star_01-1_sp.svg);
  }

  .CE250114lutin .product__block--01 .product__image--01-1::after {
    width: calc(130 * (100vw/750));
    height: calc(130 * (100vw/750));
    top: calc(636 * (100vw/750));
    left: calc(472 * (100vw/750));
    background-image: url(../img/star_01-2_sp.svg);
  }

  .CE250114lutin .product__block--01 .product__image--01-2 {
    width: calc(520 * (100vw/750));
    grid-column: 3;
    grid-row: 3;
  }

  .CE250114lutin .product__block--01 .product__image--01-2::after {
    width: calc(159 * (100vw/750));
    height: calc(180 * (100vw/750));
    top: calc(520 * (100vw/750));
    left: calc(-206 * (100vw/750));
    background-image: url(../img/star_01-3_sp.svg);
  }

  .CE250114lutin .product__block--02 .product__block-inner {
    grid-template-columns: calc(92 * (100vw/750)) calc(468 * (100vw/750)) calc(98 * (100vw/750)) calc(92 * (100vw/750));
    grid-template-rows: calc(98 * (100vw/750)) calc(845 * (100vw/750)) calc(327 * (100vw/750)) calc(840 * (100vw/750)) calc(167 * (100vw/750));
  }

  .CE250114lutin .product__block--02 .product__image--02-1 {
    width: calc(560 * (100vw/750));
    grid-column: 2;
    grid-row: 2;
  }

  .CE250114lutin .product__block--02 .product__image--02-2 {
    width: calc(560 * (100vw/750));
    grid-column: 1;
    grid-row: 4;
  }

  .CE250114lutin .product__block--03::before {
    display: none;
  }

  .CE250114lutin .product__block--03 .product__block-inner {
    grid-template-columns: calc(75 * (100vw/750)) calc(620 * (100vw/750)) calc(55 * (100vw/750));
    grid-template-rows: calc(200 * (100vw/750)) calc(910 * (100vw/750)) calc(487 * (100vw/750));
  }

  .CE250114lutin .product__block--03 .product__image--03-1 {
    width: calc(620 * (100vw/750));
    grid-column: 2;
    grid-row: 2;
  }

  .CE250114lutin .product__block--03 .product__image--03-1::before {
    width: calc(183 * (100vw/750));
    height: calc(230 * (100vw/750));
    top: calc(-115 * (100vw/750));
    left: calc(-44 * (100vw/750));
    background-image: url(../img/star_03-1_sp.svg);
  }

  .CE250114lutin .product__block--03 .product__image--03-1::after {
    width: calc(150 * (100vw/750));
    height: calc(166 * (100vw/750));
    top: calc(1176 * (100vw/750));
    left: calc(495*(100vw / 750));
    background-image: url(../img/star_03-2_sp.svg);
  }

  .CE250114lutin .product__block--04 {
    margin: 0 0 0 0;
  }

  .CE250114lutin .product__block--04 .product__block-inner {
    grid-template-columns: calc(77 * (100vw/750)) calc(93 * (100vw/750)) calc(499 * (100vw/750)) calc(77 * (100vw/750));
    grid-template-rows: calc(95 * (100vw/750)) calc(890 * (100vw/750)) calc(384 * (100vw/750)) calc(870 * (100vw/750)) calc(167 * (100vw/750));
  }

  .CE250114lutin .product__block--04 .product__image--04-1 {
    width: calc(590 * (100vw/750));
    grid-column: 2;
    grid-row: 2;
  }

  .CE250114lutin .product__block--04 .product__image--04-2 {
    width: calc(580 * (100vw/750));
    grid-column: 3;
    grid-row: 4;
  }

  .CE250114lutin .pic__image {
    position: absolute;
  }

  .CE250114lutin .pic__slide {
    grid-row: 2;
    width: 100%;
    display: flex;
  }

  .CE250114lutin .pic__slide.pic__slide--left .pic__slide-inner {
    animation-name: imgMove_L;
  }

  .CE250114lutin .pic__slide.pic__slide--right .pic__slide-inner {
    animation-name: imgMove_R;
  }

  .CE250114lutin .pic__slide-inner {
    display: flex;
    width: calc(2928 * (100vw/750));
    justify-content: space-around;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 40s;
  }

  .CE250114lutin .pic__slide-inner .pic__slide-pic {
    width: calc(416 * (100vw/750));
    padding: 0 0 0 calc(36 * (100vw/750));
  }

  .CE250114lutin .product__lead {
    width: 100%;
    font-size: calc(28 * (100vw/750));
    font-feature-settings: "palt";
    line-height: 2.25;
    letter-spacing: 0.075em;
    position: absolute;
    text-align: center;
  }

  .CE250114lutin .product__lead.product__lead--01 {
    top: calc(880 * (100vw/750));
    left: 0;
  }

  .CE250114lutin .product__lead.product__lead--02 {
    top: calc(1080 * (100vw/750));
    left: 0;
  }

  .CE250114lutin .product__lead.product__lead--03 {
    bottom: calc(255 * (100vw/750));
    left: 0;
  }

  .CE250114lutin .product__lead.product__lead--04 {
    top: calc(1114 * (100vw/750));
    bottom: auto;
    left: 0;
  }

  .CE250114lutin .product__credit-wrap {
    font-size: calc(24 * (100vw/750));
    line-height: 0.9166666667;
    position: absolute;
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--01-1 {
    bottom: calc(-64 * (100vw/750));
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--01-2 {
    bottom: calc(-70 * (100vw/750));
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--02-1 {
    text-align: left;
    bottom: calc(-65 * (100vw/750));
    left: calc(40 * (100vw/750));
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--02-2 {
    bottom: calc(-65 * (100vw/750));
    left: calc(130 * (100vw/750));
    text-align: initial;
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--03-1 {
    text-align: left;
    bottom: calc(200 * (100vw/750));
    left: calc(220 * (100vw/750));
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--04-1 {
    bottom: calc(-67 * (100vw/750));
    left: calc(245 * (100vw/750));
    white-space: nowrap;
  }

  .CE250114lutin .product__credit-wrap.product__credit-wrap--04-2 {
    bottom: calc(-65 * (100vw/750));
    left: calc(180 * (100vw/750));
    white-space: nowrap;
  }

  .CE250114lutin .product__border {
    height: calc(2 * (100vw/750));
    position: absolute;
    z-index: -1;
  }

  .CE250114lutin .product__border.product__border--01 {
    top: calc(373 * (100vw/750));
    left: 0%;
  }

  .CE250114lutin .product__border.product__border--02 {
    top: calc(520 * (100vw/750));
    left: 0%;
  }

  .CE250114lutin .product__border.product__border--03 {
    top: calc(653 * (100vw/750));
    left: 0%;
  }

  .CE250114lutin .product__border.product__border--04 {
    top: calc(540 * (100vw/750));
    left: 0%;
  }

  .CE250114lutin .lead__bottom {
    width: 100%;
    height: calc(670 * (100vw/750));
    margin: calc(133 * (100vw/750)) auto 0;
    font-size: calc(24 * (100vw/750));
    font-feature-settings: "palt";
    line-height: 2.2;
    letter-spacing: 0.05em;
    text-align: center;
    background-image: url(../img/comment_bg_sp.png);
    background-size: cover;
  }

  .CE250114lutin .celford_btn a {
    margin: calc(150 * (100vw/750)) auto 0;
  }

  .CE250114lutin .button__all {
    display: block;
    width: calc(207 * (100vw/750));
    margin: calc(64 * (100vw/750)) auto 0;
    left: 0;
  }
}

/*# sourceMappingURL=style.css.map */