@charset "UTF-8";
/* ↓RESET */
body,
html {
  font-weight: 500;
  overflow-x: hidden;
}

body {
  background-color: #fff;
  position: relative;
}

img {
  vertical-align: bottom;
  width: 100%;
}

a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media (min-width: 834px) {
  a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
}
@media (max-width: 833px) {
  a:active {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
}
a:after,
a:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure {
  margin: 0;
}

@media (min-width: 834px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media (max-width: 833px) {
  .container {
    padding-left: 5vmin;
    padding-right: 5vmin;
  }
}
html {
  font-size: 62.5%;
}

body {
  color: #000;
  font-size: 1.4rem;
  font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, Noto Sans Japanese, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.7;
}

@media (max-width: 833px) {
  body {
    font-size: 0.75rem;
    line-height: 2;
  }
}
h1 {
  font-size: 36px;
  line-height: 1.3;
}

h2 {
  font-size: 3.6rem;
  letter-spacing: 0.03em;
  line-height: 1.7;
  font-weight: 700;
}

h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}

@media screen and (max-width: 833px) {
  body {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  h1 {
    font-size: 2.4rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.5rem;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
  font-size: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

dd, dl, dt, ol, ul {
  padding: 0;
  margin: 0;
}

li, ol {
  list-style: none;
}

a {
  text-decoration: none;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}

button:focus {
  outline: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

[role=button] {
  color: inherit;
  cursor: default;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: pre;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* ↑RESET */
/* UTILITY */
img {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .sp {
    display: block !important;
  }
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
  .pc {
    display: block !important;
  }
}
.u-fw-b {
  font-weight: 700;
}

.u-fc-gray {
  color: #646364;
}

.u-fc-pink {
  color: #ee587f;
}

.u-ls-0 {
  letter-spacing: 0;
}

.u-font-maru {
  font-family: "Kosugi Maru", sans-serif;
}

@media screen and (max-width: 767px) {
  .u-sp-fs-14 {
    font-size: 14px;
  }
  .u-sp-fs-18 {
    font-size: 18px;
  }
  .u-sp-mgb-10 {
    margin-bottom: 10px;
  }
  .u-sp-mgb-20 {
    margin-bottom: 20px;
  }
  .u-sp-mgb-30 {
    margin-bottom: 30px;
  }
  .u-sp-mgb-40 {
    margin-bottom: 40px;
  }
  .u-sp-mgb-50 {
    margin-bottom: 50px;
  }
  .u-sp-mgb-100 {
    margin-bottom: 100px;
  }
  .u-sp-pdb-10 {
    padding-bottom: 10px;
  }
  .u-sp-pdb-20 {
    padding-bottom: 20px;
  }
  .u-sp-pdb-30 {
    padding-bottom: 30px;
  }
  .u-sp-pdb-40 {
    padding-bottom: 40px;
  }
  .u-sp-pdb-50 {
    padding-bottom: 50px;
  }
  .u-sp-pdb-60 {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  .u-pc-ta-c {
    text-align: center;
  }
  .u-pc-fs-14 {
    font-size: 14px;
  }
  .u-pc-fs-18 {
    font-size: 18px;
  }
  .u-pc-mgb-10 {
    margin-bottom: 10px;
  }
  .u-pc-mgb-20 {
    margin-bottom: 20px;
  }
  .u-pc-mgb-30 {
    margin-bottom: 30px;
  }
  .u-pc-mgb-40 {
    margin-bottom: 40px;
  }
  .u-pc-mgb-50 {
    margin-bottom: 50px;
  }
  .u-pc-mgb-100 {
    margin-bottom: 100px;
  }
  .u-pc-pdb-10 {
    padding-bottom: 10px;
  }
  .u-pc-pdb-20 {
    padding-bottom: 20px;
  }
  .u-pc-pdb-30 {
    padding-bottom: 30px;
  }
  .u-pc-pdb-40 {
    padding-bottom: 40px;
  }
  .u-pc-pdb-50 {
    padding-bottom: 50px;
  }
  .u-pc-pdb-60 {
    padding-bottom: 60px;
  }
}
/* コンテンツ */
.lp-content {
  color: #595757;
  padding-top: 4em;
  font-size: 2.4154589372vw;
}
@media screen and (min-width: 828px) {
  .lp-content {
    font-size: 0.6944444444vw;
  }
}
@media screen and (min-width: 1440px) {
  .lp-content {
    font-size: 10px;
  }
}

.whip-box__top {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 9.5em;
}

.whip-box {
  margin: -35em auto 0;
}
@media screen and (min-width: 828px) {
  .whip-box {
    margin: -41em auto 0;
    width: 106em;
  }
}

.whip-box__balloon {
  position: relative;
  height: 26.5em;
  width: 38em;
  margin: 0 auto;
}
@media screen and (min-width: 828px) {
  .whip-box__balloon {
    margin: initial;
    height: 47.3em;
    width: 67.6em;
  }
}
.whip-box__balloon::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2079.29%20101.43%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e7b8cf%3Bstroke%3A%23e7b8cf%3Bstroke-width%3A.8px%3B%7D.cls-2%7Bfill%3A%23595757%3B%7D.cls-2%2C.cls-3%2C.cls-4%2C.cls-5%7Bstroke-width%3A0px%3B%7D.cls-3%7Bfill%3A%232f4961%3B%7D.cls-4%7Bfill%3A%238ec8ec%3B%7D.cls-5%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M65.31%2C15.39c1.77-.71%2C4.19-1.69%2C4.65-1.99.75-.48%2C1.45-1.15%2C1.28-1.89-.19-.76-1.4-1.02-2.32-1.38-1.69-.67-4.54-2.94-6.07-4.26-1.55-1.33-3.24-4.12-3.72-4.87-.48-.73-1.33-.64-2.3-.49-.94.16-1.84.55-3.02.7-1.3.16-1.57%2C1-1.43%2C2.24.1.73.24%2C1.61.39%2C2.23%2C1.49.88%2C3.02%2C1.91%2C4.53%2C3.1-.38-.26-.77-.51-1.17-.76C43.08-.12%2C26.94-1.88%2C8.16%2C2.77c-.34.07-.39.45-.24.64.17.2.12.1.41.04C23.53-.32%2C36.97.17%2C48.42%2C4.86%2C36.68.48%2C22.68%2C1.15%2C8.11%2C6.94c-.53.15-1.04.65-.99%2C1.53.05.89.63%2C4.52%2C2.68%2C4.2%2C2.03-.32%2C7.57-3.43%2C11.02-3.8C11.83%2C13.69%2C1.44%2C23.15.52%2C39.13c-.14%2C2.37-.07%2C4.89.24%2C7.56.58%2C4.89%2C2.03%2C9.23%2C4.28%2C12.99-.03.02-.06.04-.1.06-4.4%2C2.58-5.85%2C5.99-4.4%2C10.43.8%2C2.5%2C2.42%2C4.32%2C4.62%2C5.12%2C1.22.44%2C2.3.68%2C3.4.72-.1.2-.19.41-.28.62-.58%2C1.61-.82%2C3.83-.55%2C5.59.46%2C3.56%2C2.15%2C7.24%2C3.94%2C9.93%2C1.79%2C2.7%2C6.55%2C9.89%2C14.94%2C6.47l.17-.07.17-.09c1.74-1.01%2C4.13-2.74%2C4.86-6.02.07-.35.12-.72.14-1.09%2C2.78-2.21%2C7.03-4.56%2C10.44-4.41-1.09%2C3.74-1.43%2C8.96%2C3.99%2C12.76l.14.11.17.09c1.81.94%2C4.59%2C2.04%2C7.78.85%2C3.7-1.38%2C6.77-5.37%2C9.64-12.55.8-1.86%2C1.28-3.65%2C1.47-5.32.18-1.17.05-2.62-.16-3.78%2C2.21-.98%2C3.88-2.92%2C4.71-5.54%2C1.57-4.69.23-8.37-4.04-11.22%2C5.19-7.04%2C8.11-15.94%2C7.04-28.46v-.1c-.38-5.29-3.19-12.1-8.62-18.08.02%2C0%2C.05-.02.07-.03%2C7.84%2C7.84%2C12.28%2C17.36%2C13.87%2C24.8.07.2.6.23.7-.15-1.62-7.48-6.03-17.03-13.83-24.94Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M71.23%2C11.52c-.19-.76-1.4-1.02-2.32-1.38-1.69-.67-4.54-2.94-6.07-4.26-1.55-1.33-3.24-4.12-3.72-4.87-.48-.73-1.33-.64-2.3-.49-.94.16-1.84.55-3.02.7-1.3.16-1.57%2C1-1.43%2C2.24.1.73.24%2C1.61.39%2C2.23%2C3.87%2C2.29%2C7.93%2C5.53%2C11.48%2C10.13h0c1.64-.64%2C5.15-2.03%2C5.7-2.39.75-.48%2C1.45-1.15%2C1.28-1.89%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M30.88%2C7.6c9.69-.25%2C16.97%2C2.55%2C21.99%2C5.66%2C9.47%2C5.86%2C14.16%2C14.72%2C14.62%2C20.9.1%2C2.07.07%2C4.07-.05%2C5.97-.53%2C9.24-3.26%2C16.49-8.14%2C21.61-7.3%2C7.66-17.47%2C8.6-21.56%2C8.64h-.22c-10.63-.57-28.83-4.47-31.18-24.37-.27-2.27-.34-4.42-.22-6.43%2C1.11-19.17%2C18.22-27.36%2C25.42-28.96.1-.08.22-.25.22-.49-.03-.24-1.11-2.25-1.11-2.34.02-.09%2C0-.23.22-.21M12.34%2C67.86c1.67%2C1.29%2C3.48%2C2.43%2C5.46%2C3.43-2.13-.37-4.25.06-6.26%2C1.36-1.5.98-2.61%2C2.34-3.26%2C3.98-.58%2C1.61-.82%2C3.83-.55%2C5.59.46%2C3.56%2C2.15%2C7.24%2C3.94%2C9.93%2C1.79%2C2.7%2C6.55%2C9.89%2C14.94%2C6.47l.17-.07.17-.09c1.74-1.01%2C4.13-2.74%2C4.86-6.02.07-.35.12-.72.14-1.09%2C2.78-2.21%2C7.03-4.56%2C10.44-4.41-1.09%2C3.74-1.43%2C8.96%2C3.99%2C12.76l.14.11.17.09c1.81.94%2C4.59%2C2.04%2C7.78.85%2C3.7-1.38%2C6.77-5.37%2C9.64-12.55.8-1.86%2C1.28-3.65%2C1.47-5.32.31-2.09-.34-5.06-.7-5.7-.87-1.98-2.39-3.55-4.54-4.53-2.01-.91-4.18-1.01-6.28-.32%2C1.62-.78%2C3.24-1.71%2C4.81-2.82%2C1.59-1.27%2C4.69-4.17%2C6.31-5.98%2C5.75-7.22%2C9.09-16.42%2C7.95-29.66v-.1c-.41-5.64-3.58-13.01-9.74-19.26%2C8.58%2C8.05%2C13.39%2C18.15%2C15.06%2C25.95.07.2.6.23.7-.15-2.18-10.03-9.35-23.78-23.01-32.32C43.08-.12%2C26.94-1.88%2C8.16%2C2.77c-.34.07-.39.45-.24.64.17.2.12.1.41.04C23.53-.32%2C36.97.17%2C48.42%2C4.86%2C36.68.48%2C22.68%2C1.15%2C8.11%2C6.94c-.53.15-1.04.65-.99%2C1.53.05.89.63%2C4.52%2C2.68%2C4.2%2C2.03-.32%2C7.57-3.43%2C11.02-3.8C11.83%2C13.7%2C1.44%2C23.15.52%2C39.13c-.14%2C2.37-.07%2C4.89.24%2C7.56.7%2C5.86%2C2.63%2C10.93%2C5.7%2C15.16%2C1.91%2C2.44%2C4.71%2C5.04%2C5.87%2C6.01M26.28%2C91.26c-.17.83-.75%2C1.46-1.98%2C2.21-2.54.97-4.66.53-7.95-4.43-1.86-2.79-3.6-7.02-3.04-9.72.19-.89.6-1.5%2C1.33-1.97%2C2.97-1.95%2C6.07%2C1.88%2C7.25%2C3.63%2C3.92%2C5.47%2C4.55%2C8.37%2C4.47%2C9.79l-.07.48ZM44.65%2C81.57c-5.12-1.14-10.46%2C1.5-13.82%2C3.69-.92-2.22-2.34-4.7-4.33-7.48-1.38-2-2.87-3.56-4.45-4.66%2C4.45%2C1.61%2C9.52%2C2.59%2C15.18%2C2.89l.41.02h.1c2.9-.03%2C8.48-.45%2C14.38-2.84-3.14%2C1.78-5.75%2C5.15-7.47%2C8.39M58.91%2C86.07c-2.88%2C7.21-5.27%2C8.99-6.43%2C9.43-.82.31-1.69.16-3.02-.5-1.38-1-2.2-2.17-2.1-4.18.1-1.3.56-2.95%2C1.52-5.12%2C1.38-3.13%2C4.06-6.94%2C6.7-7.95.87-.33%2C1.64-.32%2C2.44.05%2C3.36%2C1.51%2C1.74%2C6.29.89%2C8.28%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M51.62%2C101.43c-2.02%2C0-3.75-.74-5.01-1.39l-.17-.09-.17-.13c-4.25-2.98-5.63-7.27-4.1-12.73-3.32-.06-7.36%2C2.18-10.09%2C4.34-.03.36-.07.71-.14%2C1.04-.74%2C3.34-3.17%2C5.09-4.93%2C6.12l-.17.1-.19.08c-8.5%2C3.47-13.31-3.79-15.12-6.52-2.11-3.18-3.55-6.82-3.96-10-.26-1.75-.04-3.98.56-5.66.67-1.68%2C1.79-3.05%2C3.32-4.05%2C1.75-1.13%2C3.6-1.63%2C5.51-1.49-1.68-.9-3.27-1.92-4.73-3.05%2C0%2C0%2C0%2C0%2C0%2C0-.95-.8-3.87-3.45-5.9-6.04-3.11-4.28-5.04-9.4-5.73-15.24-.31-2.62-.39-5.17-.24-7.59C1.33%2C22.27%2C12.72%2C13.24%2C19.97%2C9.17c-1.88.39-4.15%2C1.35-6.2%2C2.22-1.66.7-3.09%2C1.31-3.95%2C1.44-.49.08-.93-.04-1.32-.36-1.13-.91-1.5-3.24-1.54-3.98-.06-1%2C.53-1.53%2C1.1-1.69C19.83%2C2.12%2C31.21.76%2C41.4%2C2.73%2C31.59.3%2C20.52.59%2C8.36%2C3.6c-.08.02-.13.04-.17.05-.18.07-.26.03-.4-.14-.12-.16-.15-.38-.08-.56.07-.17.21-.3.4-.33C26.94-2.04%2C43.12-.27%2C56.21%2C7.89c13.68%2C8.55%2C20.89%2C22.35%2C23.08%2C32.41%2C0%2C.02%2C0%2C.05%2C0%2C.07-.06.24-.26.39-.52.4-.23%2C0-.42-.09-.47-.24-1.62-7.57-5.67-15.43-11.16-21.84%2C3.56%2C4.83%2C5.78%2C10.21%2C6.14%2C15.09v.11c1.04%2C12.15-1.5%2C21.61-7.98%2C29.75-1.69%2C1.89-4.79%2C4.78-6.33%2C6-1.14.81-2.35%2C1.55-3.62%2C2.22%2C1.72-.29%2C3.45-.07%2C5.06.66%2C2.16.98%2C3.71%2C2.53%2C4.62%2C4.61.36.63%2C1.03%2C3.64.71%2C5.79-.2%2C1.72-.7%2C3.52-1.48%2C5.36-2.89%2C7.22-5.99%2C11.23-9.73%2C12.63-1.01.38-1.98.53-2.9.53ZM42.05%2C86.78c.11%2C0%2C.22%2C0%2C.33%2C0%2C.05%2C0%2C.09.03.12.06.03.04.04.09.02.13-1.58%2C5.42-.25%2C9.66%2C3.93%2C12.59l.15.12.15.07c1.78.92%2C4.52%2C2.01%2C7.66.85%2C3.66-1.37%2C6.69-5.33%2C9.55-12.46.77-1.81%2C1.27-3.58%2C1.46-5.28.3-2.01-.32-4.97-.68-5.61-.89-2.02-2.39-3.51-4.47-4.46-1.96-.89-4.09-.99-6.17-.31-.08.03-.16-.01-.19-.09-.03-.08%2C0-.16.08-.2%2C1.69-.81%2C3.3-1.76%2C4.79-2.81%2C1.53-1.21%2C4.61-4.08%2C6.28-5.96%2C6.43-8.07%2C8.95-17.46%2C7.91-29.54v-.11c-.46-6.3-4.08-13.46-9.7-19.16-.06-.06-.06-.16%2C0-.22.06-.06.15-.06.22%2C0%2C7.47%2C7.01%2C13.12%2C16.74%2C15.1%2C26.03%2C0%2C0%2C.06.02.14.02.02%2C0%2C.04%2C0%2C.06%2C0%2C.07-.01.15-.04.19-.14-2.18-10-9.35-23.69-22.93-32.18C43.04.04%2C26.93-1.72%2C8.19%2C2.92c-.09.02-.15.07-.18.14-.03.09-.02.19.03.26.02.02.03.04.04.05h0s.11-.04.21-.07C23.47-.46%2C36.99.01%2C48.48%2C4.72c.08.03.12.12.08.2s-.12.12-.2.09C36.57.61%2C22.67%2C1.33%2C8.17%2C7.09c-.47.14-.94.57-.89%2C1.38.05.89.46%2C2.98%2C1.42%2C3.76.33.26.68.36%2C1.08.3.82-.13%2C2.24-.73%2C3.88-1.42%2C2.39-1.01%2C5.1-2.16%2C7.15-2.38.07-.01.14.04.16.11.02.07%2C0%2C.15-.07.18C13.77%2C12.83%2C1.67%2C21.82.67%2C39.14c-.15%2C2.4-.06%2C4.93.24%2C7.54.69%2C5.78%2C2.6%2C10.86%2C5.67%2C15.09%2C2%2C2.56%2C4.9%2C5.18%2C5.85%2C5.98%2C1.66%2C1.28%2C3.49%2C2.43%2C5.43%2C3.41.07.03.1.11.08.19-.02.07-.09.12-.17.1-2.14-.37-4.21.08-6.15%2C1.33-1.48.97-2.56%2C2.29-3.2%2C3.91-.58%2C1.61-.8%2C3.83-.55%2C5.51.4%2C3.13%2C1.83%2C6.73%2C3.92%2C9.87%2C1.77%2C2.68%2C6.48%2C9.79%2C14.75%2C6.41l.17-.07.15-.09c1.71-1%2C4.07-2.69%2C4.78-5.91.07-.34.12-.69.14-1.06%2C0-.04.02-.08.06-.11%2C2.74-2.18%2C6.81-4.45%2C10.21-4.45ZM51.64%2C95.8c-.62%2C0-1.33-.22-2.25-.67-1.63-1.19-2.28-2.47-2.19-4.32.1-1.39.61-3.08%2C1.54-5.17%2C1.39-3.15%2C4.1-7.01%2C6.78-8.04.91-.35%2C1.72-.33%2C2.56.05%2C3.47%2C1.56%2C1.84%2C6.45.97%2C8.48-2.88%2C7.23-5.32%2C9.06-6.52%2C9.51-.29.11-.58.16-.89.16ZM56.77%2C77.66c-.37%2C0-.74.08-1.14.23-2.59%2C1-5.24%2C4.78-6.61%2C7.87-.91%2C2.06-1.41%2C3.72-1.51%2C5.07-.08%2C1.75.51%2C2.93%2C2.04%2C4.04%2C1.27.63%2C2.11.77%2C2.88.48%2C1.15-.43%2C3.5-2.22%2C6.34-9.34h0c.83-1.95%2C2.41-6.63-.82-8.08-.39-.18-.78-.27-1.18-.27ZM22.34%2C94.02c-2.35%2C0-4.11-1.86-6.12-4.89-1.87-2.81-3.63-7.09-3.07-9.84.2-.94.63-1.58%2C1.4-2.06%2C3.11-2.04%2C6.25%2C1.89%2C7.46%2C3.67%2C3.86%2C5.4%2C4.58%2C8.35%2C4.5%2C9.88l-.07.5s0%2C0%2C0%2C0c-.18.87-.77%2C1.54-2.05%2C2.31-.73.28-1.41.42-2.04.42ZM16.38%2C76.97c-.55%2C0-1.11.15-1.66.52-.69.44-1.08%2C1.02-1.26%2C1.87-.55%2C2.66%2C1.18%2C6.84%2C3.02%2C9.6%2C3.25%2C4.9%2C5.31%2C5.31%2C7.77%2C4.37%2C1.17-.71%2C1.73-1.32%2C1.89-2.09l.07-.48c.08-1.47-.63-4.35-4.45-9.68-.94-1.38-3.08-4.11-5.38-4.11ZM30.83%2C85.41s-.03%2C0-.05%2C0c-.04-.01-.08-.05-.1-.09-.92-2.24-2.33-4.68-4.31-7.45-1.36-1.97-2.84-3.52-4.41-4.63-.06-.04-.08-.13-.05-.2.04-.07.12-.1.19-.07%2C4.47%2C1.62%2C9.56%2C2.59%2C15.13%2C2.88l.41.02h.08c2.81-.03%2C8.4-.42%2C14.33-2.83.07-.03.16%2C0%2C.2.08.04.07%2C0%2C.16-.06.2-2.71%2C1.53-5.41%2C4.57-7.41%2C8.32-.03.06-.1.09-.17.08-4.98-1.11-10.2%2C1.38-13.71%2C3.67-.03.02-.05.02-.08.02ZM22.92%2C73.57c1.31%2C1.06%2C2.55%2C2.44%2C3.7%2C4.11%2C1.94%2C2.72%2C3.34%2C5.13%2C4.27%2C7.34%2C3.53-2.27%2C8.7-4.68%2C13.67-3.63%2C1.07-2%2C3.18-5.34%2C6.23-7.54-5.45%2C1.95-10.45%2C2.3-13.05%2C2.32h-.09s-.43-.02-.43-.02c-5.22-.28-10.03-1.14-14.3-2.58ZM37.74%2C70.55h-.23c-10.69-.57-28.97-4.5-31.32-24.5-.27-2.26-.34-4.43-.22-6.46.48-8.28%2C4.1-15.6%2C10.48-21.17%2C5.16-4.51%2C11.14-7.05%2C15.02-7.92.06-.06.14-.18.14-.35-.02-.12-.45-.96-.71-1.47-.39-.78-.41-.81-.41-.87%2C0-.01%2C0-.03%2C0-.04.02-.11.05-.35.37-.32%2C8.22-.21%2C15.64%2C1.71%2C22.07%2C5.69%2C9.51%2C5.89%2C14.23%2C14.8%2C14.69%2C21.02.09%2C2.01.08%2C4.02-.05%2C5.99-.53%2C9.26-3.29%2C16.57-8.19%2C21.71-7.35%2C7.71-17.6%2C8.64-21.67%2C8.69ZM30.82%2C7.82c.03.05.21.41.37.73.5.98.72%2C1.44.74%2C1.59%2C0%2C.3-.14.52-.28.62-.02.01-.04.02-.06.03-3.85.86-9.79%2C3.38-14.93%2C7.86-6.4%2C5.59-9.89%2C12.64-10.38%2C20.96-.12%2C2.01-.05%2C4.16.22%2C6.4%2C2.33%2C19.78%2C20.44%2C23.66%2C31.03%2C24.22h.22c4.02-.03%2C14.17-.96%2C21.44-8.58%2C4.85-5.09%2C7.57-12.33%2C8.1-21.52.12-1.96.14-3.97.05-5.96-.45-6.14-5.13-14.95-14.55-20.78-6.37-3.95-13.75-5.85-21.91-5.64%2C0%2C0-.01%2C0-.01%2C0-.03%2C0-.04%2C0-.05%2C0%2C0%2C0%2C0%2C.02%2C0%2C.03%2C0%2C.01%2C0%2C.02%2C0%2C.03Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M29.28%2C64.98c.75.28%2C2.78%2C1.28%2C3.72.95%2C1.09-.15%2C3.34-1.48%2C3.22-.93.02.15-1.6%2C2.02-3.38%2C2.03-1.84%2C0-3.34-1.25-3.55-1.56-.22-.31-.27-.69%2C0-.5%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M46.05%2C59.03c.73.3%2C1.6.67%2C2.2.28.29-.19.46-.5.51-.95l.03-.27c0-.5-.19-.89-.36-1.23-.15-.31-.24-.59-.24-.96.84.5%2C1.64%2C1.5%2C2.42%2C2.48.53.7%2C1.06%2C1.35%2C1.64%2C1.87l4.35%2C3.07c6.21%2C3.11%2C7.76%2C5.37%2C7.95%2C6.73v.55c-.05.51-.31.98-.77%2C1.4-1.57%2C1.48-4.47%2C1.19-5.19.96-3.48-.41-7.59-4.54-10.08-7l-.24-.25c-.75-.74-1.52-1.64-2.22-2.61-.26-.38-.26-.53-.26-.57h0s.34-.2.34-.2c.29-.12.72-.3.77-.77v-.02c.1-.94-.75-1.83-1.31-2.42l-.12-.14-.14-.18.12.02.63.23Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M40.33%2C60.54c-.1.35-.15.73-.19%2C1.12-.1.77-.1%2C1.55%2C0%2C2.21.24%2C1.6%2C1.18%2C2.94%2C2.08%2C4.17%2C2.54%2C3.56%2C5.63%2C5.78%2C9.5%2C8.03l2.13%2C1.01.77.36c3.6%2C2.31%2C7.25%2C2.98%2C10.3%2C1.89%2C2.46-.89%2C4.33-2.93%2C5.22-5.74%2C1.67-4.98.05-8.83-4.88-11.75-5.27-3.11-10.73-8-12.86-9.96l-1.35-1.29c-1.09-.98-2.49-1.51-3.8-1.43-1.11.07-2.08.55-2.85%2C1.46l-1.16%2C2.06-.58.51c-.44.38-.89.78-1.23%2C1.48-.26.55-.46%2C1.28-.55%2C2.06-.05.41-.07.84-.05%2C1.26l.03.34.05.77-.55%2C1.43v.02ZM45.3%2C58.78l.12.02.63.23c.73.3%2C1.6.67%2C2.2.28.29-.19.46-.5.51-.95l.03-.27c0-.5-.19-.89-.36-1.23-.15-.31-.24-.59-.24-.96.84.5%2C1.64%2C1.5%2C2.42%2C2.48.53.7%2C1.06%2C1.35%2C1.64%2C1.87l4.35%2C3.07c6.21%2C3.11%2C7.76%2C5.37%2C7.95%2C6.73v.55c-.05.51-.31.98-.77%2C1.4-1.57%2C1.48-4.47%2C1.19-5.19.96-3.48-.41-7.59-4.54-10.08-7l-.24-.25c-.75-.74-1.52-1.64-2.22-2.61-.26-.38-.26-.53-.26-.57h0s.34-.2.34-.2c.29-.12.72-.3.77-.77v-.02c.1-.94-.75-1.83-1.31-2.42l-.12-.14-.14-.18Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M18.77%2C59.76c-.63.26-1.43.58-1.96.23-.27-.17-.41-.45-.43-.85l-.03-.24c0-.45.17-.79.32-1.09.12-.27.24-.53.24-.85-.77.45-1.69%2C1.06-2.37%2C1.92-.51.62-1.18%2C1.36-1.72%2C1.82l-4.18%2C2.61c-.72.34-3.82%2C1.75-3.17%2C4.14.63%2C2.39%2C3.14%2C3.74%2C4.01%2C3.76%2C3.07-.36%2C4.88-3.12%2C7.08-5.3l.22-.23c.67-.66%2C1.35-1.45%2C1.98-2.32.24-.34.24-.47.24-.5h0s-.31-.18-.31-.18c-.24-.11-.63-.28-.68-.7v-.02c-.05-.84.68-1.63%2C1.18-2.15l.1-.12.12-.17-.1.02-.56.21Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M23.84%2C61.11h0s-.48-1.29-.48-1.29l.05-.68.02-.3c0-.37%2C0-.75-.05-1.12-.07-.69-.24-1.35-.48-1.83-.29-.63-.7-.98-1.09-1.32l-.51-.46-1.04-1.84c-.67-.81-1.52-1.24-2.51-1.31-1.16-.08-2.42.39-3.36%2C1.26l-1.23%2C1.15c-1.89%2C1.73-3.53%2C3.63-8.22%2C6.38-4.4%2C2.58-5.85%2C5.99-4.4%2C10.43.8%2C2.5%2C2.42%2C4.32%2C4.62%2C5.12%2C2.71.98%2C4.69.98%2C7.81-.11l.72-.31%2C1.89-.89c3.43-1.98%2C4.3-3.06%2C6.57-6.21.8-1.09%2C1.64-2.28%2C1.86-3.7.09-.58.09-1.28.02-1.96-.05-.34-.1-.68-.19-1M19.3%2C59.7l-.1.12c-.51.52-1.23%2C1.31-1.18%2C2.15v.02c.05.42.43.59.68.7l.31.17h0s0%2C.17-.24.5c-.63.86-1.3%2C1.66-1.98%2C2.32l-.22.23c-2.2%2C2.18-4.01%2C4.94-7.08%2C5.3-.87-.03-3.38-1.38-4.01-3.76-.65-2.39%2C2.44-3.8%2C3.17-4.14l4.18-2.61c.53-.46%2C1.21-1.19%2C1.72-1.82.68-.86%2C1.6-1.47%2C2.37-1.92%2C0%2C.33-.12.58-.24.85-.15.3-.32.64-.32%2C1.09l.03.24c.02.4.17.68.43.85.53.35%2C1.33.03%2C1.96-.23l.56-.21.1-.02-.12.17Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M42.74%2C18.49c1.38.06%2C2.44.46%2C3.41%2C1.59.22.25.53.52.53.9%2C0%2C0%2C.29.08.6-.09.34-.15.22-.53.22-.53.24.15.43.28.43.62%2C0%2C.22-.65.65-1.04.65%2C0%2C.27-.1.54.24.54.27-.03.56%2C0%2C1.01-.34l.22.19c-.75.62-1.52%2C1.79-2.42%2C2.1-.82.26-7.06-1.11-7.42-1.67-.8-1.18.94-2.76%2C2.15-3.54.46-.23%2C1.18-.45%2C2.06-.44%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M20.85%2C24.36c0-.3.1-.63-.22-.63-.39-.05-1.04-.64-1.04-.64.38-.04.84.03%2C1.47-.22.48-1.58%2C1.74-3.34%2C3.77-3.49%2C1.47-.1%2C1.91.05%2C2.29.17%2C1.09.38%2C3.29%2C2.45%2C1.81%2C3.86-.41.4-6.4%2C2.34-7.01%2C2.2-.85-.42-1.69-.81-2.56-1.24h1.48Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M31.12%2C24.73c1.5-.22%2C1.91-.95%2C2.56-2.1.82%2C0%2C1.4%2C1.11%2C2.08%2C1.5.19.16%2C1.14-.08%2C1.4-.19.19-.12.31-.12.34-.44.07-2.28-2.49-3.8-4.06-3.57-1.6.26-2.8%2C2.56-3.34%2C4.62-.12.26.82.21%2C1.01.17%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M28.6%2C30c4.01%2C0%2C8.19-.51%2C11.99-1%2C3.38-.42%2C7.06-.95%2C9.86-2.54h.22c0%2C.82-1.43%2C2.07-1.93%2C2.71-2.46%2C3.09-4.74%2C6.53-8.02%2C9.15-.75.59-1.23.97-2.15%2C1.44-.46.25-1.16.42-1.74.56-5.61%2C0-6.02-6.52-8.22-10.08v-.23ZM30.68%2C29.28c-2.63.23-6.07-.28-9.02-.73-1.09-.18-2.68-.4-3.38-.74-.48-.19-.31-.61-.39-.94-.7%2C0-1.38.89-1.5%2C1.07l-.34.8.6.03c.12-.28.29-.4.58-.36%2C2.15.37%2C4.06.71%2C6.24%2C1.1%2C1.38.22%2C3.07.14%2C4.01.77%2C1.01.65%2C1.43%2C2.41%2C1.86%2C3.49%2C1.21%2C2.98%2C2.97%2C7.07%2C6.84%2C7.24%2C5%2C.21%2C9.93-7.49%2C12.45-10.51%2C1.09-1.49%2C2.2-2.99%2C3.29-4.46.43%2C0%2C.67.27%2C1.04.42.27.2.43.05.22-.64-.22-.26-1.3-1.45-1.89-1.68-.14%2C2.59-6.52%2C3.56-7.98%2C3.87-1.35.3-9.47%2C1-12.64%2C1.27%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M56.53%2C55.73c0-4.14-3.36-7.5-7.5-7.5-.87%2C0-1.7.16-2.48.43-.57-3.57-3.66-6.3-7.39-6.3-1.78%2C0-3.41.62-4.7%2C1.66-1.37-1.77-3.51-2.91-5.92-2.91-4.14%2C0-7.5%2C3.36-7.5%2C7.5%2C0%2C.04%2C0%2C.08%2C0%2C.13%2C0%2C0%2C0%2C0%2C0%2C0-4.49%2C0-8.13%2C3.64-8.13%2C8.12%2C0%2C2.7%2C1.32%2C5.09%2C3.34%2C6.57-.45.97-.72%2C2.04-.72%2C3.18%2C0%2C4.14%2C3.36%2C7.5%2C7.5%2C7.5%2C1.16%2C0%2C2.25-.27%2C3.23-.74%2C1.07%2C2.84%2C3.8%2C4.87%2C7.01%2C4.87%2C3.37%2C0%2C6.23-2.23%2C7.17-5.3%2C1.23.74%2C2.67%2C1.17%2C4.2%2C1.17%2C4.49%2C0%2C8.12-3.64%2C8.12-8.12%2C0-1.21-.27-2.35-.74-3.38%2C2.64-1.16%2C4.49-3.8%2C4.49-6.87Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M33.28%2C78.96c-3.15%2C0-6.03-1.84-7.39-4.64-.92.34-1.87.52-2.85.52-4.53%2C0-8.22-3.69-8.22-8.22%2C0-1.02.19-2.01.56-2.96-2-1.67-3.18-4.17-3.18-6.79%2C0-4.64%2C3.59-8.46%2C8.14-8.82.29-4.27%2C3.86-7.65%2C8.2-7.65%2C2.32%2C0%2C4.48.96%2C6.04%2C2.65%2C1.35-.91%2C2.95-1.4%2C4.59-1.4%2C3.78%2C0%2C7%2C2.52%2C7.94%2C6.11.64-.16%2C1.28-.24%2C1.93-.24%2C4.53%2C0%2C8.22%2C3.69%2C8.22%2C8.22%2C0%2C3.02-1.66%2C5.78-4.29%2C7.22.36.97.54%2C1.99.54%2C3.03%2C0%2C4.88-3.97%2C8.85-8.85%2C8.85-1.33%2C0-2.63-.3-3.81-.86-1.28%2C3.02-4.22%2C4.99-7.56%2C4.99ZM26.27%2C72.64c.09%2C0%2C.18.02.27.05.19.08.34.23.41.42.99%2C2.63%2C3.53%2C4.4%2C6.34%2C4.4%2C3%2C0%2C5.6-1.92%2C6.48-4.78.07-.21.23-.38.43-.46.21-.08.44-.06.63.06%2C1.15.7%2C2.48%2C1.07%2C3.83%2C1.07%2C4.08%2C0%2C7.4-3.32%2C7.4-7.4%2C0-1.07-.23-2.11-.67-3.08-.08-.18-.09-.38-.02-.56.07-.18.21-.33.39-.41%2C2.46-1.08%2C4.06-3.52%2C4.06-6.2%2C0-3.74-3.04-6.77-6.77-6.77-.75%2C0-1.51.13-2.24.39-.2.07-.43.05-.61-.06-.18-.11-.31-.3-.34-.51-.53-3.3-3.34-5.69-6.68-5.69-1.56%2C0-3.03.52-4.25%2C1.5-.15.12-.34.18-.54.16-.19-.02-.37-.12-.49-.28-1.3-1.67-3.25-2.63-5.35-2.63-3.74%2C0-6.77%2C3.04-6.77%2C6.77%2C0%2C.05%2C0%2C.08%2C0%2C.11%2C0%2C.19-.07.38-.21.52s-.32.22-.52.22c-4.09%2C0-7.41%2C3.32-7.41%2C7.4%2C0%2C2.35%2C1.14%2C4.59%2C3.04%2C5.98.28.2.38.58.23.89-.43.91-.65%2C1.88-.65%2C2.87%2C0%2C3.74%2C3.04%2C6.77%2C6.77%2C6.77%2C1.01%2C0%2C1.99-.23%2C2.92-.67.1-.05.21-.07.31-.07Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M21.04%2C65.71c-4.88%2C0-8.85-3.97-8.85-8.85s3.97-8.85%2C8.85-8.85c.4%2C0%2C.72.32.72.72s-.32.72-.72.72c-4.08%2C0-7.4%2C3.32-7.4%2C7.4s3.32%2C7.4%2C7.4%2C7.4c.59%2C0%2C1.17-.07%2C1.74-.21.39-.09.78.15.87.53.09.39-.15.78-.53.87-.68.16-1.38.25-2.08.25Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M33.28%2C78.96c-4.53%2C0-8.22-3.69-8.22-8.22%2C0-1.11.22-2.19.65-3.2.16-.37.58-.54.95-.38.37.16.54.58.38.95-.35.83-.53%2C1.72-.53%2C2.64%2C0%2C3.74%2C3.04%2C6.77%2C6.77%2C6.77s6.77-3.04%2C6.77-6.77c0-.55-.07-1.11-.2-1.64-.1-.39.14-.78.53-.88.38-.1.78.14.88.53.16.65.24%2C1.31.24%2C1.99%2C0%2C4.53-3.69%2C8.22-8.22%2C8.22Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M44.56%2C49.72c1.25-.93%2C2.8-1.48%2C4.48-1.48%2C4.14%2C0%2C7.5%2C3.36%2C7.5%2C7.5%2C0%2C3.84-2.88%2C7-6.6%2C7.45%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M49.93%2C63.91c-.36%2C0-.67-.27-.72-.64-.05-.4.24-.76.63-.81%2C3.4-.41%2C5.96-3.3%2C5.96-6.73%2C0-3.74-3.04-6.77-6.77-6.77-1.47%2C0-2.87.46-4.04%2C1.34-.32.24-.77.17-1.01-.15-.24-.32-.17-.77.15-1.01%2C1.43-1.06%2C3.12-1.63%2C4.91-1.63%2C4.53%2C0%2C8.22%2C3.69%2C8.22%2C8.22%2C0%2C4.16-3.11%2C7.67-7.24%2C8.17-.03%2C0-.06%2C0-.09%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M21.82%2C52.69c-.27%2C0-.52-.15-.65-.4-.57-1.15-.87-2.38-.87-3.68%2C0-4.53%2C3.69-8.22%2C8.22-8.22%2C3.74%2C0%2C7.01%2C2.52%2C7.95%2C6.13.1.39-.13.78-.52.89-.39.1-.78-.13-.88-.52-.78-2.97-3.48-5.05-6.55-5.05-3.74%2C0-6.77%2C3.04-6.77%2C6.77%2C0%2C1.06.24%2C2.08.71%2C3.03.18.36.03.79-.32.97-.1.05-.21.08-.32.08Z%22%2F%3E%3Ccircle%20class%3D%22cls-5%22%20cx%3D%2254.41%22%20cy%3D%2264.48%22%20r%3D%223%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M54.41%2C68.21c-2.05%2C0-3.72-1.67-3.72-3.72s1.67-3.72%2C3.72-3.72%2C3.72%2C1.67%2C3.72%2C3.72-1.67%2C3.72-3.72%2C3.72ZM54.41%2C62.21c-1.25%2C0-2.28%2C1.02-2.28%2C2.28s1.02%2C2.28%2C2.28%2C2.28%2C2.28-1.02%2C2.28-2.28-1.02-2.28-2.28-2.28Z%22%2F%3E%3Ccircle%20class%3D%22cls-5%22%20cx%3D%2218.98%22%20cy%3D%2247.99%22%20r%3D%223.65%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M18.98%2C52.36c-2.41%2C0-4.37-1.96-4.37-4.37s1.96-4.37%2C4.37-4.37%2C4.37%2C1.96%2C4.37%2C4.37-1.96%2C4.37-4.37%2C4.37ZM18.98%2C45.07c-1.61%2C0-2.92%2C1.31-2.92%2C2.92s1.31%2C2.92%2C2.92%2C2.92%2C2.92-1.31%2C2.92-2.92-1.31-2.92-2.92-2.92Z%22%2F%3E%3Ccircle%20class%3D%22cls-5%22%20cx%3D%2226.55%22%20cy%3D%2250.73%22%20r%3D%222.15%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M26.55%2C53.6c-1.58%2C0-2.87-1.29-2.87-2.87s1.29-2.87%2C2.87-2.87%2C2.87%2C1.29%2C2.87%2C2.87-1.29%2C2.87-2.87%2C2.87ZM26.55%2C49.31c-.78%2C0-1.42.64-1.42%2C1.42s.64%2C1.42%2C1.42%2C1.42%2C1.42-.64%2C1.42-1.42-.64-1.42-1.42-1.42Z%22%2F%3E%3Ccircle%20class%3D%22cls-5%22%20cx%3D%2239.52%22%20cy%3D%2264.91%22%20r%3D%224.44%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M39.52%2C70.07c-2.85%2C0-5.16-2.32-5.16-5.16s2.32-5.16%2C5.16-5.16%2C5.16%2C2.32%2C5.16%2C5.16-2.32%2C5.16-5.16%2C5.16ZM39.52%2C61.19c-2.05%2C0-3.71%2C1.67-3.71%2C3.71s1.67%2C3.71%2C3.71%2C3.71%2C3.71-1.67%2C3.71-3.71-1.67-3.71-3.71-3.71Z%22%2F%3E%3C%2Fsvg%3E");
  content: "";
  display: block;
  position: absolute;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  right: 5em;
  bottom: 12.5em;
  height: 6.2em;
  width: 4.8em;
  z-index: 2;
}
@media screen and (min-width: 828px) {
  .whip-box__balloon::after {
    right: 8em;
    bottom: 1.5em;
    height: 10em;
    width: 8em;
  }
}

.whip-box__balloon__inr {
  align-items: flex-start;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 4em 0 0 5em;
}
@media screen and (min-width: 828px) {
  .whip-box__balloon__inr {
    padding: 4em 0 0 13em;
  }
}

.whip-box__balloon__title {
  line-height: 1.2;
  margin-bottom: 0.25em;
  font-size: 1.9em;
}
@media screen and (min-width: 828px) {
  .whip-box__balloon__title {
    margin-bottom: 0.5em;
    font-size: 3.2em;
  }
}
.whip-box__balloon__title span {
  font-size: 1.65em;
  font-weight: bold;
}

.whip-box__balloon__text {
  letter-spacing: 0;
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .whip-box__balloon__text {
    font-size: 2.2em;
  }
}

.whip-box__balloon__bg {
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media screen and (min-width: 828px) {
  .whip-box__bottom {
    display: flex;
    gap: 5em;
  }
}

.whip-box__type {
  width: 29em;
  margin: -8em auto 0;
}
@media screen and (min-width: 828px) {
  .whip-box__type {
    margin-top: -27.6em;
    width: 41em;
  }
}

.whip-box__anchor {
  flex: 1;
  width: 100%;
}

.whip-box__anchor__title {
  margin: 2em auto 0;
  width: 31em;
}
@media screen and (min-width: 828px) {
  .whip-box__anchor__title {
    margin: 0 0 2em;
    width: initial;
  }
}

.whip-box__anchor__list {
  padding: 0 2.5em;
}
@media screen and (min-width: 828px) {
  .whip-box__anchor__list {
    padding: 0;
  }
}
.whip-box__anchor__list ul {
  display: flex;
  gap: 1em;
}
@media screen and (min-width: 828px) {
  .whip-box__anchor__list ul {
    gap: 2em;
  }
}
.whip-box__anchor__list ul > li {
  width: 33.333%;
}

.whip-box__anchor__list__note {
  text-align: right;
  font-size: 1.2em;
  margin-top: 1em;
}
@media screen and (min-width: 828px) {
  .whip-box__anchor__list__note {
    font-size: 1.8em;
  }
}

.recommend-point {
  position: relative;
  margin: 5em auto 0;
  max-width: 144em;
}
.recommend-point ul li {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 6em;
  min-height: 25em;
  width: calc(100% - 1em);
}
@media screen and (min-width: 828px) {
  .recommend-point ul li {
    justify-content: flex-end;
    padding-right: 6em;
    min-height: 33.6em;
    width: 100em;
  }
}
.recommend-point ul li:nth-child(even) {
  margin-left: auto;
}
@media screen and (min-width: 828px) {
  .recommend-point ul li:nth-child(even) {
    justify-content: flex-start;
    padding-left: 12em;
  }
}
@media screen and (min-width: 828px) {
  .recommend-point ul li:nth-child(even) .recommend-point__inr {
    justify-content: flex-start;
  }
}
.recommend-point ul li + li {
  margin-top: 3em;
}
@media screen and (max-width: 827px) {
  .recommend-point ul li.recommend-point_2 .recommend-point__image {
    position: absolute;
    right: 0.8em;
    bottom: -5em;
    width: 10em;
  }
}
@media screen and (max-width: 827px) {
  .recommend-point ul li.recommend-point_3 .recommend-point__image {
    position: absolute;
    right: 1.5em;
    bottom: -7em;
    width: 10em;
  }
}

.recommend-point__bottom__bg {
  position: absolute;
  bottom: 3em;
  left: 0;
  width: 100%;
}

.recommend-point__inr {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 828px) {
  .recommend-point__inr {
    align-items: center;
    gap: 2em;
    flex-direction: row;
    justify-content: flex-end;
  }
}

.recommend-point__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  mix-blend-mode: multiply;
}
.recommend-point__bg img {
  height: 100%;
  width: 100%;
}

.recommend-point__title {
  color: #8ec8ec;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 828px) {
  .recommend-point__title {
    font-size: 4.2em;
  }
}
.recommend-point__title span {
  font-size: 0.62em;
}

.recommend-point__text {
  line-height: 1.4;
  margin-top: 1em;
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .recommend-point__text {
    font-size: 2.2em;
  }
}

.recommend-point__image {
  width: 31em;
}
@media screen and (min-width: 828px) {
  .recommend-point__image {
    width: 19em;
  }
}

.hearing-comment {
  position: relative;
  padding: 4.5em 1.5em 7em;
}
@media screen and (min-width: 828px) {
  .hearing-comment {
    padding: 9em 0 20em;
  }
}

.hearing-comment__bg {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
}

.hearing-comment__title {
  text-align: center;
  position: relative;
  margin-bottom: 3em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__title {
    margin-bottom: 5em;
  }
}
.hearing-comment__title span {
  background-color: #e7b8cf;
  color: #fff;
  border-radius: 0.9em;
  display: inline-block;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.9em;
  padding: 0.5em 1.5em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__title span {
    border-radius: 5em;
    font-size: 3em;
    padding: 0.3em 1em;
  }
}
.hearing-comment__title::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E7%B7%A8%E9%9B%86%E3%83%A2%E3%83%BC%E3%83%89%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.33%2023.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e7b8cf%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%220%200%2028.33%2023.48%2022.2%200%200%200%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-position: top center;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  margin: -0.1em 0 0 -2em;
  height: 1.1em;
  width: 1.2em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__title::after {
    margin: -0.1em 0 0 -5em;
    height: 2.4em;
    width: 2.8em;
  }
}

.hearing-comment__inr {
  background-color: #fff;
  border: 0.6em solid #f8e8ef;
  border-radius: 25vw;
  position: relative;
  padding: 4.5em 3em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__inr {
    border: 1.2em solid #f8e8ef;
    border-radius: 50vw;
    margin: 0 auto;
    padding: 8em 9em;
    width: 105em;
  }
}
.hearing-comment__inr::after {
  content: "";
  display: none;
  clear: both;
}

@media screen and (min-width: 828px) {
  .hearing-comment__info {
    align-items: flex-start;
    flex-direction: row-reverse;
    display: flex;
    gap: 3em;
  }
}
.hearing-comment__info .space {
  float: right; /* 画像を左下に配置する場合は値をleftにする */
  height: 10em; /* 仮の高さ */
}
@media screen and (min-width: 828px) {
  .hearing-comment__info .space {
    display: none;
  }
}
.hearing-comment__info .clear-after {
  display: none; /* 交差を検出するため最初はfloat解除しない */
  clear: both;
  height: 0;
}

.hearing-comment__deco {
  position: absolute;
  left: 50%;
  top: -3em;
  transform: translate(-50%, 0);
  height: 5em;
  width: 5em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__deco {
    top: -5em;
    height: 10em;
    width: 10em;
  }
}

.hearing-comment__text {
  letter-spacing: 0;
  font-size: 1.4em;
}
@media screen and (max-width: 827px) {
  .hearing-comment__text {
    line-height: 1.65;
  }
}
@media screen and (min-width: 828px) {
  .hearing-comment__text {
    line-height: 1.8;
    flex: 1;
    font-size: 2.2em;
  }
}

@media screen and (max-width: 827px) {
  .hearing-comment__image {
    width: 10em;
    float: right;
    clear: both;
    margin-left: 0.5em;
  }
}
@media screen and (min-width: 828px) {
  .hearing-comment__image {
    width: 16.6em;
  }
}
@media screen and (max-width: 827px) {
  .hearing-comment__image img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
}

.hearing-comment__name {
  text-align: center;
  letter-spacing: 0;
  line-height: 1.25;
  margin-top: 0.5em;
  font-size: 1.2em;
}
@media screen and (min-width: 828px) {
  .hearing-comment__name {
    font-size: 2em;
  }
}
.hearing-comment__name span {
  font-size: 0.9em;
}

.merit-content {
  margin-top: 3em;
}

.merit-content__inr {
  max-width: 104em;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 0 2.5em;
  gap: 2em;
}
@media screen and (min-width: 828px) {
  .merit-content__inr {
    align-items: center;
    flex-direction: row;
    gap: 3em;
    padding: 0;
  }
}

.merit-content__image {
  margin: 0 auto;
  width: 32.4em;
}
@media screen and (min-width: 828px) {
  .merit-content__image {
    width: 47em;
  }
}

.merit-content__serif {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 828px) {
  .merit-content__serif {
    justify-content: flex-start;
  }
}
.merit-content__serif span {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 0.5em;
  font-size: 1.9em;
}
@media screen and (min-width: 828px) {
  .merit-content__serif span {
    font-size: 3.2em;
  }
}
.merit-content__serif span::before, .merit-content__serif span::after {
  content: "";
  background-color: #000;
  display: block;
  width: 1px;
  height: 1em;
}
.merit-content__serif span::before {
  transform: rotate(-20deg);
}
.merit-content__serif span::after {
  transform: rotate(20deg);
}

.merit-content__title {
  color: #da71a9;
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: 2.7em;
  text-align: center;
}
@media screen and (min-width: 828px) {
  .merit-content__title {
    text-align: left;
    font-size: 5.2em;
  }
}

.merit-content__text {
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .merit-content__text {
    font-size: 2.2em;
  }
}

.merit-content__bottom {
  margin-top: -1em;
}

.point-content {
  padding: 3.5em 0 0;
}
@media screen and (min-width: 828px) {
  .point-content {
    padding: 8em 0 0;
  }
}
.point-content .product-list {
  margin: 4em auto 0;
  max-width: 105em;
}
@media screen and (min-width: 828px) {
  .point-content .product-list {
    margin-top: 10em;
  }
}

.point-content__title {
  text-align: center;
}
.point-content__title::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.78%2036%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238ec8ec%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.39%2036%2020.78%200%200%200%2010.39%2036%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  display: block;
  margin: -0.15em auto 0;
  height: 1.8em;
  width: 1em;
}
@media screen and (min-width: 828px) {
  .point-content__title::after {
    margin: -0.5em auto 0;
    height: 3.6em;
    width: 2em;
  }
}
.point-content__title span {
  box-sizing: border-box;
  background-color: #8ec8ec;
  border-radius: 4vw;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  font-size: 1.9em;
  padding: 1em 2em;
  position: relative;
}
@media screen and (min-width: 828px) {
  .point-content__title span {
    border-radius: 10vw;
    font-size: 3em;
    min-width: 20.4em;
    padding: 0.5em 1em;
  }
}
.point-content__title span::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074.29%2099.75%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232f4961%3B%7D.cls-1%2C.cls-2%2C.cls-3%2C.cls-4%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3A%23211815%3B%7D.cls-3%7Bfill%3A%23fff%3B%7D.cls-4%7Bfill%3A%23e7b8cf%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M73.94%2C40.71c.18-5.73-1.52-11.46-3.56-16.64-.48-.99-.96-1.95-1.44-2.94-.18-.34-.34-.71-.52-1.05-5.12-9.56-13.52-13.78-17.03-15.31-1.72-.66-3.51-1.26-5.4-1.79-1.57-.46-3.05-1-4.74-1.38%2C0%2C0-3.55-1.19-7.39-1.54-2.53-.24-8.98.09-11.53%2C1.38-.03%2C0%2C.06.2.05.3.71-.13%2C3.19-.7%2C4.13-.8%2C3.33-.38%2C6.67-.45%2C10.18.22.25.02%2C1.34.3%2C1.87.57-5.77-.73-15.29%2C1.08-16.72%2C2.93-.7.9-.16%2C2.66.23%2C3.52.79%2C1.75%2C5.86-1.14%2C7.37-1.15-8.2%2C2.4-21.74%2C12.44-19.25%2C31.91h0c.06.49.26%2C1.79.68%2C2.93%2C1.87%2C4.74%2C6.03%2C11.92%2C15.04%2C17.56.27.14.56.29.84.43%2C1.18.43%2C2.35.88%2C3.53%2C1.32%2C4.2%2C1.52%2C10.23%2C2.37%2C14.25%2C1.47l.35-.08s3.64-.46%2C8.14-2.19v-.04s.07.01.07.01c.08-.03.15-.06.23-.09.5-.31%2C2.3-1.01%2C2.74-1.27.53-.37%2C2.07-1%2C2.6-1.39.05.01.03%2C0%2C0%2C0%2C3.17-1.93%2C6.25-4.56%2C8.34-8.18%2C1.16-2.1%2C2.18-4.39%2C2.94-6.83%2C1.63-5.39%2C1.45-10.75.64-15.55-.21-1.22-.9-2.79-1.16-3.78.27.26%2C1.33%2C3.01%2C1.56%2C3.67.76%2C2.02%2C1.35%2C4.23%2C1.76%2C6.33.35%2C1.93.72%2C3.93.78%2C5.93.03%2C1.15.05%2C2.35.07%2C3.52.04.16%2C0%2C.31.01.53%2C0%2C.15%2C0%2C.2%2C0%2C.34l.33.07c.09-1.33-.03-1.99%2C0-2.97Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M74.29%2C17.45c-.06-.62-.99-.98-1.69-1.38-1.28-.74-3.28-2.87-4.32-4.1-1.07-1.24-2.1-3.63-2.39-4.27-.28-.63-1-.69-1.78-.69-.77%2C0-1.55.18-2.49.14-1.08-.05-1.41.58-1.44%2C1.56-.02.57-.01%2C1.27.04%2C1.77%2C2.81%2C2.28%2C5.68%2C5.34%2C7.93%2C9.37h0c1.39-.28%2C4.38-.91%2C4.88-1.11.65-.27%2C1.3-.7%2C1.25-1.3%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M73.94%2C40.71c.18-5.73-1.52-11.46-3.56-16.64-.48-.99-.96-1.95-1.44-2.94-.18-.34-.34-.71-.52-1.05-5.12-9.56-13.52-13.78-17.03-15.31-1.71-.66-3.51-1.26-5.4-1.79-1.57-.46-3.05-1-4.74-1.38%2C0%2C0-3.55-1.19-7.39-1.54-2.53-.24-8.98.09-11.53%2C1.38-.03%2C0%2C.06.2.05.3.71-.13%2C3.19-.7%2C4.13-.8%2C3.33-.38%2C6.67-.45%2C10.18.22.25.02%2C1.34.3%2C1.87.57-5.77-.73-15.29%2C1.08-16.72%2C2.93-.7.9-.16%2C2.66.23%2C3.52.79%2C1.75%2C5.86-1.14%2C7.37-1.15-8.2%2C2.4-21.74%2C12.44-19.25%2C31.91h0c.06.49.26%2C1.79.68%2C2.93%2C1.87%2C4.74%2C6.03%2C11.92%2C15.04%2C17.56.27.14.56.29.84.43%2C1.18.43%2C2.35.88%2C3.53%2C1.32%2C4.2%2C1.52%2C10.23%2C2.37%2C14.25%2C1.47l.35-.08s3.64-.46%2C8.14-2.19v-.04s.07.01.07.01c.08-.03.15-.06.23-.09.5-.31%2C2.3-1.01%2C2.74-1.27.53-.37%2C2.07-1%2C2.6-1.39.11.03-.11-.04%2C0%2C0%2C3.17-1.93%2C6.25-4.57%2C8.35-8.18%2C1.16-2.1%2C2.18-4.39%2C2.94-6.83%2C1.63-5.39%2C1.45-10.75.64-15.55-.21-1.22-.9-2.79-1.16-3.78.27.26%2C1.33%2C3.01%2C1.56%2C3.67.76%2C2.02%2C1.35%2C4.23%2C1.76%2C6.33.35%2C1.93.72%2C3.93.78%2C5.93.03%2C1.15.05%2C2.35.07%2C3.52.04.16%2C0%2C.31.01.53%2C0%2C.15%2C0%2C.2%2C0%2C.34l.33.07c.09-1.33-.03-1.99%2C0-2.97ZM61.7%2C49.64c-3.15%2C4.28-8.08%2C6.82-13.06%2C8.14-1.25.34-2.76.85-5.2%2C1.14-2.44.31-6.79-.1-9.62-.73-2.71-.6-5.81-2.14-8-3.43-2.47-1.47-4.31-2.56-6.29-4.6-.61-.66-1.76-1.91-2.27-2.65-.83-1.26-1.54-2.56-2.17-3.91-1.84-3.79-1.88-8.49-1.02-12.99.54-2.93%2C1.85-7.35%2C3.5-9.58%2C3.3-4.4%2C7.62-7.84%2C12.96-10.23%2C1.66-.55%2C3.01-1.32%2C4.88-1.78%2C1.58-.42%2C3.21-.7%2C4.82-.96.6-.06%2C1.16-.03%2C1.76-.27%2C0-.55-.02-1.13-.02-1.67%2C3.46.77%2C6.52%2C1.81%2C9.37%2C3.16.68.34%2C1.36.66%2C2.02.98%2C3.3%2C2.21%2C6.14%2C4.9%2C8.6%2C8.14%2C1.39%2C1.77%2C2.41%2C4.02%2C3.13%2C6.06.53%2C1.47.85%2C2.8%2C1.18%2C4.35%2C1.42%2C6.86-.48%2C15.25-4.57%2C20.84Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M52.66%2C15.92c.85.15%2C1.77.38%2C2.33.92.3.29.77%2C1.62%2C1.12%2C1.68l.02-.1c.14-.07.43-.16.46-.32.09.12.16.24.13.42-.38.16-.97.38-.85.86.21%2C0%2C.8%2C0%2C.85-.26l.2.03-.02.09.1.02c-.02.13.01.1-.11.08-.29.28-.6.39-.91.65-.39.32-.6.69-1.15.71-.95.04-2.69-.98-3.54-1.37-.5-.19-1-.38-1.5-.57-.17-.1-.32-.27-.38-.46-.25-.74%2C1.27-1.87%2C1.85-2.08.48-.17.91-.22%2C1.42-.32%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M39%2C13.95c1.23.37%2C2.62%2C1.63%2C2.22%2C3.05-.11.38-.28.64-.65.77-.57.19-1.26.04-1.88.02-.55.02-1.1.05-1.65.07-.57.02-1.2.43-1.81.22-.03%2C0-.05-.02-.08-.03-.32-.15-.43-.58-.68-.8-.27-.25-.78-.33-.85-.75.1-.18.67.19.84.23l.03-.1.09.03c.04-.14.17-.36%2C0-.41-.23-.16-.46-.32-.69-.49.06-.16.13-.48.32-.43.15.2.42.42.69.49%2C1.17-1.87%2C2.06-1.75%2C4.08-1.87%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M45.4%2C15.68c.59.15%2C1.12.32%2C1.56.65.52.39%2C1.41%2C2.14.86%2C2.72-.21.22-.66.18-.94.12-.92-.18-.71-1.41-1.49-1.48-.65-.06-.93%2C1.05-1.52%2C1.2-.68.15-1.04-.22-1.6-.34.54-1.56%2C1.69-2.33%2C3.13-2.87%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M60.21%2C23.3c-.15-.27-.94-1.46-1.37-1.75-.42%2C2.17-5.83%2C1.95-7.06%2C1.98-1.15.05-7.99-.71-10.63-.97-2.23-.24-5.03-1.25-7.42-2.12-.88-.33-2.18-.77-2.74-1.17-.37-.24-.18-.58-.2-.87-.59-.12-1.24.52-1.36.66-.12.14-.35.44-.37.63.13.03.38.09.49.11.14-.22.3-.29.53-.21%2C1.76.68%2C3.31%2C1.27%2C5.07%2C1.97%2C1.11.41%2C2.52.61%2C3.24%2C1.3.78.73.92%2C2.28%2C1.16%2C3.28.67%2C2.76%2C1.7%2C6.52%2C4.89%2C7.3%2C4.14%2C1%2C9.08-4.74%2C11.51-6.92%2C1.07-1.1%2C2.15-2.18%2C3.22-3.27.35.07.53.36.82.53.21.22.35.12.25-.49ZM56.15%2C25.42c-2.4%2C2.23-4.67%2C4.78-7.69%2C6.48-.69.39-1.12.62-1.93.87-.43.12-1.03.17-1.52.19-4.66-.92-4.27-6.55-5.7-9.94l.02-.19c3.32.66%2C6.85.9%2C10.05%2C1.1%2C2.87.21%2C5.97.36%2C8.51-.55l.15.03c-.09.7-1.41%2C1.54-1.89%2C2.01Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M72.28%2C59.94c-.19-.57-.18-1.06%2C0-1.63.51-1.71.2-3.27-1.1-4.57-1.09-1.1-2.5-1.44-3.95-1.67-.42-.07-.85-.12-1.3-.16-2.71-.1-7.99.13-7.99.13l-.11-.06c-.98.05-1.95.14-2.93.21%2C0-.03%2C0-.06%2C0-.09-3.83.29-7.67.54-11.49.89-3.36.31-6.7.74-10.05%2C1.15-2.56.32-5.12.71-7.68%2C1.02-.11.01-.23%2C0-.35%2C0-.12.02.48%2C1.29.37%2C1.3-3.42%2C2.32-6.41-2.57-7.93-4.14l.94-2.77-3.25-.67-.85%2C2.58c-.02.09-.04.18-.09.28-1.14%2C2.46-2.27%2C4.92-3.33%2C7.42-2.03%2C4.81-3.95%2C9.68-6.03%2C14.47-1.62%2C3.74-2.77%2C7.64-4.04%2C11.5-.58%2C1.75-1.2%2C3.49-1.11%2C5.4.12%2C2.52%2C1.47%2C3.96%2C3.98%2C4.17.24.02.56.13.69.31%2C1.01%2C1.37%2C2.33%2C1.98%2C4.04%2C1.82.3-.03.78.16.93.4%2C1.43%2C2.25%2C5.41%2C1.66%2C6.66-.32.39-.63.74-1.28%2C1.18-1.88%2C2.21-3.02%2C4.41-6.04%2C6.67-9.03.97-1.29%2C2.29-2.11%2C3.81-2.69%2C2.27-.86%2C4.86.21%2C6.09%2C2.08%2C1.9%2C2.89%2C2.95%2C6.17%2C4.06%2C9.41.59%2C1.72%2C1.59%2C3.12%2C3.1%2C4.12%2C1.49.99%2C3.06%2C1.13%2C4.7.3.25-.13.59-.08.9-.1.75-.03%2C1.5-.04%2C2.25-.07.4-.02.82-.16%2C1.21-.1%2C1.3.21%2C2.35-.23%2C3.15-1.22.81-1.01%2C1.19-2.19%2C1.17-3.5-.09-4.78-.14-9.57-.24-14.35-.02-.75.18-1.03.97-1.2.99-.21%2C2.04-.54%2C2.83-1.14%2C2.21-1.65%2C3.27-3.96%2C3.2-6.73-.02-.63.16-.79.77-.81%2C1.18-.03%2C2.37-.07%2C3.54-.26%2C1.08-.17%2C2.2-.4%2C3.19-.85%2C1.75-.78%2C2.95-2.47%2C2.61-4.52-.04-.27.1-.63.27-.86.81-1.11.97-2.31.54-3.58Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M16.92%2C54.79c.07-.2.13-.38.19-.54%2C0%2C0-.01%2C0-.02-.02-.06.19-.11.37-.17.55Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M21.14%2C57.91c0-.07-.03-.14-.04-.21.01.13.04.21.04.21Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M72.28%2C59.94c-.19-.57-.18-1.06%2C0-1.63.51-1.71.2-3.27-1.1-4.57-1.09-1.1-2.5-1.44-3.95-1.67-.42-.07-.85-.12-1.3-.16-2.71-.1-7.99.13-7.99.13l-.11-.06c-.98.05-1.95.14-2.93.21%2C0-.03%2C0-.06%2C0-.09-3.83.29-7.67.54-11.49.89-3.36.31-6.7.74-10.05%2C1.15-2.56.32-5.12.71-7.68%2C1.02-.11.01-.23%2C0-.35%2C0-4.02.59-4.28%2C2-4.23%2C2.54.02.07.04.14.04.21.19%2C1.34.88%2C2.02%2C2.24%2C1.87%2C1.36-.15%2C2.69-.54%2C4.05-.74%2C2.85-.42%2C5.7-.8%2C8.55-1.16%2C2.98-.38%2C5.96-.75%2C8.94-1.06%2C2.94-.3%2C5.89-.55%2C8.84-.75%2C3.49-.24%2C6.98-.46%2C10.48-.55%2C1.2-.03%2C2.44.02%2C3.64.26.29.06.82.39.76.85.09.45-.33.53-.57.71-.72.53-1.1%2C1.17-.92%2C2.09.11.53.37.84.95.81.5-.03.97.07%2C1.11.63.16.61-.29.87-.75%2C1.1-.88.44-.89.49-.33%2C1.29.77%2C1.1.63%2C1.83-.56%2C2.45-.53.28-1.15.51-1.74.55-3.74.21-7.48.4-11.22.53-3.18.12-6.36.17-9.54.23-1.97.03-3.94%2C0-5.91.03-.5.01-1.05.11-1.47.35-.55.32-.86.87-.63%2C1.58.28.86%2C1%2C1.44%2C1.93%2C1.44%2C2.05.01%2C4.09.02%2C6.14%2C0%2C1.53-.02%2C3.05-.07%2C4.58-.15.62-.03.87.14.87.81.04%2C7.49.11%2C14.99.18%2C22.48%2C0%2C.34.11.69.07%2C1.03-.03.26-.14.62-.33.73-.19.11-.53-.04-.81-.09-.06-.01-.11-.09-.17-.14q-.91-.75-1.35.37c-.18.46-.71.6-1.17.27-.26-.18-.47-.44-.7-.65-.59-.53-1.12-.45-1.51.22-.76%2C1.32-1.48%2C1.41-2.6.35-.86-.81-1.05-1.92-1.39-2.96-.92-2.82-1.73-5.67-3.25-8.27-1.92-3.27-4.73-5.09-8.5-5.03-2.9.04-5.34%2C1.41-7.27%2C3.58-.82.92-1.54%2C1.92-2.29%2C2.9-1.74%2C2.26-3.48%2C4.53-5.18%2C6.82-.37.5-.6%2C1.12-.88%2C1.69-.25.5-.51%2C1.03-1.18.91-.65-.12-.8-.65-.84-1.23-.03-.39-.07-.78-.16-1.17-.13-.59-.54-.68-1.01-.44-.36.19-.76.42-.99.74-.46.66-1.12.65-1.71.5-.32-.08-.61-.56-.76-.93-.13-.32-.03-.73-.03-1.1%2C0-.76-.29-1.06-1.06-1.09-.34-.02-.69%2C0-1.03.02-.75.06-.88-.05-.69-.79.31-1.19.66-2.36%2C1.02-3.53.71-2.27%2C1.35-4.57%2C2.2-6.79%2C1.3-3.39%2C2.79-6.71%2C4.13-10.08%2C1.72-4.31%2C3.38-8.63%2C5.04-12.96.18-.47.33-.96.48-1.46h0c.02-.07.04-.12.06-.18.05-.18.11-.37.17-.55%2C0%2C0%2C.01%2C0%2C.02.02l1.59-4.7-3.25-.67-.85%2C2.58c-.02.09-.04.18-.09.28-1.14%2C2.46-2.27%2C4.92-3.33%2C7.42-2.03%2C4.81-3.95%2C9.68-6.03%2C14.47-1.62%2C3.74-2.77%2C7.64-4.04%2C11.5-.58%2C1.75-1.2%2C3.49-1.11%2C5.4.12%2C2.52%2C1.47%2C3.96%2C3.98%2C4.17.24.02.56.13.69.31%2C1.01%2C1.37%2C2.33%2C1.98%2C4.04%2C1.82.3-.03.78.16.93.4%2C1.43%2C2.25%2C5.41%2C1.66%2C6.66-.32.39-.63.74-1.28%2C1.18-1.88%2C2.21-3.02%2C4.41-6.04%2C6.67-9.03.97-1.29%2C2.29-2.11%2C3.81-2.69%2C2.27-.86%2C4.86.21%2C6.09%2C2.08%2C1.9%2C2.89%2C2.95%2C6.17%2C4.06%2C9.41.59%2C1.72%2C1.59%2C3.12%2C3.1%2C4.12%2C1.49.99%2C3.06%2C1.13%2C4.7.3.25-.13.59-.08.9-.1.75-.03%2C1.5-.04%2C2.25-.07.4-.02.82-.16%2C1.21-.1%2C1.3.21%2C2.35-.23%2C3.15-1.22.81-1.01%2C1.19-2.19%2C1.17-3.5-.09-4.78-.14-9.57-.24-14.35-.02-.75.18-1.03.97-1.2.99-.21%2C2.04-.54%2C2.83-1.14%2C2.21-1.65%2C3.27-3.96%2C3.2-6.73-.02-.63.16-.79.77-.81%2C1.18-.03%2C2.37-.07%2C3.54-.26%2C1.08-.17%2C2.2-.4%2C3.19-.85%2C1.75-.78%2C2.95-2.47%2C2.61-4.52-.04-.27.1-.63.27-.86.81-1.11.97-2.31.54-3.58ZM55.73%2C74.52c-.37.29-.94.31-1.53.48-.08-1.61-.17-3-.2-4.4%2C0-.15.3-.44.48-.45.93-.07%2C1.87-.1%2C2.8-.08.19%2C0%2C.54.32.53.48-.08%2C1.63-.81%2C2.98-2.08%2C3.97Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  left: -1em;
  top: 65%;
  transform: translate(0, -50%);
  height: 2.7em;
  width: 2em;
}
@media screen and (min-width: 828px) {
  .point-content__title span::before {
    left: -2em;
    top: 50%;
    height: 3.3em;
    width: 2.5em;
  }
}

.point-content__text {
  text-align: center;
  font-size: 1.5em;
}
@media screen and (min-width: 828px) {
  .point-content__text {
    font-size: 2.8em;
  }
}

.point-content__inr {
  max-width: 120em;
  margin: 2em auto;
  padding: 0 2em 0 1em;
}
@media screen and (min-width: 828px) {
  .point-content__inr {
    margin: 3em auto;
  }
}

.product-list {
  display: flex;
  flex-wrap: wrap;
  gap: 3em;
  padding: 0 2.5em;
}
@media screen and (min-width: 828px) {
  .product-list {
    padding: 0;
  }
}

.product-list__item {
  border: 0.2em solid #8ec8ec;
  border-radius: 1.3em;
  padding: 4em 3em 3em;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 828px) {
  .product-list__item {
    border-radius: 5em;
    padding: 2em 3em 5em;
    width: calc(50% - 1.5em);
  }
}
.product-list__item.m-has-balloon {
  margin-top: 23em;
}
@media screen and (min-width: 828px) {
  .product-list__item.m-has-balloon {
    margin-top: 40em;
  }
}

.product-list__item__balloon {
  position: absolute;
  top: -24em;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 828px) {
  .product-list__item__balloon {
    top: -40em;
  }
}

.product-list__item__balloon__serif {
  color: #60b1e5;
  text-align: center;
  margin-bottom: 1em;
}
.product-list__item__balloon__serif span {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  line-height: 1;
  font-weight: bold;
  font-size: 2.2em;
  gap: 0.5em;
}
@media screen and (min-width: 828px) {
  .product-list__item__balloon__serif span {
    font-size: 2.8em;
  }
}
.product-list__item__balloon__serif span::before, .product-list__item__balloon__serif span::after {
  content: "";
  background-color: #60b1e5;
  display: block;
  width: 2px;
  height: 1em;
}
.product-list__item__balloon__serif span::before {
  transform: rotate(-20deg);
}
.product-list__item__balloon__serif span::after {
  transform: rotate(20deg);
}

.product-list__item__balloon__text {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20435.15%20413.93%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238ec8ec%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M217.57%2C0C97.41%2C0%2C0%2C86.72%2C0%2C193.69c0%2C86.21%2C63.28%2C159.26%2C150.75%2C184.36l24.41%2C35.88-2.29-30.65c14.43%2C2.68%2C29.38%2C4.1%2C44.7%2C4.1%2C120.16%2C0%2C217.57-86.72%2C217.57-193.69S337.74%2C0%2C217.57%2C0Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3;
  height: 25.8em;
  width: 28.9em;
}
@media screen and (min-width: 828px) {
  .product-list__item__balloon__text {
    line-height: 1.5;
    height: 41em;
    width: 43em;
  }
}
.product-list__item__balloon__text span {
  letter-spacing: 0;
  font-feature-settings: "palt";
  text-align: center;
  font-weight: bold;
  margin-top: -1em;
  font-size: 1.7em;
}
@media screen and (min-width: 828px) {
  .product-list__item__balloon__text span {
    font-size: 2.6em;
  }
}

.product-list__item__img {
  margin: 0 auto;
  width: 20em;
}
@media screen and (min-width: 828px) {
  .product-list__item__img {
    width: 30em;
  }
}

.product-list__item__name {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  color: #60b1e5;
  line-height: 1.2;
  font-weight: 800;
  font-feature-settings: "palt";
  font-size: 2em;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 828px) {
  .product-list__item__name {
    font-size: 3.6em;
  }
}

.product-list__item__info dl {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.product-list__item__info .product-code {
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .product-list__item__info .product-code {
    font-size: 1.8em;
  }
}
.product-list__item__info .selling-price {
  font-weight: bold;
  font-size: 1.4em;
  font-feature-settings: "palt";
}
@media screen and (min-width: 828px) {
  .product-list__item__info .selling-price {
    font-size: 2.2em;
  }
}
.product-list__item__info .selling-price small {
  font-size: 0.8em;
}
.product-list__item__info .cta-member-price-inc {
  font-size: 1.8em;
}
@media screen and (min-width: 828px) {
  .product-list__item__info .cta-member-price-inc {
    font-size: 2.4em;
  }
}
.product-list__item__info .empha-pink {
  color: #da71a9;
}
.product-list__item__info .en {
  font-size: 1.5em;
}

.product-list__item__quantity {
  display: flex;
  align-items: center;
  margin-top: 1em;
}
@media screen and (min-width: 828px) {
  .product-list__item__quantity {
    margin-top: 0.5em;
  }
}
.product-list__item__quantity .label {
  font-size: 1.8em;
}
.product-list__item__quantity .select {
  font-size: 1.8em;
}
.product-list__item__quantity .select select {
  padding: 0.25em 0.5em;
}
@media screen and (min-width: 828px) {
  .product-list__item__quantity .select select {
    padding: 0.5em 1em;
  }
}

.cart-in-btn {
  background: #da71a9;
  border-radius: 10vw;
  color: #fff;
  display: block;
  margin: 1em auto 0;
  padding: 1em 0;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 828px) {
  .cart-in-btn {
    margin: 2em auto 0;
    padding: 1.5em 0;
  }
}
.cart-in-btn span {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 0.5em;
  font-size: 1.5em;
}
@media screen and (min-width: 828px) {
  .cart-in-btn span {
    font-size: 2em;
  }
}
.cart-in-btn span::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.85%2025.48%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C19.16c-.07-.22-.26-.38-.5-.38H7.24l-2.16-12.7h18.56l-2%2C8.95h-12.36c-.29%2C0-.53.24-.53.53s.24.53.53.53h12.78c.25%2C0%2C.47-.17.52-.42l2.24-10.02c.04-.16%2C0-.32-.1-.45-.1-.13-.25-.2-.42-.2H4.72L.95.2C.77-.03.44-.07.2.11-.03.3-.07.63.11.86l3.84%2C4.9%2C2.29%2C13.51c-.97.59-1.63%2C1.64-1.63%2C2.86%2C0%2C1.85%2C1.5%2C3.35%2C3.35%2C3.35s3.35-1.5%2C3.35-3.35c0-.88-.35-1.68-.91-2.28h7.8c-.56.6-.91%2C1.4-.91%2C2.28%2C0%2C1.85%2C1.5%2C3.35%2C3.35%2C3.35s3.35-1.5%2C3.35-3.35c0-1.3-.75-2.41-1.82-2.97ZM10.25%2C22.13c0%2C1.26-1.02%2C2.28-2.28%2C2.28s-2.28-1.02-2.28-2.28%2C1.02-2.28%2C2.28-2.28%2C2.28%2C1.02%2C2.28%2C2.28ZM20.64%2C24.41c-1.26%2C0-2.28-1.02-2.28-2.28s1.02-2.28%2C2.28-2.28%2C2.28%2C1.02%2C2.28%2C2.28-1.02%2C2.28-2.28%2C2.28Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  height: 1.2em;
  width: 1.2em;
}

.kokei-sekken {
  margin-top: 4em;
  padding: 0 2.5em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken {
    margin-top: 10em;
  }
}

.kokei-sekken__title {
  margin-bottom: 3em;
  text-align: center;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__title {
    margin-bottom: 8em;
  }
}
.kokei-sekken__title span {
  border-radius: 1.5em;
  background-color: #e7b8cf;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  position: relative;
  padding: 0.4em 1em;
  font-size: 1.9em;
  text-align: left;
}
@media screen and (max-width: 827px) {
  .kokei-sekken__title span {
    min-width: 15em;
    line-height: 1.4;
  }
}
@media screen and (min-width: 828px) {
  .kokei-sekken__title span {
    border-radius: 10vw;
    font-size: 3em;
    text-align: center;
    padding: 0.4em 2em;
  }
}
.kokei-sekken__title span::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.78%2036%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e7b8cf%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.39%2036%2020.78%200%200%200%2010.39%2036%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  content: "";
  display: block;
  position: absolute;
  top: 98%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0.7em;
  width: 0.4em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__title span::after {
    height: 1.2em;
    width: 0.7em;
  }
}
.kokei-sekken__title img {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: calc(100% - 5em);
  width: 6.7em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__title img {
    left: calc(100% + 0.8em);
    width: 5em;
  }
}

.kokei-sekken__list {
  margin: 0 auto;
  max-width: 91.5em;
}
.kokei-sekken__list > li {
  position: relative;
}
.kokei-sekken__list > li + li {
  margin-top: 2em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list > li + li {
    margin-top: 10em;
  }
}

.kokei-sekken__list__head {
  position: absolute;
  z-index: 2;
  left: -4em;
  top: -5em;
  width: 140px;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list__head {
    top: -9em;
    left: -6em;
    width: 248px;
  }
}

.kokei-sekken__list__title {
  color: #da71a9;
  font-weight: bold;
  position: relative;
  padding-left: 90px;
  padding-bottom: 5px;
  margin-bottom: 0.5em;
  font-size: 2em;
  letter-spacing: 0;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list__title {
    font-size: 3.8em;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 178px;
  }
}
.kokei-sekken__list__title::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20913.1%204%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23da71a9%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M911.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM901%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM890.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM880.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM870.7%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM860.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM850.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM840.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM830.3%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM820.2%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM810.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM800%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM789.9%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM779.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM769.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM759.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM749.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM739.4%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM729.3%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM719.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM709.1%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM699%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM688.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM678.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM668.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM658.6%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM648.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM638.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM628.3%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM618.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM608.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM598%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM587.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM577.8%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM567.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM557.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM547.5%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM537.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM527.3%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM517.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM507.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM497%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM486.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM476.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM466.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM456.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM446.5%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM436.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM426.3%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM416.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM406.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM396%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM385.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM375.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM365.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM355.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM345.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM335.4%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM325.3%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM315.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM305.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM295%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM284.9%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM274.8%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM264.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM254.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM244.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM234.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM224.3%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM214.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM204.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM194%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM183.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM173.8%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM163.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM153.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM143.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM133.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM123.3%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM113.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM103.1%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM93%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM82.9%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM72.8%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM62.7%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM52.6%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM42.5%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM32.4%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM22.3%2C4c-1.1%2C0-2.05-.9-2.05-2s.85-2%2C1.95-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM12.2%2C4h-.1c-1.1%2C0-2-.9-2-2s.9-2%2C2-2h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2ZM2.1%2C4h-.1c-1.1%2C0-2-.9-2-2S.9%2C0%2C2%2C0h.1c1.1%2C0%2C2%2C.9%2C2%2C2s-.9%2C2-2%2C2Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 100%;
}

.kokei-sekken__list__text {
  font-feature-settings: "palt";
  padding-left: 90px;
  letter-spacing: 0;
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list__text {
    font-size: 2.2em;
  }
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list__text.m-has-image {
    display: flex;
    gap: 2em;
  }
}
.kokei-sekken__list__text.m-has-image img {
  display: block;
  margin-top: 1em;
  width: 15em;
}
@media screen and (min-width: 828px) {
  .kokei-sekken__list__text.m-has-image img {
    margin-top: 0;
    width: 10em;
  }
}

.special-care-brand {
  position: relative;
}

.special-care-brand__inr {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 7em;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 828px) {
  .special-care-brand__inr {
    top: 28em;
    width: 98.8em;
  }
}

.special-care-brand__box {
  position: relative;
  z-index: 2;
  margin-top: -14em;
}
@media screen and (min-width: 828px) {
  .special-care-brand__box {
    margin: -22em auto 0;
    width: 82.8em;
  }
}

.special-care-brand__box__title {
  display: flex;
  align-items: center;
  gap: 1em;
  padding: 0 2em;
}
@media screen and (min-width: 828px) {
  .special-care-brand__box__title {
    gap: 3em;
    padding: 0;
  }
}
.special-care-brand__box__title img {
  width: 26.8em;
}
@media screen and (min-width: 828px) {
  .special-care-brand__box__title img {
    width: 53.7em;
  }
}
.special-care-brand__box__title::before, .special-care-brand__box__title::after {
  background-color: #8ec8ec;
  border-radius: 1em;
  content: "";
  display: block;
  width: 100%;
  height: 0.6em;
}
@media screen and (min-width: 828px) {
  .special-care-brand__box__title::before, .special-care-brand__box__title::after {
    height: 1.2em;
  }
}

.special-care-brand__box__inr {
  border-radius: 0.5em;
  border-left: 0.6em solid #8ec8ec;
  border-right: 0.6em solid #8ec8ec;
  border-bottom: 0.6em solid #8ec8ec;
  padding: 4em 1em 3em;
  margin: -1.9em auto 0;
  width: calc(100% - 4em);
}
@media screen and (min-width: 828px) {
  .special-care-brand__box__inr {
    border-radius: 1em;
    margin-top: -3.7em;
    border-width: 1.2em;
    padding: 7em 3em 6em;
    width: 100%;
  }
}
.special-care-brand__box__inr span {
  text-align: center;
  display: block;
  font-size: 1.4em;
}
@media screen and (min-width: 828px) {
  .special-care-brand__box__inr span {
    font-size: 2.2em;
  }
}

.bottom-products {
  position: relative;
  padding-bottom: 10em;
}
@media screen and (min-width: 828px) {
  .bottom-products {
    padding-bottom: 20em;
  }
}
@media screen and (min-width: 828px) {
  .bottom-products .product-list {
    margin: 0 auto;
    width: 105em;
  }
}

.bottom-products__inr {
  padding-top: 3em;
}

.bottom-products__head {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

.bottom-products__title {
  margin: 0 auto 2em;
  width: 26.1em;
}
@media screen and (min-width: 828px) {
  .bottom-products__title {
    margin: 0 auto 6em;
    width: 80em;
  }
}