@charset "UTF-8";
body {
  margin: 0;
}

/* ===========================================
reset CSS
=========================================== */
#FU250319floweritems {
  /* ===========================================
  共通設定
  =========================================== */
  font-family: 游ゴシック体, 游ゴシック Medium, Yu Gothic Medium, Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif;
  font-variation-settings: "wght" 400;
  color: #000000;
  /* ===========================================
  アニメーション
  =========================================== */
  /* ===========================================
  First View
  =========================================== */
  /* ===========================================
  Description
  =========================================== */
  /* ===========================================
  product-block-01
  =========================================== */
  /* ===========================================
  product-block-02
  =========================================== */
  /* ===========================================
  product-block-03
  =========================================== */
  /* ===========================================
  bottom-wrapper
  =========================================== */
}
#FU250319floweritems *,
#FU250319floweritems *::before,
#FU250319floweritems *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#FU250319floweritems html,
#FU250319floweritems body,
#FU250319floweritems h1,
#FU250319floweritems h2,
#FU250319floweritems h3,
#FU250319floweritems h4,
#FU250319floweritems h5,
#FU250319floweritems h6,
#FU250319floweritems ul,
#FU250319floweritems ol,
#FU250319floweritems dl,
#FU250319floweritems li,
#FU250319floweritems dt,
#FU250319floweritems dd,
#FU250319floweritems p,
#FU250319floweritems div,
#FU250319floweritems span,
#FU250319floweritems img,
#FU250319floweritems a,
#FU250319floweritems table,
#FU250319floweritems tr,
#FU250319floweritems th,
#FU250319floweritems td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
}
#FU250319floweritems header,
#FU250319floweritems footer,
#FU250319floweritems nav,
#FU250319floweritems section,
#FU250319floweritems article,
#FU250319floweritems main,
#FU250319floweritems aside,
#FU250319floweritems figure,
#FU250319floweritems figcaption {
  display: block;
}
#FU250319floweritems ol,
#FU250319floweritems ul {
  list-style: none;
}
#FU250319floweritems img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
#FU250319floweritems a {
  color: inherit;
  text-decoration: none;
}
#FU250319floweritems button {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  cursor: pointer;
  font: inherit;
}
#FU250319floweritems input,
#FU250319floweritems select,
#FU250319floweritems textarea {
  font: inherit;
  color: inherit;
  vertical-align: top;
}
#FU250319floweritems .text {
  font-size: 1.3rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 2.2230769231;
  letter-spacing: 0.025em;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .text {
    letter-spacing: 0.026em;
    font-size: calc(24 * (100vw / 750));
  }
}
#FU250319floweritems .text.text--en {
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2.2;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .text.text--en {
    line-height: 2.2;
    font-size: calc(22 * (100vw / 750));
    letter-spacing: 0.049em;
  }
}
#FU250319floweritems .price {
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 2.2;
  letter-spacing: 0.05em;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .price {
    font-size: calc(22 * (100vw / 750));
    line-height: 2.2;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  #FU250319floweritems .hidden-pc {
    display: none;
  }
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .hidden-sp {
    display: none;
  }
}
#FU250319floweritems .js-fadeIn {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#FU250319floweritems .js-fadeIn.visible {
  opacity: 1;
  visibility: visible;
}
#FU250319floweritems .fv__link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .fv__link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .fv__link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .fv__picture img {
  width: 100vw;
}
#FU250319floweritems .description {
  padding-top: 9.8rem;
  padding-bottom: 9.58rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .description {
    padding-top: calc(140 * (100vw / 750));
    padding-bottom: calc(128 * (100vw / 750));
  }
}
#FU250319floweritems .description__text {
  margin-top: -0.63rem;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .description__text {
    margin-top: calc(-14 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01 {
  padding-top: 9.9rem;
  padding-bottom: 9.8rem;
  background: #fff7f7;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01 {
    padding-top: calc(140 * (100vw / 750));
    padding-bottom: calc(130 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__image-wrapper {
  position: relative;
}
#FU250319floweritems .product-block-01__image {
  position: relative;
  z-index: 10;
  padding-top: 7.5rem;
  padding-bottom: 7rem;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__image {
    padding-top: calc(110 * (100vw / 750));
    padding-bottom: calc(90 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__image img {
  max-width: 45rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__image img {
    max-width: calc(630 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__image-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .product-block-01__image-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__image-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .product-block-01__deco-frame {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-frame {
    width: 100%;
  }
}
#FU250319floweritems .product-block-01__deco-frame img {
  max-width: 59rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-frame img {
    max-width: 100%;
  }
}
#FU250319floweritems .product-block-01__deco-flower-left {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-33.5rem);
          transform: translateX(-33.5rem);
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-flower-left {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    bottom: calc(-4 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__deco-flower-left img {
  max-width: 17rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-flower-left img {
    max-width: calc(180 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__deco-flower-right {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 50%;
  -webkit-transform: translateX(33.5rem);
          transform: translateX(33.5rem);
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-flower-right {
    right: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
#FU250319floweritems .product-block-01__deco-flower-right img {
  max-width: 18rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__deco-flower-right img {
    max-width: calc(220 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__body {
  margin-top: 3.3rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__body {
    margin-top: calc(65 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__text {
  text-align: center;
}
#FU250319floweritems .product-block-01__price {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__price {
    margin-top: calc(40 * (100vw / 750));
    gap: calc(18 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-01__price-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .product-block-01__price-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-01__price-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .product-block-02 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: #f3f9fb;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02 {
    padding-top: calc(140 * (100vw / 750));
    padding-bottom: calc(123 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__inner {
  max-width: 112rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: auto;
  margin-right: auto;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#FU250319floweritems .product-block-02__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4.5rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(67 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__image-area {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 3.9rem;
  padding-left: 12.4rem;
  padding-bottom: 8.6rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__image-area {
    padding-top: calc(60 * (100vw / 750));
    padding-left: calc(120 * (100vw / 750));
    padding-bottom: calc(124 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__image {
  position: relative;
}
#FU250319floweritems .product-block-02__image img {
  max-width: 45rem;
  width: 100%;
  border-top-left-radius: 22.5rem;
  border-top-right-radius: 22.5rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__image img {
    max-width: 68rem;
    border-top-left-radius: calc(315 * (100vw / 750));
    border-top-right-radius: calc(315 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__image-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .product-block-02__image-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__image-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .product-block-02__top-text {
  pointer-events: none;
  position: absolute;
  top: -0.1rem;
  left: 5.5rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__top-text {
    left: calc(27 * (100vw / 750));
    top: calc(8 * (100vw / 750));
    max-width: calc(301 * (100vw / 750));
    width: 100%;
  }
}
#FU250319floweritems .product-block-02__top-text img {
  max-width: 23rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__top-text img {
    max-width: calc(322 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__bottom-text {
  position: absolute;
  bottom: 0.6rem;
  right: 0.2rem;
  width: 100%;
  text-align: right;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__bottom-text {
    right: 0;
    padding-right: calc(22 * (100vw / 750));
    bottom: calc(5 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__bottom-text img {
  max-width: 36rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__bottom-text img {
    max-width: calc(508 * (100vw / 750));
    width: 100%;
  }
}
#FU250319floweritems .product-block-02__left-flower {
  position: absolute;
  bottom: 4.6rem;
  left: 0.2rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__left-flower {
    bottom: calc(-20 * (100vw / 750));
    left: calc(10 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__left-flower img {
  max-width: 15.8rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__left-flower img {
    max-width: calc(200 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__top-flower {
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__top-flower {
    position: absolute;
    top: calc(-59 * (100vw / 750));
    right: calc(16 * (100vw / 750));
  }
  #FU250319floweritems .product-block-02__top-flower img {
    max-width: calc(177 * (100vw / 750));
    width: 100%;
  }
}
#FU250319floweritems .product-block-02__body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-bottom: 0.8rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__body {
    margin-bottom: calc(8 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__text {
  text-align: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__text {
    line-height: 2.19;
  }
}
#FU250319floweritems .product-block-02__price__wrapper {
  margin-top: 2.7rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__price__wrapper {
    margin-top: calc(38 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.1rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__price {
    gap: calc(19 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__price-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .product-block-02__price-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__price-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .product-block-02__center-flower {
  position: absolute;
  bottom: -10.8rem;
  left: 0.4rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__center-flower {
    right: calc(9 * (100vw / 750));
    left: auto;
    bottom: calc(-75 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__center-flower img {
  max-width: 13rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-02__center-flower img {
    max-width: calc(160 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-02__right-flower {
  position: absolute;
  top: -9.2rem;
  right: -0.5rem;
  pointer-events: none;
}
#FU250319floweritems .product-block-02__right-flower img {
  max-width: 12rem;
  width: 100%;
}
#FU250319floweritems .product-block-03 {
  padding-top: 9.8rem;
  padding-bottom: 9.4rem;
  background: #fdf7ee;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03 {
    padding-top: calc(139 * (100vw / 750));
    padding-bottom: calc(132 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__inner {
  max-width: 103rem;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#FU250319floweritems .product-block-03__wrapper {
  position: relative;
}
#FU250319floweritems .product-block-03__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
  }
}
#FU250319floweritems .product-block-03__top-text {
  margin-top: 10.7rem;
  margin-left: 3.1rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__top-text {
    margin-top: calc(18 * (100vw / 750));
    margin-left: 0;
    margin-right: calc(21 * (100vw / 750));
    text-align: right;
  }
}
#FU250319floweritems .product-block-03__top-text img {
  max-width: 37.7rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__top-text img {
    max-width: calc(450 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__image1 {
  margin-top: 1.6rem;
  padding-left: 9rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__image1 {
    padding-left: 0;
    margin-top: calc(36 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__image1 img {
  max-width: 42rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__image1 img {
    max-width: calc(630 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__image2 {
  padding-right: 79px;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__image2 {
    padding-right: calc(20 * (100vw / 750));
    text-align: right;
  }
}
#FU250319floweritems .product-block-03__image2 img {
  max-width: 33rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__image2 img {
    max-width: calc(480 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__image-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#FU250319floweritems .product-block-03__image-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__image-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .product-block-03__bottom-text {
  text-align: right;
  margin-top: 2.6rem;
  margin-right: 2rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__bottom-text {
    text-align: left;
    margin-left: calc(43 * (100vw / 750));
    margin-top: calc(50 * (100vw / 750));
    margin-right: auto;
  }
}
#FU250319floweritems .product-block-03__bottom-text img {
  max-width: 32rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__bottom-text img {
    max-width: calc(528 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__flower1 {
  position: absolute;
  bottom: 18rem;
  left: 0.3rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower1 {
    top: calc(789 * (100vw / 750));
    left: calc(20 * (100vw / 750));
    bottom: auto;
  }
}
#FU250319floweritems .product-block-03__flower1 img {
  max-width: 13.7rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower1 img {
    max-width: calc(200 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__flower2 {
  position: absolute;
  top: -4rem;
  right: 0.9rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower2 {
    top: calc(-60 * (100vw / 750));
    left: calc(179 * (100vw / 750));
    right: auto;
  }
}
#FU250319floweritems .product-block-03__flower2 img {
  max-width: 12.1rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower2 img {
    max-width: calc(191 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__flower3 {
  position: absolute;
  bottom: 18.7rem;
  right: 18.4rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower3 {
    bottom: calc(-85 * (100vw / 750));
    left: calc(25 * (100vw / 750));
    right: auto;
  }
}
#FU250319floweritems .product-block-03__flower3 img {
  max-width: 8.4rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower3 img {
    max-width: calc(119 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__flower4 {
  position: absolute;
  bottom: 23.4rem;
  right: 6.1rem;
  pointer-events: none;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower4 {
    bottom: calc(474 * (100vw / 750));
    right: calc(14 * (100vw / 750));
    overflow-x: clip;
  }
}
#FU250319floweritems .product-block-03__flower4 img {
  max-width: 14rem;
  width: 100%;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__flower4 img {
    max-width: calc(180 * (100vw / 750));
    -webkit-transform: translateX(calc(4 * (100vw / 750)));
            transform: translateX(calc(4 * (100vw / 750)));
  }
}
#FU250319floweritems .product-block-03__body {
  margin-top: 5.4rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__body {
    margin-top: calc(67 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__text {
  text-align: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__text {
    line-height: 2.19;
  }
}
#FU250319floweritems .product-block-03__price-wrapper {
  margin-top: 2.5rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__price-wrapper {
    margin-top: calc(36 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__price {
    gap: calc(17 * (100vw / 750));
    padding-left: calc(2 * (100vw / 750));
  }
}
#FU250319floweritems .product-block-03__price-link {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  list-style: 2.15em;
}
#FU250319floweritems .product-block-03__price-link:hover {
  opacity: 0.6;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .product-block-03__price-link:hover {
    opacity: 1;
  }
}
#FU250319floweritems .bottom-wrapper {
  padding-top: 9.3rem;
  padding-bottom: 14rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .bottom-wrapper {
    padding-top: calc(128 * (100vw / 750));
    padding-bottom: calc(180 * (100vw / 750));
  }
}
#FU250319floweritems .bottom-wrapper__inner {
  max-width: 72rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: auto;
  margin-right: auto;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .bottom-wrapper__inner {
    max-width: calc(calc(600 * (100vw / 750)) + calc(20 * (100vw / 750)) * 2);
    padding-left: calc(20 * (100vw / 750));
    padding-right: calc(20 * (100vw / 750));
  }
}
#FU250319floweritems .bottom-wrapper__staff {
  text-align: center;
  margin-top: 0.1rem;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .bottom-wrapper__staff {
    padding-left: 0.1rem;
    margin-top: -0.2666666667vw;
  }
}
#FU250319floweritems .bottom-wrapper__staff {
  text-align: center;
}
#FU250319floweritems .bottom-wrapper__button {
  margin-top: 3.7rem;
  background: #89b4c0;
  color: #fff;
  text-align: center;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .bottom-wrapper__button {
    margin-top: calc(60 * (100vw / 750));
    -webkit-transform: translateX(calc(-0.5 * (100vw / 750)));
            transform: translateX(calc(-0.5 * (100vw / 750)));
  }
}
#FU250319floweritems .bottom-wrapper__button a {
  display: inline-block;
  padding: 2rem 2rem 1.8rem;
  width: 100%;
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media not screen and (min-width: 768px) {
  #FU250319floweritems .bottom-wrapper__button a {
    font-size: calc(40 * (100vw / 750));
    padding: calc(37 * (100vw / 750)) calc(36 * (100vw / 750)) calc(35 * (100vw / 750));
    margin-left: calc(1 * (100vw / 750));
  }
}