@charset "UTF-8";
:root {
  --scrollBehavior: auto;
  --common_scrollbarWidth: 7.5px;
  --common_scrollbarHeight: 7.5px;
  --common_scrollbarBorderRadius: 0;
  --common_scrollbarTrackBg: #333;
  --common_scrollbarThumbBg: #555;
  --selectionBgColor: rgba(0, 179, 237, 0.9);
  --selectionFontColor: #fff;
  --MainBgColor: #fff;
  --MainFontColor: #333;
  --LinkColor: #333;
  --LinkHoverColor: #333;
  --fontFamily:
      "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo,
      "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  --fontFeatureSettings: "palt" on;
  --fontSize: 16px;
  --lineHeight: 1.5;
  --fontWeight: 500;
  --wordBreak: break-all;
}

:root {
  --headerHeightPC: 75px;
  --headerHeightSP: min(60px, 16vw);
  --green: #057535;
  --lightgreen: #00ff6d;
  --red: #e71b1b;
  --blue: #2f7cef;
}

/****************************************
X
                BASE

*****************************************/
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection {
  background-color: var(--selectionBgColor);
  color: var(--selectionFontColor);
}

::selection {
  background-color: var(--selectionBgColor);
  color: var(--selectionFontColor);
}

html {
  scroll-behavior: var(--common_scrollBehavior);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
}
html, html * {
  scrollbar-color: var(--common_scrollbarThumbBg) var(--common_scrollbarTrackBg);
  scrollbar-width: thin;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}

body {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  vertical-align: baseline;
  word-break: var(--wordBreak);
  font-family: var(--fontFamily);
  -webkit-font-feature-settings: var(--fontFeatureSettings);
          font-feature-settings: var(--fontFeatureSettings);
  font-size: var(--fontSize);
  line-height: var(--lineHeight);
  font-weight: var(--fontWeight);
  font-variant-numeric: tabular-nums;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  background: var(--MainBgColor);
  color: var(--MainFontColor);
}

body {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: clip;
}

div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-style: normal;
  background: transparent;
}

header,
aside,
footer,
main,
menu,
nav,
div,
hgroup,
p,
h1,
h2,
h3,
h4,
h5,
h6,
section,
article,
details,
figcaption,
figure,
picture,
summary {
  position: relative;
  display: block;
}

span,
a {
  position: relative;
  display: inline;
}

