@charset "UTF-8";
/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　直接編集しないように注意してください。
--------------------------------------------------------------- */
/* 基本設定
============================================================================ */
/* base > color
============================================================================================================ */
/* 基本色一覧*/
/*白*/
/*黒*/
/*灰色*/
/*黄*/
/*オレンジ*/
/*赤*/
/*青*/
/*緑*/
/* mixin
============================================================================ */
/* フォントサイズをremに変換するmixin ($base-font-sizeはbase/_base.scssに)*/
/* フレックスボックス */
/* SCSS メディアクエリ */
/*最後の要素の余白リセット*/
/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */
/*-------------------------------------------------------------
display指定class

【only】
.pc-only / .tab-only / .pad-only / .sp-only /.se-only 
.pctab-only / .tabsp-only / .sp-none

-------------------------------------------------------------*/
.pc-only {
  display: block !important;
}
@media (max-width: 1024px) {
  .pc-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .pc-only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pc-only {
    display: none !important;
  }
}
.pc-only--flex {
  display: flex !important;
}
@media (max-width: 1024px) {
  .pc-only--flex {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .pc-only--flex {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .pc-only--flex {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pc-only--flex {
    display: none !important;
  }
}

.tab-only {
  display: none !important;
}
@media (max-width: 1024px) {
  .tab-only {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .tab-only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .tab-only {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .tab-only {
    display: none !important;
  }
}
.tab-only--flex {
  display: none !important;
}
@media (max-width: 1024px) {
  .tab-only--flex {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .tab-only--flex {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .tab-only--flex {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .tab-only--flex {
    display: none !important;
  }
}

.pad-only {
  display: none !important;
}
@media (max-width: 1024px) {
  .pad-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .pad-only {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .pad-only {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pad-only {
    display: none !important;
  }
}
.pad-only--flex {
  display: none !important;
}
@media (max-width: 1024px) {
  .pad-only--flex {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .pad-only--flex {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .pad-only--flex {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pad-only--flex {
    display: none !important;
  }
}

.sp-only {
  display: none !important;
}
@media (max-width: 1024px) {
  .sp-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .sp-only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sp-only {
    display: block !important;
  }
}
@media (max-width: 320px) {
  .sp-only {
    display: block !important;
  }
}
.sp-only--flex {
  display: none !important;
}
@media (max-width: 1024px) {
  .sp-only--flex {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .sp-only--flex {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sp-only--flex {
    display: flex !important;
  }
}
@media (max-width: 320px) {
  .sp-only--flex {
    display: flex !important;
  }
}

.se-only {
  display: none !important;
}
@media (max-width: 1024px) {
  .se-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .se-only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .se-only {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .se-only {
    display: block !important;
  }
}
.se-only--flex {
  display: none !important;
}
@media (max-width: 1024px) {
  .se-only--flex {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .se-only--flex {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .se-only--flex {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .se-only--flex {
    display: flex !important;
  }
}

.pctab-only {
  display: block !important;
}
@media (max-width: 1024px) {
  .pctab-only {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .pctab-only {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .pctab-only {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pctab-only {
    display: none !important;
  }
}
.pctab-only--flex {
  display: flex !important;
}
@media (max-width: 1024px) {
  .pctab-only--flex {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .pctab-only--flex {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .pctab-only--flex {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .pctab-only--flex {
    display: none !important;
  }
}

.tabsp-only {
  display: none !important;
}
@media (max-width: 1024px) {
  .tabsp-only {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .tabsp-only {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .tabsp-only {
    display: block !important;
  }
}
@media (max-width: 320px) {
  .tabsp-only {
    display: block !important;
  }
}
.tabsp-only--flex {
  display: flex !important;
}
@media (max-width: 1024px) {
  .tabsp-only--flex {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  .tabsp-only--flex {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .tabsp-only--flex {
    display: flex !important;
  }
}
@media (max-width: 320px) {
  .tabsp-only--flex {
    display: flex !important;
  }
}

@media (max-width: 767px) {
  .sp-none {
    display: none;
  }
}
@media (max-width: 320px) {
  .sp-none {
    display: none;
  }
}

figure {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

img {
  vertical-align: bottom;
  line-height: 0;
  font-size: 0;
  backface-visibility: hidden;
}

/* 共通部分
============================================================================ */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

li {
  list-style: none;
}

ul,
ol,
dl,
p {
  padding: 0;
  margin: 0;
}

a {
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  -webkit-transition: all 0.15s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.15s ease 0s;
}
a:hover {
  text-decoration: none;
  opacity: 0.7;
}
a:visited {
  color: unset;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  /* ress.cssだとunderlineがつくのを阻止 */
  text-decoration: none;
}

select {
  color: #1A1A1A;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1 !important;
  position: relative;
}

table {
  table-layout: fixed;
  /* ress.css用 */
  border-collapse: collapse;
  border-spacing: 0;
}

td input {
  max-width: 100%;
}

i,
em {
  font-style: normal;
}

* {
  box-sizing: border-box;
}

small {
  font-size: 100%;
}
:root {
  cursor: none !important;
}
@media (max-width: 1024px) {
  :root {
    cursor: default !important;
  }
}

html {
  margin-top: 0 !important;
}

html,
body {
  width: 100%;
  line-height: 1.7;
  color: #1A1A1A;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0em;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  -webkit-print-color-adjust: exact;
  overflow-x: clip;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none; /* Firefox 対応 */
}
@media (max-width: 767px) {
  html,
  body {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.7;
  }
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  html, body {
    cursor: none !important;
  }
}
@media (hover: hover) and (pointer: fine) and (max-width: 1024px) {
  html, body {
    cursor: default !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  * {
    cursor: none !important;
  }
}
@media (hover: hover) and (pointer: fine) and (max-width: 1024px) {
  * {
    cursor: default !important;
  }
}
body {
  opacity: 0;
  margin: 0;
  pointer-events: none;
}
body.loaded {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 1s;
}
body.nav-open .common-header__searchForm:before {
  opacity: 1;
}
@media (max-width: 1024px) {
  body.nav-open .c-fixedBtn__wanko {
    bottom: 100%;
    transition-duration: 0.4s;
    transition-delay: 0.2s;
  }
}
body.fs-body-top .c-fixed {
  display: block;
}

.font-pm {
  font-family: "Palette Mosaic", system-ui;
  font-weight: 400;
  font-style: normal;
}

.font-ys {
  font-family: "Yosugara", sans-serif;
  font-weight: normal;
  font-style: normal;
}

a {
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  -webkit-transition: all 0.15s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.15s ease 0s;
  z-index: 2;
}
a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.fs-l-page {
  display: flex;
  flex-direction: column;
  background: #F8F8F8;
  min-height: 100vh;
  height: 100%;
  margin: 0 auto;
  overflow: clip;
}
@media (max-width: 767px) {
  .fs-l-page {
    border: none;
  }
}

.fs-l-pageMain {
  max-width: 960px;
  width: 100%;
}
@media (max-width: 1024px) {
  .fs-l-pageMain {
    max-width: 93.75vw;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain {
    max-width: 91.4666666667vw;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain .fs-c-productListCarousel {
    width: 100vw;
    left: -4.2666666667vw;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain .c-heading.c-heading--sec {
    width: 100vw;
    left: -4.2666666667vw;
  }
}

#Footer {
  margin-top: auto;
  height: 100%;
}

img.object_fit {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

.equalspace-1em {
  letter-spacing: 1em;
  text-indent: 1em;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  height: 0;
}

.youtube-item {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* base > heading
============================================================================================================ */
/* 基本設定 */
h1 {
  font-size: 28px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 11px;
    font-size: 5.8666666667vw;
  }
}

h2 {
  font-size: 24px;
}
@media (max-width: 767px) {
  h2 {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

h3 {
  font-size: 24px;
  font-size: 1.6rem;
  font-weight: bold;
}
@media (max-width: 767px) {
  h3 {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

h4 {
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  h4 {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

h5 {
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  h5 {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

h6 {
  font-size: 18px;
  font-size: 1.2rem;
}

/* base > paragraph
============================================================================================================ */
/* layout
============================================================================ */
/* layout > common
============================================================================================================ */
.common-main {
  width: 100%;
  padding-top: 11.875vw;
}
@media screen and (max-width: 1280px) {
  .common-main {
    padding-top: 152px;
  }
}
@media (max-width: 1024px) {
  .common-main {
    padding-top: 252px;
  }
}
@media (max-width: 767px) {
  .common-main {
    padding-top: 51.4666666667vw;
  }
}
.common-main.home {
  padding-top: 0;
}

.fs-l-main {
  width: 100%;
  padding: 13.59375vw 0 0;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .fs-l-main {
    padding: 174px 0 0;
  }
}
@media (max-width: 1024px) {
  .fs-l-main {
    padding: 272px 0 0;
  }
}
@media (max-width: 767px) {
  .fs-l-main {
    padding: 51.4666666667vw 0 0;
  }
}
.fs-l-main.no-header {
  padding: 0;
}
.fs-l-main.no-header .fs-l-pageMain {
  max-width: 100%;
}
.fs-l-main.home {
  padding-top: 0;
}

/* layout > header
============================================================================== */
.common-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  transition: 0.5s;
}
.common-header.open {
  background: #000000;
}
.common-header.is-active {
  background: #000000;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.common-header__bg {
  line-height: 1;
  width: 100%;
  height: 42px;
  background: #f8f8f8;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  .common-header__bg {
    height: calc(42px + 38 * (1280px - 100vw) / 512);
  }
}
@media (max-width: 1024px) {
  .common-header__bg {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .common-header__bg {
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.common-header__bgShape {
  width: 100%;
  position: absolute;
  top: calc(100% - 1px);
}
.common-header__bgShapeItem {
  position: absolute;
  width: calc(50vw + 1px);
}
.common-header__bgShapeItem:first-of-type {
  left: 0;
}
.common-header__bgShapeItem:last-of-type {
  right: 0;
  transform: rotateY(180deg);
}
.common-header__bgShape img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.common-header__inner {
  width: 100%;
  height: 100%;
  padding: 1.25vw 1.875vw 0 1.5625vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: normal;
  flex-direction: row;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .common-header__inner {
    padding: 16px 24px 0 20px;
  }
}
@media (max-width: 1024px) {
  .common-header__inner {
    padding: 13px 20px 12px 18px;
  }
}
@media (max-width: 767px) {
  .common-header__inner {
    padding: 2.6666666667vw 2.4vw 2.4vw 2.1333333333vw;
  }
}
@media (max-width: 1024px) {
  .common-header__inner:before {
    content: "";
    background: #EEEEEE;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.common-header__logo {
  width: 171px;
  position: relative;
  font-size: 0;
  font-weight: 400;
  z-index: 3;
}
@media (max-width: 1024px) {
  .common-header__logo {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .common-header__logo {
    width: 26.4vw;
    top: 3.2vw;
  }
}
.common-header__logo a {
  display: block;
  position: relative;
  width: 100%;
}
.common-header__logo a > svg {
  width: 100%;
  height: 100%;
  display: block;
}
.common-header__nav {
  width: auto;
  position: absolute;
  top: 1.5625vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .common-header__nav {
    top: 22px;
  }
}
@media (max-width: 1024px) {
  .common-header__nav {
    padding-top: 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: normal;
    flex-direction: row;
    position: relative;
    top: auto;
    left: auto;
    transform: translateX(0);
  }
}
@media (max-width: 767px) {
  .common-header__nav {
    padding-top: 3.7333333333vw;
  }
}
.common-header__navList {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 39px;
       column-gap: 39px;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__navList {
    flex-direction: row;
    -moz-column-gap: 4.5333333333vw;
         column-gap: 4.5333333333vw;
  }
}
.common-header__navList > li {
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: 900;
  letter-spacing: 0.15em;
  white-space: nowrap;
  padding-bottom: 48px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
@media (max-width: 1024px) {
  .common-header__navList > li {
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .common-header__navList > li {
    font-size: 6px;
    font-size: 3.2vw;
    padding-bottom: 4vw;
  }
}
.common-header__navList > li#nav_goods:after, .common-header__navList > li#nav_recommend:after {
  content: "";
  width: 12px;
  height: 9px;
  margin-top: 5px;
  display: block;
  background: url("data:image/svg+xml;utf8,            <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 9' preserveAspectRatio='none'>            <path d='M4.30125 7.75192C4.69707 8.34566 5.56953 8.34566 5.96535 7.75192L10.0968 1.5547C10.5399 0.890146 10.0635 0 9.26478 0H1.00182C0.203122 0 -0.273269 0.890145 0.169768 1.5547L4.30125 7.75192Z' fill='%23DE6C38'/>            </svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .common-header__navList > li#nav_goods:after, .common-header__navList > li#nav_recommend:after {
    width: 2.9333333333vw;
    height: 2.4vw;
    margin-top: 0;
  }
}
.common-header__navList > li > a {
  display: block;
}
.common-header__navList > li > a:hover {
  color: #1A1A1A;
}
.common-header__mega {
  background: #f8f8f8;
  padding: 8.671875vw 0 50px;
  visibility: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 28px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .common-header__mega {
    padding: 111px 0 50px;
  }
}
@media (max-width: 1024px) {
  .common-header__mega {
    max-height: calc(100vh - 106px);
    overflow-y: auto;
  }
}
@media (max-width: 767px) {
  .common-header__mega {
    max-height: calc(100vh - 19.4666666667vw);
    padding: 26.9333333333vw 4.2666666667vw 7.4666666667vw;
    top: calc(100% + -7.4666666667vw);
  }
}
.common-header__mega.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease;
}
.common-header__mega#mega-goods .common-header__mega-inner {
  max-width: 1247px;
  padding: 0 41.5px 0 46px;
  margin: 0 auto;
  grid-template-columns: 510px 580px;
  -moz-column-gap: 70px;
       column-gap: 70px;
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-goods .common-header__mega-inner {
    grid-template-columns: 39.84375vw 45.3125vw;
    -moz-column-gap: 5.46875vw;
         column-gap: 5.46875vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-goods .common-header__mega-inner {
    max-width: 591px;
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-goods .common-header__mega-inner {
    max-width: none;
    padding: 0;
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-goods .common-header__mega-main-ttl:before {
    content: "";
    background: #de6c38;
    width: 3.4666666667vw;
    height: 0.8vw;
    position: absolute;
    top: 50%;
    right: 0.6666666667vw;
    transform: translateY(-50%);
    border-radius: 1.0666666667vw;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-goods .common-header__mega-main-ttl:after {
    background: #de6c38;
    width: 3.4666666667vw;
    height: 0.8vw;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 0.6666666667vw;
    transform: translateY(-50%) rotate(90deg);
    border-radius: 1.0666666667vw;
  }
}
.common-header__mega#mega-recommend {
  padding: 133px 0 78px;
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend {
    padding: 26.9333333333vw 4.2666666667vw 7.4666666667vw;
  }
}
.common-header__mega#mega-recommend .common-header__mega-inner {
  max-width: 1192px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-inner {
    max-width: 93.125vw;
    -moz-column-gap: 1.875vw;
         column-gap: 1.875vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-inner {
    max-width: 591px;
    gap: 64px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-inner {
    padding: 0;
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.common-header__mega#mega-recommend .common-header__mega-main {
  display: grid;
  grid-template-columns: 68px calc(100% - 68px);
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-main {
    grid-template-columns: 5.3125vw calc(100% - 5.3125vw);
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-main {
    grid-template-columns: 68px calc(100% - 68px);
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-main {
    display: flex;
  }
}
.common-header__mega#mega-recommend .common-header__mega-main:hover {
  color: #1A1A1A;
}
.common-header__mega#mega-recommend .common-header__mega-wanko {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-wanko {
    aspect-ratio: 1;
    min-width: 8vw;
  }
}
.common-header__mega#mega-recommend .common-header__mega-wanko-icn {
  aspect-ratio: 1;
  width: 100px;
  position: absolute;
  left: -6px;
  bottom: -18px;
  transform: rotate(-16deg);
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-wanko-icn {
    width: 7.8125vw;
    left: -0.46875vw;
    bottom: -1.40625vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-wanko-icn {
    width: 100px;
    left: -6px;
    bottom: -18px;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-wanko-icn {
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.common-header__mega#mega-recommend .common-header__mega-main-ttl {
  font-size: 16px;
  height: 66px;
  padding: 0;
  padding-left: 9px;
  justify-content: center;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl {
    font-size: 8px;
    font-size: 1.25vw;
    height: 5.15625vw;
    padding-left: 0.703125vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl {
    font-size: 16px;
    height: 66px;
    padding-left: 9px;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl {
    font-size: 6px;
    font-size: 3.2vw;
    width: 100%;
    height: auto;
    padding-left: 0;
    justify-content: space-between;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.common-header__mega#mega-recommend .common-header__mega-main-ttl:before {
  content: "";
  width: 100%;
  height: 66px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:before {
    height: 5.15625vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:before {
    height: 66px;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:before {
    height: 66px;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:before {
    display: none;
  }
}
.common-header__mega#mega-recommend .common-header__mega-main-ttl:after {
  min-width: 11px;
  height: 15px;
  margin-left: 10px;
}
@media screen and (max-width: 1280px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:after {
    width: 0.859375vw;
    height: 1.171875vw;
    margin-left: 0.78125vw;
  }
}
@media (max-width: 1024px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:after {
    min-width: 11px;
    height: 15px;
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .common-header__mega#mega-recommend .common-header__mega-main-ttl:after {
    min-width: 2.4vw;
    height: 2.9333333333vw;
    margin-left: 1.0666666667vw;
  }
}
.common-header__mega-inner {
  display: grid;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.common-header__mega-inner:before {
  content: "";
  width: 532px;
  height: 340px;
  background: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 532 340' preserveAspectRatio='none'>          <g opacity='0.05'>            <path d='M301.791 201.824C295.894 207.932 286.106 207.932 280.209 201.824L243.181 163.473C240.116 160.299 242.365 155 246.778 155L335.222 155C339.635 155 341.884 160.299 338.819 163.473L301.791 201.824Z' fill='%231A1A1A'/>            <ellipse cx='47.5' cy='51.5' rx='47.5' ry='51.5' fill='%23656565'/>            <ellipse cx='484.5' cy='51.5' rx='47.5' ry='51.5' fill='%23656565'/>            <path d='M147 272.5C181.167 303.667 256.8 349.4 286 283C336.5 345.5 407.5 361 463.5 272.5' fill='none' stroke='%23000000' stroke-width='11'/>          </g>        </svg>") center/100% 100% no-repeat;
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (max-width: 767px) {
  .common-header__mega-inner:before {
    width: 58.6666666667vw;
    height: 38.4vw;
    background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 144' fill='none'>          <g opacity='0.05'>            <path d='M131.118 76.7561C125.223 82.8494 115.453 82.8494 109.558 76.756L105.381 72.4394C102.312 69.2665 104.56 63.9627 108.975 63.9627L131.701 63.9627C136.116 63.9627 138.365 69.2665 135.295 72.4394L131.118 76.7561Z' fill='%231A1A1A'/>            <ellipse cx='19.6429' cy='21.2533' rx='19.6429' ry='21.2533' fill='%23656565'/>            <ellipse cx='200.357' cy='21.2533' rx='19.6429' ry='21.2533' fill='%23656565'/>            <path d='M60.7894 112.457C74.9185 125.319 106.195 144.192 118.271 116.79C139.154 142.583 168.515 148.98 191.673 112.457' stroke='black' stroke-width='11'/>          </g>          </svg>") center/contain no-repeat;
    top: -1.8666666667vw;
  }
}
.common-header__mega-left {
  padding-top: 2px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 70px;
       column-gap: 70px;
}
@media (max-width: 767px) {
  .common-header__mega-left {
    padding-top: 0;
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.common-header__mega-col {
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-col:before {
    content: "";
    background: #D5D5D5;
    width: 100%;
    height: 0.2666666667vw;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 767px) {
  .common-header__mega-col:last-of-type:after {
    content: "";
    background: #D5D5D5;
    width: 100%;
    height: 0.2666666667vw;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.common-header__mega-col--ranking .common-header__mega-main-ttl:before {
  background-image: url("https://akitainu.itembox.design/item/assets/img/common/header/img_sb01.png");
}
.common-header__mega-col--must .common-header__mega-main-ttl:before {
  background-image: url("https://akitainu.itembox.design/item/assets/img/common/header/img_sb02.png");
}
.common-header__mega-col--recommend .common-header__mega-main-ttl:before {
  background-image: url("https://akitainu.itembox.design/item/assets/img/common/header/img_sb03.png");
}
.common-header__mega-col--dressup .common-header__mega-main-ttl:before {
  background-image: url("https://akitainu.itembox.design/item/assets/img/common/header/img_sb04.png");
}
.common-header__mega-main {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 767px) {
  .common-header__mega-main {
    padding: 2.2666666667vw 0;
    display: grid;
    grid-template-columns: 8vw calc(100% - 11.2vw);
    flex-direction: row;
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
  }
}
@media (max-width: 767px) {
  .common-header__mega-main:hover {
    opacity: 1;
  }
}
.common-header__mega-main-thumb {
  aspect-ratio: 1.8333333333;
  position: relative;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .common-header__mega-main-thumb {
    aspect-ratio: 1;
    box-shadow: none;
    border-radius: 50%;
    overflow: hidden;
  }
}
.common-header__mega-main-thumb:after {
  content: "";
  width: 40px;
  height: 35px;
  background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 35' preserveAspectRatio='xMidYMid meet'>          <path d='M13.5369 11.9463L11.4201 10.3557L8.54962 6.89244L10.8906 1.06038L15.1247 0L18.3003 4.2415L17.2417 10.8859L13.5369 11.9463Z' fill='%23C6A99C'/>          <path d='M8.77354 16.718L6.12723 18.8387L0.305344 15.1274L0 9.49984L4.13232 7.03825L8.77354 10.8859V16.718Z' fill='%23C6A99C'/>          <path d='M25.7099 12.4765L21.9847 10.3841L21.4758 3.5873L23.5929 0.40617L27.827 0.40617L29.4148 3.5873L27.827 10.3557L25.7099 12.4765Z' fill='%23C6A99C'/>          <path d='M32.0611 18.3085L29.4148 15.6576L31.0025 9.29535L35.2366 6.23824L38.4122 7.8288L40 12.4765L37.3537 16.718L32.0611 18.3085Z' fill='%23C6A99C'/>          <path d='M4.13232 28.2944L11.4201 18.3085L18.3003 15.6576L26.8702 16.718L34.5038 23.1654L35.1145 29.6129L32.4682 34.5086L25.9542 34.7311L21.2946 30.731L17.6305 30.5029L13.8239 35H8.54962L4.13232 28.2944Z' fill='%23C6A99C'/>          </svg>") center/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: -20px;
  right: -20px;
  transform: rotate(-30deg);
  z-index: 1;
}
@media (max-width: 767px) {
  .common-header__mega-main-thumb:after {
    display: none;
  }
}
.common-header__mega-main-thumb-icn {
  width: 60px;
  height: 60px;
  position: absolute;
  left: -23px;
  bottom: -40.5px;
  transform: rotate(-16deg);
}
@media (max-width: 767px) {
  .common-header__mega-main-thumb-icn {
    display: none;
  }
}
.common-header__mega-main-ttl {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.1875;
  letter-spacing: 0.15em;
  padding-left: 43px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-main-ttl {
    font-size: 6px;
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 1.5833333333;
    padding-left: 0;
  }
}
.common-header__mega-main-ttl:after {
  content: "";
  width: 12px;
  height: 16px;
  margin-left: 8px;
  display: block;
  background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' preserveAspectRatio='none'>          <path d='M9.50385 7.92973C10.6913 7.13808 10.6913 5.39317 9.50385 4.60152L3.1094 0.338558C1.78029 -0.547514 6.05855e-07 0.405269 5.36031e-07 2.00266L1.63351e-07 10.5286C9.35268e-08 12.126 1.78029 13.0788 3.1094 12.1927L9.50385 7.92973Z' fill='%23DE6C38'/>          </svg>") center/contain no-repeat;
}
.common-header__mega-sub {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1875;
  letter-spacing: 0.15em;
  padding-top: 26px;
}
@media (max-width: 767px) {
  .common-header__mega-sub {
    font-size: 6px;
    font-size: 3.2vw;
    padding-top: 0;
    padding-left: 11.2vw;
    display: none;
  }
}
.common-header__mega-sub-list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: normal;
  flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 767px) {
  .common-header__mega-sub-list {
    gap: 0;
  }
}
.common-header__mega-sub-item {
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-sub-item:before {
    content: "";
    background: #D5D5D5;
    width: 100%;
    height: 0.2666666667vw;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.common-header__mega-sub-item a {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-sub-item a {
    padding: 3.3333333333vw 1.0666666667vw 3.3333333333vw 0;
  }
}
.common-header__mega-sub-item a:hover {
  opacity: 1;
}
.common-header__mega-sub-item a:hover:after {
  background-image: url("data:image/svg+xml;utf8,              <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18' preserveAspectRatio='none'>              <path d='M12.9189 10.3729C14.1064 9.5813 14.1064 7.83638 12.9189 7.04474L3.60918 0.838271C2.28008 -0.0478022 0.499785 0.904981 0.499785 2.50237L0.499784 14.9153C0.499784 16.5127 2.28008 17.4655 3.60918 16.5794L12.9189 10.3729Z' fill='%23DE6C38' stroke='%23DE6C38'/>              </svg>");
}
.common-header__mega-sub-item a:after {
  content: "";
  background: url("data:image/svg+xml;utf8,            <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18' preserveAspectRatio='none'>            <path d='M12.9189 10.3729C14.1064 9.5813 14.1064 7.83638 12.9189 7.04474L3.60918 0.838271C2.28008 -0.0478022 0.499785 0.904981 0.499785 2.50237L0.499784 14.9153C0.499784 16.5127 2.28008 17.4655 3.60918 16.5794L12.9189 10.3729Z' fill='none' stroke='%23DE6C38'/>            </svg>") center/contain no-repeat;
  min-width: 15px;
  height: 18px;
  margin-left: 8px;
  display: inline-block;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .common-header__mega-sub-item a:after {
    background: url("data:image/svg+xml;utf8,              <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11' preserveAspectRatio='none'>              <path d='M7.47461 5.54883C7.77144 5.35091 7.77144 4.91471 7.47461 4.7168L1.27734 0.584961C0.945181 0.363695 0.500262 0.601908 0.5 1.00098L0.5 9.26465C0.500262 9.66372 0.945181 9.90193 1.27734 9.68066L7.47461 5.54883Z' fill='none' stroke='%23DE6C38'/>              </svg>") center/contain no-repeat;
    min-width: 2.4vw;
    height: 2.9333333333vw;
    margin-left: 1.0666666667vw;
    position: relative;
    top: 0.8vw;
  }
}
.common-header__mega-right-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 14px;
       column-gap: 14px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .common-header__mega-right-list {
    -moz-column-gap: 6.1333333333vw;
         column-gap: 6.1333333333vw;
  }
}
.common-header__mega-right-item {
  padding-right: 36px;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-right-item {
    padding-right: 0;
  }
}
.common-header__mega-right-item:nth-of-type(n + 3) {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .common-header__mega-right-item:nth-of-type(n + 3) {
    padding: 0;
  }
}
.common-header__mega-right-item:before {
  content: "";
  background: #D5D5D5;
  width: 200%;
  height: 1px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .common-header__mega-right-item:before {
    width: 100%;
    height: 0.2666666667vw;
  }
}
.common-header__mega-right-item a {
  padding-bottom: 15px;
  display: grid;
  -moz-column-gap: 20px;
       column-gap: 20px;
  grid-template-columns: 50px calc(100% - 70px);
}
@media (max-width: 767px) {
  .common-header__mega-right-item a {
    padding: 2.1333333333vw 1.0666666667vw 2.1333333333vw 0;
    grid-template-columns: 8vw calc(100% - 11.2vw);
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
  }
}
.common-header__mega-right-img {
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.common-header__mega-right-txt {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.1875;
  letter-spacing: 0.15em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__mega-right-txt {
    font-size: 6px;
    font-size: 3.2vw;
    font-weight: 500;
    line-height: 1.5833333333;
  }
}
.common-header__mega-right-txt:after {
  content: "";
  min-width: 11px;
  height: 13px;
  margin-left: 8px;
  display: block;
  background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' preserveAspectRatio='none'>          <path d='M9.50385 7.92973C10.6913 7.13808 10.6913 5.39317 9.50385 4.60152L3.1094 0.338558C1.78029 -0.547514 6.05855e-07 0.405269 5.36031e-07 2.00266L1.63351e-07 10.5286C9.35268e-08 12.126 1.78029 13.0788 3.1094 12.1927L9.50385 7.92973Z' fill='%23DE6C38'/>          </svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .common-header__mega-right-txt:after {
    min-width: 2.4vw;
    height: 2.9333333333vw;
    margin-left: 1.0666666667vw;
  }
}
.common-header__menu {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 13px;
       column-gap: 13px;
  position: relative;
  right: -6px;
}
@media (max-width: 1024px) {
  .common-header__menu {
    width: 100%;
    justify-content: space-between;
    right: auto;
  }
}
.common-header__menuSns {
  padding-top: 3px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .common-header__menuSns {
    padding-top: 0.5333333333vw;
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.common-header__menuSns > a {
  width: 30px;
  height: 30px;
  display: block;
}
@media (max-width: 767px) {
  .common-header__menuSns > a {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.common-header__menuSns > a > svg {
  width: 100%;
  height: 100%;
  display: block;
}
.common-header__menuSns > a > svg rect, .common-header__menuSns > a > svg path {
  fill: #1a1a1a;
}
.common-header__menuToggle {
  line-height: 1;
  width: 122px;
  height: 78px;
  position: relative;
  top: -4px;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .common-header__menuToggle {
    width: 17.3333333333vw;
    height: 10.9333333333vw;
    top: auto;
  }
}
.common-header__menuToggle:hover .common-header__menuToggleIcn > svg path {
  fill: #e1855a;
}
@media (max-width: 1024px) {
  .common-header__menuToggle:hover .common-header__menuToggleIcn > svg path {
    fill: #cacaca;
  }
}
.common-header__menuToggle:hover .common-header__menuToggleClick svg g {
  transition: 0.4s;
}
.common-header__menuToggle:hover .common-header__menuToggleClick svg g.txt {
  opacity: 1;
}
.common-header__menuToggle:hover .common-header__menuToggleClick svg g.icn {
  transform: translateY(0);
}
.common-header__menuToggle.is-active {
  top: 4px;
}
@media (max-width: 1024px) {
  .common-header__menuToggle.is-active {
    top: 0;
  }
}
.common-header__menuToggle.is-active .common-header__menuToggleIcn {
  transform: rotateX(180deg);
}
@media (max-width: 1024px) {
  .common-header__menuToggle.is-active .common-header__menuToggleIcn {
    top: -8px;
  }
}
@media (max-width: 767px) {
  .common-header__menuToggle.is-active .common-header__menuToggleIcn {
    top: -2.4vw;
  }
}
.common-header__menuToggle.is-active .common-header__menuToggleIcn > svg path {
  fill: #747474;
}
@media (max-width: 1024px) {
  .common-header__menuToggle.is-active .common-header__menuToggleIcn > svg path {
    fill: #adadad;
  }
}
.common-header__menuToggle.is-active .common-header__menuToggleClick {
  opacity: 0;
}
@media (max-width: 1024px) {
  .common-header__menuToggle.is-active .common-header__menuToggleTxt.menu {
    opacity: 0;
  }
}
.common-header__menuToggle.is-active .common-header__menuToggleTxt.close {
  opacity: 1;
}
.common-header__menuToggleClick {
  line-height: 1;
  width: 49px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -61%);
  pointer-events: none;
}
@media (max-width: 1024px) {
  .common-header__menuToggleClick {
    display: none;
  }
}
.common-header__menuToggleClick svg {
  width: 100%;
  height: 100%;
  display: block;
}
.common-header__menuToggleClick svg g {
  transition: 0.4s;
}
.common-header__menuToggleClick svg g.txt {
  opacity: 0;
}
.common-header__menuToggleClick svg g.icn {
  position: relative;
  transform: translateY(-15px);
}
.common-header__menuToggleIcn {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.4s;
}
.common-header__menuToggleIcn > svg {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .common-header__menuToggleIcn > svg {
    filter: drop-shadow(0 0 6.4vw rgba(0, 0, 0, 0.1));
  }
}
.common-header__menuToggleIcn > svg path {
  transition: 0.4s;
  fill: #cacaca;
}
.common-header__menuToggleTxt {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.15em;
  color: #ffffff;
  display: none;
  position: absolute;
  top: 39px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .common-header__menuToggleTxt {
    font-size: 12px;
    display: block;
    top: 18px;
  }
}
@media (max-width: 767px) {
  .common-header__menuToggleTxt {
    font-size: 5px;
    font-size: 2.6666666667vw;
    top: 2.1333333333vw;
  }
}
@media (max-width: 1024px) {
  .common-header__menuToggleTxt.menu {
    opacity: 1;
  }
}
.common-header__menuToggleTxt.close {
  display: block;
  transform: translateX(-50%) rotateX(0deg);
  transform-origin: center;
  opacity: 0;
}
@media (max-width: 1024px) {
  .common-header__menuToggleTxt.close {
    top: 28px;
  }
}
@media (max-width: 767px) {
  .common-header__menuToggleTxt.close {
    top: 2.6666666667vw;
  }
}
.common-header__cta {
  position: absolute;
  top: 134px;
  right: -100%;
  transition: right 0.5s ease-out;
  z-index: 5;
}
@media (max-width: 1024px) {
  .common-header__cta {
    display: none;
  }
}
.common-header__cta.is-active {
  right: -29px;
}
.common-header__cta:hover {
  opacity: 1;
}
.common-header__cta:hover .common-header__ctaWanko {
  transform: translateY(-18%);
}
@media (max-width: 767px) {
  .common-header__cta:hover .common-header__ctaWanko {
    transform: translateY(0%);
  }
}
.common-header__cta > span {
  display: block;
}
.common-header__cta > span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.common-header__ctaWanko {
  width: 133px;
  position: absolute;
  top: -88px;
  left: 60px;
  z-index: 1;
  transition: transform 0.5s ease;
}
.common-header__ctaHand {
  width: 63px;
  position: absolute;
  z-index: 3;
  top: -18px;
  left: 33px;
  transform: rotateY(180deg) rotateZ(1.6deg);
}
.common-header__ctaCont {
  position: relative;
  z-index: 2;
}
.common-header__ctaContBg {
  width: 100%;
  display: block;
  position: relative;
}
.common-header__ctaContBg svg {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .common-header__ctaContBg svg {
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.common-header__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
@media (max-width: 1024px) {
  .common-header__info {
    width: 100%;
    justify-content: space-between;
    gap: 0;
  }
}

.common-header__info-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .common-header__info-list {
    padding-top: 0.2666666667vw;
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}

.common-header__info-item {
  width: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  .common-header__info-item {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}

.common-header__info-item-link {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: #e1855a;
  border-radius: 50%;
}

.common-header__info-item-icn {
  line-height: 1;
  width: 24px;
  display: block;
}
@media (max-width: 767px) {
  .common-header__info-item-icn {
    width: 5.0666666667vw;
  }
}
.common-header__info-item-icn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.common-header__info-cart {
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105 68' preserveAspectRatio='none'>  <path d='M62.5571 61.7965C57.3614 68.8477 46.8212 68.8477 41.6256 61.7965L0.787077 6.3728C-1.15896 3.73174 0.726714 0 4.0073 0L100.175 0C103.456 0 105.342 3.73175 103.396 6.3728L62.5571 61.7965Z' fill='%23E1855A'/>  </svg>") center/100% 100% no-repeat;
  width: 105px;
  height: 68px;
  padding-top: 3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  row-gap: 3px;
  position: relative;
}
@media (max-width: 767px) {
  .common-header__info-cart {
    background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 41' preserveAspectRatio='none'>  <path d='M41.7143 35.896C36.9099 42.0456 27.6062 42.0456 22.8018 35.8959L1.06917 8.07821C-1.49544 4.7955 0.843556 0 5.0093 0L59.5068 0C63.6726 0 66.0116 4.79552 63.447 8.07822L41.7143 35.896Z' fill='%23E1855A'/>  </svg>") center/100% 100% no-repeat;
    width: 17.3333333333vw;
    height: 10.9333333333vw;
    padding-top: 0.5333333333vw;
    row-gap: 0.2666666667vw;
  }
}
.common-header__info-cart .fs-client-cart-count {
  color: white;
  background: #DE383B;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.15em;
  text-align: center;
  min-width: 24px;
  width: auto;
  height: 24px;
  display: none;
  padding: 0px 4px 2px 6px;
  position: absolute;
  top: -12px;
  left: 76px;
  border-radius: 999px;
}
@media (max-width: 767px) {
  .common-header__info-cart .fs-client-cart-count {
    font-size: 6px;
    font-size: 3.2vw;
    min-width: 4.2666666667vw;
    height: 4.2666666667vw;
    padding: 0px 0.5333333333vw 0.2666666667vw 1.0666666667vw;
    top: -2.1333333333vw;
    left: auto;
    right: 1.3333333333vw;
  }
}
.common-header__info-cart .fs-client-cart-count.is-show {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
}

.common-header__info-cart-txt {
  color: white;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: column;
}
@media (max-width: 767px) {
  .common-header__info-cart-txt {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}

.common-header__info-cart-icn {
  line-height: 1;
  width: 32px;
  display: block;
}
@media (max-width: 767px) {
  .common-header__info-cart-icn {
    width: 5.6vw;
  }
}
.common-header__info-cart-icn img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.common-header__search {
  width: 123px;
  position: absolute;
  top: calc(100% + 1.09375vw);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1280px) {
  .common-header__search {
    top: calc(100% + 14px);
  }
}
@media (max-width: 1024px) {
  .common-header__search {
    top: calc(100% + 44px);
  }
}
@media (max-width: 767px) {
  .common-header__search {
    width: 29.8666666667vw;
    top: calc(100% + 6.9333333333vw);
  }
}
.common-header__search > form {
  width: 100%;
  padding: 5px 10px 5px 3px;
  background: white;
  display: grid;
  align-items: center;
  grid-template-columns: 43px 1fr;
  border: solid #D9D9D9 1px;
  border-radius: 18px;
}
@media (max-width: 767px) {
  .common-header__search > form {
    padding: 1.3333333333vw 2.6666666667vw 1.3333333333vw 0.8vw;
    grid-template-columns: 9.3333333333vw 1fr;
    border: none;
    border-radius: 4.8vw;
  }
}
.common-header__search .common-header__search-input {
  font-size: 13px;
  line-height: 1.4615384615;
  letter-spacing: 0.1em;
  font-weight: 300;
  background: transparent;
  padding: 0 0 2px;
  display: block;
  border-radius: 0;
  border: none;
}
@media (max-width: 767px) {
  .common-header__search .common-header__search-input {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.4166666667;
    padding-bottom: 0.5333333333vw;
  }
}
.common-header__search .common-header__search-input:focus {
  border: none;
  box-shadow: none;
}
.common-header__search .common-header__search-icn {
  line-height: 1;
  padding: 0 12px;
  display: block;
}
@media (max-width: 767px) {
  .common-header__search .common-header__search-icn {
    padding: 0 3.2vw 0 1.8666666667vw;
  }
}
.common-header__search .common-header__search-icn-btn {
  width: 100%;
  height: 100%;
  display: block;
}
.common-header__search .common-header__search-icn-btn svg {
  width: 100%;
  height: 100%;
  display: block;
}

/*  layout > footer
============================================================================================================ */
.common-prefooter__inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 140px 146px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-end;
  -moz-column-gap: 40px;
       column-gap: 40px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .common-prefooter__inner {
    -moz-column-gap: 3.125vw;
         column-gap: 3.125vw;
  }
}
@media (max-width: 1024px) {
  .common-prefooter__inner {
    width: 72.265625vw;
    padding: 80px 0 146px;
    grid-template-columns: 1fr;
    flex-direction: column;
    row-gap: 163px;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
@media (max-width: 767px) {
  .common-prefooter__inner {
    width: 100%;
    padding: 28.2666666667vw 2.6666666667vw 33.0666666667vw;
    row-gap: 22.1333333333vw;
  }
}

.common-prefooter__concept {
  aspect-ratio: 2.9268292683;
  width: 96%;
  background-color: #de6c38;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 274 90" preserveAspectRatio="xMidYMid meet"><path d="M30.8902 26.2402C31.0033 24.9326 31.0926 23.6114 31.1493 22.2617C31.2136 20.9115 31.2719 19.5846 31.3316 18.2805L31.6988 10.3564C31.7351 9.04624 31.7867 7.73509 31.8607 6.41483C31.9347 5.09457 31.9777 3.7687 31.9891 2.4296L24.1269 2.06572C24.0495 3.21795 23.9488 4.36407 23.8327 5.51119C23.7167 6.65831 23.6317 7.81104 23.5772 8.96177C23.4547 10.4764 23.3622 11.9814 23.2916 13.4697C23.221 14.958 23.1362 16.4625 23.0447 17.9828C23.0271 18.2975 22.9785 18.6066 22.8841 18.9187C22.8498 19.0968 22.7932 19.2841 22.7208 19.4647C22.6484 19.6454 22.6066 19.824 22.5957 20.0083L22.5375 21.3351C22.4913 21.2158 22.4446 21.0888 22.3985 20.9695C21.5017 18.5199 20.5015 16.1305 19.4048 13.7858C19.1195 13.1774 18.889 12.8178 18.7207 12.7064C18.553 12.6027 18.2041 12.6562 17.6668 12.875C17.3244 13.0274 16.9891 13.1718 16.6462 13.3166C16.3033 13.4615 15.967 13.5906 15.6231 13.7202C15.045 14.0182 14.5789 14.2705 14.2314 14.4616C13.8839 14.6526 13.6279 14.8376 13.4624 15.0014L13.343 14.9328C13.0293 15.8711 12.6536 16.7982 12.2164 17.7216C11.7791 18.6451 11.3653 19.5747 10.9829 20.5175C10.963 20.5646 10.9365 20.6276 10.9024 20.691C10.8104 20.1081 10.7118 19.541 10.6193 18.9506C10.5682 18.6404 10.5553 18.3277 10.58 18.0048C10.568 17.8221 10.5936 17.6292 10.6268 17.4358C10.6601 17.2425 10.6633 17.0587 10.6284 16.8774L8.45376 4.09542C8.43911 3.98931 8.4082 3.86897 8.36867 3.73391C8.32862 3.59123 8.28959 3.46378 8.24292 3.33683L0.112035 4.7113C0.122465 6.03367 0.25496 7.34804 0.50139 8.64728C0.74782 9.94653 0.978491 11.2392 1.20153 12.5323C1.37117 13.8289 1.5652 15.1469 1.79075 16.4781C2.0163 17.8093 2.24034 19.1177 2.45575 20.4113L3.78276 28.232C4.02818 29.516 4.25173 30.8168 4.46001 32.1185C4.6688 33.4279 4.9081 34.7353 5.18555 36.0401L12.9451 34.7282C12.7779 33.5844 12.634 32.4467 12.5049 31.3003C12.4358 30.716 12.3667 30.1317 12.2823 29.5483L15.6938 21.6616C16.1099 22.6285 16.526 23.5954 16.9492 24.5542C17.3724 25.513 17.8023 26.4561 18.2398 27.3986C18.5611 28.0888 18.8533 28.8038 19.1318 29.5427C19.4027 30.282 19.7773 30.9687 20.2401 31.5961C20.5098 31.9684 20.7389 32.1905 20.9199 32.2627C21.1004 32.3274 21.3583 32.2875 21.693 32.1355C21.8121 32.0819 21.9245 32.0439 22.0441 31.9978L21.9999 32.9567C21.9917 33.0643 21.9921 33.1866 22.0016 33.3313C22.0111 33.476 22.0202 33.613 22.0445 33.7491L30.2988 34.1332C30.566 32.8385 30.7249 31.5279 30.7602 30.2026C30.7956 28.8772 30.8396 27.5666 30.9064 26.2544L30.8902 26.2402Z" fill="black"/><path d="M54.3524 20.601C54.2451 19.7099 54.1301 18.8189 54.0076 17.9356L53.2431 17.949L53.2626 14.2545L45.6274 14.0517C45.6274 14.0517 45.2903 14.0118 44.6248 14.0005C43.9593 13.9892 43.1641 13.9954 42.2466 14.0038C41.2768 14.0817 41.4378 14.1018 40.4065 14.1656C39.3831 14.2368 38.3673 14.308 37.3747 14.3939L37.3537 19.3172C38.479 19.3816 39.6041 19.4383 40.7137 19.4877C41.831 19.5369 41.7638 19.6296 42.8423 19.6414C44.6779 19.6628 45.8561 19.6957 46.9729 19.7144C46.9646 20.1115 46.9638 20.5084 46.9477 20.8979C46.1912 20.9263 43.967 20.988 43.5774 21.01C43.142 21.0405 42.7225 21.1013 42.3038 21.2078C40.5513 21.5665 39.8581 22.1586 38.7745 23.1621C37.9996 23.8931 37.5504 24.8778 37.0671 25.6648C36.5838 26.4517 36.4003 27.325 36.5242 28.2921L36.5385 29.1086C36.5396 29.1696 36.5561 29.238 36.5803 29.3139C36.8237 29.676 36.7786 30.1577 37.022 30.5198C37.2654 30.8819 37.6198 31.471 37.8861 31.8328C38.5808 32.6373 38.6686 32.8495 39.5657 33.4216C40.4704 33.9935 41.5631 34.3866 42.8515 34.6008C43.2198 34.6707 44.3676 34.7117 44.7584 34.7584C45.1491 34.7974 45.5628 34.8436 45.9843 34.8973C46.054 34.5068 46.124 34.1392 46.179 33.7872C46.234 33.4351 46.2763 31.9156 46.3234 31.5484L43.4935 31.0787C42.8395 29.9757 42.5195 29.1723 42.5497 29.1489C42.3234 28.4506 42.3998 28.0066 42.4119 27.3882C42.424 26.7697 43.3991 25.6842 43.8474 25.0811C44.0372 25.0014 45.6149 24.7068 46.9371 24.6609C46.9628 26.1335 47.0039 27.6058 47.068 29.0854C47.1365 30.8168 47.1973 32.5483 47.2581 34.2721L47.2693 34.9131C47.2733 35.142 47.2927 35.3782 47.3197 35.6067L54.9108 35.4745L54.7477 26.1505C54.7477 26.1505 54.7884 25.8521 54.7934 25.2643C54.7984 24.6766 54.7711 23.9901 54.6965 23.2205C54.5745 22.3678 54.4599 21.4997 54.3526 20.6086L54.3524 20.601Z" fill="black"/><path d="M67.6861 33.0918C67.7243 31.9776 67.7473 30.1232 67.7473 29.0472C67.7473 25.0408 67.709 21.0649 67.6326 17.1043V16.3565C67.6326 16.097 67.6097 15.8299 67.5561 15.5704H59.6886V26.2924C59.6886 26.2924 59.6504 26.6281 59.6504 27.2921C59.6504 27.956 59.6657 28.7496 59.6886 29.6654C59.7957 30.6345 59.8874 32.3897 59.9868 33.4123C60.0786 34.4349 60.1779 35.4422 60.285 36.4343H67.5638C67.6173 35.3049 67.6632 34.1907 67.7014 33.0765L67.6861 33.0918Z" fill="black"/><path d="M71.1255 28.8158C70.9955 30.3878 70.8656 32.7077 70.7356 34.2493C70.7126 34.5621 70.7585 34.7834 70.8732 34.9208C70.9879 35.0582 71.2173 35.1726 71.5613 35.2718C72.2418 35.5313 74.4514 35.6381 75.1395 35.5847C75.82 35.5313 76.5311 35.516 77.2651 35.5466C77.3186 34.9208 77.3568 34.3103 77.3874 33.7227C77.4103 33.1351 77.4409 31.7996 77.4639 31.2502C77.5174 30.6244 77.5403 29.991 77.5403 29.3652C77.5403 28.7395 77.5938 28.1213 77.7009 27.5185C77.8079 26.969 77.8614 26.4272 77.8614 25.8854C77.8614 25.3436 77.8767 24.7941 77.8997 24.2141V23.1152H77.8614C77.7009 21.8332 77.3492 20.658 76.7987 19.582C76.2482 18.506 73.8398 17.6284 72.6317 16.9492C72.4176 16.766 72.1959 16.621 71.9589 16.5142C71.7983 16.4074 71.6684 16.3463 71.569 16.3158C71.3319 16.2624 70.208 15.9113 69.9557 15.8808C69.7034 15.8579 69.4358 15.8427 69.1529 15.8427C69.0459 15.8427 68.9541 15.8808 68.8776 15.9571C68.8012 16.0334 68.7477 16.0716 68.7171 16.0716C68.74 16.3311 68.7018 17.6589 68.6789 17.7581V20.8793C68.6789 21.9171 68.6636 22.9397 68.6406 23.9623L71.5307 24.0768C71.4008 25.6488 71.2708 27.2209 71.1408 28.7929L71.1255 28.8158Z" fill="black"/><path d="M94.336 32.1979C94.1601 30.8853 93.9996 29.5804 93.8467 28.2831C93.7473 26.9781 93.625 25.6503 93.472 24.3148C93.3727 23.4678 93.2809 22.6512 93.1892 21.8194C93.5638 22.8801 94.0531 24.1851 94.1219 24.4446C94.2366 24.849 95.0394 26.9705 95.0776 27.146L95.1388 27.3979C95.3681 27.6573 96.0027 28.0236 96.622 28.596C97.2337 29.1607 97.356 29.382 97.9829 29.8933C98.1435 30.0306 98.4187 30.2748 98.8086 30.6182C99.1986 30.954 99.6038 31.3203 100.04 31.7019C100.475 32.0834 100.995 32.5413 101.607 33.0831L104.52 35.0749C104.612 34.7696 104.94 34.1973 105.124 33.7013C105.307 33.1976 105.499 32.6863 105.697 32.1521C105.896 31.6256 106.294 30.5267 106.447 30.1222C106.599 29.7178 106.684 29.4583 106.699 29.3515L98.9233 22.7657C99.6191 22.3841 100.024 22.1323 100.712 21.7355C101.4 21.3386 102.081 20.9265 102.761 20.5145C103.258 20.2092 103.771 19.9345 104.298 19.6903C104.826 19.4461 105.323 19.0874 105.781 18.6143C106.057 18.3395 106.263 18.2174 106.401 18.0953C106.34 17.6909 106.317 17.4085 106.232 17.0193C106.11 16.4317 106.057 16.3325 105.95 15.7602C105.85 15.1878 104.81 11.3341 104.665 10.7464C104.612 10.5251 104.535 10.2962 104.428 10.0749C104.321 9.85359 104.222 9.60939 104.138 9.35755C103.878 9.49492 103.648 9.60939 103.449 9.70859C103.251 9.8078 103.06 9.89174 102.876 9.97569C101.156 10.8838 99.4203 11.7385 97.6771 12.5474C95.9339 13.3563 94.2137 14.2797 92.5316 15.3328C92.5164 15.3405 92.5087 15.3481 92.4934 15.3557L91.9582 10.197C91.7824 8.89968 91.6295 7.59473 91.4919 6.27453C91.3542 4.96195 91.186 3.64174 90.9796 2.32153L83.1582 3.21439C83.2652 4.36671 83.3493 5.5114 83.4105 6.66372C83.4793 7.81604 83.5711 8.96073 83.7087 10.1054C83.831 11.624 83.9763 13.1198 84.1445 14.6002C84.3127 16.0807 84.6261 19.8658 84.7714 21.3768C84.8096 21.6897 84.802 22.0026 84.7638 22.3231C84.7638 22.5062 84.7332 22.697 84.6873 22.8878C84.6414 23.0786 84.6338 23.2617 84.6491 23.4449L86.1247 36.3188C86.14 36.4256 86.1553 36.5477 86.1858 36.6851C86.2164 36.8301 86.247 36.9598 86.2929 37.0896L94.5042 36.1509C94.5654 34.8231 94.5042 33.5105 94.3284 32.1979H94.336Z" fill="black"/><path d="M128.351 16.4834C127.854 16.0179 127.311 15.6134 126.723 15.2547C126.134 14.9037 125.484 14.6442 124.773 14.4916C123.718 14.2474 122.67 14.0948 121.638 14.049C121.095 14.0261 120.545 14.049 119.987 14.1024L120.453 20.9171L123.527 21.6803L125.354 22.4663L125.392 25.8164L124.719 28.6476L122.701 29.281L119.375 29.5405L116.989 26.5566L117.288 23.1302L119.474 21.5505L119.383 21.5124L118.511 14.3314C118.511 14.3314 118.473 14.3314 118.457 14.339C117.624 14.5221 116.837 14.8198 116.11 15.2166C115.384 15.621 114.757 16.1323 114.229 16.7505C113.61 17.4907 113.06 18.2844 112.578 19.1162C112.096 19.948 111.24 23.5118 111.232 23.5576C111.209 23.6568 111.232 28.5484 111.255 28.5255C111.561 29.1131 111.851 29.6855 112.111 30.2425C112.371 30.7996 112.662 31.3567 112.968 31.9138C113.06 32.0969 113.167 32.303 113.289 32.5166C113.411 32.7303 113.549 32.9058 113.709 33.0279C114.268 33.4324 114.841 33.8216 115.43 34.2108C116.018 34.6 116.607 34.9587 117.196 35.3021C117.288 35.3936 117.425 35.4394 117.616 35.4394C118.327 35.6226 119.046 35.7294 119.772 35.7676C120.499 35.7981 121.233 35.7981 121.982 35.7676C123.657 35.6149 125.614 35.2868 127.105 35.0731C128.038 34.0124 129.077 32.9593 129.903 31.8604C130.285 31.0972 130.997 29.3192 131.088 29.0215C131.18 28.7239 131.241 28.4263 131.272 28.1134C131.417 27.4571 131.493 26.8466 131.501 26.2819C131.501 26.2819 131.509 26.2819 131.509 26.2743C131.601 26.1369 131.341 20.795 131.226 20.5661C131.119 20.3372 129.123 17.3381 128.336 16.4757L128.351 16.4834Z" fill="black"/><path d="M177.636 34.8306C178.354 34.7085 179.073 34.5483 179.792 34.3575C181.39 33.8462 182.896 33.1594 184.364 32.4344C185.09 31.6102 186.107 29.6719 186.742 28.8019C186.963 28.1304 187.208 26.8941 187.208 26.7644C187.208 26.4515 187.208 26.1386 187.239 25.8334C187.269 25.5281 187.262 25.2229 187.223 24.91C187.223 24.2384 187.17 23.6279 187.055 23.0708C187.055 23.0708 187.055 23.0632 187.063 23.0556C187.124 22.903 185.725 17.7442 185.572 17.5382C185.419 17.3321 182.835 14.8367 181.879 14.1575C181.298 13.8065 180.679 13.5241 180.029 13.3028C179.379 13.0815 178.691 12.9747 177.957 12.9747C176.871 12.9594 175.824 13.0357 174.799 13.2113C174.348 13.2876 173.897 13.402 173.446 13.5394L175.441 20.6059L178.11 20.6823L179.861 21.018L180.533 23.9408L180.487 26.5431L178.844 27.4817L175.992 28.344L173.331 26.192L172.933 23.1395L174.501 21.392L171.947 14.0965C171.878 14.127 171.81 14.1499 171.748 14.1804C170.968 14.5391 170.273 14.997 169.646 15.5388C169.019 16.0882 168.514 16.7216 168.132 17.4313C167.681 18.286 167.314 19.1789 167.023 20.0946C166.733 21.0104 166.656 24.6734 166.656 24.7192C166.656 24.8184 167.719 29.5956 167.742 29.565C168.17 30.0763 168.575 30.5724 168.95 31.0608C169.325 31.5492 169.722 32.0299 170.15 32.5107C170.28 32.671 170.433 32.8465 170.594 33.0296C170.762 33.2128 170.938 33.3501 171.114 33.4417C171.741 33.7164 172.391 33.9759 173.048 34.2277C173.706 34.4796 174.356 34.7085 175.005 34.9146C175.12 34.9832 175.265 34.9985 175.441 34.9603C176.175 34.9909 176.902 34.9451 177.62 34.8154L177.636 34.8306Z" fill="black"/><path d="M144.006 26.454C144.006 26.454 145.671 26.3801 147.818 26.2849L148.418 36.67L155.262 36.3665C155.208 35.1543 155.094 33.1122 155.007 32.1993C154.902 31.0505 154.83 29.0829 154.724 27.9112L154.656 26.3789C154.652 26.2874 154.646 26.1578 154.639 25.9977C156.213 25.9279 157.351 25.8851 157.428 25.8893C157.72 25.9069 160.295 25.8156 160.586 25.8256C160.954 25.8322 161.151 25.6172 161.184 25.1727C161.198 24.9658 161.205 24.7669 161.196 24.584C161.188 24.401 161.195 24.2174 161.21 24.0334C161.211 23.5368 161.212 23.0403 161.205 22.5364C161.198 22.0402 161.23 21.5499 161.316 21.0801C161.4 20.5493 161.414 20.0216 161.36 19.4893C161.313 18.9566 161.297 18.4074 161.326 17.8561L156.888 18.0529C156.888 18.0529 156.818 18.0255 156.779 18.0196C156.487 17.9943 156.196 17.9843 155.905 17.9896C155.844 17.9923 155.233 18.0194 154.324 18.0521L154.197 12.7869L155.22 12.7415C155.564 12.7263 155.901 12.7266 156.245 12.7343C156.666 12.7385 157.073 12.751 157.463 12.7566C157.854 12.7699 158.252 12.7751 158.643 12.7807C159.064 12.785 159.485 12.7892 159.906 12.7858C160.327 12.7824 160.747 12.779 161.169 12.7909L162.116 12.7489L162.048 11.2165C162.042 11.0869 162.014 10.966 161.956 10.8692C161.898 10.7649 161.84 10.6681 161.782 10.5638C161.094 8.70746 159.951 7.27622 158.361 6.2697C157.85 5.97915 157.319 5.73535 156.774 5.53797C156.23 5.3406 155.653 5.28214 155.052 5.36227C154.633 5.40377 154.229 5.43698 153.832 5.45459L152.457 5.51557C152.381 5.51896 152.297 5.53793 152.222 5.56419C151.447 5.85829 150.736 6.23354 150.083 6.68265C149.429 7.13177 148.889 7.72099 148.447 8.44338C148.206 8.8742 147.966 9.32027 147.741 9.77329C147.508 10.2266 147.331 10.7081 147.192 11.2108C147.129 11.5039 147.073 11.789 147.032 12.0811C146.992 12.3731 146.981 12.6562 146.994 12.9459C147.018 12.9754 147.036 13.0205 147.04 13.1043L147.341 18.3312C145.661 18.4057 144.377 18.4474 144.277 18.4518C143.911 18.468 143.722 18.6903 143.711 19.1415C143.705 19.3556 143.714 19.5462 143.737 19.7285C143.753 19.9111 143.754 20.0944 143.754 20.2777C143.776 20.7733 143.814 21.2682 143.851 21.7706C143.889 22.2655 143.88 22.7548 143.824 23.2308C143.771 23.7603 143.788 24.2943 143.872 24.8252C143.95 25.3565 143.997 25.8968 143.999 26.4543L144.006 26.454Z" fill="black"/><path d="M198.891 12.8813C198.47 12.9042 197.905 12.9271 197.201 12.9424C196.49 12.9577 195.771 12.9577 195.037 12.9424C194.303 12.9271 193.653 12.9271 193.088 12.9424C192.522 12.9577 192.163 12.9729 192.002 13.0034L192.277 36.4543H198.891C198.784 35.3783 198.753 34.2718 198.791 33.1347C198.83 31.9977 198.822 30.8606 198.768 29.7388V19.2458L198.883 12.8813H198.891Z" fill="black"/><path d="M199.639 20.149C199.846 20.1262 200.029 20.1033 200.174 20.088C200.32 20.0727 200.457 20.0651 200.587 20.0651C200.664 20.088 200.748 20.1109 200.84 20.1262C200.931 20.1414 201.015 20.1567 201.092 20.1872H206.52L206.757 12.9222C206.627 12.9451 206.49 12.9604 206.345 12.9604C206.199 12.9604 206.062 12.9757 205.932 12.9986C204.777 13.1283 203.714 13.4335 202.743 13.899C201.772 14.3722 200.97 15.1429 200.343 16.2189C200.289 16.3258 200.228 16.425 200.167 16.5166C200.098 16.6081 200.044 16.7073 199.991 16.8142C199.914 16.921 199.861 17.0355 199.83 17.1652C199.777 17.3713 199.731 17.5773 199.693 17.7757C199.654 17.9741 199.609 18.1725 199.555 18.3862C199.525 18.6228 199.494 18.8517 199.456 19.073C199.417 19.2943 199.395 19.5233 199.395 19.7599C199.395 19.8667 199.425 19.9506 199.494 20.0117L199.632 20.149H199.639Z" fill="black"/><path d="M223.699 36.5296C224.013 36.4762 225.053 36.5449 225.366 36.5449C225.45 36.438 225.435 35.9191 225.435 35.591C225.488 34.721 225.527 33.8663 225.557 33.0192C225.58 32.1798 225.611 31.348 225.641 30.5314C225.695 29.8522 225.733 29.1807 225.741 28.5091C225.756 27.8452 225.771 27.1813 225.802 26.5327V25.5559C225.802 25.2277 225.817 24.8919 225.84 24.5333H232.843V29.4325C232.897 30.4933 232.943 31.5845 232.989 32.6987C233.027 33.8129 233.065 34.9194 233.05 36.003C233.05 36.232 233.088 36.4533 233.065 36.6059C233.149 36.7128 233.501 36.6975 233.746 36.6975C234.097 36.6975 234.434 36.6975 234.747 36.7204C235.061 36.7356 235.397 36.7433 235.749 36.7433H240.244V9.23258C240.107 8.69076 239.915 8.14131 239.671 7.59949C239.426 7.05767 239.357 6.50059 239.464 5.92825C239.113 5.02776 238.677 4.17306 238.172 3.35651C237.668 2.53997 237.018 1.83026 236.23 1.23502C235.932 0.990822 235.58 0.754253 235.191 0.517684C234.793 0.288746 234.411 0.159015 234.028 0.12849C233.264 0.021652 227.904 -0.0165043 227.132 0.00638944C226.352 0.0369145 225.588 0.0445457 224.823 0.0445457C224.716 0.0445457 224.617 0.0750708 224.54 0.12849C224.456 0.181908 224.387 0.212433 224.334 0.212433C223.898 0.319271 223.493 0.49479 223.126 0.723728C222.759 0.952666 222.384 1.18923 222.002 1.44107C221.1 2.0363 220.396 2.76127 219.877 3.60071C219.357 4.44015 218.974 5.39406 218.73 6.4548C218.676 6.83637 218.669 7.20267 218.707 7.55371C218.745 7.90474 218.783 8.26341 218.806 8.61445V11.4685C218.806 12.4225 218.776 13.3764 218.722 14.3226C218.722 15.5742 218.707 16.8104 218.684 18.0391C218.653 19.2601 218.6 20.504 218.523 21.7555C218.523 23.1444 218.485 24.5714 218.401 26.0366C218.401 26.609 218.416 27.1737 218.439 27.7308C218.462 28.2878 218.477 28.8678 218.477 29.4631C218.477 29.6538 218.447 29.7912 218.393 29.8675C218.118 30.6612 218.019 31.4701 218.087 32.2943C218.156 33.1261 218.164 33.9579 218.11 34.8049V36.3159C218.737 36.3465 219.326 36.377 219.892 36.4151C220.45 36.4533 223.378 36.5678 223.692 36.5143L223.699 36.5296ZM226.215 12.4911C226.268 11.0488 226.306 9.60652 226.337 8.16421C226.635 8.14131 229.999 8.11842 230.313 8.10316C230.626 8.08789 232.476 8.07263 232.805 8.04211C232.943 8.77471 232.981 9.50731 232.927 10.2246C232.874 10.942 232.874 11.6593 232.927 12.369C232.981 13.1016 232.966 13.8342 232.889 14.5516C232.805 15.2689 232.79 16.0244 232.851 16.8181H226.054C226.108 15.3757 226.161 13.9334 226.215 12.4911Z" fill="black"/><path d="M256.498 36.3585C256.788 36.3585 257.071 36.3814 257.362 36.4349V33.4129C257.339 33.3595 257.293 33.3366 257.247 33.3366C256.987 33.3366 256.735 33.3366 256.498 33.3137C256.261 33.2984 256.009 33.2908 255.749 33.2908C255.718 32.2148 255.718 31.1464 255.749 30.0704C255.772 28.9944 255.772 27.926 255.749 26.85V17.5017L255.863 7.78711C255.42 7.81 254.831 7.8329 254.112 7.84816C253.394 7.86342 251.88 7.86342 251.108 7.84816C250.335 7.8329 249.655 7.8329 249.081 7.84816C248.5 7.86342 248.133 7.89395 247.98 7.94737L249.02 36.3585H256.498Z" fill="black"/><path d="M273.885 33.3376C273.625 33.3376 272.608 33.3376 272.371 33.3147C272.134 33.2994 271.882 33.2918 271.622 33.2918C271.599 32.3074 272.501 8.55127 272.501 8.55127C272.057 8.57416 270.704 8.59706 269.985 8.61232C269.267 8.62758 267.753 8.62758 266.981 8.61232C266.208 8.59706 265.528 8.59706 264.955 8.61232C264.373 8.62758 264.006 8.65811 263.854 8.71153L264.129 36.3596H272.371C272.661 36.3596 273.709 36.3825 273.999 36.4359V33.4139C273.977 33.3605 273.931 33.3376 273.885 33.3376Z" fill="black"/><path d="M161.68 57.9933C161.489 59.1303 161.328 60.275 161.199 61.4197C160.977 62.9231 160.786 64.4188 160.617 65.8992C160.449 67.3797 160.266 68.8754 160.075 70.3864C160.036 70.6993 159.968 71.0046 159.853 71.3098C159.807 71.4853 159.738 71.6685 159.654 71.844C159.57 72.0195 159.517 72.195 159.494 72.3782L159.348 73.6984C159.31 73.5763 159.272 73.4466 159.234 73.3245C158.5 70.8214 157.659 68.3718 156.718 65.9603C156.474 65.3345 156.267 64.9606 156.107 64.8385C155.946 64.724 155.594 64.7546 155.044 64.9377C154.692 65.0674 154.348 65.1895 153.996 65.3116C153.645 65.4337 153.301 65.5406 152.949 65.6474C152.353 65.9069 151.871 66.1282 151.512 66.2961C151.152 66.464 150.885 66.6318 150.709 66.7845L150.594 66.7082C150.22 67.6239 149.784 68.5244 149.287 69.4173C148.79 70.3101 148.316 71.2106 147.872 72.1264C147.849 72.1721 147.819 72.2332 147.781 72.2942C147.727 71.7066 147.666 71.1343 147.612 70.5391C147.582 70.2262 147.589 69.9133 147.635 69.5928C147.635 69.4096 147.674 69.2188 147.712 69.0281C147.758 68.8373 147.773 68.6541 147.75 68.471L146.427 55.5742C146.42 55.4673 146.397 55.3452 146.366 55.2079C146.336 55.0629 146.305 54.9331 146.267 54.8034L138.048 55.6428C137.971 56.963 138.017 58.2832 138.178 59.5958C138.338 60.9084 138.484 62.2133 138.621 63.5183C138.705 64.8232 138.812 66.1511 138.95 67.4942C139.088 68.8373 139.225 70.1575 139.355 71.4624L140.166 79.3532C140.326 80.6505 140.464 81.963 140.586 83.2756C140.708 84.5958 140.861 85.916 141.053 87.2363L148.882 86.435C148.79 85.2826 148.721 84.138 148.667 82.9856C148.637 82.398 148.606 81.8104 148.56 81.2228L152.483 73.5763C152.834 74.5684 153.186 75.5604 153.545 76.5449C153.905 77.5293 154.272 78.4985 154.646 79.4676C154.922 80.1773 155.166 80.9099 155.396 81.6654C155.617 82.4209 155.946 83.1306 156.367 83.7869C156.611 84.1761 156.825 84.4127 157.001 84.4966C157.177 84.5729 157.437 84.55 157.781 84.4203C157.903 84.3745 158.018 84.344 158.14 84.3058L158.033 85.2598C158.018 85.3666 158.01 85.4887 158.01 85.6337C158.01 85.7787 158.01 85.916 158.026 86.0534L166.237 86.9768C166.589 85.7024 166.833 84.4051 166.948 83.0848C167.07 81.7646 167.2 80.4597 167.353 79.1547C167.552 77.8574 167.728 76.5449 167.873 75.2018C168.026 73.8587 168.171 72.5384 168.317 71.2411L169.203 63.358C169.326 62.0531 169.463 60.7481 169.624 59.4356C169.784 58.123 169.914 56.8028 170.014 55.4673L162.192 54.5897C162.04 55.7344 161.864 56.8715 161.673 58.0085L161.68 57.9933Z" fill="black"/><path d="M238.744 73.7257C239.432 73.3289 240.112 72.9168 240.793 72.5047C241.29 72.1994 241.802 71.9247 242.329 71.6805C242.857 71.4363 243.354 71.0776 243.813 70.6045C244.088 70.3298 244.294 70.2077 244.432 70.0856C244.371 69.6811 244.348 69.3988 244.264 69.0096C244.141 68.422 244.088 68.3228 243.981 67.7504C243.874 67.1781 242.842 63.3243 242.696 62.7367C242.643 62.5154 242.566 62.2864 242.459 62.0651C242.352 61.8438 242.253 61.5996 242.169 61.3478C241.909 61.4852 241.68 61.5996 241.481 61.6988C241.282 61.798 241.091 61.882 240.907 61.9659C239.187 62.874 237.452 63.7287 235.708 64.5377C233.965 65.3466 232.245 66.2699 230.563 67.3231C230.548 67.3307 230.54 67.3383 230.525 67.346L229.989 62.1872C229.814 60.8899 229.661 59.585 229.523 58.2648C229.385 56.9522 229.217 55.632 229.011 54.3118L221.189 55.2046C221.296 56.3493 221.381 57.5016 221.442 58.654C221.511 59.8063 221.602 60.951 221.74 62.0957C221.862 63.6143 222.008 65.11 222.176 66.5905C222.344 68.0709 222.657 71.856 222.803 73.367C222.841 73.6799 222.833 73.9928 222.795 74.3133C222.795 74.4964 222.764 74.6872 222.719 74.878C222.673 75.0688 222.665 75.2519 222.68 75.4351L224.156 88.309C224.171 88.4159 224.187 88.538 224.217 88.6753C224.248 88.8203 224.278 88.9501 224.324 89.0798L232.535 88.1411C232.597 86.8133 232.535 85.5007 232.36 84.1882C232.184 82.8756 232.023 81.5706 231.87 80.2733C231.771 78.9684 231.649 77.6405 231.496 76.3051C231.396 75.458 231.305 74.6414 231.213 73.8096C231.587 74.8704 232.077 76.1753 232.146 76.4348C232.26 76.8392 233.063 78.9684 233.101 79.1363L233.162 79.3881C233.392 79.6476 234.026 80.0139 234.646 80.5862C235.257 81.1509 235.38 81.3722 236.007 81.8835C236.167 82.0209 236.442 82.2651 236.832 82.6085C237.222 82.9443 237.627 83.3106 238.063 83.6921C238.499 84.0737 239.019 84.5316 239.631 85.0734L242.543 87.0651C242.635 86.7599 242.964 86.1875 243.147 85.6915C243.331 85.1878 243.522 84.6765 243.721 84.1424C243.92 83.6158 244.317 82.5169 244.47 82.1124C244.623 81.708 244.707 81.4485 244.722 81.3417L236.947 74.7559C237.643 74.3744 238.048 74.1225 238.736 73.7257H238.744Z" fill="black"/><path d="M192.355 73.6599C192.264 72.767 192.164 71.8742 192.057 70.9889H191.293L191.377 67.2954L183.746 66.9596C183.746 66.9596 183.41 66.9138 182.745 66.8909C182.079 66.868 181.284 66.8604 180.367 66.8528C179.396 66.9138 179.556 66.9367 178.524 66.9825C177.5 67.0359 176.483 67.0893 175.489 67.158L175.382 72.0802C176.506 72.1641 177.629 72.2404 178.738 72.3091C179.854 72.3778 179.786 72.4694 180.864 72.4999C182.699 72.5533 183.876 72.6068 184.992 72.6449C184.977 73.0417 184.969 73.4386 184.947 73.8278C184.19 73.843 181.965 73.8659 181.575 73.8812C181.139 73.9041 180.718 73.9575 180.298 74.0567C178.539 74.3848 177.836 74.9648 176.735 75.9492C175.947 76.6666 175.481 77.6434 174.984 78.4218C174.487 79.2002 174.288 80.0701 174.395 81.0393V81.8558C174.395 81.9169 174.411 81.9856 174.434 82.0619C174.671 82.4282 174.617 82.909 174.854 83.2829C175.091 83.6492 175.435 84.2444 175.695 84.6107C176.376 85.4273 176.46 85.6409 177.347 86.2286C178.241 86.8162 179.327 87.2282 180.611 87.4648C180.978 87.5411 182.125 87.6022 182.515 87.6556C182.905 87.709 183.318 87.7548 183.738 87.8159C183.815 87.4267 183.891 87.0604 183.953 86.7093C184.014 86.3583 184.083 84.8397 184.136 84.4734L181.315 83.9544C180.68 82.8403 180.374 82.0314 180.405 82.0085C180.191 81.3064 180.275 80.8638 180.298 80.2456C180.321 79.6275 181.315 78.5591 181.774 77.9639C181.965 77.8876 183.547 77.6205 184.87 77.5976C184.87 79.0704 184.885 80.5433 184.924 82.0237C184.962 83.756 184.992 85.4883 185.023 87.213V87.854C185.023 88.0829 185.038 88.3195 185.061 88.5485H192.653V79.2231C192.653 79.2231 192.699 78.9254 192.715 78.3378C192.73 77.7502 192.715 77.0634 192.653 76.2926C192.546 75.4379 192.447 74.568 192.355 73.6751V73.6599Z" fill="black"/><path d="M266.365 68.493C265.868 68.0275 265.325 67.6231 264.736 67.2644C264.147 66.9133 263.498 66.6539 262.787 66.5013C261.731 66.2571 260.684 66.1044 259.652 66.0586C259.109 66.0358 258.558 66.0586 258 66.1121L258.467 72.9268L261.54 73.6899L263.368 74.4759L263.406 77.826L262.733 80.6572L260.715 81.2906L257.389 81.5501L255.003 78.5663L255.301 75.1398L257.488 73.5602L257.396 73.522L256.525 66.341C256.525 66.341 256.486 66.341 256.471 66.3486C255.638 66.5318 254.85 66.8294 254.124 67.2262C253.397 67.6307 252.771 68.142 252.243 68.7601C251.624 69.5003 251.073 70.294 250.591 71.1258C250.11 71.9576 249.253 75.5214 249.246 75.5672C249.223 75.6664 249.246 80.558 249.269 80.5351C249.575 81.1228 249.865 81.6951 250.125 82.2522C250.385 82.8093 250.676 83.3663 250.981 83.9234C251.073 84.1066 251.18 84.3126 251.303 84.5263C251.425 84.74 251.562 84.9155 251.723 85.0376C252.281 85.442 252.855 85.8312 253.443 86.2204C254.032 86.6096 254.621 86.9683 255.21 87.3117C255.301 87.4033 255.439 87.4491 255.63 87.4491C256.341 87.6322 257.06 87.7391 257.786 87.7772C258.513 87.8077 259.247 87.8077 259.996 87.7772C261.67 87.6246 263.628 87.2964 265.118 87.0828C266.051 86.022 267.091 84.9689 267.917 83.87C268.299 83.1069 269.01 81.3288 269.102 81.0312C269.194 80.7336 269.255 80.4359 269.285 80.1231C269.431 79.4668 269.507 78.8563 269.515 78.2916C269.515 78.2916 269.522 78.2916 269.522 78.2839C269.614 78.1466 269.354 72.8047 269.24 72.5757C269.133 72.3468 267.137 69.3477 266.349 68.4854L266.365 68.493Z" fill="black"/><path d="M214.808 71.5993C214.258 70.5233 211.85 69.6457 210.641 68.9665C210.427 68.7834 210.206 68.6384 209.969 68.5315C209.808 68.4247 209.678 68.3636 209.579 68.3331C209.342 68.2797 208.218 67.9287 207.965 67.8981C207.713 67.8752 207.446 67.86 207.163 67.86C207.056 67.86 206.964 67.8981 206.887 67.9745C206.811 68.0508 206.757 68.0889 206.727 68.0889C206.75 68.3484 206.712 69.6762 206.689 69.7754V72.8966C206.689 73.9345 206.673 74.9571 206.65 75.9796L209.54 76.0941C209.411 77.6662 209.281 79.2382 209.151 80.8102C209.021 82.3823 208.891 84.7022 208.761 86.2437C208.738 86.5566 208.784 86.7779 208.898 86.9152C209.013 87.0526 209.242 87.1671 209.586 87.2663C210.267 87.5257 212.476 87.6326 213.165 87.5792C213.845 87.5257 214.556 87.5105 215.29 87.541C215.344 86.9152 215.382 86.3047 215.412 85.7171C215.435 85.1295 215.466 83.7941 215.489 83.2446C215.542 82.6188 215.565 81.9854 215.565 81.3597C215.565 80.7339 215.619 80.1158 215.726 79.5129C215.833 78.9635 215.886 78.4216 215.886 77.8798C215.886 77.338 215.902 76.7886 215.925 76.2086V75.1097H215.886C215.726 73.8276 215.374 72.6524 214.824 71.5764L214.808 71.5993Z" fill="black"/><path d="M205.636 68.3796C205.636 68.1202 205.614 67.8531 205.56 67.5936H197.693V78.3155C197.693 78.3155 197.654 78.6513 197.654 79.3152C197.654 79.9792 197.67 80.7728 197.693 81.6886C197.8 82.6577 197.891 84.4129 197.991 85.4355C198.082 86.4581 198.182 87.4654 198.289 88.4575H205.568C205.621 87.3281 205.667 86.2139 205.705 85.0997C205.744 83.9856 205.766 82.1312 205.766 81.0552C205.766 77.0488 205.728 73.0729 205.652 69.1122V68.3644L205.636 68.3796Z" fill="black"/><path d="M106.829 76.1091C106.829 76.1091 106.829 76.1014 106.836 76.0938C106.897 75.9412 105.498 70.7824 105.345 70.5764C105.192 70.3703 102.608 67.8749 101.652 67.1957C101.071 66.8447 100.452 66.5623 99.8022 66.341C99.1523 66.1197 98.4642 66.0129 97.7302 66.0129C96.6445 65.9976 95.597 66.0739 94.5724 66.2495C94.1213 66.3258 93.6702 66.4402 93.2191 66.5776L95.2147 73.6442L97.8831 73.7205L99.634 74.0562L100.307 76.979L100.261 79.5813L98.6171 80.5199L95.7652 81.3823L93.1045 79.2302L92.7069 76.1777L94.2743 74.4302L91.7206 67.1347C91.6518 67.1652 91.5829 67.1881 91.5218 67.2186C90.7419 67.5773 90.0461 68.0352 89.4192 68.577C88.7922 69.1264 88.2876 69.7598 87.9053 70.4695C87.4542 71.3243 87.0872 72.2171 86.7967 73.1329C86.5061 74.0486 86.4297 77.7116 86.4297 77.7574C86.4297 77.8566 87.4925 82.6338 87.5154 82.6033C87.9436 83.1146 88.3488 83.6106 88.7234 84.099C89.0981 84.5874 89.4956 85.0682 89.9238 85.5489C90.0538 85.7092 90.2067 85.8847 90.3673 86.0679C90.5355 86.251 90.7113 86.3884 90.8872 86.4799C91.5141 86.7547 92.164 87.0141 92.8216 87.266C93.4791 87.5178 94.129 87.7467 94.7789 87.9528C94.8936 88.0214 95.0388 88.0367 95.2147 87.9986C95.9487 88.0291 96.675 87.9833 97.3937 87.8536C98.1124 87.7315 98.8312 87.5712 99.5499 87.3804C101.148 86.8691 102.654 86.1823 104.122 85.4573C104.848 84.6332 105.873 82.6948 106.5 81.8249C106.722 81.1533 106.966 79.9171 106.966 79.7873C106.966 79.4744 106.966 79.1616 106.997 78.8563C107.027 78.5511 107.02 78.2458 106.982 77.9329C106.982 77.2614 106.928 76.6509 106.813 76.0938L106.829 76.1091Z" fill="black"/><path d="M83.0568 62.9678C82.4527 61.0829 81.3747 59.6025 79.8302 58.5265C79.3333 58.2136 78.8133 57.9465 78.2781 57.7252C77.7429 57.5039 77.1695 57.4199 76.5655 57.4733C76.145 57.4962 75.7397 57.5115 75.3422 57.5115H73.9659C73.8895 57.5115 73.8054 57.5268 73.7289 57.5497C72.9414 57.8091 72.215 58.1525 71.5422 58.5722C70.8694 58.992 70.3036 59.5567 69.8295 60.2588C69.5696 60.6785 69.3096 61.1135 69.065 61.5561C68.8127 61.9987 68.6139 62.4718 68.4533 62.9678C68.3768 63.2578 68.308 63.5402 68.2545 63.8302C68.201 64.1202 68.178 64.4025 68.178 64.6925C68.201 64.723 68.2163 64.7688 68.2163 64.8528L68.2851 70.0878C66.603 70.0878 65.3185 70.0726 65.2191 70.0726C64.8521 70.0726 64.6533 70.2862 64.6228 70.7365C64.6075 70.9501 64.6075 71.1409 64.6228 71.3241C64.6304 71.5072 64.6304 71.6904 64.6151 71.8735C64.6151 72.3696 64.6304 72.8656 64.6457 73.3693C64.661 73.8653 64.6304 74.3537 64.5539 74.8268C64.4775 75.3534 64.4698 75.8876 64.531 76.4218C64.5845 76.956 64.6075 77.4978 64.5845 78.0549C64.5845 78.0549 66.2437 78.0549 68.3998 78.0549L68.5374 88.4563H75.388C75.388 87.2429 75.3651 85.1977 75.3192 84.282C75.2657 83.1296 75.281 81.1608 75.2275 79.9856V78.4517C75.2275 78.3601 75.2275 78.2304 75.2275 78.0701C76.8025 78.0701 77.9417 78.0778 78.0182 78.0854C78.3087 78.1159 80.8853 78.1388 81.1759 78.1617C81.5429 78.1846 81.7493 77.9785 81.8028 77.5359C81.8258 77.3299 81.8411 77.1315 81.8411 76.9483C81.8411 76.7652 81.8564 76.582 81.8793 76.3989C81.9022 75.9028 81.9252 75.4068 81.9405 74.9031C81.9558 74.4071 82.0093 73.9187 82.1163 73.4532C82.2234 72.9266 82.2616 72.4001 82.231 71.8659C82.2081 71.3317 82.2157 70.7823 82.2692 70.2328H77.827C77.827 70.2328 77.7582 70.2023 77.72 70.1947C77.4295 70.1565 77.1389 70.1336 76.8484 70.126C76.7872 70.126 76.1755 70.126 75.2657 70.1183L75.3727 64.8528H76.3973C76.7413 64.8528 77.0777 64.868 77.4218 64.8909C77.8423 64.9138 78.2475 64.9443 78.6375 64.9672C79.0274 64.9978 79.425 65.0207 79.8149 65.0436C80.2355 65.0664 80.656 65.0893 81.0765 65.1046C81.497 65.1199 81.9175 65.1351 82.338 65.1657H83.2861V63.6318C83.2861 63.502 83.2632 63.3799 83.2097 63.2807C83.1561 63.1739 83.1026 63.0747 83.0491 62.9678H83.0568Z" fill="black"/><path d="M118.147 64.891C117.726 64.9139 117.16 64.9368 116.457 64.952C115.746 64.9673 115.027 64.9673 114.293 64.952C113.559 64.9368 112.909 64.9368 112.344 64.952C111.778 64.9673 111.418 64.9826 111.258 65.0131L111.533 88.464H118.147C118.04 87.3879 118.009 86.2814 118.047 85.1444C118.086 84.0073 118.078 82.8702 118.024 81.7484V71.2555L118.139 64.891H118.147Z" fill="black"/><path d="M125.191 65.01C124.037 65.1398 122.974 65.445 122.003 65.9105C121.032 66.3837 120.229 67.1544 119.602 68.2304C119.549 68.3373 119.488 68.4365 119.427 68.528C119.358 68.6196 119.304 68.7188 119.251 68.8257C119.174 68.9325 119.121 69.047 119.09 69.1767C119.037 69.3827 118.991 69.5888 118.952 69.7872C118.914 69.9856 118.868 70.184 118.815 70.3977C118.784 70.6343 118.754 70.8632 118.715 71.0845C118.677 71.3058 118.654 71.5348 118.654 71.7713C118.654 71.8782 118.685 71.9621 118.754 72.0232L118.891 72.1605C119.098 72.1376 119.281 72.1147 119.427 72.0995C119.572 72.0842 119.709 72.0766 119.839 72.0766C119.916 72.0995 120 72.1224 120.092 72.1376C120.183 72.1529 120.268 72.1681 120.344 72.1987H125.773L126.01 64.9337C125.88 64.9566 125.742 64.9719 125.597 64.9719C125.451 64.9719 125.314 64.9871 125.184 65.01H125.191Z" fill="black"/><path d="M21.398 58.9684C21.0463 58.0679 20.6105 57.2132 20.1059 56.3967C19.6013 55.5801 18.9514 54.8704 18.1639 54.2752C17.8658 54.031 17.5141 53.7944 17.1241 53.5578C16.7266 53.3289 16.3443 53.1992 15.962 53.1687C15.1975 53.0618 9.83794 53.0237 9.06573 53.0466C8.28589 53.0771 7.52133 53.0847 6.75678 53.0847C6.64974 53.0847 6.55035 53.1152 6.47389 53.1687C6.38979 53.2221 6.32098 53.2526 6.26746 53.2526C5.83167 53.3594 5.42645 53.535 5.05947 53.7639C4.69248 53.9928 4.31785 54.2294 3.93557 54.4812C3.03339 55.0765 2.33 55.8014 1.81011 56.6409C1.29021 57.4803 0.907931 58.4342 0.663274 59.495C0.609755 59.8765 0.602109 60.2428 0.640337 60.5939C0.678565 60.9449 0.716792 61.3036 0.739729 61.6546V64.5087C0.739729 65.4626 0.709147 66.4165 0.655628 67.3628C0.655628 68.6143 0.640337 69.8506 0.6174 71.0792C0.586818 72.3002 0.533299 73.5441 0.456844 74.7956C0.456844 76.1845 0.418616 77.6116 0.334515 79.0768C0.334515 79.6491 0.349806 80.2138 0.372743 80.7709C0.395679 81.328 0.41097 81.908 0.41097 82.5032C0.41097 82.694 0.380388 82.8314 0.326869 82.9077C0.0516294 83.7013 -0.0477628 84.5102 0.0210472 85.3344C0.0898571 86.1662 0.0975027 86.998 0.0439838 87.8451V89.3561C0.670919 89.3866 1.26727 89.4171 1.8254 89.4553C2.38352 89.4935 5.31177 89.6079 5.62524 89.5545C5.9387 89.5011 6.9785 89.5698 7.29197 89.5698C7.37607 89.4629 7.36078 88.944 7.36078 88.6159C7.4143 87.7459 7.45252 86.8912 7.48311 86.0441C7.50604 85.2047 7.53662 84.3729 7.56721 83.5563C7.62073 82.8772 7.65895 82.2056 7.6666 81.534C7.68189 80.8701 7.69718 80.2062 7.72776 79.5575V78.5807C7.72776 78.2526 7.74305 77.9168 7.76599 77.5582H14.7693V82.4574C14.8228 83.5182 14.8687 84.6094 14.9146 85.7236C14.9528 86.8378 14.991 87.9443 14.9757 89.0279C14.9757 89.2569 15.014 89.4782 14.991 89.6308C15.0751 89.7377 15.4268 89.7224 15.6715 89.7224C16.0232 89.7224 16.3596 89.7224 16.6731 89.7453C16.9865 89.7605 17.3229 89.7682 17.6746 89.7682H22.1702V62.2651C22.0326 61.7233 21.8415 61.1738 21.5968 60.632C21.3521 60.0902 21.2833 59.5331 21.3904 58.9608L21.398 58.9684ZM14.8152 67.5994C14.7311 68.3167 14.7158 69.0722 14.777 69.8659H7.98007C8.03359 68.4235 8.0871 66.9812 8.14062 65.5389C8.19414 64.0966 8.23237 62.6543 8.26295 61.212C8.56113 61.1891 11.9252 61.1662 12.2386 61.151C12.5521 61.1357 14.4023 61.1204 14.7311 61.0899C14.8687 61.8225 14.9069 62.5551 14.8534 63.2724C14.7999 63.9898 14.7999 64.7071 14.8534 65.4168C14.9069 66.1494 14.8916 66.882 14.8152 67.5994Z" fill="black"/><path d="M36.869 86.8789C36.6319 86.8636 36.3796 86.856 36.1197 86.856C36.0891 85.78 36.0891 84.7116 36.1197 83.6356C36.1426 82.5596 36.1426 81.4912 36.1197 80.4152V71.0669L36.2344 61.3523C35.7909 61.3752 35.2022 61.3981 34.4835 61.4133C33.7648 61.4286 32.2509 61.4286 31.4787 61.4133C30.7065 61.3981 30.026 61.3981 29.4526 61.4133C28.8715 61.4286 28.5045 61.4591 28.3516 61.5126L29.3914 89.9237H36.869C37.1595 89.9237 37.4424 89.9466 37.7329 90V86.9781C37.71 86.9246 37.6641 86.9018 37.6183 86.9018C37.3583 86.9018 37.106 86.9018 36.869 86.8789Z" fill="black"/><path d="M52.2244 86.8779C51.9874 86.8627 51.7351 86.855 51.4751 86.855C51.4522 85.8706 52.3544 62.1145 52.3544 62.1145C51.911 62.1374 50.5577 62.1603 49.839 62.1755C49.1202 62.1908 47.6064 62.1908 46.8342 62.1755C46.0619 62.1603 45.3815 62.1603 44.808 62.1755C44.2269 62.1908 43.8599 62.2213 43.707 62.2748L43.9823 89.9228H52.2244C52.515 89.9228 53.5624 89.9457 53.853 89.9991V86.9771C53.8301 86.9237 53.7842 86.9008 53.7383 86.9008C53.4783 86.9008 52.4615 86.9008 52.2244 86.8779Z" fill="black"/></svg>') center/100% 100% no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 274 90" preserveAspectRatio="xMidYMid meet"><path d="M30.8902 26.2402C31.0033 24.9326 31.0926 23.6114 31.1493 22.2617C31.2136 20.9115 31.2719 19.5846 31.3316 18.2805L31.6988 10.3564C31.7351 9.04624 31.7867 7.73509 31.8607 6.41483C31.9347 5.09457 31.9777 3.7687 31.9891 2.4296L24.1269 2.06572C24.0495 3.21795 23.9488 4.36407 23.8327 5.51119C23.7167 6.65831 23.6317 7.81104 23.5772 8.96177C23.4547 10.4764 23.3622 11.9814 23.2916 13.4697C23.221 14.958 23.1362 16.4625 23.0447 17.9828C23.0271 18.2975 22.9785 18.6066 22.8841 18.9187C22.8498 19.0968 22.7932 19.2841 22.7208 19.4647C22.6484 19.6454 22.6066 19.824 22.5957 20.0083L22.5375 21.3351C22.4913 21.2158 22.4446 21.0888 22.3985 20.9695C21.5017 18.5199 20.5015 16.1305 19.4048 13.7858C19.1195 13.1774 18.889 12.8178 18.7207 12.7064C18.553 12.6027 18.2041 12.6562 17.6668 12.875C17.3244 13.0274 16.9891 13.1718 16.6462 13.3166C16.3033 13.4615 15.967 13.5906 15.6231 13.7202C15.045 14.0182 14.5789 14.2705 14.2314 14.4616C13.8839 14.6526 13.6279 14.8376 13.4624 15.0014L13.343 14.9328C13.0293 15.8711 12.6536 16.7982 12.2164 17.7216C11.7791 18.6451 11.3653 19.5747 10.9829 20.5175C10.963 20.5646 10.9365 20.6276 10.9024 20.691C10.8104 20.1081 10.7118 19.541 10.6193 18.9506C10.5682 18.6404 10.5553 18.3277 10.58 18.0048C10.568 17.8221 10.5936 17.6292 10.6268 17.4358C10.6601 17.2425 10.6633 17.0587 10.6284 16.8774L8.45376 4.09542C8.43911 3.98931 8.4082 3.86897 8.36867 3.73391C8.32862 3.59123 8.28959 3.46378 8.24292 3.33683L0.112035 4.7113C0.122465 6.03367 0.25496 7.34804 0.50139 8.64728C0.74782 9.94653 0.978491 11.2392 1.20153 12.5323C1.37117 13.8289 1.5652 15.1469 1.79075 16.4781C2.0163 17.8093 2.24034 19.1177 2.45575 20.4113L3.78276 28.232C4.02818 29.516 4.25173 30.8168 4.46001 32.1185C4.6688 33.4279 4.9081 34.7353 5.18555 36.0401L12.9451 34.7282C12.7779 33.5844 12.634 32.4467 12.5049 31.3003C12.4358 30.716 12.3667 30.1317 12.2823 29.5483L15.6938 21.6616C16.1099 22.6285 16.526 23.5954 16.9492 24.5542C17.3724 25.513 17.8023 26.4561 18.2398 27.3986C18.5611 28.0888 18.8533 28.8038 19.1318 29.5427C19.4027 30.282 19.7773 30.9687 20.2401 31.5961C20.5098 31.9684 20.7389 32.1905 20.9199 32.2627C21.1004 32.3274 21.3583 32.2875 21.693 32.1355C21.8121 32.0819 21.9245 32.0439 22.0441 31.9978L21.9999 32.9567C21.9917 33.0643 21.9921 33.1866 22.0016 33.3313C22.0111 33.476 22.0202 33.613 22.0445 33.7491L30.2988 34.1332C30.566 32.8385 30.7249 31.5279 30.7602 30.2026C30.7956 28.8772 30.8396 27.5666 30.9064 26.2544L30.8902 26.2402Z" fill="black"/><path d="M54.3524 20.601C54.2451 19.7099 54.1301 18.8189 54.0076 17.9356L53.2431 17.949L53.2626 14.2545L45.6274 14.0517C45.6274 14.0517 45.2903 14.0118 44.6248 14.0005C43.9593 13.9892 43.1641 13.9954 42.2466 14.0038C41.2768 14.0817 41.4378 14.1018 40.4065 14.1656C39.3831 14.2368 38.3673 14.308 37.3747 14.3939L37.3537 19.3172C38.479 19.3816 39.6041 19.4383 40.7137 19.4877C41.831 19.5369 41.7638 19.6296 42.8423 19.6414C44.6779 19.6628 45.8561 19.6957 46.9729 19.7144C46.9646 20.1115 46.9638 20.5084 46.9477 20.8979C46.1912 20.9263 43.967 20.988 43.5774 21.01C43.142 21.0405 42.7225 21.1013 42.3038 21.2078C40.5513 21.5665 39.8581 22.1586 38.7745 23.1621C37.9996 23.8931 37.5504 24.8778 37.0671 25.6648C36.5838 26.4517 36.4003 27.325 36.5242 28.2921L36.5385 29.1086C36.5396 29.1696 36.5561 29.238 36.5803 29.3139C36.8237 29.676 36.7786 30.1577 37.022 30.5198C37.2654 30.8819 37.6198 31.471 37.8861 31.8328C38.5808 32.6373 38.6686 32.8495 39.5657 33.4216C40.4704 33.9935 41.5631 34.3866 42.8515 34.6008C43.2198 34.6707 44.3676 34.7117 44.7584 34.7584C45.1491 34.7974 45.5628 34.8436 45.9843 34.8973C46.054 34.5068 46.124 34.1392 46.179 33.7872C46.234 33.4351 46.2763 31.9156 46.3234 31.5484L43.4935 31.0787C42.8395 29.9757 42.5195 29.1723 42.5497 29.1489C42.3234 28.4506 42.3998 28.0066 42.4119 27.3882C42.424 26.7697 43.3991 25.6842 43.8474 25.0811C44.0372 25.0014 45.6149 24.7068 46.9371 24.6609C46.9628 26.1335 47.0039 27.6058 47.068 29.0854C47.1365 30.8168 47.1973 32.5483 47.2581 34.2721L47.2693 34.9131C47.2733 35.142 47.2927 35.3782 47.3197 35.6067L54.9108 35.4745L54.7477 26.1505C54.7477 26.1505 54.7884 25.8521 54.7934 25.2643C54.7984 24.6766 54.7711 23.9901 54.6965 23.2205C54.5745 22.3678 54.4599 21.4997 54.3526 20.6086L54.3524 20.601Z" fill="black"/><path d="M67.6861 33.0918C67.7243 31.9776 67.7473 30.1232 67.7473 29.0472C67.7473 25.0408 67.709 21.0649 67.6326 17.1043V16.3565C67.6326 16.097 67.6097 15.8299 67.5561 15.5704H59.6886V26.2924C59.6886 26.2924 59.6504 26.6281 59.6504 27.2921C59.6504 27.956 59.6657 28.7496 59.6886 29.6654C59.7957 30.6345 59.8874 32.3897 59.9868 33.4123C60.0786 34.4349 60.1779 35.4422 60.285 36.4343H67.5638C67.6173 35.3049 67.6632 34.1907 67.7014 33.0765L67.6861 33.0918Z" fill="black"/><path d="M71.1255 28.8158C70.9955 30.3878 70.8656 32.7077 70.7356 34.2493C70.7126 34.5621 70.7585 34.7834 70.8732 34.9208C70.9879 35.0582 71.2173 35.1726 71.5613 35.2718C72.2418 35.5313 74.4514 35.6381 75.1395 35.5847C75.82 35.5313 76.5311 35.516 77.2651 35.5466C77.3186 34.9208 77.3568 34.3103 77.3874 33.7227C77.4103 33.1351 77.4409 31.7996 77.4639 31.2502C77.5174 30.6244 77.5403 29.991 77.5403 29.3652C77.5403 28.7395 77.5938 28.1213 77.7009 27.5185C77.8079 26.969 77.8614 26.4272 77.8614 25.8854C77.8614 25.3436 77.8767 24.7941 77.8997 24.2141V23.1152H77.8614C77.7009 21.8332 77.3492 20.658 76.7987 19.582C76.2482 18.506 73.8398 17.6284 72.6317 16.9492C72.4176 16.766 72.1959 16.621 71.9589 16.5142C71.7983 16.4074 71.6684 16.3463 71.569 16.3158C71.3319 16.2624 70.208 15.9113 69.9557 15.8808C69.7034 15.8579 69.4358 15.8427 69.1529 15.8427C69.0459 15.8427 68.9541 15.8808 68.8776 15.9571C68.8012 16.0334 68.7477 16.0716 68.7171 16.0716C68.74 16.3311 68.7018 17.6589 68.6789 17.7581V20.8793C68.6789 21.9171 68.6636 22.9397 68.6406 23.9623L71.5307 24.0768C71.4008 25.6488 71.2708 27.2209 71.1408 28.7929L71.1255 28.8158Z" fill="black"/><path d="M94.336 32.1979C94.1601 30.8853 93.9996 29.5804 93.8467 28.2831C93.7473 26.9781 93.625 25.6503 93.472 24.3148C93.3727 23.4678 93.2809 22.6512 93.1892 21.8194C93.5638 22.8801 94.0531 24.1851 94.1219 24.4446C94.2366 24.849 95.0394 26.9705 95.0776 27.146L95.1388 27.3979C95.3681 27.6573 96.0027 28.0236 96.622 28.596C97.2337 29.1607 97.356 29.382 97.9829 29.8933C98.1435 30.0306 98.4187 30.2748 98.8086 30.6182C99.1986 30.954 99.6038 31.3203 100.04 31.7019C100.475 32.0834 100.995 32.5413 101.607 33.0831L104.52 35.0749C104.612 34.7696 104.94 34.1973 105.124 33.7013C105.307 33.1976 105.499 32.6863 105.697 32.1521C105.896 31.6256 106.294 30.5267 106.447 30.1222C106.599 29.7178 106.684 29.4583 106.699 29.3515L98.9233 22.7657C99.6191 22.3841 100.024 22.1323 100.712 21.7355C101.4 21.3386 102.081 20.9265 102.761 20.5145C103.258 20.2092 103.771 19.9345 104.298 19.6903C104.826 19.4461 105.323 19.0874 105.781 18.6143C106.057 18.3395 106.263 18.2174 106.401 18.0953C106.34 17.6909 106.317 17.4085 106.232 17.0193C106.11 16.4317 106.057 16.3325 105.95 15.7602C105.85 15.1878 104.81 11.3341 104.665 10.7464C104.612 10.5251 104.535 10.2962 104.428 10.0749C104.321 9.85359 104.222 9.60939 104.138 9.35755C103.878 9.49492 103.648 9.60939 103.449 9.70859C103.251 9.8078 103.06 9.89174 102.876 9.97569C101.156 10.8838 99.4203 11.7385 97.6771 12.5474C95.9339 13.3563 94.2137 14.2797 92.5316 15.3328C92.5164 15.3405 92.5087 15.3481 92.4934 15.3557L91.9582 10.197C91.7824 8.89968 91.6295 7.59473 91.4919 6.27453C91.3542 4.96195 91.186 3.64174 90.9796 2.32153L83.1582 3.21439C83.2652 4.36671 83.3493 5.5114 83.4105 6.66372C83.4793 7.81604 83.5711 8.96073 83.7087 10.1054C83.831 11.624 83.9763 13.1198 84.1445 14.6002C84.3127 16.0807 84.6261 19.8658 84.7714 21.3768C84.8096 21.6897 84.802 22.0026 84.7638 22.3231C84.7638 22.5062 84.7332 22.697 84.6873 22.8878C84.6414 23.0786 84.6338 23.2617 84.6491 23.4449L86.1247 36.3188C86.14 36.4256 86.1553 36.5477 86.1858 36.6851C86.2164 36.8301 86.247 36.9598 86.2929 37.0896L94.5042 36.1509C94.5654 34.8231 94.5042 33.5105 94.3284 32.1979H94.336Z" fill="black"/><path d="M128.351 16.4834C127.854 16.0179 127.311 15.6134 126.723 15.2547C126.134 14.9037 125.484 14.6442 124.773 14.4916C123.718 14.2474 122.67 14.0948 121.638 14.049C121.095 14.0261 120.545 14.049 119.987 14.1024L120.453 20.9171L123.527 21.6803L125.354 22.4663L125.392 25.8164L124.719 28.6476L122.701 29.281L119.375 29.5405L116.989 26.5566L117.288 23.1302L119.474 21.5505L119.383 21.5124L118.511 14.3314C118.511 14.3314 118.473 14.3314 118.457 14.339C117.624 14.5221 116.837 14.8198 116.11 15.2166C115.384 15.621 114.757 16.1323 114.229 16.7505C113.61 17.4907 113.06 18.2844 112.578 19.1162C112.096 19.948 111.24 23.5118 111.232 23.5576C111.209 23.6568 111.232 28.5484 111.255 28.5255C111.561 29.1131 111.851 29.6855 112.111 30.2425C112.371 30.7996 112.662 31.3567 112.968 31.9138C113.06 32.0969 113.167 32.303 113.289 32.5166C113.411 32.7303 113.549 32.9058 113.709 33.0279C114.268 33.4324 114.841 33.8216 115.43 34.2108C116.018 34.6 116.607 34.9587 117.196 35.3021C117.288 35.3936 117.425 35.4394 117.616 35.4394C118.327 35.6226 119.046 35.7294 119.772 35.7676C120.499 35.7981 121.233 35.7981 121.982 35.7676C123.657 35.6149 125.614 35.2868 127.105 35.0731C128.038 34.0124 129.077 32.9593 129.903 31.8604C130.285 31.0972 130.997 29.3192 131.088 29.0215C131.18 28.7239 131.241 28.4263 131.272 28.1134C131.417 27.4571 131.493 26.8466 131.501 26.2819C131.501 26.2819 131.509 26.2819 131.509 26.2743C131.601 26.1369 131.341 20.795 131.226 20.5661C131.119 20.3372 129.123 17.3381 128.336 16.4757L128.351 16.4834Z" fill="black"/><path d="M177.636 34.8306C178.354 34.7085 179.073 34.5483 179.792 34.3575C181.39 33.8462 182.896 33.1594 184.364 32.4344C185.09 31.6102 186.107 29.6719 186.742 28.8019C186.963 28.1304 187.208 26.8941 187.208 26.7644C187.208 26.4515 187.208 26.1386 187.239 25.8334C187.269 25.5281 187.262 25.2229 187.223 24.91C187.223 24.2384 187.17 23.6279 187.055 23.0708C187.055 23.0708 187.055 23.0632 187.063 23.0556C187.124 22.903 185.725 17.7442 185.572 17.5382C185.419 17.3321 182.835 14.8367 181.879 14.1575C181.298 13.8065 180.679 13.5241 180.029 13.3028C179.379 13.0815 178.691 12.9747 177.957 12.9747C176.871 12.9594 175.824 13.0357 174.799 13.2113C174.348 13.2876 173.897 13.402 173.446 13.5394L175.441 20.6059L178.11 20.6823L179.861 21.018L180.533 23.9408L180.487 26.5431L178.844 27.4817L175.992 28.344L173.331 26.192L172.933 23.1395L174.501 21.392L171.947 14.0965C171.878 14.127 171.81 14.1499 171.748 14.1804C170.968 14.5391 170.273 14.997 169.646 15.5388C169.019 16.0882 168.514 16.7216 168.132 17.4313C167.681 18.286 167.314 19.1789 167.023 20.0946C166.733 21.0104 166.656 24.6734 166.656 24.7192C166.656 24.8184 167.719 29.5956 167.742 29.565C168.17 30.0763 168.575 30.5724 168.95 31.0608C169.325 31.5492 169.722 32.0299 170.15 32.5107C170.28 32.671 170.433 32.8465 170.594 33.0296C170.762 33.2128 170.938 33.3501 171.114 33.4417C171.741 33.7164 172.391 33.9759 173.048 34.2277C173.706 34.4796 174.356 34.7085 175.005 34.9146C175.12 34.9832 175.265 34.9985 175.441 34.9603C176.175 34.9909 176.902 34.9451 177.62 34.8154L177.636 34.8306Z" fill="black"/><path d="M144.006 26.454C144.006 26.454 145.671 26.3801 147.818 26.2849L148.418 36.67L155.262 36.3665C155.208 35.1543 155.094 33.1122 155.007 32.1993C154.902 31.0505 154.83 29.0829 154.724 27.9112L154.656 26.3789C154.652 26.2874 154.646 26.1578 154.639 25.9977C156.213 25.9279 157.351 25.8851 157.428 25.8893C157.72 25.9069 160.295 25.8156 160.586 25.8256C160.954 25.8322 161.151 25.6172 161.184 25.1727C161.198 24.9658 161.205 24.7669 161.196 24.584C161.188 24.401 161.195 24.2174 161.21 24.0334C161.211 23.5368 161.212 23.0403 161.205 22.5364C161.198 22.0402 161.23 21.5499 161.316 21.0801C161.4 20.5493 161.414 20.0216 161.36 19.4893C161.313 18.9566 161.297 18.4074 161.326 17.8561L156.888 18.0529C156.888 18.0529 156.818 18.0255 156.779 18.0196C156.487 17.9943 156.196 17.9843 155.905 17.9896C155.844 17.9923 155.233 18.0194 154.324 18.0521L154.197 12.7869L155.22 12.7415C155.564 12.7263 155.901 12.7266 156.245 12.7343C156.666 12.7385 157.073 12.751 157.463 12.7566C157.854 12.7699 158.252 12.7751 158.643 12.7807C159.064 12.785 159.485 12.7892 159.906 12.7858C160.327 12.7824 160.747 12.779 161.169 12.7909L162.116 12.7489L162.048 11.2165C162.042 11.0869 162.014 10.966 161.956 10.8692C161.898 10.7649 161.84 10.6681 161.782 10.5638C161.094 8.70746 159.951 7.27622 158.361 6.2697C157.85 5.97915 157.319 5.73535 156.774 5.53797C156.23 5.3406 155.653 5.28214 155.052 5.36227C154.633 5.40377 154.229 5.43698 153.832 5.45459L152.457 5.51557C152.381 5.51896 152.297 5.53793 152.222 5.56419C151.447 5.85829 150.736 6.23354 150.083 6.68265C149.429 7.13177 148.889 7.72099 148.447 8.44338C148.206 8.8742 147.966 9.32027 147.741 9.77329C147.508 10.2266 147.331 10.7081 147.192 11.2108C147.129 11.5039 147.073 11.789 147.032 12.0811C146.992 12.3731 146.981 12.6562 146.994 12.9459C147.018 12.9754 147.036 13.0205 147.04 13.1043L147.341 18.3312C145.661 18.4057 144.377 18.4474 144.277 18.4518C143.911 18.468 143.722 18.6903 143.711 19.1415C143.705 19.3556 143.714 19.5462 143.737 19.7285C143.753 19.9111 143.754 20.0944 143.754 20.2777C143.776 20.7733 143.814 21.2682 143.851 21.7706C143.889 22.2655 143.88 22.7548 143.824 23.2308C143.771 23.7603 143.788 24.2943 143.872 24.8252C143.95 25.3565 143.997 25.8968 143.999 26.4543L144.006 26.454Z" fill="black"/><path d="M198.891 12.8813C198.47 12.9042 197.905 12.9271 197.201 12.9424C196.49 12.9577 195.771 12.9577 195.037 12.9424C194.303 12.9271 193.653 12.9271 193.088 12.9424C192.522 12.9577 192.163 12.9729 192.002 13.0034L192.277 36.4543H198.891C198.784 35.3783 198.753 34.2718 198.791 33.1347C198.83 31.9977 198.822 30.8606 198.768 29.7388V19.2458L198.883 12.8813H198.891Z" fill="black"/><path d="M199.639 20.149C199.846 20.1262 200.029 20.1033 200.174 20.088C200.32 20.0727 200.457 20.0651 200.587 20.0651C200.664 20.088 200.748 20.1109 200.84 20.1262C200.931 20.1414 201.015 20.1567 201.092 20.1872H206.52L206.757 12.9222C206.627 12.9451 206.49 12.9604 206.345 12.9604C206.199 12.9604 206.062 12.9757 205.932 12.9986C204.777 13.1283 203.714 13.4335 202.743 13.899C201.772 14.3722 200.97 15.1429 200.343 16.2189C200.289 16.3258 200.228 16.425 200.167 16.5166C200.098 16.6081 200.044 16.7073 199.991 16.8142C199.914 16.921 199.861 17.0355 199.83 17.1652C199.777 17.3713 199.731 17.5773 199.693 17.7757C199.654 17.9741 199.609 18.1725 199.555 18.3862C199.525 18.6228 199.494 18.8517 199.456 19.073C199.417 19.2943 199.395 19.5233 199.395 19.7599C199.395 19.8667 199.425 19.9506 199.494 20.0117L199.632 20.149H199.639Z" fill="black"/><path d="M223.699 36.5296C224.013 36.4762 225.053 36.5449 225.366 36.5449C225.45 36.438 225.435 35.9191 225.435 35.591C225.488 34.721 225.527 33.8663 225.557 33.0192C225.58 32.1798 225.611 31.348 225.641 30.5314C225.695 29.8522 225.733 29.1807 225.741 28.5091C225.756 27.8452 225.771 27.1813 225.802 26.5327V25.5559C225.802 25.2277 225.817 24.8919 225.84 24.5333H232.843V29.4325C232.897 30.4933 232.943 31.5845 232.989 32.6987C233.027 33.8129 233.065 34.9194 233.05 36.003C233.05 36.232 233.088 36.4533 233.065 36.6059C233.149 36.7128 233.501 36.6975 233.746 36.6975C234.097 36.6975 234.434 36.6975 234.747 36.7204C235.061 36.7356 235.397 36.7433 235.749 36.7433H240.244V9.23258C240.107 8.69076 239.915 8.14131 239.671 7.59949C239.426 7.05767 239.357 6.50059 239.464 5.92825C239.113 5.02776 238.677 4.17306 238.172 3.35651C237.668 2.53997 237.018 1.83026 236.23 1.23502C235.932 0.990822 235.58 0.754253 235.191 0.517684C234.793 0.288746 234.411 0.159015 234.028 0.12849C233.264 0.021652 227.904 -0.0165043 227.132 0.00638944C226.352 0.0369145 225.588 0.0445457 224.823 0.0445457C224.716 0.0445457 224.617 0.0750708 224.54 0.12849C224.456 0.181908 224.387 0.212433 224.334 0.212433C223.898 0.319271 223.493 0.49479 223.126 0.723728C222.759 0.952666 222.384 1.18923 222.002 1.44107C221.1 2.0363 220.396 2.76127 219.877 3.60071C219.357 4.44015 218.974 5.39406 218.73 6.4548C218.676 6.83637 218.669 7.20267 218.707 7.55371C218.745 7.90474 218.783 8.26341 218.806 8.61445V11.4685C218.806 12.4225 218.776 13.3764 218.722 14.3226C218.722 15.5742 218.707 16.8104 218.684 18.0391C218.653 19.2601 218.6 20.504 218.523 21.7555C218.523 23.1444 218.485 24.5714 218.401 26.0366C218.401 26.609 218.416 27.1737 218.439 27.7308C218.462 28.2878 218.477 28.8678 218.477 29.4631C218.477 29.6538 218.447 29.7912 218.393 29.8675C218.118 30.6612 218.019 31.4701 218.087 32.2943C218.156 33.1261 218.164 33.9579 218.11 34.8049V36.3159C218.737 36.3465 219.326 36.377 219.892 36.4151C220.45 36.4533 223.378 36.5678 223.692 36.5143L223.699 36.5296ZM226.215 12.4911C226.268 11.0488 226.306 9.60652 226.337 8.16421C226.635 8.14131 229.999 8.11842 230.313 8.10316C230.626 8.08789 232.476 8.07263 232.805 8.04211C232.943 8.77471 232.981 9.50731 232.927 10.2246C232.874 10.942 232.874 11.6593 232.927 12.369C232.981 13.1016 232.966 13.8342 232.889 14.5516C232.805 15.2689 232.79 16.0244 232.851 16.8181H226.054C226.108 15.3757 226.161 13.9334 226.215 12.4911Z" fill="black"/><path d="M256.498 36.3585C256.788 36.3585 257.071 36.3814 257.362 36.4349V33.4129C257.339 33.3595 257.293 33.3366 257.247 33.3366C256.987 33.3366 256.735 33.3366 256.498 33.3137C256.261 33.2984 256.009 33.2908 255.749 33.2908C255.718 32.2148 255.718 31.1464 255.749 30.0704C255.772 28.9944 255.772 27.926 255.749 26.85V17.5017L255.863 7.78711C255.42 7.81 254.831 7.8329 254.112 7.84816C253.394 7.86342 251.88 7.86342 251.108 7.84816C250.335 7.8329 249.655 7.8329 249.081 7.84816C248.5 7.86342 248.133 7.89395 247.98 7.94737L249.02 36.3585H256.498Z" fill="black"/><path d="M273.885 33.3376C273.625 33.3376 272.608 33.3376 272.371 33.3147C272.134 33.2994 271.882 33.2918 271.622 33.2918C271.599 32.3074 272.501 8.55127 272.501 8.55127C272.057 8.57416 270.704 8.59706 269.985 8.61232C269.267 8.62758 267.753 8.62758 266.981 8.61232C266.208 8.59706 265.528 8.59706 264.955 8.61232C264.373 8.62758 264.006 8.65811 263.854 8.71153L264.129 36.3596H272.371C272.661 36.3596 273.709 36.3825 273.999 36.4359V33.4139C273.977 33.3605 273.931 33.3376 273.885 33.3376Z" fill="black"/><path d="M161.68 57.9933C161.489 59.1303 161.328 60.275 161.199 61.4197C160.977 62.9231 160.786 64.4188 160.617 65.8992C160.449 67.3797 160.266 68.8754 160.075 70.3864C160.036 70.6993 159.968 71.0046 159.853 71.3098C159.807 71.4853 159.738 71.6685 159.654 71.844C159.57 72.0195 159.517 72.195 159.494 72.3782L159.348 73.6984C159.31 73.5763 159.272 73.4466 159.234 73.3245C158.5 70.8214 157.659 68.3718 156.718 65.9603C156.474 65.3345 156.267 64.9606 156.107 64.8385C155.946 64.724 155.594 64.7546 155.044 64.9377C154.692 65.0674 154.348 65.1895 153.996 65.3116C153.645 65.4337 153.301 65.5406 152.949 65.6474C152.353 65.9069 151.871 66.1282 151.512 66.2961C151.152 66.464 150.885 66.6318 150.709 66.7845L150.594 66.7082C150.22 67.6239 149.784 68.5244 149.287 69.4173C148.79 70.3101 148.316 71.2106 147.872 72.1264C147.849 72.1721 147.819 72.2332 147.781 72.2942C147.727 71.7066 147.666 71.1343 147.612 70.5391C147.582 70.2262 147.589 69.9133 147.635 69.5928C147.635 69.4096 147.674 69.2188 147.712 69.0281C147.758 68.8373 147.773 68.6541 147.75 68.471L146.427 55.5742C146.42 55.4673 146.397 55.3452 146.366 55.2079C146.336 55.0629 146.305 54.9331 146.267 54.8034L138.048 55.6428C137.971 56.963 138.017 58.2832 138.178 59.5958C138.338 60.9084 138.484 62.2133 138.621 63.5183C138.705 64.8232 138.812 66.1511 138.95 67.4942C139.088 68.8373 139.225 70.1575 139.355 71.4624L140.166 79.3532C140.326 80.6505 140.464 81.963 140.586 83.2756C140.708 84.5958 140.861 85.916 141.053 87.2363L148.882 86.435C148.79 85.2826 148.721 84.138 148.667 82.9856C148.637 82.398 148.606 81.8104 148.56 81.2228L152.483 73.5763C152.834 74.5684 153.186 75.5604 153.545 76.5449C153.905 77.5293 154.272 78.4985 154.646 79.4676C154.922 80.1773 155.166 80.9099 155.396 81.6654C155.617 82.4209 155.946 83.1306 156.367 83.7869C156.611 84.1761 156.825 84.4127 157.001 84.4966C157.177 84.5729 157.437 84.55 157.781 84.4203C157.903 84.3745 158.018 84.344 158.14 84.3058L158.033 85.2598C158.018 85.3666 158.01 85.4887 158.01 85.6337C158.01 85.7787 158.01 85.916 158.026 86.0534L166.237 86.9768C166.589 85.7024 166.833 84.4051 166.948 83.0848C167.07 81.7646 167.2 80.4597 167.353 79.1547C167.552 77.8574 167.728 76.5449 167.873 75.2018C168.026 73.8587 168.171 72.5384 168.317 71.2411L169.203 63.358C169.326 62.0531 169.463 60.7481 169.624 59.4356C169.784 58.123 169.914 56.8028 170.014 55.4673L162.192 54.5897C162.04 55.7344 161.864 56.8715 161.673 58.0085L161.68 57.9933Z" fill="black"/><path d="M238.744 73.7257C239.432 73.3289 240.112 72.9168 240.793 72.5047C241.29 72.1994 241.802 71.9247 242.329 71.6805C242.857 71.4363 243.354 71.0776 243.813 70.6045C244.088 70.3298 244.294 70.2077 244.432 70.0856C244.371 69.6811 244.348 69.3988 244.264 69.0096C244.141 68.422 244.088 68.3228 243.981 67.7504C243.874 67.1781 242.842 63.3243 242.696 62.7367C242.643 62.5154 242.566 62.2864 242.459 62.0651C242.352 61.8438 242.253 61.5996 242.169 61.3478C241.909 61.4852 241.68 61.5996 241.481 61.6988C241.282 61.798 241.091 61.882 240.907 61.9659C239.187 62.874 237.452 63.7287 235.708 64.5377C233.965 65.3466 232.245 66.2699 230.563 67.3231C230.548 67.3307 230.54 67.3383 230.525 67.346L229.989 62.1872C229.814 60.8899 229.661 59.585 229.523 58.2648C229.385 56.9522 229.217 55.632 229.011 54.3118L221.189 55.2046C221.296 56.3493 221.381 57.5016 221.442 58.654C221.511 59.8063 221.602 60.951 221.74 62.0957C221.862 63.6143 222.008 65.11 222.176 66.5905C222.344 68.0709 222.657 71.856 222.803 73.367C222.841 73.6799 222.833 73.9928 222.795 74.3133C222.795 74.4964 222.764 74.6872 222.719 74.878C222.673 75.0688 222.665 75.2519 222.68 75.4351L224.156 88.309C224.171 88.4159 224.187 88.538 224.217 88.6753C224.248 88.8203 224.278 88.9501 224.324 89.0798L232.535 88.1411C232.597 86.8133 232.535 85.5007 232.36 84.1882C232.184 82.8756 232.023 81.5706 231.87 80.2733C231.771 78.9684 231.649 77.6405 231.496 76.3051C231.396 75.458 231.305 74.6414 231.213 73.8096C231.587 74.8704 232.077 76.1753 232.146 76.4348C232.26 76.8392 233.063 78.9684 233.101 79.1363L233.162 79.3881C233.392 79.6476 234.026 80.0139 234.646 80.5862C235.257 81.1509 235.38 81.3722 236.007 81.8835C236.167 82.0209 236.442 82.2651 236.832 82.6085C237.222 82.9443 237.627 83.3106 238.063 83.6921C238.499 84.0737 239.019 84.5316 239.631 85.0734L242.543 87.0651C242.635 86.7599 242.964 86.1875 243.147 85.6915C243.331 85.1878 243.522 84.6765 243.721 84.1424C243.92 83.6158 244.317 82.5169 244.47 82.1124C244.623 81.708 244.707 81.4485 244.722 81.3417L236.947 74.7559C237.643 74.3744 238.048 74.1225 238.736 73.7257H238.744Z" fill="black"/><path d="M192.355 73.6599C192.264 72.767 192.164 71.8742 192.057 70.9889H191.293L191.377 67.2954L183.746 66.9596C183.746 66.9596 183.41 66.9138 182.745 66.8909C182.079 66.868 181.284 66.8604 180.367 66.8528C179.396 66.9138 179.556 66.9367 178.524 66.9825C177.5 67.0359 176.483 67.0893 175.489 67.158L175.382 72.0802C176.506 72.1641 177.629 72.2404 178.738 72.3091C179.854 72.3778 179.786 72.4694 180.864 72.4999C182.699 72.5533 183.876 72.6068 184.992 72.6449C184.977 73.0417 184.969 73.4386 184.947 73.8278C184.19 73.843 181.965 73.8659 181.575 73.8812C181.139 73.9041 180.718 73.9575 180.298 74.0567C178.539 74.3848 177.836 74.9648 176.735 75.9492C175.947 76.6666 175.481 77.6434 174.984 78.4218C174.487 79.2002 174.288 80.0701 174.395 81.0393V81.8558C174.395 81.9169 174.411 81.9856 174.434 82.0619C174.671 82.4282 174.617 82.909 174.854 83.2829C175.091 83.6492 175.435 84.2444 175.695 84.6107C176.376 85.4273 176.46 85.6409 177.347 86.2286C178.241 86.8162 179.327 87.2282 180.611 87.4648C180.978 87.5411 182.125 87.6022 182.515 87.6556C182.905 87.709 183.318 87.7548 183.738 87.8159C183.815 87.4267 183.891 87.0604 183.953 86.7093C184.014 86.3583 184.083 84.8397 184.136 84.4734L181.315 83.9544C180.68 82.8403 180.374 82.0314 180.405 82.0085C180.191 81.3064 180.275 80.8638 180.298 80.2456C180.321 79.6275 181.315 78.5591 181.774 77.9639C181.965 77.8876 183.547 77.6205 184.87 77.5976C184.87 79.0704 184.885 80.5433 184.924 82.0237C184.962 83.756 184.992 85.4883 185.023 87.213V87.854C185.023 88.0829 185.038 88.3195 185.061 88.5485H192.653V79.2231C192.653 79.2231 192.699 78.9254 192.715 78.3378C192.73 77.7502 192.715 77.0634 192.653 76.2926C192.546 75.4379 192.447 74.568 192.355 73.6751V73.6599Z" fill="black"/><path d="M266.365 68.493C265.868 68.0275 265.325 67.6231 264.736 67.2644C264.147 66.9133 263.498 66.6539 262.787 66.5013C261.731 66.2571 260.684 66.1044 259.652 66.0586C259.109 66.0358 258.558 66.0586 258 66.1121L258.467 72.9268L261.54 73.6899L263.368 74.4759L263.406 77.826L262.733 80.6572L260.715 81.2906L257.389 81.5501L255.003 78.5663L255.301 75.1398L257.488 73.5602L257.396 73.522L256.525 66.341C256.525 66.341 256.486 66.341 256.471 66.3486C255.638 66.5318 254.85 66.8294 254.124 67.2262C253.397 67.6307 252.771 68.142 252.243 68.7601C251.624 69.5003 251.073 70.294 250.591 71.1258C250.11 71.9576 249.253 75.5214 249.246 75.5672C249.223 75.6664 249.246 80.558 249.269 80.5351C249.575 81.1228 249.865 81.6951 250.125 82.2522C250.385 82.8093 250.676 83.3663 250.981 83.9234C251.073 84.1066 251.18 84.3126 251.303 84.5263C251.425 84.74 251.562 84.9155 251.723 85.0376C252.281 85.442 252.855 85.8312 253.443 86.2204C254.032 86.6096 254.621 86.9683 255.21 87.3117C255.301 87.4033 255.439 87.4491 255.63 87.4491C256.341 87.6322 257.06 87.7391 257.786 87.7772C258.513 87.8077 259.247 87.8077 259.996 87.7772C261.67 87.6246 263.628 87.2964 265.118 87.0828C266.051 86.022 267.091 84.9689 267.917 83.87C268.299 83.1069 269.01 81.3288 269.102 81.0312C269.194 80.7336 269.255 80.4359 269.285 80.1231C269.431 79.4668 269.507 78.8563 269.515 78.2916C269.515 78.2916 269.522 78.2916 269.522 78.2839C269.614 78.1466 269.354 72.8047 269.24 72.5757C269.133 72.3468 267.137 69.3477 266.349 68.4854L266.365 68.493Z" fill="black"/><path d="M214.808 71.5993C214.258 70.5233 211.85 69.6457 210.641 68.9665C210.427 68.7834 210.206 68.6384 209.969 68.5315C209.808 68.4247 209.678 68.3636 209.579 68.3331C209.342 68.2797 208.218 67.9287 207.965 67.8981C207.713 67.8752 207.446 67.86 207.163 67.86C207.056 67.86 206.964 67.8981 206.887 67.9745C206.811 68.0508 206.757 68.0889 206.727 68.0889C206.75 68.3484 206.712 69.6762 206.689 69.7754V72.8966C206.689 73.9345 206.673 74.9571 206.65 75.9796L209.54 76.0941C209.411 77.6662 209.281 79.2382 209.151 80.8102C209.021 82.3823 208.891 84.7022 208.761 86.2437C208.738 86.5566 208.784 86.7779 208.898 86.9152C209.013 87.0526 209.242 87.1671 209.586 87.2663C210.267 87.5257 212.476 87.6326 213.165 87.5792C213.845 87.5257 214.556 87.5105 215.29 87.541C215.344 86.9152 215.382 86.3047 215.412 85.7171C215.435 85.1295 215.466 83.7941 215.489 83.2446C215.542 82.6188 215.565 81.9854 215.565 81.3597C215.565 80.7339 215.619 80.1158 215.726 79.5129C215.833 78.9635 215.886 78.4216 215.886 77.8798C215.886 77.338 215.902 76.7886 215.925 76.2086V75.1097H215.886C215.726 73.8276 215.374 72.6524 214.824 71.5764L214.808 71.5993Z" fill="black"/><path d="M205.636 68.3796C205.636 68.1202 205.614 67.8531 205.56 67.5936H197.693V78.3155C197.693 78.3155 197.654 78.6513 197.654 79.3152C197.654 79.9792 197.67 80.7728 197.693 81.6886C197.8 82.6577 197.891 84.4129 197.991 85.4355C198.082 86.4581 198.182 87.4654 198.289 88.4575H205.568C205.621 87.3281 205.667 86.2139 205.705 85.0997C205.744 83.9856 205.766 82.1312 205.766 81.0552C205.766 77.0488 205.728 73.0729 205.652 69.1122V68.3644L205.636 68.3796Z" fill="black"/><path d="M106.829 76.1091C106.829 76.1091 106.829 76.1014 106.836 76.0938C106.897 75.9412 105.498 70.7824 105.345 70.5764C105.192 70.3703 102.608 67.8749 101.652 67.1957C101.071 66.8447 100.452 66.5623 99.8022 66.341C99.1523 66.1197 98.4642 66.0129 97.7302 66.0129C96.6445 65.9976 95.597 66.0739 94.5724 66.2495C94.1213 66.3258 93.6702 66.4402 93.2191 66.5776L95.2147 73.6442L97.8831 73.7205L99.634 74.0562L100.307 76.979L100.261 79.5813L98.6171 80.5199L95.7652 81.3823L93.1045 79.2302L92.7069 76.1777L94.2743 74.4302L91.7206 67.1347C91.6518 67.1652 91.5829 67.1881 91.5218 67.2186C90.7419 67.5773 90.0461 68.0352 89.4192 68.577C88.7922 69.1264 88.2876 69.7598 87.9053 70.4695C87.4542 71.3243 87.0872 72.2171 86.7967 73.1329C86.5061 74.0486 86.4297 77.7116 86.4297 77.7574C86.4297 77.8566 87.4925 82.6338 87.5154 82.6033C87.9436 83.1146 88.3488 83.6106 88.7234 84.099C89.0981 84.5874 89.4956 85.0682 89.9238 85.5489C90.0538 85.7092 90.2067 85.8847 90.3673 86.0679C90.5355 86.251 90.7113 86.3884 90.8872 86.4799C91.5141 86.7547 92.164 87.0141 92.8216 87.266C93.4791 87.5178 94.129 87.7467 94.7789 87.9528C94.8936 88.0214 95.0388 88.0367 95.2147 87.9986C95.9487 88.0291 96.675 87.9833 97.3937 87.8536C98.1124 87.7315 98.8312 87.5712 99.5499 87.3804C101.148 86.8691 102.654 86.1823 104.122 85.4573C104.848 84.6332 105.873 82.6948 106.5 81.8249C106.722 81.1533 106.966 79.9171 106.966 79.7873C106.966 79.4744 106.966 79.1616 106.997 78.8563C107.027 78.5511 107.02 78.2458 106.982 77.9329C106.982 77.2614 106.928 76.6509 106.813 76.0938L106.829 76.1091Z" fill="black"/><path d="M83.0568 62.9678C82.4527 61.0829 81.3747 59.6025 79.8302 58.5265C79.3333 58.2136 78.8133 57.9465 78.2781 57.7252C77.7429 57.5039 77.1695 57.4199 76.5655 57.4733C76.145 57.4962 75.7397 57.5115 75.3422 57.5115H73.9659C73.8895 57.5115 73.8054 57.5268 73.7289 57.5497C72.9414 57.8091 72.215 58.1525 71.5422 58.5722C70.8694 58.992 70.3036 59.5567 69.8295 60.2588C69.5696 60.6785 69.3096 61.1135 69.065 61.5561C68.8127 61.9987 68.6139 62.4718 68.4533 62.9678C68.3768 63.2578 68.308 63.5402 68.2545 63.8302C68.201 64.1202 68.178 64.4025 68.178 64.6925C68.201 64.723 68.2163 64.7688 68.2163 64.8528L68.2851 70.0878C66.603 70.0878 65.3185 70.0726 65.2191 70.0726C64.8521 70.0726 64.6533 70.2862 64.6228 70.7365C64.6075 70.9501 64.6075 71.1409 64.6228 71.3241C64.6304 71.5072 64.6304 71.6904 64.6151 71.8735C64.6151 72.3696 64.6304 72.8656 64.6457 73.3693C64.661 73.8653 64.6304 74.3537 64.5539 74.8268C64.4775 75.3534 64.4698 75.8876 64.531 76.4218C64.5845 76.956 64.6075 77.4978 64.5845 78.0549C64.5845 78.0549 66.2437 78.0549 68.3998 78.0549L68.5374 88.4563H75.388C75.388 87.2429 75.3651 85.1977 75.3192 84.282C75.2657 83.1296 75.281 81.1608 75.2275 79.9856V78.4517C75.2275 78.3601 75.2275 78.2304 75.2275 78.0701C76.8025 78.0701 77.9417 78.0778 78.0182 78.0854C78.3087 78.1159 80.8853 78.1388 81.1759 78.1617C81.5429 78.1846 81.7493 77.9785 81.8028 77.5359C81.8258 77.3299 81.8411 77.1315 81.8411 76.9483C81.8411 76.7652 81.8564 76.582 81.8793 76.3989C81.9022 75.9028 81.9252 75.4068 81.9405 74.9031C81.9558 74.4071 82.0093 73.9187 82.1163 73.4532C82.2234 72.9266 82.2616 72.4001 82.231 71.8659C82.2081 71.3317 82.2157 70.7823 82.2692 70.2328H77.827C77.827 70.2328 77.7582 70.2023 77.72 70.1947C77.4295 70.1565 77.1389 70.1336 76.8484 70.126C76.7872 70.126 76.1755 70.126 75.2657 70.1183L75.3727 64.8528H76.3973C76.7413 64.8528 77.0777 64.868 77.4218 64.8909C77.8423 64.9138 78.2475 64.9443 78.6375 64.9672C79.0274 64.9978 79.425 65.0207 79.8149 65.0436C80.2355 65.0664 80.656 65.0893 81.0765 65.1046C81.497 65.1199 81.9175 65.1351 82.338 65.1657H83.2861V63.6318C83.2861 63.502 83.2632 63.3799 83.2097 63.2807C83.1561 63.1739 83.1026 63.0747 83.0491 62.9678H83.0568Z" fill="black"/><path d="M118.147 64.891C117.726 64.9139 117.16 64.9368 116.457 64.952C115.746 64.9673 115.027 64.9673 114.293 64.952C113.559 64.9368 112.909 64.9368 112.344 64.952C111.778 64.9673 111.418 64.9826 111.258 65.0131L111.533 88.464H118.147C118.04 87.3879 118.009 86.2814 118.047 85.1444C118.086 84.0073 118.078 82.8702 118.024 81.7484V71.2555L118.139 64.891H118.147Z" fill="black"/><path d="M125.191 65.01C124.037 65.1398 122.974 65.445 122.003 65.9105C121.032 66.3837 120.229 67.1544 119.602 68.2304C119.549 68.3373 119.488 68.4365 119.427 68.528C119.358 68.6196 119.304 68.7188 119.251 68.8257C119.174 68.9325 119.121 69.047 119.09 69.1767C119.037 69.3827 118.991 69.5888 118.952 69.7872C118.914 69.9856 118.868 70.184 118.815 70.3977C118.784 70.6343 118.754 70.8632 118.715 71.0845C118.677 71.3058 118.654 71.5348 118.654 71.7713C118.654 71.8782 118.685 71.9621 118.754 72.0232L118.891 72.1605C119.098 72.1376 119.281 72.1147 119.427 72.0995C119.572 72.0842 119.709 72.0766 119.839 72.0766C119.916 72.0995 120 72.1224 120.092 72.1376C120.183 72.1529 120.268 72.1681 120.344 72.1987H125.773L126.01 64.9337C125.88 64.9566 125.742 64.9719 125.597 64.9719C125.451 64.9719 125.314 64.9871 125.184 65.01H125.191Z" fill="black"/><path d="M21.398 58.9684C21.0463 58.0679 20.6105 57.2132 20.1059 56.3967C19.6013 55.5801 18.9514 54.8704 18.1639 54.2752C17.8658 54.031 17.5141 53.7944 17.1241 53.5578C16.7266 53.3289 16.3443 53.1992 15.962 53.1687C15.1975 53.0618 9.83794 53.0237 9.06573 53.0466C8.28589 53.0771 7.52133 53.0847 6.75678 53.0847C6.64974 53.0847 6.55035 53.1152 6.47389 53.1687C6.38979 53.2221 6.32098 53.2526 6.26746 53.2526C5.83167 53.3594 5.42645 53.535 5.05947 53.7639C4.69248 53.9928 4.31785 54.2294 3.93557 54.4812C3.03339 55.0765 2.33 55.8014 1.81011 56.6409C1.29021 57.4803 0.907931 58.4342 0.663274 59.495C0.609755 59.8765 0.602109 60.2428 0.640337 60.5939C0.678565 60.9449 0.716792 61.3036 0.739729 61.6546V64.5087C0.739729 65.4626 0.709147 66.4165 0.655628 67.3628C0.655628 68.6143 0.640337 69.8506 0.6174 71.0792C0.586818 72.3002 0.533299 73.5441 0.456844 74.7956C0.456844 76.1845 0.418616 77.6116 0.334515 79.0768C0.334515 79.6491 0.349806 80.2138 0.372743 80.7709C0.395679 81.328 0.41097 81.908 0.41097 82.5032C0.41097 82.694 0.380388 82.8314 0.326869 82.9077C0.0516294 83.7013 -0.0477628 84.5102 0.0210472 85.3344C0.0898571 86.1662 0.0975027 86.998 0.0439838 87.8451V89.3561C0.670919 89.3866 1.26727 89.4171 1.8254 89.4553C2.38352 89.4935 5.31177 89.6079 5.62524 89.5545C5.9387 89.5011 6.9785 89.5698 7.29197 89.5698C7.37607 89.4629 7.36078 88.944 7.36078 88.6159C7.4143 87.7459 7.45252 86.8912 7.48311 86.0441C7.50604 85.2047 7.53662 84.3729 7.56721 83.5563C7.62073 82.8772 7.65895 82.2056 7.6666 81.534C7.68189 80.8701 7.69718 80.2062 7.72776 79.5575V78.5807C7.72776 78.2526 7.74305 77.9168 7.76599 77.5582H14.7693V82.4574C14.8228 83.5182 14.8687 84.6094 14.9146 85.7236C14.9528 86.8378 14.991 87.9443 14.9757 89.0279C14.9757 89.2569 15.014 89.4782 14.991 89.6308C15.0751 89.7377 15.4268 89.7224 15.6715 89.7224C16.0232 89.7224 16.3596 89.7224 16.6731 89.7453C16.9865 89.7605 17.3229 89.7682 17.6746 89.7682H22.1702V62.2651C22.0326 61.7233 21.8415 61.1738 21.5968 60.632C21.3521 60.0902 21.2833 59.5331 21.3904 58.9608L21.398 58.9684ZM14.8152 67.5994C14.7311 68.3167 14.7158 69.0722 14.777 69.8659H7.98007C8.03359 68.4235 8.0871 66.9812 8.14062 65.5389C8.19414 64.0966 8.23237 62.6543 8.26295 61.212C8.56113 61.1891 11.9252 61.1662 12.2386 61.151C12.5521 61.1357 14.4023 61.1204 14.7311 61.0899C14.8687 61.8225 14.9069 62.5551 14.8534 63.2724C14.7999 63.9898 14.7999 64.7071 14.8534 65.4168C14.9069 66.1494 14.8916 66.882 14.8152 67.5994Z" fill="black"/><path d="M36.869 86.8789C36.6319 86.8636 36.3796 86.856 36.1197 86.856C36.0891 85.78 36.0891 84.7116 36.1197 83.6356C36.1426 82.5596 36.1426 81.4912 36.1197 80.4152V71.0669L36.2344 61.3523C35.7909 61.3752 35.2022 61.3981 34.4835 61.4133C33.7648 61.4286 32.2509 61.4286 31.4787 61.4133C30.7065 61.3981 30.026 61.3981 29.4526 61.4133C28.8715 61.4286 28.5045 61.4591 28.3516 61.5126L29.3914 89.9237H36.869C37.1595 89.9237 37.4424 89.9466 37.7329 90V86.9781C37.71 86.9246 37.6641 86.9018 37.6183 86.9018C37.3583 86.9018 37.106 86.9018 36.869 86.8789Z" fill="black"/><path d="M52.2244 86.8779C51.9874 86.8627 51.7351 86.855 51.4751 86.855C51.4522 85.8706 52.3544 62.1145 52.3544 62.1145C51.911 62.1374 50.5577 62.1603 49.839 62.1755C49.1202 62.1908 47.6064 62.1908 46.8342 62.1755C46.0619 62.1603 45.3815 62.1603 44.808 62.1755C44.2269 62.1908 43.8599 62.2213 43.707 62.2748L43.9823 89.9228H52.2244C52.515 89.9228 53.5624 89.9457 53.853 89.9991V86.9771C53.8301 86.9237 53.7842 86.9008 53.7383 86.9008C53.4783 86.9008 52.4615 86.9008 52.2244 86.8779Z" fill="black"/></svg>') center/100% 100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .common-prefooter__concept {
    width: 71.7333333333vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.common-prefooter__cont {
  position: relative;
}

.common-prefooter__cont-footprints {
  aspect-ratio: 235/272;
  width: 235px;
  margin-left: 42px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg width='235' height='272' viewBox='0 0 235 272' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M54.5789 238.33L56.4002 243.005L57.5647 251.434L47.9648 258.403L40.0829 255.836L39.2045 245.856L47.5497 236.296L54.5789 238.33Z' fill='%23C6A99C'/><path d='M67.0223 235.495L73.4055 234.768L79.0776 246.565L73.9461 255.872L64.8279 255.648L61.1944 244.822L67.0223 235.495Z' fill='%23C6A99C'/><path d='M35.4944 225.226L39.4059 232.323L33.434 243.704L26.844 246.66L20.0216 242.397L20.6421 235.711L29.964 226.486L35.4944 225.226Z' fill='%23C6A99C'/><path d='M31.0887 209.505L32.7036 216.409L23.7876 224.984L13.9104 225.61L10.383 219.869L12.4689 210.838L20.9713 206.72L31.0887 209.505Z' fill='%23C6A99C'/><path d='M86.0687 221.656L64.3473 230.287L50.6124 227.599L37.8632 217.275L32.0061 199.278L37.4649 188.353L46.621 183.188L57.3393 189.391L60.8501 200.479L66.5261 204.533L77.1535 201.174L85.6519 206.485L86.0687 221.656Z' fill='%23C6A99C'/><path d='M96.9821 101.476L101.203 104.187L107.1 110.321L103.43 121.603L95.544 124.158L88.9672 116.601L90.0995 103.961L96.9821 101.476Z' fill='%23C6A99C'/><path d='M105.383 91.8681L110.12 87.528L121.642 93.7378L122.961 104.284L115.453 109.462L106.15 102.839L105.383 91.8681Z' fill='%23C6A99C'/><path d='M73.8399 102.092L81.1758 105.534L83.0344 118.252L79.4402 124.517L71.4151 125.078L67.9872 119.304L70.1063 106.362L73.8399 102.092Z' fill='%23C6A99C'/><path d='M61.035 91.9626L66.3994 96.5986L64.2269 108.777L56.6038 115.089L50.3757 112.518L46.7549 103.986L51.2127 95.6561L61.035 91.9626Z' fill='%23C6A99C'/><path d='M112.657 69.4764L100.157 89.2269L87.4655 95.1255L71.0828 94.2666L55.7662 83.1499L53.7606 71.1024L58.1323 61.5422L70.4495 60.2604L79.8074 67.1674L86.7822 67.111L93.4056 58.1468L103.402 57.4478L112.657 69.4764Z' fill='%23C6A99C'/><path d='M195.559 58.0477L198.313 62.2418L201.204 70.244L193.263 79.0571L185.02 78.1846L182.085 68.6051L188.261 57.5192L195.559 58.0477Z' fill='%23C6A99C'/><path d='M207.141 52.6877L213.234 50.6495L221.235 61.0092L218.15 71.1796L209.185 72.8562L203.38 63.0221L207.141 52.6877Z' fill='%23C6A99C'/><path d='M174.167 49.1977L179.469 55.3261L175.994 67.7008L170.162 71.962L162.603 69.2105L161.819 62.5417L169.02 51.58L174.167 49.1977Z' fill='%23C6A99C'/><path d='M166.589 34.7361L169.604 41.1533L162.666 51.3953L153.135 54.061L148.491 49.1789L148.654 39.9115L156.114 34.1153L166.589 34.7361Z' fill='%23C6A99C'/><path d='M222.894 35.1905L203.442 48.1494L189.448 48.3759L174.831 40.9278L165.36 24.5424L168.428 12.7207L176.311 5.76518L188.084 9.60397L193.824 19.7201L200.219 22.5055L209.915 17.0103L219.332 20.4377L222.894 35.1905Z' fill='%23C6A99C'/><path d='M154.832 201.54L148.255 198.373L137.197 206.614L139.681 218.098L147.246 221.44L154.551 214.695L154.832 201.54Z' fill='%23C6A99C'/><path d='M140.904 188.039L136.648 183.272L124.572 188.172L122.285 197.807L129.206 203.69L139.015 198.751L140.904 188.039Z' fill='%23C6A99C'/><path d='M171.164 201.408L163.528 204.024L160.482 215.74L163.406 222.281L172.622 223.126L177.066 212.129L171.164 201.408Z' fill='%23C6A99C'/><path d='M184.916 192.787L179.114 196.785L180.337 207.192L187.682 214.001L195.42 209.188L194.286 197.452L184.916 192.787Z' fill='%23C6A99C'/><path d='M133.795 170.558L145.099 187.371L154.544 192.452L174.705 193.999L191.976 182.975L195.205 171.333L191.636 162.67L179.541 160.116L168.723 167.024L161.806 166.236L158.582 157.15L144.874 155.972L135.684 159.845L133.795 170.558Z' fill='%23C6A99C'/></svg>") center/100% 100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  .common-prefooter__cont-footprints {
    width: 18.359375vw;
    margin-left: 3.28125vw;
  }
}
@media (max-width: 1024px) {
  .common-prefooter__cont-footprints {
    width: 100%;
    aspect-ratio: 321/181;
    background: url("data:image/svg+xml;utf8,<svg width='321' height='181' viewBox='0 0 321 181' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M302.772 19.9793L299.864 19.4514L296.456 23.9094L298.677 28.1616L301.989 28.6499L304.099 25.1925L302.772 19.9793Z' fill='%23C6A99C'/><path d='M295.872 16.1854L293.694 14.7733L289.524 18.0262L289.685 22.0729L293.024 23.6325L296.306 20.6127L295.872 16.1854Z' fill='%23C6A99C'/><path d='M309.12 18.1384L306.431 20.0054L306.523 24.9549L308.377 27.2115L312.059 26.5353L312.589 21.7158L309.12 18.1384Z' fill='%23C6A99C'/><path d='M313.536 13.236L311.712 15.4463L313.325 19.4125L316.929 21.2907L319.418 18.5471L317.695 14.0475L313.536 13.236Z' fill='%23C6A99C'/><path d='M291.194 10.0767L297.433 15.4628L301.668 16.4303L309.69 14.8317L315.215 8.59689L315.202 3.65667L312.866 0.634722L307.875 0.953073L304.415 4.8592L301.634 5.30649L299.386 2.07996L293.918 3.11707L290.761 5.64932L291.194 10.0767Z' fill='%23C6A99C'/><path d='M288.924 94.1278L290.198 95.704L291.681 98.8072L288.844 102.676L285.496 102.658L283.933 98.9223L285.969 94.2108L288.924 94.1278Z' fill='%23C6A99C'/><path d='M293.363 91.5015L295.729 90.4344L299.36 94.2792L298.529 98.497L294.993 99.535L292.266 95.8127L293.363 91.5015Z' fill='%23C6A99C'/><path d='M279.972 91.4331L282.348 93.6845L281.449 98.8052L279.276 100.756L276.128 99.9554L275.546 97.3034L277.999 92.6004L279.972 91.4331Z' fill='%23C6A99C'/><path d='M276.347 85.9205L277.816 88.3807L275.439 92.7835L271.715 94.2425L269.653 92.466L269.347 88.73L272.112 86.0951L276.347 85.9205Z' fill='%23C6A99C'/><path d='M298.991 83.8219L291.694 89.8251L286.08 90.4832L279.907 88.0782L275.444 81.8681L276.202 76.9864L279.091 73.868L283.976 74.9357L286.688 78.7741L289.37 79.6359L293.046 77.0316L296.968 78.0293L298.991 83.8219Z' fill='%23C6A99C'/><path d='M18.5469 166.638L18.3885 168.659L17.3311 171.932L12.6109 172.789L10.1922 170.474L11.6265 166.687L16.3451 164.667L18.5469 166.638Z' fill='%23C6A99C'/><path d='M23.5759 167.784L26.0278 168.637L26.0197 173.925L22.5156 176.415L19.235 174.738L19.8148 170.16L23.5759 167.784Z' fill='%23C6A99C'/><path d='M13.9013 158.526L14.0782 161.794L9.90345 164.893L6.98453 164.816L5.24972 162.069L6.65068 159.744L11.6662 158.016L13.9013 158.526Z' fill='%23C6A99C'/><path d='M15.0602 152.03L14.4348 154.827L9.68125 156.388L5.9749 154.887L5.69955 152.179L8.04628 149.256L11.8659 149.245L15.0602 152.03Z' fill='%23C6A99C'/><path d='M32.9431 166.079L23.5173 165.419L18.9887 162.036L16.1612 156.045L17.1915 148.467L21.0993 145.445L25.3408 145.167L28.1532 149.302L27.4827 153.954L28.8368 156.424L33.2967 157.061L35.4577 160.482L32.9431 166.079Z' fill='%23C6A99C'/><path d='M107.723 162.634L105.642 160.536L100.295 162.239L99.6804 166.997L102.116 169.294L105.825 167.668L107.723 162.634Z' fill='%23C6A99C'/><path d='M104.239 155.573L103.262 153.168L97.9814 153.446L95.796 156.856L97.6395 160.046L102.059 159.45L104.239 155.573Z' fill='%23C6A99C'/><path d='M113.981 164.76L110.708 164.751L107.949 168.862L108.176 171.773L111.581 173.327L114.777 169.68L113.981 164.76Z' fill='%23C6A99C'/><path d='M120.409 163.27L117.648 164.038L116.698 168.213L118.578 171.817L122.189 170.993L123.354 166.318L120.409 163.27Z' fill='%23C6A99C'/><path d='M103.903 147.886L105.933 155.874L108.85 159.092L116.342 162.376L124.442 160.429L127.26 156.372L127.076 152.557L122.803 149.96L117.729 151.18L115.193 149.954L115.198 146.022L110.122 143.74L106.083 144.008L103.903 147.886Z' fill='%23C6A99C'/></svg>") center/100% 100% no-repeat;
    margin-left: 0;
    position: absolute;
    right: -11.81640625vw;
    bottom: calc(100% + 5.6640625vw);
  }
}
@media (max-width: 767px) {
  .common-prefooter__cont-footprints {
    width: 85.6vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
    position: absolute;
    right: -0.2666666667vw;
    bottom: calc(100% + 4.8vw);
  }
}

.common-prefooter__cont-bottom {
  position: relative;
  z-index: 2;
}
.common-prefooter__cont-bottom:has(> .common-prefooter__cont-btn:hover) .common-prefooter__cont-wanko {
  transform: translateY(-10%);
}
@media (max-width: 1024px) {
  .common-prefooter__cont-bottom:has(> .common-prefooter__cont-btn:hover) .common-prefooter__cont-wanko {
    transform: translateY(0%);
  }
}

.common-prefooter__cont-wanko {
  width: 223px;
  position: absolute;
  right: 26px;
  bottom: 3px;
  z-index: 2;
  transition: transform 0.4s;
}
@media screen and (max-width: 1280px) {
  .common-prefooter__cont-wanko {
    width: 17.421875vw;
    right: 2.03125vw;
  }
}
@media (max-width: 1024px) {
  .common-prefooter__cont-wanko {
    width: 223px;
    right: 26px;
  }
}
@media (max-width: 767px) {
  .common-prefooter__cont-wanko {
    width: 32.8vw;
    right: 6.4vw;
    bottom: 2.1333333333vw;
  }
}
.common-prefooter__cont-wanko img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.common-prefooter__cont-btn {
  color: white;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  letter-spacing: 0.1em;
  aspect-ratio: 480/54;
  width: 100%;
  padding: 8px 30px;
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg width='480' height='54' viewBox='0 0 480 54' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M445.165 52.2581L2.17139 54L0 4.35484L63.3246 0L477.467 4.35484L480 48.0763L445.165 52.2581Z' fill='%23DE6C38'/></svg>") center/100% 100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3));
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .common-prefooter__cont-btn {
    font-size: 11px;
    font-size: 1.71875vw;
    padding: 0.625vw 2.34375vw;
  }
}
@media (max-width: 1024px) {
  .common-prefooter__cont-btn {
    font-size: 22px;
    padding: 8px 30px;
    width: 480px;
    margin-top: 0;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .common-prefooter__cont-btn {
    font-size: 8px;
    font-size: 4.2666666667vw;
    background: url("data:image/svg+xml;utf8,<svg width='320' height='36' viewBox='0 0 320 36' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.6199 0L305.594 1.76471V34.2353L14.4336 36L19.6199 0Z' fill='%23DE6C38'/><path d='M0 5.29412L19.6043 0L14.418 36L2.01852 29.9585L0 5.29412Z' fill='%23DE6C38'/><path d='M305.582 1.75781L320 7.39656L314.665 34.2284H305.582V1.75781Z' fill='%23DE6C38'/></svg>") center/100% 100% no-repeat;
    aspect-ratio: 320/36;
    width: 85.3333333333vw;
    padding: 2.4vw 3.7333333333vw;
    margin-top: 0;
  }
}
.common-prefooter__cont-btn:visited {
  color: white;
}
.common-prefooter__cont-btn:hover {
  opacity: 1;
}
.common-prefooter__cont-btn:after {
  content: "";
  width: 16px;
  height: 23px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.5504 15.5106C16.5838 13.5389 16.5838 9.09786 13.5504 7.12614L3.08998 0.326844C1.75947 -0.537984 0 0.416856 0 2.00373L0 20.633C0 22.2199 1.75947 23.1747 3.08997 22.3099L13.5504 15.5106Z' fill='white'/></svg>") center/100% 100% no-repeat;
}
@media screen and (max-width: 1280px) {
  .common-prefooter__cont-btn:after {
    width: 1.25vw;
    height: 1.796875vw;
  }
}
@media (max-width: 1024px) {
  .common-prefooter__cont-btn:after {
    width: 16px;
    height: 23px;
  }
}
@media (max-width: 767px) {
  .common-prefooter__cont-btn:after {
    width: 3.4666666667vw;
    height: 4vw;
  }
}

.common-footer {
  position: relative;
  z-index: 99;
  background-color: #de6c38;
  color: #ffffff;
}
.common-footer__inner {
  max-width: 768px;
  width: 100%;
  padding: 40px 0 10px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
}
@media (max-width: 767px) {
  .common-footer__inner {
    max-width: 89.3333333333vw;
    padding: 12.2666666667vw 0 4.2666666667vw;
  }
}
.common-footer__logo {
  width: 245px;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .common-footer__logo {
    width: 59.4666666667vw;
  }
}
.common-footer__logo svg {
  width: 100%;
}
.common-footer__navMenu {
  padding: 0 108px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: normal;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 38px;
       column-gap: 38px;
  row-gap: 32px;
  line-height: 1;
  margin: 50px 0;
}
@media (max-width: 767px) {
  .common-footer__navMenu {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 9.6vw;
    margin: 16vw 0;
  }
}
.common-footer__navMenu li {
  font-size: 17px;
  font-weight: 900;
  line-height: 1.1176470588;
  letter-spacing: 0.15em;
}
@media (max-width: 767px) {
  .common-footer__navMenu li {
    font-size: 8.5px;
    font-size: 4.5333333333vw;
  }
}
.common-footer__navMenu li a {
  position: relative;
}
.common-footer__navMenu li a:hover {
  opacity: 1;
}
.common-footer__sns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .common-footer__sns {
    -moz-column-gap: 7.4666666667vw;
         column-gap: 7.4666666667vw;
  }
}
.common-footer__sns > a {
  width: 50px;
}
@media (max-width: 767px) {
  .common-footer__sns > a {
    width: 11.2vw;
  }
}
.common-footer__sns > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.common-footer hr {
  width: 100%;
  border: 1px solid #ffffff;
  margin: 25px 0;
}
@media (max-width: 767px) {
  .common-footer hr {
    border: 0.5333333333vw solid #ffffff;
    margin: 7.4666666667vw 0;
  }
}
.common-footer__banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
}
.common-footer__banner-element {
  cursor: pointer;
  display: block;
  width: 263px;
  height: 120px;
  margin: 0 15px;
}
@media (max-width: 767px) {
  .common-footer__banner-element {
    width: 70.1333333333vw;
    height: 32vw;
    margin: 0 0 4.8vw;
  }
}
.common-footer__bottom {
  font-size: 13px;
  line-height: 1.4615384615;
  letter-spacing: 0.15em;
  display: inline-block;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .common-footer__bottom {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.3571428571;
    margin-top: 3.7333333333vw;
  }
}
.common-footer__bottom-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media (max-width: 767px) {
  .common-footer__bottom-list {
    flex-direction: column;
    gap: 4.2666666667vw;
  }
}
.common-footer__management {
  font-size: 12px;
  line-height: 1.5833333333;
  letter-spacing: 0.15em;
  text-align: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .common-footer__management {
    font-size: 6px;
    font-size: 3.2vw;
    margin: 10.1333333333vw 0 0;
  }
}
.common-footer__copyright {
  font-size: 12px;
  line-height: 1.5833333333;
  letter-spacing: 0.15em;
  text-align: center;
  display: block;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .common-footer__copyright {
    font-size: 2.9333333333vw;
    line-height: 1.7272727273;
    margin-top: 0.8vw;
  }
}

/*  layout > page-top
============================================================================================================ */
.common__page_top {
  display: inline-block;
  cursor: pointer;
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 10;
}
@media (max-width: 767px) {
  .common__page_top {
    bottom: 21.3333333333vw;
    right: auto;
    left: 20px;
  }
}
.common__page_top--wrap {
  position: relative;
  width: 74px;
  height: 70px;
}
@media (max-width: 767px) {
  .common__page_top--wrap {
    width: 25.3333333333vw;
    height: 24.2666666667vw;
  }
}

.fixed__btn {
  transform: translateX(180%);
  transition: 1s;
}
.fixed__btn.view {
  transform: translateX(0);
  transition: 1s;
}
@media (max-width: 767px) {
  .fixed__btn {
    transform: translateX(-180%);
  }
}

/*  layout > container
============================================================================================================ */
.l-container--1000 {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .l-container--1000 {
    max-width: 95%;
  }
}
@media (max-width: 767px) {
  .l-container--1000 {
    max-width: 184vw;
  }
}

/*  layout > top
============================================================================================================ */
/*  layout > top
============================================================================================================ */
/* layout > archive
============================================================================ */
.archive-product .fs-c-productList {
  max-width: 1000px;
  padding: 0 0 80px;
  margin: 0 auto;
  border-bottom: solid 1px #A4A4A4;
}
@media screen and (max-width: 1280px) {
  .archive-product .fs-c-productList {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .archive-product .fs-c-productList {
    max-width: 100%;
    padding: 0 2.6666666667vw;
    border-bottom-width: 0.2666666667vw;
  }
}
.archive-product .fs-c-productList__controller {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .archive-product .fs-c-productList__controller {
    flex-direction: column;
    row-gap: 4.8vw;
  }
}
.archive-product .fs-c-productList__controller:first-of-type {
  padding-top: 98px;
  margin: 80px auto;
  border-top: solid 1px #A4A4A4;
}
@media (max-width: 767px) {
  .archive-product .fs-c-productList__controller:first-of-type {
    padding-top: 13.0666666667vw;
    margin: 12.8vw auto 10.6666666667vw;
    border-top-width: 0.2666666667vw;
  }
}
.archive-product .fs-c-sortItems {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: row;
  border: none;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems {
    width: 100%;
  }
}
.archive-product .fs-c-sortItems__label {
  display: none;
}
.archive-product .fs-c-sortItems__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems__list {
    gap: 1.6vw;
  }
}
.archive-product .fs-c-sortItems__list__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  color: transparent;
  background: transparent;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems__list__item {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.archive-product .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
  color: white;
  background: #de6c38;
}
.archive-product .fs-c-sortItems__list__item:first-of-type .fs-c-sortItems__list__item__label:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/archive/product/img_wanko-sort.png");
  background-size: cover;
  background-repeat: repeat;
  background-position: center top;
  aspect-ratio: 1;
  width: 50px;
  display: block;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems__list__item:first-of-type .fs-c-sortItems__list__item__label:before {
    width: 9.0666666667vw;
  }
}
.archive-product .fs-c-sortItems__list__item__label {
  height: 100%;
  padding: 2px 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems__list__item__label {
    padding: 0.8vw 1.6vw;
    -moz-column-gap: 1.0666666667vw;
         column-gap: 1.0666666667vw;
  }
}
.archive-product .fs-c-listControl {
  font-size: 16px;
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 2;
  padding: 0;
}
@media (max-width: 767px) {
  .archive-product .fs-c-listControl {
    font-size: 7px;
    font-size: 3.7333333333vw;
    width: 100%;
  }
}
.archive-product .fs-c-listControl .fs-c-pagination {
  display: flex;
  align-items: baseline;
  margin-top: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .archive-product .fs-c-listControl .fs-c-pagination {
    margin-left: 3.2vw;
  }
}
.archive-product .fs-c-listControl .fs-c-pagination > * + * {
  margin-top: 0;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .archive-product .fs-c-listControl .fs-c-pagination > * + * {
    margin-top: 0;
    margin-left: 1.6vw;
  }
}
.archive-product .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
  aspect-ratio: 1;
  min-width: 27px;
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .archive-product .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
    min-width: 6.4vw;
    padding: 0.8vw;
  }
}
.archive-product .fs-c-listControl .fs-c-pagination .fs-c-pagination__item.is-active {
  background: #de6c38;
}
.archive-product .fs-c-sortItems__list__item__label {
  color: #1A1A1A;
  border: solid 3px #de6c38;
}
@media (max-width: 767px) {
  .archive-product .fs-c-sortItems__list__item__label {
    border-width: 0.5333333333vw;
  }
}
.archive-product .c-sort {
  margin-top: 150px;
}
@media (max-width: 767px) {
  .archive-product .c-sort {
    margin-top: 40vw;
  }
}

.archive-product__wrap:nth-of-type(n + 2) {
  margin-top: 120px;
}
@media (max-width: 767px) {
  .archive-product__wrap:nth-of-type(n + 2) {
    margin-top: 17.0666666667vw;
  }
}

.archive-product__intro {
  padding: 116px 0 91px;
  margin-top: 76px;
  background: #FFEFE7;
  position: relative;
}
@media (max-width: 767px) {
  .archive-product__intro {
    padding: 13.3333333333vw 0 16vw;
    margin-top: 13.3333333333vw;
  }
}
.archive-product__intro:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .archive-product__intro:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg-sp.svg");
  }
}

.archive-product__intro-inner {
  max-width: 994px;
  width: 100%;
  padding: 0 36px 0 24px;
  margin: 78px auto 0;
  display: grid;
  grid-template-columns: calc(50% - 13px) calc(50% + 13px);
}
@media (max-width: 767px) {
  .archive-product__intro-inner {
    max-width: 87.4666666667vw;
    padding: 42.6666666667vw 0 0;
    margin-top: 13.3333333333vw;
    grid-template-columns: 1fr;
    position: relative;
  }
}

.archive-product__intro-img {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .archive-product__intro-img {
    width: 76.64vw;
    position: absolute;
    top: 0;
    left: -2.2666666667vw;
    transform: rotate(-4deg);
  }
}

.archive-product__intro-img-item {
  background: white;
  width: calc(100% + 16px);
  aspect-ratio: 470/318;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: -36px;
  left: 0;
  transform: rotate(-4deg);
}
@media (max-width: 767px) {
  .archive-product__intro-img-item {
    width: 100%;
    box-shadow: 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.25);
    position: relative;
    top: auto;
    left: auto;
    transform: rotate(0deg);
  }
}

.archive-product__intro-cont {
  max-width: 970px;
  padding: 62px 54px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .archive-product__intro-cont {
    max-width: none;
    width: 100%;
    padding: 24.8vw 8vw 19.7333333333vw;
  }
}
.archive-product__intro-cont:before {
  content: "";
  background: white;
  width: 100%;
  height: 100%;
  display: block;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(8deg);
  z-index: -1;
}
@media (max-width: 767px) {
  .archive-product__intro-cont:before {
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
    transform: translate(-50%, -50%);
  }
}

.archive-product__intro-cont-ttl {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  margin-top: 0;
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .archive-product__intro-cont-ttl {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.4375;
    margin-bottom: 3.2vw;
  }
}

.archive-product__intro-cont-txt {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  margin: 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .archive-product__intro-cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.archive-reviews .c-heading.c-heading--page .c-heading__message-sb-en {
  padding: 16px 24px 30px;
}
@media (max-width: 767px) {
  .archive-reviews .c-heading.c-heading--page .c-heading__message-sb-en {
    padding: 3.2vw 6.4vw;
  }
}
.archive-reviews .c-heading.c-heading--page .c-heading__message-sb-jp {
  top: calc(100% + 18px);
}
@media (max-width: 767px) {
  .archive-reviews .c-heading.c-heading--page .c-heading__message-sb-jp {
    top: calc(100% + 2.4vw);
  }
}

.archive-reviews__announcement {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 80px auto 80px;
}
@media (max-width: 767px) {
  .archive-reviews__announcement {
    max-width: 91.4666666667vw;
    padding: 0;
    margin: 10.6666666667vw auto 16vw;
  }
}

.archive-reviews__announcement-heading {
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  width: 100%;
  min-height: 56px;
  padding: 14px;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 56' preserveAspectRatio='none'><path d='M61.3129 0L954.988 2.7451V53.2549L45.1055 56L61.3129 0Z' fill='%23DE6C38'/><path d='M0 8.23529L61.2639 0L45.0565 56L6.30792 46.6021L0 8.23529Z' fill='%23DE6C38'/><path d='M954.945 2.74585L1000 11.5172L983.331 53.2556H954.945V2.74585Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .archive-reviews__announcement-heading {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    min-height: 10.6666666667vw;
    padding: 1.3333333333vw 2.1333333333vw;
    margin-bottom: 8vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 343 40' preserveAspectRatio='none'><path d='M21.0318 0L327.563 1.96078V38.0392L15.4727 40L21.0318 0Z' fill='%23DE6C38'/><path d='M0 5.88235L21.0136 0L15.4544 40L2.16362 33.2872L0 5.88235Z' fill='%23DE6C38'/><path d='M327.547 1.96094L343.001 8.22622L337.283 38.0394H327.547V1.96094Z' fill='%23DE6C38'/></svg>");
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1)) no-repeat center/100% 100%;
  }
}

.archive-reviews__announcement-txt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .archive-reviews__announcement-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

/* layout > single
============================================================================ */
.single-product.single-product--regular .fs-c-subscriptionPriceTable {
  margin: 12px 0;
}
@media (max-width: 767px) {
  .single-product.single-product--regular .fs-c-subscriptionPriceTable {
    margin: 3.2vw 0;
  }
}
.single-product.single-product--regular .fs-c-subscriptionPriceTable .fs-c-productPrice__main__price {
  font-size: 15px;
}
@media (max-width: 767px) {
  .single-product.single-product--regular .fs-c-subscriptionPriceTable .fs-c-productPrice__main__price {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}
.single-product.single-product--regular .single-product__btn-group {
  position: relative;
  margin: 32px 0 24px;
}
@media (max-width: 767px) {
  .single-product.single-product--regular .single-product__btn-group {
    margin: 8.5333333333vw 0 6.4vw;
    display: flex;
    flex-direction: column-reverse;
    gap: 9.0666666667vw;
  }
}
.single-product.single-product--regular .fs-c-productQuantityAndAction {
  flex-direction: column-reverse;
  align-items: stretch;
}
.single-product.single-product--regular .fs-c-buttonContainer.fs-c-buttonContainer--addToWishList--detail {
  position: absolute;
  top: -2px;
  right: 0;
}
@media (max-width: 767px) {
  .single-product.single-product--regular .fs-c-buttonContainer.fs-c-buttonContainer--addToWishList--detail {
    position: relative;
    top: auto;
    left: auto;
  }
}
.single-product .fs-l-product4 .fs-l-productLayout > * > * {
  margin: 0;
}
.single-product .fs-l-productLayout {
  display: block;
  grid-row-gap: 0px;
}
.single-product .fs-l-productLayout__grid {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 767px) {
  .single-product .fs-l-productLayout__grid {
    max-width: 91.4666666667vw;
    padding: 0;
    grid-template-columns: 1fr;
    row-gap: 5.3333333333vw;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.single-product .fs-l-productLayout__item.fs-l-productLayout__item--3 {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
.single-product .fs-c-productMainImage {
  aspect-ratio: 1;
  margin-bottom: 12px;
}
.single-product .fs-c-productMainImage__image {
  width: 100%;
  height: 100%;
}
.single-product .fs-c-productMainImage__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product .fs-c-productThumbnail {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-start;
  gap: 15px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productThumbnail {
    gap: 2.9333333333vw;
  }
}
.single-product .fs-c-productThumbnail__image {
  width: 100%;
  margin: 0;
}
.single-product .fs-c-productThumbnail__image img {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .fs-c-productThumbnail__image__caption {
  font-size: 12px;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productThumbnail__image__caption {
    font-size: 6px;
    font-size: 3.2vw;
    margin-top: 1.0666666667vw;
  }
}
.single-product .fs-c-productMainImage__expandButton, .single-product .fs-c-productImageModal {
  display: none !important;
}
.single-product .fs-c-productNameHeading {
  color: #1A1A1A;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productNameHeading {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 3.2vw;
  }
}
.single-product .fs-c-productNameHeading .fs-c-productNameHeading__copy {
  display: block;
}
.single-product .fs-c-productNumber {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.1em;
  padding: 0;
  border: none;
}
.single-product .fs-c-productNumber .fs-c-productNumber__number {
  font-weight: 400;
}
.single-product .fs-c-productPrice {
  font-size: 12px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productPrice {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.single-product .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 26px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .single-product .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 9px;
    font-size: 4.8vw;
  }
}
.single-product .fs-c-productPrices--productDetail {
  position: relative;
  left: auto;
  bottom: auto;
  background: transparent;
  padding: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productPrices--productDetail {
    margin-bottom: 4.2666666667vw;
  }
}
.single-product .fs-c-productPostage {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productPostage {
    margin-bottom: 3.2vw;
  }
}
.single-product .fs-c-productPrice__addon {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .single-product .fs-c-productPrice__addon {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.single-product .fs-c-productStock {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productStock {
    margin-top: 2.1333333333vw;
  }
}
.single-product .fs-c-productSelection__name {
  padding: 4px 8px;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productSelection__name {
    padding: 1.0666666667vw 2.1333333333vw;
    margin-top: 2.1333333333vw;
  }
}
.single-product .fs-c-productSelection__selection {
  padding: 8px 4px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productSelection__selection {
    padding: 2.1333333333vw 1.0666666667vw;
  }
}
.single-product .fs-c-productSelection__label {
  font-size: 18px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productSelection__label {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.single-product .fs-c-productQuantityAndWishlist {
  grid-template-columns: 1fr 245px;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productQuantityAndWishlist {
    grid-template-columns: 1fr;
    margin-top: 8.5333333333vw;
    gap: 9.0666666667vw;
  }
}
.single-product .fs-c-productQuantityAndWishlist__quantity {
  max-width: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
}
@media (max-width: 767px) {
  .single-product .fs-c-productQuantityAndWishlist__quantity {
    -moz-column-gap: 2.9333333333vw;
         column-gap: 2.9333333333vw;
    grid-column: auto;
    grid-row: auto;
    justify-self: start;
    align-self: center;
    position: relative;
    left: auto;
    bottom: auto;
    z-index: 2;
  }
}
.single-product .fs-c-productQuantityAndWishlist__quantity:before {
  color: black;
  content: "数量";
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0.1em;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .single-product .fs-c-productQuantityAndWishlist__quantity:before {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.single-product .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity {
  position: relative;
  left: auto;
  bottom: auto;
  z-index: 2;
}
.single-product .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1875;
  letter-spacing: 0.1em;
  text-align: center;
  min-width: 58px;
  border-radius: 0;
  border: solid 1px #D9D9D9;
}
@media (max-width: 767px) {
  .single-product .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select {
    font-size: 8px;
    font-size: 4.2666666667vw;
    min-height: 10.4vw;
    border-width: 0.2666666667vw;
  }
}
.single-product .fs-c-productQuantityAndWishlist__wishlist {
  align-self: center;
}
@media (max-width: 767px) {
  .single-product .fs-c-productQuantityAndWishlist__wishlist {
    width: 100%;
    grid-column: auto;
    grid-row: auto;
    justify-self: start;
    align-self: center;
    gap: 9.0666666667vw;
  }
}
.single-product .fs-c-button--particular {
  color: white;
  background: #ED7DA1;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4375;
  padding: 10px 20px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  .single-product .fs-c-button--particular {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
    width: 100%;
    padding: 2.1333333333vw 4.2666666667vw;
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.single-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  margin: 0;
}
.single-product .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  color: white;
  margin: 0;
}
.single-product .fs-c-buttonContainer.fs-c-productActionButton {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .single-product .fs-c-buttonContainer.fs-c-productActionButton {
    margin-top: -11.4666666667vw;
    margin-bottom: 6.4vw;
    justify-content: flex-end;
  }
}
.single-product .fs-c-buttonContainer.fs-c-productActionButton.is-empty {
  display: none;
}
.single-product .fs-c-buttonContainer .fs-c-button--primary {
  color: white;
  font-size: 26px;
  line-height: 1;
  width: 100%;
  min-height: 60px;
  padding: 10px 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='60' viewBox='0 0 480 60' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M29.4358 0L458.4 2.94118V57.0588L21.6562 60L29.4358 0Z' fill='%23DE6C38'/%3E%3Cpath d='M0 8.82353L29.4067 0L21.6271 60L3.0278 49.9308L0 8.82353Z' fill='%23DE6C38'/%3E%3Cpath d='M458.375 2.94141L480.002 12.3393L472 57.059H458.375V2.94141Z' fill='%23DE6C38'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  box-shadow: none;
  border: none;
}
@media (max-width: 767px) {
  .single-product .fs-c-buttonContainer .fs-c-button--primary {
    font-size: 8px;
    font-size: 4.2666666667vw;
    min-width: 61.3333333333vw;
    width: 61.3333333333vw;
    min-height: 12.8vw;
    padding: 2.6666666667vw 8.5333333333vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.single-product .fs-c-inquiryAboutProduct .fs-c-button--plain {
  color: #38B2DE;
}
.single-product .fs-c-variationAndActions .fs-c-variationList__item__body {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationList__item__body {
    margin-top: 6.4vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart__cartButton {
  grid-column: 1/-1;
  grid-row: 2;
  justify-self: end;
  margin: 0;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart__cartButton .fs-c-button--primary.fs-c-button--addToCart--variation {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 200px;
  padding: 6px 0;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart__cartButton .fs-c-button--primary.fs-c-button--addToCart--variation {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li {
  width: 100%;
  grid-template-columns: 1fr 3em;
  grid-template-rows: auto auto;
  align-items: start;
  gap: 8px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li {
    gap: 2.1333333333vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li + li {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li + li {
    margin-top: 4.2666666667vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__name {
  font-size: 15px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__name {
    font-size: 7.5px;
    font-size: 4vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__shippingDate, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__stock {
  font-size: 14px;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__shippingDate, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName__stock {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-top: 1.0666666667vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__image {
  aspect-ratio: 1;
  margin: 0;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__image > img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__variationName {
  grid-row: 1;
  min-width: 0;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist {
  aspect-ratio: 1;
  min-width: 32px;
  width: 32px;
  grid-row: 1;
  justify-self: end;
  align-self: start;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist {
    min-width: 8.5333333333vw;
    width: 8.5333333333vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular {
  color: transparent;
  background: transparent;
  min-width: 32px;
  width: 32px;
  min-height: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  padding: 0;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular {
    min-width: 8.5333333333vw;
    width: 8.5333333333vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--displayPassword::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--hidePassword::before {
  color: #ED7DA1;
  font-size: 28px;
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--displayPassword::before, .single-product .fs-c-variationAndActions .fs-c-variationCart > li .fs-c-variationCart__wishlist .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-size: 13px;
    font-size: 6.9333333333vw;
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage {
  grid-template-columns: minmax(0, 1fr) auto; /* 画像 / 本文 / お気に入り */
}
.single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage > li {
  grid-template-columns: 80px minmax(0, 1fr) auto; /* 画像 / 本文 / お気に入り */
}
@media (max-width: 767px) {
  .single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage > li {
    grid-template-columns: 21.3333333333vw minmax(0, 1fr) auto; /* 画像 / 本文 / お気に入り */
  }
}
.single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage > li .fs-c-variationCart__image {
  grid-column: 1/2;
  grid-row: 1/3;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage > li .fs-c-variationCart__variationName {
  grid-column: 2/3;
}
.single-product .fs-c-variationAndActions .fs-c-variationCart.fs-c-variationCart--withImage > li .fs-c-variationCart__wishlist {
  grid-column: 3/4;
}

.single-product__share {
  width: 100%;
  padding: 20px 0;
  margin-top: 56px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 29px;
       column-gap: 29px;
  border: solid 1px #f1b8cb;
}
@media (max-width: 767px) {
  .single-product__share {
    padding: 5.3333333333vw 0;
    margin-top: 8.5333333333vw;
    -moz-column-gap: 7.7333333333vw;
         column-gap: 7.7333333333vw;
    border-width: 0.2666666667vw;
  }
}

.single-product__share-txt {
  color: #ED7DA1;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.1176470588;
  letter-spacing: 0.15em;
}
@media (max-width: 767px) {
  .single-product__share-txt {
    font-size: 8.5px;
    font-size: 4.5333333333vw;
  }
}

.single-product__share-list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 767px) {
  .single-product__share-list {
    -moz-column-gap: 5.3333333333vw;
         column-gap: 5.3333333333vw;
  }
}

.single-product__share-item {
  line-height: 1;
  aspect-ratio: 1;
  width: 30px;
  display: block;
}
@media (max-width: 767px) {
  .single-product__share-item {
    width: 8vw;
  }
}
.single-product__share-item svg {
  width: 100%;
  height: 100%;
  display: block;
}

.single-product__tabArea {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 121px auto 0;
}
@media (max-width: 767px) {
  .single-product__tabArea {
    max-width: 91.4666666667vw;
    padding: 0;
    margin-top: 27.2vw;
  }
}

/* ▼ タブ見出し部分（横並び） */
.single-product__tabs {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 29px;
}
@media (max-width: 767px) {
  .single-product__tabs {
    gap: 1.8666666667vw;
  }
}

/* ▼ タブボタン */
.single-product__tab {
  color: #de6c38;
  background: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
  position: relative;
  padding: 13px 14px 13px 18px;
  display: flex;
  flex-wrap: nowrap;
  justify-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  cursor: pointer;
  border: solid 3px #de6c38;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media (max-width: 767px) {
  .single-product__tab {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 1.6vw 1.3333333333vw 2.6666666667vw;
    align-items: center;
    flex-direction: column;
    row-gap: 1.8666666667vw;
    border-width: 0.8vw;
    border-bottom-width: 0;
    border-radius: 2.1333333333vw 2.1333333333vw 0 0;
  }
}
.single-product__tab:after {
  content: "";
  aspect-ratio: 1.1923076923;
  width: 31px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg width='31' height='26' viewBox='0 0 31 26' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.1711 8.87437L8.58108 7.69281L6.42286 5.12009L8.16958 0.787706L11.3435 0L13.7317 3.15082L12.9481 8.08666L10.1711 8.87437Z' fill='%23C6A99C'/><path d='M6.60598 12.419L4.62452 13.9945L0.252375 11.2375L0.0146742 7.05701L3.11011 5.22841L6.59697 8.08666L6.60598 12.419Z' fill='%23C6A99C'/><path d='M19.3017 9.26822L16.5046 7.71391L16.1124 2.66484L17.6953 0.301726L20.8709 0.301726L22.0666 2.66484L20.8862 7.69281L19.3017 9.26822Z' fill='%23C6A99C'/><path d='M24.0741 13.6006L22.0853 11.6313L23.2663 6.9051L26.4371 4.63411L28.8213 5.81567L30.0193 9.26822L28.0411 12.419L24.0741 13.6006Z' fill='%23C6A99C'/><path d='M3.14294 21.0186L8.59336 13.6006L13.7494 11.6313L20.1785 12.419L25.9136 17.2086L26.3816 21.9981L24.4045 25.6349L19.5193 25.8002L16.0184 22.8287L13.27 22.6592L10.422 25.9999H6.46628L3.14294 21.0186Z' fill='%23C6A99C'/></svg>") no-repeat center center/contain;
  transition: 0.4s;
  transform: rotate(-26deg);
}
@media (max-width: 767px) {
  .single-product__tab:after {
    width: 4.2666666667vw;
  }
}

/* ホバー */
/* アクティブタブ */
.single-product__tab.is-active {
  color: white;
  background: #de6c38;
}
.single-product__tab.is-active:after {
  background: url("data:image/svg+xml;utf8,<svg width='31' height='26' viewBox='0 0 31 26' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.1711 8.87437L8.58108 7.69281L6.42286 5.12009L8.16958 0.787706L11.3435 0L13.7317 3.15082L12.9481 8.08666L10.1711 8.87437Z' fill='%23EDEDED'/><path d='M6.60598 12.419L4.62452 13.9945L0.252375 11.2375L0.0146742 7.05701L3.11011 5.22841L6.59697 8.08666L6.60598 12.419Z' fill='%23EDEDED'/><path d='M19.3017 9.26822L16.5046 7.71391L16.1124 2.66484L17.6953 0.301726L20.8709 0.301726L22.0666 2.66484L20.8862 7.69281L19.3017 9.26822Z' fill='%23EDEDED'/><path d='M24.0741 13.6006L22.0853 11.6313L23.2663 6.9051L26.4371 4.63411L28.8213 5.81567L30.0193 9.26822L28.0411 12.419L24.0741 13.6006Z' fill='%23EDEDED'/><path d='M3.14294 21.0186L8.59336 13.6006L13.7494 11.6313L20.1785 12.419L25.9136 17.2086L26.3816 21.9981L24.4045 25.6349L19.5193 25.8002L16.0184 22.8287L13.27 22.6592L10.422 25.9999H6.46628L3.14294 21.0186Z' fill='%23EDEDED'/></svg>") no-repeat center center/contain;
}

/* ▼ パネルのラッパー */
.single-product__panels {
  background-color: white;
  border: 3px solid #de6c38;
  border-radius: 20px;
  padding: 49px 28px;
}
@media (max-width: 767px) {
  .single-product__panels {
    border-width: 0.8vw;
    padding: 9.3333333333vw 5.0666666667vw;
  }
}

/* ▼ 各パネル */
.single-product__panel {
  display: block;
}
.single-product__panel > * {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .single-product__panel > * {
    margin-bottom: 6.4vw;
  }
}
.single-product__panel > *:last-child {
  margin-bottom: 0;
}
.single-product__panel .fs-p-productDescription > * {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .single-product__panel .fs-p-productDescription > * {
    margin-bottom: 6.4vw;
  }
}
.single-product__panel .fs-p-productDescription > *:last-child {
  margin-bottom: 0;
}
.single-product__panel .detail_insta_box iframe {
  min-width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* JSで hidden を付けているので、念のため */
.single-product__panel[hidden] {
  display: none;
}

/* ▼ パネル内タイトル */
.single-product__panel-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .single-product__panel-title {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 4.2666666667vw;
  }
}

/* ▼ パネル本文 */
.single-product__panel-body {
  font-size: 14px;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .single-product__panel-body {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

/* 段落 */
.single-product__panel-body p + p {
  margin-top: 1em;
}

/* ▼ グレーの画像ボックス想定 */
.single-product__panel-media {
  width: 100%;
  margin: 24px 0;
  background-color: #f3f3f3;
  border-radius: 8px;
  min-height: 200px; /* 仮の高さ。実画像に合わせて調整 */
}
@media (max-width: 767px) {
  .single-product__panel-media {
    margin: 6.4vw 0;
    border-radius: 2.1333333333vw;
    min-height: 53.3333333333vw;
  }
}

#review_box {
  height: auto;
}

.single-product__review {
  background: #fde8de;
  padding: 40px 0 60px;
  margin-top: 120px;
  position: relative;
}
@media (max-width: 767px) {
  .single-product__review {
    padding: 13.3333333333vw 0 10.6666666667vw;
    margin-top: 24vw;
  }
}
.single-product__review:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/single/product/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .single-product__review:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/single/product/bg-sp.svg");
  }
}
.single-product__review .tp-heading {
  z-index: 2;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .single-product__review .tp-heading {
    margin-bottom: 10.6666666667vw;
  }
}
.single-product__review .fs-c-productReview {
  background: white;
  max-width: 520px;
  width: 100%;
  padding: 34px 30px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-productReview {
    max-width: 91.4666666667vw;
    padding: 5.3333333333vw;
  }
}
.single-product__review .fs-c-aggregateRating {
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-aggregateRating {
    margin-bottom: 4vw;
  }
}
.single-product__review .fs-c-aggregateRating .fs-c-aggregateRating__rating:before {
  content: "平均評価";
  font-size: 10px;
  margin-bottom: -2px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-aggregateRating .fs-c-aggregateRating__rating:before {
    font-size: 5px;
    font-size: 2.6666666667vw;
    margin-bottom: -0.5333333333vw;
  }
}
.single-product__review .fs-c-reviewList {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewList {
    margin-bottom: 4vw;
  }
}
.single-product__review .fs-c-reviewList__item {
  padding: 10px 0px 39px;
  border-bottom: solid 1px #6D6D6D;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewList__item {
    padding: 4.2666666667vw 0;
    border-bottom-width: 0.2666666667vw;
  }
}
.single-product__review .fs-c-reviewList__item:first-child {
  border-top: solid 1px #6D6D6D;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewList__item:first-child {
    border-top-width: 0.2666666667vw;
  }
}
.single-product__review .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.single-product__review .fs-c-reviewInfo__high {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: row-reverse;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewInfo__high {
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.single-product__review .fs-c-reviewer__name {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewer__name {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.single-product__review .fs-c-reviewerStatus {
  color: #1A1A1A;
  background: #D9D9D9;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
  text-align: center;
  min-width: auto;
  padding: 3px 9px;
  margin: 0;
  margin-left: 10px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewerStatus {
    font-size: 5px;
    font-size: 2.6666666667vw;
    padding: 0.8vw 2.4vw;
    margin-left: 2.6666666667vw;
  }
}
.single-product__review .fs-c-reviewer__profile {
  font-size: 8px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewer__profile {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.single-product__review .fs-c-reviewInfo__date {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
  margin: 0;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewInfo__date {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.single-product__review .fs-c-reviewRating .fs-c-reviewStars:before {
  color: #de6c38;
  font-size: 15px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewRating .fs-c-reviewStars:before {
    font-size: 7.5px;
    font-size: 4vw;
  }
}
.single-product__review .fs-c-reviewList__item__body {
  font-size: 14px;
  text-align: left;
  padding: 0;
  margin: 15px auto 0;
  border: none;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-reviewList__item__body {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-top: 4vw;
  }
}
.single-product__review .fs-c-buttonContainer--viewAllReviews .fs-c-button--plain, .single-product__review .fs-c-buttonContainer--addReview--detail .fs-c-button--plain {
  color: black;
  font-size: 10px;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-buttonContainer--viewAllReviews .fs-c-button--plain, .single-product__review .fs-c-buttonContainer--addReview--detail .fs-c-button--plain {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.single-product__review .fs-c-buttonContainer--addReview--detail {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .single-product__review .fs-c-buttonContainer--addReview--detail {
    margin-top: 2.1333333333vw;
  }
}

.single-product__fixed {
  background: #f8f8f8;
  width: 49px;
  position: fixed;
  right: 0;
  bottom: 10%;
  z-index: 99;
}
@media (max-width: 767px) {
  .single-product__fixed {
    width: 100%;
    bottom: 0;
  }
}

.single-product__fixed-inner {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.1em;
  padding: 8px 0 13px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  text-align: center;
  width: 100%;
  writing-mode: vertical-rl;
  position: relative;
}
@media (max-width: 767px) {
  .single-product__fixed-inner {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 4.2666666667vw 0;
    writing-mode: unset;
  }
}
.single-product__fixed-inner:hover {
  color: white;
}
.single-product__fixed-inner:visited {
  color: white;
}
.single-product__fixed-inner:before {
  content: "";
  width: 27px;
  height: 37px;
  margin-bottom: 7px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'27'%20height%3D'37'%20viewBox%3D'0%200%2027%2037'%20fill%3D'none'%3E%3Cpath%20d%3D'M13.807%2026.0563L12.8359%2025.5111L11.4479%2024.2288L12.1095%2021.6775L13.8216%2021.0054L15.3793%2022.5944L15.2979%2025.4132L13.807%2026.0563Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M12.0754%2028.2995L11.0846%2029.3253L8.44957%2028.1013L8.01618%2025.7796L9.60958%2024.5308L11.7585%2025.876L12.0754%2028.2995Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M18.9237%2025.6113L17.253%2024.9455L16.671%2022.149L17.383%2020.7114L19.1527%2020.48L19.9892%2021.7151L19.6933%2024.6144L18.9237%2025.6113Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M21.8952%2027.6877L20.6451%2026.7307L20.963%2024.0002L22.5666%2022.4985L23.9803%2022.9859L24.8965%2024.8304L24.0209%2026.7375L21.8952%2027.6877Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M10.7645%2033.3635L13.268%2028.8158L15.9996%2027.3382L19.6392%2027.3104L23.18%2029.5724L23.7856%2032.2182L22.9456%2034.3971L20.235%2034.8456L18.0701%2033.4381L16.5263%2033.5435L15.1796%2035.6203L12.9752%2035.9085L10.7645%2033.3635Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M6.27266%205.33747L5.42169%204.61893L4.30034%203.09804L5.43098%200.717113L7.23905%200.379869L8.46934%202.23397L7.85803%204.98693L6.27266%205.33747Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M4.14922%207.21397L2.98277%208.03468L0.62575%206.33591L0.63779%203.97406L2.43802%203.04809L4.29485%204.77425L4.14922%207.21397Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M11.3815%205.865L9.86629%204.89615L9.82187%202.04005L10.7921%200.762467L12.5737%200.868809L13.1624%202.23945L12.3252%205.031L11.3815%205.865Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M13.9083%208.46424L12.861%207.28881L13.6879%204.66717L15.5458%203.49463L16.8423%204.23977L17.3944%206.22391L16.175%207.93179L13.9083%208.46424Z'%20fill%3D'white'/%3E%3Cpath%20d%3D'M1.90726%2011.9402L5.22311%207.94582L8.18428%207.00966L11.7638%207.66849L14.8148%2010.5574L14.9108%2013.2699L13.6751%2015.2514L10.9286%2015.1809L9.06784%2013.3905L7.53177%2013.203L5.81776%2014.9887L3.5985%2014.8563L1.90726%2011.9402Z'%20fill%3D'white'/%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .single-product__fixed-inner:before {
    width: 7.7333333333vw;
    height: 5.0666666667vw;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQzMDUgMTAuOTMzTDE4LjczNTIgMTAuNTQ4OUwxNy43Mzc5IDkuNjM5ODdMMTguMTg5OCA3LjgwOTUzTDE5LjQwMzQgNy4zMTc3M0wyMC41MjM5IDguNDQ1MjJMMjAuNDg2OCAxMC40NjMzTDE5LjQzMDUgMTAuOTMzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE4LjIxNDYgMTIuNTQ5NUwxNy41MTcgMTMuMjlMMTUuNjMyNSAxMi40MzA1TDE1LjMwNjggMTAuNzcxNEwxNi40MzE2IDkuODY3NjFMMTcuOTcxMSAxMC44MTY5TDE4LjIxNDYgMTIuNTQ5NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMy4wNjkgMTAuNTgyM0wyMS44NzQ5IDEwLjExNjJMMjEuNDQgOC4xMTgyOEwyMS45MzYxIDcuMDg0ODRMMjMuMTk0IDYuOTA4MDVMMjMuNzk4NSA3Ljc4NjgxTDIzLjYwOTQgOS44NjM4N0wyMy4wNjkgMTAuNTgyM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNS4xOTkzIDEyLjA0OTdMMjQuMzAyNCAxMS4zNzI3TDI0LjUwODUgOS40MTYyN0wyNS42Mzg3IDguMzMxMjhMMjYuNjQ4NSA4LjY3MTIyTDI3LjMxNDMgOS45ODU2NkwyNi43MDUyIDExLjM1NjJMMjUuMTk5MyAxMi4wNDk3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjMxOTEgMTYuMTgyNEwxOS4wNjczIDEyLjkxMTVMMjEuMDAwNSAxMS44MzY3TDIzLjU5MDggMTEuNzkzOUwyNi4xMjc4IDEzLjM5MDZMMjYuNTc4NCAxNS4yODA1TDI1Ljk5NjYgMTYuODQ1NEwyNC4wNzA3IDE3LjE4MzVMMjIuNTE5NCAxNi4xODk3TDIxLjQyMTQgMTYuMjc0OUwyMC40NzgzIDE3Ljc2OTlMMTguOTExNCAxNy45OTAxTDE3LjMxOTEgMTYuMTgyNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00LjQxODcyIDMuNzkxNTJMMy44MDk1MiAzLjI4MTc2TDMuMDAzOTMgMi4xOTkxNEwzLjc5NjgzIDAuNDg4NjY4TDUuMDgxOTcgMC4yMzc0NjlMNS45NjY3NCAxLjU1ODA0TDUuNTQ1MjkgMy41MzIwMUw0LjQxODcyIDMuNzkxNTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMi45MTY3NSA1LjE0NjI3TDIuMDkwNjUgNS43NDAwOEwwLjQwNDc0NiA0LjUzNjhMMC40MDE2MjYgMi44NDYwNUwxLjY3ODI3IDIuMTczNDZMMy4wMDgzMiAzLjM5OTA1TDIuOTE2NzUgNS4xNDYyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjA1NzMgNC4xNDE0OEw2Ljk3NDEyIDMuNDU2MTVMNi45MjgzOCAxLjQxMTlMNy42MTI1NyAwLjQ5MjExMUw4Ljg4MTA2IDAuNTU4NTlMOS4zMDY3OSAxLjUzNjU1TDguNzI0ODQgMy41MzkzN0w4LjA1NzMgNC4xNDE0OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ljg2ODQ2IDUuOTg4NDJMOS4xMTcyOCA1LjE1MjY4TDkuNjkyODUgMy4yNzE1NUwxMS4wMDkzIDIuNDIyMTVMMTEuOTM1NyAyLjk0ODUyTDEyLjMzODQgNC4zNjU4NUwxMS40NzkgNS41OTVMOS44Njg0NiA1Ljk4ODQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEuMzQ0NTMgOC41NDE1N0wzLjY4NDY2IDUuNjY0MzRMNS43ODc1IDQuOTc4MTdMOC4zMzgzMiA1LjQzMDRMMTAuNTI0IDcuNDgxODVMMTAuNjA1OCA5LjQyMzAyTDkuNzM2MDggMTAuODQ4Mkw3Ljc4MTA2IDEwLjgxMjZMNi40NDc5MSA5LjU0MTAyTDUuMzUzNzYgOS40MTUxM0w0LjE0MjczIDEwLjcwMjdMMi41NjI2MiAxMC42MTk4TDEuMzQ0NTMgOC41NDE1N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==") center/contain no-repeat;
    margin-bottom: 0;
    margin-right: 1.8666666667vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.single-reviews .fs-c-history {
  padding-top: 47px;
}
@media (max-width: 767px) {
  .single-reviews .fs-c-history {
    padding-top: 15.7333333333vw;
  }
}
.single-reviews .fs-c-history .fs-c-reviewList .fs-c-reviewList__item {
  grid-template-columns: 226px 1fr;
}
@media (max-width: 767px) {
  .single-reviews .fs-c-history .fs-c-reviewList .fs-c-reviewList__item {
    grid-template-columns: 1fr;
  }
}
.single-reviews .fs-p-announcement {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .single-reviews .fs-p-announcement {
    max-width: none;
    padding: 0 4.2666666667vw;
  }
}
.single-reviews .fs-p-announcement .fs-p-announcement__title {
  color: black;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.7222222222;
  text-align: left;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  .single-reviews .fs-p-announcement .fs-p-announcement__title {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-bottom: 3.2vw;
  }
}
.single-reviews .fs-p-announcement .fs-p-announcement__body {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .single-reviews .fs-p-announcement .fs-p-announcement__body {
    font-size: 6px;
    font-size: 3.2vw;
  }
}

/* layout > pages
============================================================================ */
.visiblePC {
  display: block;
}
@media (max-width: 767px) {
  .visiblePC {
    display: none;
  }
}

.visibleSP {
  display: none;
}
@media (max-width: 767px) {
  .visibleSP {
    display: block;
  }
}

.fs-c-panelContainer {
  max-width: 1048px;
  min-width: auto;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .fs-c-panelContainer {
    max-width: 91.4666666667vw;
    padding: 0;
  }
}

.fs-p-announcement {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-p-announcement {
    padding: 0 4.2666666667vw;
    margin: 8.5333333333vw 0;
  }
}

.fs-c-inputTable > tbody > tr {
  row-gap: 4px;
}
@media (max-width: 767px) {
  .fs-c-inputTable > tbody > tr {
    row-gap: 1.0666666667vw;
  }
}

.fs-c-documentContent {
  text-align: center;
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 64px auto;
}
@media (max-width: 767px) {
  .fs-c-documentContent {
    text-align: left;
    max-width: 91.4666666667vw;
    padding: 0;
    margin: 10.6666666667vw auto;
  }
}

.fs-l-block--center {
  margin: 12px 0;
}
@media (max-width: 767px) {
  .fs-l-block--center {
    margin: 3.2vw 0;
  }
}

.fs-p-announcement__title {
  font-size: 24px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fs-p-announcement__title {
    font-size: 10px;
    font-size: 5.3333333333vw;
    margin-bottom: 2.1333333333vw;
  }
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  font-size: 24px;
  padding-bottom: 6px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    font-size: 12px;
    font-size: 6.4vw;
    padding-bottom: 1.6vw;
    margin-bottom: 3.2vw;
  }
}

.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back, .fs-c-buttonContainer--backToRegister {
    margin-top: 8.5333333333vw;
  }
}

.fs-c-wishList {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-c-wishList {
    padding: 0 1.0666666667vw;
  }
}

.fs-c-wishlistProduct__header {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 24px auto;
}
@media (max-width: 767px) {
  .fs-c-wishlistProduct__header {
    max-width: 91.4666666667vw;
    padding: 0;
    margin: 6.4vw auto;
  }
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  font-size: 24px;
  margin: 0;
}
@media (max-width: 767px) {
  .fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    font-size: 12px;
    font-size: 6.4vw;
  }
}

[class^=fs-body-checkout] .fs-l-checkout {
  padding: 0 24px;
}
@media (max-width: 767px) {
  [class^=fs-body-checkout] .fs-l-checkout {
    padding: 0 4.2666666667vw;
  }
}

.fs-c-orderTotalTable .fs-c-orderTotalTable__total > td, .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-orderTotalTable .fs-c-orderTotalTable__total > td, .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

@media (max-width: 767px) {
  .fs-c-cartTable__quantity {
    padding: 1.3333333333vw 3.2vw;
  }
}

.fs-c-checkout-delivery__method__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-c-checkout-delivery__method__title {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

@media (max-width: 767px) {
  .fs-c-checkout-couponCodeInput {
    row-gap: 2.1333333333vw;
  }
}

.fs-c-checkout-communicationTextarea {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-checkout-communicationTextarea {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-documentColumn__heading {
  font-size: 28px;
}
@media (max-width: 767px) {
  .fs-c-documentColumn__heading {
    font-size: 12px;
    font-size: 6.4vw;
    border-width: 0 0 0.2666666667vw 1.3333333333vw;
    padding: 2.1333333333vw;
    padding-left: 4.2666666667vw;
    margin-bottom: 2.1333333333vw;
  }
}

.fs-c-reveiwNotes {
  max-width: 598px;
  width: 100%;
  padding: 16px 0;
  margin: 24px auto;
}
@media (max-width: 767px) {
  .fs-c-reveiwNotes {
    max-width: 91.4666666667vw;
    padding: 4.2666666667vw 0;
    margin: 6.4vw auto;
  }
}
.fs-c-reveiwNotes h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .fs-c-reveiwNotes h3 {
    font-size: 10px;
    font-size: 5.3333333333vw;
    margin-bottom: 2.1333333333vw;
  }
}

.fs-c-inputInformation {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-c-inputInformation {
    padding: 0 4.2666666667vw;
  }
}
.fs-c-inputInformation .fs-c-button--primary, .fs-c-inputInformation .fs-c-button--secondary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  min-width: none;
  min-width: 200px;
  padding: 6px 0;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .fs-c-inputInformation .fs-c-button--primary, .fs-c-inputInformation .fs-c-button--secondary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.fs-c-inputInformation .fs-c-button--primary:hover, .fs-c-inputInformation .fs-c-button--secondary:hover {
  opacity: 0.8;
}

.fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  min-width: none;
  min-width: 200px;
  padding: 6px 0;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.fs-c-button--secondary.fs-c-button--addToAddressbook:hover, .fs-c-button--secondary.fs-c-button--addReview--guest:hover {
  opacity: 0.8;
}

.fs-c-buttonContainer--deleteChange > [class^=fs-c-button] {
  font-size: 15px;
  padding: 8px 16px;
}
@media (max-width: 767px) {
  .fs-c-buttonContainer--deleteChange > [class^=fs-c-button] {
    font-size: 7px;
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 4.2666666667vw;
  }
}

.fs-c-buttonContainer--deleteChange {
  justify-content: flex-start;
}

.fs-c-documentArticle {
  padding: 8px 24px;
}
@media (max-width: 767px) {
  .fs-c-documentArticle {
    padding: 2.1333333333vw 4.2666666667vw;
  }
}

.fs-c-documentArticle__heading {
  font-size: 24px;
}
@media (max-width: 767px) {
  .fs-c-documentArticle__heading {
    font-size: 12px;
    font-size: 6.4vw;
  }
}

.fs-c-note__item {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-note__item {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-addressBookList__count {
  margin: 8px 0;
}
@media (max-width: 767px) {
  .fs-c-addressBookList__count {
    margin: 2.1333333333vw 0;
  }
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
  font-size: 14px;
}

.fs-l-account {
  padding: 0 24px;
}

.fs-c-wishlistProduct__footer {
  max-width: 1048px;
  width: 100%;
  padding: 24px 24px 0;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .fs-c-wishlistProduct__footer {
    max-width: 91.4666666667vw;
    padding: 6.4vw 0 0;
  }
}

.fs-c-couponMessage__label {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-c-couponMessage__label {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

.fs-c-couponMessage__listItem__expiration {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-couponMessage__listItem__expiration {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-couponName {
  row-gap: 16px;
}
@media (max-width: 767px) {
  .fs-c-couponName {
    row-gap: 4.2666666667vw;
  }
}

.fs-c-couponName__name {
  font-size: 22px;
}
@media (max-width: 767px) {
  .fs-c-couponName__name {
    font-size: 11px;
    font-size: 5.8666666667vw;
  }
}

.fs-c-couponExpiration__title {
  font-size: 18px;
}
@media (max-width: 767px) {
  .fs-c-couponExpiration__title {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

@media (max-width: 767px) {
  .fs-c-couponProduct__header {
    padding-bottom: 2.1333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}

.fs-c-couponAppliedCondition__title {
  font-size: 18px;
}
@media (max-width: 767px) {
  .fs-c-couponAppliedCondition__title {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

.fs-c-couponProduct__title {
  font-size: 24px;
}
@media (max-width: 767px) {
  .fs-c-couponProduct__title {
    font-size: 12px;
    font-size: 6.4vw;
  }
}

.fs-c-couponProduct__footer {
  padding-top: 24px;
}
@media (max-width: 767px) {
  .fs-c-couponProduct__footer {
    padding-top: 6.4vw;
  }
}

.fs-body-my-orders .fs-c-history, .fs-body-my-subscriptions .fs-c-history, .fs-body-my-reviews .fs-c-history {
  max-width: 100%;
  padding: 0;
}

.fs-body-my-addressbook .fs-c-addressBookList {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-my-addressbook .fs-c-addressBookList {
    padding: 0 4.2666666667vw;
  }
}
.fs-body-my-addressbook .fs-p-announcement {
  padding: 0;
}

.fs-body-my-addressbook-new .fs-c-inputInformation, .fs-body-my-account-delete .fs-c-inputInformation {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-my-addressbook-new .fs-c-inputInformation, .fs-body-my-account-delete .fs-c-inputInformation {
    padding: 0 4.2666666667vw;
  }
}
@media (max-width: 767px) {
  .fs-body-my-addressbook-new .fs-c-buttonContainer, .fs-body-my-account-delete .fs-c-buttonContainer {
    width: 91.4666666667vw;
    margin: 2.1333333333vw auto;
  }
}
.fs-body-my-addressbook-new .fs-c-button--primary, .fs-body-my-account-delete .fs-c-button--primary {
  min-width: 160px;
  border: none;
  margin: 0;
}
@media (max-width: 767px) {
  .fs-body-my-addressbook-new .fs-c-button--primary, .fs-body-my-account-delete .fs-c-button--primary {
    min-width: 240px;
    width: auto;
  }
}

.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
  margin: 12px 0;
}
@media (max-width: 767px) {
  .fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    margin: 2.1333333333vw 0;
  }
}

.fs-body-my-account-settings .fs-c-inputInformation__field, .fs-body-my-account-settings-edit .fs-c-inputInformation__field {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-my-account-settings .fs-c-inputInformation__field, .fs-body-my-account-settings-edit .fs-c-inputInformation__field {
    padding: 0 4.2666666667vw;
  }
}
.fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell, .fs-body-my-account-settings-edit .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-body-my-account-settings .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell, .fs-body-my-account-settings-edit .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-body-about-memberAgreement .fs-p-memberAgreement {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-about-memberAgreement .fs-p-memberAgreement {
    padding: 0 4.2666666667vw;
  }
}

.fs-body-checkout .fs-c-totalAndActions button:where(:not(.fs-c-button--image)), .fs-l-checkout .fs-c-totalAndActions button:where(:not(.fs-c-button--image)), .fs-body-checkout-subscribe .fs-c-totalAndActions button:where(:not(.fs-c-button--image)) {
  font-size: 20px;
  min-height: auto;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-totalAndActions button:where(:not(.fs-c-button--image)), .fs-l-checkout .fs-c-totalAndActions button:where(:not(.fs-c-button--image)), .fs-body-checkout-subscribe .fs-c-totalAndActions button:where(:not(.fs-c-button--image)) {
    font-size: 10px;
    font-size: 5.3333333333vw;
    padding: 2.6666666667vw 0;
  }
}
.fs-body-checkout .fs-c-checkout-preview__title, .fs-l-checkout .fs-c-checkout-preview__title, .fs-body-checkout-subscribe .fs-c-checkout-preview__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-checkout-preview__title, .fs-l-checkout .fs-c-checkout-preview__title, .fs-body-checkout-subscribe .fs-c-checkout-preview__title {
    font-size: 10px;
    font-size: 5.3333333333vw;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
  }
}
.fs-body-checkout .fs-c-checkout-customerInfo__name, .fs-body-checkout .fs-c-checkout-destination__name, .fs-l-checkout .fs-c-checkout-customerInfo__name, .fs-l-checkout .fs-c-checkout-destination__name, .fs-body-checkout-subscribe .fs-c-checkout-customerInfo__name, .fs-body-checkout-subscribe .fs-c-checkout-destination__name {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-checkout-customerInfo__name, .fs-body-checkout .fs-c-checkout-destination__name, .fs-l-checkout .fs-c-checkout-customerInfo__name, .fs-l-checkout .fs-c-checkout-destination__name, .fs-body-checkout-subscribe .fs-c-checkout-customerInfo__name, .fs-body-checkout-subscribe .fs-c-checkout-destination__name {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}
.fs-body-checkout .fs-c-checkout-customerInfo__name ruby > rt, .fs-body-checkout .fs-c-checkout-destination__name ruby > rt, .fs-l-checkout .fs-c-checkout-customerInfo__name ruby > rt, .fs-l-checkout .fs-c-checkout-destination__name ruby > rt, .fs-body-checkout-subscribe .fs-c-checkout-customerInfo__name ruby > rt, .fs-body-checkout-subscribe .fs-c-checkout-destination__name ruby > rt {
  display: ruby-text;
  font-size: 50%;
  text-align: start;
}
.fs-body-checkout .fs-c-checkout-couponList__control, .fs-l-checkout .fs-c-checkout-couponList__control, .fs-body-checkout-subscribe .fs-c-checkout-couponList__control {
  flex-basis: 96px;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-checkout-couponList__control, .fs-l-checkout .fs-c-checkout-couponList__control, .fs-body-checkout-subscribe .fs-c-checkout-couponList__control {
    flex-basis: 25.6vw;
  }
}
.fs-body-checkout .fs-c-checkout-couponList__control .fs-c-checkout-couponStatus, .fs-l-checkout .fs-c-checkout-couponList__control .fs-c-checkout-couponStatus, .fs-body-checkout-subscribe .fs-c-checkout-couponList__control .fs-c-checkout-couponStatus {
  width: 100%;
  height: auto;
}
.fs-body-checkout .fs-c-checkout-paymentMethod, .fs-l-checkout .fs-c-checkout-paymentMethod, .fs-body-checkout-subscribe .fs-c-checkout-paymentMethod {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-checkout-paymentMethod, .fs-l-checkout .fs-c-checkout-paymentMethod, .fs-body-checkout-subscribe .fs-c-checkout-paymentMethod {
    margin-bottom: 3.2vw;
  }
}
.fs-body-checkout .fs-c-checkout-paymentMethod__disabledMessage, .fs-l-checkout .fs-c-checkout-paymentMethod__disabledMessage, .fs-body-checkout-subscribe .fs-c-checkout-paymentMethod__disabledMessage {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-body-checkout .fs-c-checkout-paymentMethod__disabledMessage, .fs-l-checkout .fs-c-checkout-paymentMethod__disabledMessage, .fs-body-checkout-subscribe .fs-c-checkout-paymentMethod__disabledMessage {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-p-accountInfo__header {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .fs-p-accountInfo__header {
    margin-bottom: 2.1333333333vw;
  }
}

.fs-p-accountInfo__point__point__available__number {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-p-accountInfo__point__point__available__number {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

.fs-body-closed .fs-l-main {
  padding-top: 101px;
}
@media (max-width: 1024px) {
  .fs-body-closed .fs-l-main {
    padding-top: 201px;
  }
}
@media (max-width: 767px) {
  .fs-body-closed .fs-l-main {
    padding-top: 42.9333333333vw;
  }
}
.fs-body-closed .fs-p-closed {
  flex-grow: unset;
  row-gap: 24px;
}
@media (max-width: 767px) {
  .fs-body-closed .fs-p-closed {
    padding: 0 4.2666666667vw;
    row-gap: 6.4vw;
  }
}
.fs-body-closed .fs-p-closed__image {
  width: 240px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .fs-body-closed .fs-p-closed__image {
    width: 48vw;
  }
}
.fs-body-closed .fs-p-closed__heading {
  font-size: 24px;
}
@media (max-width: 767px) {
  .fs-body-closed .fs-p-closed__heading {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

.fs-body-about-returnPolicy .fs-p-returnPolicy {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-about-returnPolicy .fs-p-returnPolicy {
    padding: 0 4.2666666667vw;
  }
}
.fs-body-about-returnPolicy .page {
  padding: 0 24px;
}
@media (max-width: 767px) {
  .fs-body-about-returnPolicy .page {
    padding: 0 4.2666666667vw;
  }
}

.fs-c-button--standard {
  font-size: 15px;
  padding: 8px 16px;
}
@media (max-width: 767px) {
  .fs-c-button--standard {
    font-size: 7px;
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 4.2666666667vw;
  }
}

.fs-c-checkout-couponCodeInput__title {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-checkout-couponCodeInput__title {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-checkout-couponList__couponName {
  font-size: 16px;
}
@media (max-width: 767px) {
  .fs-c-checkout-couponList__couponName {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

.fs-c-checkout-couponStatus {
  font-size: 14px;
}
@media (max-width: 767px) {
  .fs-c-checkout-couponStatus {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-modal__contents .fs-c-button--primary {
  font-size: 15px;
  min-height: auto;
  padding: 9px 0;
}
@media (max-width: 767px) {
  .fs-c-modal__contents .fs-c-button--primary {
    font-size: 7px;
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 0;
  }
}

.fs-c-dropdown::after {
  font-size: 20px;
  padding: 6px;
}
@media (max-width: 767px) {
  .fs-c-dropdown::after {
    font-size: 10px;
    font-size: 5.3333333333vw;
    padding: 1.6vw;
  }
}

.fs-c-checkout-addressee__data__name {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-c-checkout-addressee__data__name {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

.fs-c-checkout-addressee__data__name__home {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-checkout-addressee__data__name__home {
    font-size: 7.5px;
    font-size: 4vw;
  }
}

@media (max-width: 767px) {
  .fs-c-buttonContainer--pair {
    grid-row-gap: 3.2vw;
  }
}

.fs-c-creditCardIcons {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .fs-c-creditCardIcons {
    margin-top: 4.2666666667vw 0;
  }
}

@media (max-width: 767px) {
  .fs-c-creditCardIcons > * + * {
    margin-left: 2.1333333333vw;
  }
}

.fs-c-creditCardIcons__image {
  width: auto;
  height: 8.5333333333vw;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .fs-c-creditCardIcons__image {
    max-height: 8.5333333333vw;
  }
}

.fs-body-newsletter-subscribe-success .fs-c-button--secondary, .fs-body-newsletter-unsubscribe-success .fs-c-button--secondary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  min-width: none;
  min-width: 200px;
  padding: 6px 0;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .fs-body-newsletter-subscribe-success .fs-c-button--secondary, .fs-body-newsletter-unsubscribe-success .fs-c-button--secondary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.fs-body-newsletter-subscribe-success .fs-c-button--secondary:hover, .fs-body-newsletter-unsubscribe-success .fs-c-button--secondary:hover {
  opacity: 0.8;
}

.fs-l-pageMain {
  max-width: 960px;
  width: 100%;
}
@media (max-width: 1024px) {
  .fs-l-pageMain {
    max-width: 93.75vw;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain {
    max-width: 91.4666666667vw;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain:has(.lp-wrapper), .fs-l-pageMain:has(#business) {
    max-width: 100%;
  }
}
.fs-l-pageMain .kb-title {
  font-size: 40px;
}
@media (max-width: 767px) {
  .fs-l-pageMain .kb-title {
    font-size: 16px;
    font-size: 8.5333333333vw;
  }
}
.fs-l-pageMain .kb-subTitle {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-l-pageMain .kb-subTitle {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}
.fs-l-pageMain .kb-button {
  font-size: 16px;
  width: 264px;
}
@media (max-width: 767px) {
  .fs-l-pageMain .kb-button {
    font-size: 14px;
    width: 232px;
  }
}
.fs-l-pageMain .kb-button:after {
  width: 9px;
  height: 9px;
}
@media (max-width: 767px) {
  .fs-l-pageMain .kb-button:after {
    width: 6px;
    height: 6px;
    top: 19px;
  }
}
@media (max-width: 767px) {
  .fs-l-pageMain .fs-c-productListCarousel {
    width: 100vw;
    left: -4.2666666667vw;
  }
}
.fs-l-pageMain .in_box img {
  margin-left: auto;
  margin-right: auto;
}
.fs-l-pageMain .in_box > * {
  margin: 12px 0;
}
@media (max-width: 767px) {
  .fs-l-pageMain .in_box > * {
    margin: 3.2vw 0;
  }
}
.fs-l-pageMain #business {
  padding: 0px 12px 28px 12px;
}
.fs-l-pageMain .fs-xmas-wrap {
  background-repeat: repeat;
}
.fs-l-pageMain .xmas_box p {
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .fs-l-pageMain .xmas_box p {
    font-size: 3.7333333333vw !important;
  }
}
.fs-l-pageMain .xmas_box .box2-item .box2-body p {
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .fs-l-pageMain .xmas_box .box2-item .box2-body p {
    font-size: 3.7333333333vw !important;
  }
}
.fs-l-pageMain .xmas_box .xmas_products.xmas_products-rec .xmas_cta.xmas_cta-sm {
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .fs-l-pageMain .xmas_box .xmas_products.xmas_products-rec .xmas_cta.xmas_cta-sm {
    font-size: 3.7333333333vw !important;
  }
}
.fs-l-pageMain .xmas_box .xmas_products:not(.xmas_products-rec) .xmas_cta.xmas_cta-sm {
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .fs-l-pageMain .xmas_box .xmas_products:not(.xmas_products-rec) .xmas_cta.xmas_cta-sm {
    font-size: 3.7333333333vw !important;
  }
}
.fs-l-pageMain .xmas_box .xmas_cta {
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .fs-l-pageMain .xmas_box .xmas_cta {
    font-size: 3.7333333333vw !important;
  }
}
.fs-l-pageMain .fs-std-box .fs-std-img {
  margin-bottom: 15px;
}

.kb-news__list {
  padding: 0;
  margin: 0 auto;
}
.kb-news__list li time {
  font-size: 12px;
}
@media (max-width: 767px) {
  .kb-news__list li time {
    font-size: 6px;
    font-size: 3.2vw;
  }
}

.kb-news__title_p {
  font-size: 20px;
}
@media (max-width: 767px) {
  .kb-news__title_p {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}

.kb-news__txt_p {
  font-size: 15px;
}
@media (max-width: 767px) {
  .kb-news__txt_p {
    font-size: 7.5px;
    font-size: 4vw;
  }
}

#campaign_box .fs-pt-column__heading {
  font-size: 20px !important;
}
@media (max-width: 767px) {
  #campaign_box .fs-pt-column__heading {
    font-size: 4.8vw !important;
  }
}
#campaign_box .fs-pt-column__description {
  font-size: 15px !important;
  line-height: 1.8 !important;
}
@media (max-width: 767px) {
  #campaign_box .fs-pt-column__description {
    font-size: 3.7333333333vw !important;
  }
}

.xmas_box > *, .fukubukuro_box > *, .sedo_box > *, .sakagura_box > *, .spring_box > *, .hachikouzo_box > *, .soryofree_box > *, .mother_box > *, .ukon_box > *, .father_box > *, .babahera_box > *, .anniversary_box1 > *, .gift_box > *, .ajisai_box > *, .ramen_box > *, .matsuri_box > *, .hachiday_box > *, #business > * {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .xmas_box > *, .fukubukuro_box > *, .sedo_box > *, .sakagura_box > *, .spring_box > *, .hachikouzo_box > *, .soryofree_box > *, .mother_box > *, .ukon_box > *, .father_box > *, .babahera_box > *, .anniversary_box1 > *, .gift_box > *, .ajisai_box > *, .ramen_box > *, .matsuri_box > *, .hachiday_box > *, #business > * {
    margin-bottom: 6.4vw;
  }
}
.xmas_box h2, .fukubukuro_box h2, .sedo_box h2, .sakagura_box h2, .spring_box h2, .hachikouzo_box h2, .soryofree_box h2, .mother_box h2, .ukon_box h2, .father_box h2, .babahera_box h2, .anniversary_box1 h2, .gift_box h2, .ajisai_box h2, .ramen_box h2, .matsuri_box h2, .hachiday_box h2, #business h2 {
  font-size: 28px !important;
}
@media (max-width: 767px) {
  .xmas_box h2, .fukubukuro_box h2, .sedo_box h2, .sakagura_box h2, .spring_box h2, .hachikouzo_box h2, .soryofree_box h2, .mother_box h2, .ukon_box h2, .father_box h2, .babahera_box h2, .anniversary_box1 h2, .gift_box h2, .ajisai_box h2, .ramen_box h2, .matsuri_box h2, .hachiday_box h2, #business h2 {
    font-size: 7.4666666667vw !important;
  }
}
.xmas_box h3, .fukubukuro_box h3, .sedo_box h3, .sakagura_box h3, .spring_box h3, .hachikouzo_box h3, .soryofree_box h3, .mother_box h3, .ukon_box h3, .father_box h3, .babahera_box h3, .anniversary_box1 h3, .gift_box h3, .ajisai_box h3, .ramen_box h3, .matsuri_box h3, .hachiday_box h3, #business h3 {
  font-size: 20px !important;
}
@media (max-width: 767px) {
  .xmas_box h3, .fukubukuro_box h3, .sedo_box h3, .sakagura_box h3, .spring_box h3, .hachikouzo_box h3, .soryofree_box h3, .mother_box h3, .ukon_box h3, .father_box h3, .babahera_box h3, .anniversary_box1 h3, .gift_box h3, .ajisai_box h3, .ramen_box h3, .matsuri_box h3, .hachiday_box h3, #business h3 {
    font-size: 5.3333333333vw !important;
  }
}
.xmas_box p, .fukubukuro_box p, .sedo_box p, .sakagura_box p, .spring_box p, .hachikouzo_box p, .soryofree_box p, .mother_box p, .ukon_box p, .father_box p, .babahera_box p, .anniversary_box1 p, .gift_box p, .ajisai_box p, .ramen_box p, .matsuri_box p, .hachiday_box p, #business p {
  font-size: 15px !important;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .xmas_box p, .fukubukuro_box p, .sedo_box p, .sakagura_box p, .spring_box p, .hachikouzo_box p, .soryofree_box p, .mother_box p, .ukon_box p, .father_box p, .babahera_box p, .anniversary_box1 p, .gift_box p, .ajisai_box p, .ramen_box p, .matsuri_box p, .hachiday_box p, #business p {
    font-size: 3.7333333333vw !important;
    margin: 3.7333333333vw 0;
  }
}
.xmas_box video, .fukubukuro_box video, .sedo_box video, .sakagura_box video, .spring_box video, .hachikouzo_box video, .soryofree_box video, .mother_box video, .ukon_box video, .father_box video, .babahera_box video, .anniversary_box1 video, .gift_box video, .ajisai_box video, .ramen_box video, .matsuri_box video, .hachiday_box video, #business video {
  display: block;
  margin: 0 auto;
}
.xmas_box form input[type=text], .fukubukuro_box form input[type=text], .sedo_box form input[type=text], .sakagura_box form input[type=text], .spring_box form input[type=text], .hachikouzo_box form input[type=text], .soryofree_box form input[type=text], .mother_box form input[type=text], .ukon_box form input[type=text], .father_box form input[type=text], .babahera_box form input[type=text], .anniversary_box1 form input[type=text], .gift_box form input[type=text], .ajisai_box form input[type=text], .ramen_box form input[type=text], .matsuri_box form input[type=text], .hachiday_box form input[type=text], #business form input[type=text] {
  color: #1A1A1A;
}
.xmas_box .box1 .link_button, .fukubukuro_box .box1 .link_button, .sedo_box .box1 .link_button, .sakagura_box .box1 .link_button, .spring_box .box1 .link_button, .hachikouzo_box .box1 .link_button, .soryofree_box .box1 .link_button, .mother_box .box1 .link_button, .ukon_box .box1 .link_button, .father_box .box1 .link_button, .babahera_box .box1 .link_button, .anniversary_box1 .box1 .link_button, .gift_box .box1 .link_button, .ajisai_box .box1 .link_button, .ramen_box .box1 .link_button, .matsuri_box .box1 .link_button, .hachiday_box .box1 .link_button, #business .box1 .link_button {
  display: inline-block;
}
@media (max-width: 767px) {
  .xmas_box .box1 .link_button, .fukubukuro_box .box1 .link_button, .sedo_box .box1 .link_button, .sakagura_box .box1 .link_button, .spring_box .box1 .link_button, .hachikouzo_box .box1 .link_button, .soryofree_box .box1 .link_button, .mother_box .box1 .link_button, .ukon_box .box1 .link_button, .father_box .box1 .link_button, .babahera_box .box1 .link_button, .anniversary_box1 .box1 .link_button, .gift_box .box1 .link_button, .ajisai_box .box1 .link_button, .ramen_box .box1 .link_button, .matsuri_box .box1 .link_button, .hachiday_box .box1 .link_button, #business .box1 .link_button {
    display: block;
  }
}
@media (max-width: 767px) {
  .xmas_box .box2 li:nth-of-type(n + 2), .fukubukuro_box .box2 li:nth-of-type(n + 2), .sedo_box .box2 li:nth-of-type(n + 2), .sakagura_box .box2 li:nth-of-type(n + 2), .spring_box .box2 li:nth-of-type(n + 2), .hachikouzo_box .box2 li:nth-of-type(n + 2), .soryofree_box .box2 li:nth-of-type(n + 2), .mother_box .box2 li:nth-of-type(n + 2), .ukon_box .box2 li:nth-of-type(n + 2), .father_box .box2 li:nth-of-type(n + 2), .babahera_box .box2 li:nth-of-type(n + 2), .anniversary_box1 .box2 li:nth-of-type(n + 2), .gift_box .box2 li:nth-of-type(n + 2), .ajisai_box .box2 li:nth-of-type(n + 2), .ramen_box .box2 li:nth-of-type(n + 2), .matsuri_box .box2 li:nth-of-type(n + 2), .hachiday_box .box2 li:nth-of-type(n + 2), #business .box2 li:nth-of-type(n + 2) {
    margin-top: 4.2666666667vw;
  }
}
.xmas_box .box2 li > *, .fukubukuro_box .box2 li > *, .sedo_box .box2 li > *, .sakagura_box .box2 li > *, .spring_box .box2 li > *, .hachikouzo_box .box2 li > *, .soryofree_box .box2 li > *, .mother_box .box2 li > *, .ukon_box .box2 li > *, .father_box .box2 li > *, .babahera_box .box2 li > *, .anniversary_box1 .box2 li > *, .gift_box .box2 li > *, .ajisai_box .box2 li > *, .ramen_box .box2 li > *, .matsuri_box .box2 li > *, .hachiday_box .box2 li > *, #business .box2 li > * {
  margin: 12px 0;
}
@media (max-width: 767px) {
  .xmas_box .box2 li > *, .fukubukuro_box .box2 li > *, .sedo_box .box2 li > *, .sakagura_box .box2 li > *, .spring_box .box2 li > *, .hachikouzo_box .box2 li > *, .soryofree_box .box2 li > *, .mother_box .box2 li > *, .ukon_box .box2 li > *, .father_box .box2 li > *, .babahera_box .box2 li > *, .anniversary_box1 .box2 li > *, .gift_box .box2 li > *, .ajisai_box .box2 li > *, .ramen_box .box2 li > *, .matsuri_box .box2 li > *, .hachiday_box .box2 li > *, #business .box2 li > * {
    margin: 3.2vw 0;
  }
}
.xmas_box .box2 li > *:last-of-type, .fukubukuro_box .box2 li > *:last-of-type, .sedo_box .box2 li > *:last-of-type, .sakagura_box .box2 li > *:last-of-type, .spring_box .box2 li > *:last-of-type, .hachikouzo_box .box2 li > *:last-of-type, .soryofree_box .box2 li > *:last-of-type, .mother_box .box2 li > *:last-of-type, .ukon_box .box2 li > *:last-of-type, .father_box .box2 li > *:last-of-type, .babahera_box .box2 li > *:last-of-type, .anniversary_box1 .box2 li > *:last-of-type, .gift_box .box2 li > *:last-of-type, .ajisai_box .box2 li > *:last-of-type, .ramen_box .box2 li > *:last-of-type, .matsuri_box .box2 li > *:last-of-type, .hachiday_box .box2 li > *:last-of-type, #business .box2 li > *:last-of-type {
  margin-bottom: 0;
}
.xmas_box .link_button, .fukubukuro_box .link_button, .sedo_box .link_button, .sakagura_box .link_button, .spring_box .link_button, .hachikouzo_box .link_button, .soryofree_box .link_button, .mother_box .link_button, .ukon_box .link_button, .father_box .link_button, .babahera_box .link_button, .anniversary_box1 .link_button, .gift_box .link_button, .ajisai_box .link_button, .ramen_box .link_button, .matsuri_box .link_button, .hachiday_box .link_button, #business .link_button {
  font-size: 15px !important;
  display: block;
  margin: 20px auto;
}
@media (max-width: 767px) {
  .xmas_box .link_button, .fukubukuro_box .link_button, .sedo_box .link_button, .sakagura_box .link_button, .spring_box .link_button, .hachikouzo_box .link_button, .soryofree_box .link_button, .mother_box .link_button, .ukon_box .link_button, .father_box .link_button, .babahera_box .link_button, .anniversary_box1 .link_button, .gift_box .link_button, .ajisai_box .link_button, .ramen_box .link_button, .matsuri_box .link_button, .hachiday_box .link_button, #business .link_button {
    font-size: 3.7333333333vw !important;
  }
}

.page-cart .c-sort {
  margin-top: 150px;
}
@media (max-width: 767px) {
  .page-cart .c-sort {
    margin-top: 26.6666666667vw;
  }
}
.page-cart .fs-c-moveToAnotherCart {
  max-width: 1000px;
  width: 100%;
  margin: 24px auto;
}
@media (max-width: 1024px) {
  .page-cart .fs-c-moveToAnotherCart {
    max-width: 97.65625vw;
  }
}
@media (max-width: 767px) {
  .page-cart .fs-c-moveToAnotherCart {
    max-width: 91.4666666667vw;
    margin: 6.4vw auto;
  }
}

.page-cart__sb {
  margin-top: 80px;
  position: relative;
}
@media (max-width: 767px) {
  .page-cart__sb {
    margin-top: 10.6666666667vw;
  }
}
.page-cart__sb:before {
  content: "";
  width: 480px;
  height: 260px;
  padding-left: 240px;
  margin: 0 auto 52px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 260' xmlns='http://www.w3.org/2000/svg' fill='none'><g clip-path='url(%23clip0_3004_151353)'><path d='M95.8031 148.545L96.5648 150.522L97.0438 154.088L92.9829 157.053L89.6607 155.978L89.3046 151.754L92.84 147.694L95.8031 148.545Z' fill='%23C6A99C'/><path d='M101.058 147.327L103.752 147.009L106.129 151.996L103.95 155.944L100.103 155.862L98.5851 151.284L101.058 147.327Z' fill='%23C6A99C'/><path d='M87.7692 143.025L89.4094 146.024L86.8728 150.851L84.0878 152.112L81.2152 150.317L81.4868 147.486L85.4337 143.566L87.7692 143.025Z' fill='%23C6A99C'/><path d='M85.9331 136.375L86.6045 139.296L82.8297 142.939L78.661 143.219L77.1809 140.793L78.0743 136.967L81.668 135.21L85.9331 136.375Z' fill='%23C6A99C'/><path d='M109.115 141.439L99.9367 145.125L94.145 144.007L88.7804 139.655L86.3352 132.044L88.6545 127.41L92.5256 125.21L97.0393 127.821L98.5046 132.51L100.894 134.218L105.383 132.781L108.961 135.017L109.115 141.439Z' fill='%23C6A99C'/><path d='M186.104 131.318L183.654 129.64L178.691 132.505L178.977 137.45L181.814 139.254L185.173 136.816L186.104 131.318Z' fill='%23C6A99C'/><path d='M181.338 124.917L179.921 122.693L174.756 124.102L173.237 128.019L175.657 130.853L179.912 129.306L181.338 124.917Z' fill='%23C6A99C'/><path d='M192.685 132.133L189.45 132.823L187.496 137.571L188.266 140.468L191.922 141.313L194.394 136.941L192.685 132.133Z' fill='%23C6A99C'/><path d='M198.756 129.253L196.172 130.62L196.018 135.046L198.551 138.292L201.964 136.687L202.237 131.708L198.756 129.253Z' fill='%23C6A99C'/><path d='M179.563 117.212L183.067 124.861L186.553 127.494L194.571 129.217L202.208 125.518L204.231 120.811L203.333 116.99L198.624 115.275L193.84 117.593L191.105 116.894L190.372 112.914L184.929 111.69L180.989 112.823L179.563 117.212Z' fill='%23C6A99C'/><path d='M21.8692 249.985L22.2033 252.077L21.9303 255.666L17.3417 257.721L14.3157 255.979L14.8457 251.773L19.1478 248.537L21.8692 249.985Z' fill='%23C6A99C'/><path d='M27.2625 249.886L29.9641 250.136L31.2517 255.508L28.2996 258.916L24.5534 258.036L24.021 253.243L27.2625 249.886Z' fill='%23C6A99C'/><path d='M15.1587 242.915L16.1395 246.19L12.6546 250.384L9.66825 251.039L7.23164 248.686L8.086 245.973L12.7616 242.959L15.1587 242.915Z' fill='%23C6A99C'/><path d='M14.7452 236.029L14.7947 239.025L10.3448 241.805L6.20907 241.211L5.26565 238.531L6.93512 234.974L10.8154 234.003L14.7452 236.029Z' fill='%23C6A99C'/><path d='M36.3676 245.802L26.6235 247.5L21.1908 245.202L16.8484 239.829L16.039 231.876L19.2711 227.826L23.515 226.479L27.3873 229.971L27.8455 234.863L29.8273 237.03L34.5174 236.557L37.5526 239.488L36.3676 245.802Z' fill='%23C6A99C'/><path d='M122.01 228.089L119.503 226.498L114.643 229.534L115.101 234.466L117.999 236.17L121.271 233.617L122.01 228.089Z' fill='%23C6A99C'/><path d='M117.023 221.859L115.529 219.685L110.417 221.274L109.035 225.241L111.552 227.989L115.751 226.295L117.023 221.859Z' fill='%23C6A99C'/><path d='M128.615 228.674L125.406 229.476L123.618 234.29L124.489 237.158L128.173 237.875L130.491 233.42L128.615 228.674Z' fill='%23C6A99C'/><path d='M134.582 225.584L132.047 227.04L132.047 231.469L134.692 234.624L138.047 232.901L138.147 227.916L134.582 225.584Z' fill='%23C6A99C'/><path d='M114.98 214.22L118.749 221.742L122.325 224.252L130.398 225.694L137.901 221.73L139.758 216.955L138.728 213.168L133.962 211.619L129.262 214.102L126.504 213.499L125.633 209.548L120.15 208.514L116.252 209.784L114.98 214.22Z' fill='%23C6A99C'/><path d='M153.818 66.5991L155.036 68.3327L156.363 71.6777L153.14 75.5369L149.657 75.2971L148.289 71.2845L150.737 66.4901L153.818 66.5991Z' fill='%23C6A99C'/><path d='M158.622 64.1457L161.16 63.1861L164.672 67.4494L163.513 71.8072L159.76 72.6588L157.18 68.5836L158.622 64.1457Z' fill='%23C6A99C'/><path d='M144.688 63.1863L147.005 65.6994L145.711 70.9973L143.314 72.8946L140.092 71.8479L139.671 69.0347L142.552 64.2767L144.688 63.1863Z' fill='%23C6A99C'/><path d='M141.297 57.1783L142.655 59.8498L139.874 64.2986L135.897 65.5782L133.874 63.5828L133.815 59.6536L136.877 57.0803L141.297 57.1783Z' fill='%23C6A99C'/><path d='M165.016 56.484L157.002 62.281L151.112 62.5974L144.853 59.6719L140.64 52.8786L141.769 47.8214L144.993 44.7502L150.004 46.1913L152.56 50.387L155.292 51.4665L159.3 48.9854L163.313 50.2893L165.016 56.484Z' fill='%23C6A99C'/><path d='M221.059 20.2475L218.159 19.6092L214.63 24.1242L216.748 28.6023L220.054 29.2122L222.256 25.6938L221.059 20.2475Z' fill='%23C6A99C'/><path d='M214.242 16.0981L212.095 14.566L207.834 17.8079L207.893 22.0082L211.198 23.7297L214.564 20.7017L214.242 16.0981Z' fill='%23C6A99C'/><path d='M227.467 18.5378L224.725 20.3892L224.691 25.5235L226.491 27.921L230.198 27.3353L230.852 22.3553L227.467 18.5378Z' fill='%23C6A99C'/><path d='M232.016 13.5936L230.133 15.8281L231.648 19.9904L235.212 22.0505L237.775 19.284L236.163 14.5652L232.016 13.5936Z' fill='%23C6A99C'/><path d='M209.71 9.61854L215.825 15.3979L220.043 16.5336L228.122 15.1275L233.817 8.83665L233.929 3.71452L231.666 0.508377L226.657 0.682134L223.09 4.62341L220.292 5.00004L218.122 1.58458L212.616 2.48852L209.388 5.01493L209.71 9.61854Z' fill='%23C6A99C'/></g><defs><clipPath id='clip0_3004_151353'><rect width='240' height='260' fill='white'/></clipPath></defs></svg>") right/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .page-cart__sb:before {
    width: 23.2vw;
    padding-left: 0;
    padding-right: 4.5333333333vw;
    height: 46.9333333333vw;
    margin-bottom: 10.6666666667vw;
    background: url("data:image/svg+xml;utf8,<svg width='71' height='176' viewBox='0 0 71 176' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M51.5948 10.7221L52.305 11.4816L53.179 13.0168L51.8759 15.1128L50.166 15.2342L49.2271 13.3772L50.0896 10.8796L51.5948 10.7221Z' fill='%23C6A99C'/><path d='M53.7625 9.20144L54.9306 8.56169L56.9292 10.3941L56.6635 12.5915L54.8974 13.2617L53.3647 11.4571L53.7625 9.20144Z' fill='%23C6A99C'/><path d='M46.9229 9.68689L48.221 10.7502L47.9543 13.4136L46.9185 14.4996L45.2809 14.2108L44.8838 12.8722L45.9595 10.3627L46.9229 9.68689Z' fill='%23C6A99C'/><path d='M44.8642 6.99815L45.7069 8.2039L44.659 10.5563L42.8129 11.4499L41.6932 10.6182L41.396 8.71236L42.7088 7.25238L44.8642 6.99815Z' fill='%23C6A99C'/><path d='M56.347 5.04065L52.8474 8.40579L50.0056 8.96187L46.7634 7.96731L44.2507 4.9531L44.4542 2.41783L45.8116 0.70483L48.3461 1.06301L49.8754 2.92785L51.277 3.26598L53.056 1.78626L55.0958 2.14594L56.347 5.04065Z' fill='%23C6A99C'/><path d='M28.3707 77.4547L28.9382 78.326L29.5323 79.9896L27.8851 81.8275L26.1801 81.6501L25.5779 79.6582L26.861 77.3484L28.3707 77.4547Z' fill='%23C6A99C'/><path d='M30.7695 76.3335L32.0309 75.9063L33.681 78.058L33.0377 80.1758L31.1821 80.5292L29.9861 78.4858L30.7695 76.3335Z' fill='%23C6A99C'/><path d='M23.9495 75.6239L25.0432 76.8964L24.3181 79.4731L23.1095 80.3627L21.5469 79.794L21.3883 78.4068L22.8834 76.1222L23.9495 75.6239Z' fill='%23C6A99C'/><path d='M22.389 72.6185L23.0095 73.9523L21.569 76.087L19.5958 76.6465L18.6375 75.6329L18.6759 73.7045L20.2222 72.4946L22.389 72.6185Z' fill='%23C6A99C'/><path d='M34.0372 72.6847L30.0064 75.391L27.1113 75.4452L24.091 73.9028L22.1399 70.498L22.7806 68.0366L24.4148 66.5853L26.8486 67.3782L28.0309 69.4803L29.3525 70.0566L31.3613 68.9083L33.3078 69.6167L34.0372 72.6847Z' fill='%23C6A99C'/><path d='M61.4536 48.9436L60.0049 48.7808L58.514 51.1662L59.7775 53.2438L61.423 53.3719L62.3173 51.5412L61.4536 48.9436Z' fill='%23C6A99C'/><path d='M57.9124 47.2676L56.7856 46.6298L54.8718 48.4312L55.1159 50.4789L56.818 51.1497L58.3058 49.4987L57.9124 47.2676Z' fill='%23C6A99C'/><path d='M64.4941 47.7801L63.2505 48.8247L63.4978 51.3331L64.4993 52.4112L66.279 51.9351L66.343 49.4702L64.4941 47.7801Z' fill='%23C6A99C'/><path d='M66.4616 45.1328L65.6567 46.3204L66.6099 48.2748L68.4557 49.0976L69.5654 47.6154L68.5363 45.3943L66.4616 45.1328Z' fill='%23C6A99C'/><path d='M55.3674 44.3367L58.6492 46.8446L60.7668 47.1826L64.6393 46.0815L67.0967 42.718L66.8888 40.2115L65.619 38.7623L63.1826 39.1042L61.6436 41.2114L60.2969 41.5388L59.0621 39.9827L56.4204 40.7066L54.974 42.1057L55.3674 44.3367Z' fill='%23C6A99C'/><path d='M11.3707 130.437L11.9382 131.308L12.5323 132.972L10.8851 134.81L9.18006 134.633L8.57786 132.641L9.86098 130.331L11.3707 130.437Z' fill='%23C6A99C'/><path d='M13.7695 129.316L15.0309 128.889L16.681 131.04L16.0377 133.158L14.1821 133.512L12.9861 131.468L13.7695 129.316Z' fill='%23C6A99C'/><path d='M6.9495 128.606L8.04321 129.879L7.31807 132.456L6.10949 133.345L4.54693 132.776L4.38826 131.389L5.88336 129.105L6.9495 128.606Z' fill='%23C6A99C'/><path d='M5.38902 125.601L6.00955 126.935L4.56901 129.069L2.59581 129.629L1.63753 128.615L1.67585 126.687L3.22217 125.477L5.38902 125.601Z' fill='%23C6A99C'/><path d='M17.0372 125.667L13.0064 128.373L10.1113 128.428L7.09102 126.885L5.13993 123.48L5.78059 121.019L7.41478 119.568L9.84861 120.361L11.0309 122.463L12.3525 123.039L14.3613 121.891L16.3078 122.599L17.0372 125.667Z' fill='%23C6A99C'/><path d='M30.3707 169.054L30.9382 169.926L31.5323 171.589L29.8851 173.427L28.1801 173.25L27.5779 171.258L28.861 168.948L30.3707 169.054Z' fill='%23C6A99C'/><path d='M32.7695 167.933L34.0309 167.506L35.681 169.658L35.0377 171.775L33.1821 172.129L31.9861 170.085L32.7695 167.933Z' fill='%23C6A99C'/><path d='M25.9495 167.224L27.0432 168.496L26.3181 171.073L25.1095 171.962L23.5469 171.394L23.3883 170.006L24.8834 167.722L25.9495 167.224Z' fill='%23C6A99C'/><path d='M24.389 164.218L25.0095 165.552L23.569 167.687L21.5958 168.246L20.6375 167.233L20.6759 165.304L22.2222 164.094L24.389 164.218Z' fill='%23C6A99C'/><path d='M36.0372 164.284L32.0064 166.991L29.1113 167.045L26.091 165.502L24.1399 162.098L24.7806 159.636L26.4148 158.185L28.8486 158.978L30.0309 161.08L31.3525 161.656L33.3613 160.508L35.3078 161.216L36.0372 164.284Z' fill='%23C6A99C'/><path d='M44.4536 101.934L43.0049 101.771L41.514 104.156L42.7775 106.234L44.423 106.362L45.3173 104.531L44.4536 101.934Z' fill='%23C6A99C'/><path d='M40.9124 100.258L39.7856 99.62L37.8718 101.421L38.1159 103.469L39.818 104.14L41.3058 102.489L40.9124 100.258Z' fill='%23C6A99C'/><path d='M47.4941 100.77L46.2505 101.815L46.4978 104.323L47.4993 105.401L49.279 104.925L49.343 102.46L47.4941 100.77Z' fill='%23C6A99C'/><path d='M49.4616 98.123L48.6567 99.3106L49.6099 101.265L51.4557 102.088L52.5654 100.606L51.5363 98.3846L49.4616 98.123Z' fill='%23C6A99C'/><path d='M38.3674 97.3269L41.6492 99.8348L43.7668 100.173L47.6393 99.0717L50.0967 95.7082L49.8888 93.2017L48.619 91.7526L46.1826 92.0944L44.6436 94.2016L43.2969 94.5291L42.0621 92.9729L39.4204 93.6968L37.974 95.0959L38.3674 97.3269Z' fill='%23C6A99C'/></svg>") no-repeat center left/contain;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.page-cart__sb:after {
  content: "";
  width: 110px;
  height: 192px;
  margin: 80px auto 0;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 110 192' xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M71.4711 22.8385L72.9179 24.3857L74.6983 27.513L72.0438 31.7825L68.5606 32.0298L66.648 28.247L68.405 23.1592L71.4711 22.8385Z' fill='%23C6A99C'/><path d='M75.8868 19.7409L78.2663 18.4377L82.3375 22.1704L81.7963 26.6464L78.1987 28.0117L75.0766 24.3356L75.8868 19.7409Z' fill='%23C6A99C'/><path d='M61.9543 20.7297L64.5985 22.8957L64.0553 28.3212L61.9454 30.5334L58.6096 29.9452L57.8006 27.2184L59.9918 22.1065L61.9543 20.7297Z' fill='%23C6A99C'/><path d='M57.7608 15.2527L59.4774 17.7088L57.3426 22.5007L53.5821 24.3211L51.3012 22.6268L50.6959 18.7446L53.37 15.7705L57.7608 15.2527Z' fill='%23C6A99C'/><path d='M81.1515 11.2652L74.0227 18.1201L68.2339 19.2528L61.6294 17.2269L56.511 11.0868L56.9255 5.92239L59.6905 2.43294L64.8534 3.16257L67.9688 6.96132L70.8239 7.65009L74.4476 4.63585L78.6029 5.36854L81.1515 11.2652Z' fill='%23C6A99C'/><path d='M24.1626 179.13L25.3187 180.905L26.529 184.294L23.1734 188.037L19.7003 187.676L18.4736 183.619L21.0873 178.913L24.1626 179.13Z' fill='%23C6A99C'/><path d='M29.0491 176.846L31.6187 175.976L34.9799 180.359L33.6696 184.673L29.8896 185.393L27.4533 181.23L29.0491 176.846Z' fill='%23C6A99C'/><path d='M15.1565 175.401L17.3845 177.993L15.9073 183.242L13.4454 185.054L10.2624 183.895L9.93919 181.069L12.9848 176.416L15.1565 175.401Z' fill='%23C6A99C'/><path d='M11.9778 169.279L13.2418 171.995L10.3074 176.344L6.28791 177.484L4.33586 175.419L4.41392 171.491L7.56383 169.026L11.9778 169.279Z' fill='%23C6A99C'/><path d='M35.7056 169.413L27.4947 174.926L21.5972 175.037L15.4448 171.895L11.4704 164.959L12.7754 159.945L16.1043 156.989L21.0621 158.604L23.4705 162.886L26.1626 164.06L30.2547 161.721L34.2197 163.164L35.7056 169.413Z' fill='%23C6A99C'/><path d='M91.5501 120.39L88.5991 120.059L85.562 124.918L88.136 129.15L91.4878 129.411L93.3096 125.682L91.5501 120.39Z' fill='%23C6A99C'/><path d='M84.3365 116.976L82.0413 115.677L78.1428 119.346L78.6399 123.517L82.1072 124.884L85.1379 121.521L84.3365 116.976Z' fill='%23C6A99C'/><path d='M97.7438 118.02L95.2105 120.148L95.7142 125.258L97.7543 127.454L101.38 126.484L101.51 121.463L97.7438 118.02Z' fill='%23C6A99C'/><path d='M101.752 112.627L100.112 115.046L102.054 119.028L105.814 120.704L108.074 117.685L105.978 113.16L101.752 112.627Z' fill='%23C6A99C'/><path d='M79.1523 111.006L85.8375 116.114L90.1512 116.803L98.0396 114.56L103.045 107.708L102.622 102.602L100.035 99.6504L95.0722 100.347L91.9371 104.639L89.194 105.306L86.6786 102.136L81.2972 103.611L78.3509 106.461L79.1523 111.006Z' fill='%23C6A99C'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .page-cart__sb:after {
    width: 14.4vw;
    height: 22.4vw;
    margin-top: 10.6666666667vw;
    background: url("data:image/svg+xml;utf8,<svg width='54' height='84' viewBox='0 0 54 84' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M34.5948 10.7201L35.305 11.4797L36.179 13.0149L34.8759 15.1109L33.166 15.2322L32.2271 13.3752L33.0896 10.8776L34.5948 10.7201Z' fill='%23C6A99C'/><path d='M36.7625 9.19949L37.9306 8.55973L39.9292 10.3922L39.6635 12.5895L37.8974 13.2597L36.3647 11.4551L36.7625 9.19949Z' fill='%23C6A99C'/><path d='M29.9229 9.68494L31.221 10.7482L30.9543 13.4117L29.9185 14.4976L28.2809 14.2089L27.8838 12.8703L28.9595 10.3608L29.9229 9.68494Z' fill='%23C6A99C'/><path d='M27.8642 6.9962L28.7069 8.20194L27.659 10.5543L25.8129 11.448L24.6932 10.6162L24.396 8.7104L25.7088 7.25043L27.8642 6.9962Z' fill='%23C6A99C'/><path d='M39.347 5.0387L35.8474 8.40383L33.0056 8.95991L29.7634 7.96536L27.2507 4.95115L27.4542 2.41588L28.8116 0.702877L31.3461 1.06106L32.8754 2.9259L34.277 3.26402L36.056 1.78431L38.0958 2.14399L39.347 5.0387Z' fill='%23C6A99C'/><path d='M11.3707 77.4527L11.9382 78.324L12.5323 79.9877L10.8851 81.8255L9.18006 81.6481L8.57786 79.6563L9.86098 77.3464L11.3707 77.4527Z' fill='%23C6A99C'/><path d='M13.7695 76.3316L15.0309 75.9044L16.681 78.056L16.0377 80.1738L14.1821 80.5272L12.9861 78.4839L13.7695 76.3316Z' fill='%23C6A99C'/><path d='M6.9495 75.622L8.04321 76.8945L7.31807 79.4712L6.10949 80.3608L4.54693 79.7921L4.38826 78.4048L5.88336 76.1202L6.9495 75.622Z' fill='%23C6A99C'/><path d='M5.38902 72.6166L6.00955 73.9503L4.56901 76.085L2.59581 76.6445L1.63753 75.631L1.67585 73.7025L3.22217 72.4927L5.38902 72.6166Z' fill='%23C6A99C'/><path d='M17.0372 72.6828L13.0064 75.3891L10.1113 75.4433L7.09102 73.9008L5.13993 70.4961L5.78059 68.0346L7.41478 66.5834L9.84861 67.3762L11.0309 69.4783L12.3525 70.0547L14.3613 68.9064L16.3078 69.6148L17.0372 72.6828Z' fill='%23C6A99C'/><path d='M44.4536 48.9397L43.0049 48.7769L41.514 51.1623L42.7775 53.2399L44.423 53.368L45.3173 51.5373L44.4536 48.9397Z' fill='%23C6A99C'/><path d='M40.9124 47.2637L39.7856 46.6259L37.8718 48.4272L38.1159 50.475L39.818 51.1458L41.3058 49.4948L40.9124 47.2637Z' fill='%23C6A99C'/><path d='M47.4941 47.7762L46.2505 48.8208L46.4978 51.3292L47.4993 52.4073L49.279 51.9312L49.343 49.4663L47.4941 47.7762Z' fill='%23C6A99C'/><path d='M49.4616 45.1289L48.6567 46.3164L49.6099 48.2709L51.4557 49.0937L52.5654 47.6115L51.5363 45.3904L49.4616 45.1289Z' fill='%23C6A99C'/><path d='M38.3674 44.3328L41.6492 46.8407L43.7668 47.1787L47.6393 46.0776L50.0967 42.7141L49.8888 40.2075L48.619 38.7584L46.1826 39.1003L44.6436 41.2075L43.2969 41.5349L42.0621 39.9788L39.4204 40.7027L37.974 42.1017L38.3674 44.3328Z' fill='%23C6A99C'/></svg>") no-repeat center center/contain;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
@media (max-width: 767px) {
  .page-cart__sb .c-sb__itemContTxt {
    text-align: center;
  }
}

.page-company__inner {
  min-width: 720px;
  max-width: 1000px;
  padding: 80px 0 150px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-direction: column;
  row-gap: 80px;
}
@media screen and (max-width: 1280px) {
  .page-company__inner {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .page-company__inner {
    min-width: auto;
    max-width: 91.4666666667vw;
    padding: 10.6666666667vw 0 40vw;
    margin-top: 10.4vw;
    border-top: solid 0.2666666667vw #A4A4A4;
    row-gap: 26.6666666667vw;
  }
}

.page-company__ttl {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  flex-direction: row;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .page-company__ttl {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 10.6666666667vw;
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
  }
}
.page-company__ttl:before {
  content: "";
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='26' viewBox='0 0 30 26' preserveAspectRatio='none'><path d='M10.1527 8.87439L8.56508 7.69282L6.41221 5.1201L8.16794 0.787708L11.3435 0L13.7252 3.15083L12.9313 8.08668L10.1527 8.87439Z' fill='%23C6A99C'/><path d='M6.58015 12.4191L4.59542 13.9945L0.229008 11.2375L0 7.05703L3.09924 5.22842L6.58015 8.08668V12.4191Z' fill='%23C6A99C'/><path d='M19.2824 9.26824L16.4885 7.71392L16.1069 2.66485L17.6947 0.301727L20.8702 0.301727L22.0611 2.66485L20.8702 7.69282L19.2824 9.26824Z' fill='%23C6A99C'/><path d='M24.0458 13.6006L22.0611 11.6314L23.2519 6.90512L26.4275 4.63412L28.8092 5.81568L30 9.26824L28.0153 12.4191L24.0458 13.6006Z' fill='%23C6A99C'/><path d='M3.09924 21.0187L8.56508 13.6006L13.7252 11.6314L20.1527 12.4191L25.8779 17.2086L26.3359 21.9982L24.3511 25.635L19.4656 25.8003L15.971 22.8288L13.2229 22.6593L10.3679 26H6.41221L3.09924 21.0187Z' fill='%23C6A99C'/></svg>") no-repeat center/contain;
  min-width: 30px;
  display: block;
}
@media (max-width: 767px) {
  .page-company__ttl:before {
    min-width: 8vw;
  }
}

.page-company__tableWrap {
  background-color: white;
}

.page-company__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.page-company__th,
.page-company__td {
  font-size: 15px;
  line-height: 1.7;
  padding: 21px 30px 19px;
  border: 1px solid #CEC6C2;
  vertical-align: top;
}
@media (max-width: 767px) {
  .page-company__th,
  .page-company__td {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 4.2666666667vw 2.9333333333vw 4vw;
    border-width: 0.2666666667vw;
  }
}

/* th: 見出し列 */
.page-company__th {
  width: 30%;
  background-color: #fde8de;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  .page-company__th {
    text-align: left;
    width: 35%;
  }
}

/* td: 内容列 */
.page-company__td {
  background-color: white;
}
@media (max-width: 767px) {
  .page-company__td {
    align-content: center;
  }
}

/* 行動指針内の段落 */
.page-company__td p + p {
  margin-top: 27px;
}
@media (max-width: 767px) {
  .page-company__td p + p {
    margin-top: 5.0666666667vw;
  }
}

.page-contact__cont {
  background: #FFEFE7;
  padding: 60px 0;
  margin: 80px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .page-contact__cont {
    padding-top: 12.8vw;
    margin: 10.6666666667vw 0 16vw;
  }
}
.page-contact__cont:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/contact/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-contact__cont:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/contact/bg-sp.svg");
  }
}

.page-contact__cont-inner {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .page-contact__cont-inner {
    font-size: 7px;
    font-size: 3.7333333333vw;
    text-align: left;
    padding: 0 4.2666666667vw;
  }
}
.page-contact__cont-inner a {
  color: #38B2DE;
  text-decoration: underline;
}

.page-contact__form {
  padding-bottom: 114px;
}
@media (max-width: 767px) {
  .page-contact__form {
    padding-bottom: 36vw;
  }
}

.page-contact__form-intro {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  margin: 32px 0 10px;
}
@media (max-width: 767px) {
  .page-contact__form-intro {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin: 8.2666666667vw 0 8.5333333333vw;
  }
}

.page-contact-form-inner iframe {
  background: #f8f8f8 !important;
}

.page-faq__inner {
  max-width: 1000px;
  min-width: 710px;
  width: 100%;
  padding: 58px 0 150px;
  margin: 80px auto 0;
  border-top: solid 1px #A4A4A4;
}
@media screen and (max-width: 1280px) {
  .page-faq__inner {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .page-faq__inner {
    min-width: auto;
    max-width: none;
    padding: 11.2vw 4.2666666667vw 40vw;
    margin-top: 10.6666666667vw;
    border-top-width: 0.2666666667vw;
  }
}

.page-faq__anchor {
  padding: 0 80px 99px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: normal;
  flex-direction: row;
  gap: 19px;
}
@media (max-width: 767px) {
  .page-faq__anchor {
    padding: 0 2.1333333333vw 19.7333333333vw;
    display: grid;
    grid-template-columns: 1fr;
    gap: 4.8vw;
  }
}

.page-faq__anchor-link {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
  padding: 7px 19px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  color: #de6c38;
  background: transparent;
  border: solid 3px #de6c38;
}
@media (max-width: 767px) {
  .page-faq__anchor-link {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 0.8vw 1.8666666667vw;
    border-width: 0.8vw;
  }
}
.page-faq__anchor-link:hover {
  color: white;
  background: #de6c38;
  opacity: 1;
}

.page-faq__category {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 100px;
}
@media (max-width: 767px) {
  .page-faq__category {
    row-gap: 21.0666666667vw;
  }
}

.page-faq__category-title {
  color: black;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 28px;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 30px calc(100% - 42px);
  -moz-column-gap: 12px;
       column-gap: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .page-faq__category-title {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 11.7333333333vw;
    grid-template-columns: 8vw calc(100% - 11.2vw);
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
  }
}
.page-faq__category-title:before {
  content: "";
  aspect-ratio: 15/13;
  width: 100%;
  margin-top: 5px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M10.1527 8.87439L8.56508 7.69282L6.41221 5.1201L8.16794 0.787708L11.3435 0L13.7252 3.15083L12.9313 8.08668L10.1527 8.87439Z' fill='%23C6A99C'/><path d='M6.58015 12.4191L4.59542 13.9945L0.229008 11.2375L0 7.05703L3.09924 5.22842L6.58015 8.08668V12.4191Z' fill='%23C6A99C'/><path d='M19.2824 9.26824L16.4885 7.71392L16.1069 2.66485L17.6947 0.301727L20.8702 0.301727L22.0611 2.66485L20.8702 7.69282L19.2824 9.26824Z' fill='%23C6A99C'/><path d='M24.0458 13.6006L22.0611 11.6314L23.2519 6.90512L26.4275 4.63412L28.8092 5.81568L30 9.26824L28.0153 12.4191L24.0458 13.6006Z' fill='%23C6A99C'/><path d='M3.09924 21.0187L8.56508 13.6006L13.7252 11.6314L20.1527 12.4191L25.8779 17.2086L26.3359 21.9982L24.3511 25.635L19.4656 25.8003L15.971 22.8288L13.2229 22.6593L10.3679 26H6.41221L3.09924 21.0187Z' fill='%23C6A99C'/></svg>") no-repeat center/contain;
}
@media (max-width: 767px) {
  .page-faq__category-title:before {
    margin-top: 0.2666666667vw;
  }
}

.page-faq__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 28px;
}
@media (max-width: 767px) {
  .page-faq__list {
    row-gap: 5.0666666667vw;
  }
}

.page-faq__item {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4444444444;
  width: 100%;
}
@media (max-width: 767px) {
  .page-faq__item {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
}
.page-faq__item.is-open .page-faq__toggle:after {
  opacity: 0;
}

.page-faq__question, .page-faq__answer {
  width: 100%;
}

.page-faq__question-inner, .page-faq__answer-inner {
  text-align: justify;
  background: white;
  padding: 12px 63px 12px 20px;
  width: 100%;
  display: grid;
  align-items: stretch;
  -moz-column-gap: 12px;
       column-gap: 12px;
  grid-template-columns: 32px calc(100% - 44px);
  border: solid 1px #D9D9D9;
  position: relative;
}
@media (max-width: 767px) {
  .page-faq__question-inner, .page-faq__answer-inner {
    padding: 2.6666666667vw 11.4666666667vw 2.9333333333vw 2.4vw;
    grid-template-columns: 5.3333333333vw calc(100% - 8vw);
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.page-faq__question-inner:before, .page-faq__answer-inner:before {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  text-align: center;
  color: #de6c38;
}
@media (max-width: 767px) {
  .page-faq__question-inner:before, .page-faq__answer-inner:before {
    font-size: 12.5px;
    font-size: 6.6666666667vw;
    line-height: 1;
  }
}

.page-faq__question-text, .page-faq__answer-text {
  padding-top: 5px;
}
@media (max-width: 767px) {
  .page-faq__question-text, .page-faq__answer-text {
    padding-top: 0.2666666667vw;
  }
}

.page-faq__answer-text a {
  color: #38B2DE;
  text-decoration: underline;
}

.page-faq__question-inner {
  cursor: pointer;
}
.page-faq__question-inner:before {
  content: "Q";
}

.page-faq__answer-inner:before {
  content: "A";
}

.page-faq__toggle {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}
.page-faq__toggle:before, .page-faq__toggle:after {
  content: "";
  background: #c6a99c;
  width: 13px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .page-faq__toggle:before, .page-faq__toggle:after {
    width: 2.9333333333vw;
    height: 0.2666666667vw;
  }
}
.page-faq__toggle:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.fs-body-wishlist-login .page-login__inner {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .fs-body-wishlist-login .page-login__inner {
    margin-top: 10.6666666667vw;
  }
}

.fs-body-review-login .page-login .fs-c-guestReview {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 64px auto;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login .fs-c-guestReview {
    max-width: 91.4666666667vw;
    margin: 10.6666666667vw auto;
  }
}
.fs-body-review-login .page-login .fs-c-guestReview .fs-c-button--secondary {
  color: white;
  background: #ED7DA1;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 200px;
  padding: 10px 0;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 3px #ED7DA1;
  z-index: 1;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login .fs-c-guestReview .fs-c-button--secondary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 2.6666666667vw 0;
    border-width: 0.8vw;
  }
}
.fs-body-review-login .page-login .fs-c-guestReview__title {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login .fs-c-guestReview__title {
    font-size: 10px;
    font-size: 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.fs-body-review-login .page-login .fs-c-guestReview__message {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login .fs-c-guestReview__message {
    margin-bottom: 6.4vw;
  }
}
.fs-body-review-login .page-login .fs-c-guestReview__message h3 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login .fs-c-guestReview__message h3 {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 3.2vw;
  }
}
.fs-body-review-login .page-login__inner {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .fs-body-review-login .page-login__inner {
    margin-top: 10.6666666667vw;
  }
}

.page-login .fs-c-documentContent {
  text-align: center;
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 64px auto;
}
@media (max-width: 767px) {
  .page-login .fs-c-documentContent {
    text-align: left;
    max-width: 91.4666666667vw;
    padding: 0;
    margin: 10.6666666667vw auto;
  }
}

.page-login__inner {
  background: #FFEFE7;
  margin: 96px 0 110px;
  position: relative;
}
@media (max-width: 767px) {
  .page-login__inner {
    margin: 10.6666666667vw 0 4.8vw;
  }
}
.page-login__inner:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/login/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-login__inner:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/login/bg-sp.svg");
  }
}

.page-login__gird {
  max-width: 1048px;
  width: 100%;
  padding: 80px 24px;
  margin: 0 auto;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  flex-basis: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .page-login__gird {
    max-width: 80vw;
    padding: 10.6666666667vw 0;
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
  }
}
.page-login__gird .fs-c-registeredUsers {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  row-gap: 32px;
  margin: 0;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-registeredUsers {
    row-gap: 10.6666666667vw;
  }
}
.page-login__gird .fs-c-registeredUsers > .fs-c-registeredUsers__title {
  display: none;
}
.page-login__gird .fs-c-fsLogin, .page-login__gird .fs-c-newUsers, .page-login__gird .fs-c-otherServiceLogin, .page-login__gird .fs-p-announcement {
  width: 100%;
  background: white;
  padding: 30px 20px;
  margin: 0;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-fsLogin, .page-login__gird .fs-c-newUsers, .page-login__gird .fs-c-otherServiceLogin, .page-login__gird .fs-p-announcement {
    padding: 8vw 5.3333333333vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}
.page-login__gird .fs-p-announcement p {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-login__gird .fs-p-announcement p {
    margin-bottom: 3.2vw;
  }
}
.page-login__gird .fs-c-subSection__title, .page-login__gird .fs-c-linkedServiceLogin__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.7083333333;
  letter-spacing: 0em;
  text-align: center;
  color: #de6c38;
  padding-bottom: 19px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  border-bottom: solid 3px #de6c38;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-subSection__title, .page-login__gird .fs-c-linkedServiceLogin__title {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.7;
    padding-bottom: 0.8vw;
    margin-bottom: 7.2vw;
    border-bottom-width: 0.8vw;
  }
}
.page-login__gird .fs-c-newUsers__message {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-newUsers__message {
    row-gap: 3.2vw;
  }
}
.page-login__gird .page-login__register-body-txt,
.page-login__gird .fs-c-anotherLogin__message {
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .page-login__gird .page-login__register-body-txt,
  .page-login__gird .fs-c-anotherLogin__message {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}
.page-login__gird .fs-c-button--primary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 200px;
  padding: 10px 0;
  margin: 30px auto 0;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-button--primary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 2.6666666667vw 0;
    margin-top: 7.4666666667vw;
    border-width: 0.8vw;
  }
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field {
  width: 100%;
  background: white;
  padding: 0;
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable {
  width: 100%;
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr {
  font-size: 16px;
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 10px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr {
    font-size: 7px;
    font-size: 3.7333333333vw;
    row-gap: 1.0666666667vw;
  }
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr + tr {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr + tr {
    margin-top: 4vw;
  }
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell {
  font-weight: 600;
  text-align: left;
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  background: white;
  display: flex;
  align-items: stretch;
  min-height: 1.8em;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field {
    border-width: 0.2666666667vw;
  }
}
.page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field input {
  width: 100%;
  padding: 5px 10px;
  border: none;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-fsLogin form .fs-c-inputInformation__field .fs-c-fsLoginField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field input {
    padding: 1.8666666667vw 2.9333333333vw;
  }
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-linkedServiceLogin {
    order: 2;
  }
}
.page-login__gird .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body .fs-c-linkedServiceLogin__login .fs-c-anotherLogin {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  row-gap: 30px;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body .fs-c-linkedServiceLogin__login .fs-c-anotherLogin {
    row-gap: 7.4666666667vw;
  }
}
.page-login__gird .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body .fs-c-anotherLogin__button {
  width: 100% !important;
}
.page-login__gird .fs-c-inputInformation__link {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-inputInformation__link {
    margin-top: 5.3333333333vw;
  }
}
.page-login__gird .fs-c-inputInformation__link .fs-c-textLink {
  color: #99A9B0;
  font-size: 14px;
  line-height: 1.0714285714;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .page-login__gird .fs-c-inputInformation__link .fs-c-textLink {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .page-login__gird .page-login__register {
    order: 3;
  }
}
.page-login__gird .page-login__register .page-login__register-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  row-gap: 30px;
}
@media (max-width: 767px) {
  .page-login__gird .page-login__register .page-login__register-body {
    row-gap: 7.4666666667vw;
  }
}
.page-login__gird .page-login__register .page-login__register-body-img {
  width: 100%;
}

.page-register .fs-c-inputInformation {
  max-width: 828px;
  width: 100%;
  padding: 40px 24px 0;
  margin: 0 auto 150px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation {
    max-width: 91.2vw;
    padding: 8vw 0 0;
    margin-bottom: 38.9333333333vw;
  }
}
.page-register .fs-c-inputInformation .fs-c-inputInformation__message {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0 auto 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation .fs-c-inputInformation__message {
    font-size: 7px;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    margin-bottom: 10.6666666667vw;
  }
}
.page-register .fs-c-inputInformation form {
  background: white;
  padding: 40px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form {
    padding: 6.4vw 3.0666666667vw 12.8vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
    border-radius: 3.2vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field {
  line-height: 1.7;
  max-width: none;
  width: 100%;
  margin: 0;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select {
  background: white;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input:-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea:-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select:-moz-placeholder {
  color: #E7E7E7;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input:placeholder-shown, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea:placeholder-shown, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select:placeholder-shown {
  color: #E7E7E7;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input::-webkit-input-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea::-webkit-input-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select::-webkit-input-placeholder {
  color: #E7E7E7;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input:-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea:-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select:-moz-placeholder {
  color: #E7E7E7;
  opacity: 1;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input::-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea::-moz-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select::-moz-placeholder {
  color: #E7E7E7;
  opacity: 1;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input:-ms-input-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea:-ms-input-placeholder, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select:-ms-input-placeholder {
  color: #E7E7E7;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=text], .page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=email], .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea {
  font-size: 16px;
  width: 100%;
  padding: 7px 10px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=text], .page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=email], .page-register .fs-c-inputInformation form .fs-c-inputInformation__field select, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field textarea {
    font-size: 7px;
    font-size: 3.7333333333vw;
    padding: 1.6vw 2.1333333333vw 1.3333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=password] {
  font-size: 16px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=password] {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=tel] {
  font-size: 16px;
  width: 100%;
  padding: 7px 10px;
  border: solid #CCCCCC 1px;
  border-radius: 0;
  flex-basis: 8em;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field input[type=tel] {
    font-size: 7px;
    font-size: 3.7333333333vw;
    padding: 1.6vw 2.1333333333vw 1.3333333333vw;
    border-width: 0.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputField__field--zipCode {
  display: flex;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputField__field--zipCode > *:first-child {
  background: white;
  width: 95px;
  padding: 7px 10px;
  border: solid #CCCCCC 1px;
  border-radius: 0;
  flex-basis: 8em;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputField__field--zipCode > *:first-child {
    padding: 1.6vw 2.1333333333vw 1.3333333333vw;
    border-width: 0.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputTextGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputTextGroup {
    gap: 1.6vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputTextGroup .fs-c-inputTextGroup__item {
  flex: 1 1 50%;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputTextGroup > * + * {
  margin: 0;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputGroup {
  border: solid #CCCCCC 1px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputGroup {
    border-width: 0.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputGroup input[type=password] {
  width: 100%;
  padding: 7px 10px;
  border: none;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputGroup input[type=password] {
    padding: 1.6vw 2.1333333333vw 1.3333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdownGroup {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
  margin-left: 12px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
    margin-left: 3.2vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdown {
  position: relative;
  overflow: hidden;
  overflow-wrap: normal;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdown:after {
  content: "\e90f";
  color: black;
  background: #E7E7E7;
  font-family: "fs-icon" !important;
  font-size: 21px;
  line-height: 1;
  width: 1em;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  border-left: 1px solid #CCCCCC;
  border: 0;
  box-sizing: content-box;
  pointer-events: none;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdown:after {
    font-size: 10.5px;
    font-size: 5.6vw;
    padding: 2.1333333333vw;
    top: 0.2666666667vw;
    right: 0.2666666667vw;
    bottom: 0.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdown .fs-c-dropdown__menu {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  background: white;
  width: 100%;
  padding: 4px 50px 4px 10px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-dropdown .fs-c-dropdown__menu {
    padding: 1.0666666667vw 12.2666666667vw 1.0666666667vw 3.2vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate__year + .fs-c-inputDate__month::before, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate__month + .fs-c-inputDate__date::before {
  content: "/";
  padding-right: 14px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate__year + .fs-c-inputDate__month::before, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate__month + .fs-c-inputDate__date::before {
    padding-right: 3.2vw;
  }
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputDate > * {
  display: inline-flex;
  align-items: center;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputField__explanation {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-inputField__explanation {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio {
  display: flex;
  align-items: stretch;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__radio {
  display: none;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
  opacity: 1;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__label {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  position: relative;
  word-break: keep-all;
  cursor: pointer;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__label .fs-c-radio__radioMark {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  position: relative;
  min-width: 16px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__label .fs-c-radio__radioMark {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 2.1333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__label .fs-c-radio__radioMark:before {
  content: "";
  background: #6D6D6D;
  width: 10px;
  height: 10px;
  display: block;
  opacity: 0;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  opacity: 0;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-radio .fs-c-radio__label .fs-c-radio__radioMark:before {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox {
  display: inline-block;
  align-items: center;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__checkbox {
  display: none;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: #de6c38;
  border-color: #de6c38;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__label {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__checkMark {
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin: 0 7px 0 0;
  background: white;
  display: block;
  position: relative;
  border-radius: 0;
  border: solid #CCCCCC 1px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__checkMark {
    min-width: 4.2666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 2.1333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__labelText {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4375;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__labelText {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-checkbox__labelText a {
  color: #38B2DE;
  text-decoration: underline;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField {
    margin-bottom: 6.4vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr {
  font-size: 16px;
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr:last-of-type .fs-c-inputField__explanation {
  margin-top: 2px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr:last-of-type .fs-c-inputField__explanation {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    margin-top: 1.8666666667vw;
    text-align: justify;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr + tr {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr + tr {
    margin-top: 6.4vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell {
  text-align: left;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell {
    margin-bottom: 0.8vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-top: 1.6vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-radioGroup, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-checkboxGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-radioGroup, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-checkboxGroup {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-radioGroup > *, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field.fs-c-checkboxGroup > * {
  flex-basis: auto;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup--inline, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup--vertical {
  background: white;
  display: flex;
  align-items: stretch;
  min-height: 1.8em;
  position: relative;
  border: solid #CCCCCC 1px;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup--inline, .page-register .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-memberInfoField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputGroup--vertical {
    border-width: 0.2666666667vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-privacyPolicyAgreeField {
  margin-top: 13px;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__button {
  padding: 0;
  margin-top: 56px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__button {
    margin-top: 14.9333333333vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__button .fs-c-button--secondary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  min-width: none;
  min-width: 200px;
  padding: 6px 0;
  margin: 0 auto;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__button .fs-c-button--secondary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__button .fs-c-button--secondary:hover {
  opacity: 0.8;
}
.page-register .fs-c-inputInformation form .fs-c-inputInformation__buttonMessage {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .page-register .fs-c-inputInformation form .fs-c-inputInformation__buttonMessage {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    margin-top: 5.3333333333vw;
  }
}

.page-register__benefits {
  background: #FFEFE7;
  padding-top: 60px;
  margin: 80px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .page-register__benefits {
    padding-top: 12.8vw;
    margin: 10.6666666667vw 0 16vw;
  }
}
.page-register__benefits:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/register/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-register__benefits:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/register/bg-sp.svg");
  }
}

.page-register__benefits-inner {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .page-register__benefits-inner {
    max-width: none;
    padding: 0;
  }
}

.page-register__benefits-heading {
  width: 601px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .page-register__benefits-heading {
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading {
    width: 85.3333333333vw;
    padding-bottom: 25.8666666667vw;
  }
}

.page-register__benefits-heading-wanko {
  aspect-ratio: 1;
  width: 180px;
  position: absolute;
  bottom: -92px;
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko {
    width: 14.0625vw;
    bottom: -7.1875vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko {
    width: 160px;
    bottom: -45px;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko {
    width: 26.6666666667vw;
    bottom: 0;
  }
}
.page-register__benefits-heading-wanko:before {
  content: "";
  aspect-ratio: 1.1379310345;
  width: 66px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 58' preserveAspectRatio='none'><path d='M7.65217 40L36.3478 58L66 32V15L50.6957 0L36.3478 6L30.6087 15L20.087 6H7.65217L0 22.5L7.65217 40Z' fill='%23E33715'/></svg>") no-repeat center/100% 100%;
  position: absolute;
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko:before {
    width: 5.15625vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko:before {
    width: 66px;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko:before {
    width: 9.6vw;
  }
}
.page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left {
  left: -155px;
  transform: rotate(-24deg);
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left {
    left: -12.109375vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left {
    left: -45px;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left {
    left: -6.1333333333vw;
  }
}
.page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left:before {
  left: -87px;
  bottom: 28px;
  transform: rotate(16deg);
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left:before {
    left: -6.796875vw;
    bottom: 2.1875vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left:before {
    left: auto;
    right: -52px;
    bottom: 26px;
    transform: rotate(56deg);
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--left:before {
    right: -7.4666666667vw;
    bottom: 5.3333333333vw;
  }
}
.page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right {
  right: -158px;
  transform: rotate(20deg);
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right {
    right: -12.34375vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right {
    right: -48px;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right {
    right: -6.1333333333vw;
    bottom: 0.2666666667vw;
  }
}
.page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right:before {
  right: -78px;
  bottom: 15px;
  transform: rotate(10deg);
}
@media screen and (max-width: 1280px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right:before {
    right: -6.09375vw;
    bottom: 1.171875vw;
  }
}
@media (max-width: 1024px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right:before {
    left: -54px;
    right: auto;
    bottom: 12px;
    transform: rotate(-40deg);
  }
}
@media (max-width: 767px) {
  .page-register__benefits-heading-wanko.page-register__benefits-heading-wanko--right:before {
    left: -7.2vw;
    bottom: 1.3333333333vw;
  }
}

.page-register__benefits-heading-sb {
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-align: center;
  width: 100%;
  min-height: 152px;
  padding: 32px 40px 46px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 601 152' preserveAspectRatio='none'><path d='M25.3463 124.167L0.362262 70.8241L18.6753 11.882L139.402 0.000177224L561.186 2.59923L600.485 46.9821L573.878 124.594L265.744 140.998L25.3463 124.167Z' fill='%23E1855A'/><path d='M54.2641 151.108L74.5793 106.457L95.9092 121.916L54.2641 151.108Z' fill='%23E1855A'/><path d='M546.646 151.1L525.218 106.3L503.408 121.667L546.646 151.1Z' fill='%23E1855A'/></svg>") no-repeat center/100% 100%;
}
@media (max-width: 767px) {
  .page-register__benefits-heading-sb {
    font-size: 9px;
    font-size: 4.8vw;
    min-height: 28vw;
    padding: 4.8vw 5.3333333333vw 8.5333333333vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 105' preserveAspectRatio='none'><path d='M13.5017 82.1715L0.193206 46.87L9.94852 7.86269L74.258 -0.000615919L298.937 1.71941L319.871 31.0915L305.697 82.4541L141.558 93.3105L13.5017 82.1715Z' fill='%23E1855A'/><path d='M68.9025 105.001L79.7241 75.4513L91.0863 85.6819L68.9025 105.001Z' fill='%23E1855A'/><path d='M251.191 104.995L239.777 75.3477L228.159 85.5171L251.191 104.995Z' fill='%23E1855A'/></svg>") no-repeat center/100% 100%;
  }
}

.page-register__benefits-intro {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  width: 560px;
  padding-top: 69px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-register__benefits-intro {
    font-size: 7px;
    font-size: 3.7333333333vw;
    width: 91.4666666667vw;
    padding-top: 8.5333333333vw;
  }
}

.page-register__benefits-cards {
  padding-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (max-width: 767px) {
  .page-register__benefits-cards {
    width: 80vw;
    margin: 0 auto;
    padding-top: 10.6666666667vw;
    grid-template-columns: 1fr;
    gap: 8vw;
  }
}

.page-register__benefits-card {
  padding-top: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .page-register__benefits-card {
    padding-top: 8vw;
  }
}

.page-register__benefits-card-num {
  color: white;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  width: 80px;
  height: 80px;
  padding-top: 15px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  background: no-repeat center/100% 100% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' preserveAspectRatio='none'><path d='M13.1507 8.93023L0 39.0698L5.26077 64.6726L31.3976 80L67.9452 75.1628L80 52.976L74.1553 16L47.8539 0L13.1507 8.93023Z' fill='%23DE6C38'/><path d='M38.0178 31.7945L43.6739 29.8142L42.9866 22.7946L38.034 17.7311L31.6517 18.9624L32.8665 25.3608L38.0178 31.7945Z' fill='%23E1855A'/><path d='M50.0465 32.72L55.7472 32.7265L56.3732 26.8285L52.9741 20.5866L48.3418 20.5813L46.6386 26.8174L50.0465 32.72Z' fill='%23E1855A'/><path d='M30.3265 38.3815L32.8962 34.0744L29.6338 27.2273L24.3839 22.7733L20.9109 27.9071L23.2209 35.5867L30.3265 38.3815Z' fill='%23E1855A'/><path d='M26.6481 49.255L27.7931 45.0166L23.6531 39.2658L18.6735 38.9287L16.9377 44.3323L20.9515 49.518L26.6481 49.255Z' fill='%23E1855A'/><path d='M60.4402 38.2818L48.3256 34.7165L41.8054 36.0471L31.6238 43.3563L30.3062 56.1196L33.452 63.004L38.6244 65.7415L42.9422 61.5713L45.2971 53.9308L48.3053 52.4192L54.0727 54.6251L62.1643 52.4351L64.0937 45.0582L60.4402 38.2818Z' fill='%23E1855A'/></svg>");
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-register__benefits-card-num {
    font-size: 14px;
    font-size: 7.4666666667vw;
    width: 16vw;
    height: 16vw;
    padding-top: 3.7333333333vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.page-register__benefits-card-num-txt {
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 1;
  margin-bottom: -10px;
}
@media (max-width: 767px) {
  .page-register__benefits-card-num-txt {
    font-size: 5.5px;
    font-size: 2.9333333333vw;
    margin-bottom: -2.6666666667vw;
  }
}

.page-register__benefits-card-cont {
  background: white;
  height: 100%;
  padding: 60px 20px 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  row-gap: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .page-register__benefits-card-cont {
    padding: 11.7333333333vw 4.2666666667vw 5.3333333333vw;
    row-gap: 4.2666666667vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}

.page-register__benefits-card-cont-ttl {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
  width: 100%;
}
@media (max-width: 767px) {
  .page-register__benefits-card-cont-ttl {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

.page-register__benefits-card-cont-txt {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  width: 100%;
}
@media (max-width: 767px) {
  .page-register__benefits-card-cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}
.page-register__benefits-card-cont-txt.is-caution {
  font-size: 12px;
}
@media (max-width: 767px) {
  .page-register__benefits-card-cont-txt.is-caution {
    font-size: 6px;
    font-size: 3.2vw;
  }
}

.page-register__benefits-card-cont-img {
  width: 100%;
  height: 130px;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .page-register__benefits-card-cont-img {
    height: 18.6666666667vw;
    padding: 0;
  }
}
.page-register__benefits-card-cont-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-register__benefits-bottom {
  padding: 0 86px;
  margin-top: 63px;
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: 1fr 410px;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
@media (max-width: 1024px) {
  .page-register__benefits-bottom {
    padding: 0 8.3984375vw;
    -moz-column-gap: 0.390625vw;
         column-gap: 0.390625vw;
    grid-template-columns: 1fr 0.8fr;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-bottom {
    padding: 0;
    margin-top: 10.6666666667vw;
    grid-template-columns: 1fr 53.3333333333vw;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}

.page-register__benefits-bottom-txt {
  font-size: 33px;
  line-height: 1.2121212121;
  text-align: right;
  letter-spacing: 0.1em;
  padding-top: 34px;
  position: relative;
  transform: rotate(-8deg);
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .page-register__benefits-bottom-txt {
    font-size: 16.5px;
    font-size: 3.22265625vw;
  }
}
@media (max-width: 767px) {
  .page-register__benefits-bottom-txt {
    font-size: 10px;
    font-size: 5.3333333333vw;
    padding-top: 0.8vw;
    left: 1.3333333333vw;
  }
}

.page-ranking .c-heading.c-heading--page .c-heading__message-sb-en-ttl {
  font-size: 36px;
  line-height: 1.4444444444;
}
@media (max-width: 767px) {
  .page-ranking .c-heading.c-heading--page .c-heading__message-sb-en-ttl {
    font-size: 12px;
    font-size: 6.4vw;
    line-height: 1.4166666667;
  }
}
.page-ranking .c-heading.c-heading--page .c-heading__message-sb-jp {
  top: calc(100% + 24px);
}
@media (max-width: 767px) {
  .page-ranking .c-heading.c-heading--page .c-heading__message-sb-jp {
    top: calc(100% + 2.1333333333vw);
  }
}
.page-ranking .c-sort .c-sort__message {
  display: block;
}

.page-ranking__recommend {
  padding-top: 80px;
  margin-top: 110px;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__recommend {
    padding-top: 17.8666666667vw;
    margin-top: 17.3333333333vw;
  }
}

.page-ranking__recommend-message {
  width: 100%;
  padding: 0 4.84375vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (max-width: 767px) {
  .page-ranking__recommend-message {
    padding: 0 12.5333333333vw;
  }
}

.page-ranking__recommend-message-cont {
  display: grid;
  grid-template-columns: 180px 500px;
  align-items: flex-start;
  transform: rotate(-4deg);
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont {
    display: block;
    padding-bottom: 8.5333333333vw;
    position: relative;
    transform: rotate(0deg);
  }
}

.page-ranking__recommend-message-cont-wanko {
  aspect-ratio: 1;
  transform: rotate(-14deg);
  margin-top: -15px;
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-wanko {
    width: 26.6666666667vw;
    margin: 0;
    position: absolute;
    left: -13.3333333333vw;
    bottom: 0;
    transform: rotate(-12deg);
    z-index: 2;
  }
}

.page-ranking__recommend-message-cont-sb {
  min-height: 112px;
  padding: 29px 48px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='502' height='112' viewBox='0 0 502 112' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M33.1632 13.7024L13.0121 55.9382L28.0434 102.577L126.133 111.902L468.715 109.565L500.517 74.4114L478.699 13.0012L228.378 0.221288L33.1632 13.7024Z' fill='%23F1B8CB'/%3E%3Cpath d='M0.838501 77.8977L22.0238 61.2213L29.6399 73.1894L0.838501 77.8977Z' fill='%23F1B8CB'/%3E%3C/svg%3E") no-repeat center/100% 100%;
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb {
    width: 66.6666666667vw;
    min-height: auto;
    padding: 0;
    margin-left: auto;
    flex-direction: column;
    position: relative;
    background: none;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb:before, .page-ranking__recommend-message-cont-sb:after {
    content: "";
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb:before {
    height: 4.8vw;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27250%27%20height%3D%2718%27%20viewBox%3D%270%200%20250%2018%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M27.5649%202.51842L128.165%205.61487e-06L230.222%205.35091L250%2018L-7.86804e-07%2018L27.5649%202.51842Z%27%20fill%3D%27%23F1B8CB%27/%3E%3C/svg%3E") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb:after {
    height: 9.0666666667vw;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27250%27%20height%3D%2734%27%20viewBox%3D%270%200%20250%2034%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M31.6666%2029.904L54.4291%2014.7696L42.5862%2014.1069L31.6666%2029.904Z%27%20fill%3D%27%23F1B8CB%27/%3E%3Cpath%20d%3D%27M221.644%2014.9994L178.006%2021.3445L12.6582%2014.9993L5.10777e-06%209.22478e-06L250%206.48499e-05L221.644%2014.9994Z%27%20fill%3D%27%23F1B8CB%27/%3E%3C/svg%3E") no-repeat center/contain;
  }
}

.page-ranking__recommend-message-cont-sb-inner {
  color: white;
  font-size: 19px;
  line-height: 1.4210526316;
  letter-spacing: 0.1em;
  text-align: center;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb-inner {
    background: #f1b8cb;
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.7;
    padding: 0 2.1333333333vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-message-cont-sb-inner:before, .page-ranking__recommend-message-cont-sb-inner:after {
    content: "";
    background: #f1b8cb;
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.page-ranking__recommend-message-cont-sb-inner:before {
  top: -0.2666666667vw;
}
.page-ranking__recommend-message-cont-sb-inner:after {
  bottom: -0.2666666667vw;
}

.page-ranking__recommend-wrapper {
  background: #fde8de;
  padding: 128px 0 140px;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__recommend-wrapper {
    padding: 28.2666666667vw 0 19.2vw;
  }
}
.page-ranking__recommend-wrapper:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_recommend-sun.svg");
  background-size: cover;
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media (max-width: 767px) {
  .page-ranking__recommend-wrapper:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_recommend-sun-sp.svg");
  }
}
.page-ranking__recommend-wrapper:after {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_recommend-fs.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (max-width: 767px) {
  .page-ranking__recommend-wrapper:after {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_recommend-fs-sp.svg");
  }
}

.page-ranking__recommend-inner {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .page-ranking__recommend-inner {
    max-width: 97.65625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-inner {
    max-width: 86.1333333333vw;
  }
}

.page-ranking__recommend-body {
  background: white;
  width: 100%;
  padding: 32px;
  border-radius: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .page-ranking__recommend-body {
    padding: 5.3333333333vw 4.9333333333vw;
    border-radius: 5.3333333333vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}

.page-ranking__recommend-heading-ttl {
  color: #e1855a;
  font-size: 74px;
  font-weight: 700;
  line-height: 1.2297297297;
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .page-ranking__recommend-heading-ttl {
    font-size: 37px;
    font-size: 7.2265625vw;
    -moz-column-gap: 1.953125vw;
         column-gap: 1.953125vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-heading-ttl {
    font-size: 19px;
    font-size: 10.1333333333vw;
    line-height: 110%;
    -moz-column-gap: 4.8vw;
         column-gap: 4.8vw;
    margin-bottom: 5.3333333333vw;
    white-space: nowrap;
  }
}
.page-ranking__recommend-heading-ttl:before, .page-ranking__recommend-heading-ttl:after {
  content: "";
  line-height: 1;
  width: 70px;
  height: 60px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='60' viewBox='0 0 71 60' fill='none'%3E%3Cpath d='M23.7148 20.4793L20.007 17.7527L14.9764 11.8156L19.0608 1.81779L26.4682 0L32.0344 7.27114L30.196 18.6615L23.7148 20.4793Z' fill='%23C6A99C'/%3E%3Cpath d='M15.389 28.6594L10.7624 32.2949L0.566264 25.9327L0.020041 16.2854L7.2464 12.0656L15.3767 18.6615L15.389 28.6594Z' fill='%23C6A99C'/%3E%3Cpath d='M45.0187 21.3882L38.4952 17.8013L37.5903 6.14965L41.2884 0.696292L48.6981 0.696292L51.4834 6.14965L48.7191 17.7527L45.0187 21.3882Z' fill='%23C6A99C'/%3E%3Cpath d='M56.1455 31.3861L51.5089 26.8416L54.2741 15.9349L61.6773 10.6941L67.2379 13.4208L70.0263 21.3882L65.4042 28.6594L56.1455 31.3861Z' fill='%23C6A99C'/%3E%3Cpath d='M7.29124 48.5046L20.0238 31.3861L32.0585 26.8416L47.0582 28.6594L60.4306 39.7122L61.5129 50.765L56.8922 59.1576L45.4931 59.539L37.3304 52.6817L30.9177 52.2906L24.2656 60H15.0357L7.29124 48.5046Z' fill='%23C6A99C'/%3E%3C/svg%3E") no-repeat center/contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 1024px) {
  .page-ranking__recommend-heading-ttl:before, .page-ranking__recommend-heading-ttl:after {
    width: 6.8359375vw;
    height: 5.859375vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-heading-ttl:before, .page-ranking__recommend-heading-ttl:after {
    width: 10.6666666667vw;
    height: 9.0666666667vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.page-ranking__recommend-grid {
  display: grid;
  align-items: center;
  grid-template-columns: 400px 1fr;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
@media (max-width: 1024px) {
  .page-ranking__recommend-grid {
    grid-template-columns: 39.0625vw 1fr;
    -moz-column-gap: 3.125vw;
         column-gap: 3.125vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__recommend-grid {
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 8.5333333333vw;
  }
}

.page-ranking__recommend-img {
  width: 100%;
  height: 100%;
}
.page-ranking__recommend-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-ranking__recommend-cont-ttl {
  font-size: 23px;
  font-weight: 700;
  line-height: 1.4347826087;
  letter-spacing: 0.1em;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-ranking__recommend-cont-ttl {
    font-size: 9px;
    font-size: 4.8vw;
    line-height: 1.4444444444;
    margin-bottom: 6.4vw;
  }
}

.page-ranking__recommend-cont-txt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .page-ranking__recommend-cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.page-ranking__essential {
  position: relative;
  z-index: 2;
}

.page-ranking__essential-inner {
  padding-top: 113px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .page-ranking__essential-inner {
    padding-top: 13.8666666667vw;
  }
}

.page-ranking__essential-message {
  width: 100%;
  padding: 0 3.125vw;
  margin-top: -76px;
  z-index: 3;
}
@media (max-width: 767px) {
  .page-ranking__essential-message {
    padding: 0 8.5333333333vw;
    margin-top: -8vw;
  }
}

.page-ranking__essential-message-cont {
  display: grid;
  grid-template-columns: 489px 180px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  align-items: flex-start;
  justify-content: flex-end;
  transform: rotate(6deg);
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont {
    display: block;
    padding-bottom: 20vw;
    position: relative;
    transform: rotate(0deg);
  }
}

.page-ranking__essential-message-cont-wanko {
  aspect-ratio: 1;
  transform: rotate(9deg);
  margin-top: -15px;
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-wanko {
    width: 32vw;
    margin: 0;
    position: absolute;
    right: -9.0666666667vw;
    bottom: 0;
    transform: rotate(12deg);
    z-index: 2;
  }
}

.page-ranking__essential-message-cont-sb {
  min-height: 144px;
  padding: 29px 48px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='489'%20height='144'%20viewBox='0%200%20489%20144'%20fill='none'%20preserveAspectRatio='none'%3E%3Cpath%20d='M455.949%2016.899L475.884%2069.8869L461.501%20128.685L365.801%20141.169L31.3489%20140.855L0.0836972%2096.8666L21.0002%2019.4314L265.291%201.43287L455.949%2016.899Z'%20fill='%23E1855A'/%3E%3Cpath%20d='M488.669%2091.4813L467.449%2071.1234L460.43%2086.4037L488.669%2091.4813Z'%20fill='%23E1855A'/%3E%3C/svg%3E") no-repeat center/100% 100%;
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb {
    width: 66.6666666667vw;
    min-height: auto;
    padding: 0;
    flex-direction: column;
    position: relative;
    background: none;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb:before, .page-ranking__essential-message-cont-sb:after {
    content: "";
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb:before {
    height: 4.8vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='18' viewBox='0 0 250 18' fill='none'%3E%3Cpath d='M27.5649 2.51842L128.165 5.61487e-06L230.222 5.35091L250 18L-7.86804e-07 18L27.5649 2.51842Z' fill='%23E1855A'/%3E%3C/svg%3E") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb:after {
    height: 9.0666666667vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='34' viewBox='0 0 250 34' fill='none'%3E%3Cpath d='M207.372 29.1298L185.662 18.8972L196.968 17.3104L207.372 29.1298Z' fill='%23E1855A'/%3E%3Cpath d='M221.644 15.5693L178.006 22.1555L12.6582 15.5692L5.10777e-06 -0.000118557L250 -6.10352e-05L221.644 15.5693Z' fill='%23E1855A'/%3E%3C/svg%3E") no-repeat center/contain;
  }
}

.page-ranking__essential-message-cont-sb-inner {
  color: white;
  font-size: 19px;
  line-height: 1.4210526316;
  letter-spacing: 0.1em;
  text-align: center;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb-inner {
    background: #e1855a;
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.7;
    letter-spacing: 0em;
    padding: 0 2.1333333333vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-message-cont-sb-inner:before, .page-ranking__essential-message-cont-sb-inner:after {
    content: "";
    background: #e1855a;
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.page-ranking__essential-message-cont-sb-inner:before {
  top: -0.2666666667vw;
}
.page-ranking__essential-message-cont-sb-inner:after {
  bottom: -0.2666666667vw;
}

.page-ranking__essential-list {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page-ranking__essential-list {
    max-width: 97.65625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-list {
    max-width: 91.4666666667vw;
    padding: 0;
  }
}

.page-ranking__essential-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 37px;
       column-gap: 37px;
}
@media (max-width: 1024px) {
  .page-ranking__essential-item {
    grid-template-columns: 47.16796875vw 46.875vw;
    -moz-column-gap: 3.61328125vw;
         column-gap: 3.61328125vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__essential-item {
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 6.4vw;
  }
}
.page-ranking__essential-item + .page-ranking__essential-item {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .page-ranking__essential-item + .page-ranking__essential-item {
    margin-top: 16vw;
  }
}

.page-ranking__essential-item-img {
  aspect-ratio: 48/38;
}

.page-ranking__essential-item-cont {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .page-ranking__essential-item-cont {
    margin-top: 0;
  }
}

.page-ranking__essential-item-cont-ttl {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-ranking__essential-item-cont-ttl {
    font-size: 8px;
    font-size: 4.2666666667vw;
    margin-bottom: 6.4vw;
  }
}

.page-ranking__essential-item-cont-txt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .page-ranking__essential-item-cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.page-ranking__must {
  padding-top: 80px;
  margin-top: 100px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .page-ranking__must {
    padding-top: 19.3333333333vw;
    margin-top: 26.6666666667vw;
  }
}
.page-ranking__must .c-heading.c-heading--sec {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}

.page-ranking__must-inner {
  padding: 80px 0;
  background: #FFEFE7;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__must-inner {
    padding: 27.4666666667vw 0 16vw;
  }
}
.page-ranking__must-inner:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_must.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-ranking__must-inner:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/page/ranking/bg_must-sp.svg");
  }
}

.page-ranking__must-list {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page-ranking__must-list {
    gap: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__must-list {
    max-width: 85.3333333333vw;
    padding: 0;
  }
}

.page-ranking__must-item {
  background: white;
  padding: 20px;
  flex: 0 0 calc(50% - 20px);
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .page-ranking__must-item {
    flex: 0 0 100%;
    width: 100%;
    padding: 4.2666666667vw 3.2vw;
    display: grid;
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
    gap: 3.2vw;
    border-radius: 3.2vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}
.page-ranking__must-item:first-child {
  flex: 0 0 100%;
  display: grid;
  grid-template-columns: 202px calc(100% - 222px);
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child {
    padding: 5.3333333333vw 3.2vw;
    grid-template-columns: 1fr;
    row-gap: 2.1333333333vw;
  }
}
.page-ranking__must-item:first-child .page-ranking__must-media {
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child .page-ranking__must-media {
    aspect-ratio: 1;
    height: 79.2vw;
  }
}
.page-ranking__must-item:first-child .page-ranking__must-image {
  width: 100%;
  height: 100%;
}
.page-ranking__must-item:first-child .page-ranking__must-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-ranking__must-item:first-child .page-ranking__must-body {
  width: 100%;
  height: auto;
  row-gap: 39px;
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child .page-ranking__must-body {
    row-gap: 2.9333333333vw;
  }
}
.page-ranking__must-item:first-child .page-ranking__must-ttl {
  font-size: 23px;
  line-height: 1.4347826087;
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child .page-ranking__must-ttl {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.5;
    margin-bottom: 2.1333333333vw;
  }
}
.page-ranking__must-item:first-child .page-ranking__must-buttons {
  flex-direction: row;
  -moz-column-gap: 30px;
       column-gap: 30px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child .page-ranking__must-buttons {
    flex-direction: column;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.page-ranking__must-item:first-child .page-ranking__must-button {
  width: 190px;
}
@media (max-width: 767px) {
  .page-ranking__must-item:first-child .page-ranking__must-button {
    width: 100%;
  }
}

.page-ranking__must-media {
  width: 46%;
  aspect-ratio: 202/278;
}
@media (max-width: 767px) {
  .page-ranking__must-media {
    width: 100%;
    aspect-ratio: 142/133;
    height: 35.4666666667vw;
  }
}

.page-ranking__must-image {
  width: 100%;
  height: 100%;
}
.page-ranking__must-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-ranking__must-body {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 767px) {
  .page-ranking__must-body {
    width: 100%;
    height: auto;
    row-gap: 12px;
  }
}

.page-ranking__must-ttl {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 0.1em;
  color: #de6c38;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-ranking__must-ttl {
    font-size: 7px;
    font-size: 3.7333333333vw;
    font-weight: 500;
    line-height: 1.5;
    color: #1A1A1A;
    margin-bottom: 3.2vw;
  }
}

.page-ranking__must-lead {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .page-ranking__must-lead {
    display: none;
  }
}

.page-ranking__must-meta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-ranking__must-like {
  color: #ED7DA1;
}
@media (max-width: 767px) {
  .page-ranking__must-like {
    position: absolute;
    top: 30px;
    right: 30px;
  }
}

.page-ranking__must-price {
  line-height: 1.5;
  letter-spacing: 0.1em;
  display: flex;
  align-items: flex-end;
}

.page-ranking__must-price-main {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-ranking__must-price-main {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

.page-ranking__must-price-sub {
  font-size: 10px;
  font-weight: 500;
  padding-bottom: 3px;
  margin-left: -3px;
}
@media (max-width: 767px) {
  .page-ranking__must-price-sub {
    font-size: 5px;
    font-size: 2.6666666667vw;
    padding-bottom: 0.8vw;
    margin-left: -0.8vw;
  }
}

.page-ranking__must-buttons {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 767px) {
  .page-ranking__must-buttons {
    margin-top: 0;
    row-gap: 3.2vw;
  }
}

.page-ranking__must-button {
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  border: solid 3px #de6c38;
  width: 100%;
  padding: 9px 0;
}
@media (max-width: 767px) {
  .page-ranking__must-button {
    font-size: 7px;
    font-size: 3.7333333333vw;
    border-width: 0.8vw;
    padding: 1.6vw 0;
  }
}
.page-ranking__must-button.page-ranking__must-button--primary {
  color: white;
  background: #de6c38;
}
.page-ranking__must-button.page-ranking__must-button--outline {
  color: #de6c38;
  background: white;
}

.page-ranking__sb {
  padding-top: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__sb {
    padding-top: 10.6666666667vw;
  }
}
.page-ranking__sb:before {
  content: "";
  width: 570px;
  height: 259px;
  margin: 0 auto 82px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='243' height='259' viewBox='0 0 243 259' fill='none'%3E%3Cpath d='M48.7716 154.051L49.5118 156.044L49.9482 159.626L45.8333 162.522L42.5108 161.386L42.2061 157.148L45.8069 153.145L48.7716 154.051Z' fill='%23C6A99C'/%3E%3Cpath d='M54.0634 152.925L56.7731 152.655L59.0968 157.692L56.8595 161.608L52.9974 161.457L51.5309 156.844L54.0634 152.925Z' fill='%23C6A99C'/%3E%3Cpath d='M40.7735 148.378L42.3829 151.411L39.7755 156.201L36.9631 157.414L34.1011 155.565L34.4092 152.733L38.4215 148.878L40.7735 148.378Z' fill='%23C6A99C'/%3E%3Cpath d='M39.0129 141.685L39.6505 144.622L35.8146 148.204L31.625 148.409L30.1692 145.953L31.1141 142.136L34.7447 140.442L39.0129 141.685Z' fill='%23C6A99C'/%3E%3Cpath d='M62.2275 147.172L52.9651 150.7L47.1634 149.476L41.831 145.021L39.4707 137.354L41.8576 132.754L45.7723 130.62L50.272 133.316L51.6847 138.039L54.0624 139.793L58.5883 138.433L62.1534 140.737L62.2275 147.172Z' fill='%23C6A99C'/%3E%3Cpath d='M140.587 136.552L137.984 134.869L132.887 137.813L133.325 142.826L136.336 144.634L139.772 142.135L140.587 136.552Z' fill='%23C6A99C'/%3E%3Cpath d='M135.434 130.097L133.893 127.852L128.544 129.323L127.07 133.307L129.675 136.162L134.07 134.56L135.434 130.097Z' fill='%23C6A99C'/%3E%3Cpath d='M147.477 137.327L144.121 138.051L142.216 142.882L143.101 145.814L146.94 146.643L149.396 142.189L147.477 137.327Z' fill='%23C6A99C'/%3E%3Cpath d='M153.729 134.358L151.072 135.764L151.036 140.255L153.77 143.526L157.286 141.872L157.43 136.82L153.729 134.358Z' fill='%23C6A99C'/%3E%3Cpath d='M133.365 122.297L137.237 130.027L140.948 132.67L149.362 134.354L157.224 130.542L159.202 125.752L158.157 121.884L153.196 120.182L148.271 122.57L145.398 121.883L144.521 117.853L138.807 116.654L134.729 117.834L133.365 122.297Z' fill='%23C6A99C'/%3E%3Cpath d='M76.4516 235.325L73.8011 233.717L68.7906 236.806L69.3717 241.805L72.4329 243.525L75.796 240.929L76.4516 235.325Z' fill='%23C6A99C'/%3E%3Cpath d='M71.1155 229.02L69.5112 226.82L64.2067 228.443L62.8467 232.467L65.5321 235.247L69.8798 233.52L71.1155 229.02Z' fill='%23C6A99C'/%3E%3Cpath d='M83.3604 235.902L80.0261 236.723L78.2604 241.606L79.2293 244.512L83.09 245.23L85.4175 240.708L83.3604 235.902Z' fill='%23C6A99C'/%3E%3Cpath d='M89.5249 232.756L86.9095 234.238L87.0016 238.728L89.8283 241.919L93.2954 240.165L93.2952 235.111L89.5249 232.756Z' fill='%23C6A99C'/%3E%3Cpath d='M68.8243 221.282L72.9159 228.898L76.7009 231.434L85.1595 232.877L92.9099 228.842L94.7499 223.997L93.5949 220.161L88.5869 218.601L83.7323 221.13L80.8404 220.525L79.8486 216.521L74.1026 215.486L70.06 216.782L68.8243 221.282Z' fill='%23C6A99C'/%3E%3Cpath d='M108.896 73.0783L110.129 74.8111L111.48 78.156L108.259 82.0221L104.755 81.7874L103.36 77.7746L105.798 72.9739L108.896 73.0783Z' fill='%23C6A99C'/%3E%3Cpath d='M113.714 70.6163L116.26 69.6523L119.813 73.9128L118.669 78.2748L114.9 79.1325L112.286 75.0588L113.714 70.6163Z' fill='%23C6A99C'/%3E%3Cpath d='M99.6989 69.6773L102.041 72.1883L100.767 77.4911L98.3664 79.3931L95.1222 78.3506L94.6844 75.5364L97.5577 70.7715L99.6989 69.6773Z' fill='%23C6A99C'/%3E%3Cpath d='M96.2602 63.671L97.6389 66.3419L94.865 70.7974L90.8726 72.0837L88.8288 70.0902L88.7499 66.159L91.8157 63.5795L96.2602 63.671Z' fill='%23C6A99C'/%3E%3Cpath d='M120.103 62.9407L112.075 68.753L106.155 69.0784L99.8481 66.1607L95.5775 59.3699L96.6878 54.3082L99.9137 51.2304L104.959 52.6648L107.55 56.859L110.302 57.935L114.319 55.4465L118.36 56.7451L120.103 62.9407Z' fill='%23C6A99C'/%3E%3Cpath d='M175.418 25.7219L172.381 25.1006L168.703 29.6963L170.933 34.2073L174.395 34.7965L176.688 31.2198L175.418 25.7219Z' fill='%23C6A99C'/%3E%3Cpath d='M168.271 21.5826L166.019 20.0511L161.571 23.3652L161.645 27.6126L165.11 29.3259L168.622 26.2356L168.271 21.5826Z' fill='%23C6A99C'/%3E%3Cpath d='M182.118 23.9393L179.254 25.8346L179.236 31.0272L181.127 33.4368L185.004 32.8135L185.673 27.7717L182.118 23.9393Z' fill='%23C6A99C'/%3E%3Cpath d='M186.863 18.901L184.899 21.1765L186.498 25.3733L190.234 27.4269L192.908 24.6077L191.206 19.849L186.863 18.901Z' fill='%23C6A99C'/%3E%3Cpath d='M163.507 15.0675L169.925 20.8612L174.343 21.9744L182.793 20.4849L188.732 14.0752L188.833 8.89413L186.454 5.67063L181.213 5.88824L177.493 9.90396L174.567 10.3082L172.285 6.87228L166.526 7.8325L163.156 10.4145L163.507 15.0675Z' fill='%23C6A99C'/%3E%3C/svg%3E") no-repeat top right/contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .page-ranking__sb:before {
    width: 75.4666666667vw;
    height: 37.8666666667vw;
    margin-bottom: -16vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='142' viewBox='0 0 134 142' fill='none'%3E%3Cpath d='M26.7694 84.5265L27.1757 85.6201L27.4156 87.5849L25.1583 89.1748L23.3352 88.5516L23.1675 86.2267L25.1426 84.03L26.7694 84.5265Z' fill='%23C6A99C'/%3E%3Cpath d='M29.6727 83.9079L31.1594 83.7598L32.435 86.5231L31.2079 88.6716L29.0888 88.5894L28.2837 86.0586L29.6727 83.9079Z' fill='%23C6A99C'/%3E%3Cpath d='M22.3803 81.4147L23.2638 83.0788L21.8337 85.7072L20.2908 86.3731L18.7203 85.3588L18.889 83.8053L21.09 81.6897L22.3803 81.4147Z' fill='%23C6A99C'/%3E%3Cpath d='M21.4136 77.7425L21.7638 79.3541L19.6595 81.32L17.3609 81.433L16.5618 80.0857L17.0798 77.9914L19.0716 77.0612L21.4136 77.7425Z' fill='%23C6A99C'/%3E%3Cpath d='M34.1514 80.7507L29.0698 82.6873L25.8864 82.0167L22.9602 79.5726L21.6643 75.3663L22.9733 72.8423L25.1209 71.6709L27.5901 73.1493L28.3658 75.7407L29.6706 76.7026L32.1536 75.9561L34.11 77.2196L34.1514 80.7507Z' fill='%23C6A99C'/%3E%3Cpath d='M76.7268 73.4566L75.2982 72.5336L72.5021 74.1497L72.743 76.9002L74.3951 77.8915L76.28 76.5202L76.7268 73.4566Z' fill='%23C6A99C'/%3E%3Cpath d='M73.8984 69.9159L73.0527 68.6842L70.1182 69.4917L69.3097 71.6777L70.7392 73.2441L73.1506 72.3646L73.8984 69.9159Z' fill='%23C6A99C'/%3E%3Cpath d='M80.5069 73.8809L78.6655 74.279L77.6211 76.9297L78.1073 78.5384L80.2135 78.9926L81.5604 76.5487L80.5069 73.8809Z' fill='%23C6A99C'/%3E%3Cpath d='M83.9368 72.2513L82.4794 73.0231L82.46 75.4871L83.9606 77.2816L85.8895 76.3736L85.968 73.6017L83.9368 72.2513Z' fill='%23C6A99C'/%3E%3Cpath d='M72.7622 65.6361L74.8877 69.8769L76.9241 71.3266L81.5408 72.2497L85.8543 70.1571L86.9389 67.5288L86.3651 65.4067L83.6427 64.4733L80.9409 65.7845L79.3642 65.4078L78.8826 63.1965L75.7473 62.5394L73.51 63.1874L72.7622 65.6361Z' fill='%23C6A99C'/%3E%3Cpath d='M41.9725 129.1L40.5181 128.218L37.7694 129.914L38.0888 132.656L39.7686 133.6L41.6135 132.175L41.9725 129.1Z' fill='%23C6A99C'/%3E%3Cpath d='M39.044 125.642L38.1635 124.435L35.2533 125.326L34.5076 127.534L35.9813 129.059L38.3666 128.111L39.044 125.642Z' fill='%23C6A99C'/%3E%3Cpath d='M45.7633 129.416L43.9339 129.867L42.9657 132.546L43.4977 134.14L45.616 134.534L46.8925 132.053L45.7633 129.416Z' fill='%23C6A99C'/%3E%3Cpath d='M49.1452 127.689L47.7104 128.502L47.7615 130.966L49.3127 132.717L51.2149 131.754L51.2141 128.981L49.1452 127.689Z' fill='%23C6A99C'/%3E%3Cpath d='M37.786 121.396L40.0319 125.574L42.1088 126.965L46.75 127.756L51.002 125.541L52.011 122.883L51.3768 120.778L48.6288 119.923L45.9655 121.311L44.3788 120.979L43.8341 118.782L40.6814 118.215L38.4635 118.927L37.786 121.396Z' fill='%23C6A99C'/%3E%3Cpath d='M59.7481 40.0939L60.4246 41.0445L61.1666 42.8795L59.3996 45.0012L57.4772 44.8728L56.7114 42.6713L58.0482 40.037L59.7481 40.0939Z' fill='%23C6A99C'/%3E%3Cpath d='M62.3911 38.7425L63.7883 38.2133L65.7378 40.5504L65.1109 42.9439L63.0433 43.4149L61.6084 41.1801L62.3911 38.7425Z' fill='%23C6A99C'/%3E%3Cpath d='M54.7015 38.229L55.9868 39.6064L55.2885 42.516L53.9715 43.5599L52.1915 42.9883L51.9509 41.4443L53.5268 38.8296L54.7015 38.229Z' fill='%23C6A99C'/%3E%3Cpath d='M52.8141 34.9339L53.5708 36.3992L52.0494 38.8441L49.859 39.5503L48.7374 38.4568L48.6937 36.2999L50.3755 34.8842L52.8141 34.9339Z' fill='%23C6A99C'/%3E%3Cpath d='M65.8961 34.5303L61.4919 37.7204L58.2436 37.8996L54.7829 36.2995L52.4389 32.5741L53.0475 29.7967L54.8172 28.1077L57.5856 28.894L59.0077 31.195L60.5176 31.785L62.7215 30.4192L64.9389 31.1312L65.8961 34.5303Z' fill='%23C6A99C'/%3E%3Cpath d='M96.2507 14.1143L94.5842 13.7738L92.5669 16.2957L93.7912 18.7705L95.6906 19.0934L96.9481 17.1307L96.2507 14.1143Z' fill='%23C6A99C'/%3E%3Cpath d='M92.3286 11.844L91.0931 11.004L88.6529 12.8229L88.6943 15.1533L90.5954 16.093L92.5221 14.397L92.3286 11.844Z' fill='%23C6A99C'/%3E%3Cpath d='M99.9264 13.1354L98.3557 14.1756L98.3463 17.0247L99.384 18.3466L101.511 18.0041L101.878 15.2377L99.9264 13.1354Z' fill='%23C6A99C'/%3E%3Cpath d='M102.529 10.3705L101.452 11.6192L102.33 13.9217L104.38 15.048L105.847 13.5009L104.912 10.8901L102.529 10.3705Z' fill='%23C6A99C'/%3E%3Cpath d='M89.7144 8.26997L93.2361 11.448L95.6601 12.0583L100.297 11.24L103.554 7.72247L103.609 4.87977L102.303 3.11141L99.4278 3.23144L97.3875 5.43519L95.7817 5.65737L94.5292 3.77242L91.3695 4.29996L89.5209 5.71704L89.7144 8.26997Z' fill='%23C6A99C'/%3E%3C/svg%3E") no-repeat top right/contain;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
@media (max-width: 767px) {
  .page-ranking__sb .c-sb__itemContTxtInner {
    text-align: center;
  }
}

.page-ranking__cong {
  margin: 120px 0 100px;
}
@media (max-width: 767px) {
  .page-ranking__cong {
    margin: 26.6666666667vw 0 10.6666666667vw;
  }
}

.page-ranking__cong-heading {
  color: #de6c38;
  font-size: 74px;
  font-weight: 700;
  line-height: 1.2297297297;
  margin-bottom: 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media (max-width: 767px) {
  .page-ranking__cong-heading {
    font-size: 15px;
    font-size: 8vw;
    line-height: 1.2333333333;
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
    margin-bottom: 5.3333333333vw;
  }
}
.page-ranking__cong-heading:before, .page-ranking__cong-heading:after {
  line-height: 1;
  content: "";
  aspect-ratio: 1;
  width: 74px;
  display: block;
}
@media (max-width: 767px) {
  .page-ranking__cong-heading:before, .page-ranking__cong-heading:after {
    width: 11.7333333333vw;
  }
}
.page-ranking__cong-heading:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none'%3E%3Cpath d='M21.3678 48.2826C22.3311 48.97 23.4851 49.3389 24.6685 49.3378C25.8518 49.3367 27.0052 48.9656 27.9672 48.2764C28.9289 47.5575 29.6598 46.5734 30.0704 45.445L32.2106 38.863C32.7239 37.3123 33.5924 35.9029 34.7467 34.7473C35.9011 33.5917 37.3094 32.7218 38.8594 32.2069L45.5575 30.0294C46.6808 29.6264 47.649 28.8806 48.3255 27.8973C49.0019 26.9139 49.3522 25.7429 49.327 24.5496C49.3018 23.3563 48.9022 22.2011 48.1849 21.2473C47.4675 20.2935 46.4686 19.5892 45.3293 19.2341L38.736 17.0997C37.1844 16.5871 35.7741 15.7189 34.6175 14.5643C33.461 13.4097 32.5903 12.0008 32.0749 10.4499L29.8977 3.76297C29.5026 2.65872 28.7751 1.70403 27.8153 1.0302C26.8555 0.356362 25.7106 -0.00351792 24.538 5.14168e-05C23.3485 -0.00501107 22.1876 0.363883 21.2192 1.05461C20.2508 1.74533 19.5239 2.72296 19.1412 3.84933L16.9455 10.5732C16.4299 12.0782 15.5806 13.447 14.4613 14.5772C13.3419 15.7074 11.9815 16.5698 10.4818 17.0997L3.79597 19.265C2.67905 19.6597 1.71308 20.3932 1.03267 21.3631C0.352271 22.3329 -0.00866694 23.491 0.000158052 24.6757C0.00898304 25.8605 0.387131 27.013 1.08191 27.9727C1.77668 28.9323 2.75347 29.6513 3.87615 30.0294L10.4571 32.1699C12.0108 32.6891 13.4223 33.5632 14.5796 34.7228C15.7369 35.8824 16.6081 37.2957 17.1244 38.8506L19.2954 45.5129C19.684 46.6232 20.4118 47.5917 21.3739 48.2764M52.6319 73.087C53.4695 73.6827 54.4721 74.0018 55.4998 74C56.5355 73.9896 57.5423 73.6575 58.381 73.0496C59.2197 72.4418 59.8487 71.5883 60.1811 70.6072L61.7107 65.9066C62.0376 64.932 62.5927 64.0375 63.3143 63.3096C64.0359 62.5817 64.9303 62.0327 65.9047 61.7119L70.6662 60.1574C71.6511 59.8197 72.5038 59.179 73.1025 58.3271C73.7012 57.4752 74.0152 56.4558 73.9994 55.4146C73.9837 54.3734 73.6391 53.3639 73.0149 52.5305C72.3907 51.6971 71.519 51.0826 70.5244 50.7748L65.8122 49.2388C64.838 48.9123 63.9525 48.365 63.2249 47.6394C62.4973 46.9139 61.9474 46.0298 61.6182 45.0564L60.0639 40.2818C59.7295 39.3012 59.0951 38.4508 58.2505 37.851C57.4059 37.2513 56.394 36.9325 55.3582 36.94C54.3224 36.9476 53.3152 37.2809 52.4794 37.8929C51.6436 38.5048 51.0215 39.3643 50.7014 40.3496L49.1779 45.0502C48.8637 46.0166 48.3307 46.8973 47.6203 47.6238C46.91 48.3503 46.0415 48.903 45.0826 49.2388L40.2964 50.7994C39.572 51.0514 38.9162 51.4688 38.3812 52.0185C37.8462 52.5682 37.4467 53.2351 37.2144 53.9662C36.9821 54.6973 36.9234 55.4725 37.043 56.2303C37.1626 56.988 37.4572 57.7075 37.9034 58.3314C38.514 59.1951 39.3775 59.8428 40.3705 60.1821L45.0764 61.7057C46.0539 62.0353 46.9416 62.5874 47.6694 63.3185C48.3972 64.0496 48.9453 64.9398 49.2705 65.919L50.8309 70.6936C51.1688 71.6587 51.7981 72.4951 52.6319 73.087Z' fill='%23E1A95A'/%3E%3C/svg%3E") no-repeat center/contain;
}
.page-ranking__cong-heading:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none'%3E%3Cpath d='M52.6322 48.2826C51.6689 48.97 50.5149 49.3389 49.3315 49.3378C48.1482 49.3367 46.9948 48.9656 46.0328 48.2764C45.0711 47.5575 44.3402 46.5734 43.9296 45.445L41.7894 38.863C41.2761 37.3123 40.4076 35.9029 39.2533 34.7473C38.0989 33.5917 36.6906 32.7218 35.1406 32.2069L28.4425 30.0294C27.3192 29.6264 26.351 28.8806 25.6745 27.8973C24.9981 26.9139 24.6478 25.7429 24.673 24.5496C24.6982 23.3563 25.0978 22.2011 25.8151 21.2473C26.5325 20.2935 27.5314 19.5892 28.6707 19.2341L35.264 17.0997C36.8156 16.5871 38.2259 15.7189 39.3825 14.5643C40.539 13.4097 41.4097 12.0008 41.9251 10.4499L44.1023 3.76297C44.4974 2.65872 45.2249 1.70403 46.1847 1.0302C47.1445 0.356362 48.2894 -0.00351792 49.462 5.14168e-05C50.6515 -0.00501107 51.8124 0.363883 52.7808 1.05461C53.7492 1.74533 54.4761 2.72296 54.8588 3.84933L57.0545 10.5732C57.5701 12.0782 58.4194 13.447 59.5387 14.5772C60.6581 15.7074 62.0185 16.5698 63.5182 17.0997L70.204 19.265C71.321 19.6597 72.2869 20.3932 72.9673 21.3631C73.6477 22.3329 74.0087 23.491 73.9998 24.6757C73.991 25.8605 73.6129 27.013 72.9181 27.9727C72.2233 28.9323 71.2465 29.6513 70.1238 30.0294L63.5429 32.1699C61.9892 32.6891 60.5777 33.5632 59.4204 34.7228C58.2631 35.8824 57.3919 37.2957 56.8756 38.8506L54.7046 45.5129C54.316 46.6232 53.5882 47.5917 52.6261 48.2764M21.3681 73.087C20.5305 73.6827 19.5279 74.0018 18.5002 74C17.4645 73.9896 16.4577 73.6575 15.619 73.0496C14.7803 72.4418 14.1513 71.5883 13.8189 70.6072L12.2893 65.9066C11.9624 64.932 11.4073 64.0375 10.6857 63.3096C9.96407 62.5817 9.06975 62.0327 8.09525 61.7119L3.33378 60.1574C2.34895 59.8197 1.49617 59.179 0.897469 58.3271C0.298767 57.4752 -0.0151749 56.4558 0.000564575 55.4146C0.0163116 54.3734 0.360931 53.3639 0.985107 52.5305C1.60929 51.6971 2.48105 51.0826 3.47564 50.7748L8.18777 49.2388C9.16199 48.9123 10.0475 48.365 10.7751 47.6394C11.5027 46.9139 12.0526 46.0298 12.3818 45.0564L13.9361 40.2818C14.2705 39.3012 14.9049 38.4508 15.7495 37.851C16.5941 37.2513 17.606 36.9325 18.6418 36.94C19.6776 36.9476 20.6848 37.2809 21.5206 37.8929C22.3564 38.5048 22.9785 39.3643 23.2986 40.3496L24.8221 45.0502C25.1363 46.0166 25.6693 46.8973 26.3797 47.6238C27.09 48.3503 27.9585 48.903 28.9174 49.2388L33.7036 50.7994C34.428 51.0514 35.0838 51.4688 35.6188 52.0185C36.1538 52.5682 36.5533 53.2351 36.7856 53.9662C37.0179 54.6973 37.0766 55.4725 36.957 56.2303C36.8374 56.988 36.5428 57.7075 36.0966 58.3314C35.486 59.1951 34.6225 59.8428 33.6295 60.1821L28.9236 61.7057C27.9461 62.0353 27.0584 62.5874 26.3306 63.3185C25.6028 64.0496 25.0547 64.9398 24.7295 65.919L23.1691 70.6936C22.8312 71.6587 22.2019 72.4951 21.3681 73.087Z' fill='%23E1A95A'/%3E%3C/svg%3E") no-repeat center/contain;
}

.page-ranking__cong-wrapper {
  background: #fde8de;
  padding: 60px 0 83px;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__cong-wrapper {
    padding: 18.1333333333vw 0 13.3333333333vw;
  }
}
.page-ranking__cong-wrapper:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/single/product/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-ranking__cong-wrapper:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/single/product/bg-sp.svg");
  }
}

.page-ranking__cong-top {
  max-width: 774px;
  width: 100%;
  padding-bottom: 137px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .page-ranking__cong-top {
    max-width: 75.5859375vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top {
    max-width: 85.3333333333vw;
    padding-bottom: 38.6666666667vw;
  }
}

.page-ranking__cong-top-item {
  background: white;
  padding: 62px 40px 84px 81px;
  border-radius: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .page-ranking__cong-top-item {
    padding: 6.0546875vw 3.90625vw 8.203125vw 7.91015625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item {
    padding: 5.3333333333vw 3.2vw 16vw;
    border-radius: 3.2vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}

.page-ranking__cong-top-item-inner {
  display: grid;
  grid-template-columns: 202px calc(100% - 243px);
  -moz-column-gap: 41px;
       column-gap: 41px;
}
@media (max-width: 1024px) {
  .page-ranking__cong-top-item-inner {
    grid-template-columns: 19.7265625vw calc(100% - 23.73046875vw);
    -moz-column-gap: 4.00390625vw;
         column-gap: 4.00390625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-inner {
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    position: relative;
  }
}

.page-ranking__cong-top-item-img {
  aspect-ratio: 202/278;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-img {
    aspect-ratio: 1;
    width: 40vw;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.page-ranking__cong-top-item-budge {
  color: white;
  aspect-ratio: 1;
  width: 65px;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 65'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEC838'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23E8D243'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23E8D243'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23E8D243'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23E8D243'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23E8D243'/></svg>") no-repeat center center/contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: -20px;
  left: -20px;
}
@media (max-width: 1024px) {
  .page-ranking__cong-top-item-budge {
    font-size: 16px;
    font-size: 3.125vw;
    width: 6.34765625vw;
    top: -1.953125vw;
    left: -1.953125vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-budge {
    font-size: 16px;
    font-size: 8.5333333333vw;
    width: 16vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
    top: -18.1333333333vw;
    left: 50%;
    transform: translateX(70%);
  }
}

.page-ranking__cong-top-item-budge-particle {
  font-size: 15px;
  padding-top: 12px;
  display: block;
}
@media (max-width: 1024px) {
  .page-ranking__cong-top-item-budge-particle {
    font-size: 7.5px;
    font-size: 1.46484375vw;
    padding-top: 1.171875vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-budge-particle {
    font-size: 9px;
    font-size: 4.8vw;
    padding-top: 1.8666666667vw;
  }
}

.page-ranking__cong-top-item-cont {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-inner {
    display: grid;
  }
}

.page-ranking__cong-top-item-cont-ttl {
  color: #de6c38;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.4347826087;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-ttl {
    color: #1A1A1A;
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.5;
    min-height: 16.8vw;
    padding-left: 43.2vw;
    margin-bottom: 3.2vw;
    order: 1;
  }
}

.page-ranking__cong-top-item-cont-txt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-txt {
    font-size: 7.5px;
    font-size: 4vw;
    margin-top: 5.0666666667vw;
    margin-bottom: 0;
    order: 3;
  }
}

.page-ranking__cong-top-item-cont-price {
  color: black;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  -moz-column-gap: 2px;
       column-gap: 2px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-price {
    justify-content: flex-start;
    padding-left: 43.2vw;
    margin-bottom: 13.8666666667vw;
    -moz-column-gap: 1.0666666667vw;
         column-gap: 1.0666666667vw;
    order: 2;
  }
}

.page-ranking__cong-top-item-cont-price-num {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-price-num {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

.page-ranking__cong-top-item-cont-price-addon {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1em;
  padding-top: 7px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-price-addon {
    font-size: 5px;
    font-size: 2.6666666667vw;
    padding-top: 1.3333333333vw;
  }
}

.page-ranking__cong-top-item-cont-btn {
  margin-top: 42px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-btn {
    width: 69.3333333333vw;
    margin: 5.3333333333vw auto 0;
  }
}
.page-ranking__cong-top-item-cont-btn .c-btn.c-btn--solid {
  width: 190px;
  padding: 6px 0;
  display: block;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-item-cont-btn .c-btn.c-btn--solid {
    width: 100%;
  }
}

.page-ranking__cong-top-message {
  display: grid;
  align-items: center;
  grid-template-columns: 180px 413px;
  -moz-column-gap: 11px;
       column-gap: 11px;
  position: absolute;
  left: -103px;
  bottom: 0;
  transform: rotate(-5deg);
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message {
    padding-bottom: 13.3333333333vw;
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    left: auto;
    right: -1.8666666667vw;
    transform: rotate(0);
  }
}

.page-ranking__cong-top-message-wanko {
  aspect-ratio: 1;
  transform: rotate(-16deg);
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message-wanko {
    width: 32vw;
    position: absolute;
    left: -15.2vw;
    bottom: 0;
    z-index: 2;
  }
}

.page-ranking__cong-top-message-sb {
  width: 412px;
  min-height: 113px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22414%22%20height%3D%22113%22%20viewBox%3D%220%200%20414%20113%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M28.9179%2013.8113L12.5248%2056.2003L25.0239%20103.004L105.567%20112.349L386.743%20109.96L412.724%2074.6767L394.604%2013.0505L189.1%200.2572L28.9179%2013.8113Z%22%20fill%3D%22%23E1855A%22/%3E%3Cpath%20d%3D%22M1.23964%2092.0822L18.1102%2076.8239L24.2295%2087.7713L1.23964%2092.0822Z%22%20fill%3D%22%23E1855A%22/%3E%3C/svg%3E") no-repeat center/100% 100%;
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message-sb {
    width: 80vw;
    min-height: auto;
    margin-left: auto;
    margin-bottom: 0;
    background: none;
  }
}
.page-ranking__cong-top-message-sb:before, .page-ranking__cong-top-message-sb:after {
  content: "";
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message-sb:before {
    height: 7.4666666667vw;
    background: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22300%22%20height%3D%2228%22%20viewBox%3D%220%200%20300%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M33.0779%203.91755L153.797%206.73785e-06L276.266%208.32364L300%2028L-1.22392e-06%2028L33.0779%203.91755Z%22%20fill%3D%22%23E1855A%22/%3E%0A%3C/svg%3E") no-repeat center center/contain;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message-sb:after {
    height: 11.8933333333vw;
    background: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22300%22%20height%3D%2245%22%20viewBox%3D%220%200%20300%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M68.0003%2039.2274L95.3154%2019.3739L81.1039%2018.5045L68.0003%2039.2274Z%22%20fill%3D%22%23E1855A%22/%3E%0A%3Cpath%20d%3D%22M265.973%2019.6764L213.608%2028L15.1899%2019.6763L6.12932e-06%20-6.13694e-07L300%207.24792e-05L265.973%2019.6764Z%22%20fill%3D%22%23E1855A%22/%3E%0A%3C/svg%3E") no-repeat center center/contain;
  }
}

.page-ranking__cong-top-message-sb-inner {
  color: white;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  padding: 24px 40px;
}
@media (max-width: 767px) {
  .page-ranking__cong-top-message-sb-inner {
    background: #e1855a;
    font-size: 8px;
    font-size: 4.2666666667vw;
    padding: 0 5.8666666667vw;
  }
}

.page-ranking__cong-ranking.fs-c-productListCarousel {
  padding-top: 175px;
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking.fs-c-productListCarousel {
    max-width: 91.4666666667vw;
    width: 100%;
    padding: 25.0666666667vw 0 0;
  }
}
.page-ranking__cong-ranking .fs-c-productListCarousel__list {
  overflow: visible;
}
.page-ranking__cong-ranking .fs-c-productListCarousel__list__itemTrack {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 115px;
  transform: none !important;
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking .fs-c-productListCarousel__list__itemTrack {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 2.9333333333vw;
         column-gap: 2.9333333333vw;
    row-gap: 16.4vw;
  }
}
.page-ranking__cong-ranking .fs-c-productListCarousel__list__item {
  margin: 0;
}
.page-ranking__cong-ranking .fs-c-productListItem__badge:after {
  content: "";
  width: 189px;
  height: 50px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
@media screen and (max-width: 1280px) {
  .page-ranking__cong-ranking .fs-c-productListItem__badge:after {
    width: 14.765625vw;
    height: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking .fs-c-productListItem__badge:after {
    width: 33.6vw;
    height: 8vw;
  }
}
.page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="1"]:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='189' height='50' viewBox='0 0 189 50' fill='none'><path d='M14.4377 32.6234C15.0886 33.0878 15.8683 33.3371 16.6679 33.3363C17.4674 33.3356 18.2467 33.0849 18.8968 32.6192C19.5465 32.1334 20.0404 31.4685 20.3178 30.7061L21.7639 26.2588C22.1108 25.211 22.6976 24.2587 23.4775 23.4779C24.2575 22.6971 25.209 22.1093 26.2563 21.7614L30.7821 20.2901C31.5411 20.0178 32.1953 19.5139 32.6523 18.8495C33.1094 18.1851 33.3461 17.3939 33.3291 16.5876C33.312 15.7813 33.0421 15.0008 32.5574 14.3563C32.0727 13.7118 31.3977 13.236 30.6279 12.996L26.173 11.5539C25.1246 11.2075 24.1717 10.6209 23.3902 9.84074C22.6088 9.06062 22.0205 8.10863 21.6722 7.06072L20.2011 2.54255C19.9342 1.79643 19.4426 1.15137 18.7941 0.696079C18.1456 0.240785 17.372 -0.00237698 16.5797 3.47411e-05C15.776 -0.00338586 14.9916 0.245867 14.3373 0.712572C13.683 1.17928 13.1918 1.83983 12.9333 2.6009L11.4497 7.14408C11.1013 8.16092 10.5275 9.08579 9.77114 9.84945C9.01482 10.6131 8.0956 11.1958 7.08227 11.5539L2.56485 13.0169C1.81017 13.2836 1.15748 13.7792 0.697752 14.4345C0.238021 15.0898 -0.00585604 15.8723 0.000106792 16.6728C0.00606962 17.4733 0.261575 18.2521 0.731017 18.9005C1.20046 19.5489 1.86045 20.0346 2.61902 20.2901L7.0656 21.7364C8.11543 22.0872 9.06911 22.6778 9.85106 23.4613C10.633 24.2449 11.2217 25.1998 11.5705 26.2504L13.0374 30.7519C13.3 31.5022 13.7917 32.1566 14.4418 32.6192M35.5621 49.3831C36.128 49.7856 36.8055 50.0012 37.4999 50C38.1997 49.993 38.88 49.7686 39.4466 49.3579C40.0133 48.9472 40.4383 48.3705 40.6629 47.7076L41.6964 44.5315C41.9173 43.873 42.2924 43.2686 42.7799 42.7768C43.2675 42.2849 43.8718 41.914 44.5302 41.6972L47.7474 40.6469C48.4129 40.4187 48.9891 39.9858 49.3936 39.4102C49.7981 38.8346 50.0103 38.1458 49.9996 37.4423C49.989 36.7388 49.7561 36.0567 49.3344 35.4936C48.9126 34.9305 48.3236 34.5153 47.6516 34.3073L44.4677 33.2694C43.8095 33.0489 43.2111 32.679 42.7195 32.1888C42.2279 31.6985 41.8564 31.1012 41.6339 30.4435L40.5837 27.2174C40.3578 26.5549 39.9291 25.9803 39.3585 25.575C38.7878 25.1698 38.1041 24.9544 37.4042 24.9595C36.7043 24.9646 36.0238 25.1898 35.459 25.6033C34.8943 26.0168 34.474 26.5975 34.2577 27.2633L33.2283 30.4393C33.016 31.0923 32.6559 31.6874 32.1759 32.1782C31.6959 32.6691 31.1091 33.0426 30.4612 33.2694L27.2273 34.3239C26.7378 34.4942 26.2947 34.7762 25.9332 35.1476C25.5717 35.519 25.3018 35.9696 25.1448 36.4636C24.9879 36.9576 24.9482 37.4814 25.0291 37.9934C25.1099 38.5054 25.3089 38.9915 25.6104 39.4131C26.023 39.9967 26.6064 40.4343 27.2773 40.6636L30.457 41.6931C31.1175 41.9157 31.7173 42.2887 32.2091 42.7828C32.7008 43.2768 33.0711 43.8783 33.2908 44.5398L34.3452 47.7659C34.5735 48.4181 34.9987 48.9832 35.5621 49.3831Z' fill='%23E8D243'/><path d='M174.562 32.6234C173.911 33.0878 173.132 33.3371 172.332 33.3363C171.533 33.3356 170.753 33.0849 170.103 32.6192C169.453 32.1334 168.96 31.4685 168.682 30.7061L167.236 26.2588C166.889 25.211 166.302 24.2587 165.522 23.4779C164.743 22.6971 163.791 22.1093 162.744 21.7614L158.218 20.2901C157.459 20.0178 156.805 19.5139 156.348 18.8495C155.891 18.1851 155.654 17.3939 155.671 16.5876C155.688 15.7813 155.958 15.0008 156.443 14.3563C156.927 13.7118 157.602 13.236 158.372 12.996L162.827 11.5539C163.875 11.2075 164.828 10.6209 165.61 9.84074C166.391 9.06062 166.98 8.10863 167.328 7.06072L168.799 2.54255C169.066 1.79643 169.557 1.15137 170.206 0.696079C170.854 0.240785 171.628 -0.00237698 172.42 3.47411e-05C173.224 -0.00338586 174.008 0.245867 174.663 0.712572C175.317 1.17928 175.808 1.83983 176.067 2.6009L177.55 7.14408C177.899 8.16092 178.473 9.08579 179.229 9.84945C179.985 10.6131 180.904 11.1958 181.918 11.5539L186.435 13.0169C187.19 13.2836 187.843 13.7792 188.302 14.4345C188.762 15.0898 189.006 15.8723 189 16.6728C188.994 17.4733 188.738 18.2521 188.269 18.9005C187.8 19.5489 187.14 20.0346 186.381 20.2901L181.934 21.7364C180.885 22.0872 179.931 22.6778 179.149 23.4613C178.367 24.2449 177.778 25.1998 177.429 26.2504L175.963 30.7519C175.7 31.5022 175.208 32.1566 174.558 32.6192M153.438 49.3831C152.872 49.7856 152.195 50.0012 151.5 50C150.8 49.993 150.12 49.7686 149.553 49.3579C148.987 48.9472 148.562 48.3705 148.337 47.7076L147.304 44.5315C147.083 43.873 146.708 43.2686 146.22 42.7768C145.732 42.2849 145.128 41.914 144.47 41.6972L141.253 40.6469C140.587 40.4187 140.011 39.9858 139.606 39.4102C139.202 38.8346 138.99 38.1458 139 37.4423C139.011 36.7388 139.244 36.0567 139.666 35.4936C140.087 34.9305 140.676 34.5153 141.348 34.3073L144.532 33.2694C145.191 33.0489 145.789 32.679 146.28 32.1888C146.772 31.6985 147.144 31.1012 147.366 30.4435L148.416 27.2174C148.642 26.5549 149.071 25.9803 149.642 25.575C150.212 25.1698 150.896 24.9544 151.596 24.9595C152.296 24.9646 152.976 25.1898 153.541 25.6033C154.106 26.0168 154.526 26.5975 154.742 27.2633L155.772 30.4393C155.984 31.0923 156.344 31.6874 156.824 32.1782C157.304 32.6691 157.891 33.0426 158.539 33.2694L161.773 34.3239C162.262 34.4942 162.705 34.7762 163.067 35.1476C163.428 35.519 163.698 35.9696 163.855 36.4636C164.012 36.9576 164.052 37.4814 163.971 37.9934C163.89 38.5054 163.691 38.9915 163.39 39.4131C162.977 39.9967 162.394 40.4343 161.723 40.6636L158.543 41.6931C157.882 41.9157 157.283 42.2887 156.791 42.7828C156.299 43.2768 155.929 43.8783 155.709 44.5398L154.655 47.7659C154.427 48.4181 154.001 48.9832 153.438 49.3831Z' fill='%23E8D243'/></svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="1"]:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='126' height='30' viewBox='0 0 126 30' fill='none'><path d='M8.66261 19.574C9.05314 19.8527 9.521 20.0023 10.0007 20.0018C10.4805 20.0014 10.948 19.8509 11.3381 19.5715C11.7279 19.2801 12.0243 18.8811 12.1907 18.4236L13.0583 15.7553C13.2665 15.1266 13.6185 14.5552 14.0865 14.0868C14.5545 13.6183 15.1254 13.2656 15.7538 13.0569L18.4693 12.1741C18.9246 12.0107 19.3172 11.7083 19.5914 11.3097C19.8656 10.9111 20.0077 10.4363 19.9974 9.95255C19.9872 9.46878 19.8252 9.00046 19.5344 8.61378C19.2436 8.22709 18.8386 7.94158 18.3767 7.79761L15.7038 6.93233C15.0748 6.72451 14.503 6.37252 14.0341 5.90444C13.5653 5.43637 13.2123 4.86518 13.0033 4.23643L12.1207 1.52553C11.9605 1.07786 11.6656 0.690824 11.2765 0.417647C10.8874 0.144471 10.4232 -0.00142619 9.94782 2.08446e-05C9.46562 -0.00203152 8.99497 0.14752 8.60238 0.427543C8.20978 0.707566 7.91509 1.1039 7.75995 1.56054L6.8698 4.28645C6.66077 4.89655 6.31648 5.45147 5.86268 5.90967C5.40889 6.36787 4.85736 6.71748 4.24936 6.93233L1.53891 7.81012C1.0861 7.97016 0.69449 8.2675 0.418651 8.6607C0.142813 9.0539 -0.00351362 9.52337 6.40753e-05 10.0037C0.00364177 10.484 0.156945 10.9512 0.43861 11.3403C0.720276 11.7293 1.11627 12.0208 1.57141 12.1741L4.23936 13.0419C4.86926 13.2523 5.44147 13.6067 5.91063 14.0768C6.3798 14.5469 6.73303 15.1199 6.94232 15.7503L7.82246 18.4512C7.97999 18.9013 8.27504 19.2939 8.66511 19.5715M21.3372 29.6299C21.6768 29.8713 22.0833 30.0007 22.4999 30C22.9198 29.9958 23.328 29.8611 23.668 29.6147C24.008 29.3683 24.263 29.0223 24.3978 28.6245L25.0179 26.7189C25.1504 26.3238 25.3754 25.9612 25.668 25.6661C25.9605 25.371 26.3231 25.1484 26.7181 25.0183L28.6485 24.3881C29.0477 24.2512 29.3934 23.9915 29.6362 23.6461C29.8789 23.3008 30.0062 22.8875 29.9998 22.4654C29.9934 22.0433 29.8537 21.634 29.6006 21.2962C29.3476 20.9583 28.9942 20.7092 28.591 20.5844L26.6806 19.9617C26.2857 19.8293 25.9267 19.6074 25.6317 19.3133C25.3368 19.0191 25.1138 18.6607 24.9804 18.2661L24.3502 16.3305C24.2147 15.9329 23.9575 15.5882 23.6151 15.345C23.2727 15.1019 22.8624 14.9727 22.4425 14.9757C22.0226 14.9787 21.6143 15.1139 21.2754 15.362C20.9366 15.6101 20.6844 15.9585 20.5546 16.358L19.937 18.2636C19.8096 18.6554 19.5935 19.0124 19.3055 19.3069C19.0176 19.6015 18.6655 19.8255 18.2767 19.9617L16.3364 20.5944C16.0427 20.6965 15.7768 20.8657 15.5599 21.0886C15.343 21.3114 15.1811 21.5818 15.0869 21.8782C14.9927 22.1746 14.9689 22.4889 15.0174 22.7961C15.0659 23.1033 15.1853 23.3949 15.3662 23.6479C15.6138 23.998 15.9638 24.2606 16.3664 24.3981L18.2742 25.0158C18.6705 25.1494 19.0304 25.3733 19.3254 25.6697C19.6205 25.9661 19.8427 26.327 19.9745 26.7239L20.6071 28.6596C20.7441 29.0508 20.9992 29.3899 21.3372 29.6299Z' fill='%23E8D243'/><path d='M117.337 19.574C116.947 19.8527 116.479 20.0023 115.999 20.0018C115.52 20.0014 115.052 19.8509 114.662 19.5715C114.272 19.2801 113.976 18.8811 113.809 18.4236L112.942 15.7553C112.734 15.1266 112.381 14.5552 111.913 14.0868C111.446 13.6183 110.875 13.2656 110.246 13.0569L107.531 12.1741C107.075 12.0107 106.683 11.7083 106.409 11.3097C106.134 10.9111 105.992 10.4363 106.003 9.95255C106.013 9.46878 106.175 9.00046 106.466 8.61378C106.756 8.22709 107.161 7.94158 107.623 7.79761L110.296 6.93233C110.925 6.72451 111.497 6.37252 111.966 5.90444C112.435 5.43637 112.788 4.86518 112.997 4.23643L113.879 1.52553C114.039 1.07786 114.334 0.690824 114.724 0.417647C115.113 0.144471 115.577 -0.00142619 116.052 2.08446e-05C116.534 -0.00203152 117.005 0.14752 117.398 0.427543C117.79 0.707566 118.085 1.1039 118.24 1.56054L119.13 4.28645C119.339 4.89655 119.684 5.45147 120.137 5.90967C120.591 6.36787 121.143 6.71748 121.751 6.93233L124.461 7.81012C124.914 7.97016 125.306 8.2675 125.581 8.6607C125.857 9.0539 126.004 9.52337 126 10.0037C125.996 10.484 125.843 10.9512 125.561 11.3403C125.28 11.7293 124.884 12.0208 124.429 12.1741L121.761 13.0419C121.131 13.2523 120.559 13.6067 120.089 14.0768C119.62 14.5469 119.267 15.1199 119.058 15.7503L118.178 18.4512C118.02 18.9013 117.725 19.2939 117.335 19.5715M104.663 29.6299C104.323 29.8713 103.917 30.0007 103.5 30C103.08 29.9958 102.672 29.8611 102.332 29.6147C101.992 29.3683 101.737 29.0223 101.602 28.6245L100.982 26.7189C100.85 26.3238 100.625 25.9612 100.332 25.6661C100.039 25.371 99.6769 25.1484 99.2819 25.0183L97.3515 24.3881C96.9523 24.2512 96.6066 23.9915 96.3638 23.6461C96.1211 23.3008 95.9938 22.8875 96.0002 22.4654C96.0066 22.0433 96.1463 21.634 96.3994 21.2962C96.6524 20.9583 97.0058 20.7092 97.409 20.5844L99.3194 19.9617C99.7143 19.8293 100.073 19.6074 100.368 19.3133C100.663 19.0191 100.886 18.6607 101.02 18.2661L101.65 16.3305C101.785 15.9329 102.043 15.5882 102.385 15.345C102.727 15.1019 103.138 14.9727 103.557 14.9757C103.977 14.9787 104.386 15.1139 104.725 15.362C105.063 15.6101 105.316 15.9585 105.445 16.358L106.063 18.2636C106.19 18.6554 106.406 19.0124 106.694 19.3069C106.982 19.6015 107.335 19.8255 107.723 19.9617L109.664 20.5944C109.957 20.6965 110.223 20.8657 110.44 21.0886C110.657 21.3114 110.819 21.5818 110.913 21.8782C111.007 22.1746 111.031 22.4889 110.983 22.7961C110.934 23.1033 110.815 23.3949 110.634 23.6479C110.386 23.998 110.036 24.2606 109.634 24.3981L107.726 25.0158C107.329 25.1494 106.97 25.3733 106.675 25.6697C106.38 25.9661 106.157 26.327 106.025 26.7239L105.393 28.6596C105.256 29.0508 105.001 29.3899 104.663 29.6299Z' fill='%23E8D243'/></svg>") center/contain no-repeat;
  }
}
.page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="2"]:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='189' height='50' viewBox='0 0 189 50' fill='none'><path d='M14.4377 32.6234C15.0886 33.0878 15.8683 33.3371 16.6679 33.3363C17.4674 33.3356 18.2467 33.0849 18.8968 32.6192C19.5465 32.1334 20.0404 31.4685 20.3178 30.7061L21.7639 26.2588C22.1108 25.211 22.6976 24.2587 23.4775 23.4779C24.2575 22.6971 25.209 22.1093 26.2563 21.7614L30.7821 20.2901C31.5411 20.0178 32.1953 19.5139 32.6523 18.8495C33.1094 18.1851 33.3461 17.3939 33.3291 16.5876C33.312 15.7813 33.0421 15.0008 32.5574 14.3563C32.0727 13.7118 31.3977 13.236 30.6279 12.996L26.173 11.5539C25.1246 11.2075 24.1717 10.6209 23.3902 9.84074C22.6088 9.06062 22.0205 8.10863 21.6722 7.06072L20.2011 2.54255C19.9342 1.79643 19.4426 1.15137 18.7941 0.696079C18.1456 0.240785 17.372 -0.00237698 16.5797 3.47411e-05C15.776 -0.00338586 14.9916 0.245867 14.3373 0.712572C13.683 1.17928 13.1918 1.83983 12.9333 2.6009L11.4497 7.14408C11.1013 8.16092 10.5275 9.08579 9.77114 9.84945C9.01482 10.6131 8.0956 11.1958 7.08227 11.5539L2.56485 13.0169C1.81017 13.2836 1.15748 13.7792 0.697752 14.4345C0.238021 15.0898 -0.00585604 15.8723 0.000106792 16.6728C0.00606962 17.4733 0.261575 18.2521 0.731017 18.9005C1.20046 19.5489 1.86045 20.0346 2.61902 20.2901L7.0656 21.7364C8.11543 22.0872 9.06911 22.6778 9.85106 23.4613C10.633 24.2449 11.2217 25.1998 11.5705 26.2504L13.0374 30.7519C13.3 31.5022 13.7917 32.1566 14.4418 32.6192M35.5621 49.3831C36.128 49.7856 36.8055 50.0012 37.4999 50C38.1997 49.993 38.88 49.7686 39.4466 49.3579C40.0133 48.9472 40.4383 48.3705 40.6629 47.7076L41.6964 44.5315C41.9173 43.873 42.2924 43.2686 42.7799 42.7768C43.2675 42.2849 43.8718 41.914 44.5302 41.6972L47.7474 40.6469C48.4129 40.4187 48.9891 39.9858 49.3936 39.4102C49.7981 38.8346 50.0103 38.1458 49.9996 37.4423C49.989 36.7388 49.7561 36.0567 49.3344 35.4936C48.9126 34.9305 48.3236 34.5153 47.6516 34.3073L44.4677 33.2694C43.8095 33.0489 43.2111 32.679 42.7195 32.1888C42.2279 31.6985 41.8564 31.1012 41.6339 30.4435L40.5837 27.2174C40.3578 26.5549 39.9291 25.9803 39.3585 25.575C38.7878 25.1698 38.1041 24.9544 37.4042 24.9595C36.7043 24.9646 36.0238 25.1898 35.459 25.6033C34.8943 26.0168 34.474 26.5975 34.2577 27.2633L33.2283 30.4393C33.016 31.0923 32.6559 31.6874 32.1759 32.1782C31.6959 32.6691 31.1091 33.0426 30.4612 33.2694L27.2273 34.3239C26.7378 34.4942 26.2947 34.7762 25.9332 35.1476C25.5717 35.519 25.3018 35.9696 25.1448 36.4636C24.9879 36.9576 24.9482 37.4814 25.0291 37.9934C25.1099 38.5054 25.3089 38.9915 25.6104 39.4131C26.023 39.9967 26.6064 40.4343 27.2773 40.6636L30.457 41.6931C31.1175 41.9157 31.7173 42.2887 32.2091 42.7828C32.7008 43.2768 33.0711 43.8783 33.2908 44.5398L34.3452 47.7659C34.5735 48.4181 34.9987 48.9832 35.5621 49.3831Z' fill='%2392A3B1'/><path d='M174.562 32.6234C173.911 33.0878 173.132 33.3371 172.332 33.3363C171.533 33.3356 170.753 33.0849 170.103 32.6192C169.453 32.1334 168.96 31.4685 168.682 30.7061L167.236 26.2588C166.889 25.211 166.302 24.2587 165.522 23.4779C164.743 22.6971 163.791 22.1093 162.744 21.7614L158.218 20.2901C157.459 20.0178 156.805 19.5139 156.348 18.8495C155.891 18.1851 155.654 17.3939 155.671 16.5876C155.688 15.7813 155.958 15.0008 156.443 14.3563C156.927 13.7118 157.602 13.236 158.372 12.996L162.827 11.5539C163.875 11.2075 164.828 10.6209 165.61 9.84074C166.391 9.06062 166.98 8.10863 167.328 7.06072L168.799 2.54255C169.066 1.79643 169.557 1.15137 170.206 0.696079C170.854 0.240785 171.628 -0.00237698 172.42 3.47411e-05C173.224 -0.00338586 174.008 0.245867 174.663 0.712572C175.317 1.17928 175.808 1.83983 176.067 2.6009L177.55 7.14408C177.899 8.16092 178.473 9.08579 179.229 9.84945C179.985 10.6131 180.904 11.1958 181.918 11.5539L186.435 13.0169C187.19 13.2836 187.843 13.7792 188.302 14.4345C188.762 15.0898 189.006 15.8723 189 16.6728C188.994 17.4733 188.738 18.2521 188.269 18.9005C187.8 19.5489 187.14 20.0346 186.381 20.2901L181.934 21.7364C180.885 22.0872 179.931 22.6778 179.149 23.4613C178.367 24.2449 177.778 25.1998 177.429 26.2504L175.963 30.7519C175.7 31.5022 175.208 32.1566 174.558 32.6192M153.438 49.3831C152.872 49.7856 152.195 50.0012 151.5 50C150.8 49.993 150.12 49.7686 149.553 49.3579C148.987 48.9472 148.562 48.3705 148.337 47.7076L147.304 44.5315C147.083 43.873 146.708 43.2686 146.22 42.7768C145.732 42.2849 145.128 41.914 144.47 41.6972L141.253 40.6469C140.587 40.4187 140.011 39.9858 139.606 39.4102C139.202 38.8346 138.99 38.1458 139 37.4423C139.011 36.7388 139.244 36.0567 139.666 35.4936C140.087 34.9305 140.676 34.5153 141.348 34.3073L144.532 33.2694C145.191 33.0489 145.789 32.679 146.28 32.1888C146.772 31.6985 147.144 31.1012 147.366 30.4435L148.416 27.2174C148.642 26.5549 149.071 25.9803 149.642 25.575C150.212 25.1698 150.896 24.9544 151.596 24.9595C152.296 24.9646 152.976 25.1898 153.541 25.6033C154.106 26.0168 154.526 26.5975 154.742 27.2633L155.772 30.4393C155.984 31.0923 156.344 31.6874 156.824 32.1782C157.304 32.6691 157.891 33.0426 158.539 33.2694L161.773 34.3239C162.262 34.4942 162.705 34.7762 163.067 35.1476C163.428 35.519 163.698 35.9696 163.855 36.4636C164.012 36.9576 164.052 37.4814 163.971 37.9934C163.89 38.5054 163.691 38.9915 163.39 39.4131C162.977 39.9967 162.394 40.4343 161.723 40.6636L158.543 41.6931C157.882 41.9157 157.283 42.2887 156.791 42.7828C156.299 43.2768 155.929 43.8783 155.709 44.5398L154.655 47.7659C154.427 48.4181 154.001 48.9832 153.438 49.3831Z' fill='%2392A3B1'/></svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="2"]:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='126' height='30' viewBox='0 0 126 30' fill='none'><path d='M8.66261 19.574C9.05314 19.8527 9.521 20.0023 10.0007 20.0018C10.4805 20.0014 10.948 19.8509 11.3381 19.5715C11.7279 19.2801 12.0243 18.8811 12.1907 18.4236L13.0583 15.7553C13.2665 15.1266 13.6185 14.5552 14.0865 14.0868C14.5545 13.6183 15.1254 13.2656 15.7538 13.0569L18.4693 12.1741C18.9246 12.0107 19.3172 11.7083 19.5914 11.3097C19.8656 10.9111 20.0077 10.4363 19.9974 9.95255C19.9872 9.46878 19.8252 9.00046 19.5344 8.61378C19.2436 8.22709 18.8386 7.94158 18.3767 7.79761L15.7038 6.93233C15.0748 6.72451 14.503 6.37252 14.0341 5.90444C13.5653 5.43637 13.2123 4.86518 13.0033 4.23643L12.1207 1.52553C11.9605 1.07786 11.6656 0.690824 11.2765 0.417647C10.8874 0.144471 10.4232 -0.00142619 9.94782 2.08446e-05C9.46562 -0.00203152 8.99497 0.14752 8.60238 0.427543C8.20978 0.707566 7.91509 1.1039 7.75995 1.56054L6.8698 4.28645C6.66077 4.89655 6.31648 5.45147 5.86268 5.90967C5.40889 6.36787 4.85736 6.71748 4.24936 6.93233L1.53891 7.81012C1.0861 7.97016 0.69449 8.2675 0.418651 8.6607C0.142813 9.0539 -0.00351362 9.52337 6.40753e-05 10.0037C0.00364177 10.484 0.156945 10.9512 0.43861 11.3403C0.720276 11.7293 1.11627 12.0208 1.57141 12.1741L4.23936 13.0419C4.86926 13.2523 5.44147 13.6067 5.91063 14.0768C6.3798 14.5469 6.73303 15.1199 6.94232 15.7503L7.82246 18.4512C7.97999 18.9013 8.27504 19.2939 8.66511 19.5715M21.3372 29.6299C21.6768 29.8713 22.0833 30.0007 22.4999 30C22.9198 29.9958 23.328 29.8611 23.668 29.6147C24.008 29.3683 24.263 29.0223 24.3978 28.6245L25.0179 26.7189C25.1504 26.3238 25.3754 25.9612 25.668 25.6661C25.9605 25.371 26.3231 25.1484 26.7181 25.0183L28.6485 24.3881C29.0477 24.2512 29.3934 23.9915 29.6362 23.6461C29.8789 23.3008 30.0062 22.8875 29.9998 22.4654C29.9934 22.0433 29.8537 21.634 29.6006 21.2962C29.3476 20.9583 28.9942 20.7092 28.591 20.5844L26.6806 19.9617C26.2857 19.8293 25.9267 19.6074 25.6317 19.3133C25.3368 19.0191 25.1138 18.6607 24.9804 18.2661L24.3502 16.3305C24.2147 15.9329 23.9575 15.5882 23.6151 15.345C23.2727 15.1019 22.8624 14.9727 22.4425 14.9757C22.0226 14.9787 21.6143 15.1139 21.2754 15.362C20.9366 15.6101 20.6844 15.9585 20.5546 16.358L19.937 18.2636C19.8096 18.6554 19.5935 19.0124 19.3055 19.3069C19.0176 19.6015 18.6655 19.8255 18.2767 19.9617L16.3364 20.5944C16.0427 20.6965 15.7768 20.8657 15.5599 21.0886C15.343 21.3114 15.1811 21.5818 15.0869 21.8782C14.9927 22.1746 14.9689 22.4889 15.0174 22.7961C15.0659 23.1033 15.1853 23.3949 15.3662 23.6479C15.6138 23.998 15.9638 24.2606 16.3664 24.3981L18.2742 25.0158C18.6705 25.1494 19.0304 25.3733 19.3254 25.6697C19.6205 25.9661 19.8427 26.327 19.9745 26.7239L20.6071 28.6596C20.7441 29.0508 20.9992 29.3899 21.3372 29.6299Z' fill='%2392A3B1'/><path d='M117.337 19.574C116.947 19.8527 116.479 20.0023 115.999 20.0018C115.52 20.0014 115.052 19.8509 114.662 19.5715C114.272 19.2801 113.976 18.8811 113.809 18.4236L112.942 15.7553C112.734 15.1266 112.381 14.5552 111.913 14.0868C111.446 13.6183 110.875 13.2656 110.246 13.0569L107.531 12.1741C107.075 12.0107 106.683 11.7083 106.409 11.3097C106.134 10.9111 105.992 10.4363 106.003 9.95255C106.013 9.46878 106.175 9.00046 106.466 8.61378C106.756 8.22709 107.161 7.94158 107.623 7.79761L110.296 6.93233C110.925 6.72451 111.497 6.37252 111.966 5.90444C112.435 5.43637 112.788 4.86518 112.997 4.23643L113.879 1.52553C114.039 1.07786 114.334 0.690824 114.724 0.417647C115.113 0.144471 115.577 -0.00142619 116.052 2.08446e-05C116.534 -0.00203152 117.005 0.14752 117.398 0.427543C117.79 0.707566 118.085 1.1039 118.24 1.56054L119.13 4.28645C119.339 4.89655 119.684 5.45147 120.137 5.90967C120.591 6.36787 121.143 6.71748 121.751 6.93233L124.461 7.81012C124.914 7.97016 125.306 8.2675 125.581 8.6607C125.857 9.0539 126.004 9.52337 126 10.0037C125.996 10.484 125.843 10.9512 125.561 11.3403C125.28 11.7293 124.884 12.0208 124.429 12.1741L121.761 13.0419C121.131 13.2523 120.559 13.6067 120.089 14.0768C119.62 14.5469 119.267 15.1199 119.058 15.7503L118.178 18.4512C118.02 18.9013 117.725 19.2939 117.335 19.5715M104.663 29.6299C104.323 29.8713 103.917 30.0007 103.5 30C103.08 29.9958 102.672 29.8611 102.332 29.6147C101.992 29.3683 101.737 29.0223 101.602 28.6245L100.982 26.7189C100.85 26.3238 100.625 25.9612 100.332 25.6661C100.039 25.371 99.6769 25.1484 99.2819 25.0183L97.3515 24.3881C96.9523 24.2512 96.6066 23.9915 96.3638 23.6461C96.1211 23.3008 95.9938 22.8875 96.0002 22.4654C96.0066 22.0433 96.1463 21.634 96.3994 21.2962C96.6524 20.9583 97.0058 20.7092 97.409 20.5844L99.3194 19.9617C99.7143 19.8293 100.073 19.6074 100.368 19.3133C100.663 19.0191 100.886 18.6607 101.02 18.2661L101.65 16.3305C101.785 15.9329 102.043 15.5882 102.385 15.345C102.727 15.1019 103.138 14.9727 103.557 14.9757C103.977 14.9787 104.386 15.1139 104.725 15.362C105.063 15.6101 105.316 15.9585 105.445 16.358L106.063 18.2636C106.19 18.6554 106.406 19.0124 106.694 19.3069C106.982 19.6015 107.335 19.8255 107.723 19.9617L109.664 20.5944C109.957 20.6965 110.223 20.8657 110.44 21.0886C110.657 21.3114 110.819 21.5818 110.913 21.8782C111.007 22.1746 111.031 22.4889 110.983 22.7961C110.934 23.1033 110.815 23.3949 110.634 23.6479C110.386 23.998 110.036 24.2606 109.634 24.3981L107.726 25.0158C107.329 25.1494 106.97 25.3733 106.675 25.6697C106.38 25.9661 106.157 26.327 106.025 26.7239L105.393 28.6596C105.256 29.0508 105.001 29.3899 104.663 29.6299Z' fill='%2392A3B1'/></svg>") center/contain no-repeat;
  }
}
.page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="3"]:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='189' height='50' viewBox='0 0 189 50' fill='none'><path d='M14.4377 32.6234C15.0886 33.0878 15.8683 33.3371 16.6679 33.3363C17.4674 33.3356 18.2467 33.0849 18.8968 32.6192C19.5465 32.1334 20.0404 31.4685 20.3178 30.7061L21.7639 26.2588C22.1108 25.211 22.6976 24.2587 23.4775 23.4779C24.2575 22.6971 25.209 22.1093 26.2563 21.7614L30.7821 20.2901C31.5411 20.0178 32.1953 19.5139 32.6523 18.8495C33.1094 18.1851 33.3461 17.3939 33.3291 16.5876C33.312 15.7813 33.0421 15.0008 32.5574 14.3563C32.0727 13.7118 31.3977 13.236 30.6279 12.996L26.173 11.5539C25.1246 11.2075 24.1717 10.6209 23.3902 9.84074C22.6088 9.06062 22.0205 8.10863 21.6722 7.06072L20.2011 2.54255C19.9342 1.79643 19.4426 1.15137 18.7941 0.696079C18.1456 0.240785 17.372 -0.00237698 16.5797 3.47411e-05C15.776 -0.00338586 14.9916 0.245867 14.3373 0.712572C13.683 1.17928 13.1918 1.83983 12.9333 2.6009L11.4497 7.14408C11.1013 8.16092 10.5275 9.08579 9.77114 9.84945C9.01482 10.6131 8.0956 11.1958 7.08227 11.5539L2.56485 13.0169C1.81017 13.2836 1.15748 13.7792 0.697752 14.4345C0.238021 15.0898 -0.00585604 15.8723 0.000106792 16.6728C0.00606962 17.4733 0.261575 18.2521 0.731017 18.9005C1.20046 19.5489 1.86045 20.0346 2.61902 20.2901L7.0656 21.7364C8.11543 22.0872 9.06911 22.6778 9.85106 23.4613C10.633 24.2449 11.2217 25.1998 11.5705 26.2504L13.0374 30.7519C13.3 31.5022 13.7917 32.1566 14.4418 32.6192M35.5621 49.3831C36.128 49.7856 36.8055 50.0012 37.4999 50C38.1997 49.993 38.88 49.7686 39.4466 49.3579C40.0133 48.9472 40.4383 48.3705 40.6629 47.7076L41.6964 44.5315C41.9173 43.873 42.2924 43.2686 42.7799 42.7768C43.2675 42.2849 43.8718 41.914 44.5302 41.6972L47.7474 40.6469C48.4129 40.4187 48.9891 39.9858 49.3936 39.4102C49.7981 38.8346 50.0103 38.1458 49.9996 37.4423C49.989 36.7388 49.7561 36.0567 49.3344 35.4936C48.9126 34.9305 48.3236 34.5153 47.6516 34.3073L44.4677 33.2694C43.8095 33.0489 43.2111 32.679 42.7195 32.1888C42.2279 31.6985 41.8564 31.1012 41.6339 30.4435L40.5837 27.2174C40.3578 26.5549 39.9291 25.9803 39.3585 25.575C38.7878 25.1698 38.1041 24.9544 37.4042 24.9595C36.7043 24.9646 36.0238 25.1898 35.459 25.6033C34.8943 26.0168 34.474 26.5975 34.2577 27.2633L33.2283 30.4393C33.016 31.0923 32.6559 31.6874 32.1759 32.1782C31.6959 32.6691 31.1091 33.0426 30.4612 33.2694L27.2273 34.3239C26.7378 34.4942 26.2947 34.7762 25.9332 35.1476C25.5717 35.519 25.3018 35.9696 25.1448 36.4636C24.9879 36.9576 24.9482 37.4814 25.0291 37.9934C25.1099 38.5054 25.3089 38.9915 25.6104 39.4131C26.023 39.9967 26.6064 40.4343 27.2773 40.6636L30.457 41.6931C31.1175 41.9157 31.7173 42.2887 32.2091 42.7828C32.7008 43.2768 33.0711 43.8783 33.2908 44.5398L34.3452 47.7659C34.5735 48.4181 34.9987 48.9832 35.5621 49.3831Z' fill='%23DEA438'/><path d='M174.562 32.6234C173.911 33.0878 173.132 33.3371 172.332 33.3363C171.533 33.3356 170.753 33.0849 170.103 32.6192C169.453 32.1334 168.96 31.4685 168.682 30.7061L167.236 26.2588C166.889 25.211 166.302 24.2587 165.522 23.4779C164.743 22.6971 163.791 22.1093 162.744 21.7614L158.218 20.2901C157.459 20.0178 156.805 19.5139 156.348 18.8495C155.891 18.1851 155.654 17.3939 155.671 16.5876C155.688 15.7813 155.958 15.0008 156.443 14.3563C156.927 13.7118 157.602 13.236 158.372 12.996L162.827 11.5539C163.875 11.2075 164.828 10.6209 165.61 9.84074C166.391 9.06062 166.98 8.10863 167.328 7.06072L168.799 2.54255C169.066 1.79643 169.557 1.15137 170.206 0.696079C170.854 0.240785 171.628 -0.00237698 172.42 3.47411e-05C173.224 -0.00338586 174.008 0.245867 174.663 0.712572C175.317 1.17928 175.808 1.83983 176.067 2.6009L177.55 7.14408C177.899 8.16092 178.473 9.08579 179.229 9.84945C179.985 10.6131 180.904 11.1958 181.918 11.5539L186.435 13.0169C187.19 13.2836 187.843 13.7792 188.302 14.4345C188.762 15.0898 189.006 15.8723 189 16.6728C188.994 17.4733 188.738 18.2521 188.269 18.9005C187.8 19.5489 187.14 20.0346 186.381 20.2901L181.934 21.7364C180.885 22.0872 179.931 22.6778 179.149 23.4613C178.367 24.2449 177.778 25.1998 177.429 26.2504L175.963 30.7519C175.7 31.5022 175.208 32.1566 174.558 32.6192M153.438 49.3831C152.872 49.7856 152.195 50.0012 151.5 50C150.8 49.993 150.12 49.7686 149.553 49.3579C148.987 48.9472 148.562 48.3705 148.337 47.7076L147.304 44.5315C147.083 43.873 146.708 43.2686 146.22 42.7768C145.732 42.2849 145.128 41.914 144.47 41.6972L141.253 40.6469C140.587 40.4187 140.011 39.9858 139.606 39.4102C139.202 38.8346 138.99 38.1458 139 37.4423C139.011 36.7388 139.244 36.0567 139.666 35.4936C140.087 34.9305 140.676 34.5153 141.348 34.3073L144.532 33.2694C145.191 33.0489 145.789 32.679 146.28 32.1888C146.772 31.6985 147.144 31.1012 147.366 30.4435L148.416 27.2174C148.642 26.5549 149.071 25.9803 149.642 25.575C150.212 25.1698 150.896 24.9544 151.596 24.9595C152.296 24.9646 152.976 25.1898 153.541 25.6033C154.106 26.0168 154.526 26.5975 154.742 27.2633L155.772 30.4393C155.984 31.0923 156.344 31.6874 156.824 32.1782C157.304 32.6691 157.891 33.0426 158.539 33.2694L161.773 34.3239C162.262 34.4942 162.705 34.7762 163.067 35.1476C163.428 35.519 163.698 35.9696 163.855 36.4636C164.012 36.9576 164.052 37.4814 163.971 37.9934C163.89 38.5054 163.691 38.9915 163.39 39.4131C162.977 39.9967 162.394 40.4343 161.723 40.6636L158.543 41.6931C157.882 41.9157 157.283 42.2887 156.791 42.7828C156.299 43.2768 155.929 43.8783 155.709 44.5398L154.655 47.7659C154.427 48.4181 154.001 48.9832 153.438 49.3831Z' fill='%23DEA438'/></svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .page-ranking__cong-ranking .fs-c-productListItem__badge[data-rank="3"]:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='126' height='30' viewBox='0 0 126 30' fill='none'><path d='M8.66261 19.574C9.05314 19.8527 9.521 20.0023 10.0007 20.0018C10.4805 20.0014 10.948 19.8509 11.3381 19.5715C11.7279 19.2801 12.0243 18.8811 12.1907 18.4236L13.0583 15.7553C13.2665 15.1266 13.6185 14.5552 14.0865 14.0868C14.5545 13.6183 15.1254 13.2656 15.7538 13.0569L18.4693 12.1741C18.9246 12.0107 19.3172 11.7083 19.5914 11.3097C19.8656 10.9111 20.0077 10.4363 19.9974 9.95255C19.9872 9.46878 19.8252 9.00046 19.5344 8.61378C19.2436 8.22709 18.8386 7.94158 18.3767 7.79761L15.7038 6.93233C15.0748 6.72451 14.503 6.37252 14.0341 5.90444C13.5653 5.43637 13.2123 4.86518 13.0033 4.23643L12.1207 1.52553C11.9605 1.07786 11.6656 0.690824 11.2765 0.417647C10.8874 0.144471 10.4232 -0.00142619 9.94782 2.08446e-05C9.46562 -0.00203152 8.99497 0.14752 8.60238 0.427543C8.20978 0.707566 7.91509 1.1039 7.75995 1.56054L6.8698 4.28645C6.66077 4.89655 6.31648 5.45147 5.86268 5.90967C5.40889 6.36787 4.85736 6.71748 4.24936 6.93233L1.53891 7.81012C1.0861 7.97016 0.69449 8.2675 0.418651 8.6607C0.142813 9.0539 -0.00351362 9.52337 6.40753e-05 10.0037C0.00364177 10.484 0.156945 10.9512 0.43861 11.3403C0.720276 11.7293 1.11627 12.0208 1.57141 12.1741L4.23936 13.0419C4.86926 13.2523 5.44147 13.6067 5.91063 14.0768C6.3798 14.5469 6.73303 15.1199 6.94232 15.7503L7.82246 18.4512C7.97999 18.9013 8.27504 19.2939 8.66511 19.5715M21.3372 29.6299C21.6768 29.8713 22.0833 30.0007 22.4999 30C22.9198 29.9958 23.328 29.8611 23.668 29.6147C24.008 29.3683 24.263 29.0223 24.3978 28.6245L25.0179 26.7189C25.1504 26.3238 25.3754 25.9612 25.668 25.6661C25.9605 25.371 26.3231 25.1484 26.7181 25.0183L28.6485 24.3881C29.0477 24.2512 29.3934 23.9915 29.6362 23.6461C29.8789 23.3008 30.0062 22.8875 29.9998 22.4654C29.9934 22.0433 29.8537 21.634 29.6006 21.2962C29.3476 20.9583 28.9942 20.7092 28.591 20.5844L26.6806 19.9617C26.2857 19.8293 25.9267 19.6074 25.6317 19.3133C25.3368 19.0191 25.1138 18.6607 24.9804 18.2661L24.3502 16.3305C24.2147 15.9329 23.9575 15.5882 23.6151 15.345C23.2727 15.1019 22.8624 14.9727 22.4425 14.9757C22.0226 14.9787 21.6143 15.1139 21.2754 15.362C20.9366 15.6101 20.6844 15.9585 20.5546 16.358L19.937 18.2636C19.8096 18.6554 19.5935 19.0124 19.3055 19.3069C19.0176 19.6015 18.6655 19.8255 18.2767 19.9617L16.3364 20.5944C16.0427 20.6965 15.7768 20.8657 15.5599 21.0886C15.343 21.3114 15.1811 21.5818 15.0869 21.8782C14.9927 22.1746 14.9689 22.4889 15.0174 22.7961C15.0659 23.1033 15.1853 23.3949 15.3662 23.6479C15.6138 23.998 15.9638 24.2606 16.3664 24.3981L18.2742 25.0158C18.6705 25.1494 19.0304 25.3733 19.3254 25.6697C19.6205 25.9661 19.8427 26.327 19.9745 26.7239L20.6071 28.6596C20.7441 29.0508 20.9992 29.3899 21.3372 29.6299Z' fill='%23DEA438'/><path d='M117.337 19.574C116.947 19.8527 116.479 20.0023 115.999 20.0018C115.52 20.0014 115.052 19.8509 114.662 19.5715C114.272 19.2801 113.976 18.8811 113.809 18.4236L112.942 15.7553C112.734 15.1266 112.381 14.5552 111.913 14.0868C111.446 13.6183 110.875 13.2656 110.246 13.0569L107.531 12.1741C107.075 12.0107 106.683 11.7083 106.409 11.3097C106.134 10.9111 105.992 10.4363 106.003 9.95255C106.013 9.46878 106.175 9.00046 106.466 8.61378C106.756 8.22709 107.161 7.94158 107.623 7.79761L110.296 6.93233C110.925 6.72451 111.497 6.37252 111.966 5.90444C112.435 5.43637 112.788 4.86518 112.997 4.23643L113.879 1.52553C114.039 1.07786 114.334 0.690824 114.724 0.417647C115.113 0.144471 115.577 -0.00142619 116.052 2.08446e-05C116.534 -0.00203152 117.005 0.14752 117.398 0.427543C117.79 0.707566 118.085 1.1039 118.24 1.56054L119.13 4.28645C119.339 4.89655 119.684 5.45147 120.137 5.90967C120.591 6.36787 121.143 6.71748 121.751 6.93233L124.461 7.81012C124.914 7.97016 125.306 8.2675 125.581 8.6607C125.857 9.0539 126.004 9.52337 126 10.0037C125.996 10.484 125.843 10.9512 125.561 11.3403C125.28 11.7293 124.884 12.0208 124.429 12.1741L121.761 13.0419C121.131 13.2523 120.559 13.6067 120.089 14.0768C119.62 14.5469 119.267 15.1199 119.058 15.7503L118.178 18.4512C118.02 18.9013 117.725 19.2939 117.335 19.5715M104.663 29.6299C104.323 29.8713 103.917 30.0007 103.5 30C103.08 29.9958 102.672 29.8611 102.332 29.6147C101.992 29.3683 101.737 29.0223 101.602 28.6245L100.982 26.7189C100.85 26.3238 100.625 25.9612 100.332 25.6661C100.039 25.371 99.6769 25.1484 99.2819 25.0183L97.3515 24.3881C96.9523 24.2512 96.6066 23.9915 96.3638 23.6461C96.1211 23.3008 95.9938 22.8875 96.0002 22.4654C96.0066 22.0433 96.1463 21.634 96.3994 21.2962C96.6524 20.9583 97.0058 20.7092 97.409 20.5844L99.3194 19.9617C99.7143 19.8293 100.073 19.6074 100.368 19.3133C100.663 19.0191 100.886 18.6607 101.02 18.2661L101.65 16.3305C101.785 15.9329 102.043 15.5882 102.385 15.345C102.727 15.1019 103.138 14.9727 103.557 14.9757C103.977 14.9787 104.386 15.1139 104.725 15.362C105.063 15.6101 105.316 15.9585 105.445 16.358L106.063 18.2636C106.19 18.6554 106.406 19.0124 106.694 19.3069C106.982 19.6015 107.335 19.8255 107.723 19.9617L109.664 20.5944C109.957 20.6965 110.223 20.8657 110.44 21.0886C110.657 21.3114 110.819 21.5818 110.913 21.8782C111.007 22.1746 111.031 22.4889 110.983 22.7961C110.934 23.1033 110.815 23.3949 110.634 23.6479C110.386 23.998 110.036 24.2606 109.634 24.3981L107.726 25.0158C107.329 25.1494 106.97 25.3733 106.675 25.6697C106.38 25.9661 106.157 26.327 106.025 26.7239L105.393 28.6596C105.256 29.0508 105.001 29.3899 104.663 29.6299Z' fill='%23DEA438'/></svg>") center/contain no-repeat;
  }
}

.page-terms .c-heading.c-heading--page .c-heading__message-sb-jp {
  top: calc(100% + 25px);
}
@media (max-width: 767px) {
  .page-terms .c-heading.c-heading--page .c-heading__message-sb-jp {
    top: calc(100% + 1.3333333333vw);
  }
}

.page-terms__inner {
  min-width: 720px;
  max-width: 1000px;
  padding: 80px 0 150px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-direction: column;
  row-gap: 80px;
}
@media screen and (max-width: 1280px) {
  .page-terms__inner {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .page-terms__inner {
    min-width: auto;
    max-width: 91.4666666667vw;
    padding: 10.6666666667vw 0 40vw;
    margin-top: 10.4vw;
    border-top: solid 0.2666666667vw #A4A4A4;
    row-gap: 26.6666666667vw;
  }
}

.page-terms__ttl {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  flex-direction: row;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .page-terms__ttl {
    font-size: 9px;
    font-size: 4.8vw;
    margin-bottom: 10.6666666667vw;
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
  }
}
.page-terms__ttl:before {
  content: "";
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='26' viewBox='0 0 30 26' preserveAspectRatio='none'><path d='M10.1527 8.87439L8.56508 7.69282L6.41221 5.1201L8.16794 0.787708L11.3435 0L13.7252 3.15083L12.9313 8.08668L10.1527 8.87439Z' fill='%23C6A99C'/><path d='M6.58015 12.4191L4.59542 13.9945L0.229008 11.2375L0 7.05703L3.09924 5.22842L6.58015 8.08668V12.4191Z' fill='%23C6A99C'/><path d='M19.2824 9.26824L16.4885 7.71392L16.1069 2.66485L17.6947 0.301727L20.8702 0.301727L22.0611 2.66485L20.8702 7.69282L19.2824 9.26824Z' fill='%23C6A99C'/><path d='M24.0458 13.6006L22.0611 11.6314L23.2519 6.90512L26.4275 4.63412L28.8092 5.81568L30 9.26824L28.0153 12.4191L24.0458 13.6006Z' fill='%23C6A99C'/><path d='M3.09924 21.0187L8.56508 13.6006L13.7252 11.6314L20.1527 12.4191L25.8779 17.2086L26.3359 21.9982L24.3511 25.635L19.4656 25.8003L15.971 22.8288L13.2229 22.6593L10.3679 26H6.41221L3.09924 21.0187Z' fill='%23C6A99C'/></svg>") no-repeat center/contain;
  min-width: 30px;
  display: block;
}
@media (max-width: 767px) {
  .page-terms__ttl:before {
    min-width: 8vw;
  }
}

.page-terms__block:first-of-type .page-terms__table tbody tr:last-of-type .page-terms__td > p img {
  width: auto;
  height: 46px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) and (max-width: 767px) {
  .page-terms__block:first-of-type .page-terms__table tbody tr:last-of-type .page-terms__td > p img {
    height: 8.5333333333vw;
  }
}

.page-terms__tableWrap {
  background-color: white;
}

.page-terms__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.page-terms__th,
.page-terms__td {
  font-size: 15px;
  line-height: 1.7;
  padding: 21px 30px 19px;
  border: 1px solid #CEC6C2;
  vertical-align: top;
}
@media (max-width: 767px) {
  .page-terms__th,
  .page-terms__td {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 4.2666666667vw 2.9333333333vw 4vw;
    border-width: 0.2666666667vw;
  }
}

/* th: 見出し列 */
.page-terms__th {
  width: 30%;
  background-color: #fde8de;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  .page-terms__th {
    text-align: left;
    width: 35%;
  }
}

/* td: 内容列 */
.page-terms__td {
  background-color: white;
}
@media (max-width: 767px) {
  .page-terms__td {
    align-content: center;
  }
}
.page-terms__td a {
  color: #38B2DE;
  text-decoration: underline;
}

/* 行動指針内の段落 */
.page-terms__td p + p {
  margin-top: 27px;
}
@media (max-width: 767px) {
  .page-terms__td p + p {
    margin-top: 5.0666666667vw;
  }
}

/* テキストリンクカラー設定 */
.page-terms__td a {
  color: #38B2DE;
  text-decoration: underline;
}

.page-members-terms .c-heading.c-heading--page .c-heading__message-sb-en-ttl {
  font-size: 42px;
}
@media (max-width: 767px) {
  .page-members-terms .c-heading.c-heading--page .c-heading__message-sb-en-ttl {
    font-size: 14px;
    font-size: 7.4666666667vw;
    line-height: 1.2142857143;
  }
}

.page-members-terms__inner {
  max-width: 1000px;
  min-width: 710px;
  width: 100%;
  padding-bottom: 150px;
  margin: 80px auto 0;
  border-top: solid 1px #A4A4A4;
}
@media screen and (max-width: 1280px) {
  .page-members-terms__inner {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .page-members-terms__inner {
    min-width: auto;
    max-width: none;
    padding: 0 4.2666666667vw 40vw;
    margin-top: 10.6666666667vw;
    border-top-width: 0.2666666667vw;
  }
}

.page-members-terms__block {
  padding: 50px 0;
  border-bottom: solid 1px #A4A4A4;
}
@media (max-width: 767px) {
  .page-members-terms__block {
    padding: 10.6666666667vw 1.0666666667vw;
    border-bottom-width: 0.2666666667vw;
  }
}

.page-members-terms__ttl {
  color: black;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.7;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 30px calc(100% - 42px);
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .page-members-terms__ttl {
    font-size: 8.5px;
    font-size: 4.5333333333vw;
    grid-template-columns: 6.4vw calc(100% - 9.0666666667vw);
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.page-members-terms__ttl:before {
  content: "";
  aspect-ratio: 15/13;
  width: 100%;
  margin-top: 5px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M10.1527 8.87439L8.56508 7.69282L6.41221 5.1201L8.16794 0.787708L11.3435 0L13.7252 3.15083L12.9313 8.08668L10.1527 8.87439Z' fill='%23C6A99C'/><path d='M6.58015 12.4191L4.59542 13.9945L0.229008 11.2375L0 7.05703L3.09924 5.22842L6.58015 8.08668V12.4191Z' fill='%23C6A99C'/><path d='M19.2824 9.26824L16.4885 7.71392L16.1069 2.66485L17.6947 0.301727L20.8702 0.301727L22.0611 2.66485L20.8702 7.69282L19.2824 9.26824Z' fill='%23C6A99C'/><path d='M24.0458 13.6006L22.0611 11.6314L23.2519 6.90512L26.4275 4.63412L28.8092 5.81568L30 9.26824L28.0153 12.4191L24.0458 13.6006Z' fill='%23C6A99C'/><path d='M3.09924 21.0187L8.56508 13.6006L13.7252 11.6314L20.1527 12.4191L25.8779 17.2086L26.3359 21.9982L24.3511 25.635L19.4656 25.8003L15.971 22.8288L13.2229 22.6593L10.3679 26H6.41221L3.09924 21.0187Z' fill='%23C6A99C'/></svg>") no-repeat center/contain;
}
@media (max-width: 767px) {
  .page-members-terms__ttl:before {
    margin-top: 0.8vw;
  }
}

.page-members-terms__list {
  padding-left: 42px;
}
@media (max-width: 767px) {
  .page-members-terms__list {
    padding-left: 0;
  }
}

.page-members-terms__term {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  margin-top: 28px;
}
@media (max-width: 767px) {
  .page-members-terms__term {
    font-size: 7.5px;
    font-size: 4vw;
    margin-top: 6.4vw;
  }
}

.page-members-terms__desc {
  font-size: 15px;
  line-height: 1.7;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .page-members-terms__desc {
    font-size: 6px;
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.page-members-terms__desc a {
  text-decoration: underline;
}

.page-members-terms__note {
  font-size: 15px;
  line-height: 1.7;
  padding-left: 42px;
  margin-top: 25.5px;
}
@media (max-width: 767px) {
  .page-members-terms__note {
    font-size: 6px;
    font-size: 3.2vw;
    padding-left: 0;
    margin-top: 5.3333333333vw;
  }
}

.page-forgot-password .fs-c-inputInformation {
  max-width: 700px;
  width: 100%;
  padding: 40px 0 110px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation {
    max-width: 91.4666666667vw;
    padding: 10.6666666667vw 0 4.8vw;
  }
}
.page-forgot-password .fs-c-inputInformation .fs-c-inputInformation__message {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0 auto 52px;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation .fs-c-inputInformation__message {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-bottom: 10.6666666667vw;
  }
}
.page-forgot-password .fs-c-inputInformation .fs-c-inputInformation__message .fs-c-orderedList {
  margin: 0;
  list-style: none;
  counter-reset: number;
}
.page-forgot-password .fs-c-inputInformation .fs-c-inputInformation__message .fs-c-orderedList > li {
  padding: 0 0 0 2em;
  text-indent: -2em;
}
.page-forgot-password .fs-c-inputInformation .fs-c-inputInformation__message .fs-c-orderedList > li:before {
  counter-increment: number;
  content: counter(number) ".";
  display: inline-block;
  text-align: right;
  width: 1em;
  padding-right: 1em;
  box-sizing: content-box;
}
.page-forgot-password .fs-c-inputInformation form {
  width: 100%;
  padding: 30px 130px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form {
    max-width: 80vw;
    padding: 5.3333333333vw;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field {
  background: transparent;
  padding: 0;
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable {
  width: 100%;
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr {
  font-size: 16px;
  line-height: 1.7;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 10px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr {
    font-size: 7px;
    font-size: 3.7333333333vw;
    row-gap: 1.0666666667vw;
  }
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr + tr {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr + tr {
    margin-top: 4vw;
  }
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell {
  font-weight: 600;
  text-align: left;
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell .fs-c-requiredMark {
  display: inline-block;
  overflow: hidden;
  text-indent: -999px;
  width: 1em;
  height: 1em;
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__headerCell .fs-c-requiredMark:before {
  content: "*";
  display: block;
  font-size: 1.2em;
  text-indent: 0;
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  background: white;
  display: flex;
  align-items: stretch;
  min-height: 1.8em;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field {
    border-width: 0.2666666667vw;
  }
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field input {
  width: 100%;
  padding: 5px 10px;
  border: none;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__field .fs-c-forgotPasswordField .fs-c-inputTable tbody tr .fs-c-inputTable__dataCell .fs-c-inputField .fs-c-inputField__field input {
    padding: 1.8666666667vw 2.9333333333vw;
  }
}
.page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__button .fs-c-button--primary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 200px;
  padding: 6px 0;
  margin: 30px auto 0;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .page-forgot-password .fs-c-inputInformation form .fs-c-inputInformation__button .fs-c-button--primary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    margin-top: 7.4666666667vw;
    border-width: 0.8vw;
  }
}

.page-forgot-password__heading {
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  max-width: 700px;
  width: 100%;
  min-height: 56px;
  padding: 13px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 56' preserveAspectRatio='none'><path d='M42.9194 0L668.492 2.7451V53.2549L31.5742 56L42.9194 0Z' fill='%23DE6C38'/><path d='M0 8.23529L42.8848 0L31.5396 56L4.41554 46.6021L0 8.23529Z' fill='%23DE6C38'/><path d='M668.461 2.74585L700 11.5172L688.331 53.2556H668.461V2.74585Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .page-forgot-password__heading {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    max-width: 91.4666666667vw;
    min-height: 10.6666666667vw;
    padding: 2.1333333333vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.page-privacy .c-heading.c-heading--page .c-heading__message-cont {
  width: 220px;
}
@media (max-width: 767px) {
  .page-privacy .c-heading.c-heading--page .c-heading__message-cont {
    width: 21.3333333333vw;
  }
}

.page-privacy__inner {
  max-width: 1000px;
  min-width: 710px;
  width: 100%;
  padding-bottom: 150px;
  margin: 80px auto 0;
  border-top: solid 1px #A4A4A4;
}
@media screen and (max-width: 1280px) {
  .page-privacy__inner {
    max-width: 78.125vw;
  }
}
@media (max-width: 767px) {
  .page-privacy__inner {
    min-width: auto;
    max-width: none;
    padding: 0 5.3333333333vw 40vw;
    margin-top: 10.6666666667vw;
    border-top-width: 0.2666666667vw;
  }
}

.page-privacy__block {
  max-width: 640px;
  width: 100%;
  padding-top: 100px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-privacy__block {
    padding-top: 10.6666666667vw;
  }
}
.page-privacy__block > *:first-child {
  margin-top: 0;
}

.page-privacy__ttl {
  color: black;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.7;
  margin-top: 50px;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 30px calc(100% - 42px);
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media (max-width: 767px) {
  .page-privacy__ttl {
    font-size: 8.5px;
    font-size: 4.5333333333vw;
    margin-top: 13.3333333333vw;
    grid-template-columns: 6.4vw calc(100% - 9.0666666667vw);
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.page-privacy__ttl:before {
  content: "";
  aspect-ratio: 15/13;
  width: 100%;
  margin-top: 5px;
  background: url("data:image/svg+xml;utf8,<svg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M10.1527 8.87439L8.56508 7.69282L6.41221 5.1201L8.16794 0.787708L11.3435 0L13.7252 3.15083L12.9313 8.08668L10.1527 8.87439Z' fill='%23C6A99C'/><path d='M6.58015 12.4191L4.59542 13.9945L0.229008 11.2375L0 7.05703L3.09924 5.22842L6.58015 8.08668V12.4191Z' fill='%23C6A99C'/><path d='M19.2824 9.26824L16.4885 7.71392L16.1069 2.66485L17.6947 0.301727L20.8702 0.301727L22.0611 2.66485L20.8702 7.69282L19.2824 9.26824Z' fill='%23C6A99C'/><path d='M24.0458 13.6006L22.0611 11.6314L23.2519 6.90512L26.4275 4.63412L28.8092 5.81568L30 9.26824L28.0153 12.4191L24.0458 13.6006Z' fill='%23C6A99C'/><path d='M3.09924 21.0187L8.56508 13.6006L13.7252 11.6314L20.1527 12.4191L25.8779 17.2086L26.3359 21.9982L24.3511 25.635L19.4656 25.8003L15.971 22.8288L13.2229 22.6593L10.3679 26H6.41221L3.09924 21.0187Z' fill='%23C6A99C'/></svg>") no-repeat center/contain;
}
@media (max-width: 767px) {
  .page-privacy__ttl:before {
    margin-top: 0.8vw;
  }
}

.page-privacy__list {
  padding-left: 42px;
}
@media (max-width: 767px) {
  .page-privacy__list {
    padding-left: 0;
  }
}

.page-privacy__term {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  margin-top: 28px;
}
@media (max-width: 767px) {
  .page-privacy__term {
    font-size: 7.5px;
    font-size: 4vw;
    margin-top: 6.4vw;
  }
}

.page-privacy__desc {
  font-size: 15px;
  line-height: 1.7;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .page-privacy__desc {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-top: 3.2vw;
  }
}
.page-privacy__desc a {
  text-decoration: underline;
}

.page-privacy__note {
  font-size: 15px;
  line-height: 1.7;
  padding-left: 42px;
  margin-top: 25.5px;
}
@media (max-width: 767px) {
  .page-privacy__note {
    font-size: 6px;
    font-size: 3.2vw;
    padding-left: 0;
    margin-top: 5.3333333333vw;
  }
}

.page-dressUp .c-heading.c-heading--page {
  grid-template-columns: 185px 436px;
}
@media (max-width: 767px) {
  .page-dressUp .c-heading.c-heading--page {
    grid-template-columns: 1fr;
  }
}
.page-dressUp .c-heading__message-wanko {
  width: 160px !important;
  height: 261px;
}
@media (max-width: 767px) {
  .page-dressUp .c-heading__message-wanko {
    width: 18.1333333333vw !important;
    height: 29.6vw;
  }
}

.page-dressUp__inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.page-dressUp__inner:before, .page-dressUp__inner:after {
  content: "";
  width: 68px;
  height: 200%;
  background-image: linear-gradient(to bottom, transparent 2300px, #f8f8f8 2300px), url("https://akitainu.itembox.design/item/assets/img/top/icn_bg.png");
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .page-dressUp__inner:before, .page-dressUp__inner:after {
    width: 10.6666666667vw;
    background-image: linear-gradient(to bottom, transparent 613.3333333333vw, #f8f8f8 613.3333333333vw), url("https://akitainu.itembox.design/item/assets/img/top/icn_bg.png");
  }
}
.page-dressUp__inner:before {
  left: 0;
}
.page-dressUp__inner:after {
  right: 0;
}

.page-dressUp__cong {
  width: 100%;
  background-color: #ffefe7;
  position: relative;
  z-index: 2;
  margin-top: 80px;
  padding: 65px 140px;
  background-image: url(https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_bg.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .page-dressUp__cong {
    margin-top: 14.6666666667vw;
    padding: 11.3333333333vw 4vw 10.6666666667vw;
  }
}
.page-dressUp__cong-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 0 24px;
}
@media (max-width: 767px) {
  .page-dressUp__cong-ttl {
    gap: 0 3.2vw;
  }
}
.page-dressUp__cong-ttl p {
  font-size: 34px;
  color: #de6c38;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-dressUp__cong-ttl p {
    font-size: 5.3333333333vw;
  }
}
.page-dressUp__cong-ttl:before, .page-dressUp__cong-ttl:after {
  content: "";
  width: 52px;
  height: 52px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 767px) {
  .page-dressUp__cong-ttl:before, .page-dressUp__cong-ttl:after {
    width: 8vw;
    height: 8vw;
  }
}
.page-dressUp__cong-ttl:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52' fill='none'><path d='M15.0152 33.9283C15.6921 34.4113 16.5031 34.6706 17.3346 34.6698C18.1661 34.669 18.9766 34.4083 19.6526 33.924C20.3284 33.4188 20.842 32.7273 21.1305 31.9343L22.6345 27.3091C22.9952 26.2194 23.6055 25.2291 24.4166 24.417C25.2278 23.605 26.2174 22.9937 27.3066 22.6319L32.0134 21.1017C32.8027 20.8186 33.4831 20.2944 33.9584 19.6035C34.4337 18.9125 34.6799 18.0896 34.6622 17.2511C34.6445 16.4126 34.3637 15.6008 33.8596 14.9305C33.3556 14.2603 32.6536 13.7654 31.853 13.5159L27.2199 12.016C26.1296 11.6558 25.1385 11.0457 24.3258 10.2344C23.5131 9.42305 22.9013 8.43297 22.5391 7.34314L21.0092 2.64425C20.7315 1.86829 20.2203 1.19743 19.5459 0.723922C18.8715 0.250416 18.0669 -0.00247205 17.2429 3.61307e-05C16.4071 -0.00352129 15.5913 0.255702 14.9108 0.741075C14.2303 1.22645 13.7195 1.91343 13.4506 2.70494L11.9077 7.42984C11.5453 8.48736 10.9486 9.44922 10.162 10.2434C9.37541 11.0376 8.41942 11.6436 7.36556 12.016L2.66744 13.5375C1.88257 13.8149 1.20378 14.3303 0.725663 15.0119C0.247542 15.6934 -0.00609028 16.5072 0.000111064 17.3397C0.00631241 18.1723 0.272038 18.9821 0.760258 19.6565C1.24848 20.3308 1.93487 20.836 2.72378 21.1017L7.34823 22.6059C8.44004 22.9707 9.43188 23.5849 10.2451 24.3998C11.0583 25.2147 11.6706 26.2078 12.0333 27.3004L13.5589 31.982C13.832 32.7623 14.3434 33.4428 15.0195 33.924M36.9845 51.3585C37.5731 51.777 38.2777 52.0013 38.9999 52C39.7276 51.9927 40.4352 51.7593 41.0245 51.3322C41.6138 50.905 42.0559 50.3053 42.2894 49.6159L43.3643 46.3128C43.594 45.6279 43.9841 44.9993 44.4911 44.4878C44.9982 43.9763 45.6267 43.5905 46.3115 43.3651L49.6573 42.2728C50.3494 42.0354 50.9486 41.5852 51.3694 40.9866C51.7901 40.388 52.0107 39.6716 51.9996 38.94C51.9885 38.2084 51.7464 37.499 51.3078 36.9133C50.8691 36.3277 50.2566 35.8959 49.5577 35.6796L46.2464 34.6002C45.5618 34.3708 44.9396 33.9862 44.4283 33.4763C43.917 32.9665 43.5306 32.3453 43.2993 31.6612L42.2071 28.3061C41.9721 27.6171 41.5263 27.0195 40.9328 26.598C40.3393 26.1766 39.6282 25.9526 38.9003 25.9579C38.1725 25.9631 37.4647 26.1974 36.8774 26.6274C36.2901 27.0574 35.853 27.6614 35.628 28.3538L34.5575 31.6569C34.3367 32.336 33.9621 32.9549 33.4629 33.4654C32.9638 33.9759 32.3535 34.3643 31.6797 34.6002L28.3164 35.6969C27.8073 35.8739 27.3465 36.1672 26.9706 36.5535C26.5946 36.9398 26.3139 37.4084 26.1506 37.9222C25.9874 38.4359 25.9462 38.9807 26.0302 39.5132C26.1143 40.0456 26.3213 40.5512 26.6348 40.9897C27.0639 41.5965 27.6706 42.0517 28.3684 42.2901L31.6753 43.3608C32.3622 43.5923 32.986 43.9803 33.4974 44.4941C34.0089 45.0079 34.394 45.6334 34.6225 46.3214L35.719 49.6766C35.9564 50.3548 36.3987 50.9425 36.9845 51.3585Z' fill='%23E1A95A'/></svg>");
}
.page-dressUp__cong-ttl:after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'><path d='M36.9848 33.9283C36.3079 34.4113 35.4969 34.6706 34.6654 34.6698C33.8339 34.669 33.0234 34.4083 32.3474 33.924C31.6716 33.4188 31.158 32.7273 30.8695 31.9343L29.3655 27.3091C29.0048 26.2194 28.3945 25.2291 27.5834 24.417C26.7722 23.605 25.7826 22.9937 24.6934 22.6319L19.9866 21.1017C19.1973 20.8186 18.5169 20.2944 18.0416 19.6035C17.5663 18.9125 17.3201 18.0896 17.3378 17.2511C17.3555 16.4126 17.6363 15.6008 18.1404 14.9305C18.6444 14.2603 19.3464 13.7654 20.147 13.5159L24.7801 12.016C25.8704 11.6558 26.8615 11.0457 27.6742 10.2344C28.4869 9.42305 29.0987 8.43297 29.4609 7.34314L30.9908 2.64425C31.2685 1.86829 31.7797 1.19743 32.4541 0.723922C33.1285 0.250416 33.9331 -0.00247205 34.7571 3.61307e-05C35.5929 -0.00352129 36.4087 0.255702 37.0892 0.741075C37.7697 1.22645 38.2805 1.91343 38.5494 2.70494L40.0923 7.42984C40.4547 8.48736 41.0514 9.44922 41.838 10.2434C42.6246 11.0376 43.5806 11.6436 44.6344 12.016L49.3326 13.5375C50.1174 13.8149 50.7962 14.3303 51.2743 15.0119C51.7525 15.6934 52.0061 16.5072 51.9999 17.3397C51.9937 18.1723 51.728 18.9821 51.2397 19.6565C50.7515 20.3308 50.0651 20.836 49.2762 21.1017L44.6518 22.6059C43.56 22.9707 42.5681 23.5849 41.7549 24.3998C40.9417 25.2147 40.3294 26.2078 39.9667 27.3004L38.4411 31.982C38.168 32.7623 37.6566 33.4428 36.9805 33.924M15.0155 51.3585C14.4269 51.777 13.7223 52.0013 13.0001 52C12.2724 51.9927 11.5648 51.7593 10.9755 51.3322C10.3862 50.905 9.94414 50.3053 9.71056 49.6159L8.63571 46.3128C8.40601 45.6279 8.01594 44.9993 7.50886 44.4878C7.00177 43.9763 6.37333 43.5905 5.68855 43.3651L2.34265 42.2728C1.65061 42.0354 1.05136 41.5852 0.63065 40.9866C0.209938 40.388 -0.0106659 39.6716 0.000396729 38.94C0.0114555 38.2084 0.253624 37.499 0.692238 36.9133C1.13085 36.3277 1.74343 35.8959 2.44234 35.6796L5.75356 34.6002C6.43815 34.3708 7.06042 33.9862 7.57169 33.4763C8.08296 32.9665 8.46938 32.3453 8.70072 31.6612L9.79291 28.3061C10.0279 27.6171 10.4737 27.0195 11.0672 26.598C11.6607 26.1766 12.3718 25.9526 13.0997 25.9579C13.8275 25.9631 14.5353 26.1974 15.1226 26.6274C15.7099 27.0574 16.147 27.6614 16.372 28.3538L17.4425 31.6569C17.6633 32.336 18.0379 32.9549 18.5371 33.4654C19.0362 33.9759 19.6465 34.3643 20.3203 34.6002L23.6836 35.6969C24.1927 35.8739 24.6535 36.1672 25.0294 36.5535C25.4054 36.9398 25.6861 37.4084 25.8494 37.9222C26.0126 38.4359 26.0538 38.9807 25.9698 39.5132C25.8857 40.0456 25.6787 40.5512 25.3652 40.9897C24.9361 41.5965 24.3294 42.0517 23.6316 42.2901L20.3247 43.3608C19.6378 43.5923 19.014 43.9803 18.5026 44.4941C17.9911 45.0079 17.606 45.6334 17.3775 46.3214L16.281 49.6766C16.0436 50.3548 15.6013 50.9425 15.0155 51.3585Z' fill='%23E1A95A'/></svg>");
}
.page-dressUp__cong-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 20px;
  margin-top: 25px;
}
@media (max-width: 767px) {
  .page-dressUp__cong-desc {
    margin-top: 2.1333333333vw;
    gap: unset;
  }
}
.page-dressUp__cong-desc p {
  color: #de6c38;
  text-align: center;
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .page-dressUp__cong-desc p {
    font-size: 4.375vw;
  }
}
@media (max-width: 767px) {
  .page-dressUp__cong-desc p {
    font-size: 8.5333333333vw;
  }
}
.page-dressUp__cong-desc img {
  width: 84px;
  height: 135.527px;
  aspect-ratio: 84/135.53;
}
@media (max-width: 767px) {
  .page-dressUp__cong-desc img {
    display: none;
  }
}
.page-dressUp__cong-desc img:first-of-type {
  transform: rotate(-16deg);
}
.page-dressUp__cong-desc img:last-of-type {
  transform: rotate(16deg);
}
.page-dressUp__cong-doc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 40px;
  margin-top: 44px;
}
@media (max-width: 767px) {
  .page-dressUp__cong-doc {
    flex-direction: column;
    gap: 6.4vw 0;
    margin-top: 8.5333333333vw;
  }
}
.page-dressUp__cong-left {
  max-width: 480px;
  width: 37.5vw;
  max-height: 320px;
  height: 25vw;
}
@media (max-width: 767px) {
  .page-dressUp__cong-left {
    width: 91.4666666667vw;
    height: 60.8vw;
  }
}
.page-dressUp__cong-left img {
  max-width: 480px;
  width: 37.5vw;
  max-height: 320px;
  height: 25vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .page-dressUp__cong-left img {
    width: 91.4666666667vw;
    height: 60.8vw;
  }
}
.page-dressUp__cong-right {
  max-width: 480px;
  width: 37.5vw;
}
@media (max-width: 767px) {
  .page-dressUp__cong-right {
    max-width: unset;
    width: 100%;
  }
}
.page-dressUp__cong-right p {
  text-align: start;
  color: #000;
}
.page-dressUp__cong-right p:first-of-type {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%; /* 36px */
}
@media (max-width: 1024px) {
  .page-dressUp__cong-right p:first-of-type {
    font-size: 1.875vw;
  }
}
@media (max-width: 767px) {
  .page-dressUp__cong-right p:first-of-type {
    margin-top: 2.4vw;
    font-size: 4.8vw;
  }
}
.page-dressUp__cong-right p:last-of-type {
  margin-top: 32px;
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%; /* 25.5px */
}
@media (max-width: 1024px) {
  .page-dressUp__cong-right p:last-of-type {
    font-size: 1.171875vw;
  }
}
@media (max-width: 767px) {
  .page-dressUp__cong-right p:last-of-type {
    font-size: 3.7333333333vw;
  }
}

.page-dressUp__enjoy {
  padding: 100px 0 120px;
}
@media (max-width: 767px) {
  .page-dressUp__enjoy {
    padding: 21.3333333333vw 0 26.6666666667vw;
  }
}
.page-dressUp__enjoy-wrap {
  display: flex;
  justify-content: center;
  gap: 0 41px;
  margin-top: 105px;
}
@media (max-width: 1024px) {
  .page-dressUp__enjoy-wrap {
    gap: 0 3.125vw;
  }
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-wrap {
    gap: unset;
    margin-top: 17.0666666667vw;
  }
}
.page-dressUp__enjoy-item {
  width: 306px;
  height: 384px;
  position: relative;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-item {
    width: 74.6666666667vw;
    height: 92.5333333333vw;
    margin: 10.6666666667vw;
    box-shadow: 0 1.0666666667vw 2.6666666667vw 0 rgba(0, 0, 0, 0.1);
  }
}
.page-dressUp__enjoy-heading {
  position: absolute;
  width: 280px;
  height: 65px;
  z-index: 99;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-heading {
    width: 56.5328vw;
    height: 11.7333333333vw;
  }
}
.page-dressUp__enjoy-heading.enjoy-one {
  background: url("https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_h1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.page-dressUp__enjoy-heading.enjoy-two {
  background: url("https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_h2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.page-dressUp__enjoy-heading.enjoy-three {
  background: url("https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_h3.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.page-dressUp__enjoy-cnt {
  width: 100%;
}
.page-dressUp__enjoy-cnt > img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-dressUp__enjoy-cnt > p {
  margin-top: 16px;
  padding: 0 19.5px;
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-cnt > p {
    margin-top: unset;
  }
}
.page-dressUp__enjoy-cnt > p:first-of-type {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-cnt > p:first-of-type {
    margin-top: 4.2666666667vw;
    font-size: 4.8vw;
  }
}
.page-dressUp__enjoy-cnt > p:last-of-type {
  text-align: start;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
}
@media (max-width: 767px) {
  .page-dressUp__enjoy-cnt > p:last-of-type {
    margin-top: 3.2vw;
    font-size: 4vw;
  }
}
.page-dressUp__enjoy .slick-arrow {
  display: none;
}
@media (max-width: 767px) {
  .page-dressUp__enjoy .slick-arrow {
    display: block;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    z-index: 99;
  }
}
@media (max-width: 767px) {
  .page-dressUp__enjoy .slick-arrow.slick-next {
    right: 2.1333333333vw;
  }
}
@media (max-width: 767px) {
  .page-dressUp__enjoy .slick-arrow.slick-prev {
    left: 2.1333333333vw;
  }
}
.page-dressUp__enjoy .slick-arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='white'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
.page-dressUp__enjoy .slick-arrow:hover {
  opacity: 1;
}
.page-dressUp__enjoy .slick-arrow:hover .fs-c-button--carousel:before {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DE6C38'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='white'/></svg>") center/contain no-repeat;
  opacity: 1;
}
.page-dressUp__enjoy .slick-arrow.slick-next:before {
  transform: rotate(180deg);
}

.page-dressUp__try .tp-heading__ttl {
  text-align: center;
}

.dressUp-wrap {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 120px;
}
.dressUp-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dressUp-wrap .dressUp-inner {
  width: 770px;
  height: 454px;
  border-radius: 20px;
  border: 3px solid #e1855a;
  margin: 0 auto;
  position: relative;
  z-index: 5;
  overflow: hidden;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-inner {
    width: 91.4666666667vw;
    height: 114.6666666667vw;
    border-radius: 5.3333333333vw;
    border: 0.8vw solid #e1855a;
  }
}
.dressUp-wrap .dressUp-header {
  width: 100%;
  height: 44px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background-color: #e1855a;
  position: relative;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 24px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-header {
    gap: 0 4.2666666667vw;
  }
}
.dressUp-wrap .dressUp-header > svg {
  width: 102px;
  height: 6px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-header > svg {
    width: 20.8vw;
    height: 1.6vw;
  }
}
.dressUp-wrap .dressUp-header > p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.8px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-header > p {
    font-size: 3.7333333333vw;
    line-height: 3.7333333333vw;
    letter-spacing: -0.1493333333vw;
  }
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-header {
    height: 8vw;
    border-top-left-radius: 4.2666666667vw;
    border-top-right-radius: 4.2666666667vw;
  }
}
.dressUp-wrap .dressUp-dBody {
  width: 100%;
  height: 410px;
  position: relative;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-dBody {
    height: 106.6666666667vw;
  }
}
.dressUp-wrap .dressUp-cat {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dressUp-wrap .dressUp-catList {
  position: absolute;
  width: 60px;
  height: 182px;
  background-color: #fde8de;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList {
    display: none;
  }
}
.dressUp-wrap .dressUp-catList.is-active {
  display: block;
}
.dressUp-wrap .dressUp-catList ul {
  margin: 0;
  padding: 19px 0 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList ul {
    flex-direction: row;
    padding: 0;
    gap: 0 4vw;
  }
}
.dressUp-wrap .dressUp-catList ul li {
  width: 48px;
  height: 48px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList ul li {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.dressUp-wrap .dressUp-catList ul li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dressUp-wrap .dressUp-catList#dressUp-bg {
  bottom: 10px;
  left: 10px;
  z-index: 99;
  width: 40px;
  height: unset;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList#dressUp-bg {
    top: 2.6666666667vw;
    bottom: unset;
    left: 2.6666666667vw;
    width: auto;
    height: 9.6vw;
    border-radius: 3.2vw;
  }
}
.dressUp-wrap .dressUp-catList#dressUp-bg ul {
  padding: 10px 0 10px;
  gap: 8px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList#dressUp-bg ul {
    padding: 1.6vw 3.2vw;
    gap: 3.2vw;
  }
}
.dressUp-wrap .dressUp-catList#dressUp-bg ul li {
  width: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList#dressUp-bg ul li {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.dressUp-wrap .dressUp-catList#dressUp-bg ul li button {
  width: 100%;
  height: 100%;
  padding: 0;
}
.dressUp-wrap .dressUp-catList#dressUp-bg ul li button img {
  border-radius: 3px;
}
.dressUp-wrap .dressUp-catList#dressUp-head {
  top: 10px;
  right: 10px;
  z-index: 99;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList#dressUp-head {
    top: unset;
    bottom: 1.3333333333vw;
    right: 0;
    width: 44vw;
    height: 12vw;
    border-radius: unset;
  }
}
.dressUp-wrap .dressUp-catList#dressUp-body {
  bottom: 10px;
  right: 10px;
  z-index: 99;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList#dressUp-body {
    top: unset;
    bottom: 1.3333333333vw;
    right: 0;
    width: 41.3333333333vw;
    height: 12vw;
    border-radius: unset;
  }
}
.dressUp-wrap .dressUp-catList button {
  background-color: unset;
  border: unset;
  cursor: pointer;
}
.dressUp-wrap .dressUp-catList button img {
  transform: scale(1);
}
.dressUp-wrap .dressUp-catList button.active img {
  transform: scale(1.2);
}
.dressUp-wrap .dressUp-catList-sp {
  display: none;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-catList-sp {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 13.3333333333vw;
    background: #fde8de;
    display: block;
    z-index: 1;
  }
}
.dressUp-wrap .dressUp-catList-sp_btn {
  position: relative;
  width: 42.4vw;
  height: 8.5333333333vw;
  background-color: white;
  border-radius: 4.2666666667vw;
  margin-top: 2.1333333333vw;
  margin-left: 2.1333333333vw;
}
.dressUp-wrap .dressUp-catList-sp_btn > span {
  position: absolute;
  width: 20vw;
  height: 6.4vw;
  background-color: #de6c38;
  top: 50%;
  left: 1.3333333333vw;
  transform: translate(0, -50%);
  border-radius: 5.3333333333vw;
  transition: 0.5s ease-out;
}
.dressUp-wrap .dressUp-catList-sp_btn > span.second {
  left: calc(100% - 21.3333333333vw);
}
.dressUp-wrap .dressUp-catList-sp_btn > button {
  position: absolute;
  z-index: 99;
  font-size: 3.2vw;
  top: 50%;
  transform: translate(0, -50%);
  font-weight: 700;
  color: #e1855a;
  transition: 0.5s ease-out;
  cursor: pointer;
}
.dressUp-wrap .dressUp-catList-sp_btn > button#sp_selectBtn-head {
  left: 3.4666666667vw;
}
.dressUp-wrap .dressUp-catList-sp_btn > button#sp_selectBtn-body {
  right: 3.4666666667vw;
}
.dressUp-wrap .dressUp-catList-sp_btn > button.is-active {
  color: white;
}
.dressUp-wrap .dressUp-cat-children {
  width: 140px;
  height: 182px;
  position: absolute;
  top: 0;
  right: 40px;
  gap: 8px;
  padding: 10px 0 0 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  display: none;
  background-color: rgba(253, 232, 222, 0.5);
  border-radius: 20px 0 0 20px;
  overflow: hidden;
  z-index: -1;
  align-content: flex-start;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-cat-children {
    height: 95.4666666667vw;
    width: 15.4666666667vw;
    top: unset;
    bottom: 12vw;
    right: 0;
    border-radius: 0;
    padding: 4vw 0 0 2.6666666667vw;
  }
}
.dressUp-wrap .dressUp-cat-children > div {
  width: 100px;
  height: 150px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-cat-children > div {
    width: 14.6666666667vw;
    height: 101.3333333333vw;
  }
}
.dressUp-wrap .dressUp-cat-children > div button {
  width: 100%;
  height: 100%;
  padding: 0;
}
.dressUp-wrap .dressUp-cat-children > div button img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.dressUp-wrap .dressUp-cat-children.active {
  display: flex;
}
.dressUp-wrap .dressUp-cat-children .simplebar-content {
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-cat-children .simplebar-content {
    display: flex;
    flex-direction: column;
  }
}
.dressUp-wrap .dressUp-cat-children .simplebar-content > div {
  width: 40px;
  height: 40px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .dressUp-wrap .dressUp-cat-children .simplebar-content > div {
    margin-bottom: 2.1333333333vw;
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.dressUp-wrap .dressUp-cat-children .simplebar-content > div:nth-of-type(2n + 1) {
  margin-right: 8px;
}
.dressUp-wrap .dressUp-main {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.dressUp-wrap .background {
  height: 100%;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
  z-index: 0;
  position: relative;
}
@media (max-width: 767px) {
  .dressUp-wrap .background .swiper_bg {
    height: 100%;
  }
}
.dressUp-wrap .background .swiper-slide {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .dressUp-wrap .background .swiper-slide .swiper-slide-inner {
    height: 100%;
  }
}
.dressUp-wrap .background .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dressUp-wrap .dog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  width: 30%;
}
@media (max-width: 767px) {
  .dressUp-wrap .dog {
    width: 45%;
  }
}
.dressUp-wrap .dressItems {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: 101;
}
.dressUp-wrap .head {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 102;
}
.dressUp-wrap .head .head-item {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
}
.dressUp-wrap .head .head-item.active {
  display: block;
}
.dressUp-wrap .head .swiper_head .swiper_head-inner {
  position: relative;
  width: 100%;
}
.dressUp-wrap .head .swiper_head .swiper_head-inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
  width: 30%;
}
@media (max-width: 767px) {
  .dressUp-wrap .head .swiper_head .swiper_head-inner img {
    width: 45%;
  }
}
.dressUp-wrap .body {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.dressUp-wrap .body .body-item {
  display: none;
}
.dressUp-wrap .body .body-item.active {
  display: block;
}
.dressUp-wrap .body .swiper_body .swiper_head-inner {
  position: relative;
}
.dressUp-wrap .body .swiper_body .swiper_head-inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
  width: 30%;
}
@media (max-width: 767px) {
  .dressUp-wrap .body .swiper_body .swiper_head-inner img {
    width: 45%;
  }
}

.page-dressUp__photo {
  padding: 60px 130px 78px;
  width: 100%;
  background-color: #ffefe7;
  position: relative;
  z-index: 2;
  background-image: url(https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_bg2.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .page-dressUp__photo {
    padding: 10.6666666667vw 4.2666666667vw;
  }
}
.page-dressUp__photo > h3 {
  color: #de6c38;
  text-align: center;
  font-size: 56px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-dressUp__photo > h3 {
    font-size: 8.5333333333vw;
  }
}
.page-dressUp__photo > p {
  margin-top: 20px;
  color: #1a1a1a;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
}
@media (max-width: 767px) {
  .page-dressUp__photo > p {
    margin-top: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
.page-dressUp__photo-inner {
  display: flex;
  gap: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1020px;
  margin: 40px auto 0;
  width: 79.6875vw;
}
@media (max-width: 767px) {
  .page-dressUp__photo-inner {
    gap: 1.8666666667vw;
    margin-top: 10.6666666667vw;
    width: 100%;
  }
}
.page-dressUp__photo-item {
  max-width: 240px;
  width: 18.75vw;
  max-height: 240px;
  height: 18.75vw;
}
@media (max-width: 767px) {
  .page-dressUp__photo-item {
    width: 44.8vw;
    height: 44.8vw;
  }
}
.page-dressUp__photo-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-dressUp__span {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 0 90px;
}
@media (max-width: 767px) {
  .page-dressUp__span {
    position: relative;
    z-index: 1;
    height: 90.6666666667vw;
    padding: 26.6666666667vw 0 0;
  }
}
.page-dressUp__span-balloon {
  position: relative;
  width: 600px;
  height: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-dressUp__span-balloon {
    position: absolute;
    width: 85.3333333333vw;
    height: 28vw;
  }
}
.page-dressUp__span-balloon::before {
  position: absolute;
  content: "";
  z-index: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 601 152' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M25.3463 124.166L0.362262 70.8239L18.6753 11.8818L139.402 -6.6917e-05L561.186 2.59899L600.485 46.9818L573.878 124.593L265.744 140.998L25.3463 124.166Z' fill='%23E1855A'/><path d='M54.2641 151.108L74.5793 106.457L95.9092 121.916L54.2641 151.108Z' fill='%23E1855A'/><path d='M546.646 151.102L525.218 106.303L503.408 121.669L546.646 151.102Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
}
@media (max-width: 767px) {
  .page-dressUp__span-balloon::before {
    width: 85.3333333333vw;
    height: 28vw;
    background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 320 105' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.5017 82.1715L0.193206 46.87L9.94852 7.86269L74.258 -0.000615919L298.937 1.71941L319.871 31.0915L305.697 82.4541L141.558 93.3105L13.5017 82.1715Z' fill='%23E1855A'/><path d='M68.9016 105.001L79.7232 75.4513L91.0853 85.6819L68.9016 105.001Z' fill='%23E1855A'/><path d='M251.187 104.995L239.773 75.3477L228.155 85.5171L251.187 104.995Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
.page-dressUp__span-balloon > p {
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 2.4px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .page-dressUp__span-balloon > p {
    font-size: 3.7333333333vw;
    letter-spacing: 0.3733333333vw;
  }
}
.page-dressUp__span img {
  margin-top: 53px;
  width: 140px;
  height: 222.998px;
  aspect-ratio: 140/223;
}
@media (max-width: 767px) {
  .page-dressUp__span img {
    position: absolute;
    width: 18.6666666667vw;
    height: 29.8666666667vw;
    margin-top: 16vw;
  }
}
.page-dressUp__span img:first-of-type {
  transform: rotate(-16deg);
}
@media (max-width: 767px) {
  .page-dressUp__span img:first-of-type {
    left: 25px;
    z-index: 2;
  }
}
.page-dressUp__span img:last-of-type {
  transform: rotate(16deg);
  z-index: 2;
}
@media (max-width: 767px) {
  .page-dressUp__span img:last-of-type {
    right: 25px;
    z-index: 2;
  }
}

.page-dressUp__rmd {
  width: 100%;
  background-color: #ffefe7;
  position: relative;
  z-index: 2;
  background-image: url(https://akitainu.itembox.design/item/assets/img/page/dressUp/img_dressUp_bg3.png);
  background-repeat: repeat;
  background-size: 100% auto;
  padding: 60px 140px 240px;
  margin-bottom: 150px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd {
    padding: 10.6666666667vw 4vw 13.3333333333vw;
    margin-bottom: 40vw;
  }
}
.page-dressUp__rmd-pickup {
  position: relative;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup {
    margin-top: 10.6666666667vw;
  }
}
.page-dressUp__rmd-pickup-inner {
  width: 737px;
  height: 424px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 62px 40px 84px 44px;
  margin: 0 auto;
  display: flex;
  gap: 0 41px;
}
@media (max-width: 1024px) {
  .page-dressUp__rmd-pickup-inner {
    width: 100%;
    margin: unset;
  }
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-inner {
    margin: 0 auto;
    flex-direction: column;
    width: 85.3333333333vw;
    height: auto;
    padding: 5.3333333333vw 3.2vw 16vw;
    gap: 5.3333333333vw 0;
    border-radius: 3.2vw;
  }
}
.page-dressUp__rmd-pickup-cmd {
  position: absolute;
  display: flex;
  left: 60px;
  bottom: -145px;
}
@media (max-width: 1024px) {
  .page-dressUp__rmd-pickup-cmd {
    bottom: -90px;
  }
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-cmd {
    left: 3.7333333333vw;
    bottom: -38.6666666667vw;
  }
}
.page-dressUp__rmd-pickup-cmd img {
  max-width: 120px;
  width: 9.375vw;
  max-height: 192px;
  height: 15vw;
  aspect-ratio: 5/8;
  transform: rotate(-16deg);
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-cmd img {
    width: 18.6666666667vw;
    height: 29.8666666667vw;
    position: relative;
    z-index: 2;
  }
}
.page-dressUp__rmd-pickup-cmd span {
  display: block;
  position: relative;
  width: 401px;
  height: 145px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-cmd span {
    width: 80vw;
    height: 26.6666666667vw;
    left: -10.6666666667vw;
    top: -17.3333333333vw;
    z-index: 0;
  }
}
.page-dressUp__rmd-pickup-cmd span::before {
  position: absolute;
  content: "";
  width: 401px;
  height: 145px;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 410 149' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M27.6271 45.9533L14.0451 87.3221L28.8865 130.942L107.954 134.405L381.996 113.234L405.33 77.9705L384.166 20.6478L183.053 22.3097L27.6271 45.9533Z' fill='%23E1855A'/><path d='M6.51862 110.545L22.4662 93.9425L29.3535 104.48L6.51862 110.545Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-cmd span::before {
    width: 80vw;
    height: 26.6666666667vw;
    background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 300 100' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M33.0779 3.91755L153.797 6.73785e-06L276.266 8.32364L300 28L-1.22392e-06 28L33.0779 3.91755Z' fill='%23E1855A'/><rect width='300' height='27' transform='translate(0 28)' fill='%23E1855A'/><path d='M67.9984 94.2274L95.3134 74.3739L81.1019 73.5045L67.9984 94.2274Z' fill='%23E1855A'/><path d='M265.973 74.6764L213.608 83L15.1899 74.6763L6.12932e-06 55L300 55.0001L265.973 74.6764Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
.page-dressUp__rmd-pickup-cmd span p {
  position: absolute;
  top: 58px;
  left: 34px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 170%;
  width: 330px;
  transform: rotate(-4deg);
}
@media (max-width: 767px) {
  .page-dressUp__rmd-pickup-cmd span p {
    width: 68.2666666667vw;
    font-size: 4.2666666667vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -80%);
  }
}
.page-dressUp__rmd-left {
  width: 202px;
  height: 278px;
  aspect-ratio: 101/139;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-left {
    display: flex;
    width: 100%;
    height: 40vw;
    gap: 0 3.2vw;
  }
}
.page-dressUp__rmd-left > div {
  display: none;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-left > div {
    display: block;
  }
}
.page-dressUp__rmd-left > div > h4 {
  color: #de6c38;
  font-size: 3.7333333333vw;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.3733333333vw;
}
.page-dressUp__rmd-left > div > p {
  text-align: end;
  margin-top: 4.8vw;
  color: #000;
  font-size: 4.2666666667vw;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.4266666667vw;
}
.page-dressUp__rmd-left > div > p > span {
  color: #000;
  font-size: 2.6666666667vw;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.2666666667vw;
}
.page-dressUp__rmd-left img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-left img {
    width: 40vw;
    height: 40vw;
  }
}
.page-dressUp__rmd-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 410px;
  width: 32.03125vw;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-right {
    max-width: unset;
    width: unset;
  }
}
.page-dressUp__rmd-right > h4 {
  color: #de6c38;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 2.3px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-right > h4 {
    display: none;
  }
}
.page-dressUp__rmd-right p:first-of-type {
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-right p:first-of-type {
    font-size: 4vw;
  }
}
.page-dressUp__rmd-right p:last-of-type {
  color: #000;
  text-align: end;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 1.8px;
  margin-bottom: 19px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-right p:last-of-type {
    display: none;
  }
}
.page-dressUp__rmd-right p:last-of-type > span {
  font-size: 10px;
  letter-spacing: 1px;
}
.page-dressUp__rmd-right a {
  display: flex;
  width: 190px;
  height: 39px;
  padding: 12px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #de6c38;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 1.5px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-right a {
    width: 69.3333333333vw;
    padding: 3.2vw 2.6666666667vw;
    gap: 2.6666666667vw;
    margin: 5.3333333333vw auto 0;
  }
}
.page-dressUp__rmd-list {
  display: flex;
  margin-top: 185px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-list {
    gap: 3.2vw;
  }
}
.page-dressUp__rmd-item {
  display: flex;
  flex-direction: column;
  width: 232px;
  padding: 16px;
  gap: 16px;
  background: #fff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item {
    width: 44.2666666667vw;
    padding: 2.1333333333vw;
    gap: 2.1333333333vw;
    box-shadow: 0 1.0666666667vw 2.6666666667vw 0 rgba(0, 0, 0, 0.1);
  }
}
.page-dressUp__rmd-item img {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item img {
    height: 55.0496vw;
  }
}
.page-dressUp__rmd-item p:first-of-type {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  letter-spacing: 1.5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item p:first-of-type {
    font-size: 3.7333333333vw;
    letter-spacing: 0.3733333333vw;
  }
}
.page-dressUp__rmd-item p:last-of-type {
  text-align: end;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item p:last-of-type {
    font-size: 4.2666666667vw;
  }
}
.page-dressUp__rmd-item p:last-of-type span {
  color: #000;
  font-size: 10px;
  font-weight: 500;
  line-height: 150%; /* 15px */
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item p:last-of-type span {
    font-size: 2.6666666667vw;
  }
}
.page-dressUp__rmd-item a {
  background: #de6c38;
  display: flex;
  width: 200px;
  height: 39px;
  padding: 12px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px; /* 100% */
  letter-spacing: 1.5px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item a {
    width: unset;
    height: auto;
    padding: 2.1333333333vw 2.6666666667vw;
    gap: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 4vw; /* 107.143% */
    letter-spacing: 0.3733333333vw;
  }
}
.page-dressUp__rmd-item .fs-c-productListItem__control.fs-c-buttonContainer > a::before {
  content: "";
}
.page-dressUp__rmd-item .fs-c-productListItem__control.fs-c-buttonContainer button {
  color: #ed7da1;
  background: rgba(255, 255, 255, 0.8);
  aspect-ratio: 1;
  width: 32px;
  min-height: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: absolute;
  top: 24px;
  right: 22px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4375;
  padding: 10px 20px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (max-width: 767px) {
  .page-dressUp__rmd-item .fs-c-productListItem__control.fs-c-buttonContainer button {
    top: 4.5333333333vw;
    right: 4vw;
    font-size: 4.2666666667vw;
    padding: 2.6666666667vw 5.3333333333vw;
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}

.fs-p-pageNotFound {
  margin-top: 0;
}

.fs-p-pageNotFound__image {
  width: 560px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .fs-p-pageNotFound__image {
    width: 74.6666666667vw;
  }
}

.fs-p-pageNotFound__title {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-p-pageNotFound__title {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-p-pageNotFound__body p {
  text-align: center;
}
@media (max-width: 767px) {
  .fs-p-pageNotFound__body p {
    text-align: left;
  }
}

/* module
============================================================================ */
/* module > btn & cta
============================================================================ */
.c-btn.c-btn--solid {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 148px;
  padding: 10px 0;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .c-btn.c-btn--solid {
    font-size: 7.5px;
    font-size: 4vw;
    width: 39.4666666667vw;
    padding: 1.8666666667vw 0;
    border-width: 0.8vw;
  }
}
.c-btn.c-btn--solid.is-contrast {
  color: #de6c38;
  background: white;
}
.c-btn.c-btn--ribbon {
  color: white;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  width: 480px;
  min-height: 60px;
  padding: 7px 32px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='60' viewBox='0 0 480 60' fill='none'><path d='M29.4319 0L458.396 2.94118V57.0588L21.6523 60L29.4319 0Z' fill='%23DE6C38'/><path d='M0 8.82353L29.4067 0L21.6271 60L3.0278 49.9308L0 8.82353Z' fill='%23DE6C38'/><path d='M458.375 2.94141L480.002 12.3393L472 57.059H458.375V2.94141Z' fill='%23DE6C38'/></svg>") 100%/100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .c-btn.c-btn--ribbon {
    font-size: 8px;
    font-size: 4.2666666667vw;
    width: 74.6666666667vw;
    min-height: 12.8vw;
    padding: 2.1333333333vw 6.4vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='48' viewBox='0 0 280 48' fill='none'><path d='M17.1674 0L267.394 2.35294V45.6471L12.6294 48L17.1674 0Z' fill='%23DE6C38'/><path d='M0 7.05882L17.1538 0L12.6157 48L1.7662 39.9446L0 7.05882Z' fill='%23DE6C38'/><path d='M267.384 2.35156L280 9.8699L275.332 45.6457H267.384V2.35156Z' fill='%23DE6C38'/></svg>") 100%/100% no-repeat;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

/* module > heading
============================================================================== */
.fs-c-heading.fs-c-heading--page {
  color: #1A1A1A;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4333333333;
  letter-spacing: 0.1em;
  text-align: center;
  max-width: 1048px;
  width: 100%;
  padding: 22px 24px 22px;
  margin: 0 auto 100px;
  border-bottom: none;
  position: relative;
}
@media (max-width: 767px) {
  .fs-c-heading.fs-c-heading--page {
    font-size: 11px;
    font-size: 5.8666666667vw;
    line-height: 1.5454545455;
    max-width: none;
    padding: 4.2666666667vw 4.2666666667vw 5.0666666667vw;
    margin-bottom: 21.3333333333vw;
  }
}
.fs-c-heading.fs-c-heading--page:before {
  content: "";
  background: #de6c38;
  width: 110px;
  height: 8px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .fs-c-heading.fs-c-heading--page:before {
    width: 18.4vw;
    height: 2.1333333333vw;
  }
}
.fs-c-heading.fs-c-heading--page:nth-of-type(n+2) {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .fs-c-heading.fs-c-heading--page:nth-of-type(n+2) {
    margin-top: 21.3333333333vw;
  }
}

.fs-c-continueShopping {
  display: none;
}

.fs-c-featuredProduct__header {
  display: none;
}

.tp-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  row-gap: 4px;
  position: relative;
  padding-bottom: 14px;
}
@media (max-width: 767px) {
  .tp-heading {
    row-gap: 0.8vw;
    padding-bottom: 4.5333333333vw;
  }
}
.tp-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e1855a;
  display: block;
  box-shadow: 12px 0 0 0 #E1A95A, -12px 0 0 0 #E1A95A, 24px 0 0 0 #e1855a, -24px 0 0 0 #e1855a, 36px 0 0 0 #E1A95A, -36px 0 0 0 #E1A95A, 48px 0 0 0 #e1855a, -48px 0 0 0 #e1855a;
}
@media (max-width: 767px) {
  .tp-heading::after {
    width: 1.6vw;
    height: 1.6vw;
    box-shadow: 3.2vw 0 0 0 #E1A95A, -3.2vw 0 0 0 #E1A95A, 6.4vw 0 0 0 #e1855a, -6.4vw 0 0 0 #e1855a, 9.6vw 0 0 0 #E1A95A, -9.6vw 0 0 0 #E1A95A, 12.8vw 0 0 0 #e1855a, -12.8vw 0 0 0 #e1855a;
  }
}

.tp-heading__txt {
  font-size: 24px;
  letter-spacing: -0.6em;
}
@media (max-width: 767px) {
  .tp-heading__txt {
    font-size: 10px;
    font-size: 5.3333333333vw;
    line-height: 1.45;
    letter-spacing: -0.8em;
  }
}
.tp-heading__txt span {
  letter-spacing: -0.04em;
}
.tp-heading__txt span:nth-of-type(odd) {
  color: #e1855a;
}
.tp-heading__txt span:nth-of-type(even) {
  color: #E1A95A;
}

.tp-heading__ttl {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.4146341463;
}
@media (max-width: 767px) {
  .tp-heading__ttl {
    font-size: 14px;
    font-size: 7.4666666667vw;
    line-height: 1.5;
  }
}

.c-heading.c-heading--page {
  display: grid;
  grid-template-columns: 260px 436px;
  justify-content: center;
  align-items: flex-end;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page {
    grid-template-columns: 1fr;
    padding: 0 7.4666666667vw;
    row-gap: 3.2vw;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.c-heading.c-heading--page .c-heading__message {
  position: relative;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message {
    width: 22.4vw;
    padding-top: 12.2666666667vw;
    left: -0.8vw;
  }
}
.c-heading.c-heading--page .c-heading__message-sb {
  position: absolute;
  top: 35px;
  left: calc(100% - 20px);
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-sb {
    top: 0;
    left: calc(100% - 1.6vw);
  }
}
.c-heading.c-heading--page .c-heading__message-sb-en {
  color: white;
  width: 470px;
  min-height: 120px;
  padding: 16px 24px 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  row-gap: 4px;
  background: url("data:image/svg+xml;utf8,<svg width='470' height='120' viewBox='0 0 470 120' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M447.202 18.1035L470 74.8408L435.613 110.172L120.639 112.24L57.4668 100.297L7.56934 119.999L33.7861 95.8203L8.46777 91.0342L0 55.8613L21.9746 16.5518L231.183 0L447.202 18.1035Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-sb-en {
    width: 64vw;
    min-height: 25.0666666667vw;
    padding: 3.2vw 6.4vw;
    background: url("data:image/svg+xml;utf8,<svg width='240' height='94' viewBox='0 0 240 94' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M223.734 12.2061L240 60.0244L215.466 89.8008L43.668 92.8525L28.2188 85.5137L5.13672 93.9834L19.2803 81.2676L6.04102 74.9795L0 45.3359L15.6777 12.2061L113.859 0L223.734 12.2061Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.c-heading.c-heading--page .c-heading__message-sb-en:has(.c-heading__message-sb-en-txt) {
  padding: 6px 24px 15px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-sb-en:has(.c-heading__message-sb-en-txt) {
    padding: 3.2vw 6.4vw;
  }
}
.c-heading.c-heading--page .c-heading__message-sb-en-ttl {
  font-size: 52px;
  line-height: 1.4423076923;
  letter-spacing: -0.04em;
  text-align: center;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-sb-en-ttl {
    font-size: 14px;
    font-size: 7.4666666667vw;
    line-height: 1.2142857143;
    letter-spacing: 0em;
  }
}
.c-heading.c-heading--page .c-heading__message-sb-en-ttl span.is-blank {
  letter-spacing: -0.8em;
}
.c-heading.c-heading--page .c-heading__message-sb-en-txt {
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.04em;
}
.c-heading.c-heading--page .c-heading__message-sb-jp {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4615384615;
  letter-spacing: 0.15em;
  margin: 0;
  position: absolute;
  top: calc(100% + 12px);
  left: 37px;
  transform: rotate(6deg);
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-sb-jp {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    letter-spacing: 0em;
    top: calc(100% + 1.3333333333vw);
    left: 4.2666666667vw;
  }
}
.c-heading.c-heading--page .c-heading__message-wanko {
  aspect-ratio: 1;
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-wanko {
    margin-bottom: 0.5333333333vw;
  }
}
.c-heading.c-heading--page .c-heading__message-cont {
  color: white;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  width: 200px;
  min-height: 40px;
  padding: 9px 12px;
  margin: 0 auto;
  background: url("data:image/svg+xml;utf8,<svg width='200' height='40' viewBox='0 0 200 40' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M11.1354 4.10256L176.391 0L200 33.0769L78.0856 40L0 36.1538L11.1354 4.10256Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-cont {
    font-size: 5px;
    font-size: 2.6666666667vw;
    width: 21.3333333333vw;
    min-height: 5.3333333333vw;
    padding: 0.2666666667vw 3.2vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.c-heading.c-heading--page .c-heading__message-cont.is-long {
  width: 220px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-cont.is-long {
    width: 21.3333333333vw;
  }
}
.c-heading.c-heading--page .c-heading__message-cont.is-longest {
  width: 240px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-cont.is-longest {
    width: 21.3333333333vw;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__message-cont-front {
    display: none;
  }
}
.c-heading.c-heading--page .c-heading__txt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .c-heading.c-heading--page .c-heading__txt {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.c-heading.c-heading--sec {
  width: 668px;
  padding: 0 24px;
  margin: 0 auto 40px;
  position: relative;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec {
    width: 100%;
    padding: 0 0 13.0666666667vw;
    margin-bottom: 5.0666666667vw;
  }
}
.c-heading.c-heading--sec.type-a .c-heading__cont {
  grid-template-columns: 120px 1fr;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont {
    grid-template-columns: 1fr;
    padding-left: 20vw;
  }
}
.c-heading.c-heading--sec.type-a .c-heading__cont-sb {
  background: url("data:image/svg+xml;utf8,<svg width='500' height='80' viewBox='0 0 500 80' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M32.694 9.55004L12.1562 39.8157L26.7987 73.2584L124.909 80L467.861 78.5253L500.001 53.3433L478.693 9.30772L228.226 0L32.694 9.55004Z' fill='%23F1B8CB'/><path d='M0 55.0867L21.4045 43.0078L28.9278 51.6839L0 55.0867Z' fill='%23F1B8CB'/></svg>") no-repeat center/100% 100%;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-sb {
    background: none;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-sb:before {
    background: url("data:image/svg+xml;utf8,<svg width='300' height='28' viewBox='0 0 300 28' xmlns='http://www.w3.org/2000/svg'><path d='M33.0779 3.91755L153.797 0L276.266 8.32364L300 28H0L33.0779 3.91755Z' fill='%23F1B8CB'/></svg>") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-sb:after {
    background: url("data:image/svg+xml;utf8,<svg width='300' height='45' viewBox='0 0 300 45' xmlns='http://www.w3.org/2000/svg'><path d='M37.9984 39.2274L65.3134 19.3739L51.1019 18.5045L37.9984 39.2274Z' fill='%23F1B8CB'/><path d='M265.973 19.6764L213.608 28L15.1899 19.6763L0 0H300L265.973 19.6764Z' fill='%23F1B8CB'/></svg>") no-repeat center/contain;
    height: 12vw;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-sb-inner {
    background: #f1b8cb;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-sb-inner:before, .c-heading.c-heading--sec.type-a .c-heading__cont-sb-inner:after {
    background: #f1b8cb;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-a .c-heading__cont-wanko {
    order: 1;
    left: -0.5333333333vw;
    transform: rotate(-12deg);
  }
}
.c-heading.c-heading--sec.type-b .c-heading__cont {
  grid-template-columns: 1fr 120px;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont {
    grid-template-columns: 1fr;
    padding-right: 20vw;
  }
}
.c-heading.c-heading--sec.type-b .c-heading__cont-sb {
  background: url("data:image/svg+xml;utf8,<svg width='500' height='80' viewBox='0 0 500 80' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M467.321 9.55004L487.859 39.8157L473.217 73.2584L375.104 80L32.1425 78.5253L0.00222778 53.3433L21.3106 9.30772L271.785 0L467.321 9.55004Z' fill='%23E1855A'/><path d='M500.004 55.0887L478.599 43.0098L471.075 51.6858L500.004 55.0887Z' fill='%23E1855A'/></svg>") no-repeat center/100% 100%;
  order: 1;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-sb {
    background: none;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-sb:before {
    background: url("data:image/svg+xml;utf8,<svg width='300' height='28' viewBox='0 0 300 28' xmlns='http://www.w3.org/2000/svg'><path d='M33.0779 3.91755L153.797 0L276.266 8.32364L300 28H0L33.0779 3.91755Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-sb:after {
    background: url("data:image/svg+xml;utf8,<svg width='300' height='43' viewBox='0 0 300 43' xmlns='http://www.w3.org/2000/svg'><path d='M248.843 36.8139L222.791 23.882L236.359 21.8766L248.843 36.8139Z' fill='%23E1855A'/><path d='M265.973 19.6764L213.608 28L15.1899 19.6763L0 0H300L265.973 19.6764Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
    height: 11.4666666667vw;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-sb-inner {
    background: #e1855a;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-sb-inner:before, .c-heading.c-heading--sec.type-b .c-heading__cont-sb-inner:after {
    background: #e1855a;
  }
}
.c-heading.c-heading--sec.type-b .c-heading__cont-wanko {
  order: 2;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec.type-b .c-heading__cont-wanko {
    right: -0.5333333333vw;
    transform: rotate(12deg);
  }
}
.c-heading.c-heading--sec .c-heading__cont {
  display: grid;
  justify-content: center;
  align-items: flex-end;
  grid-template-columns: 120px 1fr;
}
.c-heading.c-heading--sec .c-heading__cont-wanko {
  aspect-ratio: 1;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec .c-heading__cont-wanko {
    width: 32vw;
    position: absolute;
    bottom: 0;
    z-index: 2;
  }
}
.c-heading.c-heading--sec .c-heading__cont-sb {
  color: white;
  width: 100%;
  min-height: 80px;
  padding: 20px 32px 16px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec .c-heading__cont-sb {
    min-height: auto;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec .c-heading__cont-sb:before, .c-heading.c-heading--sec .c-heading__cont-sb:after {
    content: "";
    width: 100%;
    display: block;
  }
}
.c-heading.c-heading--sec .c-heading__cont-sb:before {
  height: 7.4666666667vw;
}
.c-heading.c-heading--sec .c-heading__cont-sb-inner {
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  width: 100%;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec .c-heading__cont-sb-inner {
    font-size: 9px;
    font-size: 4.8vw;
    line-height: 1.7;
    letter-spacing: 0em;
    padding: 0 6.9333333333vw;
  }
}
@media (max-width: 767px) {
  .c-heading.c-heading--sec .c-heading__cont-sb-inner:before, .c-heading.c-heading--sec .c-heading__cont-sb-inner:after {
    content: "";
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.c-heading.c-heading--sec .c-heading__cont-sb-inner:before {
  top: -0.2666666667vw;
}
.c-heading.c-heading--sec .c-heading__cont-sb-inner:after {
  bottom: -0.2666666667vw;
}

input[type=text], input[type=tel], input[type=email], input[type=password], select, textarea {
  font-size: 15px;
  width: 100%;
  border: 0;
  padding: 5px 10px;
  background-color: white;
  border: solid 1px #ccc;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-appearance: none; /* ベンダープレフィックス(Google Chrome、Safari用) */
  -moz-appearance: none; /* ベンダープレフィックス(Firefox用) */
}
input[type=text]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  color: #E7E7E7;
}
input[type=text]:placeholder-shown, input[type=tel]:placeholder-shown, input[type=email]:placeholder-shown, input[type=password]:placeholder-shown, select:placeholder-shown, textarea:placeholder-shown {
  color: #E7E7E7;
}
input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #E7E7E7;
}
input[type=text]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  color: #E7E7E7;
  opacity: 1;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #E7E7E7;
  opacity: 1;
}
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #E7E7E7;
}
@media (max-width: 767px) {
  input[type=text], input[type=tel], input[type=email], input[type=password], select, textarea {
    font-size: 7.5px;
    font-size: 4vw;
  }
}

select {
  color: #1A1A1A;
  height: 39px;
  -webkit-appearance: none; /* ベンダープレフィックス(Google Chrome、Safari用) */
  -moz-appearance: none; /* ベンダープレフィックス(Firefox用) */
  appearance: none; /* 標準のスタイルを無効にする */
  position: relative;
  background-image: url("img/common/arw_select.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 10px;
  box-sizing: border-box;
}
select.is-placeholder {
  color: #E7E7E7;
}

::-ms-expand { /* select要素のデザインを無効にする（IE用） */
  display: none;
}

input[type=radio] {
  vertical-align: 0.15em;
  margin-right: 5px;
}

[data-scroll] {
  transition: 1s;
}

[data-scroll=in] {
  opacity: 1;
}

/*  module > breadcrumbs
============================================================================================================ */
/* module > parts
============================================================================ */
/* module > parts > cart
============================================================================ */
.fs-body-cart .fs-l-cart__contentsArea > * {
  margin: 0;
}
.fs-body-cart .fs-l-cart {
  padding-top: 96px;
}
@media (max-width: 1024px) {
  .fs-body-cart .fs-l-cart {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  .fs-body-cart .fs-l-cart {
    padding-top: 10.6666666667vw;
  }
}
.fs-body-cart .fs-l-cart__contentsArea {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto 80px;
  display: grid;
  grid-template-columns: 1fr 288px;
  grid-column-gap: 40px;
  grid-row-gap: 24px;
}
@media (max-width: 1024px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    max-width: auto;
    margin: 56px auto 80px;
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    border-top: solid 1px #A4A4A4;
  }
}
@media (max-width: 767px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    max-width: auto;
    margin: 10.6666666667vw auto 26.6666666667vw;
    padding: 0 4.2666666667vw;
    border-top-width: 0.2666666667vw;
  }
}
.fs-body-cart .fs-l-cart__sideColumn {
  background: white;
  border: 1px solid #CEC6C2;
  border-radius: 0;
  padding: 20px 16px 18px;
  align-self: start;
}
@media (max-width: 1024px) {
  .fs-body-cart .fs-l-cart__sideColumn {
    background: transparent;
    padding: 0;
    border: none;
  }
}
.fs-body-cart .fs-l-cart__sideColumn > * {
  margin-left: auto;
}
@media (max-width: 1024px) {
  .fs-body-cart .fs-l-cart__sideColumn > * {
    padding: 0 80px;
  }
}
@media (max-width: 767px) {
  .fs-body-cart .fs-l-cart__sideColumn > * {
    padding: 0 7.7333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-body-cart .fs-l-cart__sideColumn #fs-cartTotals-container {
    padding: 0;
  }
}

.fs-l-cart__contentsArea > * {
  margin-bottom: auto;
}

.fs-c-cartTableContainer {
  border: solid 0.5px #CEC6C2;
  border-radius: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .fs-c-cartTableContainer {
    border: none;
  }
}

.fs-c-cartTable {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}
.fs-c-cartTable thead tr, .fs-c-cartTable tbody tr {
  display: grid;
  grid-template-columns: 1fr 80px 80px 80px;
}
@media (max-width: 1024px) {
  .fs-c-cartTable thead tr.fs-c-cartTable__row, .fs-c-cartTable tbody tr.fs-c-cartTable__row {
    width: 100%;
    padding-bottom: 31px;
    margin-bottom: 32px;
    -moz-column-gap: 24px;
         column-gap: 24px;
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    border-bottom: solid 1px #D9D9D9;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable thead tr.fs-c-cartTable__row, .fs-c-cartTable tbody tr.fs-c-cartTable__row {
    padding-bottom: 6.1333333333vw;
    margin-bottom: 6.4vw;
    -moz-column-gap: 3.2vw;
         column-gap: 3.2vw;
    border-bottom-width: 0.2666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable thead tr.fs-c-cartTable__row:first-of-type, .fs-c-cartTable tbody tr.fs-c-cartTable__row:first-of-type {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable thead tr.fs-c-cartTable__row:first-of-type, .fs-c-cartTable tbody tr.fs-c-cartTable__row:first-of-type {
    padding-top: 10.6666666667vw;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable thead tr.fs-c-cartTable__row:last-of-type, .fs-c-cartTable tbody tr.fs-c-cartTable__row:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable > thead {
    display: none;
  }
}

.fs-c-cartTable__price {
  min-width: 68px;
  padding: 6px 8px;
}
@media (max-width: 767px) {
  .fs-c-cartTable__price {
    min-width: 18.1333333333vw;
    padding: 1.3333333333vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
  }
}

.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell {
  border: solid 0.5px #CEC6C2;
  padding: 15px;
  align-items: center;
  align-content: center;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell {
    border: none;
    padding: 0;
  }
}

.fs-c-cartTable__headerCell {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  background: #fde8de;
  word-break: keep-all;
  padding: 12px 12px 10px;
}

.fs-c-cartTable__dataCell {
  text-align: center;
  background: white;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell {
    border: solid 1px #CEC6C2;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell {
    height: 8.5333333333vw;
    border-width: 0.2666666667vw;
  }
}
.fs-c-cartTable__dataCell--product {
  text-align: left;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--product {
    height: auto;
    margin-bottom: 24px;
    background: transparent;
    grid-column: 1/-1;
    grid-row: 1;
    border: none;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--product {
    margin-bottom: 5.3333333333vw;
  }
}
.fs-c-cartTable__dataCell--quantity {
  padding: 15px 10px;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--quantity {
    font-size: 18px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--quantity {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--quantity .fs-c-quantity {
    max-width: none;
    text-align: center;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--quantity .fs-c-quantity {
    width: 12.2666666667vw;
  }
}
.fs-c-cartTable__dataCell--subtotal {
  padding: 15px 2px;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--subtotal {
    padding: 0;
    grid-column: 2;
    grid-row: 2;
    justify-content: flex-start;
  }
}
.fs-c-cartTable__dataCell--subtotal .fs-c-price {
  justify-content: center;
}
.fs-c-cartTable__dataCell--action {
  grid-column: auto;
  grid-row: auto;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--action {
    background: transparent;
    border: none;
    grid-column: 1/-1;
    grid-row: 3;
    justify-content: flex-end;
    margin-top: 4.2666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container {
    width: auto;
    padding-top: 0;
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
    border-width: 0 0 0 1px;
    padding-left: 8px;
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
    border-width: 0 0 0 0.2666666667vw;
    padding-left: 2.1333333333vw;
    margin-left: 2.1333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button {
    width: 140px;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button {
    width: 21.3333333333vw;
  }
}

@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
    background: #fde8de;
    font-weight: bold;
    min-width: 2em;
    padding: 6px 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
    border-right: solid 1px #CEC6C2;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.7;
    padding: 1.3333333333vw 3.7333333333vw;
    border-right-width: 0.2666666667vw;
  }
}

.fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
    font-size: 18px;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    grid-column: auto;
    grid-row: auto;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
    font-size: 6px;
    font-size: 3.2vw;
  }
}

.fs-c-cartTable__headerCell--quantity, .fs-c-cartTable__dataCell--quantity {
  width: auto;
}
.fs-c-cartTable__headerCell--quantity .fs-c-cartTable__quantity, .fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
  padding: 0;
}

.fs-c-cartTable__quantity {
  min-width: 3em;
  padding: 6px 16px;
}
@media (max-width: 767px) {
  .fs-c-cartTable__quantity {
    padding: 1.3333333333vw 3.7333333333vw;
  }
}
.fs-c-cartTable__quantity .fs-c-quantity__select {
  text-align: center;
  height: auto;
  padding: 7px 10px;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__quantity .fs-c-quantity__select {
    line-height: 1.7;
    height: 100%;
    padding: 12px;
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__quantity .fs-c-quantity__select {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 1.3333333333vw;
  }
}

.fs-c-cartTable__actionButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fs-c-cartTable__actionButton__container {
  width: 100%;
}
.fs-c-cartTable__actionButton__container > button {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__actionButton__container > button {
    font-size: 18px;
    width: 80px;
    background: white;
    height: 100%;
    padding: 5px 7px;
    margin-left: auto;
    border: solid 1px #CEC6C2;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__actionButton__container > button {
    font-size: 6px;
    font-size: 3.2vw;
    width: 10.6666666667vw;
    padding: 1.3333333333vw 1.3333333333vw;
    border-width: 0.2666666667vw;
  }
}

.fs-c-cartTable__product {
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-gap: 16px;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__product {
    grid-template-columns: 120px 1fr;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__product {
    grid-template-columns: 16vw 1fr;
    grid-gap: 4.2666666667vw;
  }
}
.fs-c-cartTable__product > .fs-c-cartTable__productImage {
  aspect-ratio: 60/82;
  padding-right: 0;
  grid-column: auto;
}
.fs-c-cartTable__product > .fs-c-cartTable__productImage a {
  width: 100%;
  height: 100%;
  display: block;
}

.fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
  grid-column: auto;
  grid-row: auto;
}
.fs-c-cartTable__productImage .fs-c-productImage__image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-right: 0;
}

.fs-c-cartTable__productInfo {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .fs-c-cartTable__productInfo {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.fs-c-cartTable__productName {
  margin-bottom: 14px;
}
@media (max-width: 1024px) {
  .fs-c-cartTable__productName {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .fs-c-cartTable__productName {
    font-size: 7px;
    font-size: 3.7333333333vw;
    margin-bottom: 4.5333333333vw;
  }
}

.fs-c-productPrice {
  font-size: 13px;
  line-height: 1.5;
  -moz-column-gap: 4px;
       column-gap: 4px;
  letter-spacing: 0.1em;
}
@media (max-width: 1024px) {
  .fs-c-productPrice {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .fs-c-productPrice {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    -moz-column-gap: 1.6vw;
         column-gap: 1.6vw;
  }
}

.fs-c-productPrice__addon, .fs-c-productPrice__main__addon {
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .fs-c-productPrice__addon, .fs-c-productPrice__main__addon {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: black;
}
@media (max-width: 1024px) {
  .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
  }
}

.fs-c-button--plain {
  color: #A4A4A4;
}

.fs-c-cartDiscountInfo {
  font-size: 15px;
}
@media (max-width: 767px) {
  .fs-c-cartDiscountInfo {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}

.fs-c-cartDiscountInfo__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-c-cartDiscountInfo__title {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

.fs-c-cartDiscountInfo__note {
  font-size: 12px;
}
@media (max-width: 767px) {
  .fs-c-cartDiscountInfo__note {
    font-size: 6px;
    font-size: 3.2vw;
    margin-top: 0.5333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-c-cartDiscountInfo__note > li {
    margin: 0;
  }
}

.fs-l-cart__sideColumn {
  background: white;
  border: 1px solid #CEC6C2;
  border-radius: 0;
  padding: 20px 16px 18px;
  align-self: start;
}
@media (max-width: 1024px) {
  .fs-l-cart__sideColumn {
    background: transparent;
    padding: 0;
    border: none;
  }
}
.fs-l-cart__sideColumn > * {
  margin-left: auto;
}
@media (max-width: 1024px) {
  .fs-l-cart__sideColumn > * {
    padding: 0 80px;
  }
}
@media (max-width: 767px) {
  .fs-l-cart__sideColumn > * {
    padding: 0 7.7333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-l-cart__sideColumn #fs-cartTotals-container {
    padding: 0;
  }
}

.fs-c-orderTotalTable {
  width: 100%;
}

.fs-c-orderTotalTable > thead > tr th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr th, .fs-c-orderTotalTable > tbody > tr td {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  text-align: right;
  padding: 0;
  border: none;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .fs-c-orderTotalTable > thead > tr th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr th, .fs-c-orderTotalTable > tbody > tr td {
    font-size: 7px;
    font-size: 3.7333333333vw;
    border-top: 0.2666666667vw solid #D9D9D9;
  }
}
.fs-c-orderTotalTable > thead > tr th:first-child, .fs-c-orderTotalTable > thead > tr td:first-child, .fs-c-orderTotalTable > tfoot > tr th:first-child, .fs-c-orderTotalTable > tfoot > tr td:first-child, .fs-c-orderTotalTable > tbody > tr th:first-child, .fs-c-orderTotalTable > tbody > tr td:first-child {
  font-weight: 500;
  text-align: left;
}

.fs-c-orderTotalTable > thead > tr:last-of-type, .fs-c-orderTotalTable > tfoot > tr:last-of-type, .fs-c-orderTotalTable > tbody > tr:last-of-type {
  border-bottom: 1px solid #f0f0f0;
  padding: 0;
}
@media (max-width: 767px) {
  .fs-c-orderTotalTable > thead > tr:last-of-type, .fs-c-orderTotalTable > tfoot > tr:last-of-type, .fs-c-orderTotalTable > tbody > tr:last-of-type {
    border-bottom: 0.2666666667vw solid #D9D9D9;
  }
}

.fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr > th, .fs-c-orderTotalTable > tbody > tr td {
  padding: 12px 4px;
}
@media (max-width: 767px) {
  .fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr > th, .fs-c-orderTotalTable > tbody > tr td {
    padding: 4.2666666667vw 1.3333333333vw 4vw;
  }
}

.fs-c-cartPayment, .fs-c-payWithAmazon {
  font-size: 13px;
  line-height: 1.7;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .fs-c-cartPayment, .fs-c-payWithAmazon {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    margin-top: 7.7333333333vw;
  }
}

.fs-c-cartPayment p, .fs-c-payWithAmazon p {
  margin-bottom: 0;
}
.fs-c-cartPayment p:last-of-type, .fs-c-payWithAmazon p:last-of-type {
  margin-bottom: 12px;
}

.fs-c-payWithAmazon {
  margin-top: 6.9333333333vw;
}

.fs-c-cartPayment .fs-c-buttonContainer + .fs-c-buttonContainer {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .fs-c-cartPayment .fs-c-buttonContainer + .fs-c-buttonContainer {
    margin-top: 5.3333333333vw;
  }
}
.fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--primary, .fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--secondary {
  color: white;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 100%;
  padding: 6px 0;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--primary, .fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--secondary {
    font-size: 7.5px;
    font-size: 4vw;
    padding: 1.3333333333vw 0;
    border-width: 0.8vw;
  }
}
.fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--primary {
  background: #de6c38;
}
.fs-c-cartPayment .fs-c-buttonContainer .fs-c-button--secondary {
  background: #e1855a;
  border-color: #e1855a;
}

.fs-c-buttonContainer {
  padding: 0;
}

/* module > parts > cursor
============================================================================ */
.c-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 42px;
  pointer-events: none;
  z-index: 999999999999;
  opacity: 1;
  will-change: transform;
  transform: translate3d(var(--x, -9999px), var(--y, -9999px), 0) translate(-50%, -50%) scale(1);
}
@media (max-width: 1024px) {
  .c-cursor {
    display: none;
  }
}
.c-cursor--hover .c-cursor__icn {
  transform: translate(-34%, -20%) rotate(-30deg) scale(0.8);
}
.c-cursor--hover .c-cursor__icn > svg {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 0 9px rgba(26, 26, 26, 0.2));
}
.c-cursor--hover .c-cursor__icn > svg path {
  transition: 0.3s ease-out;
}
.c-cursor--hover .c-cursor__icn > svg > path:first-of-type {
  fill: white;
  stroke-width: 3px;
  stroke: #DD6C90;
}
.c-cursor--hover .c-cursor__icn > svg g path {
  fill: #DD6C90;
}
.c-cursor__icn {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-34%, -20%) rotate(-30deg);
  transform-origin: center;
  transition: transform 0.3s ease-out;
}
.c-cursor__icn > svg {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 0 9px rgba(26, 26, 26, 0.2));
}
.c-cursor__icn > svg path {
  transition: 0.3s ease-out;
}
.c-cursor__icn > svg > path:first-of-type {
  fill: #DD6C90;
  stroke-width: 3px;
  stroke: #DD6C90;
}
.c-cursor__icn > svg g path {
  fill: white;
}

/* module > parts > product-card
============================================================================ */
.fs-p-productDescription--full h3 {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-p-productDescription--full h3 {
    font-size: 10px;
    font-size: 5.3333333333vw;
  }
}
.fs-p-productDescription--full p {
  font-size: 15px;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .fs-p-productDescription--full p {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}
.fs-p-productDescription--full img {
  margin-left: auto;
  margin-right: auto;
}

.fs-c-modal__inner {
  max-width: 1000px;
  width: 100%;
}
@media (max-width: 1024px) {
  .fs-c-modal__inner {
    max-width: 97.65625vw;
  }
}
@media (max-width: 767px) {
  .fs-c-modal__inner {
    max-width: 91.4666666667vw;
  }
}
.fs-c-modal__inner .fs-c-variationList__item__cart li {
  grid-template-columns: 1fr 2em 200px;
  gap: 24px;
}
@media (max-width: 767px) {
  .fs-c-modal__inner .fs-c-variationList__item__cart li {
    grid-template-columns: 1fr 2em;
    gap: 2.1333333333vw;
  }
}
.fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__variationName__shippingDate, .fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__variationName__stock {
  font-size: 12px;
}
@media (max-width: 767px) {
  .fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__variationName__shippingDate, .fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__variationName__stock {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  color: #ED7DA1;
}
.fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  color: #ED7DA1;
}
@media (max-width: 767px) {
  .fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton {
    grid-column: 1/-1;
    justify-self: end;
  }
}
.fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton .fs-c-button--primary {
  color: white;
  background: #de6c38;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: 0.1em;
  width: 200px;
  padding: 6px 0;
  display: block;
  position: relative;
  border: solid 3px #de6c38;
  z-index: 1;
}
@media (max-width: 767px) {
  .fs-c-modal__inner .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton .fs-c-button--primary {
    font-size: 7.5px;
    font-size: 4vw;
    width: 53.3333333333vw;
    padding: 1.6vw 0;
    border-width: 0.8vw;
  }
}
.fs-c-modal__inner .fs-c-variationList__item__cart.fs-c-variationCart--withImage li {
  grid-template-columns: auto 1fr 2em 200px;
  gap: 24px;
}
@media (max-width: 767px) {
  .fs-c-modal__inner .fs-c-variationList__item__cart.fs-c-variationCart--withImage li {
    grid-template-columns: auto 1fr 2em;
    gap: 2.1333333333vw;
  }
}

.fs-c-productList__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  .fs-c-productList__list {
    padding: 0 1.6vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.9333333333vw;
  }
}

.fs-c-productList__list__item, .fs-c-productListCarousel__list__item {
  height: 100%;
  background: white;
  padding: 16px 15px;
  position: relative;
  border: none;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item, .fs-c-productListCarousel__list__item {
    padding: 2.1333333333vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__badge, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge {
  color: white;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  aspect-ratio: 1;
  width: 65px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 4px;
       column-gap: 4px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%238A8A8A'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23767575'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23767575'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23767575'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23767575'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23767575'/></svg>") center/contain no-repeat;
  position: absolute;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1280px) {
  .fs-c-productList__list__item .fs-c-productListItem__badge, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge {
    font-size: 16px;
    font-size: 2.5vw;
    width: 5.078125vw;
    -moz-column-gap: 0.3125vw;
         column-gap: 0.3125vw;
    top: -4.296875vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__badge, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge {
    font-size: 13px;
    font-size: 6.9333333333vw;
    width: 13.3333333333vw;
    top: -11.2vw;
    -moz-column-gap: 0.6666666667vw;
         column-gap: 0.6666666667vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__badge[data-rank="1"], .fs-c-productListCarousel__list__item .fs-c-productListItem__badge[data-rank="1"] {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEC838'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23E8D243'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23E8D243'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23E8D243'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23E8D243'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23E8D243'/></svg>") center/contain no-repeat;
}
.fs-c-productList__list__item .fs-c-productListItem__badge[data-rank="2"], .fs-c-productListCarousel__list__item .fs-c-productListItem__badge[data-rank="2"] {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%2392A3B1'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%237C93A8' fill-opacity='0.8'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%237C93A8' fill-opacity='0.8'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%237C93A8' fill-opacity='0.8'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%237C93A8' fill-opacity='0.8'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%237C93A8' fill-opacity='0.8'/></svg>") center/contain no-repeat;
}
.fs-c-productList__list__item .fs-c-productListItem__badge[data-rank="3"], .fs-c-productListCarousel__list__item .fs-c-productListItem__badge[data-rank="3"] {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEA438'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23EFB242'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23EFB242'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23EFB242'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23EFB242'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23EFB242'/></svg>") center/contain no-repeat;
}
.fs-c-productList__list__item .fs-c-productListItem__badge[data-rank="4"], .fs-c-productListCarousel__list__item .fs-c-productListItem__badge[data-rank="4"] {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23ED7DA1'/><path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23EA92AE'/><path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23EA92AE'/><path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23EA92AE'/><path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23EA92AE'/><path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23EA92AE'/></svg>") center/contain no-repeat;
}
.fs-c-productList__list__item .fs-c-productListItem__badge-particle, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge-particle {
  font-size: 15px;
  padding-top: 12px;
}
@media screen and (max-width: 1280px) {
  .fs-c-productList__list__item .fs-c-productListItem__badge-particle, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge-particle {
    font-size: 7.5px;
    font-size: 1.171875vw;
    padding-top: 0.9375vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__badge-particle, .fs-c-productListCarousel__list__item .fs-c-productListItem__badge-particle {
    font-size: 7.5px;
    font-size: 4vw;
    padding-top: 2.1333333333vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton, .fs-c-productListCarousel__list__item .fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-productList__list__item .fs-c-productMarks, .fs-c-productListCarousel__list__item .fs-c-productMarks {
  margin: 8px 0;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productMarks, .fs-c-productListCarousel__list__item .fs-c-productMarks {
    margin: 1.6vw 0;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__productName, .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin: 12px 0;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__productName, .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.2;
    margin: 2.1333333333vw 0 1.0666666667vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name, .fs-c-productListCarousel__list__item .fs-c-productListItem__productName .fs-c-productName__name {
  height: auto;
}
.fs-c-productList__list__item .fs-c-productListItem__outOfStock, .fs-c-productListCarousel__list__item .fs-c-productListItem__outOfStock {
  color: #AAAAAA;
  background: transparent;
  border-color: #AAAAAA;
}
.fs-c-productList__list__item .fs-c-productListItem__salesPeriodNotice, .fs-c-productListCarousel__list__item .fs-c-productListItem__salesPeriodNotice {
  color: white;
  background: #AAAAAA;
  border-color: #AAAAAA;
}
.fs-c-productList__list__item .fs-c-salesPeriod, .fs-c-productListCarousel__list__item .fs-c-salesPeriod {
  margin: 8px 0;
}
.fs-c-productList__list__item .fs-c-salesPeriod__date, .fs-c-productListCarousel__list__item .fs-c-salesPeriod__date {
  color: black;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  border: 1px solid black;
  padding: 3px;
  margin: 0;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-salesPeriod__date, .fs-c-productListCarousel__list__item .fs-c-salesPeriod__date {
    font-size: 6px;
    font-size: 3.2vw;
    border-width: 0.2666666667vw;
    padding: 0.8vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__notice, .fs-c-productListCarousel__list__item .fs-c-productListItem__notice {
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  padding: 3px;
  margin: 8px 0;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__notice, .fs-c-productListCarousel__list__item .fs-c-productListItem__notice {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 0.8vw;
    margin: 2.1333333333vw 0;
    border-width: 0.2666666667vw;
  }
}
.fs-c-productList__list__item .fs-c-buttonContainer, .fs-c-productListCarousel__list__item .fs-c-buttonContainer {
  padding: 16px 0 0;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-buttonContainer, .fs-c-productListCarousel__list__item .fs-c-buttonContainer {
    padding-top: 2.1333333333vw;
  }
}
.fs-c-productList__list__item .fs-c-buttonContainer form, .fs-c-productListCarousel__list__item .fs-c-buttonContainer form {
  width: 100%;
  display: block;
}
.fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--plain, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--plain {
  font-size: 15px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.1em;
  color: white;
  background: #de6c38;
  padding: 12px;
  width: 100%;
  border: none;
  border-radius: 0px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--plain, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--plain {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.0714285714;
    padding: 2.1333333333vw;
  }
}
.fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--plain:before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--plain:before {
  display: none;
}
.fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular {
  color: #ED7DA1;
  background: rgba(255, 255, 255, 0.8);
  aspect-ratio: 1;
  width: 32px;
  min-height: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: absolute;
  top: 24px;
  right: 22px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular {
    width: 6.4vw;
    top: 3.7333333333vw;
    right: 3.7333333333vw;
  }
}
.fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--hidePassword::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--hidePassword::before {
  color: #ED7DA1;
  font-size: 20px;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-productList__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--hidePassword::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-size: 9px;
    font-size: 4.8vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice {
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice {
    font-size: 5px;
    font-size: 2.6666666667vw;
    -moz-column-gap: 1.0666666667vw;
         column-gap: 1.0666666667vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: black;
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: normal;
  flex-direction: row;
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
  margin-right: 4px;
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: baseline;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-price {
    font-size: 9px;
    font-size: 4.8vw;
  }
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon, .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main__addon, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main__addon {
  font-size: 10px;
}
@media (max-width: 767px) {
  .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon, .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main__addon, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon, .fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main__addon {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}

.fs-c-productListItem__imageContainer {
  margin-top: 0 !important;
}
.fs-c-productListItem__imageContainer .fs-c-productListItem__image img {
  width: 100%;
  aspect-ratio: 101/139;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .fs-c-productListItem__imageContainer .fs-c-productListItem__image img {
    aspect-ratio: 0.7281553398;
  }
}

/* module > parts > product-card
============================================================================ */
.fs-body-product .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-a {
  display: none;
}
.fs-body-product .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-b {
  display: block;
}

.fs-body-category .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-a, .fs-body-search .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-a {
  display: block;
}
.fs-body-category .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-b, .fs-body-search .c-wrapper.c-wrapper--history .c-heading.c-heading--sec.type-b {
  display: none;
}

.c-wrapper {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .c-wrapper {
    margin-top: 26.6666666667vw;
  }
}
@media (max-width: 767px) {
  .c-wrapper.c-wrapper--eight-recommend .c-heading__cont-sb-inner {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.c-wrapper.c-wrapper--ranking .c-heading.c-heading--sec {
  margin-bottom: 95px;
}
@media (max-width: 767px) {
  .c-wrapper.c-wrapper--ranking .c-heading.c-heading--sec {
    margin-bottom: 13.6vw;
  }
}
@media screen and (min-width: 768px) {
  .c-wrapper.c-wrapper--ranking .fs-c-productListCarousel__ctrl {
    display: none;
  }
}
.c-wrapper.c-wrapper--ranking .fs-c-productListCarousel__list {
  overflow: visible;
}
.c-wrapper.c-wrapper--ranking .fs-c-slick .slick-list {
  overflow: visible !important;
}
@media screen and (min-width: 768px) {
  .c-wrapper.c-wrapper--ranking .fs-c-productListCarousel__list__itemTrack {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    transform: none !important;
  }
}

.fs-c-productListCarousel {
  position: relative;
  max-width: 1280px;
  width: 100%;
  padding: 0 140px;
  margin: 0 auto;
  /* 4枚横並び用のガター（slick安定パターン） */
}
@media screen and (max-width: 1280px) {
  .fs-c-productListCarousel {
    padding: 0 10.9375vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productListCarousel {
    max-width: none;
    padding: 0;
  }
}
.fs-c-productListCarousel.is-few-slides .fs-c-productListCarousel__list {
  width: 100%;
}
.fs-c-productListCarousel.is-few-slides .fs-c-productListCarousel__list__itemTrack {
  width: 100%;
}
.fs-c-productListCarousel.is-few-slides .fs-c-productListCarousel__list__itemTrack .slick-list .slick-track {
  width: 100%;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-list {
  /* ▼SP：centerPaddingは使わないので余計な外側余白はゼロ */
}
@media screen and (min-width: 768px) {
  .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-list {
    margin: 0 -14px;
  }
}
@media screen and (max-width: 767px) {
  .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-list {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-slide {
  /* ▼SP：幅=166px@375 → 44.2667vw、間隔=60px@375 → 16vw */
}
@media screen and (min-width: 768px) {
  .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-slide {
    margin: 0 14px;
  }
}
@media screen and (max-width: 767px) {
  .fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-slide {
    width: 44.2667vw !important; /* 166px相当 @375 */
    margin: 0 8vw !important; /* 両側で60px相当 */
  }
}

/* ===== 矢印 ===== */
/* ===== 矢印 ===== */
.fs-c-productListCarousel__ctrl {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 65px;
  height: 65px;
  line-height: 1;
  aspect-ratio: 1;
  transition: 0.4s;
  cursor: pointer;
  z-index: 5;
  /* 既存のホバー色反転はそのまま */
  /* 中身のアイコン（SVG） */
}
@media screen and (max-width: 1280px) {
  .fs-c-productListCarousel__ctrl {
    width: 5.078125vw;
    height: 5.078125vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__ctrl {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.fs-c-productListCarousel__ctrl[aria-disabled=true] {
  opacity: 0.35;
  pointer-events: none;
}
.fs-c-productListCarousel__ctrl:hover {
  opacity: 1;
}
.fs-c-productListCarousel__ctrl:hover .fs-c-button--carousel:before {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DE6C38'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='white'/></svg>") center/contain no-repeat;
  opacity: 1;
}
@media (max-width: 1024px) {
  .fs-c-productListCarousel__ctrl:hover .fs-c-button--carousel:before {
    background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='white'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  }
}
.fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev {
  left: 51px;
}
@media screen and (max-width: 1280px) {
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev {
    left: 3.984375vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev {
    left: 16vw;
  }
}
.fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next {
  right: 51px;
}
@media screen and (max-width: 1280px) {
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next {
    right: 3.984375vw;
  }
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next {
    right: 16vw;
  }
}
.fs-c-productListCarousel__ctrl .fs-c-button--carousel {
  font-size: 0;
  line-height: 1;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
}
@media (max-width: 1024px) {
  .fs-c-productListCarousel__ctrl .fs-c-button--carousel {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    transform: none !important;
  }
}
.fs-c-productListCarousel__ctrl .fs-c-button--carousel:hover {
  opacity: 1 !important;
}
@media (max-width: 1024px) {
  .fs-c-productListCarousel__ctrl .fs-c-button--carousel:active, .fs-c-productListCarousel__ctrl .fs-c-button--carousel:focus {
    transform: none !important;
    outline: none;
    box-shadow: none;
  }
}
@media (max-width: 1024px) {
  .fs-c-productListCarousel__ctrl .fs-c-button--carousel:focus-visible {
    outline: none;
  }
}
.fs-c-productListCarousel__ctrl .fs-c-button--carousel:before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='white'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__ctrl .fs-c-button--carousel:before {
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next .fs-c-button--carousel:before {
  transform: rotate(180deg);
}

.fs-c-productListItem {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.fs-c-productListItem__prices {
  margin-top: auto;
}

.fs-c-productListCarousel__list__item {
  max-width: none;
  min-width: auto;
  background: white;
  padding: 16px 15px;
  position: relative;
  border: none;
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__list__item {
    padding: 2.1333333333vw;
  }
}
.fs-c-productListCarousel__list__item > * + * {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .fs-c-productListCarousel__list__item > * + * {
    margin-top: 2.1333333333vw;
  }
}
.fs-c-productListCarousel__list__item .fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrice {
  justify-content: flex-end;
}
.fs-c-productListCarousel__list__item .fs-c-productPrice__main__label {
  display: none;
}
.fs-c-productListCarousel__list__item .fs-c-productListItem__numberOfStock {
  display: none;
}
@media screen and (max-width: 767px) {
  .fs-c-productListCarousel__list__item {
    max-width: none !important;
    min-width: 0 !important;
    width: auto !important;
    flex-basis: auto !important;
    flex: 0 0 auto !important;
  }
}

/* ===== 閲覧履歴矢印 ===== */
/* ===== 閲覧履歴矢印 ===== */
.c-wrapper--history .slick-arrow {
  width: 65px;
  height: 65px;
  line-height: 1;
  aspect-ratio: 1;
  transition: 0.4s;
  cursor: pointer;
  z-index: 5;
  opacity: 1 !important;
}
@media screen and (max-width: 1280px) {
  .c-wrapper--history .slick-arrow {
    width: 5.078125vw;
    height: 5.078125vw;
  }
}
@media (max-width: 1024px) {
  .c-wrapper--history .slick-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .c-wrapper--history .slick-arrow {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.c-wrapper--history .slick-arrow.slick-next {
  right: -83px;
}
@media (max-width: 767px) {
  .c-wrapper--history .slick-arrow.slick-next {
    right: 15.4666666667vw;
  }
}
.c-wrapper--history .slick-arrow.slick-prev {
  left: -80px;
}
@media (max-width: 767px) {
  .c-wrapper--history .slick-arrow.slick-prev {
    left: 15.4666666667vw;
  }
}
.c-wrapper--history .slick-arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  opacity: 1;
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='white'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
.c-wrapper--history .slick-arrow:hover {
  opacity: 1;
}
.c-wrapper--history .slick-arrow:hover .fs-c-button--carousel:before {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DE6C38'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='white'/></svg>") center/contain no-repeat;
  opacity: 1;
}
@media (max-width: 1024px) {
  .c-wrapper--history .slick-arrow:hover .fs-c-button--carousel:before {
    background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='white'/><path d='M20.2404 38.1603C17.2717 36.1811 17.2717 31.8189 20.2404 29.8397L37.8906 18.0729C39.2197 17.1869 41 18.1396 41 19.737L41 48.263C41 49.8604 39.2197 50.8131 37.8906 49.9271L20.2404 38.1603Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  }
}
@media (max-width: 1024px) {
  .c-wrapper--history .slick-arrow:hover:active, .c-wrapper--history .slick-arrow:hover:focus {
    transform: none !important;
    outline: none;
    box-shadow: none;
  }
}
@media (max-width: 1024px) {
  .c-wrapper--history .slick-arrow:hover:focus-visible {
    outline: none;
  }
}
.c-wrapper--history .slick-arrow.slick-next:before {
  transform: rotate(180deg);
}

.c-wrapper--history .listView {
  display: flex;
}
.c-wrapper--history .listView article {
  width: 229px;
}
@media (max-width: 1024px) {
  .c-wrapper--history .listView article {
    width: 17.890625vw;
  }
}
@media (max-width: 767px) {
  .c-wrapper--history .listView article {
    width: 44.2666666667vw !important;
    margin: 0 4px;
  }
}

@media (max-width: 767px) {
  .c-wrapper--history .fs-c-productListCarousel__list__item {
    width: 44.2666666667vw !important;
    margin: 0 8vw;
  }
}

.c-wrapper--history .fs-c-button--viewProductDetail {
  display: flex;
  padding: 12px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: white;
  background: #de6c38;
}
@media (max-width: 767px) {
  .c-wrapper--history .fs-c-button--viewProductDetail {
    padding: 2.1333333333vw 2.6666666667vw;
    gap: 2.6666666667vw;
  }
}

.c-wrapper--history .fs-c-productName__name {
  height: 45px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .c-wrapper--history .fs-c-productName__name {
    height: 10.1333333333vw;
  }
}

/* module > parts > news
============================================================================ */
.c-news {
  width: 100%;
  max-height: 174px;
  background: #f8f8f8;
  padding: 20px 40px 30px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: row;
  row-gap: 30px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .c-news {
    max-height: 50.1333333333vw;
    padding: 5.3333333333vw 3.7333333333vw 5.3333333333vw 1.8666666667vw;
  }
}
.c-news .fs-pt-list__item {
  width: 100%;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 10px;
}
@media (max-width: 767px) {
  .c-news .fs-pt-list__item {
    row-gap: 2.1333333333vw;
  }
}
.c-news .fs-pt-list__item .fs-pt-list__link {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 10px;
}
@media (max-width: 767px) {
  .c-news .fs-pt-list__item .fs-pt-list__link {
    row-gap: 2.1333333333vw;
  }
}
.c-news .fs-pt-list__item .c-news__date {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .c-news .fs-pt-list__item .c-news__date {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.c-news .fs-pt-list__item .c-news__ttl {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .c-news .fs-pt-list__item .c-news__ttl {
    font-size: 9px;
    font-size: 4.8vw;
    line-height: 1.6666666667;
  }
}
.c-news .fs-pt-list__item .c-news__txt {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-news .fs-pt-list__item .c-news__txt {
    font-size: 7.5px;
    font-size: 4vw;
  }
}

/* module > parts > fixed-btn
============================================================================ */
.c-fixed {
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 98;
}
.c-fixed.is-stop {
  position: absolute;
  bottom: 100%;
}

.c-fixed__btn {
  background: white;
  width: 144px;
  border-radius: 20px 0px 0px 20px;
  position: absolute;
  right: -4px;
  bottom: 78px;
  pointer-events: all;
}
@media (max-width: 767px) {
  .c-fixed__btn {
    display: none;
  }
}
.c-fixed__btn:hover {
  opacity: 1;
}
.c-fixed__btn:hover .c-fixed__btn-inner {
  opacity: 0.6;
}

.c-fixed__btn-inner {
  background: white;
  padding: 12px 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
  row-gap: 14px;
  border: solid 4px #DE6C38;
  border-radius: 20px 0px 0px 20px;
  opacity: 1;
  transition: opacity 0.4s;
}

.c-fixed__btn-logo {
  width: 100px;
}

.c-fixed__btn-img {
  width: 100%;
  aspect-ratio: 115/72;
}

.c-fixed__btn-txt {
  color: #1A1A1A;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.15em;
  text-align: center;
}

.c-fixed__label {
  color: white;
  background: #e33715;
  width: 100%;
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
  -moz-column-gap: 18px;
       column-gap: 18px;
  position: absolute;
  left: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  pointer-events: all;
}
@media (max-width: 767px) {
  .c-fixed__label {
    padding: 2.1333333333vw 0;
    -moz-column-gap: 4.2666666667vw;
         column-gap: 4.2666666667vw;
  }
}

.c-fixed__label-logo {
  width: 124px;
}
@media (max-width: 767px) {
  .c-fixed__label-logo {
    width: 26.6666666667vw;
  }
}

.c-fixed__label-txt {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1.4615384615;
}
@media (max-width: 767px) {
  .c-fixed__label-txt {
    font-size: 5px;
    font-size: 2.6666666667vw;
    line-height: 1.4;
  }
}

/* module > parts > sb
============================================================================ */
.c-sb {
  width: 1008px;
  padding: 0 24px;
  margin: 0 auto;
  border-radius: 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: normal;
  flex-direction: column;
  row-gap: 24px;
}
@media (max-width: 1024px) {
  .c-sb {
    width: 88.671875vw;
    padding: 0vw 2.34375vw;
    row-gap: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .c-sb {
    width: 100%;
    padding: 0 8vw;
    margin-top: 8vw;
    border-radius: 0;
    row-gap: 8vw;
  }
}

.c-sb__item {
  width: 803px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  align-content: normal;
  flex-direction: row;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sb__item {
    width: 78.41796875vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item {
    width: 100%;
    padding-top: 17.0666666667vw;
    flex-direction: column;
    row-gap: 2.6666666667vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemIcn {
    left: -2.6666666667vw;
  }
}
.c-sb__item:nth-of-type(odd) .c-sb__itemIcnInner {
  left: 0;
}
.c-sb__item:nth-of-type(odd) .c-sb__itemCont {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 178' preserveAspectRatio='none'><path d='M45.7536 21.2488L17 88.5899L37.5 163L174.857 178L655.004 174.719L700 118.689L670.168 20.7097L319.505 0L45.7536 21.2488Z' fill='%23F1B8CB'/><path d='M0 122.571L29.9671 95.6953L40.5 115L0 122.571Z' fill='%23F1B8CB'/></svg>") center/cover no-repeat;
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemCont {
    background: none;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemCont:before {
    background: url("data:image/svg+xml;utf8,<svg width='316' height='66' viewBox='0 0 316 66' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M280.271 35.7827L225.288 23L16.9493 35.7827L0 66H316L280.271 35.7827Z' fill='%23ECA1B9'/><path d='M101.629 13.1542L145.495 33.2524L125.793 38.3146L101.629 13.1542Z' fill='%23ECA1B9'/></svg>") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemCont:after {
    background: url("data:image/svg+xml;utf8,<svg width='315' height='43' viewBox='0 0 315 43' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M34.7318 36.9838L161.487 43L290.079 30.2173L315 0H0L34.7318 36.9838Z' fill='%23ECA1B9'/></svg>") no-repeat center/contain;
  }
}
.c-sb__item:nth-of-type(odd) .c-sb__itemContTxt {
  padding-left: 56px;
}
@media (max-width: 1024px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemContTxt {
    padding-left: 5.46875vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemContTxt {
    background: #eca1b9;
    padding-left: 8vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(odd) .c-sb__itemContTxt:before, .c-sb__item:nth-of-type(odd) .c-sb__itemContTxt:after {
    background: #eca1b9;
  }
}
.c-sb__item:nth-of-type(even) {
  margin-left: auto;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemIcn {
    margin-left: auto;
    right: -2.6666666667vw;
  }
}
.c-sb__item:nth-of-type(even) .c-sb__itemIcnInner {
  right: 0;
}
.c-sb__item:nth-of-type(even) .c-sb__itemCont {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 178' preserveAspectRatio='none'>      <path d='M654.246 21.2488L683 88.5899L662.5 163L525.143 178L44.9965 174.719L0 118.689L29.8317 20.7097L380.495 0L654.246 21.2488Z' fill='%23E1855A'/>      <path d='M700 122.571L670.033 95.6953L659.5 115L700 122.571Z' fill='%23E1855A'/>      </svg>") center/cover no-repeat;
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemCont {
    background: none;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemCont:before {
    background: url("data:image/svg+xml;utf8,<svg width='315' height='66' viewBox='0 0 315 66' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M35.7286 35.7827L90.712 23L299.051 35.7827L315 66H0L35.7286 35.7827Z' fill='%23E1855A'/><path d='M214.371 13.1542L170.505 33.2524L190.207 38.3146L214.371 13.1542Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemCont:after {
    background: url("data:image/svg+xml;utf8,<svg width='315' height='43' viewBox='0 0 315 43' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M280.268 36.9838L153.513 43L24.9209 30.2173L0 0H315L280.268 36.9838Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
.c-sb__item:nth-of-type(even) .c-sb__itemContTxt {
  padding-right: 56px;
}
@media (max-width: 1024px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemContTxt {
    padding-right: 5.46875vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemContTxt {
    background: #e1855a;
    padding-right: 8vw;
  }
}
@media (max-width: 767px) {
  .c-sb__item:nth-of-type(even) .c-sb__itemContTxt:before, .c-sb__item:nth-of-type(even) .c-sb__itemContTxt:after {
    background: #e1855a;
  }
}

.c-sb__itemIcn {
  width: calc(100% - 700px);
  position: relative;
}
@media (max-width: 1024px) {
  .c-sb__itemIcn {
    width: calc(100% - 68.359375vw);
  }
}
@media (max-width: 767px) {
  .c-sb__itemIcn {
    aspect-ratio: 1;
    width: 32vw;
    position: absolute;
    top: 0;
    left: -2.6666666667vw;
    z-index: 2;
  }
}

.c-sb__itemIcnInner {
  width: 120px;
  position: absolute;
  bottom: 21px;
}
@media (max-width: 1024px) {
  .c-sb__itemIcnInner {
    width: 11.71875vw;
  }
}
@media (max-width: 767px) {
  .c-sb__itemIcnInner {
    width: 32vw;
    top: 0;
  }
}

.c-sb__itemCont {
  width: 700px;
  min-height: 178px;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sb__itemCont {
    width: 68.359375vw;
    min-height: 17.3828125vw;
  }
}
@media (max-width: 767px) {
  .c-sb__itemCont {
    width: 100%;
    min-height: auto;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .c-sb__itemCont:before, .c-sb__itemCont:after {
    content: "";
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  .c-sb__itemCont:before {
    height: 17.6vw;
    top: 0;
  }
}
@media (max-width: 767px) {
  .c-sb__itemCont:after {
    height: 11.4666666667vw;
    bottom: 0;
  }
}

.c-sb__itemContTxt {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: 0em;
  text-align: center;
  color: white;
  width: 100%;
  min-height: 178px;
  padding: 32px 39px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sb__itemContTxt {
    font-size: 9.5px;
    font-size: 1.85546875vw;
    min-height: 17.3828125vw;
    padding: 3.125vw 3.80859375vw;
  }
}
@media (max-width: 767px) {
  .c-sb__itemContTxt {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.7;
    letter-spacing: 0em;
    min-height: auto;
    padding: 0 8vw;
    padding: 0 8vw;
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0);
  }
}
@media (max-width: 767px) {
  .c-sb__itemContTxt:before, .c-sb__itemContTxt:after {
    content: "";
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.c-sb__itemContTxt:before {
  top: -0.2666666667vw;
}
.c-sb__itemContTxt:after {
  bottom: -0.2666666667vw;
}

.c-sb__itemContTxtInner > a {
  font-weight: 800;
  line-height: 1.7894736842;
  letter-spacing: 0.1em;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 12%;
  text-underline-offset: 16%;
  text-underline-position: from-font;
}
@media (max-width: 767px) {
  .c-sb__itemContTxtInner > a {
    font-weight: 700;
    line-height: 1.7;
    letter-spacing: 0em;
    text-underline-offset: 14%;
  }
}

/* module > parts > sort
============================================================================ */
.c-sort {
  position: relative;
}
.c-sort .c-sort__message {
  max-width: 912px;
  width: 100%;
  padding-right: 58px;
  margin: 0 auto;
  display: none;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__message {
    max-width: 89.0625vw;
    padding-right: 5.6640625vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__message {
    max-width: 88.5333333333vw;
    padding-right: 0;
  }
}
.c-sort .c-sort__message-inner {
  display: grid;
  grid-template-columns: calc(100% - 410px) 410px;
  align-items: center;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__message-inner {
    grid-template-columns: calc(100% - 40.0390625vw) 40.0390625vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__message-inner {
    grid-template-columns: 1fr;
    position: relative;
  }
}
.c-sort .c-sort__message-txt {
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2121212121;
  letter-spacing: 0.1em;
  text-align: center;
  transform: rotate(-8deg);
  margin-top: 40px;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__message-txt {
    font-size: 16.5px;
    font-size: 3.22265625vw;
    margin-top: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__message-txt {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.25;
    text-align: right;
    margin-top: 0;
    position: absolute;
    left: 1.3333333333vw;
    bottom: 5.6vw;
  }
}
.c-sort .c-sort__message-txt:after {
  line-height: 1;
  content: "";
  width: 28px;
  height: 24px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.47583%208.19174L7.99407%207.10107L5.98473%204.72625L7.62341%200.727115L10.5873%200L12.8102%202.90846L12.0692%207.46463L9.47583%208.19174Z%22%20fill%3D%22%231A1A1A%22/%3E%3Cpath%20d%3D%22M6.14148%2011.4638L4.28906%2012.918L0.213741%2010.3731L0%206.51418L2.89262%204.82623L6.14148%207.46463V11.4638Z%22%20fill%3D%22%231A1A1A%22/%3E%3Cpath%20d%3D%22M17.9969%208.5553L15.3893%207.12054L15.0331%202.45986L16.515%200.278517L19.4789%200.278517L20.5903%202.45986L19.4789%207.10107L17.9969%208.5553Z%22%20fill%3D%22%231A1A1A%22/%3E%3Cpath%20d%3D%22M22.4427%2012.5544L20.5903%2010.7366L21.7018%206.37395L24.6656%204.27765L26.8886%205.36832L28%208.5553L26.1476%2011.4638L22.4427%2012.5544Z%22%20fill%3D%22%231A1A1A%22/%3E%3Cpath%20d%3D%22M2.89262%2019.4019L7.99407%2012.5544L12.8102%2010.7366L18.8092%2011.4638L24.1527%2015.8849L24.5802%2020.306L22.7277%2023.6631L18.1679%2023.8156L14.9062%2021.0727L12.3413%2020.9163L9.67671%2024H5.98473L2.89262%2019.4019Z%22%20fill%3D%22%231A1A1A%22/%3E%3C/svg%3E") no-repeat center center/contain;
  position: absolute;
  right: 5px;
  bottom: 14px;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__message-txt:after {
    width: 2.734375vw;
    height: 2.34375vw;
    right: 0.48828125vw;
    bottom: 1.3671875vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__message-txt:after {
    width: 4.2666666667vw;
    height: 3.7333333333vw;
    right: 0;
    bottom: 1.0666666667vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__message-wanko {
    width: 53.3333333333vw;
    margin-left: auto;
  }
}
.c-sort .c-sort__inner {
  padding: 60.5px 0;
  background: #FFEFE7;
  position: relative;
}
@media (max-width: 767px) {
  .c-sort .c-sort__inner {
    padding: 9.7333333333vw 0 11.8666666667vw;
  }
}
.c-sort .c-sort__inner:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .c-sort .c-sort__inner:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg-sp.svg");
  }
}
.c-sort .c-sort__list {
  max-width: 1024px;
  width: 100%;
  padding: 0 63px;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 80px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__list {
    padding: 0 6.15234375vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__list {
    max-width: 91.4666666667vw;
    padding: 0;
    row-gap: 10.6666666667vw;
  }
}
.c-sort .c-sort__item {
  padding-top: 39.5px;
  position: relative;
}
@media (max-width: 767px) {
  .c-sort .c-sort__item {
    padding-top: 5.3333333333vw;
  }
}
.c-sort .c-sort__item.c-sort__item--cat .c-sort__grid {
  display: grid;
  padding: 0 37px;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  row-gap: 18px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid {
    padding: 0 3.61328125vw;
    row-gap: 4.8vw;
    -moz-column-gap: 0.78125vw;
         column-gap: 0.78125vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid {
    padding: 0;
    row-gap: 3.2vw;
    -moz-column-gap: 0;
         column-gap: 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.7;
  padding-bottom: 18px;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item {
    font-size: 6.5px;
    font-size: 1.26953125vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item {
    font-size: 7.5px;
    font-size: 4vw;
    padding-bottom: 3.2vw;
  }
}
.c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item:first-of-type:before, .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item:nth-of-type(6n):before {
  content: "";
  background: #c6a99c;
  width: 100vw;
  height: 1px;
  position: absolute;
  left: -38px;
  bottom: 0;
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item:nth-of-type(odd):before {
    content: "";
    background: #c6a99c;
    width: 100vw;
    height: 0.2666666667vw;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item .c-sort__grid-link {
  display: grid;
  grid-template-columns: 32px calc(100% - 36px);
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item .c-sort__grid-link {
    grid-template-columns: 3.125vw calc(100% - 3.515625vw);
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--cat .c-sort__grid .c-sort__grid-item .c-sort__grid-link {
    grid-template-columns: 8.5333333333vw calc(100% - 9.0666666667vw);
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__item-cont {
    padding: 12vw 3.2vw 7.4666666667vw;
  }
}
.c-sort .c-sort__item.c-sort__item--price .c-sort__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  align-content: normal;
  flex-direction: row;
  padding-bottom: 18px;
  -moz-column-gap: 39px;
       column-gap: 39px;
  border-bottom: solid 1px #c6a99c;
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__grid {
    -moz-column-gap: 3.80859375vw;
         column-gap: 3.80859375vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3.4666666667vw;
    padding-bottom: 0;
    overflow: hidden;
    border-bottom: none;
  }
}
.c-sort .c-sort__item.c-sort__item--price .c-sort__grid .c-sort__grid-item {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7;
  position: relative;
}
@media (max-width: 1024px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__grid .c-sort__grid-item {
    font-size: 9px;
    font-size: 1.7578125vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__grid .c-sort__grid-item {
    font-size: 7.5px;
    font-size: 4vw;
    padding-bottom: 3.2vw;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item.c-sort__item--price .c-sort__grid .c-sort__grid-item:before {
    content: "";
    width: 100vw;
    height: 0.2666666667vw;
    background: #c6a99c;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.c-sort .c-sort__item .c-sort__item-heading {
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  color: white;
  width: 350px;
  min-height: 56px;
  padding: 10px 28px;
  background: url("data:image/svg+xml;utf8,<svg width='350' height='56' viewBox='0 0 350 56' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M21.4544 0L334.166 2.7451V53.2549L15.7832 56L21.4544 0Z' fill='%23DE6C38'/><path d='M0 8.23529L21.4372 0L15.766 56L2.20724 46.6021L0 8.23529Z' fill='%23DE6C38'/><path d='M334.15 2.74609L349.916 11.5175L344.083 53.2559H334.15V2.74609Z' fill='%23DE6C38'/></svg>") no-repeat center/100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .c-sort .c-sort__item .c-sort__item-heading {
    font-size: 9px;
    font-size: 4.8vw;
    width: 66.6666666667vw;
    min-height: 10.6666666667vw;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.c-sort .c-sort__item .c-sort__item-cont {
  background: white;
  padding: 60px 30px 50px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 18px;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .c-sort .c-sort__item .c-sort__item-cont {
    padding: 60px 2.9296875vw 50px;
  }
}
@media (max-width: 767px) {
  .c-sort .c-sort__item .c-sort__item-cont {
    padding: 11.7333333333vw 3.2vw 8vw;
    border-radius: 3.2vw;
    box-shadow: 0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}
.c-sort .c-sort__item .c-sort__grid .c-sort__grid-item {
  color: #de6c38;
}

/* module > parts > reviews
============================================================================ */
.fs-c-history {
  max-width: 1048px;
  width: 100%;
  padding: 0 24px 150px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .fs-c-history {
    max-width: 91.4666666667vw;
    padding: 0 0 40vw;
  }
}
.fs-c-history .fs-c-listControl {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
  flex-grow: 2;
  padding: 0;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-listControl {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
  }
}
.fs-c-history .fs-c-listControl .fs-c-pagination {
  display: flex;
  align-items: baseline;
  margin-top: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-listControl .fs-c-pagination {
    margin-left: 3.2vw;
  }
}
.fs-c-history .fs-c-listControl .fs-c-pagination > * + * {
  margin-top: 0;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-listControl .fs-c-pagination > * + * {
    margin-top: 0;
    margin-left: 1.6vw;
  }
}
.fs-c-history .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
  aspect-ratio: 1;
  min-width: 27px;
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-listControl .fs-c-pagination .fs-c-pagination__item {
    min-width: 6.4vw;
    padding: 0.8vw;
  }
}
.fs-c-history .fs-c-listControl .fs-c-pagination .fs-c-pagination__item.is-active {
  background: #de6c38;
}
.fs-c-history .fs-c-reviewList {
  list-style: none;
  padding: 0;
  margin: 4px 0;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList {
    margin: 1.3333333333vw 0;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item {
  display: grid;
  grid-template-columns: 146px 210px 1fr;
  grid-template-rows: 1fr auto auto;
  grid-column-gap: 8px;
  border-bottom: 1px solid #A4A4A4;
  padding: 20px 8px 16px 0;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item {
    padding: 5.0666666667vw 0 5.0666666667vw;
    grid-template-columns: 1fr;
    border-bottom-width: 0.2666666667vw;
    grid-column-gap: 0;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item:first-child {
  border-bottom: 1px solid #A4A4A4;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item:first-child {
    border-top-width: 0.2666666667vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product {
  display: flex;
  flex-direction: column;
  padding: 0 8px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product {
    padding: 0;
    margin-bottom: 6.9333333333vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__image {
  aspect-ratio: 130/179;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__image {
    aspect-ratio: 1;
    width: 64vw;
    margin: 0 auto 2.1333333333vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__image a {
  display: block;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__image a {
    aspect-ratio: 1;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__info .fs-c-productName {
  font-size: 12px;
  line-height: 1.7;
  color: #38B2DE;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__info .fs-c-productName {
    font-size: 7px;
    font-size: 3.7333333333vw;
    line-height: 1.6;
    text-align: center;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-reviewProduct__info .fs-c-productName a {
  text-decoration: underline;
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info {
  display: flex;
  flex-direction: column;
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewRating {
  order: 3;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewRating {
    order: 1;
    margin-bottom: 1.0666666667vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewStars:before {
  color: #de6c38;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewStars:before {
    font-size: 11px;
    font-size: 5.8666666667vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer {
  order: 1;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer {
    order: 2;
    margin-bottom: 2.9333333333vw;
  }
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewInfo__high, .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewInfo__low {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: normal;
    flex-direction: row;
    -moz-column-gap: 5.3333333333vw;
         column-gap: 5.3333333333vw;
  }
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewInfo__high {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 1.3333333333vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__status {
  line-height: 1;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__status {
    margin: 0;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__status .fs-c-reviewerStatus {
  color: white;
  background: #f1b8cb;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.7;
  min-width: auto;
  padding: 2px 16px;
  margin: 0;
  display: inline-block;
  border-radius: 0;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__status .fs-c-reviewerStatus {
    font-size: 6px;
    font-size: 3.2vw;
    padding: 0.5333333333vw 4.2666666667vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__name {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__name {
    font-size: 7.5px;
    font-size: 4vw;
    margin-bottom: 0;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 2px;
  display: flex;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__reviewer .fs-c-reviewer__profile {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    margin-bottom: 0;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__date {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  order: 2;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__date {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
  }
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__date > dt:after {
  content: "：";
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__date > dd {
  margin-left: 0;
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewList__item__info .fs-c-reviewInfo__date > dd .fs-c-time {
  margin-left: auto;
}
.fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewBody {
  font-size: 14px;
  line-height: 1.7;
  background: white;
  border: 1px solid #D9D9D9;
  padding: 10px 15px;
  margin: 0;
}
@media (max-width: 767px) {
  .fs-c-history .fs-c-reviewList .fs-c-reviewList__item .fs-c-reviewBody {
    font-size: 6.5px;
    font-size: 3.4666666667vw;
    line-height: 1.7;
    border-width: 0.2666666667vw;
    padding: 3.2vw 2.9333333333vw;
  }
}

.fs-c-productReviewed {
  display: grid;
  align-items: flex-end;
  grid-template-columns: 200px 1fr;
  max-width: 540px;
  width: 100%;
  margin: 80px auto 0;
  grid-gap: unset;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 767px) {
  .fs-c-productReviewed {
    max-width: 91.4666666667vw;
    margin: 16vw auto 0;
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 4.5333333333vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__image {
  aspect-ratio: 0.7272727273;
  grid-row: auto;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__image {
    width: 53.3333333333vw;
    margin: 0 auto;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont {
    row-gap: 2.1333333333vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__name {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.7;
  grid-column: auto;
  grid-row: auto;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__name {
    font-size: 8px;
    font-size: 4.2666666667vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__name .fs-c-productName__name {
  height: auto;
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom {
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
    row-gap: 0;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__number {
  grid-column: auto;
  grid-row: auto;
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__number .fs-c-productNumber {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  display: inline-block;
  border: none;
  padding: 0;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__number .fs-c-productNumber {
    font-size: 6px;
    font-size: 3.2vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__number .fs-c-productNumber .fs-c-productNumber__label {
  margin-right: 10px;
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices {
  grid-column: auto;
  grid-row: auto;
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice {
  letter-spacing: 0.1em;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main {
  margin-right: 4px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main {
    margin-right: 1.0666666667vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
  font-size: 12px;
  margin-right: 4px;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
    font-size: 6px;
    font-size: 3.2vw;
    margin-right: 1.0666666667vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__price {
  color: #1A1A1A;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__price {
    font-size: 9px;
    font-size: 4.8vw;
  }
}
.fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon {
  font-size: 10px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .fs-c-productReviewed .fs-c-productReviewed__cont .fs-c-productReviewed__bottom .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.fs-c-productReviewed + .fs-c-aggregateRating {
  max-width: 540px;
  margin: 20px auto 0;
}
@media (max-width: 767px) {
  .fs-c-productReviewed + .fs-c-aggregateRating {
    max-width: 91.4666666667vw;
    margin-top: 5.3333333333vw;
  }
}

.fs-c-aggregateRating {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .fs-c-aggregateRating {
    justify-content: space-between;
  }
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating {
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  flex: 0 1 11em;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .fs-c-aggregateRating .fs-c-aggregateRating__rating {
    font-size: 7px;
    font-size: 3.7333333333vw;
    flex: 0 1 16em;
  }
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating:before {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.1em;
  content: "この商品の平均評価";
  flex: 1 0 100%;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .fs-c-aggregateRating .fs-c-aggregateRating__rating:before {
    font-size: 6px;
    font-size: 3.2vw;
    margin-bottom: 1.6vw;
  }
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-reviewStars {
  display: flex;
  justify-content: space-between;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-reviewStars:before {
  color: #de6c38;
  font-size: 25px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-rating__value {
  color: #de6c38;
  margin-left: 8px;
}
.fs-c-aggregateRating .fs-c-aggregateRating__count {
  font-size: 12px;
  margin-bottom: 2px;
  margin-left: 6px;
  flex-grow: unset;
}
@media (max-width: 767px) {
  .fs-c-aggregateRating .fs-c-aggregateRating__count {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.4;
    margin-bottom: 0.8vw;
    margin-left: 1.6vw;
  }
}

/* module > parts > popup
============================================================================ */
.c-popup {
  position: unset;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(26, 26, 26, 0.3);
}
.c-popup.is-active {
  position: fixed;
  top: 0;
  z-index: 999;
  display: block;
}
.c-popup.is-active .c-popup__wrap {
  display: block;
}
.c-popup.is-active.is-visible .c-popup__wrap {
  opacity: 1;
}
.c-popup .c-popup__wrap {
  display: none;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 998px;
  height: 418px;
  background-color: #fff;
  transition: opacity 0.5s ease 0.2s;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wrap {
    width: 77.96875vw;
    height: 32.65625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wrap {
    width: 80vw;
    height: 104vw;
  }
}
.c-popup .c-popup__close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 20px;
  height: 20px;
  aspect-ratio: 1/1;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__close {
    right: 1.25vw;
    top: 1.25vw;
    width: 1.5625vw;
    height: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__close {
    right: 2.1333333333vw;
    top: 2.1333333333vw;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
.c-popup .c-popup__close > svg {
  width: 100%;
  height: 100%;
}
.c-popup .c-popup__harts {
  position: absolute;
  width: 100%;
  height: 100%;
}
.c-popup .c-popup__harts .c-popup__hart {
  position: absolute;
  width: 66px;
  height: 58px;
  top: 53%;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .c-popup .c-popup__harts .c-popup__hart {
    width: 5.15625vw;
    height: 4.53125vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__harts .c-popup__hart {
    width: 6.4vw;
    height: 5.8666666667vw;
    top: 37%;
  }
}
.c-popup .c-popup__harts .c-popup__hart:before {
  position: absolute;
  content: "";
  width: 66px;
  height: 58px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22' fill='none' preserveAspectRatio='none'><path d='M5.16098 19.8069L17.3865 21.611L23.3472 8.4889L20.8039 2.77662L13.4758 -5.52412e-05L9.60708 4.13815L9.04699 8.01114L4.20525 6.5432L0.0744311 8.38236L0.00086184 15.0584L5.16098 19.8069Z' fill='%23E33715'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 1024px) {
  .c-popup .c-popup__harts .c-popup__hart:before {
    width: 5.15625vw;
    height: 4.53125vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__harts .c-popup__hart:before {
    width: 6.4vw;
    height: 5.8666666667vw;
  }
}
.c-popup .c-popup__harts .c-popup__hart.left {
  left: 30px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__harts .c-popup__hart.left {
    left: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__harts .c-popup__hart.left {
    left: 2.1333333333vw;
  }
}
.c-popup .c-popup__harts .c-popup__hart.right {
  right: 30px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__harts .c-popup__hart.right {
    right: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__harts .c-popup__hart.right {
    right: 2.1333333333vw;
  }
}
.c-popup .c-popup__harts .c-popup__hart.right::before {
  transform: rotate(48deg);
}
.c-popup .c-popup__inner {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-top: 52px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__inner {
    margin-top: 4.0625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__inner {
    margin-top: 8.5333333333vw;
  }
}
.c-popup .c-popup__wanko {
  width: 150px;
  height: 150px;
  aspect-ratio: 1/1;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wanko {
    width: 11.71875vw;
    height: 11.71875vw;
    margin-top: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wanko {
    width: 17.3333333333vw;
    height: 17.3333333333vw;
    margin-top: 13.3333333333vw;
  }
}
.c-popup .c-popup__wanko.left {
  transform: rotate(-24deg);
  margin-right: -20px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wanko.left {
    margin-right: -1.5625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wanko.left {
    margin-right: -18.6666666667vw;
  }
}
.c-popup .c-popup__wanko.right {
  transform: rotate(24deg);
  margin-left: -20px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wanko.right {
    margin-left: -1.5625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wanko.right {
    margin-left: -18.6666666667vw;
  }
}
.c-popup .c-popup__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px 0;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__main {
    gap: 1.171875vw 0;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__main {
    gap: unset;
    position: relative;
    z-index: -1;
  }
}
.c-popup .c-popup__baloon {
  position: relative;
  width: 560.004px;
  height: 110.016px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__baloon {
    width: 43.7903125vw;
    height: 8.595vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__baloon {
    width: 69.3333333333vw;
    height: 19.2vw;
  }
}
.c-popup .c-popup__baloon::before {
  position: absolute;
  width: 560.516px;
  height: 110.016px;
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 561 111' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M23.6371 88.0621L0.256924 50.2306L17.2809 8.4277L129.945 0.000841393L523.614 1.84414L560.344 33.3213L535.601 88.365L248.027 99.9995L23.6371 88.0621Z' fill='%23E1855A'/><path d='M34.2641 110.016L54.5793 65.3647L75.9092 80.8238L34.2641 110.016Z' fill='%23E1855A'/><path d='M526.646 110.005L505.218 65.206L483.408 80.5726L526.646 110.005Z' fill='%23E1855A'/></svg>");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__baloon::before {
    width: 43.7903125vw;
    height: 8.595vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__baloon::before {
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 261 72' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' fill='none'><path d='M10.9755 52.8375L0.124233 30.1385L8.03239 5.05665L60.3417 0.000517613L243.116 1.1065L260.166 19.9929L248.673 53.0193L115.156 60L10.9755 52.8375Z' fill='%23E1855A'/><path d='M65.6047 71.6161L76.4263 42.0665L87.7885 52.2972L65.6047 71.6161Z' fill='%23E1855A'/><path d='M194.814 71.6868L183.4 42.0391L171.782 52.2085L194.814 71.6868Z' fill='%23E1855A'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    width: 69.3333333333vw;
    height: 19.2vw;
  }
}
.c-popup .c-popup__baloon > p {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 24px;
  letter-spacing: 2.4px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__baloon > p {
    font-size: 1.875vw;
    letter-spacing: 0.1875vw;
    margin-bottom: 1.171875vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__baloon > p {
    font-size: 4.2666666667vw;
    letter-spacing: 0.4266666667vw;
    margin-bottom: 4vw;
  }
}
.c-popup .c-popup__thankyou {
  display: flex;
  align-items: center;
  gap: 0 16px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__thankyou {
    gap: 0 1.25vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__thankyou {
    flex-direction: column;
    gap: unset;
  }
}
.c-popup .c-popup__thankyou > span {
  display: block;
  width: 102px;
  height: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='102' height='6' viewBox='0 0 102 6' fill='none'><circle cx='3' cy='3' r='3' fill='%23E1855A'/><circle cx='15' cy='3' r='3' fill='%23E1A95A'/><circle cx='27' cy='3' r='3' fill='%23E1855A'/><circle cx='39' cy='3' r='3' fill='%23E1A95A'/><circle cx='51' cy='3' r='3' fill='%23E1855A'/><circle cx='63' cy='3' r='3' fill='%23E1A95A'/><circle cx='75' cy='3' r='3' fill='%23E1855A'/><circle cx='87' cy='3' r='3' fill='%23E1A95A'/><circle cx='99' cy='3' r='3' fill='%23E1855A'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .c-popup .c-popup__thankyou > span:first-of-type {
    display: none;
  }
}
@media (max-width: 1024px) {
  .c-popup .c-popup__thankyou > span {
    width: 7.96875vw;
    height: 0.46875vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__thankyou > span {
    width: 27.2vw;
    height: 1.6vw;
    margin-top: 1.3333333333vw;
  }
}
.c-popup .c-popup__thankyou > p {
  color: #e1855a;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.96px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__thankyou > p {
    font-size: 1.875vw;
    letter-spacing: -0.075vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__thankyou > p {
    font-size: 4.8vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__thankyou > p > .is-blank {
    font-size: 1.3333333333vw;
  }
}
.c-popup .c-popup__wankos {
  display: flex;
  gap: 0 19px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wankos {
    gap: 0 1.484375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wankos {
    margin-top: 5.6vw;
    gap: 0 1.8666666667vw;
  }
}
.c-popup .c-popup__wankos > img {
  width: 40px;
  height: 40px;
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__wankos > img {
    width: 3.125vw;
    height: 3.125vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__wankos > img {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}
.c-popup .c-popup__wankos > img:nth-child(2n+1) {
  transform: rotate(15deg);
}
.c-popup .c-popup__wankos > img:nth-child(2n) {
  transform: rotate(-15deg);
}
.c-popup .c-popup__button {
  display: flex;
  justify-content: center;
  gap: 0 40px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__button {
    gap: 0 3.125vw;
    margin-top: 3.125vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw 0;
    margin-top: 7.4666666667vw;
  }
}
.c-popup .c-popup__button button,
.c-popup .c-popup__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 340px;
  height: 62px;
  transition: 0.3s;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__button button,
  .c-popup .c-popup__button a {
    width: 26.5625vw;
    height: 4.84375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__button button,
  .c-popup .c-popup__button a {
    width: 64vw;
    height: 11.7333333333vw;
  }
}
.c-popup .c-popup__button button::before,
.c-popup .c-popup__button a::before {
  position: absolute;
  content: "";
  width: 340px;
  height: 62px;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 344 66' preserveAspectRatio='none' fill='none'><path d='M316.864 61.5015L3.07712 63.5015L1.53906 6.50146L46.394 1.50146L339.745 6.50146L341.539 56.7001L316.864 61.5015Z' fill='%23FDE8DE' stroke='%23DE6C38' stroke-width='3'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .c-popup .c-popup__button button::before,
  .c-popup .c-popup__button a::before {
    width: 26.5625vw;
    height: 4.84375vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__button button::before,
  .c-popup .c-popup__button a::before {
    width: 64vw;
    height: 11.7333333333vw;
  }
}
.c-popup .c-popup__button button:hover,
.c-popup .c-popup__button a:hover {
  opacity: 0.5;
}
.c-popup .c-popup__button p {
  position: relative;
  z-index: 2;
  color: #de6c38;
  font-size: 18px;
  font-weight: 700;
  line-height: 170%; /* 30.6px */
}
@media (max-width: 1024px) {
  .c-popup .c-popup__button p {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  .c-popup .c-popup__button p {
    font-size: 3.7333333333vw;
  }
}

.iziToast-wrapper #JUUzJTgyJUFCJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgxJUFCJUU1JTk1JTg2JUU1JTkzJTgxJUUzJTgyJTkyJUU1JTg1JUE1JUUzJTgyJThDJUUzJTgxJUJFJUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgwJTgyZ3JlZW4 {
  display: none;
}

/* module > top
============================================================================ */
/* module > top > common
============================================================================ */
.tp-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.tp-wrapper:before, .tp-wrapper:after {
  content: "";
  width: 68px;
  height: 200%;
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/icn_bg.png");
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .tp-wrapper:before, .tp-wrapper:after {
    width: 10.6666666667vw;
  }
}
.tp-wrapper:before {
  left: 0;
}
.tp-wrapper:after {
  right: 0;
}

.tp-sec {
  position: relative;
  z-index: 2;
}

.tp-sb.is-reverse .tp-sb__inner {
  grid-template-columns: 700px calc(100% - 700px);
}
@media screen and (max-width: 1280px) {
  .tp-sb.is-reverse .tp-sb__inner {
    grid-template-columns: 54.6875vw calc(100% - 54.6875vw);
  }
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner {
    grid-template-columns: 1fr;
  }
}
.tp-sb.is-reverse .tp-sb__inner .tp-sb__wanko {
  order: 2;
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__wanko {
    margin-left: auto;
  }
}
.tp-sb.is-reverse .tp-sb__inner .tp-sb__wanko-img {
  left: auto;
  right: 0;
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__wanko-img {
    right: -12px;
  }
}
@media (max-width: 767px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__wanko-img {
    right: 1.3333333333vw;
  }
}
.tp-sb.is-reverse .tp-sb__inner .tp-sb__cont {
  background: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 280' preserveAspectRatio='none'>        <path d='M33.9551 42.2412L0 174.63L51.2158 257.069L520.325 261.896L614.408 234.029L688.722 280.001L649.676 223.584L687.389 212.414L700 130.345L667.272 38.6211L355.686 0L33.9551 42.2412Z' fill='%23DE6C38'/>        </svg>") center/100% 100% no-repeat;
  margin-bottom: 44px;
  order: 1;
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__cont {
    background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 200' preserveAspectRatio='none'>          <path d='M16.5976 25.3674L0 85.6149L6.39597 139.52L91.1209 172.022L329.026 168.852L355 114.703L337.78 27.7456L174.617 0L16.5976 25.3674Z' fill='%23DE6C38'/>          <path d='M141 198.864L115.499 156.701L97.4205 166.718L141 198.864Z' fill='%23DE6C38'/>          </svg>") center/100% 100% no-repeat;
    margin-bottom: -36px;
  }
}
@media (max-width: 767px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__cont {
    background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 248' preserveAspectRatio='none'>          <path d='M16.5976 32.4424L0 109.493L6.39597 178.433L91.1209 220L329.026 215.945L355 146.694L337.78 35.4839L174.617 0L16.5976 32.4424Z' fill='%23DE6C38'/>          <path d='M141 246.786L115.499 204.623L97.421 214.64L141 246.786Z' fill='%23DE6C38'/>          </svg>") center/100% 100% no-repeat;
    width: 94.6666666667vw;
    padding: 8.2666666667vw 4.8vw 13.3333333333vw;
    margin: 0 auto -5.3333333333vw;
    row-gap: 3.4666666667vw;
  }
}
.tp-sb.is-reverse .tp-sb__inner .tp-sb__cont-btn {
  background: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 54' preserveAspectRatio='none'>        <path d='M445.165 52.2581L2.17139 54L0 4.35484L63.3246 0L477.467 4.35484L480 48.0763L445.165 52.2581Z' fill='%23ffffff'/>        </svg>") center/100% 100% no-repeat;
  padding-left: 39px;
  transform: translateX(-50%) rotate(-3deg);
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__cont-btn {
    background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>          <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>          <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>          <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>          </svg>") center/100% 100% no-repeat;
    padding-left: 0;
    transform: translateX(0%);
  }
}
.tp-sb.is-reverse .tp-sb__inner .tp-sb__cont-btn:hover {
  background: url("data:image/svg+xml;utf8,          <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 54' preserveAspectRatio='none'>          <path d='M445.165 52.2581L2.17139 54L0 4.35484L63.3246 0L477.467 4.35484L480 48.0763L445.165 52.2581Z' fill='%23e1855a'/>          </svg>") center/100% 100% no-repeat;
}
@media (max-width: 1024px) {
  .tp-sb.is-reverse .tp-sb__inner .tp-sb__cont-btn:hover {
    background: url("data:image/svg+xml;utf8,            <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>            <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>            <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>            <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>            </svg>") center/100% 100% no-repeat;
  }
}

.tp-sb__inner {
  max-width: 1280px;
  padding: 0 40px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: calc(100% - 700px) 700px;
  align-items: flex-end;
}
@media screen and (max-width: 1280px) {
  .tp-sb__inner {
    grid-template-columns: calc(100% - 54.6875vw) 54.6875vw;
  }
}
@media (max-width: 1024px) {
  .tp-sb__inner {
    max-width: 720px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .tp-sb__inner {
    max-width: none;
    padding: 0;
  }
}

.tp-sb__wanko {
  aspect-ratio: 125/84;
  position: relative;
}
@media (max-width: 1024px) {
  .tp-sb__wanko {
    width: 64.8%;
    aspect-ratio: 23/14;
    order: 2;
  }
}
@media (max-width: 767px) {
  .tp-sb__wanko {
    width: 61.3333333333vw;
  }
}

.tp-sb__wanko-img {
  width: calc(100% + 50px);
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1280px) {
  .tp-sb__wanko-img {
    width: calc(100% + 3.90625vw);
  }
}
@media (max-width: 1024px) {
  .tp-sb__wanko-img {
    width: 100%;
    left: -24px;
  }
}
@media (max-width: 767px) {
  .tp-sb__wanko-img {
    left: -1.0666666667vw;
  }
}

.tp-sb__cont {
  color: white;
  min-height: 262px;
  padding: 56px 34px 64px;
  margin-bottom: 106px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: relative;
  z-index: 2;
  inset: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 280" preserveAspectRatio="none"><path d="M666.045 42.1865L700 174.404L648.784 256.736L179.675 261.558L85.5918 233.728L11.2783 279.639L50.3242 223.295L12.6113 212.14L0 130.177L32.7275 38.5703L344.314 0L666.045 42.1865Z" fill="%23DE6C38"/></svg>') center/100% 100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1280px) {
  .tp-sb__cont {
    padding: 56px 2.65625vw 64px;
  }
}
@media (max-width: 1024px) {
  .tp-sb__cont {
    background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 200' preserveAspectRatio='none'>    <path d='M338.402 25.3674L355 85.6149L348.604 139.52L263.879 172.022L25.9735 168.852L0 114.703L17.2199 27.7456L180.383 0L338.402 25.3674Z' fill='%23DE6C38'/>    <path d='M214 198.868L239.501 156.705L257.579 166.722L214 198.868Z' fill='%23DE6C38'/>    </svg>") center/100% 100% no-repeat;
    min-height: auto;
    padding: 56px 34px 64px;
    margin-bottom: -36px;
    flex-direction: column;
    row-gap: 20px;
    order: 1;
  }
}
@media (max-width: 767px) {
  .tp-sb__cont {
    background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 288' preserveAspectRatio='none'>    <path d='M338.402 38.341L355 129.401L348.604 210.876L263.879 260L25.9735 255.207L0 173.366L17.2199 41.9355L180.383 0L338.402 38.341Z' fill='%23DE6C38'/>    <path d='M214 286.786L239.501 244.623L257.579 254.64L214 286.786Z' fill='%23DE6C38'/>    </svg>") center/100% 100% no-repeat;
    width: 94.6666666667vw;
    padding: 10.9333333333vw 4.8vw 20.8vw;
    margin: 0 auto -5.3333333333vw;
    row-gap: 3.4666666667vw;
  }
}

.tp-sb__cont-txt {
  font-size: 20px;
  line-height: 1.7;
  padding-bottom: 40px;
}
@media screen and (max-width: 1280px) {
  .tp-sb__cont-txt {
    font-size: 10px;
    font-size: 1.5625vw;
  }
}
@media (max-width: 1024px) {
  .tp-sb__cont-txt {
    font-size: 18px;
    text-align: center;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .tp-sb__cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.tp-sb__cont-btn {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  letter-spacing: 0.1em;
  color: #de6c38;
  width: 480px;
  height: 54px;
  padding-left: 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 34px;
       column-gap: 34px;
  position: absolute;
  left: 50%;
  bottom: 2px;
  transform: translateX(-50%) rotate(4deg);
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>    <path d='M286.493 1.76465V1.76953L299.999 7.4043L294.997 34.2363H286.482V34.2354L12.999 36L1.8916 29.958L0 5.29395L17.3535 0.189453C17.4379 0.146952 17.5303 0.119713 17.627 0.109375L17.999 0L286.493 1.76465Z' fill='%23ffffff'/>  </svg>") center/100% 100% no-repeat;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
}
@media (max-width: 1024px) {
  .tp-sb__cont-btn {
    background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>    <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>    <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>    <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>    </svg>") center/100% 100% no-repeat;
    position: relative;
    left: auto;
    bottom: auto;
    transform: translateX(0%);
  }
}
@media (max-width: 767px) {
  .tp-sb__cont-btn {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.5;
    width: 80vw;
    height: 9.6vw;
    padding-left: 0;
    padding-right: 1.0666666667vw;
    -moz-column-gap: 2.4vw;
         column-gap: 2.4vw;
    background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>    <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>    <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>    <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>    </svg>") center/100% 100% no-repeat;
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}
.tp-sb__cont-btn:visited {
  color: #de6c38;
}
.tp-sb__cont-btn:hover {
  color: white;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>      <path d='M286.493 1.76465V1.76953L299.999 7.4043L294.997 34.2363H286.482V34.2354L12.999 36L1.8916 29.958L0 5.29395L17.3535 0.189453C17.4379 0.146952 17.5303 0.119713 17.627 0.109375L17.999 0L286.493 1.76465Z' fill='%23e1855a'/>    </svg>") center/100% 100% no-repeat;
  opacity: 1;
}
@media (max-width: 1024px) {
  .tp-sb__cont-btn:hover {
    color: #de6c38;
    background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>      <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>      <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>      <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>      </svg>") center/100% 100% no-repeat;
  }
}
@media (max-width: 767px) {
  .tp-sb__cont-btn:hover {
    background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 36' preserveAspectRatio='none'>      <path d='M18.3939 0L286.495 1.76471V34.2353L13.5317 36L18.3939 0Z' fill='%23ffffff'/>      <path d='M0 5.29412L18.379 0L13.5169 36L1.89236 29.9585L0 5.29412Z' fill='%23ffffff'/>      <path d='M286.483 1.75781L300 7.39657L294.999 34.2284H286.483V1.75781Z' fill='%23ffffff'/>      </svg>") center/100% 100% no-repeat;
  }
}
.tp-sb__cont-btn:hover:after {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'>      <path d='M13.5413 15.4976C16.5784 13.5263 16.5792 9.08133 13.5429 7.11002L3.09355 0.325823C1.76314 -0.53794 0.00453944 0.416999 0.00424659 2.00335L0.000812694 20.6043C0.000519841 22.1907 1.75877 23.1456 3.0895 22.2818L13.5413 15.4976Z' fill='%23FFFFFF'/>      </svg>") center/contain no-repeat;
}
@media (max-width: 1024px) {
  .tp-sb__cont-btn:hover:after {
    background: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'>        <path d='M13.5413 15.4976C16.5784 13.5263 16.5792 9.08133 13.5429 7.11002L3.09355 0.325823C1.76314 -0.53794 0.00453944 0.416999 0.00424659 2.00335L0.000812694 20.6043C0.000519841 22.1907 1.75877 23.1456 3.0895 22.2818L13.5413 15.4976Z' fill='%23DE6C38'/>        </svg>") center/contain no-repeat;
  }
}
@media (max-width: 767px) {
  .tp-sb__cont-btn:hover:after {
    background: url("data:image/svg+xml;utf8,        <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15' preserveAspectRatio='none'>        <path d='M9.54826 4.63101C11.3295 5.81848 11.3295 8.43585 9.54825 9.62331L3.10957 13.9158C1.78046 14.8018 0.000171934 13.8491 0.000172004 12.2517L0.000172452 2.00266C0.000172522 0.405266 1.78046 -0.547515 3.10957 0.338558L9.54826 4.63101Z' fill='%23DE6C38'/>        </svg>") center/contain no-repeat;
  }
}
.tp-sb__cont-btn:after {
  content: "";
  line-height: 1;
  width: 16px;
  height: 23px;
  display: block;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'>    <path d='M13.5413 15.4976C16.5784 13.5263 16.5792 9.08133 13.5429 7.11002L3.09355 0.325823C1.76314 -0.53794 0.00453944 0.416999 0.00424659 2.00335L0.000812694 20.6043C0.000519841 22.1907 1.75877 23.1456 3.0895 22.2818L13.5413 15.4976Z' fill='%23DE6C38'/>    </svg>") center/contain no-repeat;
}
@media (max-width: 767px) {
  .tp-sb__cont-btn:after {
    width: 2.9333333333vw;
    height: 4vw;
    background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15' preserveAspectRatio='none'>      <path d='M9.54826 4.63101C11.3295 5.81848 11.3295 8.43585 9.54825 9.62331L3.10957 13.9158C1.78046 14.8018 0.000171934 13.8491 0.000172004 12.2517L0.000172452 2.00266C0.000172522 0.405266 1.78046 -0.547515 3.10957 0.338558L9.54826 4.63101Z' fill='%23DE6C38'/>      </svg>") center/contain no-repeat;
  }
}

/* module > top > hero
============================================================================ */
.tp-hero {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.tp-hero__visual {
  background: gray;
  width: 100%;
  aspect-ratio: 1280/513;
  min-height: 513px;
  position: relative;
}
@media (max-width: 767px) {
  .tp-hero__visual {
    aspect-ratio: 375/524;
    min-height: 139.7333333333vw;
  }
}
.tp-hero__visual:before {
  content: "";
  background: linear-gradient(257.92deg, #FFC0A3 33.22%, rgba(255, 255, 255, 0) 86.57%);
  width: 50%;
  height: 150%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}
@media (max-width: 767px) {
  .tp-hero__visual:before {
    display: none;
  }
}

.tp-hero__visual-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.tp-hero__visual-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: normal;
  flex-direction: column;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-37%);
  row-gap: 43px;
  z-index: 2;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont {
    row-gap: 5.8666666667vw;
    top: auto;
    bottom: 11.4666666667vw;
    transform: translateX(0%);
  }
}

.tp-hero__visual-cont-logo {
  width: 274px;
  height: 90px;
  margin-left: auto;
  margin-right: 20px;
  width: 274px;
  height: 90px;
  margin-left: auto;
  margin-right: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-logo {
    width: 42.6666666667vw;
    height: 14.1333333333vw;
    margin: 0 2.6666666667vw;
  }
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-logo:after {
    content: "";
    aspect-ratio: 1;
    width: 53.3333333333vw;
    background: radial-gradient(50% 50% at 50% 50%, #FFC0A3 35%, rgba(255, 192, 163, 0) 100%);
    border-radius: 50%;
    filter: blur(4.2666666667vw);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
  }
}

.tp-hero__visual-cont-logo-inner {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #fff;
  position: relative;
  z-index: 1;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 274 90" preserveAspectRatio="xMidYMid meet"><path d="M30.8902 26.2402C31.0033 24.9326 31.0926 23.6114 31.1493 22.2617C31.2136 20.9115 31.2719 19.5846 31.3316 18.2805L31.6988 10.3564C31.7351 9.04624 31.7867 7.73509 31.8607 6.41483C31.9347 5.09457 31.9777 3.7687 31.9891 2.4296L24.1269 2.06572C24.0495 3.21795 23.9488 4.36407 23.8327 5.51119C23.7167 6.65831 23.6317 7.81104 23.5772 8.96177C23.4547 10.4764 23.3622 11.9814 23.2916 13.4697C23.221 14.958 23.1362 16.4625 23.0447 17.9828C23.0271 18.2975 22.9785 18.6066 22.8841 18.9187C22.8498 19.0968 22.7932 19.2841 22.7208 19.4647C22.6484 19.6454 22.6066 19.824 22.5957 20.0083L22.5375 21.3351C22.4913 21.2158 22.4446 21.0888 22.3985 20.9695C21.5017 18.5199 20.5015 16.1305 19.4048 13.7858C19.1195 13.1774 18.889 12.8178 18.7207 12.7064C18.553 12.6027 18.2041 12.6562 17.6668 12.875C17.3244 13.0274 16.9891 13.1718 16.6462 13.3166C16.3033 13.4615 15.967 13.5906 15.6231 13.7202C15.045 14.0182 14.5789 14.2705 14.2314 14.4616C13.8839 14.6526 13.6279 14.8376 13.4624 15.0014L13.343 14.9328C13.0293 15.8711 12.6536 16.7982 12.2164 17.7216C11.7791 18.6451 11.3653 19.5747 10.9829 20.5175C10.963 20.5646 10.9365 20.6276 10.9024 20.691C10.8104 20.1081 10.7118 19.541 10.6193 18.9506C10.5682 18.6404 10.5553 18.3277 10.58 18.0048C10.568 17.8221 10.5936 17.6292 10.6268 17.4358C10.6601 17.2425 10.6633 17.0587 10.6284 16.8774L8.45376 4.09542C8.43911 3.98931 8.4082 3.86897 8.36867 3.73391C8.32862 3.59123 8.28959 3.46378 8.24292 3.33683L0.112035 4.7113C0.122465 6.03367 0.25496 7.34804 0.50139 8.64728C0.74782 9.94653 0.978491 11.2392 1.20153 12.5323C1.37117 13.8289 1.5652 15.1469 1.79075 16.4781C2.0163 17.8093 2.24034 19.1177 2.45575 20.4113L3.78276 28.232C4.02818 29.516 4.25173 30.8168 4.46001 32.1185C4.6688 33.4279 4.9081 34.7353 5.18555 36.0401L12.9451 34.7282C12.7779 33.5844 12.634 32.4467 12.5049 31.3003C12.4358 30.716 12.3667 30.1317 12.2823 29.5483L15.6938 21.6616C16.1099 22.6285 16.526 23.5954 16.9492 24.5542C17.3724 25.513 17.8023 26.4561 18.2398 27.3986C18.5611 28.0888 18.8533 28.8038 19.1318 29.5427C19.4027 30.282 19.7773 30.9687 20.2401 31.5961C20.5098 31.9684 20.7389 32.1905 20.9199 32.2627C21.1004 32.3274 21.3583 32.2875 21.693 32.1355C21.8121 32.0819 21.9245 32.0439 22.0441 31.9978L21.9999 32.9567C21.9917 33.0643 21.9921 33.1866 22.0016 33.3313C22.0111 33.476 22.0202 33.613 22.0445 33.7491L30.2988 34.1332C30.566 32.8385 30.7249 31.5279 30.7602 30.2026C30.7956 28.8772 30.8396 27.5666 30.9064 26.2544L30.8902 26.2402Z" fill="black"/><path d="M54.3524 20.601C54.2451 19.7099 54.1301 18.8189 54.0076 17.9356L53.2431 17.949L53.2626 14.2545L45.6274 14.0517C45.6274 14.0517 45.2903 14.0118 44.6248 14.0005C43.9593 13.9892 43.1641 13.9954 42.2466 14.0038C41.2768 14.0817 41.4378 14.1018 40.4065 14.1656C39.3831 14.2368 38.3673 14.308 37.3747 14.3939L37.3537 19.3172C38.479 19.3816 39.6041 19.4383 40.7137 19.4877C41.831 19.5369 41.7638 19.6296 42.8423 19.6414C44.6779 19.6628 45.8561 19.6957 46.9729 19.7144C46.9646 20.1115 46.9638 20.5084 46.9477 20.8979C46.1912 20.9263 43.967 20.988 43.5774 21.01C43.142 21.0405 42.7225 21.1013 42.3038 21.2078C40.5513 21.5665 39.8581 22.1586 38.7745 23.1621C37.9996 23.8931 37.5504 24.8778 37.0671 25.6648C36.5838 26.4517 36.4003 27.325 36.5242 28.2921L36.5385 29.1086C36.5396 29.1696 36.5561 29.238 36.5803 29.3139C36.8237 29.676 36.7786 30.1577 37.022 30.5198C37.2654 30.8819 37.6198 31.471 37.8861 31.8328C38.5808 32.6373 38.6686 32.8495 39.5657 33.4216C40.4704 33.9935 41.5631 34.3866 42.8515 34.6008C43.2198 34.6707 44.3676 34.7117 44.7584 34.7584C45.1491 34.7974 45.5628 34.8436 45.9843 34.8973C46.054 34.5068 46.124 34.1392 46.179 33.7872C46.234 33.4351 46.2763 31.9156 46.3234 31.5484L43.4935 31.0787C42.8395 29.9757 42.5195 29.1723 42.5497 29.1489C42.3234 28.4506 42.3998 28.0066 42.4119 27.3882C42.424 26.7697 43.3991 25.6842 43.8474 25.0811C44.0372 25.0014 45.6149 24.7068 46.9371 24.6609C46.9628 26.1335 47.0039 27.6058 47.068 29.0854C47.1365 30.8168 47.1973 32.5483 47.2581 34.2721L47.2693 34.9131C47.2733 35.142 47.2927 35.3782 47.3197 35.6067L54.9108 35.4745L54.7477 26.1505C54.7477 26.1505 54.7884 25.8521 54.7934 25.2643C54.7984 24.6766 54.7711 23.9901 54.6965 23.2205C54.5745 22.3678 54.4599 21.4997 54.3526 20.6086L54.3524 20.601Z" fill="black"/><path d="M67.6861 33.0918C67.7243 31.9776 67.7473 30.1232 67.7473 29.0472C67.7473 25.0408 67.709 21.0649 67.6326 17.1043V16.3565C67.6326 16.097 67.6097 15.8299 67.5561 15.5704H59.6886V26.2924C59.6886 26.2924 59.6504 26.6281 59.6504 27.2921C59.6504 27.956 59.6657 28.7496 59.6886 29.6654C59.7957 30.6345 59.8874 32.3897 59.9868 33.4123C60.0786 34.4349 60.1779 35.4422 60.285 36.4343H67.5638C67.6173 35.3049 67.6632 34.1907 67.7014 33.0765L67.6861 33.0918Z" fill="black"/><path d="M71.1255 28.8158C70.9955 30.3878 70.8656 32.7077 70.7356 34.2493C70.7126 34.5621 70.7585 34.7834 70.8732 34.9208C70.9879 35.0582 71.2173 35.1726 71.5613 35.2718C72.2418 35.5313 74.4514 35.6381 75.1395 35.5847C75.82 35.5313 76.5311 35.516 77.2651 35.5466C77.3186 34.9208 77.3568 34.3103 77.3874 33.7227C77.4103 33.1351 77.4409 31.7996 77.4639 31.2502C77.5174 30.6244 77.5403 29.991 77.5403 29.3652C77.5403 28.7395 77.5938 28.1213 77.7009 27.5185C77.8079 26.969 77.8614 26.4272 77.8614 25.8854C77.8614 25.3436 77.8767 24.7941 77.8997 24.2141V23.1152H77.8614C77.7009 21.8332 77.3492 20.658 76.7987 19.582C76.2482 18.506 73.8398 17.6284 72.6317 16.9492C72.4176 16.766 72.1959 16.621 71.9589 16.5142C71.7983 16.4074 71.6684 16.3463 71.569 16.3158C71.3319 16.2624 70.208 15.9113 69.9557 15.8808C69.7034 15.8579 69.4358 15.8427 69.1529 15.8427C69.0459 15.8427 68.9541 15.8808 68.8776 15.9571C68.8012 16.0334 68.7477 16.0716 68.7171 16.0716C68.74 16.3311 68.7018 17.6589 68.6789 17.7581V20.8793C68.6789 21.9171 68.6636 22.9397 68.6406 23.9623L71.5307 24.0768C71.4008 25.6488 71.2708 27.2209 71.1408 28.7929L71.1255 28.8158Z" fill="black"/><path d="M94.336 32.1979C94.1601 30.8853 93.9996 29.5804 93.8467 28.2831C93.7473 26.9781 93.625 25.6503 93.472 24.3148C93.3727 23.4678 93.2809 22.6512 93.1892 21.8194C93.5638 22.8801 94.0531 24.1851 94.1219 24.4446C94.2366 24.849 95.0394 26.9705 95.0776 27.146L95.1388 27.3979C95.3681 27.6573 96.0027 28.0236 96.622 28.596C97.2337 29.1607 97.356 29.382 97.9829 29.8933C98.1435 30.0306 98.4187 30.2748 98.8086 30.6182C99.1986 30.954 99.6038 31.3203 100.04 31.7019C100.475 32.0834 100.995 32.5413 101.607 33.0831L104.52 35.0749C104.612 34.7696 104.94 34.1973 105.124 33.7013C105.307 33.1976 105.499 32.6863 105.697 32.1521C105.896 31.6256 106.294 30.5267 106.447 30.1222C106.599 29.7178 106.684 29.4583 106.699 29.3515L98.9233 22.7657C99.6191 22.3841 100.024 22.1323 100.712 21.7355C101.4 21.3386 102.081 20.9265 102.761 20.5145C103.258 20.2092 103.771 19.9345 104.298 19.6903C104.826 19.4461 105.323 19.0874 105.781 18.6143C106.057 18.3395 106.263 18.2174 106.401 18.0953C106.34 17.6909 106.317 17.4085 106.232 17.0193C106.11 16.4317 106.057 16.3325 105.95 15.7602C105.85 15.1878 104.81 11.3341 104.665 10.7464C104.612 10.5251 104.535 10.2962 104.428 10.0749C104.321 9.85359 104.222 9.60939 104.138 9.35755C103.878 9.49492 103.648 9.60939 103.449 9.70859C103.251 9.8078 103.06 9.89174 102.876 9.97569C101.156 10.8838 99.4203 11.7385 97.6771 12.5474C95.9339 13.3563 94.2137 14.2797 92.5316 15.3328C92.5164 15.3405 92.5087 15.3481 92.4934 15.3557L91.9582 10.197C91.7824 8.89968 91.6295 7.59473 91.4919 6.27453C91.3542 4.96195 91.186 3.64174 90.9796 2.32153L83.1582 3.21439C83.2652 4.36671 83.3493 5.5114 83.4105 6.66372C83.4793 7.81604 83.5711 8.96073 83.7087 10.1054C83.831 11.624 83.9763 13.1198 84.1445 14.6002C84.3127 16.0807 84.6261 19.8658 84.7714 21.3768C84.8096 21.6897 84.802 22.0026 84.7638 22.3231C84.7638 22.5062 84.7332 22.697 84.6873 22.8878C84.6414 23.0786 84.6338 23.2617 84.6491 23.4449L86.1247 36.3188C86.14 36.4256 86.1553 36.5477 86.1858 36.6851C86.2164 36.8301 86.247 36.9598 86.2929 37.0896L94.5042 36.1509C94.5654 34.8231 94.5042 33.5105 94.3284 32.1979H94.336Z" fill="black"/><path d="M128.351 16.4834C127.854 16.0179 127.311 15.6134 126.723 15.2547C126.134 14.9037 125.484 14.6442 124.773 14.4916C123.718 14.2474 122.67 14.0948 121.638 14.049C121.095 14.0261 120.545 14.049 119.987 14.1024L120.453 20.9171L123.527 21.6803L125.354 22.4663L125.392 25.8164L124.719 28.6476L122.701 29.281L119.375 29.5405L116.989 26.5566L117.288 23.1302L119.474 21.5505L119.383 21.5124L118.511 14.3314C118.511 14.3314 118.473 14.3314 118.457 14.339C117.624 14.5221 116.837 14.8198 116.11 15.2166C115.384 15.621 114.757 16.1323 114.229 16.7505C113.61 17.4907 113.06 18.2844 112.578 19.1162C112.096 19.948 111.24 23.5118 111.232 23.5576C111.209 23.6568 111.232 28.5484 111.255 28.5255C111.561 29.1131 111.851 29.6855 112.111 30.2425C112.371 30.7996 112.662 31.3567 112.968 31.9138C113.06 32.0969 113.167 32.303 113.289 32.5166C113.411 32.7303 113.549 32.9058 113.709 33.0279C114.268 33.4324 114.841 33.8216 115.43 34.2108C116.018 34.6 116.607 34.9587 117.196 35.3021C117.288 35.3936 117.425 35.4394 117.616 35.4394C118.327 35.6226 119.046 35.7294 119.772 35.7676C120.499 35.7981 121.233 35.7981 121.982 35.7676C123.657 35.6149 125.614 35.2868 127.105 35.0731C128.038 34.0124 129.077 32.9593 129.903 31.8604C130.285 31.0972 130.997 29.3192 131.088 29.0215C131.18 28.7239 131.241 28.4263 131.272 28.1134C131.417 27.4571 131.493 26.8466 131.501 26.2819C131.501 26.2819 131.509 26.2819 131.509 26.2743C131.601 26.1369 131.341 20.795 131.226 20.5661C131.119 20.3372 129.123 17.3381 128.336 16.4757L128.351 16.4834Z" fill="black"/><path d="M177.636 34.8306C178.354 34.7085 179.073 34.5483 179.792 34.3575C181.39 33.8462 182.896 33.1594 184.364 32.4344C185.09 31.6102 186.107 29.6719 186.742 28.8019C186.963 28.1304 187.208 26.8941 187.208 26.7644C187.208 26.4515 187.208 26.1386 187.239 25.8334C187.269 25.5281 187.262 25.2229 187.223 24.91C187.223 24.2384 187.17 23.6279 187.055 23.0708C187.055 23.0708 187.055 23.0632 187.063 23.0556C187.124 22.903 185.725 17.7442 185.572 17.5382C185.419 17.3321 182.835 14.8367 181.879 14.1575C181.298 13.8065 180.679 13.5241 180.029 13.3028C179.379 13.0815 178.691 12.9747 177.957 12.9747C176.871 12.9594 175.824 13.0357 174.799 13.2113C174.348 13.2876 173.897 13.402 173.446 13.5394L175.441 20.6059L178.11 20.6823L179.861 21.018L180.533 23.9408L180.487 26.5431L178.844 27.4817L175.992 28.344L173.331 26.192L172.933 23.1395L174.501 21.392L171.947 14.0965C171.878 14.127 171.81 14.1499 171.748 14.1804C170.968 14.5391 170.273 14.997 169.646 15.5388C169.019 16.0882 168.514 16.7216 168.132 17.4313C167.681 18.286 167.314 19.1789 167.023 20.0946C166.733 21.0104 166.656 24.6734 166.656 24.7192C166.656 24.8184 167.719 29.5956 167.742 29.565C168.17 30.0763 168.575 30.5724 168.95 31.0608C169.325 31.5492 169.722 32.0299 170.15 32.5107C170.28 32.671 170.433 32.8465 170.594 33.0296C170.762 33.2128 170.938 33.3501 171.114 33.4417C171.741 33.7164 172.391 33.9759 173.048 34.2277C173.706 34.4796 174.356 34.7085 175.005 34.9146C175.12 34.9832 175.265 34.9985 175.441 34.9603C176.175 34.9909 176.902 34.9451 177.62 34.8154L177.636 34.8306Z" fill="black"/><path d="M144.006 26.454C144.006 26.454 145.671 26.3801 147.818 26.2849L148.418 36.67L155.262 36.3665C155.208 35.1543 155.094 33.1122 155.007 32.1993C154.902 31.0505 154.83 29.0829 154.724 27.9112L154.656 26.3789C154.652 26.2874 154.646 26.1578 154.639 25.9977C156.213 25.9279 157.351 25.8851 157.428 25.8893C157.72 25.9069 160.295 25.8156 160.586 25.8256C160.954 25.8322 161.151 25.6172 161.184 25.1727C161.198 24.9658 161.205 24.7669 161.196 24.584C161.188 24.401 161.195 24.2174 161.21 24.0334C161.211 23.5368 161.212 23.0403 161.205 22.5364C161.198 22.0402 161.23 21.5499 161.316 21.0801C161.4 20.5493 161.414 20.0216 161.36 19.4893C161.313 18.9566 161.297 18.4074 161.326 17.8561L156.888 18.0529C156.888 18.0529 156.818 18.0255 156.779 18.0196C156.487 17.9943 156.196 17.9843 155.905 17.9896C155.844 17.9923 155.233 18.0194 154.324 18.0521L154.197 12.7869L155.22 12.7415C155.564 12.7263 155.901 12.7266 156.245 12.7343C156.666 12.7385 157.073 12.751 157.463 12.7566C157.854 12.7699 158.252 12.7751 158.643 12.7807C159.064 12.785 159.485 12.7892 159.906 12.7858C160.327 12.7824 160.747 12.779 161.169 12.7909L162.116 12.7489L162.048 11.2165C162.042 11.0869 162.014 10.966 161.956 10.8692C161.898 10.7649 161.84 10.6681 161.782 10.5638C161.094 8.70746 159.951 7.27622 158.361 6.2697C157.85 5.97915 157.319 5.73535 156.774 5.53797C156.23 5.3406 155.653 5.28214 155.052 5.36227C154.633 5.40377 154.229 5.43698 153.832 5.45459L152.457 5.51557C152.381 5.51896 152.297 5.53793 152.222 5.56419C151.447 5.85829 150.736 6.23354 150.083 6.68265C149.429 7.13177 148.889 7.72099 148.447 8.44338C148.206 8.8742 147.966 9.32027 147.741 9.77329C147.508 10.2266 147.331 10.7081 147.192 11.2108C147.129 11.5039 147.073 11.789 147.032 12.0811C146.992 12.3731 146.981 12.6562 146.994 12.9459C147.018 12.9754 147.036 13.0205 147.04 13.1043L147.341 18.3312C145.661 18.4057 144.377 18.4474 144.277 18.4518C143.911 18.468 143.722 18.6903 143.711 19.1415C143.705 19.3556 143.714 19.5462 143.737 19.7285C143.753 19.9111 143.754 20.0944 143.754 20.2777C143.776 20.7733 143.814 21.2682 143.851 21.7706C143.889 22.2655 143.88 22.7548 143.824 23.2308C143.771 23.7603 143.788 24.2943 143.872 24.8252C143.95 25.3565 143.997 25.8968 143.999 26.4543L144.006 26.454Z" fill="black"/><path d="M198.891 12.8813C198.47 12.9042 197.905 12.9271 197.201 12.9424C196.49 12.9577 195.771 12.9577 195.037 12.9424C194.303 12.9271 193.653 12.9271 193.088 12.9424C192.522 12.9577 192.163 12.9729 192.002 13.0034L192.277 36.4543H198.891C198.784 35.3783 198.753 34.2718 198.791 33.1347C198.83 31.9977 198.822 30.8606 198.768 29.7388V19.2458L198.883 12.8813H198.891Z" fill="black"/><path d="M199.639 20.149C199.846 20.1262 200.029 20.1033 200.174 20.088C200.32 20.0727 200.457 20.0651 200.587 20.0651C200.664 20.088 200.748 20.1109 200.84 20.1262C200.931 20.1414 201.015 20.1567 201.092 20.1872H206.52L206.757 12.9222C206.627 12.9451 206.49 12.9604 206.345 12.9604C206.199 12.9604 206.062 12.9757 205.932 12.9986C204.777 13.1283 203.714 13.4335 202.743 13.899C201.772 14.3722 200.97 15.1429 200.343 16.2189C200.289 16.3258 200.228 16.425 200.167 16.5166C200.098 16.6081 200.044 16.7073 199.991 16.8142C199.914 16.921 199.861 17.0355 199.83 17.1652C199.777 17.3713 199.731 17.5773 199.693 17.7757C199.654 17.9741 199.609 18.1725 199.555 18.3862C199.525 18.6228 199.494 18.8517 199.456 19.073C199.417 19.2943 199.395 19.5233 199.395 19.7599C199.395 19.8667 199.425 19.9506 199.494 20.0117L199.632 20.149H199.639Z" fill="black"/><path d="M223.699 36.5296C224.013 36.4762 225.053 36.5449 225.366 36.5449C225.45 36.438 225.435 35.9191 225.435 35.591C225.488 34.721 225.527 33.8663 225.557 33.0192C225.58 32.1798 225.611 31.348 225.641 30.5314C225.695 29.8522 225.733 29.1807 225.741 28.5091C225.756 27.8452 225.771 27.1813 225.802 26.5327V25.5559C225.802 25.2277 225.817 24.8919 225.84 24.5333H232.843V29.4325C232.897 30.4933 232.943 31.5845 232.989 32.6987C233.027 33.8129 233.065 34.9194 233.05 36.003C233.05 36.232 233.088 36.4533 233.065 36.6059C233.149 36.7128 233.501 36.6975 233.746 36.6975C234.097 36.6975 234.434 36.6975 234.747 36.7204C235.061 36.7356 235.397 36.7433 235.749 36.7433H240.244V9.23258C240.107 8.69076 239.915 8.14131 239.671 7.59949C239.426 7.05767 239.357 6.50059 239.464 5.92825C239.113 5.02776 238.677 4.17306 238.172 3.35651C237.668 2.53997 237.018 1.83026 236.23 1.23502C235.932 0.990822 235.58 0.754253 235.191 0.517684C234.793 0.288746 234.411 0.159015 234.028 0.12849C233.264 0.021652 227.904 -0.0165043 227.132 0.00638944C226.352 0.0369145 225.588 0.0445457 224.823 0.0445457C224.716 0.0445457 224.617 0.0750708 224.54 0.12849C224.456 0.181908 224.387 0.212433 224.334 0.212433C223.898 0.319271 223.493 0.49479 223.126 0.723728C222.759 0.952666 222.384 1.18923 222.002 1.44107C221.1 2.0363 220.396 2.76127 219.877 3.60071C219.357 4.44015 218.974 5.39406 218.73 6.4548C218.676 6.83637 218.669 7.20267 218.707 7.55371C218.745 7.90474 218.783 8.26341 218.806 8.61445V11.4685C218.806 12.4225 218.776 13.3764 218.722 14.3226C218.722 15.5742 218.707 16.8104 218.684 18.0391C218.653 19.2601 218.6 20.504 218.523 21.7555C218.523 23.1444 218.485 24.5714 218.401 26.0366C218.401 26.609 218.416 27.1737 218.439 27.7308C218.462 28.2878 218.477 28.8678 218.477 29.4631C218.477 29.6538 218.447 29.7912 218.393 29.8675C218.118 30.6612 218.019 31.4701 218.087 32.2943C218.156 33.1261 218.164 33.9579 218.11 34.8049V36.3159C218.737 36.3465 219.326 36.377 219.892 36.4151C220.45 36.4533 223.378 36.5678 223.692 36.5143L223.699 36.5296ZM226.215 12.4911C226.268 11.0488 226.306 9.60652 226.337 8.16421C226.635 8.14131 229.999 8.11842 230.313 8.10316C230.626 8.08789 232.476 8.07263 232.805 8.04211C232.943 8.77471 232.981 9.50731 232.927 10.2246C232.874 10.942 232.874 11.6593 232.927 12.369C232.981 13.1016 232.966 13.8342 232.889 14.5516C232.805 15.2689 232.79 16.0244 232.851 16.8181H226.054C226.108 15.3757 226.161 13.9334 226.215 12.4911Z" fill="black"/><path d="M256.498 36.3585C256.788 36.3585 257.071 36.3814 257.362 36.4349V33.4129C257.339 33.3595 257.293 33.3366 257.247 33.3366C256.987 33.3366 256.735 33.3366 256.498 33.3137C256.261 33.2984 256.009 33.2908 255.749 33.2908C255.718 32.2148 255.718 31.1464 255.749 30.0704C255.772 28.9944 255.772 27.926 255.749 26.85V17.5017L255.863 7.78711C255.42 7.81 254.831 7.8329 254.112 7.84816C253.394 7.86342 251.88 7.86342 251.108 7.84816C250.335 7.8329 249.655 7.8329 249.081 7.84816C248.5 7.86342 248.133 7.89395 247.98 7.94737L249.02 36.3585H256.498Z" fill="black"/><path d="M273.885 33.3376C273.625 33.3376 272.608 33.3376 272.371 33.3147C272.134 33.2994 271.882 33.2918 271.622 33.2918C271.599 32.3074 272.501 8.55127 272.501 8.55127C272.057 8.57416 270.704 8.59706 269.985 8.61232C269.267 8.62758 267.753 8.62758 266.981 8.61232C266.208 8.59706 265.528 8.59706 264.955 8.61232C264.373 8.62758 264.006 8.65811 263.854 8.71153L264.129 36.3596H272.371C272.661 36.3596 273.709 36.3825 273.999 36.4359V33.4139C273.977 33.3605 273.931 33.3376 273.885 33.3376Z" fill="black"/><path d="M161.68 57.9933C161.489 59.1303 161.328 60.275 161.199 61.4197C160.977 62.9231 160.786 64.4188 160.617 65.8992C160.449 67.3797 160.266 68.8754 160.075 70.3864C160.036 70.6993 159.968 71.0046 159.853 71.3098C159.807 71.4853 159.738 71.6685 159.654 71.844C159.57 72.0195 159.517 72.195 159.494 72.3782L159.348 73.6984C159.31 73.5763 159.272 73.4466 159.234 73.3245C158.5 70.8214 157.659 68.3718 156.718 65.9603C156.474 65.3345 156.267 64.9606 156.107 64.8385C155.946 64.724 155.594 64.7546 155.044 64.9377C154.692 65.0674 154.348 65.1895 153.996 65.3116C153.645 65.4337 153.301 65.5406 152.949 65.6474C152.353 65.9069 151.871 66.1282 151.512 66.2961C151.152 66.464 150.885 66.6318 150.709 66.7845L150.594 66.7082C150.22 67.6239 149.784 68.5244 149.287 69.4173C148.79 70.3101 148.316 71.2106 147.872 72.1264C147.849 72.1721 147.819 72.2332 147.781 72.2942C147.727 71.7066 147.666 71.1343 147.612 70.5391C147.582 70.2262 147.589 69.9133 147.635 69.5928C147.635 69.4096 147.674 69.2188 147.712 69.0281C147.758 68.8373 147.773 68.6541 147.75 68.471L146.427 55.5742C146.42 55.4673 146.397 55.3452 146.366 55.2079C146.336 55.0629 146.305 54.9331 146.267 54.8034L138.048 55.6428C137.971 56.963 138.017 58.2832 138.178 59.5958C138.338 60.9084 138.484 62.2133 138.621 63.5183C138.705 64.8232 138.812 66.1511 138.95 67.4942C139.088 68.8373 139.225 70.1575 139.355 71.4624L140.166 79.3532C140.326 80.6505 140.464 81.963 140.586 83.2756C140.708 84.5958 140.861 85.916 141.053 87.2363L148.882 86.435C148.79 85.2826 148.721 84.138 148.667 82.9856C148.637 82.398 148.606 81.8104 148.56 81.2228L152.483 73.5763C152.834 74.5684 153.186 75.5604 153.545 76.5449C153.905 77.5293 154.272 78.4985 154.646 79.4676C154.922 80.1773 155.166 80.9099 155.396 81.6654C155.617 82.4209 155.946 83.1306 156.367 83.7869C156.611 84.1761 156.825 84.4127 157.001 84.4966C157.177 84.5729 157.437 84.55 157.781 84.4203C157.903 84.3745 158.018 84.344 158.14 84.3058L158.033 85.2598C158.018 85.3666 158.01 85.4887 158.01 85.6337C158.01 85.7787 158.01 85.916 158.026 86.0534L166.237 86.9768C166.589 85.7024 166.833 84.4051 166.948 83.0848C167.07 81.7646 167.2 80.4597 167.353 79.1547C167.552 77.8574 167.728 76.5449 167.873 75.2018C168.026 73.8587 168.171 72.5384 168.317 71.2411L169.203 63.358C169.326 62.0531 169.463 60.7481 169.624 59.4356C169.784 58.123 169.914 56.8028 170.014 55.4673L162.192 54.5897C162.04 55.7344 161.864 56.8715 161.673 58.0085L161.68 57.9933Z" fill="black"/><path d="M238.744 73.7257C239.432 73.3289 240.112 72.9168 240.793 72.5047C241.29 72.1994 241.802 71.9247 242.329 71.6805C242.857 71.4363 243.354 71.0776 243.813 70.6045C244.088 70.3298 244.294 70.2077 244.432 70.0856C244.371 69.6811 244.348 69.3988 244.264 69.0096C244.141 68.422 244.088 68.3228 243.981 67.7504C243.874 67.1781 242.842 63.3243 242.696 62.7367C242.643 62.5154 242.566 62.2864 242.459 62.0651C242.352 61.8438 242.253 61.5996 242.169 61.3478C241.909 61.4852 241.68 61.5996 241.481 61.6988C241.282 61.798 241.091 61.882 240.907 61.9659C239.187 62.874 237.452 63.7287 235.708 64.5377C233.965 65.3466 232.245 66.2699 230.563 67.3231C230.548 67.3307 230.54 67.3383 230.525 67.346L229.989 62.1872C229.814 60.8899 229.661 59.585 229.523 58.2648C229.385 56.9522 229.217 55.632 229.011 54.3118L221.189 55.2046C221.296 56.3493 221.381 57.5016 221.442 58.654C221.511 59.8063 221.602 60.951 221.74 62.0957C221.862 63.6143 222.008 65.11 222.176 66.5905C222.344 68.0709 222.657 71.856 222.803 73.367C222.841 73.6799 222.833 73.9928 222.795 74.3133C222.795 74.4964 222.764 74.6872 222.719 74.878C222.673 75.0688 222.665 75.2519 222.68 75.4351L224.156 88.309C224.171 88.4159 224.187 88.538 224.217 88.6753C224.248 88.8203 224.278 88.9501 224.324 89.0798L232.535 88.1411C232.597 86.8133 232.535 85.5007 232.36 84.1882C232.184 82.8756 232.023 81.5706 231.87 80.2733C231.771 78.9684 231.649 77.6405 231.496 76.3051C231.396 75.458 231.305 74.6414 231.213 73.8096C231.587 74.8704 232.077 76.1753 232.146 76.4348C232.26 76.8392 233.063 78.9684 233.101 79.1363L233.162 79.3881C233.392 79.6476 234.026 80.0139 234.646 80.5862C235.257 81.1509 235.38 81.3722 236.007 81.8835C236.167 82.0209 236.442 82.2651 236.832 82.6085C237.222 82.9443 237.627 83.3106 238.063 83.6921C238.499 84.0737 239.019 84.5316 239.631 85.0734L242.543 87.0651C242.635 86.7599 242.964 86.1875 243.147 85.6915C243.331 85.1878 243.522 84.6765 243.721 84.1424C243.92 83.6158 244.317 82.5169 244.47 82.1124C244.623 81.708 244.707 81.4485 244.722 81.3417L236.947 74.7559C237.643 74.3744 238.048 74.1225 238.736 73.7257H238.744Z" fill="black"/><path d="M192.355 73.6599C192.264 72.767 192.164 71.8742 192.057 70.9889H191.293L191.377 67.2954L183.746 66.9596C183.746 66.9596 183.41 66.9138 182.745 66.8909C182.079 66.868 181.284 66.8604 180.367 66.8528C179.396 66.9138 179.556 66.9367 178.524 66.9825C177.5 67.0359 176.483 67.0893 175.489 67.158L175.382 72.0802C176.506 72.1641 177.629 72.2404 178.738 72.3091C179.854 72.3778 179.786 72.4694 180.864 72.4999C182.699 72.5533 183.876 72.6068 184.992 72.6449C184.977 73.0417 184.969 73.4386 184.947 73.8278C184.19 73.843 181.965 73.8659 181.575 73.8812C181.139 73.9041 180.718 73.9575 180.298 74.0567C178.539 74.3848 177.836 74.9648 176.735 75.9492C175.947 76.6666 175.481 77.6434 174.984 78.4218C174.487 79.2002 174.288 80.0701 174.395 81.0393V81.8558C174.395 81.9169 174.411 81.9856 174.434 82.0619C174.671 82.4282 174.617 82.909 174.854 83.2829C175.091 83.6492 175.435 84.2444 175.695 84.6107C176.376 85.4273 176.46 85.6409 177.347 86.2286C178.241 86.8162 179.327 87.2282 180.611 87.4648C180.978 87.5411 182.125 87.6022 182.515 87.6556C182.905 87.709 183.318 87.7548 183.738 87.8159C183.815 87.4267 183.891 87.0604 183.953 86.7093C184.014 86.3583 184.083 84.8397 184.136 84.4734L181.315 83.9544C180.68 82.8403 180.374 82.0314 180.405 82.0085C180.191 81.3064 180.275 80.8638 180.298 80.2456C180.321 79.6275 181.315 78.5591 181.774 77.9639C181.965 77.8876 183.547 77.6205 184.87 77.5976C184.87 79.0704 184.885 80.5433 184.924 82.0237C184.962 83.756 184.992 85.4883 185.023 87.213V87.854C185.023 88.0829 185.038 88.3195 185.061 88.5485H192.653V79.2231C192.653 79.2231 192.699 78.9254 192.715 78.3378C192.73 77.7502 192.715 77.0634 192.653 76.2926C192.546 75.4379 192.447 74.568 192.355 73.6751V73.6599Z" fill="black"/><path d="M266.365 68.493C265.868 68.0275 265.325 67.6231 264.736 67.2644C264.147 66.9133 263.498 66.6539 262.787 66.5013C261.731 66.2571 260.684 66.1044 259.652 66.0586C259.109 66.0358 258.558 66.0586 258 66.1121L258.467 72.9268L261.54 73.6899L263.368 74.4759L263.406 77.826L262.733 80.6572L260.715 81.2906L257.389 81.5501L255.003 78.5663L255.301 75.1398L257.488 73.5602L257.396 73.522L256.525 66.341C256.525 66.341 256.486 66.341 256.471 66.3486C255.638 66.5318 254.85 66.8294 254.124 67.2262C253.397 67.6307 252.771 68.142 252.243 68.7601C251.624 69.5003 251.073 70.294 250.591 71.1258C250.11 71.9576 249.253 75.5214 249.246 75.5672C249.223 75.6664 249.246 80.558 249.269 80.5351C249.575 81.1228 249.865 81.6951 250.125 82.2522C250.385 82.8093 250.676 83.3663 250.981 83.9234C251.073 84.1066 251.18 84.3126 251.303 84.5263C251.425 84.74 251.562 84.9155 251.723 85.0376C252.281 85.442 252.855 85.8312 253.443 86.2204C254.032 86.6096 254.621 86.9683 255.21 87.3117C255.301 87.4033 255.439 87.4491 255.63 87.4491C256.341 87.6322 257.06 87.7391 257.786 87.7772C258.513 87.8077 259.247 87.8077 259.996 87.7772C261.67 87.6246 263.628 87.2964 265.118 87.0828C266.051 86.022 267.091 84.9689 267.917 83.87C268.299 83.1069 269.01 81.3288 269.102 81.0312C269.194 80.7336 269.255 80.4359 269.285 80.1231C269.431 79.4668 269.507 78.8563 269.515 78.2916C269.515 78.2916 269.522 78.2916 269.522 78.2839C269.614 78.1466 269.354 72.8047 269.24 72.5757C269.133 72.3468 267.137 69.3477 266.349 68.4854L266.365 68.493Z" fill="black"/><path d="M214.808 71.5993C214.258 70.5233 211.85 69.6457 210.641 68.9665C210.427 68.7834 210.206 68.6384 209.969 68.5315C209.808 68.4247 209.678 68.3636 209.579 68.3331C209.342 68.2797 208.218 67.9287 207.965 67.8981C207.713 67.8752 207.446 67.86 207.163 67.86C207.056 67.86 206.964 67.8981 206.887 67.9745C206.811 68.0508 206.757 68.0889 206.727 68.0889C206.75 68.3484 206.712 69.6762 206.689 69.7754V72.8966C206.689 73.9345 206.673 74.9571 206.65 75.9796L209.54 76.0941C209.411 77.6662 209.281 79.2382 209.151 80.8102C209.021 82.3823 208.891 84.7022 208.761 86.2437C208.738 86.5566 208.784 86.7779 208.898 86.9152C209.013 87.0526 209.242 87.1671 209.586 87.2663C210.267 87.5257 212.476 87.6326 213.165 87.5792C213.845 87.5257 214.556 87.5105 215.29 87.541C215.344 86.9152 215.382 86.3047 215.412 85.7171C215.435 85.1295 215.466 83.7941 215.489 83.2446C215.542 82.6188 215.565 81.9854 215.565 81.3597C215.565 80.7339 215.619 80.1158 215.726 79.5129C215.833 78.9635 215.886 78.4216 215.886 77.8798C215.886 77.338 215.902 76.7886 215.925 76.2086V75.1097H215.886C215.726 73.8276 215.374 72.6524 214.824 71.5764L214.808 71.5993Z" fill="black"/><path d="M205.636 68.3796C205.636 68.1202 205.614 67.8531 205.56 67.5936H197.693V78.3155C197.693 78.3155 197.654 78.6513 197.654 79.3152C197.654 79.9792 197.67 80.7728 197.693 81.6886C197.8 82.6577 197.891 84.4129 197.991 85.4355C198.082 86.4581 198.182 87.4654 198.289 88.4575H205.568C205.621 87.3281 205.667 86.2139 205.705 85.0997C205.744 83.9856 205.766 82.1312 205.766 81.0552C205.766 77.0488 205.728 73.0729 205.652 69.1122V68.3644L205.636 68.3796Z" fill="black"/><path d="M106.829 76.1091C106.829 76.1091 106.829 76.1014 106.836 76.0938C106.897 75.9412 105.498 70.7824 105.345 70.5764C105.192 70.3703 102.608 67.8749 101.652 67.1957C101.071 66.8447 100.452 66.5623 99.8022 66.341C99.1523 66.1197 98.4642 66.0129 97.7302 66.0129C96.6445 65.9976 95.597 66.0739 94.5724 66.2495C94.1213 66.3258 93.6702 66.4402 93.2191 66.5776L95.2147 73.6442L97.8831 73.7205L99.634 74.0562L100.307 76.979L100.261 79.5813L98.6171 80.5199L95.7652 81.3823L93.1045 79.2302L92.7069 76.1777L94.2743 74.4302L91.7206 67.1347C91.6518 67.1652 91.5829 67.1881 91.5218 67.2186C90.7419 67.5773 90.0461 68.0352 89.4192 68.577C88.7922 69.1264 88.2876 69.7598 87.9053 70.4695C87.4542 71.3243 87.0872 72.2171 86.7967 73.1329C86.5061 74.0486 86.4297 77.7116 86.4297 77.7574C86.4297 77.8566 87.4925 82.6338 87.5154 82.6033C87.9436 83.1146 88.3488 83.6106 88.7234 84.099C89.0981 84.5874 89.4956 85.0682 89.9238 85.5489C90.0538 85.7092 90.2067 85.8847 90.3673 86.0679C90.5355 86.251 90.7113 86.3884 90.8872 86.4799C91.5141 86.7547 92.164 87.0141 92.8216 87.266C93.4791 87.5178 94.129 87.7467 94.7789 87.9528C94.8936 88.0214 95.0388 88.0367 95.2147 87.9986C95.9487 88.0291 96.675 87.9833 97.3937 87.8536C98.1124 87.7315 98.8312 87.5712 99.5499 87.3804C101.148 86.8691 102.654 86.1823 104.122 85.4573C104.848 84.6332 105.873 82.6948 106.5 81.8249C106.722 81.1533 106.966 79.9171 106.966 79.7873C106.966 79.4744 106.966 79.1616 106.997 78.8563C107.027 78.5511 107.02 78.2458 106.982 77.9329C106.982 77.2614 106.928 76.6509 106.813 76.0938L106.829 76.1091Z" fill="black"/><path d="M83.0568 62.9678C82.4527 61.0829 81.3747 59.6025 79.8302 58.5265C79.3333 58.2136 78.8133 57.9465 78.2781 57.7252C77.7429 57.5039 77.1695 57.4199 76.5655 57.4733C76.145 57.4962 75.7397 57.5115 75.3422 57.5115H73.9659C73.8895 57.5115 73.8054 57.5268 73.7289 57.5497C72.9414 57.8091 72.215 58.1525 71.5422 58.5722C70.8694 58.992 70.3036 59.5567 69.8295 60.2588C69.5696 60.6785 69.3096 61.1135 69.065 61.5561C68.8127 61.9987 68.6139 62.4718 68.4533 62.9678C68.3768 63.2578 68.308 63.5402 68.2545 63.8302C68.201 64.1202 68.178 64.4025 68.178 64.6925C68.201 64.723 68.2163 64.7688 68.2163 64.8528L68.2851 70.0878C66.603 70.0878 65.3185 70.0726 65.2191 70.0726C64.8521 70.0726 64.6533 70.2862 64.6228 70.7365C64.6075 70.9501 64.6075 71.1409 64.6228 71.3241C64.6304 71.5072 64.6304 71.6904 64.6151 71.8735C64.6151 72.3696 64.6304 72.8656 64.6457 73.3693C64.661 73.8653 64.6304 74.3537 64.5539 74.8268C64.4775 75.3534 64.4698 75.8876 64.531 76.4218C64.5845 76.956 64.6075 77.4978 64.5845 78.0549C64.5845 78.0549 66.2437 78.0549 68.3998 78.0549L68.5374 88.4563H75.388C75.388 87.2429 75.3651 85.1977 75.3192 84.282C75.2657 83.1296 75.281 81.1608 75.2275 79.9856V78.4517C75.2275 78.3601 75.2275 78.2304 75.2275 78.0701C76.8025 78.0701 77.9417 78.0778 78.0182 78.0854C78.3087 78.1159 80.8853 78.1388 81.1759 78.1617C81.5429 78.1846 81.7493 77.9785 81.8028 77.5359C81.8258 77.3299 81.8411 77.1315 81.8411 76.9483C81.8411 76.7652 81.8564 76.582 81.8793 76.3989C81.9022 75.9028 81.9252 75.4068 81.9405 74.9031C81.9558 74.4071 82.0093 73.9187 82.1163 73.4532C82.2234 72.9266 82.2616 72.4001 82.231 71.8659C82.2081 71.3317 82.2157 70.7823 82.2692 70.2328H77.827C77.827 70.2328 77.7582 70.2023 77.72 70.1947C77.4295 70.1565 77.1389 70.1336 76.8484 70.126C76.7872 70.126 76.1755 70.126 75.2657 70.1183L75.3727 64.8528H76.3973C76.7413 64.8528 77.0777 64.868 77.4218 64.8909C77.8423 64.9138 78.2475 64.9443 78.6375 64.9672C79.0274 64.9978 79.425 65.0207 79.8149 65.0436C80.2355 65.0664 80.656 65.0893 81.0765 65.1046C81.497 65.1199 81.9175 65.1351 82.338 65.1657H83.2861V63.6318C83.2861 63.502 83.2632 63.3799 83.2097 63.2807C83.1561 63.1739 83.1026 63.0747 83.0491 62.9678H83.0568Z" fill="black"/><path d="M118.147 64.891C117.726 64.9139 117.16 64.9368 116.457 64.952C115.746 64.9673 115.027 64.9673 114.293 64.952C113.559 64.9368 112.909 64.9368 112.344 64.952C111.778 64.9673 111.418 64.9826 111.258 65.0131L111.533 88.464H118.147C118.04 87.3879 118.009 86.2814 118.047 85.1444C118.086 84.0073 118.078 82.8702 118.024 81.7484V71.2555L118.139 64.891H118.147Z" fill="black"/><path d="M125.191 65.01C124.037 65.1398 122.974 65.445 122.003 65.9105C121.032 66.3837 120.229 67.1544 119.602 68.2304C119.549 68.3373 119.488 68.4365 119.427 68.528C119.358 68.6196 119.304 68.7188 119.251 68.8257C119.174 68.9325 119.121 69.047 119.09 69.1767C119.037 69.3827 118.991 69.5888 118.952 69.7872C118.914 69.9856 118.868 70.184 118.815 70.3977C118.784 70.6343 118.754 70.8632 118.715 71.0845C118.677 71.3058 118.654 71.5348 118.654 71.7713C118.654 71.8782 118.685 71.9621 118.754 72.0232L118.891 72.1605C119.098 72.1376 119.281 72.1147 119.427 72.0995C119.572 72.0842 119.709 72.0766 119.839 72.0766C119.916 72.0995 120 72.1224 120.092 72.1376C120.183 72.1529 120.268 72.1681 120.344 72.1987H125.773L126.01 64.9337C125.88 64.9566 125.742 64.9719 125.597 64.9719C125.451 64.9719 125.314 64.9871 125.184 65.01H125.191Z" fill="black"/><path d="M21.398 58.9684C21.0463 58.0679 20.6105 57.2132 20.1059 56.3967C19.6013 55.5801 18.9514 54.8704 18.1639 54.2752C17.8658 54.031 17.5141 53.7944 17.1241 53.5578C16.7266 53.3289 16.3443 53.1992 15.962 53.1687C15.1975 53.0618 9.83794 53.0237 9.06573 53.0466C8.28589 53.0771 7.52133 53.0847 6.75678 53.0847C6.64974 53.0847 6.55035 53.1152 6.47389 53.1687C6.38979 53.2221 6.32098 53.2526 6.26746 53.2526C5.83167 53.3594 5.42645 53.535 5.05947 53.7639C4.69248 53.9928 4.31785 54.2294 3.93557 54.4812C3.03339 55.0765 2.33 55.8014 1.81011 56.6409C1.29021 57.4803 0.907931 58.4342 0.663274 59.495C0.609755 59.8765 0.602109 60.2428 0.640337 60.5939C0.678565 60.9449 0.716792 61.3036 0.739729 61.6546V64.5087C0.739729 65.4626 0.709147 66.4165 0.655628 67.3628C0.655628 68.6143 0.640337 69.8506 0.6174 71.0792C0.586818 72.3002 0.533299 73.5441 0.456844 74.7956C0.456844 76.1845 0.418616 77.6116 0.334515 79.0768C0.334515 79.6491 0.349806 80.2138 0.372743 80.7709C0.395679 81.328 0.41097 81.908 0.41097 82.5032C0.41097 82.694 0.380388 82.8314 0.326869 82.9077C0.0516294 83.7013 -0.0477628 84.5102 0.0210472 85.3344C0.0898571 86.1662 0.0975027 86.998 0.0439838 87.8451V89.3561C0.670919 89.3866 1.26727 89.4171 1.8254 89.4553C2.38352 89.4935 5.31177 89.6079 5.62524 89.5545C5.9387 89.5011 6.9785 89.5698 7.29197 89.5698C7.37607 89.4629 7.36078 88.944 7.36078 88.6159C7.4143 87.7459 7.45252 86.8912 7.48311 86.0441C7.50604 85.2047 7.53662 84.3729 7.56721 83.5563C7.62073 82.8772 7.65895 82.2056 7.6666 81.534C7.68189 80.8701 7.69718 80.2062 7.72776 79.5575V78.5807C7.72776 78.2526 7.74305 77.9168 7.76599 77.5582H14.7693V82.4574C14.8228 83.5182 14.8687 84.6094 14.9146 85.7236C14.9528 86.8378 14.991 87.9443 14.9757 89.0279C14.9757 89.2569 15.014 89.4782 14.991 89.6308C15.0751 89.7377 15.4268 89.7224 15.6715 89.7224C16.0232 89.7224 16.3596 89.7224 16.6731 89.7453C16.9865 89.7605 17.3229 89.7682 17.6746 89.7682H22.1702V62.2651C22.0326 61.7233 21.8415 61.1738 21.5968 60.632C21.3521 60.0902 21.2833 59.5331 21.3904 58.9608L21.398 58.9684ZM14.8152 67.5994C14.7311 68.3167 14.7158 69.0722 14.777 69.8659H7.98007C8.03359 68.4235 8.0871 66.9812 8.14062 65.5389C8.19414 64.0966 8.23237 62.6543 8.26295 61.212C8.56113 61.1891 11.9252 61.1662 12.2386 61.151C12.5521 61.1357 14.4023 61.1204 14.7311 61.0899C14.8687 61.8225 14.9069 62.5551 14.8534 63.2724C14.7999 63.9898 14.7999 64.7071 14.8534 65.4168C14.9069 66.1494 14.8916 66.882 14.8152 67.5994Z" fill="black"/><path d="M36.869 86.8789C36.6319 86.8636 36.3796 86.856 36.1197 86.856C36.0891 85.78 36.0891 84.7116 36.1197 83.6356C36.1426 82.5596 36.1426 81.4912 36.1197 80.4152V71.0669L36.2344 61.3523C35.7909 61.3752 35.2022 61.3981 34.4835 61.4133C33.7648 61.4286 32.2509 61.4286 31.4787 61.4133C30.7065 61.3981 30.026 61.3981 29.4526 61.4133C28.8715 61.4286 28.5045 61.4591 28.3516 61.5126L29.3914 89.9237H36.869C37.1595 89.9237 37.4424 89.9466 37.7329 90V86.9781C37.71 86.9246 37.6641 86.9018 37.6183 86.9018C37.3583 86.9018 37.106 86.9018 36.869 86.8789Z" fill="black"/><path d="M52.2244 86.8779C51.9874 86.8627 51.7351 86.855 51.4751 86.855C51.4522 85.8706 52.3544 62.1145 52.3544 62.1145C51.911 62.1374 50.5577 62.1603 49.839 62.1755C49.1202 62.1908 47.6064 62.1908 46.8342 62.1755C46.0619 62.1603 45.3815 62.1603 44.808 62.1755C44.2269 62.1908 43.8599 62.2213 43.707 62.2748L43.9823 89.9228H52.2244C52.515 89.9228 53.5624 89.9457 53.853 89.9991V86.9771C53.8301 86.9237 53.7842 86.9008 53.7383 86.9008C53.4783 86.9008 52.4615 86.9008 52.2244 86.8779Z" fill="black"/></svg>') center/100% 100% no-repeat;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 274 90" preserveAspectRatio="xMidYMid meet"><path d="M30.8902 26.2402C31.0033 24.9326 31.0926 23.6114 31.1493 22.2617C31.2136 20.9115 31.2719 19.5846 31.3316 18.2805L31.6988 10.3564C31.7351 9.04624 31.7867 7.73509 31.8607 6.41483C31.9347 5.09457 31.9777 3.7687 31.9891 2.4296L24.1269 2.06572C24.0495 3.21795 23.9488 4.36407 23.8327 5.51119C23.7167 6.65831 23.6317 7.81104 23.5772 8.96177C23.4547 10.4764 23.3622 11.9814 23.2916 13.4697C23.221 14.958 23.1362 16.4625 23.0447 17.9828C23.0271 18.2975 22.9785 18.6066 22.8841 18.9187C22.8498 19.0968 22.7932 19.2841 22.7208 19.4647C22.6484 19.6454 22.6066 19.824 22.5957 20.0083L22.5375 21.3351C22.4913 21.2158 22.4446 21.0888 22.3985 20.9695C21.5017 18.5199 20.5015 16.1305 19.4048 13.7858C19.1195 13.1774 18.889 12.8178 18.7207 12.7064C18.553 12.6027 18.2041 12.6562 17.6668 12.875C17.3244 13.0274 16.9891 13.1718 16.6462 13.3166C16.3033 13.4615 15.967 13.5906 15.6231 13.7202C15.045 14.0182 14.5789 14.2705 14.2314 14.4616C13.8839 14.6526 13.6279 14.8376 13.4624 15.0014L13.343 14.9328C13.0293 15.8711 12.6536 16.7982 12.2164 17.7216C11.7791 18.6451 11.3653 19.5747 10.9829 20.5175C10.963 20.5646 10.9365 20.6276 10.9024 20.691C10.8104 20.1081 10.7118 19.541 10.6193 18.9506C10.5682 18.6404 10.5553 18.3277 10.58 18.0048C10.568 17.8221 10.5936 17.6292 10.6268 17.4358C10.6601 17.2425 10.6633 17.0587 10.6284 16.8774L8.45376 4.09542C8.43911 3.98931 8.4082 3.86897 8.36867 3.73391C8.32862 3.59123 8.28959 3.46378 8.24292 3.33683L0.112035 4.7113C0.122465 6.03367 0.25496 7.34804 0.50139 8.64728C0.74782 9.94653 0.978491 11.2392 1.20153 12.5323C1.37117 13.8289 1.5652 15.1469 1.79075 16.4781C2.0163 17.8093 2.24034 19.1177 2.45575 20.4113L3.78276 28.232C4.02818 29.516 4.25173 30.8168 4.46001 32.1185C4.6688 33.4279 4.9081 34.7353 5.18555 36.0401L12.9451 34.7282C12.7779 33.5844 12.634 32.4467 12.5049 31.3003C12.4358 30.716 12.3667 30.1317 12.2823 29.5483L15.6938 21.6616C16.1099 22.6285 16.526 23.5954 16.9492 24.5542C17.3724 25.513 17.8023 26.4561 18.2398 27.3986C18.5611 28.0888 18.8533 28.8038 19.1318 29.5427C19.4027 30.282 19.7773 30.9687 20.2401 31.5961C20.5098 31.9684 20.7389 32.1905 20.9199 32.2627C21.1004 32.3274 21.3583 32.2875 21.693 32.1355C21.8121 32.0819 21.9245 32.0439 22.0441 31.9978L21.9999 32.9567C21.9917 33.0643 21.9921 33.1866 22.0016 33.3313C22.0111 33.476 22.0202 33.613 22.0445 33.7491L30.2988 34.1332C30.566 32.8385 30.7249 31.5279 30.7602 30.2026C30.7956 28.8772 30.8396 27.5666 30.9064 26.2544L30.8902 26.2402Z" fill="black"/><path d="M54.3524 20.601C54.2451 19.7099 54.1301 18.8189 54.0076 17.9356L53.2431 17.949L53.2626 14.2545L45.6274 14.0517C45.6274 14.0517 45.2903 14.0118 44.6248 14.0005C43.9593 13.9892 43.1641 13.9954 42.2466 14.0038C41.2768 14.0817 41.4378 14.1018 40.4065 14.1656C39.3831 14.2368 38.3673 14.308 37.3747 14.3939L37.3537 19.3172C38.479 19.3816 39.6041 19.4383 40.7137 19.4877C41.831 19.5369 41.7638 19.6296 42.8423 19.6414C44.6779 19.6628 45.8561 19.6957 46.9729 19.7144C46.9646 20.1115 46.9638 20.5084 46.9477 20.8979C46.1912 20.9263 43.967 20.988 43.5774 21.01C43.142 21.0405 42.7225 21.1013 42.3038 21.2078C40.5513 21.5665 39.8581 22.1586 38.7745 23.1621C37.9996 23.8931 37.5504 24.8778 37.0671 25.6648C36.5838 26.4517 36.4003 27.325 36.5242 28.2921L36.5385 29.1086C36.5396 29.1696 36.5561 29.238 36.5803 29.3139C36.8237 29.676 36.7786 30.1577 37.022 30.5198C37.2654 30.8819 37.6198 31.471 37.8861 31.8328C38.5808 32.6373 38.6686 32.8495 39.5657 33.4216C40.4704 33.9935 41.5631 34.3866 42.8515 34.6008C43.2198 34.6707 44.3676 34.7117 44.7584 34.7584C45.1491 34.7974 45.5628 34.8436 45.9843 34.8973C46.054 34.5068 46.124 34.1392 46.179 33.7872C46.234 33.4351 46.2763 31.9156 46.3234 31.5484L43.4935 31.0787C42.8395 29.9757 42.5195 29.1723 42.5497 29.1489C42.3234 28.4506 42.3998 28.0066 42.4119 27.3882C42.424 26.7697 43.3991 25.6842 43.8474 25.0811C44.0372 25.0014 45.6149 24.7068 46.9371 24.6609C46.9628 26.1335 47.0039 27.6058 47.068 29.0854C47.1365 30.8168 47.1973 32.5483 47.2581 34.2721L47.2693 34.9131C47.2733 35.142 47.2927 35.3782 47.3197 35.6067L54.9108 35.4745L54.7477 26.1505C54.7477 26.1505 54.7884 25.8521 54.7934 25.2643C54.7984 24.6766 54.7711 23.9901 54.6965 23.2205C54.5745 22.3678 54.4599 21.4997 54.3526 20.6086L54.3524 20.601Z" fill="black"/><path d="M67.6861 33.0918C67.7243 31.9776 67.7473 30.1232 67.7473 29.0472C67.7473 25.0408 67.709 21.0649 67.6326 17.1043V16.3565C67.6326 16.097 67.6097 15.8299 67.5561 15.5704H59.6886V26.2924C59.6886 26.2924 59.6504 26.6281 59.6504 27.2921C59.6504 27.956 59.6657 28.7496 59.6886 29.6654C59.7957 30.6345 59.8874 32.3897 59.9868 33.4123C60.0786 34.4349 60.1779 35.4422 60.285 36.4343H67.5638C67.6173 35.3049 67.6632 34.1907 67.7014 33.0765L67.6861 33.0918Z" fill="black"/><path d="M71.1255 28.8158C70.9955 30.3878 70.8656 32.7077 70.7356 34.2493C70.7126 34.5621 70.7585 34.7834 70.8732 34.9208C70.9879 35.0582 71.2173 35.1726 71.5613 35.2718C72.2418 35.5313 74.4514 35.6381 75.1395 35.5847C75.82 35.5313 76.5311 35.516 77.2651 35.5466C77.3186 34.9208 77.3568 34.3103 77.3874 33.7227C77.4103 33.1351 77.4409 31.7996 77.4639 31.2502C77.5174 30.6244 77.5403 29.991 77.5403 29.3652C77.5403 28.7395 77.5938 28.1213 77.7009 27.5185C77.8079 26.969 77.8614 26.4272 77.8614 25.8854C77.8614 25.3436 77.8767 24.7941 77.8997 24.2141V23.1152H77.8614C77.7009 21.8332 77.3492 20.658 76.7987 19.582C76.2482 18.506 73.8398 17.6284 72.6317 16.9492C72.4176 16.766 72.1959 16.621 71.9589 16.5142C71.7983 16.4074 71.6684 16.3463 71.569 16.3158C71.3319 16.2624 70.208 15.9113 69.9557 15.8808C69.7034 15.8579 69.4358 15.8427 69.1529 15.8427C69.0459 15.8427 68.9541 15.8808 68.8776 15.9571C68.8012 16.0334 68.7477 16.0716 68.7171 16.0716C68.74 16.3311 68.7018 17.6589 68.6789 17.7581V20.8793C68.6789 21.9171 68.6636 22.9397 68.6406 23.9623L71.5307 24.0768C71.4008 25.6488 71.2708 27.2209 71.1408 28.7929L71.1255 28.8158Z" fill="black"/><path d="M94.336 32.1979C94.1601 30.8853 93.9996 29.5804 93.8467 28.2831C93.7473 26.9781 93.625 25.6503 93.472 24.3148C93.3727 23.4678 93.2809 22.6512 93.1892 21.8194C93.5638 22.8801 94.0531 24.1851 94.1219 24.4446C94.2366 24.849 95.0394 26.9705 95.0776 27.146L95.1388 27.3979C95.3681 27.6573 96.0027 28.0236 96.622 28.596C97.2337 29.1607 97.356 29.382 97.9829 29.8933C98.1435 30.0306 98.4187 30.2748 98.8086 30.6182C99.1986 30.954 99.6038 31.3203 100.04 31.7019C100.475 32.0834 100.995 32.5413 101.607 33.0831L104.52 35.0749C104.612 34.7696 104.94 34.1973 105.124 33.7013C105.307 33.1976 105.499 32.6863 105.697 32.1521C105.896 31.6256 106.294 30.5267 106.447 30.1222C106.599 29.7178 106.684 29.4583 106.699 29.3515L98.9233 22.7657C99.6191 22.3841 100.024 22.1323 100.712 21.7355C101.4 21.3386 102.081 20.9265 102.761 20.5145C103.258 20.2092 103.771 19.9345 104.298 19.6903C104.826 19.4461 105.323 19.0874 105.781 18.6143C106.057 18.3395 106.263 18.2174 106.401 18.0953C106.34 17.6909 106.317 17.4085 106.232 17.0193C106.11 16.4317 106.057 16.3325 105.95 15.7602C105.85 15.1878 104.81 11.3341 104.665 10.7464C104.612 10.5251 104.535 10.2962 104.428 10.0749C104.321 9.85359 104.222 9.60939 104.138 9.35755C103.878 9.49492 103.648 9.60939 103.449 9.70859C103.251 9.8078 103.06 9.89174 102.876 9.97569C101.156 10.8838 99.4203 11.7385 97.6771 12.5474C95.9339 13.3563 94.2137 14.2797 92.5316 15.3328C92.5164 15.3405 92.5087 15.3481 92.4934 15.3557L91.9582 10.197C91.7824 8.89968 91.6295 7.59473 91.4919 6.27453C91.3542 4.96195 91.186 3.64174 90.9796 2.32153L83.1582 3.21439C83.2652 4.36671 83.3493 5.5114 83.4105 6.66372C83.4793 7.81604 83.5711 8.96073 83.7087 10.1054C83.831 11.624 83.9763 13.1198 84.1445 14.6002C84.3127 16.0807 84.6261 19.8658 84.7714 21.3768C84.8096 21.6897 84.802 22.0026 84.7638 22.3231C84.7638 22.5062 84.7332 22.697 84.6873 22.8878C84.6414 23.0786 84.6338 23.2617 84.6491 23.4449L86.1247 36.3188C86.14 36.4256 86.1553 36.5477 86.1858 36.6851C86.2164 36.8301 86.247 36.9598 86.2929 37.0896L94.5042 36.1509C94.5654 34.8231 94.5042 33.5105 94.3284 32.1979H94.336Z" fill="black"/><path d="M128.351 16.4834C127.854 16.0179 127.311 15.6134 126.723 15.2547C126.134 14.9037 125.484 14.6442 124.773 14.4916C123.718 14.2474 122.67 14.0948 121.638 14.049C121.095 14.0261 120.545 14.049 119.987 14.1024L120.453 20.9171L123.527 21.6803L125.354 22.4663L125.392 25.8164L124.719 28.6476L122.701 29.281L119.375 29.5405L116.989 26.5566L117.288 23.1302L119.474 21.5505L119.383 21.5124L118.511 14.3314C118.511 14.3314 118.473 14.3314 118.457 14.339C117.624 14.5221 116.837 14.8198 116.11 15.2166C115.384 15.621 114.757 16.1323 114.229 16.7505C113.61 17.4907 113.06 18.2844 112.578 19.1162C112.096 19.948 111.24 23.5118 111.232 23.5576C111.209 23.6568 111.232 28.5484 111.255 28.5255C111.561 29.1131 111.851 29.6855 112.111 30.2425C112.371 30.7996 112.662 31.3567 112.968 31.9138C113.06 32.0969 113.167 32.303 113.289 32.5166C113.411 32.7303 113.549 32.9058 113.709 33.0279C114.268 33.4324 114.841 33.8216 115.43 34.2108C116.018 34.6 116.607 34.9587 117.196 35.3021C117.288 35.3936 117.425 35.4394 117.616 35.4394C118.327 35.6226 119.046 35.7294 119.772 35.7676C120.499 35.7981 121.233 35.7981 121.982 35.7676C123.657 35.6149 125.614 35.2868 127.105 35.0731C128.038 34.0124 129.077 32.9593 129.903 31.8604C130.285 31.0972 130.997 29.3192 131.088 29.0215C131.18 28.7239 131.241 28.4263 131.272 28.1134C131.417 27.4571 131.493 26.8466 131.501 26.2819C131.501 26.2819 131.509 26.2819 131.509 26.2743C131.601 26.1369 131.341 20.795 131.226 20.5661C131.119 20.3372 129.123 17.3381 128.336 16.4757L128.351 16.4834Z" fill="black"/><path d="M177.636 34.8306C178.354 34.7085 179.073 34.5483 179.792 34.3575C181.39 33.8462 182.896 33.1594 184.364 32.4344C185.09 31.6102 186.107 29.6719 186.742 28.8019C186.963 28.1304 187.208 26.8941 187.208 26.7644C187.208 26.4515 187.208 26.1386 187.239 25.8334C187.269 25.5281 187.262 25.2229 187.223 24.91C187.223 24.2384 187.17 23.6279 187.055 23.0708C187.055 23.0708 187.055 23.0632 187.063 23.0556C187.124 22.903 185.725 17.7442 185.572 17.5382C185.419 17.3321 182.835 14.8367 181.879 14.1575C181.298 13.8065 180.679 13.5241 180.029 13.3028C179.379 13.0815 178.691 12.9747 177.957 12.9747C176.871 12.9594 175.824 13.0357 174.799 13.2113C174.348 13.2876 173.897 13.402 173.446 13.5394L175.441 20.6059L178.11 20.6823L179.861 21.018L180.533 23.9408L180.487 26.5431L178.844 27.4817L175.992 28.344L173.331 26.192L172.933 23.1395L174.501 21.392L171.947 14.0965C171.878 14.127 171.81 14.1499 171.748 14.1804C170.968 14.5391 170.273 14.997 169.646 15.5388C169.019 16.0882 168.514 16.7216 168.132 17.4313C167.681 18.286 167.314 19.1789 167.023 20.0946C166.733 21.0104 166.656 24.6734 166.656 24.7192C166.656 24.8184 167.719 29.5956 167.742 29.565C168.17 30.0763 168.575 30.5724 168.95 31.0608C169.325 31.5492 169.722 32.0299 170.15 32.5107C170.28 32.671 170.433 32.8465 170.594 33.0296C170.762 33.2128 170.938 33.3501 171.114 33.4417C171.741 33.7164 172.391 33.9759 173.048 34.2277C173.706 34.4796 174.356 34.7085 175.005 34.9146C175.12 34.9832 175.265 34.9985 175.441 34.9603C176.175 34.9909 176.902 34.9451 177.62 34.8154L177.636 34.8306Z" fill="black"/><path d="M144.006 26.454C144.006 26.454 145.671 26.3801 147.818 26.2849L148.418 36.67L155.262 36.3665C155.208 35.1543 155.094 33.1122 155.007 32.1993C154.902 31.0505 154.83 29.0829 154.724 27.9112L154.656 26.3789C154.652 26.2874 154.646 26.1578 154.639 25.9977C156.213 25.9279 157.351 25.8851 157.428 25.8893C157.72 25.9069 160.295 25.8156 160.586 25.8256C160.954 25.8322 161.151 25.6172 161.184 25.1727C161.198 24.9658 161.205 24.7669 161.196 24.584C161.188 24.401 161.195 24.2174 161.21 24.0334C161.211 23.5368 161.212 23.0403 161.205 22.5364C161.198 22.0402 161.23 21.5499 161.316 21.0801C161.4 20.5493 161.414 20.0216 161.36 19.4893C161.313 18.9566 161.297 18.4074 161.326 17.8561L156.888 18.0529C156.888 18.0529 156.818 18.0255 156.779 18.0196C156.487 17.9943 156.196 17.9843 155.905 17.9896C155.844 17.9923 155.233 18.0194 154.324 18.0521L154.197 12.7869L155.22 12.7415C155.564 12.7263 155.901 12.7266 156.245 12.7343C156.666 12.7385 157.073 12.751 157.463 12.7566C157.854 12.7699 158.252 12.7751 158.643 12.7807C159.064 12.785 159.485 12.7892 159.906 12.7858C160.327 12.7824 160.747 12.779 161.169 12.7909L162.116 12.7489L162.048 11.2165C162.042 11.0869 162.014 10.966 161.956 10.8692C161.898 10.7649 161.84 10.6681 161.782 10.5638C161.094 8.70746 159.951 7.27622 158.361 6.2697C157.85 5.97915 157.319 5.73535 156.774 5.53797C156.23 5.3406 155.653 5.28214 155.052 5.36227C154.633 5.40377 154.229 5.43698 153.832 5.45459L152.457 5.51557C152.381 5.51896 152.297 5.53793 152.222 5.56419C151.447 5.85829 150.736 6.23354 150.083 6.68265C149.429 7.13177 148.889 7.72099 148.447 8.44338C148.206 8.8742 147.966 9.32027 147.741 9.77329C147.508 10.2266 147.331 10.7081 147.192 11.2108C147.129 11.5039 147.073 11.789 147.032 12.0811C146.992 12.3731 146.981 12.6562 146.994 12.9459C147.018 12.9754 147.036 13.0205 147.04 13.1043L147.341 18.3312C145.661 18.4057 144.377 18.4474 144.277 18.4518C143.911 18.468 143.722 18.6903 143.711 19.1415C143.705 19.3556 143.714 19.5462 143.737 19.7285C143.753 19.9111 143.754 20.0944 143.754 20.2777C143.776 20.7733 143.814 21.2682 143.851 21.7706C143.889 22.2655 143.88 22.7548 143.824 23.2308C143.771 23.7603 143.788 24.2943 143.872 24.8252C143.95 25.3565 143.997 25.8968 143.999 26.4543L144.006 26.454Z" fill="black"/><path d="M198.891 12.8813C198.47 12.9042 197.905 12.9271 197.201 12.9424C196.49 12.9577 195.771 12.9577 195.037 12.9424C194.303 12.9271 193.653 12.9271 193.088 12.9424C192.522 12.9577 192.163 12.9729 192.002 13.0034L192.277 36.4543H198.891C198.784 35.3783 198.753 34.2718 198.791 33.1347C198.83 31.9977 198.822 30.8606 198.768 29.7388V19.2458L198.883 12.8813H198.891Z" fill="black"/><path d="M199.639 20.149C199.846 20.1262 200.029 20.1033 200.174 20.088C200.32 20.0727 200.457 20.0651 200.587 20.0651C200.664 20.088 200.748 20.1109 200.84 20.1262C200.931 20.1414 201.015 20.1567 201.092 20.1872H206.52L206.757 12.9222C206.627 12.9451 206.49 12.9604 206.345 12.9604C206.199 12.9604 206.062 12.9757 205.932 12.9986C204.777 13.1283 203.714 13.4335 202.743 13.899C201.772 14.3722 200.97 15.1429 200.343 16.2189C200.289 16.3258 200.228 16.425 200.167 16.5166C200.098 16.6081 200.044 16.7073 199.991 16.8142C199.914 16.921 199.861 17.0355 199.83 17.1652C199.777 17.3713 199.731 17.5773 199.693 17.7757C199.654 17.9741 199.609 18.1725 199.555 18.3862C199.525 18.6228 199.494 18.8517 199.456 19.073C199.417 19.2943 199.395 19.5233 199.395 19.7599C199.395 19.8667 199.425 19.9506 199.494 20.0117L199.632 20.149H199.639Z" fill="black"/><path d="M223.699 36.5296C224.013 36.4762 225.053 36.5449 225.366 36.5449C225.45 36.438 225.435 35.9191 225.435 35.591C225.488 34.721 225.527 33.8663 225.557 33.0192C225.58 32.1798 225.611 31.348 225.641 30.5314C225.695 29.8522 225.733 29.1807 225.741 28.5091C225.756 27.8452 225.771 27.1813 225.802 26.5327V25.5559C225.802 25.2277 225.817 24.8919 225.84 24.5333H232.843V29.4325C232.897 30.4933 232.943 31.5845 232.989 32.6987C233.027 33.8129 233.065 34.9194 233.05 36.003C233.05 36.232 233.088 36.4533 233.065 36.6059C233.149 36.7128 233.501 36.6975 233.746 36.6975C234.097 36.6975 234.434 36.6975 234.747 36.7204C235.061 36.7356 235.397 36.7433 235.749 36.7433H240.244V9.23258C240.107 8.69076 239.915 8.14131 239.671 7.59949C239.426 7.05767 239.357 6.50059 239.464 5.92825C239.113 5.02776 238.677 4.17306 238.172 3.35651C237.668 2.53997 237.018 1.83026 236.23 1.23502C235.932 0.990822 235.58 0.754253 235.191 0.517684C234.793 0.288746 234.411 0.159015 234.028 0.12849C233.264 0.021652 227.904 -0.0165043 227.132 0.00638944C226.352 0.0369145 225.588 0.0445457 224.823 0.0445457C224.716 0.0445457 224.617 0.0750708 224.54 0.12849C224.456 0.181908 224.387 0.212433 224.334 0.212433C223.898 0.319271 223.493 0.49479 223.126 0.723728C222.759 0.952666 222.384 1.18923 222.002 1.44107C221.1 2.0363 220.396 2.76127 219.877 3.60071C219.357 4.44015 218.974 5.39406 218.73 6.4548C218.676 6.83637 218.669 7.20267 218.707 7.55371C218.745 7.90474 218.783 8.26341 218.806 8.61445V11.4685C218.806 12.4225 218.776 13.3764 218.722 14.3226C218.722 15.5742 218.707 16.8104 218.684 18.0391C218.653 19.2601 218.6 20.504 218.523 21.7555C218.523 23.1444 218.485 24.5714 218.401 26.0366C218.401 26.609 218.416 27.1737 218.439 27.7308C218.462 28.2878 218.477 28.8678 218.477 29.4631C218.477 29.6538 218.447 29.7912 218.393 29.8675C218.118 30.6612 218.019 31.4701 218.087 32.2943C218.156 33.1261 218.164 33.9579 218.11 34.8049V36.3159C218.737 36.3465 219.326 36.377 219.892 36.4151C220.45 36.4533 223.378 36.5678 223.692 36.5143L223.699 36.5296ZM226.215 12.4911C226.268 11.0488 226.306 9.60652 226.337 8.16421C226.635 8.14131 229.999 8.11842 230.313 8.10316C230.626 8.08789 232.476 8.07263 232.805 8.04211C232.943 8.77471 232.981 9.50731 232.927 10.2246C232.874 10.942 232.874 11.6593 232.927 12.369C232.981 13.1016 232.966 13.8342 232.889 14.5516C232.805 15.2689 232.79 16.0244 232.851 16.8181H226.054C226.108 15.3757 226.161 13.9334 226.215 12.4911Z" fill="black"/><path d="M256.498 36.3585C256.788 36.3585 257.071 36.3814 257.362 36.4349V33.4129C257.339 33.3595 257.293 33.3366 257.247 33.3366C256.987 33.3366 256.735 33.3366 256.498 33.3137C256.261 33.2984 256.009 33.2908 255.749 33.2908C255.718 32.2148 255.718 31.1464 255.749 30.0704C255.772 28.9944 255.772 27.926 255.749 26.85V17.5017L255.863 7.78711C255.42 7.81 254.831 7.8329 254.112 7.84816C253.394 7.86342 251.88 7.86342 251.108 7.84816C250.335 7.8329 249.655 7.8329 249.081 7.84816C248.5 7.86342 248.133 7.89395 247.98 7.94737L249.02 36.3585H256.498Z" fill="black"/><path d="M273.885 33.3376C273.625 33.3376 272.608 33.3376 272.371 33.3147C272.134 33.2994 271.882 33.2918 271.622 33.2918C271.599 32.3074 272.501 8.55127 272.501 8.55127C272.057 8.57416 270.704 8.59706 269.985 8.61232C269.267 8.62758 267.753 8.62758 266.981 8.61232C266.208 8.59706 265.528 8.59706 264.955 8.61232C264.373 8.62758 264.006 8.65811 263.854 8.71153L264.129 36.3596H272.371C272.661 36.3596 273.709 36.3825 273.999 36.4359V33.4139C273.977 33.3605 273.931 33.3376 273.885 33.3376Z" fill="black"/><path d="M161.68 57.9933C161.489 59.1303 161.328 60.275 161.199 61.4197C160.977 62.9231 160.786 64.4188 160.617 65.8992C160.449 67.3797 160.266 68.8754 160.075 70.3864C160.036 70.6993 159.968 71.0046 159.853 71.3098C159.807 71.4853 159.738 71.6685 159.654 71.844C159.57 72.0195 159.517 72.195 159.494 72.3782L159.348 73.6984C159.31 73.5763 159.272 73.4466 159.234 73.3245C158.5 70.8214 157.659 68.3718 156.718 65.9603C156.474 65.3345 156.267 64.9606 156.107 64.8385C155.946 64.724 155.594 64.7546 155.044 64.9377C154.692 65.0674 154.348 65.1895 153.996 65.3116C153.645 65.4337 153.301 65.5406 152.949 65.6474C152.353 65.9069 151.871 66.1282 151.512 66.2961C151.152 66.464 150.885 66.6318 150.709 66.7845L150.594 66.7082C150.22 67.6239 149.784 68.5244 149.287 69.4173C148.79 70.3101 148.316 71.2106 147.872 72.1264C147.849 72.1721 147.819 72.2332 147.781 72.2942C147.727 71.7066 147.666 71.1343 147.612 70.5391C147.582 70.2262 147.589 69.9133 147.635 69.5928C147.635 69.4096 147.674 69.2188 147.712 69.0281C147.758 68.8373 147.773 68.6541 147.75 68.471L146.427 55.5742C146.42 55.4673 146.397 55.3452 146.366 55.2079C146.336 55.0629 146.305 54.9331 146.267 54.8034L138.048 55.6428C137.971 56.963 138.017 58.2832 138.178 59.5958C138.338 60.9084 138.484 62.2133 138.621 63.5183C138.705 64.8232 138.812 66.1511 138.95 67.4942C139.088 68.8373 139.225 70.1575 139.355 71.4624L140.166 79.3532C140.326 80.6505 140.464 81.963 140.586 83.2756C140.708 84.5958 140.861 85.916 141.053 87.2363L148.882 86.435C148.79 85.2826 148.721 84.138 148.667 82.9856C148.637 82.398 148.606 81.8104 148.56 81.2228L152.483 73.5763C152.834 74.5684 153.186 75.5604 153.545 76.5449C153.905 77.5293 154.272 78.4985 154.646 79.4676C154.922 80.1773 155.166 80.9099 155.396 81.6654C155.617 82.4209 155.946 83.1306 156.367 83.7869C156.611 84.1761 156.825 84.4127 157.001 84.4966C157.177 84.5729 157.437 84.55 157.781 84.4203C157.903 84.3745 158.018 84.344 158.14 84.3058L158.033 85.2598C158.018 85.3666 158.01 85.4887 158.01 85.6337C158.01 85.7787 158.01 85.916 158.026 86.0534L166.237 86.9768C166.589 85.7024 166.833 84.4051 166.948 83.0848C167.07 81.7646 167.2 80.4597 167.353 79.1547C167.552 77.8574 167.728 76.5449 167.873 75.2018C168.026 73.8587 168.171 72.5384 168.317 71.2411L169.203 63.358C169.326 62.0531 169.463 60.7481 169.624 59.4356C169.784 58.123 169.914 56.8028 170.014 55.4673L162.192 54.5897C162.04 55.7344 161.864 56.8715 161.673 58.0085L161.68 57.9933Z" fill="black"/><path d="M238.744 73.7257C239.432 73.3289 240.112 72.9168 240.793 72.5047C241.29 72.1994 241.802 71.9247 242.329 71.6805C242.857 71.4363 243.354 71.0776 243.813 70.6045C244.088 70.3298 244.294 70.2077 244.432 70.0856C244.371 69.6811 244.348 69.3988 244.264 69.0096C244.141 68.422 244.088 68.3228 243.981 67.7504C243.874 67.1781 242.842 63.3243 242.696 62.7367C242.643 62.5154 242.566 62.2864 242.459 62.0651C242.352 61.8438 242.253 61.5996 242.169 61.3478C241.909 61.4852 241.68 61.5996 241.481 61.6988C241.282 61.798 241.091 61.882 240.907 61.9659C239.187 62.874 237.452 63.7287 235.708 64.5377C233.965 65.3466 232.245 66.2699 230.563 67.3231C230.548 67.3307 230.54 67.3383 230.525 67.346L229.989 62.1872C229.814 60.8899 229.661 59.585 229.523 58.2648C229.385 56.9522 229.217 55.632 229.011 54.3118L221.189 55.2046C221.296 56.3493 221.381 57.5016 221.442 58.654C221.511 59.8063 221.602 60.951 221.74 62.0957C221.862 63.6143 222.008 65.11 222.176 66.5905C222.344 68.0709 222.657 71.856 222.803 73.367C222.841 73.6799 222.833 73.9928 222.795 74.3133C222.795 74.4964 222.764 74.6872 222.719 74.878C222.673 75.0688 222.665 75.2519 222.68 75.4351L224.156 88.309C224.171 88.4159 224.187 88.538 224.217 88.6753C224.248 88.8203 224.278 88.9501 224.324 89.0798L232.535 88.1411C232.597 86.8133 232.535 85.5007 232.36 84.1882C232.184 82.8756 232.023 81.5706 231.87 80.2733C231.771 78.9684 231.649 77.6405 231.496 76.3051C231.396 75.458 231.305 74.6414 231.213 73.8096C231.587 74.8704 232.077 76.1753 232.146 76.4348C232.26 76.8392 233.063 78.9684 233.101 79.1363L233.162 79.3881C233.392 79.6476 234.026 80.0139 234.646 80.5862C235.257 81.1509 235.38 81.3722 236.007 81.8835C236.167 82.0209 236.442 82.2651 236.832 82.6085C237.222 82.9443 237.627 83.3106 238.063 83.6921C238.499 84.0737 239.019 84.5316 239.631 85.0734L242.543 87.0651C242.635 86.7599 242.964 86.1875 243.147 85.6915C243.331 85.1878 243.522 84.6765 243.721 84.1424C243.92 83.6158 244.317 82.5169 244.47 82.1124C244.623 81.708 244.707 81.4485 244.722 81.3417L236.947 74.7559C237.643 74.3744 238.048 74.1225 238.736 73.7257H238.744Z" fill="black"/><path d="M192.355 73.6599C192.264 72.767 192.164 71.8742 192.057 70.9889H191.293L191.377 67.2954L183.746 66.9596C183.746 66.9596 183.41 66.9138 182.745 66.8909C182.079 66.868 181.284 66.8604 180.367 66.8528C179.396 66.9138 179.556 66.9367 178.524 66.9825C177.5 67.0359 176.483 67.0893 175.489 67.158L175.382 72.0802C176.506 72.1641 177.629 72.2404 178.738 72.3091C179.854 72.3778 179.786 72.4694 180.864 72.4999C182.699 72.5533 183.876 72.6068 184.992 72.6449C184.977 73.0417 184.969 73.4386 184.947 73.8278C184.19 73.843 181.965 73.8659 181.575 73.8812C181.139 73.9041 180.718 73.9575 180.298 74.0567C178.539 74.3848 177.836 74.9648 176.735 75.9492C175.947 76.6666 175.481 77.6434 174.984 78.4218C174.487 79.2002 174.288 80.0701 174.395 81.0393V81.8558C174.395 81.9169 174.411 81.9856 174.434 82.0619C174.671 82.4282 174.617 82.909 174.854 83.2829C175.091 83.6492 175.435 84.2444 175.695 84.6107C176.376 85.4273 176.46 85.6409 177.347 86.2286C178.241 86.8162 179.327 87.2282 180.611 87.4648C180.978 87.5411 182.125 87.6022 182.515 87.6556C182.905 87.709 183.318 87.7548 183.738 87.8159C183.815 87.4267 183.891 87.0604 183.953 86.7093C184.014 86.3583 184.083 84.8397 184.136 84.4734L181.315 83.9544C180.68 82.8403 180.374 82.0314 180.405 82.0085C180.191 81.3064 180.275 80.8638 180.298 80.2456C180.321 79.6275 181.315 78.5591 181.774 77.9639C181.965 77.8876 183.547 77.6205 184.87 77.5976C184.87 79.0704 184.885 80.5433 184.924 82.0237C184.962 83.756 184.992 85.4883 185.023 87.213V87.854C185.023 88.0829 185.038 88.3195 185.061 88.5485H192.653V79.2231C192.653 79.2231 192.699 78.9254 192.715 78.3378C192.73 77.7502 192.715 77.0634 192.653 76.2926C192.546 75.4379 192.447 74.568 192.355 73.6751V73.6599Z" fill="black"/><path d="M266.365 68.493C265.868 68.0275 265.325 67.6231 264.736 67.2644C264.147 66.9133 263.498 66.6539 262.787 66.5013C261.731 66.2571 260.684 66.1044 259.652 66.0586C259.109 66.0358 258.558 66.0586 258 66.1121L258.467 72.9268L261.54 73.6899L263.368 74.4759L263.406 77.826L262.733 80.6572L260.715 81.2906L257.389 81.5501L255.003 78.5663L255.301 75.1398L257.488 73.5602L257.396 73.522L256.525 66.341C256.525 66.341 256.486 66.341 256.471 66.3486C255.638 66.5318 254.85 66.8294 254.124 67.2262C253.397 67.6307 252.771 68.142 252.243 68.7601C251.624 69.5003 251.073 70.294 250.591 71.1258C250.11 71.9576 249.253 75.5214 249.246 75.5672C249.223 75.6664 249.246 80.558 249.269 80.5351C249.575 81.1228 249.865 81.6951 250.125 82.2522C250.385 82.8093 250.676 83.3663 250.981 83.9234C251.073 84.1066 251.18 84.3126 251.303 84.5263C251.425 84.74 251.562 84.9155 251.723 85.0376C252.281 85.442 252.855 85.8312 253.443 86.2204C254.032 86.6096 254.621 86.9683 255.21 87.3117C255.301 87.4033 255.439 87.4491 255.63 87.4491C256.341 87.6322 257.06 87.7391 257.786 87.7772C258.513 87.8077 259.247 87.8077 259.996 87.7772C261.67 87.6246 263.628 87.2964 265.118 87.0828C266.051 86.022 267.091 84.9689 267.917 83.87C268.299 83.1069 269.01 81.3288 269.102 81.0312C269.194 80.7336 269.255 80.4359 269.285 80.1231C269.431 79.4668 269.507 78.8563 269.515 78.2916C269.515 78.2916 269.522 78.2916 269.522 78.2839C269.614 78.1466 269.354 72.8047 269.24 72.5757C269.133 72.3468 267.137 69.3477 266.349 68.4854L266.365 68.493Z" fill="black"/><path d="M214.808 71.5993C214.258 70.5233 211.85 69.6457 210.641 68.9665C210.427 68.7834 210.206 68.6384 209.969 68.5315C209.808 68.4247 209.678 68.3636 209.579 68.3331C209.342 68.2797 208.218 67.9287 207.965 67.8981C207.713 67.8752 207.446 67.86 207.163 67.86C207.056 67.86 206.964 67.8981 206.887 67.9745C206.811 68.0508 206.757 68.0889 206.727 68.0889C206.75 68.3484 206.712 69.6762 206.689 69.7754V72.8966C206.689 73.9345 206.673 74.9571 206.65 75.9796L209.54 76.0941C209.411 77.6662 209.281 79.2382 209.151 80.8102C209.021 82.3823 208.891 84.7022 208.761 86.2437C208.738 86.5566 208.784 86.7779 208.898 86.9152C209.013 87.0526 209.242 87.1671 209.586 87.2663C210.267 87.5257 212.476 87.6326 213.165 87.5792C213.845 87.5257 214.556 87.5105 215.29 87.541C215.344 86.9152 215.382 86.3047 215.412 85.7171C215.435 85.1295 215.466 83.7941 215.489 83.2446C215.542 82.6188 215.565 81.9854 215.565 81.3597C215.565 80.7339 215.619 80.1158 215.726 79.5129C215.833 78.9635 215.886 78.4216 215.886 77.8798C215.886 77.338 215.902 76.7886 215.925 76.2086V75.1097H215.886C215.726 73.8276 215.374 72.6524 214.824 71.5764L214.808 71.5993Z" fill="black"/><path d="M205.636 68.3796C205.636 68.1202 205.614 67.8531 205.56 67.5936H197.693V78.3155C197.693 78.3155 197.654 78.6513 197.654 79.3152C197.654 79.9792 197.67 80.7728 197.693 81.6886C197.8 82.6577 197.891 84.4129 197.991 85.4355C198.082 86.4581 198.182 87.4654 198.289 88.4575H205.568C205.621 87.3281 205.667 86.2139 205.705 85.0997C205.744 83.9856 205.766 82.1312 205.766 81.0552C205.766 77.0488 205.728 73.0729 205.652 69.1122V68.3644L205.636 68.3796Z" fill="black"/><path d="M106.829 76.1091C106.829 76.1091 106.829 76.1014 106.836 76.0938C106.897 75.9412 105.498 70.7824 105.345 70.5764C105.192 70.3703 102.608 67.8749 101.652 67.1957C101.071 66.8447 100.452 66.5623 99.8022 66.341C99.1523 66.1197 98.4642 66.0129 97.7302 66.0129C96.6445 65.9976 95.597 66.0739 94.5724 66.2495C94.1213 66.3258 93.6702 66.4402 93.2191 66.5776L95.2147 73.6442L97.8831 73.7205L99.634 74.0562L100.307 76.979L100.261 79.5813L98.6171 80.5199L95.7652 81.3823L93.1045 79.2302L92.7069 76.1777L94.2743 74.4302L91.7206 67.1347C91.6518 67.1652 91.5829 67.1881 91.5218 67.2186C90.7419 67.5773 90.0461 68.0352 89.4192 68.577C88.7922 69.1264 88.2876 69.7598 87.9053 70.4695C87.4542 71.3243 87.0872 72.2171 86.7967 73.1329C86.5061 74.0486 86.4297 77.7116 86.4297 77.7574C86.4297 77.8566 87.4925 82.6338 87.5154 82.6033C87.9436 83.1146 88.3488 83.6106 88.7234 84.099C89.0981 84.5874 89.4956 85.0682 89.9238 85.5489C90.0538 85.7092 90.2067 85.8847 90.3673 86.0679C90.5355 86.251 90.7113 86.3884 90.8872 86.4799C91.5141 86.7547 92.164 87.0141 92.8216 87.266C93.4791 87.5178 94.129 87.7467 94.7789 87.9528C94.8936 88.0214 95.0388 88.0367 95.2147 87.9986C95.9487 88.0291 96.675 87.9833 97.3937 87.8536C98.1124 87.7315 98.8312 87.5712 99.5499 87.3804C101.148 86.8691 102.654 86.1823 104.122 85.4573C104.848 84.6332 105.873 82.6948 106.5 81.8249C106.722 81.1533 106.966 79.9171 106.966 79.7873C106.966 79.4744 106.966 79.1616 106.997 78.8563C107.027 78.5511 107.02 78.2458 106.982 77.9329C106.982 77.2614 106.928 76.6509 106.813 76.0938L106.829 76.1091Z" fill="black"/><path d="M83.0568 62.9678C82.4527 61.0829 81.3747 59.6025 79.8302 58.5265C79.3333 58.2136 78.8133 57.9465 78.2781 57.7252C77.7429 57.5039 77.1695 57.4199 76.5655 57.4733C76.145 57.4962 75.7397 57.5115 75.3422 57.5115H73.9659C73.8895 57.5115 73.8054 57.5268 73.7289 57.5497C72.9414 57.8091 72.215 58.1525 71.5422 58.5722C70.8694 58.992 70.3036 59.5567 69.8295 60.2588C69.5696 60.6785 69.3096 61.1135 69.065 61.5561C68.8127 61.9987 68.6139 62.4718 68.4533 62.9678C68.3768 63.2578 68.308 63.5402 68.2545 63.8302C68.201 64.1202 68.178 64.4025 68.178 64.6925C68.201 64.723 68.2163 64.7688 68.2163 64.8528L68.2851 70.0878C66.603 70.0878 65.3185 70.0726 65.2191 70.0726C64.8521 70.0726 64.6533 70.2862 64.6228 70.7365C64.6075 70.9501 64.6075 71.1409 64.6228 71.3241C64.6304 71.5072 64.6304 71.6904 64.6151 71.8735C64.6151 72.3696 64.6304 72.8656 64.6457 73.3693C64.661 73.8653 64.6304 74.3537 64.5539 74.8268C64.4775 75.3534 64.4698 75.8876 64.531 76.4218C64.5845 76.956 64.6075 77.4978 64.5845 78.0549C64.5845 78.0549 66.2437 78.0549 68.3998 78.0549L68.5374 88.4563H75.388C75.388 87.2429 75.3651 85.1977 75.3192 84.282C75.2657 83.1296 75.281 81.1608 75.2275 79.9856V78.4517C75.2275 78.3601 75.2275 78.2304 75.2275 78.0701C76.8025 78.0701 77.9417 78.0778 78.0182 78.0854C78.3087 78.1159 80.8853 78.1388 81.1759 78.1617C81.5429 78.1846 81.7493 77.9785 81.8028 77.5359C81.8258 77.3299 81.8411 77.1315 81.8411 76.9483C81.8411 76.7652 81.8564 76.582 81.8793 76.3989C81.9022 75.9028 81.9252 75.4068 81.9405 74.9031C81.9558 74.4071 82.0093 73.9187 82.1163 73.4532C82.2234 72.9266 82.2616 72.4001 82.231 71.8659C82.2081 71.3317 82.2157 70.7823 82.2692 70.2328H77.827C77.827 70.2328 77.7582 70.2023 77.72 70.1947C77.4295 70.1565 77.1389 70.1336 76.8484 70.126C76.7872 70.126 76.1755 70.126 75.2657 70.1183L75.3727 64.8528H76.3973C76.7413 64.8528 77.0777 64.868 77.4218 64.8909C77.8423 64.9138 78.2475 64.9443 78.6375 64.9672C79.0274 64.9978 79.425 65.0207 79.8149 65.0436C80.2355 65.0664 80.656 65.0893 81.0765 65.1046C81.497 65.1199 81.9175 65.1351 82.338 65.1657H83.2861V63.6318C83.2861 63.502 83.2632 63.3799 83.2097 63.2807C83.1561 63.1739 83.1026 63.0747 83.0491 62.9678H83.0568Z" fill="black"/><path d="M118.147 64.891C117.726 64.9139 117.16 64.9368 116.457 64.952C115.746 64.9673 115.027 64.9673 114.293 64.952C113.559 64.9368 112.909 64.9368 112.344 64.952C111.778 64.9673 111.418 64.9826 111.258 65.0131L111.533 88.464H118.147C118.04 87.3879 118.009 86.2814 118.047 85.1444C118.086 84.0073 118.078 82.8702 118.024 81.7484V71.2555L118.139 64.891H118.147Z" fill="black"/><path d="M125.191 65.01C124.037 65.1398 122.974 65.445 122.003 65.9105C121.032 66.3837 120.229 67.1544 119.602 68.2304C119.549 68.3373 119.488 68.4365 119.427 68.528C119.358 68.6196 119.304 68.7188 119.251 68.8257C119.174 68.9325 119.121 69.047 119.09 69.1767C119.037 69.3827 118.991 69.5888 118.952 69.7872C118.914 69.9856 118.868 70.184 118.815 70.3977C118.784 70.6343 118.754 70.8632 118.715 71.0845C118.677 71.3058 118.654 71.5348 118.654 71.7713C118.654 71.8782 118.685 71.9621 118.754 72.0232L118.891 72.1605C119.098 72.1376 119.281 72.1147 119.427 72.0995C119.572 72.0842 119.709 72.0766 119.839 72.0766C119.916 72.0995 120 72.1224 120.092 72.1376C120.183 72.1529 120.268 72.1681 120.344 72.1987H125.773L126.01 64.9337C125.88 64.9566 125.742 64.9719 125.597 64.9719C125.451 64.9719 125.314 64.9871 125.184 65.01H125.191Z" fill="black"/><path d="M21.398 58.9684C21.0463 58.0679 20.6105 57.2132 20.1059 56.3967C19.6013 55.5801 18.9514 54.8704 18.1639 54.2752C17.8658 54.031 17.5141 53.7944 17.1241 53.5578C16.7266 53.3289 16.3443 53.1992 15.962 53.1687C15.1975 53.0618 9.83794 53.0237 9.06573 53.0466C8.28589 53.0771 7.52133 53.0847 6.75678 53.0847C6.64974 53.0847 6.55035 53.1152 6.47389 53.1687C6.38979 53.2221 6.32098 53.2526 6.26746 53.2526C5.83167 53.3594 5.42645 53.535 5.05947 53.7639C4.69248 53.9928 4.31785 54.2294 3.93557 54.4812C3.03339 55.0765 2.33 55.8014 1.81011 56.6409C1.29021 57.4803 0.907931 58.4342 0.663274 59.495C0.609755 59.8765 0.602109 60.2428 0.640337 60.5939C0.678565 60.9449 0.716792 61.3036 0.739729 61.6546V64.5087C0.739729 65.4626 0.709147 66.4165 0.655628 67.3628C0.655628 68.6143 0.640337 69.8506 0.6174 71.0792C0.586818 72.3002 0.533299 73.5441 0.456844 74.7956C0.456844 76.1845 0.418616 77.6116 0.334515 79.0768C0.334515 79.6491 0.349806 80.2138 0.372743 80.7709C0.395679 81.328 0.41097 81.908 0.41097 82.5032C0.41097 82.694 0.380388 82.8314 0.326869 82.9077C0.0516294 83.7013 -0.0477628 84.5102 0.0210472 85.3344C0.0898571 86.1662 0.0975027 86.998 0.0439838 87.8451V89.3561C0.670919 89.3866 1.26727 89.4171 1.8254 89.4553C2.38352 89.4935 5.31177 89.6079 5.62524 89.5545C5.9387 89.5011 6.9785 89.5698 7.29197 89.5698C7.37607 89.4629 7.36078 88.944 7.36078 88.6159C7.4143 87.7459 7.45252 86.8912 7.48311 86.0441C7.50604 85.2047 7.53662 84.3729 7.56721 83.5563C7.62073 82.8772 7.65895 82.2056 7.6666 81.534C7.68189 80.8701 7.69718 80.2062 7.72776 79.5575V78.5807C7.72776 78.2526 7.74305 77.9168 7.76599 77.5582H14.7693V82.4574C14.8228 83.5182 14.8687 84.6094 14.9146 85.7236C14.9528 86.8378 14.991 87.9443 14.9757 89.0279C14.9757 89.2569 15.014 89.4782 14.991 89.6308C15.0751 89.7377 15.4268 89.7224 15.6715 89.7224C16.0232 89.7224 16.3596 89.7224 16.6731 89.7453C16.9865 89.7605 17.3229 89.7682 17.6746 89.7682H22.1702V62.2651C22.0326 61.7233 21.8415 61.1738 21.5968 60.632C21.3521 60.0902 21.2833 59.5331 21.3904 58.9608L21.398 58.9684ZM14.8152 67.5994C14.7311 68.3167 14.7158 69.0722 14.777 69.8659H7.98007C8.03359 68.4235 8.0871 66.9812 8.14062 65.5389C8.19414 64.0966 8.23237 62.6543 8.26295 61.212C8.56113 61.1891 11.9252 61.1662 12.2386 61.151C12.5521 61.1357 14.4023 61.1204 14.7311 61.0899C14.8687 61.8225 14.9069 62.5551 14.8534 63.2724C14.7999 63.9898 14.7999 64.7071 14.8534 65.4168C14.9069 66.1494 14.8916 66.882 14.8152 67.5994Z" fill="black"/><path d="M36.869 86.8789C36.6319 86.8636 36.3796 86.856 36.1197 86.856C36.0891 85.78 36.0891 84.7116 36.1197 83.6356C36.1426 82.5596 36.1426 81.4912 36.1197 80.4152V71.0669L36.2344 61.3523C35.7909 61.3752 35.2022 61.3981 34.4835 61.4133C33.7648 61.4286 32.2509 61.4286 31.4787 61.4133C30.7065 61.3981 30.026 61.3981 29.4526 61.4133C28.8715 61.4286 28.5045 61.4591 28.3516 61.5126L29.3914 89.9237H36.869C37.1595 89.9237 37.4424 89.9466 37.7329 90V86.9781C37.71 86.9246 37.6641 86.9018 37.6183 86.9018C37.3583 86.9018 37.106 86.9018 36.869 86.8789Z" fill="black"/><path d="M52.2244 86.8779C51.9874 86.8627 51.7351 86.855 51.4751 86.855C51.4522 85.8706 52.3544 62.1145 52.3544 62.1145C51.911 62.1374 50.5577 62.1603 49.839 62.1755C49.1202 62.1908 47.6064 62.1908 46.8342 62.1755C46.0619 62.1603 45.3815 62.1603 44.808 62.1755C44.2269 62.1908 43.8599 62.2213 43.707 62.2748L43.9823 89.9228H52.2244C52.515 89.9228 53.5624 89.9457 53.853 89.9991V86.9771C53.8301 86.9237 53.7842 86.9008 53.7383 86.9008C53.4783 86.9008 52.4615 86.9008 52.2244 86.8779Z" fill="black"/></svg>') center/100% 100% no-repeat;
}

.tp-hero__visual-cont-txt {
  font-size: 20px;
  letter-spacing: 0.1em;
  text-align: right;
  color: white;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: normal;
  flex-direction: column;
  row-gap: 15px;
  position: relative;
  right: -20px;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
    width: 100%;
    row-gap: 1.3333333333vw;
    right: -5.3333333333vw;
  }
}

.tp-hero__visual-cont-txt-item {
  width: 330px;
  height: 50px;
  padding-left: 15px;
  padding-right: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  position: relative;
  --band: #DE6C38;
  z-index: 1;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item {
    width: 61.3333333333vw;
    height: 8vw;
    padding-left: 2.6666666667vw;
    padding-right: 6.4vw;
  }
}
.tp-hero__visual-cont-txt-item:first-of-type {
  width: 320px;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:first-of-type {
    width: 60.2666666667vw;
  }
}
.tp-hero__visual-cont-txt-item:first-of-type:before {
  background: url("data:image/svg+xml;utf8,<svg width='320' height='50' viewBox='0 0 320 50' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M297.118 50H6.14026L0 6.48976L24.2476 0L316.318 2.36458L320 45.8609L297.118 50Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:first-of-type:before {
    background: url("data:image/svg+xml;utf8,<svg width='226' height='30' viewBox='0 0 226 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M209.84 30H4.33656L0 3.89385L17.1249 0L223.4 1.41875L226 27.5165L209.84 30Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
  }
}
.tp-hero__visual-cont-txt-item:nth-of-type(2) {
  width: 280px;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:nth-of-type(2) {
    width: 53.3333333333vw;
  }
}
.tp-hero__visual-cont-txt-item:nth-of-type(2):before {
  background: url("data:image/svg+xml;utf8,<svg width='280' height='50' viewBox='0 0 280 50' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M254.326 0L6.63889 1.7306L0 43.9429L28.9967 50L278.556 47.6354L280 3.27379L254.326 0Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:nth-of-type(2):before {
    background: url("data:image/svg+xml;utf8,<svg width='200' height='30' viewBox='0 0 200 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M181.661 0L4.74208 1.03836L0 26.3657L20.712 30L198.969 28.5813L200 1.96427L181.661 0Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
  }
}
.tp-hero__visual-cont-txt-item:nth-of-type(3) {
  width: 300px;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:nth-of-type(3) {
    width: 56vw;
  }
}
.tp-hero__visual-cont-txt-item:nth-of-type(3):before {
  background: url("data:image/svg+xml;utf8,<svg width='300' height='50' viewBox='0 0 300 50' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M278.228 48.3871L1.35712 50L0 4.03226L39.5779 0L298.417 4.03226L300 44.515L278.228 48.3871Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
}
@media (max-width: 767px) {
  .tp-hero__visual-cont-txt-item:nth-of-type(3):before {
    background: url("data:image/svg+xml;utf8,<svg width='210' height='30' viewBox='0 0 210 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M194.759 29.0323L0.949982 30L0 2.41935L27.7045 0L208.892 2.41935L210 26.709L194.759 29.0323Z' fill='rgb(222,108,56)'/></svg>") center/100% 100% no-repeat;
  }
}

.tp-hero__visual-cont-txt-item::before {
  content: "";
  position: absolute;
  inset: 0px 0px;
  z-index: -1;
  background-color: var(--band);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  pointer-events: none;
}

.tp-hero__bottom {
  position: relative;
}
@media (max-width: 767px) {
  .tp-hero__bottom {
    padding-top: 21.3333333333vw;
  }
}

.tp-hero__bottom-message {
  position: absolute;
  top: -82px;
  left: 9px;
  z-index: 2;
}
@media (max-width: 767px) {
  .tp-hero__bottom-message {
    top: -7.4666666667vw;
    left: 2.1333333333vw;
  }
}

.tp-hero__bottom-message-wanko {
  width: 174px;
}
@media (max-width: 767px) {
  .tp-hero__bottom-message-wanko {
    width: 25.3333333333vw;
  }
}

.tp-hero__bottom-message-wanko-icn {
  width: 150px;
  transform: rotate(-20deg);
}
@media (max-width: 767px) {
  .tp-hero__bottom-message-wanko-icn {
    width: 21.3333333333vw;
  }
}

.tp-hero__bottom-message-wanko-name {
  color: white;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
  width: 151px;
  min-height: 41px;
  margin-top: -2px;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background-image: url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 41">  <path d="M8.40401 4.11798L132.374 0L150.03 33.2012L58.5678 40.1503L-0.000253306 36.2897L8.40401 4.11798Z" fill="%23DE6C38"/>  </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  transform: rotate(-12deg);
}
@media (max-width: 767px) {
  .tp-hero__bottom-message-wanko-name {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 18"><path d="M4.42258 1.84615L70.5209 0L79.9972 14.8846L31.2383 18L0.000193079 16.2692L4.42258 1.84615Z" fill="%23DE6C38"/></svg>');
    font-size: 5px;
    font-size: 2.6666666667vw;
    width: 21.3333333333vw;
    min-height: 4.8vw;
    padding-bottom: 0.2666666667vw;
    margin-top: 0.5333333333vw;
  }
}

.tp-hero__bottom-message-sb {
  font-size: 22px;
  line-height: 1.3181818182;
  text-align: center;
  color: white;
  background-image: url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 109">  <path d="M222.572 14.2529L240 70.0908L213.714 104.861L68.2158 108.424L47.6074 101.457L5.97461 107.407L27.874 94.7871L6.47266 87.5537L0 52.9395L16.7979 14.2529L121.992 0L222.572 14.2529Z" fill="%23DE6C38"/>  </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 240px;
  min-height: 108px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: -3px;
  left: calc(100% - 27px);
}
@media (max-width: 767px) {
  .tp-hero__bottom-message-sb {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 50"><path d="M111.286 6.57324L120 32.3223L106.857 48.3574L34.1084 50L23.8115 46.79L2.9873 49.5352L13.9414 43.7129L3.23633 40.376L0 24.4131L8.39844 6.57324L60.9961 0L111.286 6.57324Z" fill="%23DE6C38"/></svg>');
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.25;
    width: 32vw;
    min-height: 13.3333333333vw;
    top: 1.7333333333vw;
    left: calc(100% - 5.0666666667vw);
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1));
  }
}

.tp-hero__bottom-slider {
  background: white;
  padding: 40px 0 48px;
}
@media (max-width: 767px) {
  .tp-hero__bottom-slider {
    padding: 7.4666666667vw 0;
  }
}
.tp-hero__bottom-slider .slick-arrow, .tp-hero__bottom-slider .slick-dots {
  display: none !important;
}
.tp-hero__bottom-slider .slick-slider {
  margin: 0 !important;
  left: -13.4375vw;
  overflow: visible;
}
@media (max-width: 767px) {
  .tp-hero__bottom-slider .slick-slider {
    left: auto;
  }
}
.tp-hero__bottom-slider .slick-slider .slick-list {
  overflow: visible;
}
.tp-hero__bottom-slider .slick-slider .slick-list .slick-slide {
  aspect-ratio: 64/31;
  width: 320px;
  margin: 0 12px;
  border-radius: 18px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .tp-hero__bottom-slider .slick-slider .slick-list .slick-slide {
    width: 62.9333333333vw;
    margin: 0 2.2666666667vw;
    border-radius: 3.4666666667vw;
  }
}

/* module > top > sleep-talk
============================================================================ */
.tp-st {
  background: #FFEFE7;
  padding-top: 16px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .tp-st {
    padding-top: 10.6666666667vw;
  }
}
.tp-st:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/sleep-talk/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.tp-st .tp-sb {
  padding-top: 33px;
}
@media (max-width: 767px) {
  .tp-st .tp-sb {
    padding-top: 10.6666666667vw;
  }
}

/* module > top > news
============================================================================ */
.tp-news {
  background: #FFEFE7;
  padding-top: 36px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .tp-news {
    padding-top: 10.6666666667vw;
  }
}
.tp-news:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .tp-news:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/top/news/bg-sp.svg");
  }
}
.tp-news .tp-sb {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .tp-news .tp-sb {
    padding-top: 10.6666666667vw;
  }
}
.tp-news .tp-sb__cont-txt {
  text-align: center;
}

.tp-news__cont {
  max-width: 1048px;
  width: 100%;
  padding: 52px 24px 0;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: column;
  row-gap: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .tp-news__cont {
    max-width: 94.1333333333vw;
    padding: 10.6666666667vw 0 0;
    row-gap: 7.4666666667vw;
  }
}

/* module > top > ranking
============================================================================ */
.tp-ranking {
  padding-bottom: 216px;
  margin-top: 150px;
  position: relative;
}
@media (max-width: 767px) {
  .tp-ranking {
    padding-bottom: 29.6vw;
  }
}
.tp-ranking:before {
  content: "";
  width: 110px;
  height: 192px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 192' preserveAspectRatio='none'>    <path d='M71.4731 22.8365L72.9198 24.3837L74.7002 27.511L72.0457 31.7806L68.5626 32.0278L66.65 28.245L68.4069 23.1573L71.4731 22.8365Z' fill='%23C6A99C'/>    <path d='M75.8888 19.7389L78.2683 18.4357L82.3394 22.1684L81.7982 26.6445L78.2006 28.0098L75.0786 24.3337L75.8888 19.7389Z' fill='%23C6A99C'/>    <path d='M61.9563 20.7278L64.6005 22.8937L64.0572 28.3193L61.9474 30.5314L58.6116 29.9432L57.8026 27.2164L59.9937 22.1045L61.9563 20.7278Z' fill='%23C6A99C'/>    <path d='M57.7627 15.2507L59.4793 17.7069L57.3446 22.4988L53.5841 24.3191L51.3032 22.6248L50.6979 18.7426L53.372 15.7686L57.7627 15.2507Z' fill='%23C6A99C'/>    <path d='M81.1535 11.2632L74.0246 18.1181L68.2359 19.2509L61.6313 17.2249L56.5129 11.0849L56.9275 5.92043L59.6925 2.43099L64.8554 3.16062L67.9707 6.95937L70.8258 7.64814L74.4496 4.6339L78.6049 5.36659L81.1535 11.2632Z' fill='%23C6A99C'/>    <path d='M24.1626 179.128L25.3187 180.903L26.529 184.292L23.1734 188.036L19.7003 187.674L18.4736 183.617L21.0873 178.911L24.1626 179.128Z' fill='%23C6A99C'/>    <path d='M29.0491 176.844L31.6187 175.974L34.9799 180.357L33.6696 184.671L29.8896 185.391L27.4533 181.228L29.0491 176.844Z' fill='%23C6A99C'/>    <path d='M15.1565 175.399L17.3845 177.991L15.9073 183.24L13.4454 185.052L10.2624 183.893L9.93919 181.067L12.9848 176.414L15.1565 175.399Z' fill='%23C6A99C'/>    <path d='M11.9778 169.277L13.2418 171.993L10.3074 176.342L6.28791 177.482L4.33586 175.417L4.41392 171.489L7.56383 169.024L11.9778 169.277Z' fill='%23C6A99C'/>    <path d='M35.7056 169.411L27.4947 174.924L21.5972 175.035L15.4448 171.893L11.4704 164.957L12.7754 159.943L16.1043 156.987L21.0621 158.602L23.4705 162.884L26.1626 164.058L30.2547 161.719L34.2197 163.162L35.7056 169.411Z' fill='%23C6A99C'/>    <path d='M91.5482 120.39L88.5971 120.058L85.56 124.917L88.134 129.149L91.4858 129.41L93.3076 125.681L91.5482 120.39Z' fill='%23C6A99C'/>    <path d='M84.3346 116.976L82.0393 115.676L78.1409 119.346L78.638 123.517L82.1053 124.883L85.1359 121.52L84.3346 116.976Z' fill='%23C6A99C'/>    <path d='M97.7419 118.02L95.2086 120.147L95.7122 125.257L97.7524 127.453L101.378 126.483L101.508 121.462L97.7419 118.02Z' fill='%23C6A99C'/>    <path d='M101.75 112.627L100.11 115.046L102.052 119.027L105.812 120.703L108.072 117.684L105.976 113.16L101.75 112.627Z' fill='%23C6A99C'/>    <path d='M79.1503 111.005L85.8355 116.114L90.1493 116.802L98.0377 114.559L103.043 107.708L102.62 102.602L100.033 99.65L95.0702 100.346L91.9352 104.639L89.192 105.306L86.6766 102.136L81.2953 103.61L78.349 106.46L79.1503 111.005Z' fill='%23C6A99C'/>    </svg>") center/contain no-repeat;
  position: absolute;
  top: -96px;
  left: 50%;
  transform: translateX(300%);
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1280px) {
  .tp-ranking:before {
    left: auto;
    right: 200px;
    transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .tp-ranking:before {
    left: 50%;
    right: auto;
    transform: translateX(196%);
  }
}
@media (max-width: 767px) {
  .tp-ranking:before {
    filter: drop-shadow(0 0 6.4vw rgba(0, 0, 0, 0.1));
  }
}

.tp-ranking__sb {
  margin: 52px auto 0;
}
@media (max-width: 767px) {
  .tp-ranking__sb {
    margin-top: 10.6666666667vw;
  }
}

.tp-ranking__trend {
  max-width: 1000px;
  width: 100%;
  padding-top: 25.5px;
  margin: 195px auto 0;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend {
    max-width: 78.125vw;
    padding-top: 1.9921875vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend {
    max-width: 720px;
    padding-top: 25.5px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend {
    padding: 5.6vw 0 0;
    margin-top: 29.8666666667vw;
  }
}
.tp-ranking__trend:before, .tp-ranking__trend:after {
  content: "";
  aspect-ratio: 1;
  position: absolute;
  z-index: 3;
}
@media (max-width: 767px) {
  .tp-ranking__trend:before {
    width: 18.6666666667vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70' preserveAspectRatio='none'><path d='M23.9095 43.0068C24.5928 43.4943 25.4114 43.756 26.2508 43.7552C27.0902 43.7544 27.9083 43.4912 28.5907 43.0025C29.2729 42.4926 29.7913 41.7947 30.0826 40.9943L31.6007 36.3262C31.9648 35.2264 32.5809 34.2269 33.3997 33.4073C34.2185 32.5877 35.2175 31.9708 36.317 31.6056L41.0682 30.0612C41.865 29.7754 42.5518 29.2464 43.0316 28.5491C43.5114 27.8517 43.76 27.0212 43.7421 26.1748C43.7242 25.3285 43.4408 24.5093 42.9319 23.8328C42.4231 23.1563 41.7145 22.6568 40.9063 22.405L36.2295 20.8912C35.1288 20.5276 34.1284 19.9119 33.3081 19.093C32.4877 18.2742 31.8701 17.2749 31.5045 16.175L29.9601 11.4325C29.6798 10.6493 29.1638 9.97221 28.483 9.49431C27.8022 9.01641 26.99 8.76118 26.1582 8.76371C25.3145 8.76012 24.491 9.02175 23.8041 9.51162C23.1171 10.0015 22.6015 10.6949 22.3301 11.4937L20.7726 16.2625C20.4068 17.3298 19.8044 18.3006 19.0104 19.1022C18.2164 19.9037 17.2514 20.5153 16.1876 20.8912L11.4451 22.4268C10.6528 22.7068 9.96759 23.227 9.48496 23.9149C9.00232 24.6027 8.74629 25.424 8.75255 26.2643C8.75881 27.1046 9.02705 27.922 9.51988 28.6026C10.0127 29.2832 10.7056 29.7931 11.502 30.0612L16.1701 31.5793C17.2722 31.9476 18.2734 32.5675 19.0943 33.3899C19.9152 34.2123 20.5333 35.2147 20.8995 36.3175L22.4395 41.0425C22.7151 41.83 23.2313 42.5168 23.9138 43.0025M46.0863 60.5987C46.6805 61.0212 47.3917 61.2475 48.1207 61.2462C48.8553 61.2388 49.5695 61.0033 50.1644 60.5722C50.7593 60.1411 51.2056 59.5358 51.4413 58.84L52.5263 55.5062C52.7582 54.815 53.152 54.1806 53.6638 53.6643C54.1757 53.1481 54.8101 52.7587 55.5013 52.5312L58.8788 51.4287C59.5774 51.1892 60.1823 50.7348 60.607 50.1306C61.0317 49.5265 61.2544 48.8034 61.2432 48.065C61.232 47.3266 60.9876 46.6106 60.5448 46.0196C60.1021 45.4285 59.4837 44.9926 58.7782 44.7743L55.4357 43.685C54.7446 43.4535 54.1165 43.0653 53.6004 42.5507C53.0843 42.0361 52.6942 41.4091 52.4607 40.7187L51.3582 37.3325C51.121 36.637 50.671 36.0339 50.0719 35.6085C49.4728 35.1831 48.755 34.9571 48.0202 34.9624C47.2855 34.9678 46.5711 35.2042 45.9782 35.6382C45.3853 36.0722 44.944 36.6818 44.717 37.3806L43.6363 40.7143C43.4135 41.3997 43.0353 42.0243 42.5315 42.5396C42.0276 43.0549 41.4115 43.4468 40.7313 43.685L37.3363 44.7918C36.8224 44.9705 36.3573 45.2665 35.9778 45.6564C35.5982 46.0463 35.3149 46.5192 35.1501 47.0378C34.9853 47.5563 34.9437 48.1061 35.0285 48.6435C35.1134 49.1809 35.3223 49.6912 35.6388 50.1337C36.072 50.7462 36.6845 51.2056 37.3888 51.4462L40.727 52.5268C41.4204 52.7605 42.05 53.1521 42.5663 53.6706C43.0825 54.1892 43.4713 54.8205 43.702 55.515L44.8088 58.9012C45.0485 59.5858 45.4949 60.1789 46.0863 60.5987Z' fill='%23E1A95A'/></svg>") center/100% 100% no-repeat;
    left: 0;
    bottom: -10.6666666667vw;
  }
}
.tp-ranking__trend:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M65.8432 61.4374C64.8671 62.1338 63.6976 62.5075 62.4985 62.5064C61.2994 62.5053 60.1306 62.1293 59.1557 61.4311C58.1812 60.7027 57.4405 59.7057 57.0245 58.5624L54.8557 51.8936C54.3355 50.3225 53.4555 48.8946 52.2857 47.7237C51.116 46.5529 49.6889 45.6715 48.1182 45.1499L41.3307 42.9436C40.1925 42.5353 39.2113 41.7797 38.5258 40.7834C37.8404 39.7871 37.4854 38.6007 37.5109 37.3916C37.5365 36.1826 37.9413 35.0122 38.6683 34.0458C39.3952 33.0794 40.4075 32.3659 41.562 32.0061L48.2432 29.8436C49.8155 29.3242 51.2447 28.4445 52.4166 27.2748C53.5886 26.105 54.4709 24.6774 54.9932 23.1061L57.1995 16.3311C57.5999 15.2123 58.3371 14.245 59.3096 13.5623C60.2822 12.8796 61.4424 12.515 62.6307 12.5186C63.836 12.5135 65.0124 12.8872 65.9938 13.5871C66.9751 14.2869 67.7117 15.2774 68.0995 16.4186L70.3245 23.2311C70.847 24.7559 71.7076 26.1427 72.8418 27.2878C73.9761 28.4329 75.3547 29.3067 76.8745 29.8436L83.6495 32.0374C84.7813 32.4373 85.7602 33.1804 86.4496 34.1631C87.1391 35.1458 87.5049 36.319 87.4959 37.5194C87.487 38.7198 87.1038 39.8875 86.3998 40.8598C85.6957 41.8321 84.7059 42.5605 83.5682 42.9436L76.8995 45.1124C75.325 45.6384 73.8947 46.524 72.722 47.6988C71.5493 48.8737 70.6663 50.3057 70.1432 51.8811L67.9432 58.6311C67.5495 59.7561 66.812 60.7374 65.837 61.4311M34.162 86.5686C33.3132 87.1721 32.2972 87.4955 31.2557 87.4936C30.2062 87.483 29.186 87.1466 28.3361 86.5307C27.4863 85.9149 26.8488 85.0501 26.512 84.0561L24.962 79.2936C24.6307 78.3061 24.0682 77.3999 23.337 76.6624C22.6057 75.9249 21.6995 75.3686 20.712 75.0436L15.887 73.4686C14.889 73.1264 14.0248 72.4773 13.4182 71.6142C12.8115 70.7511 12.4933 69.7182 12.5093 68.6633C12.5252 67.6084 12.8745 66.5856 13.507 65.7412C14.1395 64.8969 15.0229 64.2742 16.0307 63.9624L20.8057 62.4061C21.793 62.0754 22.6903 61.5208 23.4276 60.7857C24.1649 60.0506 24.7221 59.1549 25.0557 58.1686L26.6307 53.3311C26.9696 52.3376 27.6125 51.476 28.4683 50.8683C29.3242 50.2606 30.3496 49.9377 31.3993 49.9453C32.4489 49.9529 33.4695 50.2907 34.3165 50.9107C35.1634 51.5307 35.7938 52.4016 36.1182 53.3999L37.662 58.1624C37.9804 59.1414 38.5205 60.0338 39.2404 60.7699C39.9602 61.506 40.8402 62.0659 41.812 62.4061L46.662 63.9874C47.3961 64.2426 48.0606 64.6655 48.6028 65.2224C49.145 65.7794 49.5498 66.4551 49.7852 67.1958C50.0206 67.9366 50.08 68.722 49.9588 69.4897C49.8376 70.2575 49.5391 70.9864 49.087 71.6186C48.4682 72.4936 47.5932 73.1499 46.587 73.4936L41.8182 75.0373C40.8277 75.3712 39.9282 75.9306 39.1906 76.6714C38.4531 77.4121 37.8977 78.3141 37.5682 79.3061L35.987 84.1436C35.6446 85.1215 35.0069 85.9689 34.162 86.5686Z' fill='%23E1A95A'/></svg>") center/100% 100% no-repeat;
  width: 100px;
  right: -56px;
  bottom: -42px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend:after {
    width: 7.8125vw;
    right: -4.375vw;
    bottom: -3.28125vw;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend:after {
    width: 24.5333333333vw;
    aspect-ratio: 0.92;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 100' preserveAspectRatio='none'><path d='M65.8437 61.4383C64.8675 62.1347 63.6981 62.5085 62.499 62.5074C61.2998 62.5063 60.1311 62.1303 59.1562 61.4321C58.1817 60.7037 57.441 59.7066 57.025 58.5633L54.8562 51.8946C54.336 50.3234 53.456 48.8955 52.2862 47.7247C51.1165 46.5539 49.6894 45.6725 48.1187 45.1508L41.3312 42.9446C40.1929 42.5363 39.2118 41.7806 38.5263 40.7844C37.8409 39.7881 37.4859 38.6016 37.5114 37.3926C37.537 36.1836 37.9418 35.0132 38.6688 34.0468C39.3957 33.0804 40.4079 32.3669 41.5625 32.0071L48.2437 29.8446C49.816 29.3252 51.2452 28.4455 52.4171 27.2757C53.5891 26.1059 54.4714 24.6784 54.9937 23.1071L57.2 16.3321C57.6004 15.2133 58.3375 14.246 59.3101 13.5633C60.2827 12.8806 61.4429 12.516 62.6312 12.5196C63.8365 12.5145 65.0129 12.8882 65.9943 13.588C66.9756 14.2879 67.7122 15.2784 68.1 16.4196L70.325 23.2321C70.8475 24.7568 71.708 26.1437 72.8423 27.2888C73.9766 28.4339 75.3552 29.3076 76.875 29.8446L83.65 32.0383C84.7818 32.4383 85.7606 33.1814 86.4501 34.1641C87.1396 35.1467 87.5054 36.32 87.4964 37.5204C87.4875 38.7208 87.1043 39.8885 86.4002 40.8608C85.6962 41.8331 84.7064 42.5615 83.5687 42.9446L76.9 45.1133C75.3255 45.6394 73.8952 46.5249 72.7225 47.6998C71.5498 48.8747 70.6668 50.3066 70.1437 51.8821L67.9437 58.6321C67.55 59.7571 66.8125 60.7383 65.8375 61.4321M34.1625 86.5696C33.3137 87.1731 32.2977 87.4964 31.2562 87.4946C30.2067 87.484 29.1865 87.1475 28.3366 86.5317C27.4867 85.9158 26.8493 85.0511 26.5125 84.0571L24.9625 79.2946C24.6312 78.3071 24.0687 77.4008 23.3375 76.6633C22.6062 75.9258 21.7 75.3696 20.7125 75.0446L15.8875 73.4696C14.8895 73.1274 14.0253 72.4783 13.4186 71.6152C12.812 70.7521 12.4938 69.7192 12.5098 68.6643C12.5257 67.6094 12.8749 66.5866 13.5075 65.7422C14.14 64.8979 15.0234 64.2752 16.0312 63.9633L20.8062 62.4071C21.7934 62.0764 22.6908 61.5218 23.4281 60.7867C24.1654 60.0515 24.7226 59.1558 25.0562 58.1696L26.6312 53.3321C26.9701 52.3386 27.613 51.477 28.4688 50.8693C29.3247 50.2616 30.3501 49.9387 31.3997 49.9463C32.4494 49.9539 33.47 50.2917 34.317 50.9117C35.1639 51.5317 35.7943 52.4026 36.1187 53.4008L37.6625 58.1633C37.9809 59.1424 38.521 60.0348 39.2408 60.7709C39.9607 61.5069 40.8407 62.0669 41.8125 62.4071L46.6625 63.9883C47.3966 64.2436 48.0611 64.6665 48.6033 65.2234C49.1454 65.7804 49.5503 66.456 49.7857 67.1968C50.0211 67.9375 50.0805 68.723 49.9593 69.4907C49.8381 70.2584 49.5396 70.9874 49.0875 71.6196C48.4687 72.4946 47.5937 73.1508 46.5875 73.4946L41.8187 75.0383C40.8281 75.3722 39.9287 75.9316 39.1911 76.6723C38.4536 77.4131 37.8982 78.315 37.5687 79.3071L35.9875 84.1446C35.6451 85.1225 35.0074 85.9699 34.1625 86.5696Z' fill='%23E1A95A'/></svg>") center/100% 100% no-repeat;
    right: 0;
    bottom: -7.7333333333vw;
  }
}

.tp-ranking__trend-inner {
  background: #FFEFE7;
  padding: 65px 120px 166px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-inner {
    padding: 65px 9.375vw 166px;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-inner {
    padding: 120px 88px 48px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-inner {
    padding: 10.9333333333vw 2.6666666667vw 24.4266666667vw;
  }
}
.tp-ranking__trend-inner:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/ranking/bg-trend.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (max-width: 767px) {
  .tp-ranking__trend-inner:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/top/ranking/bg-trend-sp.svg");
  }
}
.tp-ranking__trend-inner .fs-c-productListCarousel {
  padding: 0;
  justify-content: flex-start;
}
.tp-ranking__trend-inner .fs-c-productListCarousel__ctrl {
  display: none;
}
.tp-ranking__trend-inner .fs-c-productListItem__imageContainer .fs-c-productListItem__image img {
  width: 100%;
  aspect-ratio: 89/50;
  position: relative;
}
@media (max-width: 767px) {
  .tp-ranking__trend-inner .fs-c-productListItem__imageContainer .fs-c-productListItem__image img {
    aspect-ratio: 1;
  }
}
.tp-ranking__trend-inner .fs-c-productListCarousel__list__item {
  width: 380px;
  padding: 12px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-inner .fs-c-productListCarousel__list__item {
    width: 29.6875vw;
    padding: 0.9375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-inner .fs-c-productListCarousel__list__item {
    width: 280px;
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-inner .fs-c-productListCarousel__list__item {
    width: 46.6666666667vw !important;
    padding: 3.2vw;
  }
}
.tp-ranking__trend-inner .fs-c-productListCarousel__list__item .fs-c-buttonContainer {
  padding-top: 0;
  margin-top: 0;
}
.tp-ranking__trend-inner .fs-c-productListCarousel__list__item .fs-c-buttonContainer > form {
  display: none;
}
.tp-ranking__trend-inner .fs-c-productListCarousel__list__item .fs-c-buttonContainer .fs-c-button--plain {
  display: none;
}

@media (max-width: 767px) {
  .tp-ranking__trend-slider .slick-track {
    transform: translate3d(0, 0, 0) !important;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-slider.fs-c-productListCarousel .fs-c-productListCarousel__list__itemTrack .slick-slide {
    width: 46.6666666667vw !important;
    margin: 0 !important;
  }
}

.tp-ranking__trend-item {
  background: white;
  width: 380px;
  padding: 12px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-item {
    width: 29.6875vw;
    padding: 0.9375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-item {
    width: 280px;
    padding: 12px;
    row-gap: 12px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-item {
    width: 46.6666666667vw;
    padding: 3.2vw;
    row-gap: 3.2vw;
  }
}

.tp-ranking__trend-heading {
  color: white;
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 62' preserveAspectRatio='none'>  <path d='M500.81 60L2.44275 62L0 5L71.2401 0L537.15 5L540 55.1987L500.81 60Z' fill='%23DE6C38'/>  </svg>") center/100% 100% no-repeat;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4642857143;
  letter-spacing: 0.1em;
  width: 540px;
  min-height: 62px;
  padding: 9px 102px 12px 35px;
  position: absolute;
  top: 0;
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading {
    font-size: 14px;
    font-size: 2.1875vw;
    width: 42.1875vw;
    min-height: 4.84375vw;
    padding: 0.703125vw 7.96875vw 0.9375vw 2.734375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading {
    font-size: 28px;
    width: 540px;
    min-height: 62px;
    padding: 9px 102px 12px 35px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading {
    font-size: 8px;
    font-size: 4.2666666667vw;
    line-height: 1.4375;
    width: 94.6666666667vw;
    min-height: 11.2vw;
    padding: 2.6666666667vw 23.4666666667vw 2.4vw 5.3333333333vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355 42' preserveAspectRatio='none'><path d='M329.236 40.6452L1.60593 42L0 3.3871L46.8338 0L353.127 3.3871L355 37.3926L329.236 40.6452Z' fill='%23DE6C38'/></svg>") center/100% 100% no-repeat;
    left: 50%;
    transform: translateX(-50%);
  }
}
.tp-ranking__trend-heading:before {
  content: "";
  aspect-ratio: 1;
  width: 100px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'>    <path d='M34.1558 61.4383C35.132 62.1347 36.3014 62.5085 37.5006 62.5074C38.6997 62.5063 39.8684 62.1303 40.8433 61.4321C41.8178 60.7037 42.5585 59.7066 42.9746 58.5633L45.1433 51.8946C45.6635 50.3234 46.5436 48.8955 47.7133 47.7247C48.883 46.5539 50.3101 45.6725 51.8808 45.1508L58.6683 42.9446C59.8066 42.5363 60.7878 41.7806 61.4732 40.7844C62.1586 39.7881 62.5137 38.6016 62.4881 37.3926C62.4625 36.1836 62.0577 35.0132 61.3308 34.0468C60.6038 33.0804 59.5916 32.3669 58.4371 32.0071L51.7558 29.8446C50.1835 29.3252 48.7543 28.4455 47.5824 27.2757C46.4104 26.1059 45.5281 24.6784 45.0058 23.1071L42.7996 16.3321C42.3992 15.2133 41.662 14.246 40.6894 13.5633C39.7168 12.8806 38.5566 12.516 37.3683 12.5196C36.163 12.5145 34.9866 12.8882 34.0053 13.588C33.0239 14.2879 32.2873 15.2784 31.8996 16.4196L29.6746 23.2321C29.1521 24.7568 28.2915 26.1437 27.1572 27.2888C26.0229 28.4339 24.6443 29.3076 23.1246 29.8446L16.3496 32.0383C15.2177 32.4383 14.2389 33.1814 13.5494 34.1641C12.8599 35.1468 12.4941 36.32 12.5031 37.5204C12.512 38.7208 12.8952 39.8885 13.5993 40.8608C14.3033 41.8331 15.2931 42.5615 16.4308 42.9446L23.0996 45.1133C24.674 45.6394 26.1043 46.5249 27.277 47.6998C28.4498 48.8747 29.3327 50.3066 29.8558 51.8821L32.0558 58.6321C32.4496 59.7571 33.1871 60.7383 34.1621 61.4321M65.8371 86.5696C66.6858 87.1731 67.7019 87.4965 68.7433 87.4946C69.7928 87.484 70.8131 87.1475 71.6629 86.5317C72.5128 85.9159 73.1502 85.0511 73.4871 84.0571L75.0371 79.2946C75.3683 78.3071 75.9308 77.4008 76.6621 76.6633C77.3933 75.9258 78.2996 75.3696 79.2871 75.0446L84.1121 73.4696C85.11 73.1274 85.9742 72.4783 86.5809 71.6152C87.1876 70.7521 87.5057 69.7192 87.4897 68.6643C87.4738 67.6094 87.1246 66.5866 86.4921 65.7422C85.8596 64.8979 84.9762 64.2752 83.9683 63.9633L79.1933 62.4071C78.2061 62.0764 77.3087 61.5218 76.5714 60.7867C75.8342 60.0515 75.2769 59.1558 74.9433 58.1696L73.3683 53.3321C73.0295 52.3386 72.3865 51.477 71.5307 50.8693C70.6748 50.2616 69.6494 49.9387 68.5998 49.9463C67.5501 49.9539 66.5295 50.2917 65.6826 50.9117C64.8356 51.5317 64.2052 52.4026 63.8808 53.4008L62.3371 58.1633C62.0187 59.1424 61.4785 60.0348 60.7587 60.7709C60.0388 61.507 59.1588 62.0669 58.1871 62.4071L53.3371 63.9883C52.6029 64.2436 51.9384 64.6665 51.3962 65.2234C50.8541 65.7804 50.4492 66.456 50.2138 67.1968C49.9785 67.9375 49.919 68.723 50.0402 69.4907C50.1614 70.2585 50.4599 70.9874 50.9121 71.6196C51.5308 72.4946 52.4058 73.1508 53.4121 73.4946L58.1808 75.0383C59.1714 75.3722 60.0709 75.9316 60.8084 76.6723C61.5459 77.4131 62.1013 78.3151 62.4308 79.3071L64.0121 84.1446C64.3544 85.1225 64.9922 85.9699 65.8371 86.5696Z' fill='%23E1A95A'/>    </svg>") center/contain no-repeat;
  position: absolute;
  left: -73px;
  bottom: -74px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading:before {
    width: 7.8125vw;
    left: -5.703125vw;
    bottom: -5.78125vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading:before {
    width: 100px;
    left: -73px;
    bottom: -74px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading:before {
    display: none;
  }
}
.tp-ranking__trend-heading:after {
  content: "";
  aspect-ratio: 1;
  width: 70px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70' preserveAspectRatio='none'>    <path d='M46.091 43.0049C45.4077 43.4924 44.5891 43.754 43.7497 43.7532C42.9103 43.7524 42.0922 43.4893 41.4098 43.0005C40.7276 42.4906 40.2091 41.7927 39.9179 40.9924L38.3998 36.3243C38.0356 35.2244 37.4196 34.2249 36.6008 33.4053C35.782 32.5858 34.783 31.9688 33.6835 31.6036L28.9323 30.0593C28.1355 29.7735 27.4487 29.2445 26.9689 28.5471C26.4891 27.8497 26.2405 27.0192 26.2584 26.1729C26.2763 25.3266 26.5597 24.5073 27.0686 23.8308C27.5774 23.1543 28.286 22.6549 29.0942 22.403L33.771 20.8893C34.8717 20.5257 35.8721 19.9099 36.6924 19.0911C37.5128 18.2722 38.1304 17.2729 38.496 16.173L40.0404 11.4305C40.3207 10.6473 40.8367 9.97026 41.5175 9.49236C42.1983 9.01446 43.0105 8.75922 43.8423 8.76176C44.686 8.75816 45.5095 9.01979 46.1964 9.50967C46.8833 9.99955 47.399 10.6929 47.6704 11.4918L49.2279 16.2605C49.5937 17.3278 50.1961 18.2986 50.9901 19.1002C51.7841 19.9018 52.7491 20.5134 53.8129 20.8893L58.5554 22.4249C59.3477 22.7049 60.0329 23.225 60.5155 23.9129C60.9982 24.6008 61.2542 25.4221 61.2479 26.2623C61.2417 27.1026 60.9734 27.92 60.4806 28.6006C59.9878 29.2812 59.2949 29.7911 58.4985 30.0593L53.8304 31.5774C52.7283 31.9456 51.7271 32.5655 50.9062 33.3879C50.0853 34.2104 49.4672 35.2127 49.101 36.3155L47.561 41.0405C47.2854 41.828 46.7692 42.5149 46.0867 43.0005M23.9142 60.5968C23.32 61.0192 22.6088 61.2456 21.8798 61.2442C21.1452 61.2369 20.431 61.0013 19.8361 60.5702C19.2412 60.1391 18.7949 59.5338 18.5592 58.838L17.4742 55.5042C17.2423 54.813 16.8485 54.1786 16.3367 53.6624C15.8248 53.1461 15.1904 52.7568 14.4992 52.5293L11.1217 51.4268C10.4231 51.1872 9.81817 50.7329 9.39349 50.1287C8.9688 49.5245 8.74612 48.8015 8.75728 48.063C8.76845 47.3246 9.0129 46.6087 9.45566 46.0176C9.89841 45.4265 10.5168 44.9907 11.2223 44.7724L14.5648 43.683C15.2558 43.4515 15.884 43.0633 16.4001 42.5487C16.9162 42.0341 17.3063 41.4071 17.5398 40.7168L18.6423 37.3305C18.8795 36.6351 19.3295 36.0319 19.9286 35.6066C20.5277 35.1812 21.2455 34.9551 21.9803 34.9605C22.715 34.9658 23.4294 35.2022 24.0223 35.6362C24.6152 36.0702 25.0564 36.6798 25.2835 37.3786L26.3642 40.7124C26.587 41.3977 26.9651 42.0224 27.469 42.5376C27.9729 43.0529 28.589 43.4449 29.2692 43.683L32.6642 44.7899C33.1781 44.9685 33.6432 45.2646 34.0227 45.6544C34.4022 46.0443 34.6856 46.5173 34.8504 47.0358C35.0152 47.5543 35.0568 48.1041 34.972 48.6415C34.8871 49.179 34.6782 49.6892 34.3617 50.1317C33.9285 50.7442 33.316 51.2036 32.6117 51.4443L29.2735 52.5249C28.5801 52.7586 27.9505 53.1501 27.4342 53.6687C26.918 54.1872 26.5292 54.8186 26.2985 55.513L25.1917 58.8993C24.952 59.5838 24.5056 60.1769 23.9142 60.5968Z' fill='%23E1A95A'/>    </svg>") center/contain no-repeat;
  position: absolute;
  right: -43px;
  bottom: -57px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading:after {
    width: 5.46875vw;
    right: -3.359375vw;
    bottom: -4.453125vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading:after {
    width: 70px;
    right: -43px;
    bottom: -57px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading:after {
    display: none;
  }
}

.tp-ranking__trend-heading-num {
  aspect-ratio: 1;
  width: 65px;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 65' preserveAspectRatio='none'>  <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEC838'/>  <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23E8D243'/>  <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23E8D243'/>  <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23E8D243'/>  <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23E8D243'/>  <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23E8D243'/>  </svg>") center/contain no-repeat;
  position: absolute;
  top: -15px;
  right: 35px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading-num {
    font-size: 16px;
    font-size: 2.5vw;
    width: 5.078125vw;
    top: -1.171875vw;
    right: 2.734375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading-num {
    width: 65px;
    font-size: 32px;
    top: -15px;
    right: 35px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading-num {
    font-size: 13px;
    font-size: 6.9333333333vw;
    width: 13.3333333333vw;
    top: -5.0666666667vw;
    right: 7.2vw;
  }
}
.tp-ranking__trend-heading-num:before {
  content: "";
  aspect-ratio: 161/31;
  width: 161px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161 31' preserveAspectRatio='none'>    <path d='M17.2399 26.3036C16.8762 26.4523 16.5234 26.6393 16.1815 26.8647C15.8608 27.097 15.522 27.277 15.1651 27.4047C14.9694 27.5036 14.7902 27.4801 14.6273 27.3344C13.9053 26.7168 13.1729 26.1132 12.4301 25.5237C11.7013 24.9271 10.9585 24.3376 10.2017 23.7551C10.5886 24.5771 10.9686 25.4026 11.3415 26.2317C11.7213 27.0398 12.1082 27.8618 12.5023 28.6977C12.4045 28.7471 12.3172 28.8 12.2405 28.8563C12.1778 28.9056 12.1115 28.9478 12.0416 28.9831L9.06491 30.4874C8.81336 30.6145 8.64532 30.6644 8.56081 30.6369C8.49027 30.6024 8.38705 30.4528 8.25114 30.1881L0.0321886 14.1838L4.01512 12.171C4.85026 12.8718 5.69254 13.5865 6.54198 14.3151C7.38426 15.0298 8.23711 15.7479 9.10052 16.4695L9.18437 16.4271L6.68435 11.559C6.53414 11.2665 6.47625 11.0852 6.51069 11.0152C6.53798 10.9312 6.69837 10.8151 6.99184 10.6667C8.05396 10.13 9.09836 9.57592 10.125 9.00446L10.733 8.69725L19.1987 25.1821C19.1428 25.2104 19.0729 25.2457 18.9891 25.2881C18.9263 25.3373 18.8531 25.3831 18.7692 25.4255C18.5248 25.5666 18.27 25.7216 18.0048 25.8907C17.7607 26.0667 17.5058 26.2043 17.2399 26.3036Z' fill='%23E1855A'/>    <path d='M38.4203 10.7671C38.4652 10.9501 38.5127 11.1406 38.5626 11.3384C38.6075 11.5215 38.6451 11.707 38.6751 11.8949C38.6952 12.0037 38.6953 12.1026 38.6757 12.1916C38.651 12.2657 38.5692 12.2927 38.4303 12.2726C38.1823 12.2227 37.9543 12.2568 37.7462 12.375C37.548 12.4735 37.3424 12.5497 37.1293 12.6036C36.6831 12.7016 36.2396 12.8317 35.7985 12.9939C35.3674 13.1364 34.9337 13.2714 34.4976 13.3991C33.5905 13.6493 32.6736 13.8946 31.7467 14.1349C30.8348 14.3703 29.893 14.6155 28.9216 14.8706C28.8865 14.6678 28.8564 14.4799 28.8313 14.3068C28.8161 14.1139 28.791 13.9408 28.756 13.7874C28.6064 13.2927 28.5758 12.8081 28.6642 12.3336C28.7675 11.8542 28.908 11.3873 29.0858 10.9327C29.2388 10.5523 29.4539 10.2092 29.7311 9.9032C30.0231 9.59232 30.3549 9.32603 30.7264 9.10431C31.2069 8.81361 31.6974 8.60204 32.198 8.4696C32.7085 8.3174 33.2364 8.21716 33.7818 8.16886C34.1487 8.13008 34.5033 8.15308 34.8456 8.23786C35.1829 8.3078 35.5079 8.41479 35.8205 8.55883C36.153 8.71281 36.4707 8.89643 36.7736 9.10968C37.0913 9.31801 37.3546 9.58556 37.5634 9.91234C37.628 10.0064 37.7026 10.1055 37.7871 10.2095C37.8814 10.2937 37.9931 10.3558 38.1221 10.3956C38.1965 10.4205 38.2611 10.4651 38.3157 10.5295C38.3803 10.5741 38.4151 10.6533 38.4203 10.7671ZM29.5576 17.0598C29.5477 17.0796 29.5255 17.1117 29.4909 17.1561C29.4562 17.2005 29.4092 17.2573 29.3498 17.3264C29.31 17.2571 29.2752 17.2026 29.2454 17.163C29.2106 17.1086 29.1907 17.0492 29.1856 16.9849C29.1257 16.7573 29.0658 16.5298 29.0059 16.3022C28.946 16.0746 28.8836 15.8396 28.8187 15.5972C28.7937 15.4736 28.7737 15.3647 28.7586 15.2708C28.7584 15.1719 28.8302 15.0904 28.9739 15.0265C29.1126 14.9476 29.2242 14.9355 29.3085 14.9901C29.4078 15.0397 29.4922 15.119 29.5619 15.228C29.5817 15.2379 29.5941 15.2503 29.5991 15.2651C29.619 15.275 29.6512 15.2974 29.6959 15.3321C29.9537 15.2634 30.2163 15.1848 30.484 15.0964C30.7664 15.0031 31.0514 14.9171 31.3389 14.8386C32.3995 14.5047 33.4526 14.1731 34.4983 13.8441C35.5391 13.5002 36.5823 13.1637 37.628 12.8346C37.6875 12.815 37.7494 12.8027 37.8139 12.7979C37.8783 12.7931 37.9403 12.7809 37.9998 12.7612C38.094 12.7466 38.1931 12.7221 38.2972 12.6877C38.3963 12.6385 38.5177 12.5819 38.6613 12.5179C38.6812 12.5278 38.7209 12.5477 38.7805 12.5775C38.84 12.6073 38.8823 12.6593 38.9072 12.7335C39.0019 13.0155 39.0669 13.3321 39.1022 13.6832C39.1372 13.8366 39.1573 13.9948 39.1626 14.158C39.1628 14.3063 39.173 14.4596 39.1931 14.6179C39.1982 14.6822 39.1859 14.7687 39.1564 14.8774C39.1317 14.9515 39.1095 15.033 39.0899 15.122C39.0652 15.1961 39.0505 15.2752 39.0457 15.3592C38.8439 16.234 38.4559 16.9476 37.8816 17.5002C37.3222 18.0478 36.6536 18.4914 35.8757 18.8309C35.5238 18.9637 35.167 19.0816 34.8052 19.1847C34.4583 19.2828 34.0989 19.3439 33.727 19.3678C33.6378 19.3973 33.5634 19.3971 33.5038 19.3673C33.1665 19.2974 32.8267 19.22 32.4844 19.1353C32.1371 19.0356 31.7973 18.9336 31.4649 18.829C31.3706 18.7942 31.2763 18.7347 31.1819 18.6504C31.0875 18.5662 31.0031 18.4869 30.9286 18.4126C30.6902 18.1945 30.4592 17.974 30.2357 17.751C30.027 17.5231 29.801 17.2927 29.5576 17.0598Z' fill='%23E1A95A'/>    <path d='M58.5792 8.94049C58.8651 8.93891 59.1349 9.02747 59.3888 9.20618C59.6943 9.40777 59.9321 9.67663 60.1023 10.0128C60.2145 10.2 60.2705 10.4287 60.2701 10.6988C60.2736 10.8095 60.2629 10.9305 60.2383 11.0618C60.2136 11.1932 60.163 11.3131 60.0866 11.4216C60.0766 11.4551 60.0589 11.49 60.0334 11.5261C60.0234 11.5596 60.0238 11.6072 60.0346 11.6689C60.0454 11.7306 60.0213 11.7745 59.9622 11.8006C59.9059 11.842 59.8496 11.8835 59.7933 11.925C59.7524 11.9638 59.7038 12.004 59.6474 12.0455C59.5603 12.0923 59.5113 12.0848 59.5005 12.0231C59.4688 11.9332 59.4181 11.8705 59.3483 11.8348C59.2912 11.7811 59.2418 11.7261 59.2001 11.6697C59.1141 11.5415 59.014 11.4237 58.8998 11.3163C58.7829 11.1934 58.6751 11.0769 58.5763 10.9668C58.3734 10.7158 58.1705 10.4647 57.9676 10.2137C57.7647 9.96267 57.5527 9.70524 57.3316 9.44144C57.4034 9.3973 57.4611 9.36353 57.5047 9.34013C57.5455 9.3013 57.5955 9.26887 57.6545 9.24281C57.7926 9.12368 57.9375 9.04311 58.0891 9.0011C58.2561 8.95643 58.4195 8.93623 58.5792 8.94049ZM56.6708 11.7956C56.6527 11.7829 56.6409 11.7611 56.6355 11.7302L56.514 11.0361C56.524 11.0026 56.5327 10.9614 56.54 10.9125C56.5474 10.8636 56.556 10.8223 56.5661 10.7888C56.6571 10.5825 56.7341 10.3865 56.797 10.2009C56.797 10.2009 56.7634 10.1908 56.6963 10.1706C56.7217 10.1344 56.7345 10.1163 56.7345 10.1163C56.7472 10.0982 56.7599 10.0802 56.7727 10.0621C56.8417 10.0025 56.9044 9.95199 56.9607 9.91051C57.0298 9.85095 57.0925 9.80042 57.1488 9.75894C57.2151 9.68396 57.2846 9.67199 57.3571 9.72305C57.4296 9.77411 57.4341 9.84485 57.3704 9.93526C57.3704 9.93526 57.3718 9.94297 57.3745 9.9584C57.3745 9.9584 57.3681 9.96744 57.3554 9.98552C57.4152 10.0547 57.4763 10.1315 57.5388 10.2161C57.614 10.2826 57.6815 10.3504 57.7413 10.4195L59.2499 12.0901C59.2862 12.1156 59.3083 12.1515 59.3164 12.1978C59.35 12.2079 59.3786 12.2348 59.4021 12.2784C59.4384 12.3039 59.4746 12.3295 59.5109 12.355C59.4982 12.3731 59.4931 12.3898 59.4958 12.4052C59.4985 12.4207 59.4872 12.4465 59.4617 12.4826C59.4181 12.506 59.3745 12.5294 59.3309 12.5528C59.2873 12.5762 59.2451 12.6073 59.2042 12.6462C59.1452 12.6722 59.0939 12.697 59.0503 12.7203C59.0067 12.7437 58.9644 12.7749 58.9235 12.8137L58.6689 12.8576C58.3784 12.9235 58.1053 12.907 57.8495 12.8081C57.5965 12.7245 57.3571 12.5831 57.1314 12.3836C57.0535 12.3017 56.9665 12.2134 56.8704 12.1187C56.7898 12.0214 56.7233 11.9137 56.6708 11.7956Z' fill='%23E1855A'/>    <path d='M85.9974 4.14201C85.986 4.33021 85.9748 4.52624 85.9637 4.73009C85.9523 4.91829 85.933 5.10666 85.906 5.29521C85.8928 5.40514 85.8636 5.49976 85.8184 5.57907C85.7728 5.64273 85.6867 5.64464 85.5601 5.5848C85.3381 5.46443 85.1102 5.43033 84.8765 5.48251C84.658 5.51868 84.439 5.53137 84.2195 5.52058C83.7645 5.48369 83.3023 5.47829 82.833 5.50436C82.3791 5.51444 81.9249 5.51669 81.4706 5.51111C80.5302 5.48499 79.5819 5.45122 78.6256 5.40979C77.6849 5.36802 76.7129 5.32694 75.7096 5.28655C75.7363 5.08235 75.7634 4.89381 75.7908 4.72092C75.8336 4.53202 75.861 4.35913 75.8731 4.20224C75.8771 3.6853 75.9918 3.21289 76.217 2.78501C76.458 2.35678 76.7308 1.95134 77.0354 1.56869C77.2944 1.2497 77.6017 0.984457 77.9572 0.77296C78.3283 0.561116 78.7241 0.40354 79.1447 0.300235C79.6897 0.162841 80.2209 0.104066 80.7382 0.123911C81.2708 0.127753 81.8047 0.186386 82.3398 0.299809C82.7016 0.370091 83.0333 0.495856 83.335 0.677108C83.6363 0.842705 83.9149 1.04013 84.1706 1.26939C84.4424 1.51395 84.6912 1.78252 84.9171 2.07509C85.1586 2.36731 85.3306 2.70023 85.433 3.07385C85.4668 3.18273 85.5085 3.29927 85.5583 3.42346C85.6234 3.53165 85.7116 3.62367 85.823 3.69951C85.8867 3.74508 85.935 3.80666 85.9681 3.88423C86.0165 3.94581 86.0263 4.03173 85.9974 4.14201ZM75.6671 7.56634C75.6517 7.58235 75.621 7.60652 75.5747 7.63887C75.5285 7.67122 75.4667 7.71175 75.3895 7.76045C75.3721 7.68253 75.355 7.62025 75.3383 7.57364C75.3212 7.51137 75.3198 7.44875 75.3341 7.38579C75.3444 7.15063 75.3548 6.91546 75.3651 6.6803C75.3755 6.44514 75.3857 6.20215 75.3957 5.95133C75.4085 5.82575 75.4217 5.71582 75.4352 5.62155C75.4644 5.52693 75.5571 5.47005 75.7133 5.45092C75.8692 5.41614 75.9793 5.43719 76.0437 5.51407C76.1237 5.59061 76.1808 5.69115 76.2149 5.81569C76.2309 5.83099 76.2391 5.84647 76.2394 5.86213C76.2555 5.87743 76.2796 5.90822 76.312 5.95449C76.5785 5.96424 76.8526 5.96599 77.1344 5.95973C77.4318 5.95313 77.7294 5.95436 78.0272 5.96341C79.1391 5.9544 80.243 5.94556 81.3392 5.9369C82.435 5.91258 83.531 5.89609 84.6272 5.88743C84.6898 5.88604 84.7526 5.89247 84.8156 5.90674C84.8785 5.921 84.9413 5.92744 85.0039 5.92605C85.0982 5.93962 85.2002 5.94519 85.3097 5.94276C85.419 5.92467 85.5517 5.90606 85.7079 5.88694C85.7239 5.90224 85.7559 5.93286 85.8039 5.97878C85.8519 6.0247 85.8768 6.08679 85.8786 6.16507C85.8853 6.4625 85.8534 6.78428 85.7829 7.13041C85.7708 7.2873 85.743 7.44454 85.6996 7.60213C85.6558 7.74406 85.62 7.89364 85.5922 8.05088C85.578 8.11385 85.5406 8.19299 85.4801 8.2883C85.4345 8.35196 85.3892 8.42345 85.344 8.50276C85.2984 8.56642 85.2609 8.63773 85.2313 8.7167C84.779 9.49419 84.1967 10.0631 83.4843 10.4235C82.7876 10.7835 82.0175 11.012 81.1739 11.1091C80.7986 11.1331 80.4229 11.1414 80.0468 11.1341C79.6864 11.1264 79.3251 11.0796 78.9629 10.9937C78.869 10.9958 78.798 10.9739 78.75 10.9279C78.4487 10.7623 78.1472 10.5889 77.8455 10.4077C77.5435 10.2108 77.2493 10.0137 76.9629 9.81643C76.8833 9.75555 76.8109 9.67101 76.7458 9.56282C76.6807 9.45463 76.6236 9.3541 76.5745 9.26121C76.4116 8.98291 76.2566 8.70443 76.1093 8.42578C75.9777 8.14678 75.8303 7.8603 75.6671 7.56634Z' fill='%23E1A95A'/>    <path d='M99.3946 6.53815L100.215 0.178738L104.875 0.770132C104.886 0.929372 104.881 1.08664 104.861 1.24194C104.841 1.39723 104.822 1.54477 104.804 1.68453C104.548 4.03543 104.267 6.3989 103.961 8.77495C103.879 9.41167 103.779 10.0619 103.662 10.7258C103.562 11.3761 103.454 12.0331 103.337 12.6969L99.0261 12.1499C99.0401 11.5519 99.055 10.9461 99.071 10.3326C99.1025 9.72099 99.1242 9.12397 99.1362 8.54148C99.1908 7.99597 99.2431 7.52909 99.2932 7.14085C99.3452 6.73708 99.379 6.53618 99.3946 6.53815ZM109.494 5.90209L109.517 5.90505L109.433 6.55729C109.374 6.89698 109.323 7.22988 109.281 7.556C109.241 7.8666 109.169 8.18101 109.064 8.49925C108.956 8.84855 108.878 9.20956 108.83 9.58227C108.782 9.95498 108.718 10.3257 108.639 10.6945C108.582 11.0186 108.522 11.3583 108.46 11.7135C108.401 12.0532 108.331 12.4074 108.252 12.7762C107.819 12.7055 107.399 12.66 106.991 12.6398C106.583 12.6196 106.187 12.5063 105.803 12.2997C105.61 12.212 105.479 12.1243 105.411 12.0368C105.359 11.9513 105.353 11.8163 105.392 11.632C105.588 10.7256 105.785 9.8114 105.983 8.88948C106.181 7.96755 106.378 7.04563 106.576 6.1237L104.535 5.79361C104.628 5.18992 104.714 4.58525 104.792 3.97959C104.873 3.3584 104.953 2.73721 105.033 2.11602C105.056 2.05588 105.079 2.0035 105.1 1.95888C105.124 1.89873 105.14 1.8376 105.148 1.77548C105.158 1.69783 105.161 1.61143 105.158 1.51628C105.172 1.40757 105.181 1.27458 105.185 1.11732C105.201 1.11929 105.235 1.09994 105.287 1.05926C105.34 1.01859 105.397 1.00219 105.46 1.01008C105.63 1.03176 105.785 1.05924 105.923 1.09251C106.076 1.12775 106.228 1.17076 106.38 1.22153C106.517 1.2548 106.653 1.30361 106.787 1.36794C106.923 1.41674 107.059 1.46554 107.194 1.51434C107.255 1.53775 107.327 1.58644 107.412 1.66038C107.544 1.74024 107.665 1.84241 107.775 1.96689C108.438 2.46134 108.891 3.04763 109.135 3.72574C109.379 4.40386 109.499 5.12931 109.494 5.90209Z' fill='%23E1855A'/>    <path d='M124.499 10.3598L123.866 10.1814C123.623 10.064 123.37 9.95201 123.107 9.84544C122.864 9.72807 122.596 9.61185 122.303 9.49679C122.428 9.28799 122.536 9.08246 122.627 8.88022C122.736 8.66716 122.842 8.46917 122.943 8.28622C123.327 7.6297 123.798 7.12007 124.358 6.75731C124.933 6.3988 125.574 6.12387 126.28 5.93251C126.595 5.85844 126.905 5.79942 127.211 5.75546C127.521 5.69645 127.836 5.64708 128.157 5.60737C128.211 5.59 128.298 5.59831 128.419 5.6323C128.494 5.65353 128.567 5.6823 128.638 5.71859C128.729 5.74408 128.814 5.75992 128.893 5.7661C129.615 5.92059 130.223 6.21402 130.718 6.6464C131.228 7.08302 131.679 7.58428 132.071 8.15019C132.626 8.94116 132.892 9.86197 132.868 10.9126C132.868 11.1404 132.841 11.3768 132.787 11.6219C132.748 11.8712 132.696 12.1088 132.631 12.3346C132.586 12.5496 132.525 12.6787 132.447 12.7219C132.374 12.7501 132.232 12.7344 132.021 12.6749C131.241 12.439 130.47 12.2052 129.705 11.9735C128.941 11.7418 128.169 11.508 127.39 11.272C126.942 11.1296 126.487 10.9849 126.024 10.8382C125.576 10.6957 125.128 10.5532 124.68 10.4107C124.669 10.3914 124.647 10.3851 124.612 10.3916C124.582 10.3831 124.545 10.3725 124.499 10.3598ZM123.516 15.4998C122.902 14.8552 122.522 14.1625 122.376 13.4217C122.234 12.6659 122.238 11.8861 122.387 11.0821C122.398 10.9875 122.416 10.895 122.442 10.8047C122.472 10.6994 122.5 10.6015 122.526 10.5112L127.46 12.0485C127.284 12.6656 127.105 13.2903 126.924 13.9226C126.747 14.5397 126.563 15.1548 126.371 15.7677C126.354 15.8279 126.329 15.886 126.296 15.942C126.268 15.9829 126.246 16.0334 126.229 16.0937C126.203 16.184 126.177 16.2743 126.151 16.3646C126.136 16.4742 126.114 16.6064 126.086 16.7612C126.067 16.772 126.023 16.784 125.954 16.7971C125.896 16.8295 125.836 16.8372 125.776 16.8202C125.621 16.7928 125.465 16.7407 125.308 16.6638C125.161 16.6063 125.017 16.5412 124.875 16.4687C124.733 16.3961 124.591 16.3235 124.449 16.2509C124.322 16.1826 124.195 16.1142 124.068 16.0459C123.982 16.0054 123.91 15.9444 123.851 15.8629C123.804 15.8008 123.749 15.7365 123.687 15.6701C123.639 15.6079 123.582 15.5512 123.516 15.4998Z' fill='%23E1A95A'/>    <path d='M153.147 24.0371C152.697 23.8519 152.237 23.6531 151.766 23.4408C151.316 23.2207 150.866 23.0006 150.415 22.7805C150.315 22.7354 150.189 22.6355 150.036 22.4807C150.293 21.9953 150.522 21.5144 150.722 21.0382C150.923 20.562 151.131 20.089 151.347 19.6192L154.016 13.7894C154.238 13.3054 154.453 12.8181 154.66 12.3277C154.882 11.8436 155.111 11.3628 155.347 10.8852C155.597 10.414 155.837 9.94678 156.066 9.48341C156.31 9.02648 156.55 8.55922 156.786 8.08162C156.899 8.09818 157.101 8.16368 157.393 8.27811C157.685 8.39255 158.017 8.53341 158.388 8.70068C158.766 8.85372 159.13 9.01777 159.48 9.19285C159.851 9.36012 160.152 9.51268 160.381 9.65053C160.35 9.75661 160.318 9.8627 160.287 9.96879C160.276 10.0671 160.245 10.1732 160.193 10.2871L154.061 23.6763C153.93 23.961 153.82 24.1261 153.731 24.1715C153.648 24.2028 153.453 24.1579 153.147 24.0371ZM150.186 23.45C150.729 23.6945 151.261 23.9429 151.782 24.1952C152.311 24.4332 152.839 24.6713 153.367 24.9093L153.382 25.3282C153.308 25.415 153.241 25.505 153.181 25.5982C153.121 25.6914 153.043 25.7679 152.946 25.8275C152.775 25.9391 152.599 26.0403 152.42 26.1312C152.248 26.2428 152.069 26.3511 151.884 26.4563C151.569 26.3147 151.255 26.1732 150.941 26.0317C150.627 25.8901 150.316 25.7415 150.009 25.5857C149.923 25.5471 149.855 25.4903 149.803 25.4155C149.751 25.3406 149.699 25.2657 149.647 25.1908C149.632 25.1495 149.616 25.1082 149.601 25.0668C149.6 25.0319 149.588 25.0009 149.566 24.9738C149.236 24.3785 149.286 23.8172 149.717 23.2901C149.795 23.308 149.87 23.3331 149.941 23.3652C150.033 23.3896 150.115 23.4179 150.186 23.45Z' fill='%23E1855A'/>    </svg>") center/contain no-repeat;
  position: absolute;
  left: 50%;
  bottom: calc(100% + 7px);
  transform: translateX(-50%);
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading-num:before {
    width: 12.578125vw;
    bottom: calc(100% + 0.546875vw);
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading-num:before {
    width: 161px;
    bottom: calc(100% + 7px);
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading-num:before {
    width: 25.6vw;
    bottom: calc(100% + 1.0666666667vw);
  }
}

.tp-ranking__trend-heading-num-particle {
  font-size: 15px;
  padding-top: 12px;
  display: block;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-heading-num-particle {
    font-size: 7.5px;
    font-size: 1.171875vw;
    padding-top: 0.9375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-heading-num-particle {
    font-size: 15px;
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-heading-num-particle {
    font-size: 7.5px;
    font-size: 4vw;
  }
}

.tp-ranking__trend-item-thumb {
  width: 100%;
  aspect-ratio: 89/50;
  position: relative;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-thumb {
    aspect-ratio: 1;
  }
}
.tp-ranking__trend-item-thumb .fs-c-button--particular {
  color: #ED7DA1;
  background: rgba(255, 255, 255, 0.8);
  aspect-ratio: 1;
  width: 32px;
  min-height: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  z-index: 4;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-thumb .fs-c-button--particular {
    width: 6.4vw;
    top: 1.6vw;
    right: 1.6vw;
  }
}
.tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--displayPassword::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--hidePassword::before {
  color: #ED7DA1;
  font-size: 24px;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--addToWishList--icon::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--displayPassword::before, .tp-ranking__trend-item-thumb .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

.tp-ranking__trend-item-heart.fs-c-productListItem__control {
  background: white;
  aspect-ratio: 1;
  width: 32px;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
}
.tp-ranking__trend-item-heart.fs-c-productListItem__control .fs-c-button--particular {
  color: #ED7DA1;
  font-size: 20px;
  line-height: 1;
}

.tp-ranking__trend-item-name {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1em;
  width: 100%;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-name {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

.tp-ranking__trend-item-price {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 1px;
       column-gap: 1px;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-price {
    font-size: 9px;
    font-size: 4.8vw;
  }
}

.tp-ranking__trend-item-price-tax {
  font-size: 10px;
  font-weight: 500;
  padding-top: 6px;
}
@media (max-width: 767px) {
  .tp-ranking__trend-item-price-tax {
    font-size: 5px;
    font-size: 2.6666666667vw;
    padding-top: 1.6vw;
  }
}

.tp-ranking__trend-message {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: absolute;
  left: -34px;
  bottom: -37px;
  z-index: 2;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-message {
    left: -2.65625vw;
    bottom: -2.890625vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-message {
    margin-top: 48px;
    margin-left: auto;
    position: relative;
    left: auto;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message {
    width: 80vw;
    margin-top: 5.3333333333vw;
  }
}
.tp-ranking__trend-message:before {
  content: "";
  aspect-ratio: 1;
  width: 70px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70' preserveAspectRatio='none'>    <path d='M46.091 43.0049C45.4077 43.4924 44.5891 43.754 43.7497 43.7532C42.9103 43.7524 42.0922 43.4893 41.4098 43.0005C40.7276 42.4906 40.2091 41.7927 39.9179 40.9924L38.3998 36.3243C38.0356 35.2244 37.4196 34.2249 36.6008 33.4053C35.782 32.5858 34.783 31.9688 33.6835 31.6036L28.9323 30.0593C28.1355 29.7735 27.4487 29.2445 26.9689 28.5471C26.4891 27.8497 26.2405 27.0192 26.2584 26.1729C26.2763 25.3266 26.5597 24.5073 27.0686 23.8308C27.5774 23.1543 28.286 22.6549 29.0942 22.403L33.771 20.8893C34.8717 20.5257 35.8721 19.9099 36.6924 19.0911C37.5128 18.2722 38.1304 17.2729 38.496 16.173L40.0404 11.4305C40.3207 10.6473 40.8367 9.97026 41.5175 9.49236C42.1983 9.01446 43.0105 8.75922 43.8423 8.76176C44.686 8.75816 45.5095 9.01979 46.1964 9.50967C46.8833 9.99955 47.399 10.6929 47.6704 11.4918L49.2279 16.2605C49.5937 17.3278 50.1961 18.2986 50.9901 19.1002C51.7841 19.9018 52.7491 20.5134 53.8129 20.8893L58.5554 22.4249C59.3477 22.7049 60.0329 23.225 60.5155 23.9129C60.9982 24.6008 61.2542 25.4221 61.2479 26.2623C61.2417 27.1026 60.9734 27.92 60.4806 28.6006C59.9878 29.2812 59.2949 29.7911 58.4985 30.0593L53.8304 31.5774C52.7283 31.9456 51.7271 32.5655 50.9062 33.3879C50.0853 34.2104 49.4672 35.2127 49.101 36.3155L47.561 41.0405C47.2854 41.828 46.7692 42.5149 46.0867 43.0005M23.9142 60.5968C23.32 61.0192 22.6088 61.2456 21.8798 61.2442C21.1452 61.2369 20.431 61.0013 19.8361 60.5702C19.2412 60.1391 18.7949 59.5338 18.5592 58.838L17.4742 55.5042C17.2423 54.813 16.8485 54.1786 16.3367 53.6624C15.8248 53.1461 15.1904 52.7568 14.4992 52.5293L11.1217 51.4268C10.4231 51.1872 9.81817 50.7329 9.39349 50.1287C8.9688 49.5245 8.74612 48.8015 8.75728 48.063C8.76845 47.3246 9.0129 46.6087 9.45566 46.0176C9.89841 45.4265 10.5168 44.9907 11.2223 44.7724L14.5648 43.683C15.2558 43.4515 15.884 43.0633 16.4001 42.5487C16.9162 42.0341 17.3063 41.4071 17.5398 40.7168L18.6423 37.3305C18.8795 36.6351 19.3295 36.0319 19.9286 35.6066C20.5277 35.1812 21.2455 34.9551 21.9803 34.9605C22.715 34.9658 23.4294 35.2022 24.0223 35.6362C24.6152 36.0702 25.0564 36.6798 25.2835 37.3786L26.3642 40.7124C26.587 41.3977 26.9651 42.0224 27.469 42.5376C27.9729 43.0529 28.589 43.4449 29.2692 43.683L32.6642 44.7899C33.1781 44.9685 33.6432 45.2646 34.0227 45.6544C34.4022 46.0443 34.6856 46.5173 34.8504 47.0358C35.0152 47.5543 35.0568 48.1041 34.972 48.6415C34.8871 49.179 34.6782 49.6892 34.3617 50.1317C33.9285 50.7442 33.316 51.2036 32.6117 51.4443L29.2735 52.5249C28.5801 52.7586 27.9505 53.1501 27.4342 53.6687C26.918 54.1872 26.5292 54.8186 26.2985 55.513L25.1917 58.8993C24.952 59.5838 24.5056 60.1769 23.9142 60.5968Z' fill='%23E1A95A'/>    </svg>") center/contain no-repeat;
  position: absolute;
  right: -59px;
  bottom: 19px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-message:before {
    width: 5.46875vw;
    right: -4.609375vw;
    bottom: 1.484375vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-message:before {
    width: 70px;
    right: -59px;
    bottom: 19px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message:before {
    display: none;
  }
}

.tp-ranking__trend-message-wanko {
  width: 180px;
  aspect-ratio: 1;
  position: relative;
  transform: rotate(-16deg);
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-message-wanko {
    width: 14.0625vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-message-wanko {
    width: 180px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message-wanko {
    width: 32vw;
    position: absolute;
    left: -14.9333333333vw;
    bottom: -20.5333333333vw;
    z-index: 2;
  }
}

.tp-ranking__trend-message-sb {
  color: white;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
  width: 400px;
  min-height: 100px;
  padding: 12px 40px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'>  <path d='M26.1445 11.9376L9.71387 49.7696L21.4282 91.573L99.9181 100L374.287 98.1567L400 66.6791L382.953 11.6346L182.574 0L26.1445 11.9376Z' fill='%23E1855A'/>  <path d='M0 68.8604L17.124 53.7617L23.1429 64.6068L0 68.8604Z' fill='%23E1855A'/>  </svg>") center/contain no-repeat;
  position: relative;
  left: -2px;
  bottom: 17px;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-message-sb {
    font-size: 10px;
    font-size: 1.5625vw;
    width: 31.25vw;
    min-height: 7.8125vw;
    padding: 0.9375vw 3.125vw;
    left: -0.15625vw;
    bottom: 1.328125vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-message-sb {
    font-size: 20px;
    width: 400px;
    min-height: 100px;
    padding: 32px 40px;
    left: -2px;
    bottom: 17px;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message-sb {
    font-size: 8px;
    font-size: 4.2666666667vw;
    width: 80vw;
    min-height: 26.6666666667vw;
    padding: 0;
    align-items: flex-start;
    display: block;
    background: none;
    position: relative;
    right: auto;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message-sb:before, .tp-ranking__trend-message-sb:after {
    content: "";
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message-sb:before {
    height: 7.4666666667vw;
    background: url("data:image/svg+xml;utf8,<svg width='300' height='28' viewBox='0 0 300 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M33.0779 3.91755L153.797 6.73785e-06L276.266 8.32364L300 28L-1.22392e-06 28L33.0779 3.91755Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
.tp-ranking__trend-message-sb:after {
  height: 12vw;
  background: url("data:image/svg+xml;utf8,<svg width='300' height='45' viewBox='0 0 300 45' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M68.0003 39.2274L95.3154 19.3739L81.1039 18.5045L68.0003 39.2274Z' fill='%23E1855A'/><path d='M265.973 19.6764L213.608 28L15.1899 19.6763L6.12932e-06 -6.13694e-07L300 7.24792e-05L265.973 19.6764Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
}

@media (max-width: 767px) {
  .tp-ranking__trend-message-sb-inner {
    background: #e1855a;
    width: 100%;
    display: block;
    padding: 0 10.6666666667vw;
    position: relative;
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-message-sb-inner:before, .tp-ranking__trend-message-sb-inner:after {
    content: "";
    background: #e1855a;
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.tp-ranking__trend-message-sb-inner:before {
  top: -0.2666666667vw;
}
.tp-ranking__trend-message-sb-inner:after {
  bottom: -0.2666666667vw;
}

.tp-ranking__trend-big {
  width: 600px;
  height: 600px;
  position: absolute;
  top: 50%;
  right: -33px;
  transform: rotate(10deg) translateY(-57%);
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .tp-ranking__trend-big {
    width: 46.875vw;
    height: 46.875vw;
  }
}
@media (max-width: 1024px) {
  .tp-ranking__trend-big {
    width: 296px;
    height: 296px;
    top: 96px;
    right: 64px;
    transform: rotate(10deg);
  }
}
@media (max-width: 767px) {
  .tp-ranking__trend-big {
    width: 53.3333333333vw;
    height: 53.3333333333vw;
    top: 20vw;
    right: -1.0666666667vw;
  }
}

.tp-ranking__slider {
  margin-top: 139px;
  position: relative;
}
@media (max-width: 767px) {
  .tp-ranking__slider {
    margin-top: 29.8666666667vw;
  }
}

.tp-ranking__slider-cont {
  overflow: visible !important;
  position: relative;
}
.tp-ranking__slider-cont .slick-list {
  overflow: visible !important;
}

.tp-ranking__slider-control {
  width: 898px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .tp-ranking__slider-control {
    width: 87.6953125vw;
  }
}
@media (max-width: 767px) {
  .tp-ranking__slider-control {
    width: 94.6666666667vw;
  }
}

.tp-ranking__slider-arrow {
  font-size: 0;
  line-height: 1;
  aspect-ratio: 1;
  width: 65px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='white'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4 10px rgba(0, 0, 0, 0.3));
  overflow: visible;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .tp-ranking__slider-arrow {
    width: 6.34765625vw;
  }
}
@media (max-width: 767px) {
  .tp-ranking__slider-arrow {
    width: 8.5333333333vw;
  }
}
.tp-ranking__slider-arrow:hover {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='%23DE6C38'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23FFFFFF'/></svg>") center/contain no-repeat;
  transition: 0.4s;
}
.tp-ranking__slider-arrow--next {
  transform: rotate(180deg);
}

.tp-ranking__slider-item--first .tp-ranking__slider-img-num {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 65' preserveAspectRatio='none'>      <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEC838'/>      <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23E8D243'/>      <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23E8D243'/>      <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23E8D243'/>      <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23E8D243'/>      <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23E8D243'/>      </svg>") center/contain no-repeat;
}
.tp-ranking__slider-item--second .tp-ranking__slider-img-num {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'>      <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%2392A3B1'/>      <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%237C93A8' fill-opacity='0.8'/>      <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%237C93A8' fill-opacity='0.8'/>      <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%237C93A8' fill-opacity='0.8'/>      <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%237C93A8' fill-opacity='0.8'/>      <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%237C93A8' fill-opacity='0.8'/>      </svg>") center/contain no-repeat;
}
.tp-ranking__slider-item--third .tp-ranking__slider-img-num {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'>      <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEA438'/>      <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23EFB242'/>      <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23EFB242'/>      <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23EFB242'/>      <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23EFB242'/>      <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23EFB242'/>      </svg>") center/contain no-repeat;
}
.tp-ranking__slider-item--fourth .tp-ranking__slider-img-num {
  background: url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'>      <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%23DEA438'/>      <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23EFB242'/>      <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23EFB242'/>      <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23EFB242'/>      <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23EFB242'/>      <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23EFB242'/>      </svg>") center/contain no-repeat;
}

.tp-ranking__slider-item-inner {
  width: 752px;
  height: 100%;
  margin: 0 40px;
  background: white;
  padding: 40px;
  display: grid;
  grid-template-columns: 1fr calc(100% - 262px);
  -moz-column-gap: 40px;
       column-gap: 40px;
  border-radius: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 1024px) {
  .tp-ranking__slider-item-inner {
    width: 73.4375vw;
    padding: 3.90625vw;
    -moz-column-gap: 3.90625vw;
         column-gap: 3.90625vw;
    grid-template-columns: 1fr calc(100% - 25.5859375vw);
  }
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-inner {
    width: 74.1333333333vw;
    padding: 5.3333333333vw 4.2666666667vw;
    grid-template-columns: 1fr;
    box-shadow: 0px 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.1);
  }
}

.tp-ranking__slider-item-img {
  aspect-ratio: 222/278;
  width: 222px;
  padding-top: 20px;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .tp-ranking__slider-item-img {
    width: 21.6796875vw;
    padding-top: 1.953125vw;
    padding-left: 1.953125vw;
  }
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-img {
    aspect-ratio: 1;
    width: 29.3333333333vw;
    padding: 0;
    position: absolute;
    top: 5.3333333333vw;
    left: 4.2666666667vw;
  }
}

.tp-ranking__slider-img-num {
  color: white;
  aspect-ratio: 1;
  width: 65px;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'>  <path d='M10.6849 7.25581L0 31.7442L4.27438 52.5465L25.5106 65L55.2055 61.0698L65 43.043L60.2511 13L38.8813 0L10.6849 7.25581Z' fill='%238A8A8A'/>  <path d='M30.8861 25.8326L35.4816 24.2236L34.9232 18.5202L30.8992 14.4061L25.7136 15.4066L26.7006 20.6052L30.8861 25.8326Z' fill='%23767575'/>  <path d='M40.6594 26.5846L45.2912 26.5899L45.7998 21.7978L43.0381 16.7262L39.2743 16.7219L37.8904 21.7887L40.6594 26.5846Z' fill='%23767575'/>  <path d='M24.6369 31.1846L26.7247 27.685L24.074 22.1217L19.8085 18.5028L16.9867 22.6741L18.8635 28.9138L24.6369 31.1846Z' fill='%23767575'/>  <path d='M21.6482 40.0193L22.5785 36.5756L19.2148 31.9031L15.1688 31.6291L13.7584 36.0195L17.0197 40.233L21.6482 40.0193Z' fill='%23767575'/>  <path d='M49.1042 31.1035L39.2611 28.2067L33.9635 29.2878L25.6909 35.2266L24.6204 45.5967L27.1763 51.1903L31.3789 53.4145L34.8871 50.0262L36.8005 43.8184L39.2446 42.5902L43.9306 44.3825L50.5051 42.6031L52.0727 36.6094L49.1042 31.1035Z' fill='%23767575'/>  </svg>") center/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .tp-ranking__slider-img-num {
    font-size: 13px;
    font-size: 6.9333333333vw;
    width: 13.3333333333vw;
    top: -8.5333333333vw;
    left: -7.4666666667vw;
  }
}

.tp-ranking__slider-img-num-particle {
  font-size: 15px;
  padding-top: 12px;
  display: block;
}
@media (max-width: 767px) {
  .tp-ranking__slider-img-num-particle {
    font-size: 7.5px;
    font-size: 4vw;
    padding-top: 1.8666666667vw;
  }
}

.tp-ranking__slider-item-cont {
  padding-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: normal;
  flex-direction: column;
  row-gap: 40px;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont {
    padding-top: 0;
    row-gap: 4vw;
  }
}

.tp-ranking__slider-item-cont-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-inner {
    row-gap: 0;
  }
}

.tp-ranking__slider-item-cont-meta {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: normal;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-meta {
    padding-left: 33.6vw;
    row-gap: 3.2vw;
  }
}

.tp-ranking__slider-item-cont-ttl {
  color: #de6c38;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.4347826087;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-ttl {
    font-size: 6px;
    font-size: 3.2vw;
    line-height: 1.5;
    min-height: 9.6vw;
    padding-left: 33.6vw;
    margin-bottom: 2.1333333333vw;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: normal;
    flex-direction: row;
    order: 1;
  }
}

.tp-ranking__slider-item-cont-txt {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-txt {
    font-size: 6px;
    font-size: 3.2vw;
    margin-top: 13.8666666667vw;
    order: 3;
  }
}

.tp-ranking__slider-item-cont-info {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: normal;
  flex-direction: row;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-info {
    padding-left: 33.6vw;
    align-items: flex-start;
    flex-direction: column-reverse;
    row-gap: 2.1333333333vw;
    order: 2;
  }
}

.tp-ranking__slider-item-cont-info-price {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-info-price {
    font-size: 7px;
    font-size: 3.7333333333vw;
    -moz-column-gap: 0.8vw;
         column-gap: 0.8vw;
  }
}

.tp-ranking__slider-item-cont-info-price-tax {
  font-size: 10px;
  font-weight: 500;
  padding-top: 7px;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-info-price-tax {
    font-size: 5px;
    font-size: 2.6666666667vw;
    padding-top: 0.8vw;
  }
}

.tp-ranking__slider-item-cont-btn {
  width: 100%;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 1024px) {
  .tp-ranking__slider-item-cont-btn {
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 1.171875vw;
  }
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-btn {
    row-gap: 3.2vw;
  }
}
.tp-ranking__slider-item-cont-btn .c-btn--solid {
  width: 100%;
  padding: 7px 0;
}
@media (max-width: 767px) {
  .tp-ranking__slider-item-cont-btn .c-btn--solid {
    padding: 1.6vw 0 1.3333333333vw;
  }
}

.tp-ranking__bottom {
  max-width: 1280px;
  width: 100%;
  margin: 200px auto 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  flex-direction: row;
  position: relative;
}
@media (max-width: 767px) {
  .tp-ranking__bottom {
    padding: 0 2.9333333333vw;
    flex-direction: column;
    align-items: center;
    row-gap: 28vw;
    margin-top: 16vw;
  }
}
.tp-ranking__bottom:before {
  content: "";
  aspect-ratio: 156/400;
  width: 156px;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='156' height='400' viewBox='0 0 156 400' fill='none'><path d='M71.151 231.201L72.5093 232.64L74.1827 235.547L71.7013 239.509L68.4372 239.733L66.6389 236.217L68.2778 231.494L71.151 231.201Z' fill='%23C6A99C'/><path d='M75.2848 228.33L77.5129 227.123L81.3342 230.597L80.8338 234.753L77.4642 236.016L74.5324 232.597L75.2848 228.33Z' fill='%23C6A99C'/><path d='M62.2283 229.227L64.7099 231.243L64.209 236.282L62.235 238.333L59.1076 237.782L58.3452 235.248L60.3911 230.503L62.2283 229.227Z' fill='%23C6A99C'/><path d='M58.2896 224.134L59.9023 226.418L57.9088 230.865L54.3871 232.55L52.2468 230.973L51.6736 227.366L54.1753 224.608L58.2896 224.134Z' fill='%23C6A99C'/><path d='M80.2061 220.466L73.5352 226.822L68.1115 227.865L61.9184 225.973L57.1119 220.262L57.4926 215.466L60.0787 212.229L64.9186 212.915L67.8443 216.448L70.5212 217.092L73.9129 214.298L77.8085 214.985L80.2061 220.466Z' fill='%23C6A99C'/><path d='M124.563 180.397L121.622 180.124L118.532 184.684L121.049 188.591L124.39 188.793L126.254 185.3L124.563 180.397Z' fill='%23C6A99C'/><path d='M117.406 177.307L115.132 176.126L111.197 179.589L111.642 183.465L115.085 184.694L118.15 181.527L117.406 177.307Z' fill='%23C6A99C'/><path d='M130.772 178.115L128.218 180.126L128.658 184.876L130.667 186.895L134.296 185.948L134.488 181.273L130.772 178.115Z' fill='%23C6A99C'/><path d='M134.837 173.047L133.171 175.318L135.06 179L138.792 180.514L141.084 177.677L139.047 173.491L134.837 173.047Z' fill='%23C6A99C'/><path d='M112.306 171.814L118.914 176.487L123.21 177.075L131.109 174.891L136.188 168.453L135.828 163.706L133.283 160.99L128.322 161.699L125.141 165.732L122.396 166.386L119.924 163.467L114.537 164.905L111.562 167.594L112.306 171.814Z' fill='%23C6A99C'/><path d='M88.151 93.2045L89.5093 94.6438L91.1827 97.5512L88.7013 101.513L85.4372 101.737L83.6389 98.2207L85.2778 93.4977L88.151 93.2045Z' fill='%23C6A99C'/><path d='M92.2848 90.334L94.5129 89.1272L98.3342 92.6005L97.8338 96.7572L94.4642 98.0199L91.5324 94.6006L92.2848 90.334Z' fill='%23C6A99C'/><path d='M79.2283 91.2312L81.7099 93.2471L81.209 98.2857L79.235 100.337L76.1076 99.7858L75.3452 97.2518L77.3911 92.507L79.2283 91.2312Z' fill='%23C6A99C'/><path d='M75.2896 86.1375L76.9023 88.4215L74.9088 92.8692L71.3871 94.5542L69.2468 92.977L68.6736 89.3702L71.1753 86.6118L75.2896 86.1375Z' fill='%23C6A99C'/><path d='M97.2061 82.4695L90.5352 88.8257L85.1115 89.869L78.9184 87.9772L74.1119 82.2662L74.4926 77.4699L77.0787 74.233L81.9186 74.9186L84.8443 78.4518L87.5212 79.0959L90.9129 76.3017L94.8085 76.9886L97.2061 82.4695Z' fill='%23C6A99C'/><path d='M136.563 22.3966L133.622 22.124L130.532 26.6836L133.049 30.5911L136.39 30.7931L138.254 27.2999L136.563 22.3966Z' fill='%23C6A99C'/><path d='M129.406 19.3072L127.132 18.1259L123.197 21.5888L123.642 25.465L127.085 26.6945L130.15 23.5273L129.406 19.3072Z' fill='%23C6A99C'/><path d='M142.772 20.115L140.218 22.1265L140.658 26.8759L142.667 28.8951L146.296 27.9481L146.488 23.2732L142.772 20.115Z' fill='%23C6A99C'/><path d='M146.837 15.0469L145.171 17.3185L147.06 21.0002L150.792 22.5144L153.084 19.6766L151.047 15.4912L146.837 15.0469Z' fill='%23C6A99C'/><path d='M124.306 13.8137L130.914 18.4867L135.21 19.0749L143.109 16.8909L148.188 10.4528L147.828 5.70585L145.283 2.99L140.322 3.69874L137.141 7.73216L134.396 8.38648L131.924 5.46691L126.537 6.90502L123.562 9.59357L124.306 13.8137Z' fill='%23C6A99C'/><path d='M23.6862 386.591L24.774 388.244L25.9171 391.398L22.7855 394.869L19.532 394.523L18.3716 390.747L20.8058 386.381L23.6862 386.591Z' fill='%23C6A99C'/><path d='M28.2557 384.482L30.6595 383.68L33.8197 387.764L32.6051 391.771L29.0673 392.429L26.7739 388.553L28.2557 384.482Z' fill='%23C6A99C'/><path d='M15.2418 383.098L17.3356 385.514L15.9673 390.389L13.6671 392.067L10.683 390.981L10.3722 388.353L13.2109 384.035L15.2418 383.098Z' fill='%23C6A99C'/><path d='M12.2474 377.398L13.4389 379.927L10.7034 383.961L6.94266 385.009L5.10873 383.084L5.17055 379.432L8.11324 377.15L12.2474 377.398Z' fill='%23C6A99C'/><path d='M34.4679 377.591L26.7946 382.692L21.2721 382.778L15.5017 379.84L11.7599 373.381L12.9676 368.723L16.0765 365.985L20.7239 367.5L22.9915 371.488L25.5159 372.587L29.3413 370.424L33.0584 371.777L34.4679 377.591Z' fill='%23C6A99C'/><path d='M90.7588 329.61L87.8182 329.337L84.7283 333.896L87.245 337.804L90.5864 338.006L92.4498 334.513L90.7588 329.61Z' fill='%23C6A99C'/><path d='M83.6024 326.52L81.328 325.339L77.3931 328.802L77.8382 332.678L81.2814 333.907L84.3466 330.74L83.6024 326.52Z' fill='%23C6A99C'/><path d='M96.9681 327.328L94.4143 329.339L94.8544 334.089L96.8634 336.108L100.493 335.161L100.684 330.486L96.9681 327.328Z' fill='%23C6A99C'/><path d='M101.033 322.26L99.3676 324.531L101.256 328.213L104.988 329.727L107.28 326.89L105.244 322.704L101.033 322.26Z' fill='%23C6A99C'/><path d='M78.5023 321.027L85.1107 325.7L89.4067 326.288L97.3055 324.104L102.384 317.666L102.024 312.919L99.479 310.203L94.5181 310.912L91.3374 314.945L88.592 315.599L86.1207 312.68L80.733 314.118L77.7582 316.806L78.5023 321.027Z' fill='%23C6A99C'/></svg>") center/contain no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(182%, -48%);
}
@media (max-width: 767px) {
  .tp-ranking__bottom:before {
    display: none;
  }
}

.tp-ranking__bottom-message {
  position: absolute;
  left: 16.75px;
  bottom: -46px;
}
@media (max-width: 767px) {
  .tp-ranking__bottom-message {
    width: 80vw;
    margin-left: auto;
    position: relative;
    left: auto;
    bottom: auto;
  }
}

.tp-ranking__bottom-message-wanko {
  aspect-ratio: 1;
  width: 180px;
  transform: rotate(-12deg);
}
@media (max-width: 767px) {
  .tp-ranking__bottom-message-wanko {
    width: 32vw;
    position: absolute;
    top: calc(100% - 45px);
    left: -14.1333333333vw;
    z-index: 2;
  }
}

.tp-ranking__bottom-message-sb {
  color: white;
  width: 347px;
  min-height: 96px;
  padding: 16px 32px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: row;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='347' height='96' viewBox='0 0 347 96' fill='none'><path d='M26.8111 11.1798L13.6164 46.0285L24.0806 84.7892L90.0191 93.2497L320.033 93.8763L341.107 64.9832L325.969 13.9316L157.784 1.46882L26.8111 11.1798Z' fill='%23E1855A'/><path d='M5.38003 81.6159L19.029 65.9696L24.4367 77.3719L5.38003 81.6159Z' fill='%23E1855A'/></svg>") 100%/100% no-repeat;
  position: absolute;
  top: -64.7px;
  left: calc(100% - 30px);
  transform: rotate(-7deg);
}
@media (max-width: 767px) {
  .tp-ranking__bottom-message-sb {
    width: 80vw;
    min-height: 25.8666666667vw;
    padding: 6.6666666667vw 8.5333333333vw 10.6666666667vw;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='97' viewBox='0 0 300 97' fill='none'><path d='M33.0779 3.91755L153.797 6.73785e-06L276.266 8.32364L300 28L-1.22392e-06 28L33.0779 3.91755Z' fill='%23E1855A'/><rect width='300' height='24' transform='translate(0 28)' fill='%23E1855A'/><path d='M68.0003 91.2274L95.3154 71.3739L81.1039 70.5045L68.0003 91.2274Z' fill='%23E1855A'/><path d='M265.973 71.6764L213.608 80L15.1899 71.6763L6.12932e-06 52L300 52.0001L265.973 71.6764Z' fill='%23E1855A'/></svg>") center/contain no-repeat;
    position: relative;
    top: auto;
    left: auto;
    transform: rotate(0deg);
    z-index: 1;
  }
}

.tp-ranking__bottom-message-sb-txt {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
  transform: rotate(-1deg);
}
@media (max-width: 767px) {
  .tp-ranking__bottom-message-sb-txt {
    font-size: 7px;
    font-size: 3.7333333333vw;
  }
}

/* module > top > quiz
============================================================================ */
.tp-quiz {
  padding-top: 16px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .tp-quiz {
    padding-top: 10.6666666667vw;
  }
}
.tp-quiz > .tp-heading {
  margin-bottom: 52px;
}
@media (max-width: 767px) {
  .tp-quiz > .tp-heading {
    margin-bottom: 13.8666666667vw;
  }
}
.tp-quiz .tp-sb {
  padding-top: 60px;
  position: relative;
  background: #FFEFE7;
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb {
    padding-top: 10.6666666667vw;
  }
}
.tp-quiz .tp-sb:before {
  content: "";
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/quiz/bg.svg");
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb:before {
    background-image: url("https://akitainu.itembox.design/item/assets/img/top/quiz/bg_sp.svg");
  }
}
.tp-quiz .tp-sb .tp-sb__inner {
  grid-template-columns: 35% 65%;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner {
    grid-template-columns: 45% 55%;
    grid-template-rows: 50% 40%;
    grid-auto-flow: column;
    padding: 0 2.6666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko {
  grid-row: 1/3;
  grid-column: 1/1;
  aspect-ratio: unset;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko {
    order: 2;
    grid-row: 2/3;
    grid-column: 1/2;
    margin-bottom: 6.6666666667vw;
    right: 5.3333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__wanko-img {
  width: calc(100% + 28px);
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__wanko-img {
    position: unset;
    width: 53.3333333333vw;
    height: 53.3333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag {
  position: absolute;
  bottom: 10%;
  max-width: 150px;
  left: 40%;
  width: 11.71875vw;
  max-height: 40px;
  height: 3.125vw;
  transform: rotate(-8deg);
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  background: url("data:image/svg+xml,<svg viewBox='0 0 149 55' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M3.80998 21.3119L125.975 -7.22636e-05L148.112 30.2907L58.53 49.8718L0.000392522 54.2136L3.80998 21.3119Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
}
@media screen and (min-width: 1025px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag {
    left: 45%;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag {
    position: relative;
    width: 32.8vw;
    height: 12.2666666667vw;
    left: calc(50% - 6.6666666667vw);
    top: -2.9333333333vw;
    transform: rotate(-8deg);
  }
}
@media screen and (max-width: 760px) and (min-width: 660px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag {
    left: 50%;
  }
}
@media screen and (max-width: 659px) and (min-width: 500px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag {
    left: 45%;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag p {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  transform: rotate(-8deg);
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag p {
    font-size: 1.25vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__wanko .tp-sb__nameTag p {
    font-size: 3.2vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont {
  grid-row: 1/2;
  grid-column: 2/3;
  margin-bottom: 56px;
  flex-direction: column;
  padding: 72px 100px 72px 80px;
  min-height: 314px;
}
@media screen and (min-width: 1025px) and (max-width: 1275px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont {
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont {
    padding: 5.625vw 7.8125vw 5.625vw 6.25vw;
    min-height: 24.53125vw;
    margin-bottom: 4.375vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 355 225'%3E%3Cpath d='M338.402 29.4931L355 99.5392L348.604 162.212L263.879 200L25.9735 196.313L0 133.358L17.2199 32.2581L180.383 0L338.402 29.4931Z' fill='%23DE6C38'/%3E%3Cpath d='M143.851 222.882L169.953 185.807L188.156 194.884L143.851 222.882Z' fill='%23DE6C38'/%3E%3C/svg%3E");
    order: 1;
    grid-row: 1/2;
    grid-column: 1/3;
    padding: 10.6666666667vw 4.8vw 0;
    justify-content: flex-start;
    min-height: 59.7333333333vw;
    margin-bottom: 0;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_correct {
  display: none;
  position: absolute;
  max-width: 180px;
  width: 14.0625vw;
  max-height: 180px;
  height: 14.0625vw;
  top: -60px;
  left: -30px;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_correct {
    top: -4.6875vw;
    left: -2.34375vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_correct {
    width: 21.3333333333vw;
    height: 21.3333333333vw;
    top: 0;
    left: 2.6666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_correct.show {
  display: block;
  animation: dropFromTopRight 0.4s ease-in-out forwards;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_wrong {
  display: none;
  position: absolute;
  max-width: 150px;
  width: 11.71875vw;
  max-height: 150px;
  height: 11.71875vw;
  top: -45px;
  left: -17px;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_wrong {
    top: -3.515625vw;
    left: -1.328125vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_wrong {
    width: 17.0666666667vw;
    height: 17.0666666667vw;
    top: 0;
    left: 1.0666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .answer_wrong.show {
  display: block;
  animation: dropFromTopRight 0.4s ease-in-out forwards;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont.show {
  padding: 25px 100px 72px 80px;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont.show {
    padding: 1.953125vw 7.8125vw 5.625vw 6.25vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont.show {
    padding: 5.8666666667vw 2.9333333333vw 0;
    justify-content: unset;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap {
  display: none;
  flex-direction: column;
  align-items: center;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show {
  display: flex;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 238 62" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M220.727 60L1.07663 62L0 5L31.3984 0L236.744 5L238 55.1987L220.727 60Z" fill="%23FFEFE7"/></svg>') center/contain no-repeat;
  padding: 15px 0;
  max-width: 238px;
  width: 18.59375vw;
  max-height: 62px;
  height: 4.84375vw;
  display: block;
  text-align: center;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span {
    padding: 1.171875vw 0;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span {
    width: 37.3333333333vw;
    height: 9.6vw;
    padding: 1.6vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span p {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #de6c38;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span p {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > span p {
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show .correct_txt {
  text-align: center;
  font-size: 30px;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show .correct_txt {
    font-size: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show .correct_txt {
    font-size: 5.3333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > p {
  margin-top: 15px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > p {
    margin-top: 1.171875vw;
    font-size: 1.25vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .correct_wrap.show > p {
    margin-top: 1.0666666667vw;
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap {
  display: none;
  flex-direction: column;
  align-items: center;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show {
  display: flex;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p.wrong_txt {
  text-align: center;
  font-size: 30px;
  font-weight: 900;
  line-height: 170%; /* 51px */
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p.wrong_txt {
    font-size: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p.wrong_txt {
    margin-top: unset;
    font-size: 5.3333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p {
  margin-top: 16px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p {
    margin-top: 1.171875vw;
    font-size: 1.25vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > p {
    margin-top: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 20px;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span {
    margin-top: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span {
    margin-top: 2.6666666667vw;
    gap: 0 2.1333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span > p {
  text-align: center;
  font-size: 24px;
  font-weight: 900;
  line-height: 170%; /* 40.8px */
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span > p {
    font-size: 1.875vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span > p {
    font-size: 4.2666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 238 62" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M220.727 60L1.07663 62L0 5L31.3984 0L236.744 5L238 55.1987L220.727 60Z" fill="%23FFEFE7"/></svg>') center/contain no-repeat;
  padding: 15px 0;
  max-width: 238px;
  width: 18.59375vw;
  max-height: 62px;
  height: 4.84375vw;
  display: block;
  text-align: center;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span {
    padding: 1.171875vw 0;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span {
    width: 37.3333333333vw;
    height: 9.6vw;
    padding: 1.6vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span > p {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #de6c38;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span > p {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont .wrong_wrap.show > span span > p {
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-txt {
  text-align: center;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-txt {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-txt {
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-txt.hidden {
  transition: 0.3s;
  opacity: 0;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-txt.hidden.dNone {
  display: none;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button {
  display: flex;
  gap: 0 20px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__button {
    gap: 0 5.3333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 238 62" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M220.727 60L1.07663 62L0 5L31.3984 0L236.744 5L238 55.1987L220.727 60Z" fill="%23FFEFE7"/></svg>') center/contain no-repeat;
  padding: 15px 0;
  max-width: 238px;
  width: 18.59375vw;
  max-height: 62px;
  height: 4.84375vw;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button {
    padding: 1.171875vw 0;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button {
    width: 37.3333333333vw;
    height: 9.6vw;
    padding: 1.6vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button:hover {
  transition: 0.3s;
  opacity: 0.9;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button p {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #de6c38;
}
@media (max-width: 1024px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button p {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__button button p {
    font-size: 3.7333333333vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button.hidden {
  transition: 0.3s;
  opacity: 0;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__button.hidden.dNone {
  display: none;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub {
  position: relative;
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub {
    order: 3;
    grid-row: 2/3;
    grid-column: 2/3;
    flex-direction: column-reverse;
    align-items: flex-end;
    margin-bottom: unset;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub figure {
  margin-right: 55px;
  max-width: 118px;
  width: 9.21875vw;
  max-height: 118px;
  height: 9.21875vw;
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub figure {
    margin-right: unset;
    width: 26.6666666667vw;
    height: 26.6666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 339 80' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M316.461 9.55004L330.369 39.8157L320.453 73.2584L254.013 80L21.7658 78.5253L0.000946045 53.3433L14.4306 9.30772L184.047 0L316.461 9.55004Z' fill='%23F8F8F8'/><path d='M338.369 66.7742L323.874 54.6953L318.779 63.3714L338.369 66.7742Z' fill='%23F8F8F8'/></svg>") center/contain no-repeat;
  max-width: 338px;
  width: 26.40625vw;
  max-height: 80px;
  height: 6.25vw;
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon {
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 176 76' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M168.591 7.30527L176 30.4569L170.717 56.0388L135.322 61.1957L11.595 60.0677L0 40.8047L7.68724 7.11991L98.0485 0L168.591 7.30527Z' fill='%23F8F8F8'/><path d='M63.6051 75.9999L57.7758 51.9086L46.4183 60.9477L63.6051 75.9999Z' fill='%23F8F8F8'/></svg>");
    width: 46.9333333333vw;
    height: 20.2666666667vw;
  }
}
@media (max-width: 767px) {
  .tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon p {
    font-size: 3.2vw;
    margin-bottom: 2.6666666667vw;
  }
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon p.hidden {
  transition: 0.3s;
  opacity: 0;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon p.hidden.dNone {
  display: none;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon p.answer_cmt {
  display: none;
}
.tp-quiz .tp-sb .tp-sb__inner .tp-sb__cont-sub .tp-sb__cont-sub-baloon p.answer_cmt.show {
  display: block;
}
.tp-quiz .tp-quiz__sub {
  margin: 100px 0 50px;
}
@media (max-width: 767px) {
  .tp-quiz .tp-quiz__sub {
    margin: 21.3333333333vw 0 8vw;
  }
}

@keyframes dropFromTopRight {
  from {
    transform: translate(-100%, -100%) scale(0.5);
    opacity: 0;
  }
  to {
    transform: translate(0, 0) scale(1);
    opacity: 1;
  }
}
/* module > top > pickup
============================================================================ */
.tp-pickup {
  margin-bottom: 150px;
  margin-top: 150px;
  position: relative;
}
@media (max-width: 767px) {
  .tp-pickup {
    margin-top: 26.6666666667vw;
    margin-bottom: 10.6666666667vw;
  }
}
.tp-pickup:before {
  content: "";
  width: 110px;
  height: 192px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 192' preserveAspectRatio='none'>    <path d='M71.4731 22.8365L72.9198 24.3837L74.7002 27.511L72.0457 31.7806L68.5626 32.0278L66.65 28.245L68.4069 23.1573L71.4731 22.8365Z' fill='%23C6A99C'/>    <path d='M75.8888 19.7389L78.2683 18.4357L82.3394 22.1684L81.7982 26.6445L78.2006 28.0098L75.0786 24.3337L75.8888 19.7389Z' fill='%23C6A99C'/>    <path d='M61.9563 20.7278L64.6005 22.8937L64.0572 28.3193L61.9474 30.5314L58.6116 29.9432L57.8026 27.2164L59.9937 22.1045L61.9563 20.7278Z' fill='%23C6A99C'/>    <path d='M57.7627 15.2507L59.4793 17.7069L57.3446 22.4988L53.5841 24.3191L51.3032 22.6248L50.6979 18.7426L53.372 15.7686L57.7627 15.2507Z' fill='%23C6A99C'/>    <path d='M81.1535 11.2632L74.0246 18.1181L68.2359 19.2509L61.6313 17.2249L56.5129 11.0849L56.9275 5.92043L59.6925 2.43099L64.8554 3.16062L67.9707 6.95937L70.8258 7.64814L74.4496 4.6339L78.6049 5.36659L81.1535 11.2632Z' fill='%23C6A99C'/>    <path d='M24.1626 179.128L25.3187 180.903L26.529 184.292L23.1734 188.036L19.7003 187.674L18.4736 183.617L21.0873 178.911L24.1626 179.128Z' fill='%23C6A99C'/>    <path d='M29.0491 176.844L31.6187 175.974L34.9799 180.357L33.6696 184.671L29.8896 185.391L27.4533 181.228L29.0491 176.844Z' fill='%23C6A99C'/>    <path d='M15.1565 175.399L17.3845 177.991L15.9073 183.24L13.4454 185.052L10.2624 183.893L9.93919 181.067L12.9848 176.414L15.1565 175.399Z' fill='%23C6A99C'/>    <path d='M11.9778 169.277L13.2418 171.993L10.3074 176.342L6.28791 177.482L4.33586 175.417L4.41392 171.489L7.56383 169.024L11.9778 169.277Z' fill='%23C6A99C'/>    <path d='M35.7056 169.411L27.4947 174.924L21.5972 175.035L15.4448 171.893L11.4704 164.957L12.7754 159.943L16.1043 156.987L21.0621 158.602L23.4705 162.884L26.1626 164.058L30.2547 161.719L34.2197 163.162L35.7056 169.411Z' fill='%23C6A99C'/>    <path d='M91.5482 120.39L88.5971 120.058L85.56 124.917L88.134 129.149L91.4858 129.41L93.3076 125.681L91.5482 120.39Z' fill='%23C6A99C'/>    <path d='M84.3346 116.976L82.0393 115.676L78.1409 119.346L78.638 123.517L82.1053 124.883L85.1359 121.52L84.3346 116.976Z' fill='%23C6A99C'/>    <path d='M97.7419 118.02L95.2086 120.147L95.7122 125.257L97.7524 127.453L101.378 126.483L101.508 121.462L97.7419 118.02Z' fill='%23C6A99C'/>    <path d='M101.75 112.627L100.11 115.046L102.052 119.027L105.812 120.703L108.072 117.684L105.976 113.16L101.75 112.627Z' fill='%23C6A99C'/>    <path d='M79.1503 111.005L85.8355 116.114L90.1493 116.802L98.0377 114.559L103.043 107.708L102.62 102.602L100.033 99.65L95.0702 100.346L91.9352 104.639L89.192 105.306L86.6766 102.136L81.2953 103.61L78.349 106.46L79.1503 111.005Z' fill='%23C6A99C'/>    </svg>") center/contain no-repeat;
  position: absolute;
  top: -96px;
  left: 50%;
  transform: translateX(300%);
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1280px) {
  .tp-pickup:before {
    left: auto;
    right: 200px;
    transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .tp-pickup:before {
    left: 50%;
    right: auto;
    transform: translateX(196%);
  }
}
@media (max-width: 767px) {
  .tp-pickup:before {
    filter: drop-shadow(0 0 6.4vw rgba(0, 0, 0, 0.1));
    width: 14.2133333333vw;
    height: 22.312vw;
    top: -26.6666666667vw;
  }
}
.tp-pickup .tp-pickup__single {
  margin-top: 30px;
  width: 860px;
  margin: 30px auto 0;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single {
    width: 67.1875vw;
    margin: 2.34375vw auto 0;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single {
    width: 100%;
    margin: 10.6666666667vw auto 0;
  }
}
.tp-pickup .tp-pickup__single .slick-dotted.slick-slider {
  margin: 0;
}
.tp-pickup .tp-pickup__single .slick-list.draggable {
  padding: unset !important;
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item {
  padding: 20px 32px;
  display: flex;
  width: 636px;
  margin: 20px 110px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  gap: 0 40px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item {
    padding: 1.5625vw 2.5vw;
    width: 49.6875vw;
    margin: 1.5625vw 8.59375vw;
    box-shadow: 0 0.3125vw 0.78125vw 0 rgba(0, 0, 0, 0.1);
    gap: 0 3.125vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item {
    position: relative;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 72vw;
    height: auto;
    padding: 15.7333333333vw 5.3333333333vw 8vw;
    margin: 13.6vw 14vw 2.6666666667vw;
    box-shadow: 0 1.0666666667vw 2.6666666667vw 0 rgba(0, 0, 0, 0.1);
    gap: 2.6666666667vw 0;
    border-radius: 3.2vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left figure img {
  width: 180px;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left figure img {
    width: 14.0625vw;
    height: 14.0625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left figure img {
    width: 29.3333333333vw;
    height: 29.3333333333vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left figure {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    z-index: 2;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-decs {
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  letter-spacing: 1.5px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-decs {
    font-size: 1.171875vw;
    letter-spacing: 0.1171875vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-decs {
    font-size: 4vw;
    letter-spacing: 0.4vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name {
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  letter-spacing: 1.5px;
  margin-top: 4px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name {
    font-size: 1.171875vw;
    letter-spacing: 0.1171875vw;
    margin-top: 0.3125vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name {
    font-size: 4vw;
    letter-spacing: 0.4vw;
    margin-top: 1.0666666667vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name span {
  color: #de6c38;
  margin-left: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%; /* 36px */
  letter-spacing: 2.4px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name span {
    font-size: 1.875vw;
    letter-spacing: 0.1875vw;
    margin-left: 0.625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-name span {
    font-size: 6.4vw;
    letter-spacing: 0.64vw;
    margin-left: 2.1333333333vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-txtArea {
  margin-top: 23px;
  width: 330px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 1.4px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-txtArea {
    font-size: 1.09375vw;
    letter-spacing: 0.109375vw;
    margin-top: 1.796875vw;
    width: 25.78125vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-left .tp-pickup__single-txtArea {
    font-size: 3.7333333333vw;
    letter-spacing: 0.3733333333vw;
    margin-top: 1.0666666667vw;
    width: 100%;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px 0;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right {
    gap: 0.9375vw 0;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right {
    display: grid;
    grid-template-columns: 27.7333333333vw 1fr;
    gap: 0 2.1333333333vw;
    align-items: start;
    margin-top: 2.6666666667vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right figure {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right figure img {
  width: 202px;
  height: 278px;
  aspect-ratio: 101/139;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right figure img {
    width: 15.78125vw;
    height: 21.71875vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right figure img {
    width: 27.7333333333vw;
    height: 27.7333333333vw;
    aspect-ratio: 1/1;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-title {
  height: 46px;
  width: 200px;
  align-self: stretch;
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-title {
    height: 3.59375vw;
    width: 15.625vw;
    font-size: 1.171875vw;
    letter-spacing: 0.1171875vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-title {
    width: 30.9333333333vw;
    height: 14.4vw;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 1.8px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price {
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price {
    width: 30.9333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0.3733333333vw;
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price span {
  color: #000;
  font-size: 10px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 1px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price span {
    font-size: 0.78125vw;
    letter-spacing: 0.078125vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right .tp-pickup__single-price span {
    font-size: 2.6666666667vw;
    letter-spacing: 0.2666666667vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right > a {
  background: #de6c38;
  display: inline-flex;
  margin-top: 4px;
  height: 39px;
  width: 100%;
  padding: 12px 10px;
  gap: 10px;
  font-size: 15px;
  letter-spacing: 1.5px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 500;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right > a {
    margin-top: 0.3125vw;
    height: 3.046875vw;
    padding: 0.9375vw 0.78125vw;
    gap: 0.78125vw;
    font-size: 1.171875vw;
    letter-spacing: 0.1171875vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .tp-pickup__single-item .tp-pickup__single-right > a {
    grid-column: 1/3;
    grid-row: 3/4;
    padding: 2.1333333333vw 2.6666666667vw;
    gap: 2.6666666667vw;
    height: auto;
    font-size: 3.2vw;
    line-height: 4vw;
    letter-spacing: 0.32vw;
    margin-top: 2.6666666667vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow {
  aspect-ratio: 1;
  width: 65px;
  height: auto;
  z-index: 99;
}
@media (max-width: 1024px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow {
    width: 6.34765625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow {
    width: 8.5333333333vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow::before {
  position: absolute;
  content: "";
  font-size: 0;
  line-height: 1;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  transform: translate(0);
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='white'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4 10px rgba(0, 0, 0, 0.3));
  overflow: visible;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow::before {
    filter: drop-shadow(0 1.0666666667vw 2.6666666667vw rgba(0, 0, 0, 0.3));
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow::before:hover {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='%23DE6C38'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23FFFFFF'/></svg>") center/contain no-repeat;
  transition: 0.4s;
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow.slick-prev {
  left: 7px;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow.slick-prev {
    left: 2.4vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow.slick-next {
  right: 6px;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow.slick-next {
    right: 2.1333333333vw;
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides button.slick-arrow.slick-next::before {
  transform: rotate(180deg);
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
  flex-direction: row;
  top: calc(100% + 8px);
  bottom: auto;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .slick-dots {
    top: calc(100% + 0.625vw);
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__single .tp-pickup__single-slides .slick-dots {
    top: calc(100% + 4.8vw);
  }
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .slick-dots li > button:before {
  opacity: 1;
  font-size: 10px;
  color: #dbdbdb;
}
.tp-pickup .tp-pickup__single .tp-pickup__single-slides .slick-dots li.slick-active > button:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'><path d='M7.78371 6.82645L6.56656 5.91756L4.91603 3.93854L6.26209 0.605929L8.69669 0L10.5226 2.42372L9.91399 6.22052L7.78371 6.82645Z' fill='%23E1855A'/><path d='M5.04478 9.55313L3.52316 10.765L0.175573 8.64424L0 5.42848L2.37608 4.02186L5.04478 6.22052V9.55313Z' fill='%23E1855A'/><path d='M14.7832 7.12942L12.6412 5.93379L12.3486 2.04988L13.5659 0.232097L16.0005 0.232097L16.9135 2.04988L16.0005 5.91756L14.7832 7.12942Z' fill='%23E1855A'/><path d='M18.4351 10.462L16.9135 8.9472L17.8265 5.31163L20.2611 3.56471L22.087 4.4736L23 7.12942L21.4784 9.55313L18.4351 10.462Z' fill='%23E1855A'/><path d='M2.37608 16.1682L6.56656 10.462L10.5226 8.9472L15.4504 9.55313L19.8397 13.2374L20.1908 16.9217L18.6692 19.7192L14.9237 19.8463L12.2444 17.5606L10.1375 17.4302L7.94872 20H4.91603L2.37608 16.1682Z' fill='%23E1855A'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.tp-pickup .tp-pickup__list {
  max-width: 1012px;
  width: 79.0625vw;
  margin: 184px auto 0;
  position: relative;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list {
    width: unset;
    margin: 37.8666666667vw 0 0;
  }
}
.tp-pickup .tp-pickup__list-ttl {
  position: absolute;
  width: 97px;
  height: 52px;
  left: 0;
  top: -40px;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-ttl {
    width: 21.3333333333vw;
    height: 11.4666666667vw;
    right: unset;
    left: 3.2vw;
    top: -13.3333333333vw;
  }
}
.tp-pickup .tp-pickup__list-ttl::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 103 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2633 9.73324L12.5834 17.6367C12.3061 18.9409 12.0234 20.2711 11.7351 21.6275C11.4523 22.9578 11.1462 24.2695 10.8169 25.5626C10.5397 26.8668 10.2727 28.1868 10.016 29.5226C9.7649 30.8324 9.39639 32.1172 8.9105 33.377L0.694061 31.6305C0.695698 31.4946 0.700108 31.3456 0.70729 31.1835C0.735011 31.0531 0.759961 30.9357 0.782138 30.8314L3.52657 17.9198C3.56538 17.7373 3.63028 17.5602 3.72125 17.3887C3.83832 17.2228 3.92929 17.0513 3.99419 16.8742C4.13897 16.5778 4.24463 16.2732 4.31116 15.9601C4.65882 14.4528 4.99066 12.9558 5.30668 11.469C5.62271 9.9822 5.96759 8.48792 6.34133 6.98614C6.58528 5.83844 6.85531 4.6963 7.15143 3.55969C7.47363 2.42863 7.76975 1.29203 8.03978 0.149878L15.865 1.81317C15.6344 3.15454 15.3647 4.48759 15.0558 5.81233C14.7786 7.11653 14.5144 8.4235 14.2633 9.73324ZM29.8442 21.5918C30.4125 21.7399 30.9677 21.8852 31.5099 22.0277C32.0782 22.1757 32.6438 22.3368 33.2065 22.511C33.2554 22.794 33.2236 23.2643 33.1111 23.922C33.0247 24.5852 32.8908 25.2792 32.7094 26.004C32.5542 26.7343 32.3717 27.3362 32.1621 27.8096C31.5938 27.6616 31.0096 27.5238 30.4097 27.3962C29.8414 27.2482 29.2601 27.0974 28.6657 26.9438L27.8673 30.6998C27.5868 32.276 27.2542 33.841 26.8693 35.395C26.5161 36.9284 26.2412 38.4784 26.0445 40.0451L19.3148 38.6146L21.961 25.3959C21.3982 25.2218 20.8224 25.0449 20.2336 24.8652C19.6447 24.6855 19.0429 24.5031 18.4279 24.3178L19.0184 21.5399C19.1387 21.102 19.2488 20.6483 19.3486 20.1788C19.4745 19.7148 19.6098 19.3347 19.7546 19.0383C19.8994 18.7419 20.0417 18.6495 20.1816 18.761C20.6716 18.8924 21.1589 19.0369 21.6434 19.1944C22.154 19.3575 22.6516 19.5177 23.1361 19.6752L24.8209 11.3639C24.9885 11.345 25.3592 11.3966 25.9331 11.5185C26.5069 11.6405 27.172 11.7819 27.9285 11.9427C28.6849 12.1035 29.4153 12.2587 30.1195 12.4084C30.8554 12.5376 31.4348 12.6334 31.8577 12.6961L29.8691 21.4744L29.8442 21.5918ZM39.7343 30.2779L38.6388 30.0451C38.212 29.8726 37.7694 29.7103 37.311 29.5584C36.8842 29.3858 36.4155 29.2181 35.9049 29.055C36.0924 28.6859 36.2511 28.3243 36.3809 27.9703C36.5423 27.5956 36.6981 27.2471 36.8485 26.9246C37.4221 25.7652 38.1627 24.8458 39.0705 24.1663C40.0044 23.4924 41.0595 22.9534 42.2359 22.5491C42.7609 22.3881 43.2803 22.2531 43.7941 22.1443C44.3136 22.0093 44.8432 21.8902 45.3832 21.7868C45.4725 21.7513 45.6215 21.7557 45.8302 21.8001C45.9606 21.8278 46.0883 21.8685 46.2131 21.9223C46.3697 21.9556 46.5159 21.9731 46.6518 21.9747C47.8944 22.157 48.9614 22.5883 49.8528 23.2685C50.7703 23.9542 51.5948 24.7565 52.3264 25.6754C53.3622 26.9588 53.9217 28.4953 54.0047 30.2851C54.0314 30.6724 54.0135 31.0775 53.9508 31.5004C53.9143 31.9288 53.8545 32.3387 53.7713 32.7299C53.7197 33.1007 53.6307 33.3271 53.5042 33.4093C53.3832 33.4653 53.1402 33.4546 52.775 33.3769C51.4242 33.0626 50.0864 32.7509 48.7617 32.4421C47.4369 32.1333 46.0991 31.8216 44.7483 31.5072C43.9714 31.3148 43.1813 31.1196 42.3783 30.9217C41.6013 30.7293 40.8243 30.5369 40.0474 30.3445C40.0268 30.3128 39.9877 30.3045 39.93 30.3195C39.8778 30.3084 39.8126 30.2946 39.7343 30.2779ZM38.6706 39.1302C37.5533 38.1021 36.8269 36.9663 36.4915 35.7227C36.1616 34.453 36.0756 33.1261 36.2334 31.742C36.2406 31.58 36.2608 31.4207 36.2941 31.2642C36.3329 31.0816 36.369 30.9121 36.4022 30.7556L44.96 32.8199C44.7327 33.8894 44.5026 34.9719 44.2698 36.0674C44.0424 37.1368 43.8021 38.2035 43.5487 39.2674C43.5265 39.3717 43.4913 39.4733 43.443 39.5721C43.4003 39.6448 43.3679 39.7333 43.3457 39.8377C43.3124 39.9942 43.2792 40.1507 43.2459 40.3072C43.2332 40.4953 43.2121 40.7226 43.1828 40.9889C43.1511 41.0095 43.0776 41.0348 42.9622 41.0647C42.8673 41.1264 42.7677 41.1461 42.6633 41.1239C42.397 41.0945 42.1259 41.0233 41.85 40.9101C41.5947 40.8286 41.3422 40.734 41.0925 40.6264C40.8427 40.5188 40.593 40.4112 40.3432 40.3036C40.1195 40.2015 39.8959 40.0995 39.6722 39.9974C39.5212 39.938 39.3916 39.8423 39.2834 39.7103C39.1957 39.6099 39.0949 39.5067 38.9812 39.4007C38.8935 39.3002 38.7899 39.2101 38.6706 39.1302ZM64.8741 39.302C64.6523 40.3453 64.3961 41.4223 64.1056 42.5328C63.8466 43.6228 63.5691 44.7361 63.273 45.8727L56.0347 44.3341C56.141 43.3207 56.2501 42.2943 56.362 41.2549C56.5055 40.1949 56.6277 39.1713 56.7285 38.184C56.8965 37.2655 57.0498 36.4802 57.1884 35.8281C57.3325 35.1499 57.4176 34.8136 57.4437 34.8191L59.7141 24.1378L67.5393 25.8011C67.536 26.073 67.5067 26.3394 67.4512 26.6002C67.3958 26.8611 67.3431 27.1089 67.2932 27.3436C66.5232 31.3511 65.7168 35.3372 64.8741 39.302ZM80.2626 36.3571L80.3409 36.3737C80.2871 36.4986 80.2463 36.6262 80.2186 36.7566C80.1964 36.861 80.1715 36.9784 80.1437 37.1088C80.1327 37.1609 80.1188 37.2262 80.1022 37.3044C80.1116 37.3882 80.1108 37.4562 80.0997 37.5084L80.0606 37.5C79.9181 38.0423 79.7886 38.5872 79.6722 39.135C79.5613 39.6567 79.3954 40.1803 79.1747 40.7059C78.9373 41.3097 78.7521 41.9247 78.619 42.5507C78.4915 43.1506 78.3351 43.758 78.1499 44.373C78.0018 44.9413 77.8537 45.5096 77.7057 46.0779C77.5576 46.6462 77.3882 47.2508 77.1974 47.8918C76.4726 47.7105 75.7684 47.5608 75.0846 47.4428C74.3954 47.3508 73.7366 47.1153 73.1083 46.7364C72.8175 46.5655 72.6235 46.388 72.5263 46.2038C72.4497 46.0512 72.4577 45.8211 72.5503 45.5137C73.0079 44.0025 73.4524 42.4885 73.8838 40.9717C74.3469 39.4344 74.8127 37.884 75.2814 36.3206L73.0595 35.8074C72.9542 36.303 72.8125 36.7773 72.6344 37.2302C72.4453 37.7352 72.2953 38.2486 72.1844 38.7702C72.079 39.2658 71.9448 39.7689 71.7818 40.2795C71.6559 40.7435 71.5272 41.2205 71.3958 41.7105C71.2699 42.1745 71.1357 42.6776 70.9932 43.2198C70.3988 43.0662 69.8119 42.9415 69.2326 42.8456C68.6532 42.7497 68.109 42.5522 67.6 42.2532C67.1583 42.023 66.9975 41.6889 67.1179 41.2511C67.4994 39.969 67.8782 38.7001 68.2542 37.4441C68.6358 36.1621 69.0173 34.8801 69.3989 33.5981L66.5984 32.921L67.6879 27.7955C67.7306 27.7228 67.7603 27.6474 67.7769 27.5691C67.8196 27.4964 67.8493 27.4209 67.8659 27.3427C67.8937 27.2122 67.9214 27.0818 67.9491 26.9514C67.9824 26.7949 68.0054 26.6226 68.0181 26.4345C68.0497 26.4139 68.0972 26.3831 68.1604 26.342C68.2498 26.3065 68.3363 26.284 68.4201 26.2745C68.6288 26.3189 68.8347 26.3763 69.0378 26.4467C69.267 26.5227 69.4804 26.609 69.678 26.7055C69.8811 26.7759 70.0684 26.8566 70.2399 26.9476C70.4431 27.0181 70.6304 27.0988 70.8019 27.1897C70.8485 27.2269 70.8951 27.2641 70.9418 27.3013C71.0145 27.344 71.0611 27.3811 71.0816 27.4128C71.1749 27.4871 71.2523 27.5717 71.3139 27.6666C71.4072 27.741 71.5004 27.8153 71.5937 27.8897C72.2764 28.5255 72.7674 29.2296 73.0667 30.0021C73.0944 29.8716 73.1193 29.7543 73.1415 29.6499C73.1637 29.5456 73.1989 29.444 73.2472 29.3452C73.2693 29.2409 73.3018 29.1524 73.3445 29.0797C73.3928 28.9809 73.428 28.8793 73.4502 28.775C73.4834 28.6185 73.5037 28.4592 73.5108 28.2972C73.5496 28.1146 73.581 27.9031 73.6048 27.6628C73.6364 27.6423 73.6969 27.6143 73.7862 27.5787C73.9072 27.5226 74.0226 27.4927 74.1325 27.4887C74.3933 27.5442 74.6356 27.6229 74.8593 27.725C75.1146 27.8065 75.3671 27.9011 75.6168 28.0087C75.8721 28.0902 76.0986 28.1793 76.2961 28.2758C76.5198 28.3779 76.7435 28.4799 76.9671 28.582C77.0659 28.6303 77.1825 28.7232 77.3168 28.8608C77.4306 28.9668 77.5314 29.07 77.6191 29.1704C77.7123 29.2447 77.8028 29.3321 77.8905 29.4326C78.9667 30.3974 79.652 31.47 79.9464 32.6503C80.2724 33.8101 80.3778 35.0457 80.2626 36.3571ZM96.5459 33.0298C97.3684 33.7772 97.8997 34.6126 98.1396 35.536C98.3796 36.4594 98.4436 37.4408 98.3317 38.4802C98.3356 38.5901 98.3237 38.7103 98.296 38.8407C98.2738 38.945 98.2488 39.0624 98.2211 39.1928L91.916 37.689C92.0878 36.8804 92.2569 36.0849 92.4233 35.3024C92.5896 34.5198 92.7718 33.7271 92.9697 32.924C92.9863 32.8457 93.0429 32.7078 93.1394 32.5102C93.1672 32.3798 93.1818 32.2466 93.1835 32.1107C93.2112 31.9802 93.2314 31.821 93.2442 31.6328C93.2702 31.6384 93.3149 31.6206 93.3782 31.5795C93.4675 31.544 93.5513 31.5346 93.6295 31.5512C93.8438 31.5695 94.0394 31.611 94.2164 31.6759C94.4196 31.7464 94.6069 31.8271 94.7784 31.9181C94.9815 31.9885 95.1558 32.0664 95.3012 32.1519C95.4782 32.2168 95.6525 32.2947 95.824 32.3857C95.9694 32.4711 96.0627 32.5455 96.1037 32.6087C96.2697 32.7258 96.4171 32.8661 96.5459 33.0298ZM92.6015 31.578C92.7264 31.6318 92.8196 31.7062 92.8812 31.8011C92.9484 31.8699 92.942 31.9639 92.8622 32.0833C92.6502 32.3108 92.5426 32.5606 92.5393 32.8325C92.536 33.1044 92.4936 33.3681 92.4121 33.6233C92.2491 34.1339 92.1093 34.6631 91.9929 35.2109C91.9025 35.7642 91.7861 36.3119 91.6436 36.8542C91.3586 37.9386 91.0577 39.0333 90.7411 40.1383C90.43 41.2172 90.1105 42.3352 89.7828 43.4923C89.5591 43.3903 89.3457 43.304 89.1426 43.2336C88.9711 43.1426 88.781 43.0749 88.5723 43.0306C87.9835 42.8509 87.469 42.578 87.0288 42.2118C86.5942 41.8195 86.194 41.3937 85.8282 40.9342C85.5035 40.5381 85.2709 40.0933 85.1304 39.6C85.016 39.1122 84.9462 38.6067 84.9211 38.0833C84.9238 37.4296 85.0019 36.8056 85.1555 36.2112C85.3147 35.5907 85.526 34.9813 85.7895 34.383C86.1495 33.5871 86.7035 32.9688 87.4514 32.528C87.8049 32.276 88.1789 32.0556 88.5734 31.8669C88.994 31.6836 89.4241 31.5842 89.8636 31.5686C90.0051 31.5441 90.1467 31.5197 90.2882 31.4952C90.4352 31.4447 90.5748 31.3653 90.7068 31.2571C90.9021 31.1078 91.0986 31.0814 91.2962 31.1779C91.4993 31.2483 91.7155 31.3215 91.9447 31.3975C92.1794 31.4474 92.3984 31.5076 92.6015 31.578ZM94.1102 41.795C94.8862 42.5052 95.3839 43.3061 95.6033 44.1979C95.8227 45.0897 95.8689 46.0264 95.742 47.0082C95.7055 47.4366 95.6298 47.8567 95.515 48.2685C95.4263 48.6859 95.2724 49.0893 95.0533 49.479C95.0255 49.6094 94.9828 49.6821 94.9251 49.6971C94.6444 49.9918 94.3636 50.2866 94.0829 50.5813C93.8077 50.8499 93.5064 51.1131 93.179 51.3706C93.0786 51.4583 92.9576 51.5144 92.8161 51.5388C92.6951 51.5949 92.5611 51.6482 92.4141 51.6987C92.0678 51.7887 91.7215 51.8787 91.3753 51.9687C91.029 52.0586 90.6669 52.1589 90.289 52.2694C90.3095 52.301 90.3301 52.3326 90.3506 52.3643C90.3656 52.422 90.4039 52.4983 90.4655 52.5932C90.3557 52.5971 90.2588 52.6038 90.175 52.6132C90.1173 52.6282 90.0521 52.6143 89.9794 52.5716C89.7186 52.5162 89.4605 52.4477 89.2052 52.3662C88.9499 52.2846 88.6816 52.2003 88.4002 52.1133C88.2698 52.0855 88.1552 52.0476 88.0564 51.9993C87.9576 51.951 87.9015 51.8301 87.8881 51.6364C87.923 51.3439 88.1081 51.1788 88.4433 51.141C88.4694 51.1465 88.4982 51.139 88.5298 51.1185C88.5559 51.124 88.5978 51.1193 88.6555 51.1043C88.7221 50.7913 88.7914 50.4653 88.8634 50.1262C88.93 49.8132 89.0095 49.5029 89.1022 49.1955C89.3944 47.949 89.6735 46.6997 89.9397 45.4477C90.2058 44.1957 90.4822 42.9594 90.7689 41.739C90.7966 41.6086 90.8532 41.4707 90.9386 41.3253C90.9663 41.1949 90.9782 41.0747 90.9743 40.9648C91.002 40.8344 91.0223 40.6751 91.035 40.487C91.0611 40.4926 91.1057 40.4748 91.169 40.4337C91.2583 40.3982 91.3421 40.3887 91.4204 40.4054C91.6085 40.4181 91.7911 40.4569 91.9682 40.5218C92.1452 40.5867 92.3195 40.6646 92.491 40.7556C92.668 40.8205 92.8292 40.8957 92.9747 40.9811C93.1256 41.0404 93.2868 41.1156 93.4583 41.2066C93.5105 41.2177 93.5599 41.2418 93.6065 41.279C93.6531 41.3161 93.6867 41.3505 93.7073 41.3822L94.1102 41.795ZM88.3382 50.0963C88.3105 50.2267 88.2827 50.3571 88.255 50.4876C88.2534 50.6235 88.2434 50.7986 88.2251 51.0128C88.1935 51.0334 88.133 51.0614 88.0437 51.0969C87.9804 51.138 87.8939 51.1605 87.784 51.1644C87.5753 51.1201 87.3722 51.0496 87.1746 50.9531C86.9715 50.8827 86.7684 50.8122 86.5652 50.7418C86.3676 50.6453 86.1831 50.5515 86.0116 50.4605C85.8346 50.3956 85.6445 50.328 85.4413 50.2575C85.3947 50.2204 85.3481 50.1832 85.3015 50.146C85.2549 50.1089 85.2082 50.0717 85.1616 50.0345C85.0684 49.9602 84.9779 49.8728 84.8902 49.7723C84.823 49.7035 84.7428 49.632 84.6496 49.5576C83.7804 48.7731 83.2183 47.8903 82.9634 46.9092C82.714 45.902 82.6377 44.8498 82.7346 43.7526C82.7363 43.6167 82.751 43.4835 82.7787 43.3531C82.8064 43.2226 82.8341 43.0922 82.8618 42.9618L89.6282 44.6045C89.4508 45.4392 89.2706 46.2869 89.0876 47.1477C88.9102 47.9824 88.7197 48.8143 88.5162 49.6434C88.4996 49.7217 88.4699 49.7972 88.4272 49.8699C88.3845 49.9426 88.3548 50.0181 88.3382 50.0963Z' fill='%23E1855A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  transform: rotate(330deg);
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-ttl::before {
    transform: rotate(320deg);
  }
}
.tp-pickup .tp-pickup__list-swip .slick-arrow {
  z-index: 99;
}
.tp-pickup .tp-pickup__list-swip .slick-arrow::before {
  position: absolute;
  content: "";
  font-size: 0;
  line-height: 1;
  aspect-ratio: 1;
  width: 65px;
  bottom: 0;
  opacity: 1;
  display: block;
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='white'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23DE6C38'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 4 10px rgba(0, 0, 0, 0.3));
  overflow: visible;
  cursor: pointer;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .tp-pickup .tp-pickup__list-swip .slick-arrow::before {
    width: 6.34765625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-swip .slick-arrow::before {
    width: 8.5333333333vw;
  }
}
.tp-pickup .tp-pickup__list-swip .slick-arrow::before:hover {
  background: url("data:image/svg+xml;utf8,<svg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.6849 57.7442L5.55033e-06 33.2558L4.27439 12.4535L25.5106 4.46041e-06L55.2055 3.93024L65 21.9571L60.2511 52L38.8813 65L10.6849 57.7442Z' fill='%23DE6C38'/><path d='M20.2404 26.8397C17.2717 28.8189 17.2717 33.1811 20.2404 35.1603L37.8906 46.9271C39.2197 47.8131 41 46.8604 41 45.263L41 16.737C41 15.1396 39.2197 14.1869 37.8906 15.0729L20.2404 26.8397Z' fill='%23FFFFFF'/></svg>") center/contain no-repeat;
  transition: 0.4s;
}
.tp-pickup .tp-pickup__list-swip .slick-arrow.slick-prev {
  left: -67px;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-swip .slick-arrow.slick-prev {
    left: 6.1333333333vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-swip .slick-arrow.slick-next {
    right: unset;
    left: 85.6vw;
  }
}
.tp-pickup .tp-pickup__list-swip .slick-arrow.slick-next::before {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-swip .slick-dots {
    width: 100vw;
    left: 0;
  }
}
.tp-pickup .tp-pickup__list-swip .slick-dots li > button:before {
  opacity: 1;
  font-size: 10px;
  color: #dbdbdb;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-swip .slick-dots li > button:before {
    font-size: 5px;
    font-size: 2.6666666667vw;
  }
}
.tp-pickup .tp-pickup__list-swip .slick-dots li.slick-active > button:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'><path d='M7.78371 6.82645L6.56656 5.91756L4.91603 3.93854L6.26209 0.605929L8.69669 0L10.5226 2.42372L9.91399 6.22052L7.78371 6.82645Z' fill='%23E1855A'/><path d='M5.04478 9.55313L3.52316 10.765L0.175573 8.64424L0 5.42848L2.37608 4.02186L5.04478 6.22052V9.55313Z' fill='%23E1855A'/><path d='M14.7832 7.12942L12.6412 5.93379L12.3486 2.04988L13.5659 0.232097L16.0005 0.232097L16.9135 2.04988L16.0005 5.91756L14.7832 7.12942Z' fill='%23E1855A'/><path d='M18.4351 10.462L16.9135 8.9472L17.8265 5.31163L20.2611 3.56471L22.087 4.4736L23 7.12942L21.4784 9.55313L18.4351 10.462Z' fill='%23E1855A'/><path d='M2.37608 16.1682L6.56656 10.462L10.5226 8.9472L15.4504 9.55313L19.8397 13.2374L20.1908 16.9217L18.6692 19.7192L14.9237 19.8463L12.2444 17.5606L10.1375 17.4302L7.94872 20H4.91603L2.37608 16.1682Z' fill='%23E1855A'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.tp-pickup .tp-pickup__list-item {
  display: flex;
  flex-direction: column;
  max-width: 232px;
  width: 18.125vw;
  max-height: 462px;
  margin: 24px 24px 24px 0;
  padding: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  gap: 12px 0;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item {
    cursor: pointer;
    width: 28.8vw;
    padding: 0;
    box-shadow: unset;
    height: auto;
    gap: 0 1.6vw;
    margin: 2.6666666667vw 2.6666666667vw 2.6666666667vw 0;
  }
}
.tp-pickup .tp-pickup__list-item > figure {
  max-width: 202px;
  width: 15.78125vw;
  max-height: 278px;
  height: 21.71875vw;
  aspect-ratio: 101/139;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item > figure {
    width: 28.8vw;
    height: 28.8vw;
    aspect-ratio: 1/1;
  }
}
.tp-pickup .tp-pickup__list-item > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tp-pickup .tp-pickup__list-item .tp-pickup__list-name {
  height: 46px;
  align-self: stretch;
  color: #000;
  text-align: justify;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  letter-spacing: 1.5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item .tp-pickup__list-name {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    height: 10.1333333333vw;
  }
}
.tp-pickup .tp-pickup__list-item .tp-pickup__list-price {
  color: #000;
  text-align: justify;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item .tp-pickup__list-price {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
.tp-pickup .tp-pickup__list-item .tp-pickup__list-price > span {
  color: #000;
  text-align: justify;
  font-size: 10px;
  font-weight: 500;
  line-height: 150%; /* 15px */
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item .tp-pickup__list-price > span {
    font-size: 2.6666666667vw;
  }
}
.tp-pickup .tp-pickup__list-item > a {
  display: flex;
  max-width: 200px;
  width: 15.625vw;
  max-height: 39px;
  padding: 12px 10px;
  margin-top: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #de6c38;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px; /* 100% */
  letter-spacing: 1.5px;
}
@media (max-width: 1024px) {
  .tp-pickup .tp-pickup__list-item > a {
    font-size: 1.171875vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-item > a {
    width: 26.6666666667vw;
    height: 6.6666666667vw;
    padding: 1.0666666667vw;
    margin-top: 1.0666666667vw;
    font-size: 2.4vw;
    line-height: 4vw;
    letter-spacing: 0.4vw;
  }
}
.tp-pickup .tp-pickup__list-all {
  margin-top: 25px;
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__list-all {
    margin-top: 16vw;
    margin-bottom: 24vw;
  }
}
.tp-pickup .tp-pickup__list-all a {
  margin: 0 auto;
}
.tp-pickup .tp-pickup__comment {
  display: grid;
  grid-template-columns: 65% 35%;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__comment {
    grid-template-columns: 72% 28%;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment {
    padding: 0 1.6vw;
  }
}
.tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt {
  margin: 0 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='700' height='176' viewBox='0 0 700 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M654.246 154.99L683 88.4055L662.5 14.8315L525.143 0L44.9965 3.24425L0 58.6448L29.8317 155.523L380.495 176L654.246 154.99Z' fill='%23E1855A'/%3E%3Cpath d='M700 54.4908L670.033 81.0645L659.5 61.9772L700 54.4908Z' fill='%23E1855A'/%3E%3C/svg%3E") center/contain no-repeat;
  display: flex;
  align-items: center;
  width: 683px;
  aspect-ratio: 683/176;
  padding: 37px 101px;
  margin-top: 85px;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt {
    width: 53.359375vw;
    padding: 2.890625vw 7.890625vw;
    margin-top: 6.640625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt {
    display: block;
    background: none;
    width: 80vw;
    min-height: 44.5333333333vw;
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt:before, .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt:after {
    content: "";
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt:before {
    height: 7.4666666667vw;
    background: url("data:image/svg+xml;utf8,<svg width='300' height='28' viewBox='0 0 300 28' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M33.0779 3.91755L153.797 6.73785e-06L276.266 8.32364L300 28L-1.22392e-06 28L33.0779 3.91755Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
  }
}
.tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt:after {
  height: 11.7333333333vw;
  background: url("data:image/svg+xml;utf8,<svg width='300' height='44' viewBox='0 0 300 44' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M265.973 19.6764L213.608 28L15.1899 19.6763L6.12932e-06 -6.13694e-07L300 7.24792e-05L265.973 19.6764Z' fill='%23E1855A'/><path d='M245.497 39.5614L211 17.2581L231.167 17.2456L245.497 39.5614Z' fill='%23E1855A'/></svg>") no-repeat center/contain;
}
.tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 170%;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p {
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p {
    background: #e1855a;
    font-size: 3.7333333333vw;
    width: 100%;
    padding: 0 5.8666666667vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p:before, .tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p:after {
    content: "";
    background: #e1855a;
    width: 99%;
    height: 0.5333333333vw;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p:before {
  top: -0.2666666667vw;
}
.tp-pickup .tp-pickup__comment .tp-pickup__comment-cnt p:after {
  bottom: -0.2666666667vw;
}
.tp-pickup .tp-pickup__comment figure {
  width: 234px;
  height: 234px;
  transform: rotate(15deg);
  aspect-ratio: 1/1;
}
@media screen and (max-width: 1279px) {
  .tp-pickup .tp-pickup__comment figure {
    width: 18.28125vw;
    height: 18.28125vw;
  }
}
@media (max-width: 767px) {
  .tp-pickup .tp-pickup__comment figure {
    width: 32vw;
    height: 32vw;
    margin-top: 25.3333333333vw;
  }
}

/* module > top > shop
============================================================================ */
.tp-shop {
  margin-bottom: 340px;
  margin-top: 150px;
  position: relative;
}
@media (max-width: 767px) {
  .tp-shop {
    margin-top: 29.3333333333vw;
    margin-bottom: 82.1333333333vw;
  }
}
.tp-shop:before {
  content: "";
  width: 110px;
  height: 192px;
  background: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 192' preserveAspectRatio='none'>    <path d='M71.4731 22.8365L72.9198 24.3837L74.7002 27.511L72.0457 31.7806L68.5626 32.0278L66.65 28.245L68.4069 23.1573L71.4731 22.8365Z' fill='%23C6A99C'/>    <path d='M75.8888 19.7389L78.2683 18.4357L82.3394 22.1684L81.7982 26.6445L78.2006 28.0098L75.0786 24.3337L75.8888 19.7389Z' fill='%23C6A99C'/>    <path d='M61.9563 20.7278L64.6005 22.8937L64.0572 28.3193L61.9474 30.5314L58.6116 29.9432L57.8026 27.2164L59.9937 22.1045L61.9563 20.7278Z' fill='%23C6A99C'/>    <path d='M57.7627 15.2507L59.4793 17.7069L57.3446 22.4988L53.5841 24.3191L51.3032 22.6248L50.6979 18.7426L53.372 15.7686L57.7627 15.2507Z' fill='%23C6A99C'/>    <path d='M81.1535 11.2632L74.0246 18.1181L68.2359 19.2509L61.6313 17.2249L56.5129 11.0849L56.9275 5.92043L59.6925 2.43099L64.8554 3.16062L67.9707 6.95937L70.8258 7.64814L74.4496 4.6339L78.6049 5.36659L81.1535 11.2632Z' fill='%23C6A99C'/>    <path d='M24.1626 179.128L25.3187 180.903L26.529 184.292L23.1734 188.036L19.7003 187.674L18.4736 183.617L21.0873 178.911L24.1626 179.128Z' fill='%23C6A99C'/>    <path d='M29.0491 176.844L31.6187 175.974L34.9799 180.357L33.6696 184.671L29.8896 185.391L27.4533 181.228L29.0491 176.844Z' fill='%23C6A99C'/>    <path d='M15.1565 175.399L17.3845 177.991L15.9073 183.24L13.4454 185.052L10.2624 183.893L9.93919 181.067L12.9848 176.414L15.1565 175.399Z' fill='%23C6A99C'/>    <path d='M11.9778 169.277L13.2418 171.993L10.3074 176.342L6.28791 177.482L4.33586 175.417L4.41392 171.489L7.56383 169.024L11.9778 169.277Z' fill='%23C6A99C'/>    <path d='M35.7056 169.411L27.4947 174.924L21.5972 175.035L15.4448 171.893L11.4704 164.957L12.7754 159.943L16.1043 156.987L21.0621 158.602L23.4705 162.884L26.1626 164.058L30.2547 161.719L34.2197 163.162L35.7056 169.411Z' fill='%23C6A99C'/>    <path d='M91.5482 120.39L88.5971 120.058L85.56 124.917L88.134 129.149L91.4858 129.41L93.3076 125.681L91.5482 120.39Z' fill='%23C6A99C'/>    <path d='M84.3346 116.976L82.0393 115.676L78.1409 119.346L78.638 123.517L82.1053 124.883L85.1359 121.52L84.3346 116.976Z' fill='%23C6A99C'/>    <path d='M97.7419 118.02L95.2086 120.147L95.7122 125.257L97.7524 127.453L101.378 126.483L101.508 121.462L97.7419 118.02Z' fill='%23C6A99C'/>    <path d='M101.75 112.627L100.11 115.046L102.052 119.027L105.812 120.703L108.072 117.684L105.976 113.16L101.75 112.627Z' fill='%23C6A99C'/>    <path d='M79.1503 111.005L85.8355 116.114L90.1493 116.802L98.0377 114.559L103.043 107.708L102.62 102.602L100.033 99.65L95.0702 100.346L91.9352 104.639L89.192 105.306L86.6766 102.136L81.2953 103.61L78.349 106.46L79.1503 111.005Z' fill='%23C6A99C'/>    </svg>") center/contain no-repeat;
  position: absolute;
  top: -96px;
  left: 50%;
  transform: translateX(300%);
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1280px) {
  .tp-shop:before {
    left: auto;
    right: 200px;
    transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .tp-shop:before {
    left: 50%;
    right: auto;
    transform: translateX(196%);
  }
}
@media (max-width: 767px) {
  .tp-shop:before {
    filter: drop-shadow(0 0 6.4vw rgba(0, 0, 0, 0.1));
  }
}
.tp-shop .tp-shop__about-decs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 250px;
  margin-top: 65px;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-decs {
    margin-right: unset;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column-reverse;
  }
}
.tp-shop .tp-shop__about-decs figure {
  position: relative;
  z-index: 2;
  width: 235px;
  height: 235px;
  transform: rotate(-20deg);
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-decs figure {
    width: 32vw;
    height: 32vw;
  }
}
.tp-shop .tp-shop__about-decs span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 486px;
  height: 140px;
  margin-bottom: 45px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 484 145' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M450.749 -0.000103002L483.166 74.2823L459.122 119.673L130.069 144.734L33.9924 139.592L22.1085 110.568L8.03128e-05 116.64L16.3955 96.6136L10.8532 83.0765L22.3724 29.7115L207.616 0.45431L450.749 -0.000103002Z' fill='%23E1855A'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-decs span {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 121' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M33.0779 3.91755L153.797 6.73785e-06L276.266 8.32364L300 28L-1.22392e-06 28L33.0779 3.91755Z' fill='%23E1855A'/%3E%3Crect width='300' height='48' transform='translate(0 28)' fill='%23E1855A'/%3E%3Cpath d='M68.0003 115.227L95.3154 95.3739L81.1039 94.5045L68.0003 115.227Z' fill='%23E1855A'/%3E%3Cpath d='M265.973 95.6764L213.608 104L15.1899 95.6763L6.12932e-06 76L300 76.0001L265.973 95.6764Z' fill='%23E1855A'/%3E%3C/svg%3E") center/contain no-repeat;
    width: 80vw;
    height: 32vw;
    margin: 0 1.8666666667vw -13.3333333333vw auto;
  }
}
.tp-shop .tp-shop__about-decs span p {
  transform: rotate(-4deg);
  color: #fff;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 34px */
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-decs span p {
    font-size: 3.7333333333vw;
    transform: unset;
    margin-bottom: 4.2666666667vw;
  }
}
.tp-shop .tp-shop__about-txt {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: white;
  position: relative;
  padding: 40px 30px;
  border-radius: 20px;
  z-index: 0;
  gap: 10px;
  left: 50%;
  top: -30px;
  transform: translate(-50%, 0);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 800px) {
  .tp-shop .tp-shop__about-txt {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-txt {
    padding: 10.6666666667vw 5.3333333333vw;
    width: 95%;
    gap: 2.1333333333vw;
    top: -6.6666666667vw;
  }
}
.tp-shop .tp-shop__about-txt:before {
  position: absolute;
  content: "";
  width: 59px;
  height: 54px;
  top: 14px;
  right: 10px;
  transform: rotate(56deg) translate(-15%, -70%);
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 59 57' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M19.1783 23.8921L15.421 23.1966L9.50568 20.577L8.89503 11.6052L13.7474 7.55317L20.5489 10.9774L23.3409 20.1765L19.1783 23.8921Z' fill='%23C6A99C'/%3E%3Cpath d='M15.9662 33.043L13.8489 37.4465L3.93143 36.3847L0.000361994 29.3574L3.84036 23.572L12.3047 25.5592L15.9662 33.043Z' fill='%23C6A99C'/%3E%3Cpath d='M35.3757 16.8348L29.2072 16.5178L24.2767 8.11943L25.0386 2.69167L30.5567 0.000312994L34.6232 3.07314L36.8032 12.7678L35.3757 16.8348Z' fill='%23C6A99C'/%3E%3Cpath d='M47.3143 20.2816L42.2012 18.562L40.2761 9.38857L43.8748 2.77427L49.012 2.7968L53.9992 7.75153L53.2133 14.8764L47.3143 20.2816Z' fill='%23C6A99C'/%3E%3Cpath d='M17.1855 50.8483L20.4139 33.4018L27.7162 25.6268L39.5507 21.5401L53.5471 24.9614L58.3909 32.8468L58.0157 40.8111L49.666 45.2372L41.082 43.066L36.1635 45.1023L34.026 53.2927L27.1523 56.6452L17.1855 50.8483Z' fill='%23C6A99C'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-txt:before {
    width: 10.4vw;
    height: 9.6vw;
    transform: rotate(56deg) translate(-50%, -30%);
    top: -0.5333333333vw;
    right: -0.2666666667vw;
  }
}
.tp-shop .tp-shop__about-txt:after {
  position: absolute;
  content: "";
  width: 59px;
  height: 54px;
  bottom: -23px;
  left: 1px;
  transform: translate(-60%, 0%);
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 59 57' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M19.1783 23.8921L15.421 23.1966L9.50568 20.577L8.89503 11.6052L13.7474 7.55317L20.5489 10.9774L23.3409 20.1765L19.1783 23.8921Z' fill='%23C6A99C'/%3E%3Cpath d='M15.9662 33.043L13.8489 37.4465L3.93143 36.3847L0.000361994 29.3574L3.84036 23.572L12.3047 25.5592L15.9662 33.043Z' fill='%23C6A99C'/%3E%3Cpath d='M35.3757 16.8348L29.2072 16.5178L24.2767 8.11943L25.0386 2.69167L30.5567 0.000312994L34.6232 3.07314L36.8032 12.7678L35.3757 16.8348Z' fill='%23C6A99C'/%3E%3Cpath d='M47.3143 20.2816L42.2012 18.562L40.2761 9.38857L43.8748 2.77427L49.012 2.7968L53.9992 7.75153L53.2133 14.8764L47.3143 20.2816Z' fill='%23C6A99C'/%3E%3Cpath d='M17.1855 50.8483L20.4139 33.4018L27.7162 25.6268L39.5507 21.5401L53.5471 24.9614L58.3909 32.8468L58.0157 40.8111L49.666 45.2372L41.082 43.066L36.1635 45.1023L34.026 53.2927L27.1523 56.6452L17.1855 50.8483Z' fill='%23C6A99C'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-txt:after {
    width: 10.4vw;
    height: 9.6vw;
    transform: translate(-15%, 35%);
    left: 0;
    bottom: -0.2666666667vw;
  }
}
.tp-shop .tp-shop__about-txt p {
  width: 100%;
  text-align: center;
  color: #1a1a1a;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%; /* 30.6px */
  border-bottom: 1px solid #c6a99c;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__about-txt p {
    font-size: 3.7333333333vw;
  }
}
.tp-shop .tp-shop__shop {
  position: relative;
  background-image: url("https://akitainu.itembox.design/item/assets/img/top/shop/img_shibuya_bg.png");
  background-size: cover;
  max-width: 1220px;
  width: 95.3125vw;
  aspect-ratio: 1220/880;
  margin: 110px auto 0;
  padding: 196px 207px 0;
  z-index: 0;
}
@media (max-width: 1024px) {
  .tp-shop .tp-shop__shop {
    padding: 15.3125vw 16.171875vw 0;
  }
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop {
    aspect-ratio: unset;
    width: 100%;
    margin: 20.8vw 0;
    padding: 20.5333333333vw 10.6666666667vw 22.1333333333vw;
  }
}
.tp-shop .tp-shop__shop::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.tp-shop .tp-shop__shop-info {
  position: relative;
  z-index: 1;
  color: white;
}
.tp-shop .tp-shop__shop-address {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  margin: 0 auto;
  width: 562px;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-address {
    gap: 6.1333333333vw 0;
    width: 100%;
  }
}
.tp-shop .tp-shop__shop-address .tp-shop__shop-column {
  display: flex;
  gap: 0 29px;
  color: white;
  font-size: 19px;
  text-align: start;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-address .tp-shop__shop-column {
    gap: unset;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 4.2666666667vw;
  }
}
.tp-shop .tp-shop__shop-address .tp-shop__shop-column .tp-shop__shop-th {
  width: 76px;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-address .tp-shop__shop-column .tp-shop__shop-th {
    width: auto;
  }
}
.tp-shop .tp-shop__shop-address .tp-shop__shop-column .tp-shop__shop-td {
  width: auto;
}
.tp-shop .tp-shop__shop-link {
  display: flex;
  justify-content: center;
  margin-top: 100px;
  gap: 16px;
}
@media (max-width: 1024px) {
  .tp-shop .tp-shop__shop-link {
    margin-top: 7.8125vw;
    hanging-punctuation: 1.25vw;
  }
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-link {
    margin-top: 10.6666666667vw;
    gap: 5.3333333333vw 0;
    flex-direction: column;
    align-items: center;
  }
}
.tp-shop .tp-shop__shop-link div {
  max-width: 245px;
  width: 19.140625vw;
  max-height: 119px;
  height: 9.296875vw;
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-link div {
    width: 65.3333333333vw;
    height: auto;
    max-height: unset;
  }
}
.tp-shop .tp-shop__shop-link div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tp-shop .tp-shop__shop-map {
  position: absolute;
  max-width: 766px;
  width: 59.84375vw;
  max-height: 420px;
  height: 32.8125vw;
  margin: 108px auto 0;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 1024px) {
  .tp-shop .tp-shop__shop-map {
    margin: 8.4375vw auto 0;
  }
}
@media (max-width: 767px) {
  .tp-shop .tp-shop__shop-map {
    margin: 10.6666666667vw auto 0;
    width: 89.3333333333vw;
    height: 66.9333333333vw;
  }
}

/* module > top > shop
============================================================================ */
.tp-instagram {
  background: #ffefe7;
  padding: 60px 0;
}
@media (max-width: 767px) {
  .tp-instagram {
    padding: 10.6666666667vw 0;
  }
}
.tp-instagram .tp-instagram-wrap {
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .tp-instagram .tp-instagram-wrap {
    margin-top: 10.6666666667vw;
  }
}
.tp-instagram .tp-instagram-wrap .tp-instagram-cnt {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 980px;
  width: 76.5625vw;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .tp-instagram .tp-instagram-wrap .tp-instagram-cnt {
    gap: 5.3333333333vw;
    max-width: unset;
    width: 94.6666666667vw;
  }
}
.tp-instagram .tp-instagram-wrap .tp-instagram-cnt .tp-instagram-item {
  width: 230px;
  height: 230px;
  aspect-ratio: 1/1;
  background: #d9d9d9;
}
@media (max-width: 767px) {
  .tp-instagram .tp-instagram-wrap .tp-instagram-cnt .tp-instagram-item {
    width: 44.5333333333vw;
    height: 44.5333333333vw;
  }
}
.tp-instagram .tp-instagram-wrap > a {
  background-color: #de6c38;
  display: inline-flex;
  margin-top: 50px;
  padding: 10px 30px;
  font-size: 15px;
  letter-spacing: 1.5px;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .tp-instagram .tp-instagram-wrap > a {
    margin-top: 7.4666666667vw;
    padding: 2.6666666667vw 8vw;
    font-size: 4vw;
    letter-spacing: 0.4vw;
  }
}/*# sourceMappingURL=style.css.map */