audio,
canvas,
video {
  display: inline-block;
  display: inline;
  zoom: 1;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

em {
  font-style: italic;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  image-rendering: -webkit-optimize-contrast;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1;
  visibility: visible;
}
img.lazy {
  opacity: 0;
  visibility: hidden;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

iframe {
  max-width: 100%;
}

pre {
  background: #fff;
  color: #000;
  padding: 1em;
  overflow: auto;
  margin: 1em;
}

:where(button, [type=button], [type=reset], [type=submit]) {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
          box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: #333 !important;
}

input:-webkit-autofill, input:autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
          box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: #333 !important;
}
input:-webkit-autofill:focus {
  caret-color: #333 !important;
}
input:-webkit-autofill:focus, input:autofill:focus {
  caret-color: #333 !important;
}

b,
strong {
  font-weight: bold;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

ul,
ol {
  list-style: none;
  list-style-position: inside;
}

ul ul,
ol ol {
  margin-left: 1em;
}

a {
  color: var(--LinkColor);
  text-decoration: none;
}
@media (any-hover: hover) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media (any-hover: hover) {
  a:hover {
    color: var(--LinkHoverColor);
    text-decoration: none;
  }
}
a:active, a:hover {
  outline: 0;
}

svg.symbols {
  display: none;
}

@media (min-width: 768px) {
  .tab_min_none {
    display: none;
  }
}

.header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  z-index: 100;
}
.header .header__inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 1280px;
  height: min(200px, 15.625vw);
  padding: 0 min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .header .header__inner {
    height: 15.625vw;
    padding: 0 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner {
    height: 21.3333333333vw;
    padding: 0 5vw;
  }
}
.header .header__inner .header__logo {
  display: block;
  width: min(315px, 24.609375vw);
}
@media (max-width: 1024px) {
  .header .header__inner .header__logo {
    width: 26.0416666667vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__logo {
    width: 42.6666666667vw;
  }
}
.header .header__inner .header__logo img {
  display: block;
  width: 100%;
}
.header .header__inner .header__cart-btn {
  position: fixed;
  top: min(100px, 7.8125vw);
  right: 0;
  left: 0;
  left: calc(min(496px, 38.75vw) * 2);
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  z-index: 100;
}
@media (max-width: 1024px) {
  .header .header__inner .header__cart-btn {
    top: 5.2083333333vw;
    left: auto;
    right: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__cart-btn {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
}
.header .header__inner .header__cart-btn a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(24px, 1.875vw);
  width: min(208px, 16.25vw);
  height: auto;
  aspect-ratio: 208/48;
  overflow: hidden;
  background-color: var(--green);
  color: #fff;
  border-radius: 0.25em;
}
@media (max-width: 1024px) {
  .header .header__inner .header__cart-btn a {
    gap: 3.125vw;
    width: 27.0833333333vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__cart-btn a {
    gap: 6.4vw;
    width: 100%;
    aspect-ratio: auto;
    padding: 2.6666666667vw;
    border-radius: 0;
  }
}
.header .header__inner .header__cart-btn a .header__cart-btn-icon_num {
  position: relative;
  display: block;
}
.header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-icon {
  position: relative;
  display: block;
  width: min(49px, 3.828125vw);
  height: auto;
  aspect-ratio: 49/40;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-icon {
    width: 6.3802083333vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-icon {
    width: 9.6vw;
  }
}
.header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #fff;
}
.header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-num {
  position: absolute;
  top: 0;
  right: max(-10px, -0.78125vw);
  min-width: min(20px, 1.5625vw);
  height: min(20px, 1.5625vw);
  background-color: #cb1f1f;
  border-radius: 50%;
  color: #fff;
  font-size: min(14px, 1.09375vw);
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0 0.25em;
}
@media (max-width: 1024px) {
  .header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-num {
    right: v(-10, tb);
    min-width: 2.6041666667vw;
    height: 2.6041666667vw;
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__cart-btn a .header__cart-btn-icon_num .header__cart-btn-num {
    right: v(-10, sp);
    min-width: 5.3333333333vw;
    height: 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.header .header__inner .header__cart-btn a p {
  display: block;
  font-size: min(18px, 1.40625vw);
  font-weight: 900;
}
@media (max-width: 1024px) {
  .header .header__inner .header__cart-btn a p {
    font-size: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .header .header__inner .header__cart-btn a p {
    font-size: 3.7333333333vw;
  }
}
.header .header__heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background: var(--green);
}
.header .header__heading .header__heading-title {
  display: block;
  color: #fff;
  font-size: min(40px, 3.125vw);
  font-weight: 900;
  padding: 0.25em min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .header .header__heading .header__heading-title {
    font-size: 4.1666666667vw;
    padding: 0.25em 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .header .header__heading .header__heading-title {
    font-size: 6.4vw;
    padding: 0.25em 5vw;
  }
}
@media (min-width: 768px) {
  .header.scrolled .header__cart-btn {
    top: 10px;
    bottom: auto;
    right: 10px;
    left: auto;
  }
}
.header.scroll_up .header__cart-btn {
  translate: 0 0;
}
.header.scroll_down .header__cart-btn {
  translate: 0 100%;
}

.common__btn_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .common__btn_container {
    margin: 10.6666666667vw auto 0;
  }
}
@media (max-width: 767px) {
  .common__btn_container {
    margin: 10.6666666667vw auto 0;
  }
}

.common__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: min(800px, 62.5vw);
  min-height: calc(2lh + 1em);
  padding: 0.5em;
  font-size: min(24px, 1.875vw);
  font-weight: 900;
  letter-spacing: 0.08em;
  color: #fff;
  background-color: var(--green);
  border-radius: 9999px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .common__btn {
    width: 78.125vw;
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .common__btn {
    width: 85.3333333333vw;
    font-size: 4.8vw;
    padding: 0.75em;
  }
}
.common__btn.blue {
  background-color: var(--blue);
}
.common__btn:hover {
  color: #fff;
  scale: 1.05;
}
.common__btn:after {
  content: "";
  display: block;
  width: min(18px, 1.40625vw);
  height: min(21px, 1.640625vw);
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: min(95px, 7.421875vw);
  margin: auto 0;
}
@media (max-width: 1024px) {
  .common__btn:after {
    width: 2.0833333333vw;
    height: 2.34375vw;
    right: 9.765625vw;
  }
}
@media (max-width: 767px) {
  .common__btn:after {
    width: 3.7333333333vw;
    height: 4.2666666667vw;
    right: 5.3333333333vw;
  }
}

.pickup {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%0A%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20id%3D%22snapshot-09435%22%20width%3D%22250%22%20height%3D%22250%22%20viewBox%3D%220%200%20250%20250%22%3E%3Cdesc%3EThis%20image%20was%20made%20on%20Patterninja.com%3C%2Fdesc%3E%3Cdefs%3E%0A%3C!--%20image%2000406%20--%3E%0A%3Cg%20id%3D%22transformed-00406%22%20data-image%3D%2200406%22%20transform%3D%22translate(-125%2C%20-125)%20rotate(0%2C%20125%2C%20125)%22%3E%3Cg%3E%3Csvg%20version%3D%221.1%22%20width%3D%22250px%22%20height%3D%22250px%22%20viewBox%3D%220%200%20250%20250%22%3E%3Cg%20id%3D%22original-00406%22%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%0A%20%20%3Cpath%20d%3D%22M58.813%2087.125C61.709%2090.931%2062.483%2094.239%2062%2099c-1.938%203.063-1.938%203.063-4%205l3.563.625c6.15%201.548%209.984%205.125%2013.374%2010.375%201.555%204.39%201.748%207.364-.062%2011.688-3.82%204.711-9.423%205.872-15.137%207.171l-2.038.466c-1.41.32-2.82.635-4.232.947-2.162.48-4.32.976-6.478%201.474-1.375.31-2.75.618-4.127.926l-3.772.847C36%20139%2036%20139%2033%20138l-.254-3.438c-.633-4.994-2.474-9.076-4.684-13.562l-1.208-2.479C19.999%20102.92%2019.999%20102.92%207.875%2092c-2.134-.693-2.134-.693-3.875-1v-2c1.496-1.219%201.496-1.219%203.438-2.5%202.787-1.787%202.787-1.787%204.562-4.5l1.5.5c6.074%201.215%2011.752.349%2017.813-.563%2010.558-1.472%2018.778-1.402%2027.5%205.188zM31%2094c1.11%203.487%202.263%206.775%204%2010%206.607-.435%206.607-.435%2012-4-.575-3.93-.575-3.93-3-7-2.6-.281-2.6-.281-5.5-.188l-2.969.02c-2.525.004-2.525.004-4.531%201.168zm9%2020a2971.69%202971.69%200%200%200%202.938%205.438l1.652%203.058c1.187%202.37%201.187%202.37%202.41%203.504%202.04.013%202.04.013%204.375-.25l2.398-.203c2.578-.633%203.55-1.535%205.227-3.547-1.48-5.144-1.48-5.144-5-9-2.478-1.239-4.237-1.167-7-1.188l-2.688-.042c-2.507.003-2.507.003-4.312%202.23z%22%20fill%3D%22rgba(197%2C%2045%2C%2051%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M180%2017l4%2016-2%201-.836%202.016C180%2038%20180%2038%20177.836%2038.609l-2.461.141-2.477.172L171%2039v-3h-3l.656%201.688c1.958%205.364%202.655%209.61%202.344%2015.312-3.591%201.243-6.317.681-10%200l.535%202.427c.661%203.013%201.319%206.027%201.974%209.042.42%201.93.845%203.858%201.27%205.787%202.535%2011.695%203.363%2022.336%203.284%2034.306l-.014%203.924c-.012%203.172-.028%206.343-.049%209.514h-2c-10.548-19.658-17.948-38.545-24-60-3.161%201.37-3.993%201.99-6%205-2.328-.931-3.744-1.654-5.25-3.688-1.021-3.147-.876-6.027-.75-9.312%203.155-.936%205.966-1.106%209.25-1.063l2.703.028L144%2049c-.44-5.21-.875-10.16-3-15l-3-2c.665-4.389%202.188-7.981%204-12%204.044%201.78%207.46%204.395%2011%207l-1.188%202.25c-1.191%205.5.082%2010.56%202.188%2015.75%203.036%201.363%203.036%201.363%206.125-.188%202.997-1.495%202.997-1.495%203.75-4L164%2039h-5l.688-2c.38-3.65-.54-5.735-1.997-9.035C157%2026%20157%2026%20157%2022c7.863-3.107%2014.5-5%2023-5zm-36%2010l1%205%202-4-3-1zm5%2021l1%203%201-3h-2zm5%205l4%201z%22%20fill%3D%22rgba(221%2C%20119%2C%2078%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M128%2062c3.72%201.24%204.625%202.957%207%206l3%202c-1.125%202.972-2.223%205.334-4%208v4c-5-2-5-2-7.25-3.188-5.267-1.556-10.175-.442-15.188%201.563-2.789%201.526-2.789%201.526-4.562%204.625-.562%207.05%202.521%2013.077%206%2019%201.006%201.225%201.006%201.225%203.04%201.133%205.095-.016%209.937-.26%2014.96-1.133-.786-3.107-1.64-6.092-3-9-2.518-1.663-2.518-1.663-5-2v-2c1.496-1.219%201.496-1.219%203.438-2.5%202.787-1.787%202.787-1.787%204.562-4.5l15%202-2%206c.517%202.693%201.093%205.047%201.938%207.625%202.323%207.308%202.323%207.308%201.062%2011.375-33.282%209.345-33.282%209.345-42.23%205.125-8.541-5.43-12.299-13.807-15.145-23.25-1.002-6.212-.936-10.769%202.438-16.188%208.362-7.65%2019.707-9.539%2030.624-11.062%202.595-.701%203.622-1.578%205.313-3.625z%22%20fill%3D%22rgba(193%2C%2046%2C%2051%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M285%2023h2c1.543%201.61%201.543%201.61%203.188%203.75l1.667%202.11C293%2031%20293%2031%20292.801%2033.015%20292%2035%20292%2035%20290.977%2036.949c-3.712%207.795-3.689%2023.068-.965%2030.996L291%2070c-4.075%203.825-7.237%206.428-13%206.25l-2.523-.172c-3.753-.118-6.894.86-10.477%201.922%201-3%201-3%203.938-4.938%203.91-2.633%204.681-4.198%205.601-8.703.517-3.764.571-7.445.524-11.234l-.014-2.086c-.012-1.68-.03-3.36-.049-5.039l-3.938.375-2.214.21L267%2047c-1.24%202.478-1.184%204.677-1.29%207.408-.68%2017.088-.68%2017.088-7.772%2023.842-4.504%203.684-9.412%206.838-14.938%208.75l-2-1%201.172-1.363C250.29%2074.609%20251.662%2064.5%20252%2052l-1.645.656-2.167.844-2.145.844C244%2055%20244%2055%20241%2055l1-12%206.934-1.953c2.266-.855%202.266-.855%202.851-3.156L252%2036h-5v-2c1.715-1.656%201.715-1.656%203.938-3.5%202.982-2.39%202.982-2.39%205.062-5.5l14%201-2%204a87.451%2087.451%200%200%200-1%205c7.958-2.794%2012.938-5.206%2018-12z%22%20fill%3D%22rgba(21%2C%20137%2C%2073%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M197%2046l16%202-2%204c-1.395%206.457-.98%2013.021-.563%2019.563l.159%202.767c.128%202.224.263%204.447.404%206.67%203.09-.896%206.17-1.82%209.25-2.75l2.645-.766C229.289%2075.57%20229.289%2075.57%20234%2071c2.023-3.932%202.516-7.827%203.063-12.188C237.9%2052.2%20237.9%2052.2%20239%2050h2c.117%204.187.187%208.374.25%2012.563l.102%203.58c.076%206.83.013%2011.447-4.352%2016.857-7.008%205.329-16.42%207.58-24.764%209.996l-2.404.707-2.165.614c-1.878.556-1.878.556-2.667%202.683-3.112-1.498-6.053-3.2-9-5l.438-1.563C198.1%2083.23%20197.665%2078.151%20196%2071l-3%2012c-3.63.726-6.276%201.12-9.863%201.098l-2.686-.01-2.763-.026-2.823-.013c-2.288-.012-4.577-.03-6.865-.049l-2-12%205.938-.313c8.477-.59%2016.725-2.082%2025.062-3.687l-3-10h-6c1-3%201-3%203.375-4.875%203.09-2.254%203.09-2.254%205.625-7.125z%22%20fill%3D%22rgba(28%2C%20137%2C%2078%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M171%2085h3a52248779418526640%2052248779418526640%200%200%201%206.371%203.727C182.08%2087.083%20182.08%2087.083%20183%2085h6l-2%208c2.496-.781%202.496-.781%205-2l1-3h2l-2%207%206-1%203%204%201.793-.402c4.061-.908%208.12-1.807%2012.207-2.598-2.223%203.335-3.58%204.005-7.125%205.688l-2.758%201.324L204%20103c20.38-2.723%2040.696-5.758%2061-9l-1%203c-2.332.848-2.332.848-5.474%201.525l-3.564.795-1.927.411c-3.428.733-6.847%201.51-10.267%202.28l-2.176.487c-7.854%201.764-15.652%203.735-23.451%205.72l-4.213%201.066c-5.695%201.441-11.39%202.886-17.081%204.34-3.56.909-7.123%201.81-10.686%202.709-1.338.338-2.677.68-4.014%201.024-1.839.472-3.68.936-5.521%201.399l-3.158.804C170%20120%20170%20120%20168%20119c.094-4.039.2-8.077.317-12.115.039-1.373.073-2.745.105-4.118.046-1.978.105-3.957.164-5.935l.095-3.602c.309-3.128.99-5.401%202.319-8.23z%22%20fill%3D%22rgba(225%2C%20107%2C%2064%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M146%2091h3v2l1.814.696c2.793%201.666%203.634%203.317%205.166%206.171l1.588%202.934%201.62%203.074c.545%201.007%201.091%202.014%201.654%203.05C165%20116.688%20165%20116.688%20166%20121l-2.644.65c-8.309%202.042-16.617%204.086-24.926%206.132-4.269%201.05-8.538%202.101-12.808%203.15a25212.49%2025212.49%200%200%200-14.798%203.642l-2.415.595c-9.768%202.406-19.529%204.829-29.221%207.527C75.942%20143.583%2073.409%20144%2070%20144v-2l2.94-.975c18.732-6.213%2037.447-12.46%2056.06-19.025h-16c2-3%202-3%205.633-3.844%201.495-.231%202.993-.45%204.492-.656%206-.853%2011.257-2.228%2016.875-4.5%202.99-1.032%205.994-2.014%209-3l-2-10%202-1-3-8z%22%20fill%3D%22rgba(224%2C%20102%2C%2058%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M160%2054c2.625%205.535%203.993%2010.869%205.125%2016.875l.512%202.566c2.034%2010.462%202.496%2020.459%202.425%2031.121l-.013%203.924c-.012%203.172-.028%206.343-.049%209.514h-2c-7.988-14.887-15.108-29.118-19.813-45.375l-.665-2.273c-1.27-4.6-1.742-8.58-1.522-13.352%201.915-.506%203.832-1.004%205.75-1.5l3.234-.844C156%2054%20156%2054%20160%2054z%22%20fill%3D%22rgba(21%2C%20138%2C%2074%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M69.018%2075.868c2.58.19%205.11.508%207.67.882l2.705.344c2.205.283%204.406.586%206.607.906l-1.01%201.77c-2.698%206.078%201.031%2013.741%203.26%2019.543l.944%202.515c2.087%205.495%204.362%2010.864%206.958%2016.14C97%20120%2097%20120%2097%20123c-1.936.504-3.874%201.003-5.813%201.5l-3.269.844C85%20126%2085%20126%2082%20126l-1.146-2.826a33460.453%2033460.453%200%200%200-6.073-14.974l-2.644-6.516-.815-2.012a564.87%20564.87%200%200%200-1.564-3.81%20125.194%20125.194%200%200%201-1.49-3.846c-.79-2.14-.79-2.14-2.268-5.016-3.559-1.53-3.559-1.53-7-2l2.312-2.25c2.698-2.465%202.698-2.465%203.75-4.969C67%2076%2067%2076%2069.018%2075.868z%22%20fill%3D%22rgba(195%2C%2047%2C%2053%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M180%2017l4%2016-2%201-.836%202.016C180%2038%20180%2038%20177.836%2038.609l-2.461.141-2.477.172L171%2039v-3h-3l1%204-4%202-1-3h-5l.688-2c.38-3.65-.54-5.735-1.997-9.035C157%2026%20157%2026%20157%2022c7.863-3.107%2014.5-5%2023-5z%22%20fill%3D%22rgba(201%2C%20201%2C%20201%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M153%2056v2l-1%201%202%201a120.462%20120.462%200%200%201%202.2%207.832l.603%202.388c.42%201.671.836%203.344%201.248%205.017a984.02%20984.02%200%200%200%201.935%207.663c.406%201.623.81%203.246%201.213%204.87l.593%202.314c.898%203.702%201.326%206.278.208%209.916l-1-2c-1.316%202.842-1.316%202.842-.188%204.902l2.375%204.063c.99%202.477.548%203.536-.187%206.035-6.411-12.39-12.37-24.689-16.25-38.125l-.87-2.992c-1.393-5.11-2.203-9.588-1.88-14.883%203.058-.544%205.888-1%209-1z%22%20fill%3D%22rgba(22%2C%20138%2C%2073%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M232%204l1%204-8%201v2l8-2%203%2015-18%204-1-2-2%203h-2c-.506-2.395-1.005-4.79-1.5-7.188l-.434-2.04C210.32%2016.124%20209.826%2012.723%20210%209c7.374-2.963%2013.983-5%2022-5zm-17%208l1%207%206-2-1-6c-3.776-.298-3.776-.298-6%201zm11%202l1%202%204-2h-5zm4%204l-9%202v3c5.17-.406%205.17-.406%2010-2l-1-3z%22%20fill%3D%22rgba(237%2C%20237%2C%20237%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M142%2020c4.044%201.78%207.46%204.395%2011%207l-1.188%202.25c-1.191%205.5.082%2010.56%202.188%2015.75%203.29%201.097%204.713.8%208%200-1%202-1%202-3.066%202.852l-2.496.773c-1.24.39-1.24.39-2.504.79L152%2050v2h-3l-2-6-1%204-2-1c-.344-1.855-.344-1.855-.5-4.188-.357-3.863-.925-7.224-2.5-10.812l-3-2c.665-4.389%202.188-7.981%204-12zm2%207l1%205%202-4-3-1zm5%2021l1%203%201-3h-2z%22%20fill%3D%22rgba(228%2C%20120%2C%2079%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M128%2030c3%204.385%203%204.385%203%207-3.875-.875-3.875-.875-5-2-4.128-.376-4.128-.376-7.875%201.125-1.654%202.756-1.519%204.726-1.125%207.875.936%202.02.936%202.02%203%203%203.625.25%203.625.25%207%200v-4l-4-1v-2l12-3-1%206c.835%202.8.835%202.8%202%205l-1.898.621-2.477.816-2.46.81c-2.175.705-2.175.705-4.165%201.753-4.981.376-8.057.177-12-3-2.325-2.867-3.015-4.29-2.938-8%201.284-4.109%203.193-6.797%206.75-9.25C120.43%2030.51%20124.178%2030%20128%2030z%22%20fill%3D%22rgba(251%2C%20251%2C%20251%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M82%2041l2%207-8-2%202%2013%205-1-1%204c-4.266%201.138-7.565%202-12%202v-3h2l-3-13-3%201c-.733%202.015-.733%202.015-1%204h-3l-1-7c3.124-.837%206.25-1.67%209.375-2.5l2.695-.723%202.578-.683%202.38-.635C80%2041%2080%2041%2082%2041z%22%20fill%3D%22rgba(239%2C%20239%2C%20239%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M104%2036c3%204.385%203%204.385%203%207-3.875-.875-3.875-.875-5-2-3.058-.266-5.208-.434-7.938%201.063-1.729%203.153-.921%205.562-.062%208.937%202.885%202.334%202.885%202.334%206.5%201.938%203.645-.575%203.645-.575%205.25-3.438L107%2047l3-1c-.803%203.794-1.496%206.42-4.063%209.375C101.987%2057.56%2098.514%2058.342%2094%2058c-3.277-1.609-5.227-2.992-7.438-5.875-.812-3.07-.432-5.078.438-8.125%202.23-3.383%204.136-5.675%208-7%203.022-.521%205.93-1%209-1z%22%20fill%3D%22rgba(243%2C%20243%2C%20243%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M180%2017v2l-9%202v2l8-2-2%204v-2l-5%201v5l3%201-15%204c-3-7.5-3-7.5-3-12%207.863-3.107%2014.5-5%2023-5z%22%20fill%3D%22rgba(232%2C%20232%2C%20232%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M206%2011l4%2018c-5%203-5%203-7%203l-1-4h3l-1-8-7%202-3-11c7.5-1.125%207.5-1.125%2012%200z%22%20fill%3D%22rgba(237%2C%20237%2C%20237%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M115%20129c-.277%201.907-.277%201.907-1%204-3.032%201.262-5.84%202.156-9%203l-3.58.982a791.81%20791.81%200%200%201-10.124%202.662c-2.123.547-4.244%201.103-6.364%201.659l-4.077%201.052-3.698.958C74%20144%2074%20144%2070%20144v-2c4.996-1.698%209.995-3.389%2014.996-5.072%201.7-.573%203.398-1.148%205.095-1.726a2029.56%202029.56%200%200%201%207.35-2.48c1.127-.385%201.127-.385%202.277-.78C104.734%20130.27%20109.662%20129%20115%20129z%22%20fill%3D%22rgba(220%2C%20101%2C%2059%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M193%2012c1.803%203.607%202.466%206.084%203%2010l-6%201%202%2012-4%201c-.837-3.124-1.67-6.25-2.5-9.375l-.723-2.695-.683-2.578-.635-2.38C183%2017%20183%2017%20183%2015l10-3z%22%20fill%3D%22rgba(252%2C%20252%2C%20252%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M166%2041h3c2.6%203.9%202.15%207.474%202%2012-3.576%201.238-6.337.75-10%200l-1%203v-2l-7-1c.063-1.813.063-1.813%201-4%201.702-.753%203.41-1.497%205.156-2.14C162%2045.533%20163.835%2043.224%20166%2041z%22%20fill%3D%22rgba(225%2C%20113%2C%2070%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M265%2094l-1%203c-2.804.967-2.804.967-6.52%201.79l-1.984.45c-2.1.474-4.204.93-6.309%201.385-1.407.314-2.814.629-4.22.945-2.59.582-5.182%201.154-7.775%201.722-1.832.406-3.66.829-5.477%201.297-2.19.525-4.217.507-6.465.474l-2.422-.028L221%20105v-3h5v-2c5.232-.857%2010.465-1.711%2015.698-2.563%201.781-.29%203.562-.582%205.343-.874%202.556-.418%205.113-.834%207.67-1.25l2.421-.398C262.772%2094%20262.772%2094%20265%2094z%22%20fill%3D%22rgba(220%2C%2094%2C%2050%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M135%2037l-.625%202.688c-.4%203.537.058%205.178%201.625%208.312l-1.898.621-2.477.816-2.46.81c-2.175.705-2.175.705-4.165%201.753-3.5.188-3.5.188-7%200l-2-2h10l1-7-4-1v-2c1.624-.503%203.25-1.003%204.875-1.5l2.742-.844C133%2037%20133%2037%20135%2037z%22%20fill%3D%22rgba(236%2C%20236%2C%20236%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M142%2020c4.044%201.78%207.46%204.395%2011%207l-2%205-4-2v-2h-2c-.634%204.041-1.124%207.907-1%2012-2-3-2-3-3-6l-3-2c.665-4.389%202.188-7.981%204-12z%22%20fill%3D%22rgba(225%2C%20117%2C%2077%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M239%2050h2v26c-2-2-2-2-3-5l-3%202%20.438-3.043c.361-2.543.716-5.087%201.062-7.633l.5-3.636.5-3.676C238%2052%20238%2052%20239%2050z%22%20fill%3D%22rgba(94%2C%20166%2C%20123%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M276%2046h1c.369%2017.856.369%2017.856-2%2026l9%201-1%203-1.906-.07c-5.764-.122-10.567.432-16.094%202.07%201-3%201-3%203.938-4.938C272.046%2070.97%20272.705%2070.33%20274%2067c.45-2.41.45-2.41.633-4.984l.254-2.832.238-2.934.262-2.98c.211-2.423.416-4.846.613-7.27z%22%20fill%3D%22rgba(87%2C%20159%2C%20121%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M152%2059l2%201a120.462%20120.462%200%200%201%202.2%207.832l.603%202.388c.42%201.671.836%203.344%201.248%205.017a984.02%20984.02%200%200%200%201.935%207.663c.406%201.623.81%203.246%201.213%204.87l.593%202.314c.898%203.702%201.326%206.278.208%209.916-2.99-8.996-5.605-18.028-7.813-27.25l-.662-2.741-.607-2.587-.538-2.294C152%2063%20152%2063%20152%2059z%22%20fill%3D%22rgba(85%2C%20158%2C%20107%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M30%20123c3%201%203%201%203.95%202.707l.737%202.106.762%202.082C36%20132%2036%20132%2036%20136l2.273-.656c6.738-1.833%2012.75-2.76%2019.727-2.344-3.984%202.656-7.857%203.232-12.5%204.188l-2.629.576-2.527.529-2.307.485C36%20139%2036%20139%2033%20138l-.375-3.563c-.49-3.978-1.43-7.615-2.625-11.437z%22%20fill%3D%22rgba(177%2C%2097%2C%20100%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M170%2088c.982%203.276%201.116%206.228%201.098%209.64l-.01%203.243-.025%203.367-.014%203.414c-.012%202.779-.028%205.557-.049%208.336l5%201v-2l6%201c-3.047%201.694-5.828%202.495-9.25%203.125l-2.703.508L168%20120c.118-4.236.242-8.472.372-12.708.044-1.44.085-2.882.125-4.324.058-2.07.122-4.14.187-6.21l.11-3.777C169%2090%20169%2090%20170%2088z%22%20fill%3D%22rgba(232%2C%20162%2C%20132%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M165%2083h1c2.675%207.004%202.222%2014.03%202.125%2021.438l-.027%203.95c-.024%203.205-.057%206.408-.098%209.612h-2c-.977-4.073-1.115-7.868-1.098-12.05l.005-1.997c.005-2.089.018-4.177.03-6.266.006-1.422.01-2.845.014-4.267.011-3.473.028-6.947.049-10.42z%22%20fill%3D%22rgba(63%2C%20143%2C%2098%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M265%2094l-1%203a85.045%2085.045%200%200%201-8.625%202.25l-2.41.563c-4.983%201.08-8.893%201.181-13.965.187-2-.036-4-.049-6%200v-1c4.235-.714%208.471-1.426%2012.708-2.136l4.324-.728c2.07-.349%204.14-.696%206.21-1.042l3.777-.635C263%2094%20263%2094%20265%2094z%22%20fill%3D%22rgba(223%2C%20142%2C%20109%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M96%20135l-4%202%201%202c-3.081.841-6.165%201.672-9.25%202.5l-2.645.723-2.558.683-2.349.635C74%20144%2074%20144%2070%20144v-2c3.954-1.366%207.914-2.716%2011.875-4.063l3.418-1.181%203.262-1.104%203.015-1.031C94%20134%2094%20134%2096%20135z%22%20fill%3D%22rgba(221%2C%20135%2C%20101%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M174%2032v2h-3v2h-3l1%204-4%202-1-3h-5l1-4c1.77-.505%203.54-1.004%205.313-1.5l2.988-.844C171%2032%20171%2032%20174%2032z%22%20fill%3D%22rgba(231%2C%20230%2C%20229%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M193%2012c1.884%203.265%202.493%206.281%203%2010l-7%202-.438-2.875c-.391-3.018-.391-3.018-1.562-5.125h3l1-3%202-1z%22%20fill%3D%22rgba(224%2C%20224%2C%20224%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M160%2096c2%202%202%202%202%206h4v14l-2-1a194.693%20194.693%200%200%201-1.422-5.875c-.564-2.38-.564-2.38-2.266-5.313-1.488-3.19-1.377-4.521-.312-7.812z%22%20fill%3D%22rgba(14%2C%20124%2C%2069%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M128%2030c3%204.385%203%204.385%203%207-3.875-.875-3.875-.875-5-2-3.366-.146-5.784-.072-9%201%20.875-3.875.875-3.875%202-5%206.111-1%206.111-1%209-1z%22%20fill%3D%22rgba(233%2C%20233%2C%20233%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M146%2091h3v2l1.875.688c2.74%201.691%203.175%203.304%204.125%206.312h-3l-1%202h-2l-1%204-1-6%202-1-3-8z%22%20fill%3D%22rgba(230%2C%20147%2C%20113%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M172%2086h1c.027%201.583.046%203.167.063%204.75l.035%202.672C173%2096%20173%2096%20172.5%2097.918c-.817%203.4-.602%206.856-.563%2010.332l.014%202.258c.012%201.83.03%203.661.049%205.492h-1c-.227-3.874-.428-7.75-.625-11.625l-.195-3.316c-.487-10.04-.487-10.04%201.82-15.059z%22%20fill%3D%22rgba(221%2C%2084%2C%2035%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M72%2077l14%201-2%204h-2v5c-2-3-2-3-2-7h-6v-2l-2-1z%22%20fill%3D%22rgba(220%2C%2087%2C%2089%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M67%2076l4%201-2%201c-1.248%202.149-2%203.497-2%206v3l-8-2%202.313-2.25C63.438%2080.574%2065.255%2078.478%2067%2076z%22%20fill%3D%22rgba(219%2C%2082%2C%2086%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M243%2042c2.063.438%202.063.438%204%201h-3v9l2-1c2-.04%204-.043%206%200-2.313%202.313-3.479%202.496-6.625%203.125l-2.477.508L241%2055c.14-1.98.287-3.959.438-5.938.08-1.102.162-2.204.246-3.34C242%2043%20242%2043%20243%2042z%22%20fill%3D%22rgba(98%2C%20173%2C%20129%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M133%2085l13%201-2%206c-.04%202.297-.04%202.297.375%204.375L145%20100l-1-2h-2V87l-7%201v-2l-2-1z%22%20fill%3D%22rgba(208%2C%20116%2C%20118%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M148%2028c2.68%202.68%202.387%204.392%202.625%208.125l.227%203.32L151%2042c-1.765-3.088-2-4.233-2-8h-4v6h-1l-1-9%205-1v-2z%22%20fill%3D%22rgba(222%2C%2090%2C%2044%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M140%2025c1.984%201.113%201.984%201.113%204%203%20.39%202.918.39%202.918.25%206.188l-.11%203.292L144%2040c-2-3-2-3-3-6l-3-2c.875-4.75.875-4.75%202-7z%22%20fill%3D%22rgba(230%2C%20142%2C%20108%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M30%20123c3%201%203%201%203.95%202.707l.737%202.106.762%202.082C36%20132%2036%20132%2036%20136l3%201h-3v2l-3-1-.375-3.563c-.49-3.978-1.43-7.615-2.625-11.437z%22%20fill%3D%22rgba(168%2C%2074%2C%2078%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M128%2062c3.72%201.24%204.625%202.957%207%206l3%202-2%205-.688-1.75c-1.635-2.803-3.784-4.254-6.312-6.25v-2l-2-1%201-2z%22%20fill%3D%22rgba(221%2C%2092%2C%2095%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2082l2%201-5%207%203%203-2%201a100.644%20100.644%200%200%201-6-3v-2c1.496-1.219%201.496-1.219%203.438-2.5%202.787-1.787%202.787-1.787%204.562-4.5z%22%20fill%3D%22rgba(220%2C%2097%2C%2098%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M155%2095c3%201%203%201%204.64%203.8l1.61%203.513%201.64%203.488c1.142%203.29%201.103%204.06.11%207.199-1.338-2.623-2.67-5.248-4-7.875l-1.156-2.262-1.094-2.168-1.016-2C155%2097%20155%2097%20155%2095z%22%20fill%3D%22rgba(73%2C%20147%2C%20105%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M248%2076l2%201-1%205%202%201c-1.287.697-2.58%201.382-3.875%202.063l-2.18%201.16L243%2087l-2-1%201.277-1.68%201.66-2.195%201.653-2.18c1.45-1.889%201.45-1.889%202.41-3.945z%22%20fill%3D%22rgba(95%2C%20159%2C%20123%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M109%2046l1%202c-1.614%203.993-3.087%206.984-7%209-2.25-.313-2.25-.313-4-1h3l.813-1.688c3.605-7.021%203.605-7.021%206.187-8.312z%22%20fill%3D%22rgba(226%2C%20226%2C%20226%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M265%2046l2%201-1%202a294.693%20294.693%200%200%200-.518%209.795C265.25%2063.489%20264.45%2067.525%20263%2072l-2-4h2l-1-5h2l-.035-3.465c-.01-1.49-.019-2.982-.027-4.472l-.026-2.288c-.009-1.925.036-3.85.088-5.775l1-1z%22%20fill%3D%22rgba(106%2C%20177%2C%20140%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M164%2026v7l-4%201-2-8c3-1%203-1%206%200z%22%20fill%3D%22rgba(250%2C%20250%2C%20250%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M109%2082l14%207v2c-3.76-.581-6.53-1.652-9.813-3.563l-2.394-1.378c-.592-.35-1.183-.7-1.793-1.059v-3z%22%20fill%3D%22rgba(231%2C%20181%2C%20158%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M115%20119c4.549-.298%208.562-.11%2013%201v2h-15l2-3z%22%20fill%3D%22rgba(235%2C%20181%2C%20154%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M122%20114l7%201v1c-7.615%201.583-14.298%202.26-22%201v-1h15v-2z%22%20fill%3D%22rgba(195%2C%20135%2C%20136%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M245%2099l-3%201v2l-7%201v-2h-9v-1c2.041-.17%204.083-.336%206.125-.5l3.445-.281c3.156-.202%206.27-.257%209.43-.219z%22%20fill%3D%22rgba(220%2C%20114%2C%2077%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M216%2096c-3.578%202.21-7.222%204.155-11%206v-2l-4-1a614.848%20614.848%200%200%201%205.813-2.063l3.269-1.16C213%2095%20213%2095%20216%2096z%22%20fill%3D%22rgba(230%2C%20162%2C%20132%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M131%2084l2%201-1.938%202.75c-1.676%202.642-2.599%204.24-3.062%207.25l-5-2v-2c1.496-1.219%201.496-1.219%203.438-2.5%202.787-1.787%202.787-1.787%204.562-4.5z%22%20fill%3D%22rgba(206%2C%2099%2C%20102%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M132%20116l1%202h-3v2h3v3c-3.41-.787-6.689-1.871-10-3v-2l9-2z%22%20fill%3D%22rgba(227%2C%20131%2C%2094%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M54%20104c6.413.253%2011.107.622%2016%205v3l-1-2a128.606%20128.606%200%200%200-7-2v-2h-8v-2z%22%20fill%3D%22rgba(205%2C%20102%2C%20103%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M82%2041l2%207c-1.938-.313-1.938-.313-4-1l-1-3-3-1c3.75-2%203.75-2%206-2z%22%20fill%3D%22rgba(248%2C%20248%2C%20248%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M153%2045l1.688.563c2.711.513%204.656.101%207.312-.563-1%202-1%202-3.066%202.852l-2.496.773c-1.24.39-1.24.39-2.504.79L152%2050v2h-3l2-5h2v-2z%22%20fill%3D%22rgba(231%2C%20147%2C%20115%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M115%20129l-1%204c-3.01.934-3.867%201.044-7%200l1-3c4.75-1%204.75-1%207-1z%22%20fill%3D%22rgba(222%2C%2091%2C%2048%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M47%2094c1.563%201.188%201.563%201.188%203%203-.245%203.342-.605%204.605-3%207l-3-1%202-3c.39-1.99.732-3.99%201-6z%22%20fill%3D%22rgba(214%2C%2060%2C%2065%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M98%2072l2%201-7%208-1-4%206-5z%22%20fill%3D%22rgba(217%2C%2069%2C%2074%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M117%20128v3l4%201-7%201%201-4-6%201c2.559-2.559%204.622-3.689%208-2z%22%20fill%3D%22rgba(223%2C%20134%2C%20102%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M185%2071c-2.615%202.568-3.945%202.996-7.672%203.293-1.36-.02-2.72-.055-4.078-.106l-2.113-.04A394.56%20394.56%200%200%201%20166%2074v-2c2.229-.169%204.458-.335%206.688-.5l3.761-.281c2.866-.177%205.682-.263%208.551-.219z%22%20fill%3D%22rgba(138%2C%20195%2C%20162%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M74%20104l3%201c.95%202.066.95%202.066%201.688%204.563.25.826.502%201.652.761%202.503L80%20114l-2%202a1150.52%201150.52%200%200%201-2-4.875l-1.125-2.742C74%20106%2074%20106%2074%20104z%22%20fill%3D%22rgba(195%2C%2089%2C%2092%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M265%2094l-1%203c-4.316.762-7.744%201.16-12%200v-1c1.791-.335%203.583-.668%205.375-1l3.023-.563C263%2094%20263%2094%20265%2094z%22%20fill%3D%22rgba(221%2C%20172%2C%20149%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M216%2090c-1%202-1%202-3.285%202.852l-2.778.773-2.785.79L205%2095l-1-2c7.286-3.429%207.286-3.429%2012-3z%22%20fill%3D%22rgba(60%2C%20141%2C%2098%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M142%2020c2.884%201.293%204.872%202.66%207%205-3.29%201.097-4.713.8-8%200l1-5z%22%20fill%3D%22rgba(229%2C%20136%2C%20101%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M106%20130l2%201-1%202%203%201c-4.43%202.092-4.43%202.092-7.313%201.625L101%20135h3l-1-4%203-1z%22%20fill%3D%22rgba(219%2C%20128%2C%2092%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M147%20110c-3.534%202.12-6.944%202.532-11%203v-2c4.074-2.037%206.59-2.026%2011-1z%22%20fill%3D%22rgba(172%2C%2086%2C%2090%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M193%2088h2a128.606%20128.606%200%200%201-2%207l-2%201v-3l-2-1%203-1%201-3z%22%20fill%3D%22rgba(231%2C%20162%2C%20132%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M253%2029c0%202.621-.313%204.51-1%207h-5v-2a158.814%20158.814%200%200%201%206-5z%22%20fill%3D%22rgba(110%2C%20178%2C%20135%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M177%2023l1%205-5-1-1%202v-5c3-1%203-1%205-1z%22%20fill%3D%22rgba(198%2C%20198%2C%20198%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M71%20113c3%201%203%201%204.188%202.688%201.005%202.862.949%205.3.812%208.312l-1-4h-2l-2-7z%22%20fill%3D%22rgba(191%2C%2099%2C%20101%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M209%20104c1.458-.054%202.916-.093%204.375-.125l2.46-.07C218%20104%20218%20104%20220%20106c-1%201-1%201-3.563%201.063L214%20107v-2h-5v-1z%22%20fill%3D%22rgba(221%2C%2087%2C%2040%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M61%2093h1c.23%203.367.34%205.414-1.375%208.375L59%20103h-2l1-3h2l-.063-2.938C60%2094%2060%2094%2061%2093z%22%20fill%3D%22rgba(218%2C%20109%2C%20110%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M54%20113c2.867.573%203.861.861%206%203%20.125%203.125.125%203.125%200%206-2-2-2-2-3-5.063-.658-3.059-.658-3.059-3-3.937z%22%20fill%3D%22rgba(197%2C%20100%2C%20103%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M199%2095v5l-4%201v-5c2-1%202-1%204-1z%22%20fill%3D%22rgba(222%2C%2091%2C%2044%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M30%20123l3%201c1.313%202.875%201.313%202.875%202%206l-2%203-3-10z%22%20fill%3D%22rgba(191%2C%20102%2C%20105%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M22%20108c2.993%201.098%203.846%201.677%205.25%204.625L28%20115l-2%202c-4-6.75-4-6.75-4-9z%22%20fill%3D%22rgba(209%2C%2089%2C%2091%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M111%20103l3%202c2.28.454%202.28.454%204.688.625l2.449.227L123%20106v1c-1.623.222-3.249.427-4.875.625l-2.742.352L113%20108l-2-2v-3z%22%20fill%3D%22rgba(200%2C%20115%2C%20118%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M93%20100h2c3.115%204.153%203.115%204.153%202.688%207.313L97%20109c-4-6.75-4-6.75-4-9z%22%20fill%3D%22rgba(200%2C%2096%2C%2098%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M132%2076h1l1%206c-2.915-1.074-4.778-1.778-7-4l3-1%202%201v-2z%22%20fill%3D%22rgba(223%2C%20109%2C%20112%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M196%2062h2c1.35%204.05.62%206.792%200%2011l-.375-1.938L197%2069l-2-1h2l-1-6z%22%20fill%3D%22rgba(134%2C%20193%2C%20157%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M78%20141l-1%202c-2.322.407-4.657.744-7%201v-2c5.75-2.125%205.75-2.125%208-1z%22%20fill%3D%22rgba(217%2C%20174%2C%20156%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M82%20138c2%201%202%201%203%203l-8%201c2-3%202-3%205-4z%22%20fill%3D%22rgba(219%2C%20145%2C%20115%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M96%20120l1%203-8%201v-2c4.75-1.125%204.75-1.125%207%200v-2z%22%20fill%3D%22rgba(181%2C%2098%2C%20101%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M98%20107c5.875%204.625%205.875%204.625%207%208-2.862-1.283-5.025-2.53-7-5v-3z%22%20fill%3D%22rgba(174%2C%2060%2C%2065%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%2083c2.972%201.125%205.334%202.223%208%204l-1%202c-2.938-1.313-2.938-1.313-6-3l-1-3z%22%20fill%3D%22rgba(222%2C%2097%2C%2097%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M258%2076c-1.098%202.993-1.677%203.846-4.625%205.25L251%2082c1.184-3.55%203.006-6%207-6z%22%20fill%3D%22rgba(64%2C%20143%2C%2096%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M291%2030l2%201c-.6%203.356-1.846%205.378-4%208-.201-3.625.142-5.865%202-9z%22%20fill%3D%22rgba(102%2C%20175%2C%20129%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M94%20110l4%201v2l-4-1v-2z%22%20fill%3D%22rgba(235%2C%20201%2C%20181%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M161%2040l3%201-3%201v-2z%22%20fill%3D%22rgba(254%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M137%2032l3%203-3-1v-2z%22%20fill%3D%22rgba(253%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%20110h2v2h-2v-2z%22%20fill%3D%22rgba(253%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M128%20101h2v2h-2v-2z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M44%2099l2%201h-3l1-1z%22%20fill%3D%22rgba(252%2C%20253%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M43%2095h2v2h-2v-2z%22%20fill%3D%22rgba(242%2C%20251%2C%20249%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M111%2087h2v2h-2v-2z%22%20fill%3D%22rgba(253%2C%20253%2C%20252%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M113%2082h2v2h-2v-2z%22%20fill%3D%22rgba(255%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M79%2075h2v2h-2v-2z%22%20fill%3D%22rgba(233%2C%20254%2C%20252%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M139%2071v3z%22%20fill%3D%22rgba(253%2C%20254%2C%20253%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M130%2061l3%201h-3v-1z%22%20fill%3D%22rgba(252%2C%20253%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M140%2059l2%201h-3l1-1z%22%20fill%3D%22rgba(254%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M163%2054l4%201z%22%20fill%3D%22rgba(253%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M150%2022h2v2h-2v-2z%22%20fill%3D%22rgba(254%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M45%20113l3%201z%22%20fill%3D%22rgba(254%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M175%2091l2%201-2%201v-2z%22%20fill%3D%22rgba(254%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M150%2091h2l-1%202-1-2z%22%20fill%3D%22rgba(253%2C%20253%2C%20251%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M188%2089l2%202h-2v-2z%22%20fill%3D%22rgba(251%2C%20253%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M64%2087l2%202h-2v-2z%22%20fill%3D%22rgba(253%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M120%2086h2l-1%202-1-2z%22%20fill%3D%22rgba(254%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M108%2085l2%202h-2v-2z%22%20fill%3D%22rgba(254%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M194%2082l1%202-2-1%201-1z%22%20fill%3D%22rgba(255%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M58%2081l2%201-2%201v-2z%22%20fill%3D%22rgba(252%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2081l2%201-2%201v-2z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M127%2080l2%201-2%201v-2z%22%20fill%3D%22rgba(255%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M64%2076l2%201-2%201v-2z%22%20fill%3D%22rgba(254%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M137%2074l1%202-2-1%201-1z%22%20fill%3D%22rgba(254%2C%20254%2C%20253%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M146%2020h2l-1%202-1-2z%22%20fill%3D%22rgba(253%2C%20253%2C%20251%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M70%20131l2%201z%22%20fill%3D%22rgba(253%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M104%20128l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M106%20118l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%20114l2%201z%22%20fill%3D%22rgba(255%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M255%2094l2%201z%22%20fill%3D%22rgba(254%2C%20255%2C%20248%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M261%2093l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M119%2092l2%201z%22%20fill%3D%22rgba(251%2C%20255%2C%20253%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M2%2091l2%201z%22%20fill%3D%22rgba(254%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M115%2084l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2080l2%201z%22%20fill%3D%22rgba(255%2C%20253%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M134%2079l2%201z%22%20fill%3D%22rgba(253%2C%20254%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M195%2076l2%201z%22%20fill%3D%22rgba(254%2C%20254%2C%20251%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M96%2071l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M174%2070l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M290%2066l2%201z%22%20fill%3D%22rgba(253%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M192%2059l2%201z%22%20fill%3D%22rgba(254%2C%20255%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M204%2045l2%201z%22%20fill%3D%22rgba(254%2C%20254%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M241%2041l2%201z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M283%2022l2%201z%22%20fill%3D%22rgba(253%2C%20253%2C%20254%2C%201)%22%20stroke%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E%3C%2Fg%3E%3C%2Fg%3E%0A%3C!--%20%2Fimage%2000406%20--%3E%0A%3C%2Fdefs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22250%22%20height%3D%22250%22%20fill%3D%22rgba(212%2C%20212%2C%20212%2C%201)%22%3E%3C%2Frect%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(-250%2C%20-250)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(0%2C%20-250)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(250%2C%20-250)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(-250%2C%200)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(0%2C%200)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(250%2C%200)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(-250%2C%20250)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(0%2C%20250)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23transformed-00406%22%20transform%3D%22translate(250%2C%20250)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
  background-color: #222;
}
.pickup .pickup__inner {
  display: block;
  width: min(100%, 1280px);
  padding: min(40px, 3.125vw);
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .pickup .pickup__inner {
    padding: 5.2083333333vw 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .pickup .pickup__inner {
    padding: 10.6666666667vw 2.6666666667vw;
  }
}
.pickup .pickup__inner .pickup__heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: min(16px, 1.25vw);
  color: #222;
  font-size: min(40px, 3.125vw);
  font-weight: 900;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .pickup .pickup__inner .pickup__heading {
    gap: 1.5625vw;
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 767px) {
  .pickup .pickup__inner .pickup__heading {
    gap: 2.6666666667vw;
    font-size: 6.4vw;
  }
}
.pickup .pickup__inner .pickup__heading:before, .pickup .pickup__inner .pickup__heading:after {
  content: "";
  display: block;
  width: min(38.94px, 3.0421875vw);
  height: min(53.916px, 4.2121875vw);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.94" height="53.916" viewBox="0 0 38.94 53.916"><g transform="translate(-69.953)"><path d="M104.97,19.9A72.513,72.513,0,0,1,98.178,7.138a29.794,29.794,0,0,0-3.471,6.379c-.7-2.443-1.98-3.536-3.472-6.076A19.571,19.571,0,0,1,88.97,0a14.789,14.789,0,0,0-5.283,6.378c-2.111,4.558-1.962,9.872-4.376,12.3-.906-4.86-3.171-6.226-3.171-6.226s-1.359,4.1-2.263,6.832a32.978,32.978,0,0,0-3.924,15.037a19.583,19.583,0,0,0,5.7,13.853,19.382,19.382,0,0,0,27.534,0,19.588,19.588,0,0,0,5.7-13.853A30.137,30.137,0,0,0,104.97,19.9ZM97.854,46.15a11.87,11.87,0,0,1-16.862,0A11.957,11.957,0,0,1,77.5,37.666a20.767,20.767,0,0,1,.271-3.357c.634-2.567,1.642-6.213,1.642-6.213s2.554,2.333,3.017,3.847c.806,2.633,2.013-1.619,3.069-4,.906-1.063,1.949-4.459,2.647-6.582L94.4,32.806,98.642,27.4a22.55,22.55,0,0,1,2.706,10.266A11.965,11.965,0,0,1,97.854,46.15Z" /></g></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38.94" height="53.916" viewBox="0 0 38.94 53.916"><g transform="translate(-69.953)"><path d="M104.97,19.9A72.513,72.513,0,0,1,98.178,7.138a29.794,29.794,0,0,0-3.471,6.379c-.7-2.443-1.98-3.536-3.472-6.076A19.571,19.571,0,0,1,88.97,0a14.789,14.789,0,0,0-5.283,6.378c-2.111,4.558-1.962,9.872-4.376,12.3-.906-4.86-3.171-6.226-3.171-6.226s-1.359,4.1-2.263,6.832a32.978,32.978,0,0,0-3.924,15.037a19.583,19.583,0,0,0,5.7,13.853,19.382,19.382,0,0,0,27.534,0,19.588,19.588,0,0,0,5.7-13.853A30.137,30.137,0,0,0,104.97,19.9ZM97.854,46.15a11.87,11.87,0,0,1-16.862,0A11.957,11.957,0,0,1,77.5,37.666a20.767,20.767,0,0,1,.271-3.357c.634-2.567,1.642-6.213,1.642-6.213s2.554,2.333,3.017,3.847c.806,2.633,2.013-1.619,3.069-4,.906-1.063,1.949-4.459,2.647-6.582L94.4,32.806,98.642,27.4a22.55,22.55,0,0,1,2.706,10.266A11.965,11.965,0,0,1,97.854,46.15Z" /></g></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--red);
}
@media (max-width: 1024px) {
  .pickup .pickup__inner .pickup__heading:before, .pickup .pickup__inner .pickup__heading:after {
    width: 3.90625vw;
    height: 5.46875vw;
  }
}
@media (max-width: 767px) {
  .pickup .pickup__inner .pickup__heading:before, .pickup .pickup__inner .pickup__heading:after {
    width: 6.4vw;
    height: 8.8vw;
  }
}
.pickup .pickup__inner .pickup__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(20px, 1.5625vw) min(13px, 1.015625vw);
  margin-top: min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .pickup .pickup__inner .pickup__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.6041666667vw 1.3020833333vw;
    margin-top: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .pickup .pickup__inner .pickup__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.3333333333vw 2.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.pickup .pickup__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .pickup .pickup__btn {
    margin-top: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .pickup .pickup__btn {
    margin-top: 8vw;
  }
}

.is_large_image__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
  border-radius: 0.25em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  will-change: transform;
}
.is_large_image__item .item__status {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: min(4px, 0.3125vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__status {
    gap: 0.390625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__status {
    gap: 0.5333333333vw;
  }
}
.is_large_image__item .item__status .item__pickup {
  width: min(96px, 7.5vw);
  height: min(32px, 2.5vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__status .item__pickup {
    width: 9.8958333333vw;
    height: 3.2552083333vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__status .item__pickup {
    width: 16vw;
    height: 5.3333333333vw;
  }
}
.is_large_image__item .item__status .item__pickup img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.is_large_image__item .item__status .item__psa10 {
  width: min(88px, 6.875vw);
  height: min(32px, 2.5vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__status .item__psa10 {
    width: 9.1145833333vw;
    height: 3.2552083333vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__status .item__psa10 {
    width: 14.6666666667vw;
    height: 5.3333333333vw;
  }
}
.is_large_image__item .item__status .item__psa10 img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.is_large_image__item .item__image {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 290/394;
  overflow: hidden;
  padding: min(16px, 1.25vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__image {
    padding: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__image {
    padding: 2.6666666667vw;
  }
}
.is_large_image__item .item__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.is_large_image__item .item__image img.noimage {
  -o-object-fit: cover;
     object-fit: cover;
}
.is_large_image__item .item__image:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M784-120%20532-372q-30%2024-69%2038t-83%2014q-109%200-184.5-75.5T120-580q0-109%2075.5-184.5T380-840q109%200%20184.5%2075.5T640-580q0%2044-14%2083t-38%2069l252%20252-56%2056ZM380-400q75%200%20127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75%200-127.5%2052.5T200-580q0%2075%2052.5%20127.5T380-400Zm-40-60v-80h-80v-80h80v-80h80v80h80v80h-80v80h-80Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: min(40px, 3.125vw);
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__image:after {
    background-size: 4.6875vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__image:after {
    background-size: 6.4vw;
  }
}
@media (any-hover: hover) {
  .is_large_image__item .item__image:hover:after {
    opacity: 1;
  }
}
.is_large_image__item .item__name {
  position: relative;
  width: calc(100% - min(20px, 1.5625vw));
  margin: 0 auto 1em;
  font-size: min(16px, 1.25vw);
  line-height: 1.5;
  font-weight: 800;
  color: #111;
  letter-spacing: 0.08em;
  min-height: 2lh;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__name {
    width: calc(100% - 2.0833333333vw);
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__name {
    width: calc(100% - 3.2vw);
    font-size: 3.2vw;
  }
}
.is_large_image__item .item__price-container {
  position: relative;
  display: block;
  width: 100%;
  margin-top: auto;
}
.is_large_image__item .item__price-container .item__price_title {
  position: relative;
  display: block;
  font-size: min(20px, 1.5625vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  background-color: var(--red);
  color: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__price_title {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__price_title {
    font-size: 3.7333333333vw;
  }
}
.is_large_image__item .item__price-container .item__price_title:after {
  content: "";
  display: block;
  width: min(12px, 0.9375vw);
  height: min(6px, 0.46875vw);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  background-color: var(--red);
  position: absolute;
  bottom: max(-6px, -0.46875vw);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__price_title:after {
    width: 1.3020833333vw;
    height: 0.6510416667vw;
    bottom: -0.6510416667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__price_title:after {
    width: 2.1333333333vw;
    height: 1.0666666667vw;
    bottom: -1.0666666667vw;
  }
}
.is_large_image__item .item__price-container .item__price {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(40px, 3.125vw);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--red);
  padding: min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__price {
    font-size: 4.1666666667vw;
    padding: 1.0416666667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__price {
    font-size: 4.8vw;
    padding: 1.6vw;
  }
}
.is_large_image__item .item__price-container .item__price .yen {
  font-size: min(18px, 1.40625vw);
  font-weight: 900;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__price .yen {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__price .yen {
    font-size: 3.2vw;
  }
}
.is_large_image__item .item__price-container .item__min_guaranteed_price {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: min(8px, 0.625vw) min(10px, 0.78125vw);
  margin-top: min(4px, 0.3125vw);
  border-top: 1px solid #e0e0e0;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price {
    padding: 0.78125vw 1.0416666667vw;
    margin-top: 0.390625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price {
    padding: 1.3333333333vw 1.6vw;
    margin-top: 0.5333333333vw;
  }
}
.is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
  font-size: min(14px, 1.09375vw);
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--green);
  text-align: center;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
    font-size: 2.9333333333vw;
  }
}
.is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(24px, 1.875vw);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--green);
  margin-top: min(2px, 0.15625vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
    font-size: 2.6041666667vw;
    margin-top: 0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
    font-size: 4.2666666667vw;
    margin-top: 0.2666666667vw;
  }
}
.is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
  font-size: min(14px, 1.09375vw);
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
    font-size: 2.6666666667vw;
  }
}
.is_large_image__item .item__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.is_large_image__item .item__checkbox-container {
  position: absolute;
  bottom: min(10px, 0.78125vw);
  right: min(10px, 0.78125vw);
  z-index: 4;
  width: min(32px, 2.5vw);
  height: min(32px, 2.5vw);
  border-radius: min(4px, 0.3125vw);
  border: solid 2px var(--red);
  background-color: #fff;
  cursor: pointer;
  opacity: 0.2;
}
@media (max-width: 1024px) {
  .is_large_image__item .item__checkbox-container {
    bottom: 1.0416666667vw;
    right: 1.0416666667vw;
    width: 3.6458333333vw;
    height: 3.6458333333vw;
    border-radius: 0.390625vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__checkbox-container {
    bottom: 1.6vw;
    right: 1.6vw;
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 0.8vw;
  }
}
.is_large_image__item .item__checkbox-container .item__checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.is_large_image__item .item__checkbox-container .item__checkbox:after {
  content: "";
  width: min(20px, 1.5625vw);
  height: min(10px, 0.78125vw);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  rotate: -45deg;
  border-bottom: solid 4px var(--red);
  border-left: solid 4px var(--red);
  translate: 0 max(-2.5px, -0.1953125vw);
}
@media (max-width: 1024px) {
  .is_large_image__item .item__checkbox-container .item__checkbox:after {
    width: 2.0833333333vw;
    height: 1.0416666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .is_large_image__item .item__checkbox-container .item__checkbox:after {
    width: 3.7333333333vw;
    height: 1.8666666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.4vw;
  }
}
.is_large_image__item.selected .item__inner {
  display: block;
}
.is_large_image__item.selected .item__checkbox-container {
  opacity: 1;
}

.is_small_image__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: min(16px, 1.25vw) 0 min(16px, 1.25vw) min(20px, 1.5625vw);
  background-color: #e4f0e9;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
  border-radius: 0.25em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  will-change: transform;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .is_small_image__item {
    padding: 1.5625vw 0 1.5625vw 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item {
    display: grid;
    grid-template-areas: "areaA areaB" "areaA areaC";
    grid-template-columns: 21.3333333333vw 1fr;
    gap: 2.6666666667vw;
    padding: 2.6666666667vw 3.2vw 2.6666666667vw 3.2vw;
  }
}
.is_small_image__item .item__image {
  position: relative;
  display: block;
  width: min(80px, 6.25vw);
  min-width: min(80px, 6.25vw);
  height: min(80px, 6.25vw);
  min-height: min(80px, 6.25vw);
}
@media (max-width: 1024px) {
  .is_small_image__item .item__image {
    width: 8.3333333333vw;
    min-width: 8.3333333333vw;
    height: 8.3333333333vw;
    min-height: 8.3333333333vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__image {
    grid-area: areaA;
    width: 21.3333333333vw;
    min-width: 21.3333333333vw;
    height: 21.3333333333vw;
    min-height: 21.3333333333vw;
  }
}
.is_small_image__item .item__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.is_small_image__item .item__image img.noimage {
  -o-object-fit: cover;
     object-fit: cover;
}
.is_small_image__item .item__data {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
  padding: 0 min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .is_small_image__item .item__data {
    padding: 0 1.0416666667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__data {
    grid-area: areaB;
    padding: 0;
    width: 100%;
  }
}
.is_small_image__item .item__data .item__status {
  display: block;
  width: 100%;
}
.is_small_image__item .item__data .item__status .item__psa10 {
  width: min(88px, 6.875vw);
  height: auto;
  aspect-ratio: 88/32;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__data .item__status .item__psa10 {
    width: 9.1145833333vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__data .item__status .item__psa10 {
    width: 14.6666666667vw;
    height: 6.4vw;
  }
}
.is_small_image__item .item__data .item__status .item__psa10 img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.is_small_image__item .item__data .item__name {
  position: relative;
  width: 100%;
  margin: 0 auto 1em;
  font-size: min(16px, 1.25vw);
  line-height: 1.5;
  font-weight: 800;
  color: #111;
  letter-spacing: 0.08em;
  min-height: 2lh;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__data .item__name {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__data .item__name {
    font-size: 3.2vw;
    min-height: auto;
    margin: 2.6666666667vw auto 0;
  }
}
.is_small_image__item .item__price-container {
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: min(72px, 5.625vw);
  grid-area: areaC;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container {
    padding-right: 7.5520833333vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container {
    padding: 0;
    width: 100%;
    padding-right: 0;
  }
}
.is_small_image__item .item__price-container .item__price_title {
  position: relative;
  display: block;
  font-size: min(14px, 1.09375vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  background-color: var(--red);
  color: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__price_title {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__price_title {
    font-size: 3.7333333333vw;
  }
}
.is_small_image__item .item__price-container .item__price_title:after {
  content: "";
  display: block;
  width: min(12px, 0.9375vw);
  height: min(6px, 0.46875vw);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  background-color: var(--red);
  position: absolute;
  bottom: max(-6px, -0.46875vw);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__price_title:after {
    width: 1.3020833333vw;
    height: 0.6510416667vw;
    bottom: -0.6510416667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__price_title:after {
    width: 2.1333333333vw;
    height: 1.0666666667vw;
    bottom: -1.0666666667vw;
  }
}
.is_small_image__item .item__price-container .item__price {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(32px, 2.5vw);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--red);
  padding: min(10px, 0.78125vw) 0 0 0;
  white-space: nowrap;
  min-width: 5.5em;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__price {
    font-size: 3.3854166667vw;
    padding: 1.0416666667vw 0 0 0;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__price {
    font-size: 5.3333333333vw;
    padding: 1.6vw 0 0 0;
    text-align: center;
  }
}
.is_small_image__item .item__price-container .item__price .yen {
  font-size: min(18px, 1.40625vw);
  font-weight: 900;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__price .yen {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__price .yen {
    font-size: 3.2vw;
  }
}
.is_small_image__item .item__price-container .item__min_guaranteed_price {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: min(6px, 0.46875vw) 0 0 0;
  margin-top: min(4px, 0.3125vw);
  border-top: 1px solid #d0d0d0;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price {
    padding: 0.6510416667vw 0 0 0;
    margin-top: 0.390625vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price {
    padding: 1.0666666667vw 0 0 0;
    margin-top: 0.5333333333vw;
  }
}
.is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
  font-size: min(12px, 0.9375vw);
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--green);
  text-align: center;
  line-height: 1.4;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
    font-size: 1.4322916667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_label {
    font-size: 2.6666666667vw;
  }
}
.is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(18px, 1.40625vw);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--green);
  margin-top: min(2px, 0.15625vw);
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
    font-size: 2.0833333333vw;
    margin-top: 0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount {
    font-size: 3.7333333333vw;
    margin-top: 0.2666666667vw;
  }
}
.is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
  font-size: min(12px, 0.9375vw);
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
    font-size: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__price-container .item__min_guaranteed_price .min_guaranteed_price_amount .yen {
    font-size: 2.4vw;
  }
}
.is_small_image__item .item__checkbox-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: min(20px, 1.5625vw);
  z-index: 4;
  margin: auto 0;
  width: min(32px, 2.5vw);
  height: min(32px, 2.5vw);
  border-radius: min(4px, 0.3125vw);
  border: solid 2px var(--red);
  background-color: #fff;
  cursor: pointer;
  opacity: 0.2;
}
@media (max-width: 1024px) {
  .is_small_image__item .item__checkbox-container {
    right: 2.0833333333vw;
    width: 3.6458333333vw;
    height: 3.6458333333vw;
    border-radius: 0.390625vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__checkbox-container {
    top: 2.6666666667vw;
    bottom: auto;
    right: 2.6666666667vw;
    left: auto;
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 0.8vw;
  }
}
.is_small_image__item .item__checkbox-container .item__checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.is_small_image__item .item__checkbox-container .item__checkbox:after {
  content: "";
  width: min(20px, 1.5625vw);
  height: min(10px, 0.78125vw);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  rotate: -45deg;
  border-bottom: solid 4px var(--red);
  border-left: solid 4px var(--red);
  translate: 0 max(-2.5px, -0.1953125vw);
}
@media (max-width: 1024px) {
  .is_small_image__item .item__checkbox-container .item__checkbox:after {
    width: 2.0833333333vw;
    height: 1.0416666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .is_small_image__item .item__checkbox-container .item__checkbox:after {
    width: 3.7333333333vw;
    height: 1.8666666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.4vw;
  }
}
.is_small_image__item .item__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.is_small_image__item.selected .item__inner {
  display: block;
}
.is_small_image__item.selected .item__checkbox-container {
  opacity: 1;
}

.items__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.items__container .items__container-inner {
  position: relative;
  display: block;
  width: min(100%, 1280px);
  padding: min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .items__container .items__container-inner {
    padding: 5.2083333333vw 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .items__container-inner {
    padding: 10.6666666667vw 2.6666666667vw;
  }
}
.items__container .search_refine__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(24px, 1.875vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container {
    gap: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container {
    gap: 4.2666666667vw;
  }
}
.items__container .search_refine__container .refine__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: min(24px, 1.875vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__container {
    gap: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__container {
    gap: 4.2666666667vw 2.1333333333vw;
  }
}
.items__container .search_refine__container .refine__container p {
  display: block;
  width: 100%;
  font-size: min(24px, 1.875vw);
  font-weight: 500;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__container p {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__container p {
    font-size: 4.2666666667vw;
  }
}
.items__container .search_refine__container .refine__container label.refine__label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.5em 2em;
  color: var(--blue);
  border: solid 2px var(--blue);
  text-align: center;
  font-size: min(24px, 1.875vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__container label.refine__label {
    font-size: 2.6041666667vw;
    padding: 0.5em 1.5em;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__container label.refine__label {
    font-size: 4.2666666667vw;
    padding: 0.25em 1em;
  }
}
.items__container .search_refine__container .refine__container label.refine__label input {
  display: none;
}
.items__container .search_refine__container .refine__container label.refine__label:has(input:checked) {
  background-color: var(--blue);
  color: #fff;
}
.items__container .search_refine__container .refine__container label.pickup__label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  font-size: min(24px, 1.875vw);
  font-weight: 500;
  letter-spacing: 0.08em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__container label.pickup__label {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__container label.pickup__label {
    font-size: 4.2666666667vw;
  }
}
.items__container .search_refine__container .refine__container label.pickup__label .ios_toggle_checkbox {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 31px;
}
.items__container .search_refine__container .refine__container label.pickup__label .ios_toggle_checkbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.items__container .search_refine__container .refine__container label.pickup__label .ios_toggle_checkbox input[type=checkbox]:checked + .toggle_slider {
  background-color: #34c759;
}
.items__container .search_refine__container .refine__container label.pickup__label .ios_toggle_checkbox input[type=checkbox]:checked + .toggle_slider::before {
  -webkit-transform: translateX(29px);
      -ms-transform: translateX(29px);
          transform: translateX(29px);
}
.items__container .search_refine__container .refine__container label.pickup__label .ios_toggle_checkbox input[type=checkbox]:focus + .toggle_slider {
  -webkit-box-shadow: 0 0 1px #34c759;
          box-shadow: 0 0 1px #34c759;
}
.items__container .search_refine__container .refine__container label.pickup__label .toggle_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e0e0e0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 31px;
}
.items__container .search_refine__container .refine__container label.pickup__label .toggle_slider::before {
  position: absolute;
  content: "";
  height: 27px;
  width: 27px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.items__container .search_refine__container .search__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: min(24px, 1.875vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .search__container {
    gap: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .search__container {
    gap: 4.2666666667vw;
  }
}
.items__container .search_refine__container .search__container .search_refine__label {
  display: block;
  width: 100%;
  font-size: min(24px, 1.875vw);
  font-weight: 500;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .search__container .search_refine__label {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .search__container .search_refine__label {
    font-size: 4.8vw;
  }
}
.items__container .search_refine__container .search__container .search_input {
  display: block;
  width: calc(100% - min(75px, 5.859375vw) - min(24px, 1.875vw));
  border: solid 2px var(--blue);
  border-radius: 0.25em;
  font-size: min(24px, 1.875vw);
  line-height: min(75px, 5.859375vw);
  color: #111;
  padding: 0 1em;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .search__container .search_input {
    width: calc(100% - 7.8125vw - 2.6041666667vw);
    font-size: 2.6041666667vw;
    line-height: 7.2916666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .search__container .search_input {
    width: calc(100% - 12.8vw - 4.2666666667vw);
    font-size: 4.2666666667vw;
    line-height: 11.7333333333vw;
  }
}
.items__container .search_refine__container .search__container .search_input::-webkit-input-placeholder {
  color: #888;
}
.items__container .search_refine__container .search__container .search_input::-moz-placeholder {
  color: #888;
}
.items__container .search_refine__container .search__container .search_input:-ms-input-placeholder {
  color: #888;
}
.items__container .search_refine__container .search__container .search_input::-ms-input-placeholder {
  color: #888;
}
.items__container .search_refine__container .search__container .search_input::placeholder {
  color: #888;
}
.items__container .search_refine__container .search__container .search_refine__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--blue);
  border-radius: 0.25em;
  overflow: hidden;
  width: min(75px, 5.859375vw);
  height: min(75px, 5.859375vw);
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .search__container .search_refine__btn {
    width: 7.8125vw;
    height: 7.8125vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .search__container .search_refine__btn {
    width: 12.8vw;
    height: 12.8vw;
  }
}
.items__container .search_refine__container .search__container .search_refine__btn:after {
  content: "";
  display: block;
  width: min(50px, 3.90625vw);
  height: min(50px, 3.90625vw);
  background-color: #fff;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50.5" height="50.5" viewBox="0 0 50.5 50.5"><g transform="translate(-0.002 0)"><path d="M48.852,41.777s-6.76-5.913-8.378-7.528c-2.373-2.361-3.323-3.5-2.485-5.418a20.019,20.019,0,1,0-9.16,9.157c1.92-.837,3.06.113,5.42,2.487,1.616,1.616,7.526,8.378,7.526,8.378,3.066,3.065,5.426,1.179,6.842-.236S51.919,44.843,48.852,41.777ZM28.213,28.211a11.589,11.589,0,1,1,0-16.388A11.592,11.592,0,0,1,28.213,28.211Z" /></g></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50.5" height="50.5" viewBox="0 0 50.5 50.5"><g transform="translate(-0.002 0)"><path d="M48.852,41.777s-6.76-5.913-8.378-7.528c-2.373-2.361-3.323-3.5-2.485-5.418a20.019,20.019,0,1,0-9.16,9.157c1.92-.837,3.06.113,5.42,2.487,1.616,1.616,7.526,8.378,7.526,8.378,3.066,3.065,5.426,1.179,6.842-.236S51.919,44.843,48.852,41.777ZM28.213,28.211a11.589,11.589,0,1,1,0-16.388A11.592,11.592,0,0,1,28.213,28.211Z" /></g></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .search__container .search_refine__btn:after {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .search__container .search_refine__btn:after {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.items__container .search_refine__container .refine__select_container {
  position: relative;
  display: none;
  width: 100%;
}
.items__container .search_refine__container .refine__select_container:after {
  content: "";
  display: block;
  width: min(24px, 1.875vw);
  height: min(16px, 1.25vw);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  position: absolute;
  top: 0;
  bottom: 0;
  right: min(25.5px, 1.9921875vw);
  margin: auto 0;
  background-color: var(--blue);
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__select_container:after {
    width: 2.6041666667vw;
    height: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__select_container:after {
    width: 4.2666666667vw;
    height: 2.6666666667vw;
  }
}
.items__container .search_refine__container .refine__select_container select {
  position: relative;
  display: block;
  width: 100%;
  border: solid 2px var(--blue);
  border-radius: 0.25em;
  font-size: min(24px, 1.875vw);
  line-height: min(75px, 5.859375vw);
  color: #111;
  padding: 0 min(75px, 5.859375vw) 0 1em;
}
@media (max-width: 1024px) {
  .items__container .search_refine__container .refine__select_container select {
    font-size: 2.6041666667vw;
    line-height: 7.8125vw;
    padding: 0 7.8125vw 0 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .items__container .search_refine__container .refine__select_container select {
    font-size: 4.2666666667vw;
    line-height: 12.8vw;
    padding: 0 12.8vw 0 4.2666666667vw;
  }
}
.items__container .search_refine__container[data-refine=single] .refine__container .refine__select_container.single {
  display: block;
}
.items__container .search_refine__container[data-refine=box] .refine__container .refine__select_container.box {
  display: block;
}
.items__container .items__list__is_large_image {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(20px, 1.5625vw) min(13px, 1.015625vw);
  margin-top: min(80px, 6.25vw);
}
@media (max-width: 1024px) {
  .items__container .items__list__is_large_image {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.6041666667vw 1.3020833333vw;
    margin-top: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .items__container .items__list__is_large_image {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.3333333333vw 2.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.items__container .items__list__is_small_image {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(20px, 1.5625vw) min(13px, 1.015625vw);
  margin-top: min(80px, 6.25vw);
}
@media (max-width: 1024px) {
  .items__container .items__list__is_small_image {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.6041666667vw 1.3020833333vw;
    margin-top: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .items__container .items__list__is_small_image {
    grid-template-columns: repeat(1, 1fr);
    gap: 5.3333333333vw 2.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.items__container .items__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(80px, 6.25vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .items__container .items__btn {
    margin-top: 7.8125vw;
  }
}
@media (max-width: 767px) {
  .items__container .items__btn {
    margin-top: 10.6666666667vw;
  }
}

.selected_items {
  position: relative;
  display: block;
  width: 100%;
}
.selected_items .selected_items__inner {
  position: relative;
  display: block;
  width: 100%;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner {
    padding: 0 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner {
    padding: 0 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .selected_items__heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background: var(--green);
}
.selected_items .selected_items__inner .selected_items__heading h2 {
  display: block;
  color: #fff;
  font-size: min(40px, 3.125vw);
  font-weight: 900;
  padding: 0.25em min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .selected_items__heading h2 {
    font-size: 4.1666666667vw;
    padding: 0.25em 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .selected_items__heading h2 {
    font-size: 6.4vw;
    padding: 0.25em 5vw;
  }
}
.selected_items .selected_items__inner .selected_items__title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(100% - min(80px, 6.25vw), 1200px);
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .selected_items__title {
    width: min(100% - 7.8125vw, 960px);
    margin: 5.2083333333vw auto 0;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .selected_items__title {
    width: calc(100% - 5.3333333333vw);
    margin: 10.6666666667vw auto 0;
  }
}
.selected_items .selected_items__inner .selected_items__title p {
  position: relative;
  z-index: 2;
  display: block;
  background-color: #fff;
  color: var(--green);
  padding: 0 2em;
  font-size: min(32px, 2.5vw);
  letter-spacing: 0.08em;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .selected_items__title p {
    font-size: 3.3854166667vw;
    padding: 0 1.5em;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .selected_items__title p {
    font-size: 5.3333333333vw;
    padding: 0 1em;
  }
}
.selected_items .selected_items__inner .selected_items__title:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--green);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .selected_items__title:before {
    height: 3px;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .selected_items__title:before {
    height: 2px;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(20px, 1.5625vw) min(13px, 1.015625vw);
  width: min(100%, 1280px);
  padding: 0 min(40px, 3.125vw);
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.6041666667vw 1.3020833333vw;
    margin: 5.2083333333vw auto 0;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 5.3333333333vw 2.6666666667vw;
    margin: 10.6666666667vw auto 0;
    padding: 0 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item {
  background-color: #e4f0e9;
  cursor: auto;
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__image {
  padding: min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__image {
    padding: 1.0416666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__image {
    padding: 1.6vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__name {
  width: calc(100% - min(20px, 1.5625vw));
  margin: 0 auto min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__name {
    width: calc(100% - 2.0833333333vw);
    margin: 0 auto 1.0416666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__name {
    width: calc(100% - 3.2vw);
    margin: 0 auto 1.6vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 min(10px, 0.78125vw) min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price {
    padding: 0 1.0416666667vw 1.0416666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price {
    padding: 0 1.6vw 1.6vw;
    margin-top: auto;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: min(10px, 0.78125vw) min(16px, 1.25vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container {
    gap: 1.0416666667vw 1.5625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container {
    gap: 1.6vw 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(38px, 2.96875vw);
  height: min(38px, 2.96875vw);
  background-color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
  content: "";
  display: block;
  width: min(27px, 2.109375vw);
  height: auto;
  aspect-ratio: 27/31;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="31" viewBox="0 0 27 31"><g transform="translate(-579.319 -5842.039)"><g transform="translate(-1328.625 5842)"><path d="M4.2,31a2.024,2.024,0,0,1-2.041-2.006V9.727H24.843V28.994A2.024,2.024,0,0,1,22.8,31Zm13.6-4.557h1.948V14.285H17.8Zm-5.272,0h1.948V14.285H12.526Zm-5.272,0H9.2V14.285H7.254ZM0,7.552V4.178L9.106,3.053V.639A.645.645,0,0,1,9.755,0h7.49a.645.645,0,0,1,.649.639V3.053L27,4.178V7.552Z" transform="translate(1907.944 0.039)" /></g></g></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="31" viewBox="0 0 27 31"><g transform="translate(-579.319 -5842.039)"><g transform="translate(-1328.625 5842)"><path d="M4.2,31a2.024,2.024,0,0,1-2.041-2.006V9.727H24.843V28.994A2.024,2.024,0,0,1,22.8,31Zm13.6-4.557h1.948V14.285H17.8Zm-5.272,0h1.948V14.285H12.526Zm-5.272,0H9.2V14.285H7.254ZM0,7.552V4.178L9.106,3.053V.639A.645.645,0,0,1,9.755,0h7.49a.645.645,0,0,1,.649.639V3.053L27,4.178V7.552Z" transform="translate(1907.944 0.039)" /></g></g></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #222;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
    width: 2.8645833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
    width: 4.8vw;
  }
}
@media (any-hover: hover) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .selected_item__delete:hover:after {
    background-color: var(--red);
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - min(38px, 2.96875vw) - min(16px, 1.25vw));
  background-color: #fff;
  border-radius: 0.25em;
  border: solid 1px #818181;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container {
    width: calc(100% - 4.1666666667vw - 1.5625vw);
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container {
    width: calc(100% - 7.4666666667vw - 2.6666666667vw);
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(32px, 2.5vw);
  height: min(32px, 2.5vw);
  border-radius: 0.25em;
  background-color: #dfdfdf;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
  left: min(2px, 0.15625vw);
  right: auto;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
    left: 0.1953125vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
    left: 0.2666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: min(18px, 1.40625vw);
  height: 2px;
  background-color: #111;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
    width: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
    width: 3.7333333333vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
  right: min(2px, 0.15625vw);
  left: auto;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
    right: 0.1953125vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
    right: 0.2666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: min(18px, 1.40625vw);
  height: 2px;
  background-color: #111;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
    width: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
    width: 3.7333333333vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
  rotate: 90deg;
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
  display: block;
  width: 100%;
  padding: min(2px, 0.15625vw) calc(min(32px, 2.5vw) + min(4px, 0.3125vw));
  font-size: 16px;
  line-height: min(34px, 2.65625vw);
  text-align: center;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
    padding: 0.1953125vw 4.0364583333vw;
    line-height: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
    padding: 0.2666666667vw 6.9333333333vw;
    line-height: 6.9333333333vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .limit_message {
  display: block;
  width: 100%;
  font-size: 0.8em;
  color: var(--red);
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_input_container .limit_message {
    font-size: 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message,
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message,
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container {
  margin-top: min(5px, 0.390625vw);
  display: block;
  font-size: min(14px, 1.09375vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container {
    margin-top: 0.5208333333vw;
    font-size: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container {
    margin-top: 0.8vw;
    font-size: 2.1333333333vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message .discounted_price,
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message .discounted_price,
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container .discounted_price {
  font-size: min(20px, 1.5625vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message .discounted_price,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message .discounted_price,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container .discounted_price {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discount_threshold_message .discounted_price,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .limit_message .discounted_price,
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .discounted_price_container .discounted_price {
    font-size: 3.7333333333vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container {
  margin-top: min(10px, 0.78125vw);
  display: block;
  font-size: min(16px, 1.25vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container {
    margin-top: 1.0416666667vw;
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container {
    margin-top: 1.6vw;
    font-size: 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container .selected_item__price {
  font-size: min(24px, 1.875vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container .selected_item__price {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__price_container .selected_item__price {
    font-size: 4.2666666667vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container {
  display: block;
  font-size: min(20px, 1.5625vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container {
    font-size: 3.2vw;
  }
}
.selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container .selected_item__total_price {
  font-size: min(40px, 3.125vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container .selected_item__total_price {
    font-size: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_large_image_selected_items__list .is_large_image__item .item__total_price .selected_item__total_price_container .selected_item__total_price {
    font-size: 5.3333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(20px, 1.5625vw) min(13px, 1.015625vw);
  width: min(100%, 1280px);
  padding: 0 min(40px, 3.125vw);
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.6041666667vw 1.3020833333vw;
    margin: 5.2083333333vw auto 0;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 5.3333333333vw 2.6666666667vw;
    padding: 0 2.6666666667vw;
    margin: 10.6666666667vw auto 0;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item {
  cursor: auto;
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container {
  width: calc(100% - min(80px, 6.25vw));
  padding-left: min(10px, 0.78125vw);
  padding-right: min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container {
    width: calc(100% - 10.4166666667vw);
    padding-left: 1.3020833333vw;
    padding-right: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container {
    display: contents;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__name {
  position: relative;
  width: 100%;
  margin: 0 auto 1em;
  font-size: min(16px, 1.25vw);
  line-height: 1.5;
  font-weight: 800;
  color: #111;
  letter-spacing: 0.08em;
  min-height: 2lh;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__name {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__name {
    font-size: 3.2vw;
    min-height: auto;
    margin: 0 auto;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: min(10px, 0.78125vw) min(16px, 1.25vw);
  width: 100%;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container {
    gap: 1.0416666667vw 1.5625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container {
    gap: 1.6vw 2.1333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(38px, 2.96875vw);
  height: min(38px, 2.96875vw);
  background-color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete {
    width: 4.9479166667vw;
    height: 4.9479166667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
  content: "";
  display: block;
  width: min(27px, 2.109375vw);
  height: auto;
  aspect-ratio: 27/31;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="31" viewBox="0 0 27 31"><g transform="translate(-579.319 -5842.039)"><g transform="translate(-1328.625 5842)"><path d="M4.2,31a2.024,2.024,0,0,1-2.041-2.006V9.727H24.843V28.994A2.024,2.024,0,0,1,22.8,31Zm13.6-4.557h1.948V14.285H17.8Zm-5.272,0h1.948V14.285H12.526Zm-5.272,0H9.2V14.285H7.254ZM0,7.552V4.178L9.106,3.053V.639A.645.645,0,0,1,9.755,0h7.49a.645.645,0,0,1,.649.639V3.053L27,4.178V7.552Z" transform="translate(1907.944 0.039)" /></g></g></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="31" viewBox="0 0 27 31"><g transform="translate(-579.319 -5842.039)"><g transform="translate(-1328.625 5842)"><path d="M4.2,31a2.024,2.024,0,0,1-2.041-2.006V9.727H24.843V28.994A2.024,2.024,0,0,1,22.8,31Zm13.6-4.557h1.948V14.285H17.8Zm-5.272,0h1.948V14.285H12.526Zm-5.272,0H9.2V14.285H7.254ZM0,7.552V4.178L9.106,3.053V.639A.645.645,0,0,1,9.755,0h7.49a.645.645,0,0,1,.649.639V3.053L27,4.178V7.552Z" transform="translate(1907.944 0.039)" /></g></g></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #222;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
    width: 2.8645833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete:after {
    width: 4.8vw;
  }
}
@media (any-hover: hover) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .selected_item__delete:hover:after {
    background-color: var(--red);
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - min(38px, 2.96875vw) - min(16px, 1.25vw));
  background-color: #fff;
  border-radius: 0.25em;
  border: solid 1px #818181;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container {
    width: calc(100% - 4.9479166667vw - 2.0833333333vw);
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container {
    width: calc(100% - 8.5333333333vw - 3.2vw);
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(32px, 2.5vw);
  height: min(32px, 2.5vw);
  border-radius: 0.25em;
  background-color: #dfdfdf;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button {
    width: 3.6458333333vw;
    height: 3.6458333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
  left: min(2px, 0.15625vw);
  right: auto;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
    left: 0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus {
    left: 0.5333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: min(18px, 1.40625vw);
  height: 2px;
  background-color: #111;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
    width: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_minus:before {
    width: 4.8vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
  right: min(2px, 0.15625vw);
  left: auto;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
    right: 0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus {
    right: 0.5333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: min(18px, 1.40625vw);
  height: 2px;
  background-color: #111;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
    width: 2.34375vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:before, .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
    width: 4.8vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container button#item__total_price_plus:after {
  rotate: 90deg;
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
  display: block;
  width: 100%;
  padding: min(2px, 0.15625vw) calc(min(32px, 2.5vw) + min(4px, 0.3125vw));
  font-size: 16px;
  line-height: min(34px, 2.65625vw);
  text-align: center;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
    padding: 0.1953125vw 4.0364583333vw;
    line-height: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .number_container input[type=number] {
    padding: 0.2666666667vw 6.9333333333vw;
    line-height: 6.9333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .limit_message {
  display: block;
  width: 100%;
  font-size: 0.8em;
  color: var(--red);
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .limit_message {
    font-size: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_input_container .limit_message {
    font-size: 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message,
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message,
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container {
  margin-top: min(5px, 0.390625vw);
  display: block;
  font-size: min(14px, 1.09375vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container {
    margin-top: 0.5208333333vw;
    font-size: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container {
    margin-top: 0.8vw;
    font-size: 2.1333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message .discounted_price,
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message .discounted_price,
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container .discounted_price {
  font-size: min(20px, 1.5625vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message .discounted_price,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message .discounted_price,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container .discounted_price {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discount_threshold_message .discounted_price,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .limit_message .discounted_price,
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .discounted_price_container .discounted_price {
    font-size: 3.7333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container {
  margin-top: min(10px, 0.78125vw);
  display: block;
  font-size: min(16px, 1.25vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container {
    margin-top: 0.6510416667vw;
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container {
    margin-top: 1.3333333333vw;
    font-size: 2.6666666667vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container .selected_item__price {
  font-size: min(24px, 1.875vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container .selected_item__price {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__price_container .selected_item__price {
    font-size: 4.2666666667vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container {
  display: block;
  font-size: min(20px, 1.5625vw);
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--red);
  text-align: right;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container {
    font-size: 5.3333333333vw;
  }
}
.selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container .selected_item__total_price {
  font-size: min(40px, 3.125vw);
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container .selected_item__total_price {
    font-size: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .is_small_image_selected_items__list .is_small_image__item .item__price-container .item__total_price .selected_item__total_price_container .selected_item__total_price {
    font-size: 5.3333333333vw;
  }
}
.selected_items .selected_items__inner .selected_items__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: min(100%, 1280px);
  padding: 0 min(40px, 3.125vw);
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .selected_items .selected_items__inner .selected_items__btn {
    margin: 5.2083333333vw auto 0;
  }
}
@media (max-width: 767px) {
  .selected_items .selected_items__inner .selected_items__btn {
    margin: 10.6666666667vw auto 0;
  }
}

.selected_items__total {
  display: block;
  width: min(100% - min(80px, 6.25vw), 1200px);
  padding: min(40px, 3.125vw);
  border: solid 8px var(--red);
  text-align: center;
  margin: min(80px, 6.25vw) auto 0;
}
@media (max-width: 1024px) {
  .selected_items__total {
    padding: 2.6041666667vw;
    margin: 5.2083333333vw auto 0;
    border-width: 0.5208333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total {
    width: calc(100% - 10vw);
    padding: 5.3333333333vw;
    margin: 10.6666666667vw auto 0;
    border-width: 1.0666666667vw;
  }
}
.selected_items__total-title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: var(--red);
  width: min(100%, 760px);
  margin: 0 auto;
}
.selected_items__total-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--red);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (max-width: 1024px) {
  .selected_items__total-title:before {
    height: 0.5208333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-title:before {
    height: 0.5333333333vw;
  }
}
.selected_items__total-title p {
  position: relative;
  z-index: 2;
  display: block;
  background-color: #fff;
  color: var(--red);
  padding: 0 2em;
  font-size: min(40px, 3.125vw);
  font-weight: 900;
  letter-spacing: 0.08em;
}
@media (max-width: 1024px) {
  .selected_items__total-title p {
    font-size: 3.125vw;
    padding: 0 1em;
  }
}
@media (max-width: 767px) {
  .selected_items__total-title p {
    font-size: 5.3333333333vw;
    padding: 0 1em;
  }
}
.selected_items__total-price_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  margin-top: 1em;
}
@media (max-width: 1024px) {
  .selected_items__total-price_container {
    -webkit-column-gap: 0.5em;
       -moz-column-gap: 0.5em;
            column-gap: 0.5em;
  }
}
@media (max-width: 767px) {
  .selected_items__total-price_container {
    -webkit-column-gap: 0.25em;
       -moz-column-gap: 0.25em;
            column-gap: 0.25em;
    margin-top: 0.5em;
  }
}
.selected_items__total-price-label {
  position: relative;
  display: block;
  font-size: min(32px, 2.5vw);
  font-weight: 900;
  letter-spacing: 0.08em;
  color: #111;
}
@media (max-width: 1024px) {
  .selected_items__total-price-label {
    font-size: 3.125vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-price-label {
    font-size: 3.7333333333vw;
  }
}
.selected_items__total-price-yen {
  position: relative;
  display: block;
  font-size: min(18px, 1.40625vw);
  font-weight: 900;
  letter-spacing: 0.08em;
  color: var(--red);
}
@media (max-width: 1024px) {
  .selected_items__total-price-yen {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-price-yen {
    font-size: 3.7333333333vw;
  }
}
.selected_items__total-price {
  position: relative;
  display: block;
  font-size: min(96px, 7.5vw);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--red);
}
@media (max-width: 1024px) {
  .selected_items__total-price {
    font-size: 8.3333333333vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-price {
    font-size: 9.6vw;
  }
}
.selected_items__total-price-tax {
  position: relative;
  display: block;
  font-size: min(24px, 1.875vw);
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #111;
}
@media (max-width: 1024px) {
  .selected_items__total-price-tax {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-price-tax {
    font-size: 3.7333333333vw;
  }
}
.selected_items__total-note {
  position: relative;
  display: block;
  font-size: min(16px, 1.25vw);
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #111;
  margin-top: 1em;
  padding-left: 1em;
  text-indent: -1em;
}
@media (max-width: 1024px) {
  .selected_items__total-note {
    font-size: 1.5625vw;
  }
}
@media (max-width: 767px) {
  .selected_items__total-note {
    font-size: 2.6666666667vw;
  }
}

.line_banner {
  position: relative;
  display: block;
  width: min(100%, 1200px);
  margin: min(100px, 7.8125vw) auto;
}
@media (max-width: 1024px) {
  .line_banner {
    margin: 7.8125vw auto;
  }
}
@media (max-width: 767px) {
  .line_banner {
    margin: 16vw auto;
  }
}
.line_banner a {
  display: block;
}
.line_banner picture {
  display: block;
  width: 100%;
}
.line_banner picture img {
  display: block;
  width: 100%;
}

.form {
  position: relative;
  display: block;
  width: 100%;
  margin-top: min(80px, 6.25vw);
}
@media (max-width: 1024px) {
  .form {
    margin-top: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .form {
    margin-top: 10.6666666667vw;
  }
}
.form .form__inner {
  position: relative;
  display: block;
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .form .form__inner {
    padding: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner {
    padding: 10.6666666667vw 5vw 0;
  }
}
.form .form__inner .form__heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(100%, 1280px);
  margin: 0 auto;
}
.form .form__inner .form__heading p {
  position: relative;
  z-index: 2;
  display: block;
  background-color: #fff;
  color: var(--green);
  padding: 0 2em;
  font-size: min(32px, 2.5vw);
  letter-spacing: 0.08em;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .form .form__inner .form__heading p {
    font-size: 3.125vw;
    padding: 0 1em;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__heading p {
    font-size: 5.3333333333vw;
    padding: 0 1em;
  }
}
.form .form__inner .form__heading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  margin: auto 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: var(--green);
}
.form .form__inner .form__tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 100%;
  margin: min(40px, 3.125vw) auto 0;
}
@media (max-width: 1024px) {
  .form .form__inner .form__tab {
    margin: 5.2083333333vw auto 0;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__tab {
    margin: 10.6666666667vw auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.6666666667vw;
  }
}
.form .form__inner .form__tab .form__tab-btn {
  position: relative;
  display: block;
  background-color: #f5f5f5;
  color: #666;
  border: solid 2px #ccc;
  padding: 0.8em 1.5em;
  font-size: min(18px, 1.40625vw);
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .form .form__inner .form__tab .form__tab-btn {
    font-size: 2.0833333333vw;
    padding: 0.7em 1.2em;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__tab .form__tab-btn {
    font-size: 3.7333333333vw;
    padding: 0.8em 1.2em;
    width: 100%;
    text-align: center;
  }
}
.form .form__inner .form__tab .form__tab-btn:hover {
  background-color: #e8f4f8;
  border-color: var(--blue);
}
.form .form__inner .form__tab .form__tab-btn.active {
  background-color: var(--blue);
  color: #fff;
  border-color: var(--blue);
}
.form .form__inner .form__container {
  position: relative;
  display: block;
  width: 100%;
  margin-top: min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container {
    margin-top: 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container {
    margin-top: 10.6666666667vw;
  }
}
.form .form__inner .form__container .tab_container {
  display: none;
}
.form .form__inner .form__container .tab_container.active {
  display: block;
}
.form .form__inner .form__container .tab_container .form__download_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form .form__inner .form__container .form__download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(20px, 1.5625vw);
  margin-top: min(30px, 2.34375vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .form__download {
    gap: 2.6041666667vw;
    margin-top: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .form__download {
    gap: 5.3333333333vw;
    margin-top: 8vw;
  }
}
.form .form__inner .form__container .form__download a,
.form .form__inner .form__container .form__download button {
  display: block;
  color: #fff;
  padding: 1em 2em;
  font-size: min(18px, 1.40625vw);
  font-weight: 600;
  border-radius: 9999px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .form__download a,
  .form .form__inner .form__container .form__download button {
    font-size: 2.0833333333vw;
    padding: 0.9em 1.8em;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .form__download a,
  .form .form__inner .form__container .form__download button {
    font-size: 4.2666666667vw;
    padding: 1em 2em;
  }
}
.form .form__inner .form__container .form__download a.line_btn,
.form .form__inner .form__container .form__download button.line_btn {
  background-color: var(--green);
}
.form .form__inner .form__container .form__download a.line_btn:hover,
.form .form__inner .form__container .form__download button.line_btn:hover {
  background-color: #2e7d32;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.form .form__inner .form__container .form__download a.download_btn,
.form .form__inner .form__container .form__download button.download_btn {
  background-color: var(--blue);
}
.form .form__inner .form__container .form__download a.download_btn:hover,
.form .form__inner .form__container .form__download button.download_btn:hover {
  background-color: #1565c0;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.form .form__inner .form__container .generated_images_container {
  margin-top: min(40px, 3.125vw);
  padding: min(30px, 2.34375vw);
  background-color: #f8f9fa;
  border-radius: min(16px, 1.25vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container {
    margin-top: 5.2083333333vw;
    padding: 3.90625vw;
    border-radius: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container {
    margin-top: 10.6666666667vw;
    padding: 5.3333333333vw;
    border-radius: 4.2666666667vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_header {
  text-align: center;
  margin-bottom: min(30px, 2.34375vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header {
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header {
    margin-bottom: 8vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_header h3 {
  font-size: min(28px, 2.1875vw);
  font-weight: 700;
  color: #111;
  margin-bottom: min(10px, 0.78125vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header h3 {
    font-size: 3.125vw;
    margin-bottom: 1.3020833333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header h3 {
    font-size: 5.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_header .generated_images_note {
  font-size: min(14px, 1.09375vw);
  color: #666;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header .generated_images_note {
    font-size: 1.8229166667vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_header .generated_images_note {
    font-size: 3.2vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(30px, 2.34375vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list {
    gap: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list {
    gap: 8vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item {
  background-color: #fff;
  border-radius: min(12px, 0.9375vw);
  padding: min(20px, 1.5625vw);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item {
    border-radius: 1.5625vw;
    padding: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item {
    border-radius: 3.2vw;
    padding: 4vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_page_label {
  font-size: min(18px, 1.40625vw);
  font-weight: 600;
  color: #333;
  margin-bottom: min(15px, 1.171875vw);
  text-align: center;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_page_label {
    font-size: 2.0833333333vw;
    margin-bottom: 1.953125vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_page_label {
    font-size: 3.7333333333vw;
    margin-bottom: 4vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: min(8px, 0.625vw);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: min(20px, 1.5625vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image {
    border-radius: 1.0416666667vw;
    margin-bottom: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image {
    border-radius: 2.1333333333vw;
    margin-bottom: 4vw;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_download_btn {
  display: block;
  width: 100%;
  color: #fff;
  background-color: var(--green);
  padding: 1em 2em;
  font-size: min(16px, 1.25vw);
  font-weight: 600;
  border: none;
  border-radius: 9999px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_download_btn {
    font-size: 1.8229166667vw;
    padding: 0.9em 1.8em;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_download_btn {
    font-size: 3.7333333333vw;
    padding: 1em 2em;
  }
}
.form .form__inner .form__container .generated_images_container .generated_images_list .generated_image_item .generated_image_download_btn:hover {
  background-color: #2e7d32;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.form .form__inner .form__container .estimate_form {
  position: relative;
  display: block;
  width: 100%;
}
.form .form__inner .form__container .estimate_form table {
  width: 100%;
}
.form .form__inner .form__container .estimate_form table tbody {
  width: 100%;
}
.form .form__inner .form__container .estimate_form table tbody tr {
  width: 100%;
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form table tbody tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form .form__inner .form__container .estimate_form table tbody tr th,
.form .form__inner .form__container .estimate_form table tbody tr td {
  padding: 0.5em;
  font-size: min(24px, 1.875vw);
  color: #111;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form table tbody tr th,
  .form .form__inner .form__container .estimate_form table tbody tr td {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form table tbody tr th,
  .form .form__inner .form__container .estimate_form table tbody tr td {
    font-size: 4.2666666667vw;
    padding: 0.4em;
  }
}
.form .form__inner .form__container .estimate_form table tbody tr th {
  width: 40%;
  font-weight: 700;
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form table tbody tr th {
    width: 100%;
  }
}
.form .form__inner .form__container .estimate_form table tbody tr td {
  display: grid;
  gap: 16px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form table tbody tr td {
    width: 100%;
  }
}
.form .form__inner .form__container .estimate_form input[type=text],
.form .form__inner .form__container .estimate_form input[type=email],
.form .form__inner .form__container .estimate_form input[type=tel],
.form .form__inner .form__container .estimate_form input[type=number],
.form .form__inner .form__container .estimate_form input[type=date],
.form .form__inner .form__container .estimate_form textarea {
  display: block;
  width: 100%;
  border: solid 1px #818181;
  padding: 0.65em 1em;
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0.25em;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form input[type=text],
  .form .form__inner .form__container .estimate_form input[type=email],
  .form .form__inner .form__container .estimate_form input[type=tel],
  .form .form__inner .form__container .estimate_form input[type=number],
  .form .form__inner .form__container .estimate_form input[type=date],
  .form .form__inner .form__container .estimate_form textarea {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form input[type=text],
  .form .form__inner .form__container .estimate_form input[type=email],
  .form .form__inner .form__container .estimate_form input[type=tel],
  .form .form__inner .form__container .estimate_form input[type=number],
  .form .form__inner .form__container .estimate_form input[type=date],
  .form .form__inner .form__container .estimate_form textarea {
    font-size: 4.2666666667vw;
  }
}
.form .form__inner .form__container .estimate_form input[type=text]::-webkit-input-placeholder, .form .form__inner .form__container .estimate_form input[type=email]::-webkit-input-placeholder, .form .form__inner .form__container .estimate_form input[type=tel]::-webkit-input-placeholder, .form .form__inner .form__container .estimate_form input[type=number]::-webkit-input-placeholder, .form .form__inner .form__container .estimate_form input[type=date]::-webkit-input-placeholder, .form .form__inner .form__container .estimate_form textarea::-webkit-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form input[type=text]::-moz-placeholder, .form .form__inner .form__container .estimate_form input[type=email]::-moz-placeholder, .form .form__inner .form__container .estimate_form input[type=tel]::-moz-placeholder, .form .form__inner .form__container .estimate_form input[type=number]::-moz-placeholder, .form .form__inner .form__container .estimate_form input[type=date]::-moz-placeholder, .form .form__inner .form__container .estimate_form textarea::-moz-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form input[type=text]:-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=email]:-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=tel]:-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=number]:-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=date]:-ms-input-placeholder, .form .form__inner .form__container .estimate_form textarea:-ms-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form input[type=text]::-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=email]::-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=tel]::-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=number]::-ms-input-placeholder, .form .form__inner .form__container .estimate_form input[type=date]::-ms-input-placeholder, .form .form__inner .form__container .estimate_form textarea::-ms-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form input[type=text]::placeholder,
.form .form__inner .form__container .estimate_form input[type=email]::placeholder,
.form .form__inner .form__container .estimate_form input[type=tel]::placeholder,
.form .form__inner .form__container .estimate_form input[type=number]::placeholder,
.form .form__inner .form__container .estimate_form input[type=date]::placeholder,
.form .form__inner .form__container .estimate_form textarea::placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form input[type=text]:focus,
.form .form__inner .form__container .estimate_form input[type=email]:focus,
.form .form__inner .form__container .estimate_form input[type=tel]:focus,
.form .form__inner .form__container .estimate_form input[type=number]:focus,
.form .form__inner .form__container .estimate_form input[type=date]:focus,
.form .form__inner .form__container .estimate_form textarea:focus {
  border: solid 1px var(--blue);
  outline: solid 1px var(--blue);
}
.form .form__inner .form__container .estimate_form .select_container {
  position: relative;
  display: block;
}
.form .form__inner .form__container .estimate_form .select_container select {
  display: block;
  border: solid 1px #818181;
  padding: 0.65em 1.5em 0.65em 0.5em;
  font-size: 16px;
  border-radius: 0.25em;
}
.form .form__inner .form__container .estimate_form .select_container select::-webkit-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form .select_container select::-moz-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form .select_container select:-ms-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form .select_container select::-ms-input-placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form .select_container select::placeholder {
  color: #818181;
}
.form .form__inner .form__container .estimate_form .select_container select:focus {
  border: solid 1px var(--blue);
  outline: solid 1px var(--blue);
}
.form .form__inner .form__container .estimate_form .select_container:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.3em;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.25em;
  margin: auto 0;
  background-color: var(--green);
}
.form .form__inner .form__container .estimate_form .radio_label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: min(16px, 1.25vw);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  gap: 0.25em;
  color: #111;
}
.form .form__inner .form__container .estimate_form .radio_label:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  margin-top: calc((1lh - 1em) / 2);
  border-radius: 50%;
  border: solid 1px var(--blue);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form .radio_label {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form .radio_label {
    font-size: 4.2666666667vw;
  }
}
.form .form__inner .form__container .estimate_form .radio_label input[type=radio] {
  display: none;
  width: 0.6em;
  height: 0.6em;
  background-color: var(--blue);
  border-radius: 50%;
  position: absolute;
  top: calc((1lh - 1em) / 2 + 0.2em);
  left: 0.2em;
}
.form .form__inner .form__container .estimate_form .radio_label input[type=radio]:checked {
  display: block;
}
.form .form__inner .form__container .estimate_form .radio_label span {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form .form__inner .form__container .estimate_form ul {
  display: grid;
  gap: 16px;
}
.form .form__inner .form__container .estimate_form ul li {
  display: block;
  width: 100%;
}
.form .form__inner .form__container .estimate_form .estimate_form_subtitle {
  margin: 1.75em 0 1em;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.25;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form .estimate_form_subtitle {
    font-size: 2.6041666667vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form .estimate_form_subtitle {
    font-size: 5.3333333333vw;
  }
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--birthday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--zipcode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--zipcode input[type=text] {
  width: auto;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--job td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  gap: 0.5em;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--job td .job_other_label {
  display: none;
  width: 100%;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--job td .job_other_label.show {
  display: block;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--job td .job_other_label input {
  display: block;
  width: 100%;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--certificate td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  gap: 0.5em;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--certificate td .certificate_other_label {
  display: none;
  width: 100%;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--certificate td .certificate_other_label.show {
  display: block;
}
.form .form__inner .form__container .estimate_form .estimate_form_table_row--certificate td .certificate_other_label input {
  display: block;
  width: 100%;
}
.form .form__inner .form__container .estimate_form .agreement_checkbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(24px, 1.875vw);
  color: #111;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  margin: min(40px, 3.125vw) auto 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form .agreement_checkbox {
    margin-top: 5.2083333333vw;
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form .agreement_checkbox {
    margin-top: 10.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.form .form__inner .form__container .estimate_form .agreement_checkbox input[type=checkbox] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1em;
  height: 1em;
  border: solid 1px #111;
  background-color: #fff;
  margin-right: 0.5em;
  cursor: pointer;
}
.form .form__inner .form__container .estimate_form .agreement_checkbox input[type=checkbox]:after {
  display: none;
  content: "";
  width: min(20px, 1.5625vw);
  height: min(10px, 0.78125vw);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  rotate: -45deg;
  border-bottom: solid 4px var(--green);
  border-left: solid 4px var(--green);
  translate: 0 max(-2.5px, -0.1953125vw);
}
@media (max-width: 1024px) {
  .form .form__inner .form__container .estimate_form .agreement_checkbox input[type=checkbox]:after {
    width: 2.0833333333vw;
    height: 1.0416666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.2604166667vw;
  }
}
@media (max-width: 767px) {
  .form .form__inner .form__container .estimate_form .agreement_checkbox input[type=checkbox]:after {
    width: 3.7333333333vw;
    height: 1.8666666667vw;
    border-bottom-width: 3px;
    border-left-width: 3px;
    translate: 0 -0.4vw;
  }
}
.form .form__inner .form__container .estimate_form .agreement_checkbox input[type=checkbox]:checked:after {
  display: block;
}
.form .form__inner .form__container .estimate_form .agreement_checkbox p a {
  text-decoration: underline;
}
.form .form__inner .form__container .estimate_form .must {
  font-size: 0.66em;
  font-weight: 400;
  color: var(--red);
  margin-left: 0.5em;
}
.form .form__inner .form__container .estimate_form .option {
  font-size: 0.66em;
  font-weight: 400;
  color: var(--green);
  margin-left: 0.5em;
}

.footer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  width: 100%;
  font-size: min(14px, 1.09375vw);
  letter-spacing: 0.08em;
  font-weight: 400;
  color: #fff;
  background-color: var(--green);
  padding: 2em 1em;
}
@media (max-width: 1024px) {
  .footer {
    font-size: 1.5625vw;
    padding: 2em 1em;
  }
}
@media (max-width: 767px) {
  .footer {
    font-size: 2.6666666667vw;
    padding: 2em 0.5em;
  }
}
.footer p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.thanks__main {
  position: relative;
  display: block;
  width: 100%;
}
.thanks__main .thanks__heading {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background: var(--green);
}
.thanks__main .thanks__heading h1 {
  display: block;
  color: #fff;
  font-size: min(40px, 3.125vw);
  font-weight: 900;
  padding: 0.25em min(40px, 3.125vw);
}
@media (max-width: 1024px) {
  .thanks__main .thanks__heading h1 {
    font-size: 4.1666666667vw;
    padding: 0.25em 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .thanks__main .thanks__heading h1 {
    font-size: 6.4vw;
    padding: 0.25em 5vw;
  }
}
.thanks__main .thanks__inner {
  position: relative;
  display: block;
  width: min(100%, 1280px);
  padding: min(100px, 7.8125vw) min(40px, 3.125vw);
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .thanks__main .thanks__inner {
    padding: 7.8125vw 5.2083333333vw;
  }
}
@media (max-width: 767px) {
  .thanks__main .thanks__inner {
    padding: 16vw 5vw;
  }
}
.thanks__main .thanks__inner p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(20px, 1.5625vw);
}
@media (max-width: 1024px) {
  .thanks__main .thanks__inner p {
    font-size: 2.0833333333vw;
  }
}
@media (max-width: 767px) {
  .thanks__main .thanks__inner p {
    font-size: 3.7333333333vw;
  }
}
.thanks__main .thanks__inner p a.line_link {
  text-decoration: underline;
  color: var(--green);
}
.thanks__main .thanks__inner .thanks__logo {
  position: relative;
  display: block;
  width: min(315px, 24.609375vw);
  margin: min(80px, 6.25vw) auto min(160px, 12.5vw);
}
@media (max-width: 1024px) {
  .thanks__main .thanks__inner .thanks__logo {
    width: 26.0416666667vw;
    margin: 5.2083333333vw auto 10.4166666667vw;
  }
}
@media (max-width: 767px) {
  .thanks__main .thanks__inner .thanks__logo {
    width: 42.6666666667vw;
    margin: 10.6666666667vw auto 21.3333333333vw;
  }
}
.thanks__main .thanks__inner .thanks__logo img {
  display: block;
  width: 100%;
}

.fancybox__container .fancybox__content img {
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}
.fancybox__container.is-idle img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}

.fancybox__caption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  color: #fff;
}

.fancybox__footer .fancybox__caption {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  color: #fff;
}

.pdf_iframe_container {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  overflow: auto;
  background-color: #808080;
  padding: 20px;
}
.pdf_iframe_container iframe {
  position: relative;
  display: block;
  width: 210mm;
  min-width: 210mm;
  height: 297mm;
  min-height: 297mm;
  margin: 0 auto;
}

.page_bottom_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(20px, 1.5625vw);
  width: min(100%, 1200px);
  margin: min(100px, 7.8125vw) auto;
}
@media (max-width: 1024px) {
  .page_bottom_container {
    gap: 2.6041666667vw;
    margin: 7.8125vw auto;
  }
}
@media (max-width: 767px) {
  .page_bottom_container {
    gap: 5.3333333333vw;
    width: 95%;
    margin: 16vw auto;
  }
}
.page_bottom_container a {
  display: block;
  width: 100%;
}
.page_bottom_container a img {
  display: block;
  width: 100%;
}/*# sourceMappingURL=style.css.map */