@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Kaisei+Decol&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
html {
  scroll-behavior: smooth;
}

#contents_block {
  /* 00 variable */
  --text-size: clamp(0.875rem, 0.8465909091rem + 0.1212121212vw, 0.9375rem);
  --text-size-s: clamp(0.6875rem, 0.6306818182rem + 0.2424242424vw, 0.8125rem);
  --text-size-m: clamp(1.0625rem, 1.0340909091rem + 0.1212121212vw, 1.125rem);
  --text-size-l: clamp(1.25rem, 1.1363636364rem + 0.4848484848vw, 1.5rem);
  --text-size-note: clamp(0.625rem, 0.5681818182rem + 0.2424242424vw, 0.75rem);
  --text-height: 1.35;
  --text-height-m: 1.85;
  --text-height-l: 2;
  --text-weight: 300;
  --text-weight-s: 200;
  --text-weight-m: 500;
  --text-weight-l: 700;
  --font: "Noto Sans JP", san-serif;
  --font-serif: "Noto Serif JP", serif;
  --font-ds: "Kaisei Decol", san-serif;
  /* SIZE */
  --content-padding: clamp(1.25rem, 0.6818181818rem + 2.4242424242vw, 2.5rem);
  --content-width-size: calc(1200px + (var(--content-padding) * 2));
  --content-width: min(100%, var(--content-width-size));
  --content-half-width-size: calc(var(--content-width-size) / 2);
  --content-half-width: min(100%, var(--content-half-width-size));
  --content-width-s: min(100%, clamp(25rem, 11.3636363636rem + 58.1818181818vw, 55rem));
  --nav-height: m.resSize(10, 85);
  /* MARGIN */
  --section-margin: clamp(5rem, 4.1477272727rem + 3.6363636364vw, 6.875rem);
  /* COLOR */
  --text-color: #000000;
  --text-light-color: #4b4b4b;
  --prod-color1: var(--color-grape);
  --prod-color2: var(--color-strawberry);
  --secondary-color: var(--color-gold);
  --text-color-secandary: var(--color-grape);
  --text-color-invert: var(--color-white);
  --text-attention-color: var(--prod-color2);
  --border-color: #e3e3e3;
  --border-dark-color: #8b8b8b;
  /* PALLET */
  --color-grape: #381d49;
  --color-strawberry: #911e2d;
  --color-gold: #937247;
  --color-gold-rgb: 147, 114, 71;
  --color-brown: #804204;
  --color-white: #fff;
  /* EFFECT */
  --trd-duration: 0.35s;
  --trd-timing: cubic-bezier(0.76, 0, 0.24, 1);
  /* Z INDEX */
  --modal-index: 1000;
  --pagetop-index: 900;
  --header-index: 800;
  --footer-index: 750;
  --nav-index: 700;
  --content-index: 600;
  --side-index: 500;
  --main-index: 400;
  --section-index: 50;
}
@media (max-width: 767px) {
  #contents_block {
    --content-padding: 6.4vw;
    --section-margin: 21.3333333333vw;
    --text-weight: 300;
    --text-weight-m: 400;
    --text-weight-l: 600;
    --text-weight-xl: 800;
    --text-size: 3.7333333333vw;
    --text-size-m: 4.5333333333vw;
    --text-size-l: 5.3333333333vw;
    --text-size-xl: 7.4666666667vw;
    --text-size-xxl: 8.5333333333vw;
  }
}
#contents_block :is(.ua-ios, .ua-mac) {
  --text-weight: 300;
  --text-weight-m: 400;
  --text-weight-l: 600;
}
#contents_block *, #contents_block *::before, #contents_block *::after {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#contents_block :where([hidden]:not([hidden=until-found])) {
  display: none !important;
}
#contents_block :where(html) {
  -webkit-text-size-adjust: none;
  color-scheme: dark light;
}
@supports not (min-block-size: 100dvb) {
  #contents_block :where(html) {
    block-size: 100%;
  }
}
@media (prefers-reduced-motion: no-preference) {
  #contents_block :where(html:focus-within) {
    scroll-behavior: smooth;
  }
}
#contents_block :where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}
#contents_block :where(textarea) {
  resize: vertical;
  resize: block;
}
#contents_block :where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer;
}
#contents_block :where(:disabled) {
  cursor: not-allowed;
}
#contents_block :where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}
#contents_block :where(button) {
  border-style: solid;
}
#contents_block :where(a) {
  text-underline-offset: 0.2ex;
  color: var(--text-color);
}
#contents_block :where(ul, ol) {
  list-style: none;
}
#contents_block :where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}
#contents_block :where(img, picture, svg) {
  max-inline-size: 100%;
  block-size: auto;
}
#contents_block :where(h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
  font-weight: var(--text-weight-m);
  font-size: inherit;
}
#contents_block :where(hr) {
  border: none;
  -webkit-border-before: 1px solid;
          border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}
#contents_block :where(:focus-visible) {
  outline: 2px solid var(--focus-color, Highlight);
  outline-offset: 2px;
}
#contents_block :where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#contents_block address {
  font-style: inherit;
  font-style: normal;
}
#contents_block :where(main button, nav button) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color var(--trd-hover-duration) var(--trd-e-linear), background-color var(--trd-hover-duration) var(--trd-e-linear), opacity var(--trd-duration) var(--trd-timing);
  transition: color var(--trd-hover-duration) var(--trd-e-linear), background-color var(--trd-hover-duration) var(--trd-e-linear), opacity var(--trd-duration) var(--trd-timing);
}
#contents_block :where(main a) {
  text-decoration: none;
  -webkit-transition: color var(--trd-hover-duration) var(--trd-e-linear), background-color var(--trd-hover-duration) var(--trd-e-linear), opacity var(--trd-duration) var(--trd-timing);
  transition: color var(--trd-hover-duration) var(--trd-e-linear), background-color var(--trd-hover-duration) var(--trd-e-linear), opacity var(--trd-duration) var(--trd-timing);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#contents_block img, #contents_block svg, #contents_block picture {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  margin: auto;
}
#contents_block button {
  background-color: transparent;
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--text-color);
  font-family: inherit;
}
#contents_block button:not(:focus) {
  outline: none;
}
#contents_block form :is(input, select, textarea) {
  background-color: transparent;
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--text-color);
  font-family: inherit;
}
#contents_block form :is(input, select, textarea):not(:focus) {
  outline: none;
}
#contents_block iframe {
  max-width: 100%;
  height: 100%;
}
#contents_block label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#contents_block hr {
  outline: none;
  border: none;
  border-top: 1px dashed var(--border-color);
  margin-block: var(--div-margin-s);
}
#contents_block p + p {
  margin-top: var(--size-level00);
}
#contents_block :target {
  scroll-margin-top: var(--header-height);
}
#contents_block :where(main ul:not(.is-noStyle)),
#contents_block :where(main ol:not(.is-noStyle)) {
  line-height: var(--text-height);
}
#contents_block :where(main ul:not(.is-noStyle)) {
  padding-left: 1.25em;
}
#contents_block :where(main ul:not(.is-noStyle)):not(:first-child) {
  margin-block: 0.25em;
}
#contents_block :where(main ol:not(.is-noStyle)) {
  padding-left: 2em;
}
#contents_block :where(main ol:not(.is-noStyle)):not(:first-child) {
  margin-block: 0.25em;
}
#contents_block :where(ul:not(.is-noStyle)) {
  list-style-type: disc;
}
#contents_block :where(ol:not(.is-noStyle)) {
  list-style-type: decimal;
}
#contents_block :where(:is(ol, ul).is-noStyle) {
  padding-left: 0;
  text-indent: 0;
}

#contents_block {
  overflow-x: hidden;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  position: relative;
  letter-spacing: 0.08em;
  word-break: break-all;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 236, 207)), color-stop(50%, rgb(245, 234, 220)), to(rgb(255, 236, 207)));
  background-image: linear-gradient(-180deg, rgb(255, 236, 207) 0%, rgb(245, 234, 220) 50%, rgb(255, 236, 207) 100%);
  /* 01 layout */
  /* 02 module */
  /* 02 project */
}
#contents_block .container {
  width: var(--content-width);
  padding-inline: var(--content-padding);
  margin-inline: auto;
}
#contents_block .container--small {
  width: var(--content-width-s);
}
#contents_block .button {
  --button-color: var(--prod-color2);
  background-color: transparent;
  border: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--text-color);
  font-family: inherit;
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid;
  border-radius: 50%;
  padding: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem) clamp(1.25rem, 0.6818181818rem + 2.4242424242vw, 2.5rem);
  font-size: clamp(0.9375rem, 0.625rem + 1.3333333333vw, 1.625rem);
  gap: clamp(0.25rem, 0.1363636364rem + 0.4848484848vw, 0.5rem);
  font-weight: var(--text-weight-l);
  max-width: min(100%, 526px);
  width: 100%;
  color: var(--button-color);
}
#contents_block .button:not(:focus) {
  outline: none;
}
#contents_block .button::after {
  content: "";
  width: clamp(1rem, 0.5170454545rem + 2.0606060606vw, 2.0625rem);
  height: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem);
  background-color: var(--button-color);
  -webkit-mask: center/contain url(../images/icon-arrow.svg) no-repeat;
          mask: center/contain url(../images/icon-arrow.svg) no-repeat;
  -webkit-transition: translate var(--trd-duration) var(--trd-timing), scale var(--trd-duration) var(--trd-timing);
  transition: translate var(--trd-duration) var(--trd-timing), scale var(--trd-duration) var(--trd-timing);
}
@media (hover: hover) {
  #contents_block .button:not(:is([class*="--disabled"], [class*=is-disabled], [disabled])):hover::after {
    translate: 20% 0%;
  }
}
#contents_block .button--convertion {
  --button-color: var(--text-color-invert);
  font-size: clamp(1.75rem, 1.4659090909rem + 1.2121212121vw, 2.375rem);
  padding: clamp(1rem, 0.7727272727rem + 0.9696969697vw, 1.5rem) clamp(0.9375rem, -1.4772727273rem + 10.303030303vw, 6.25rem);
  aspect-ratio: 767/180;
  max-width: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: var(--text-weight-l);
  background: url(../images/button-frame.svg) center/calc(100% - clamp(1rem, 0.6590909091rem + 1.4545454545vw, 1.75rem)) auto no-repeat, repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 2px, transparent 2px, transparent 20px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 2px, transparent 2px, transparent 20px);
  background-color: var(--color-gold);
  border: none;
  -webkit-box-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
          box-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
}
#contents_block .button--convertion::after {
  width: clamp(1.875rem, 1.5340909091rem + 1.4545454545vw, 2.625rem);
  height: clamp(1.5625rem, 1.4204545455rem + 0.6060606061vw, 1.875rem);
}
#contents_block .button--modal::after {
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij4gPGRlZnM+IDxzdHlsZT4gLmNscy0xIHsgZmlsbDogIzkxMWUyZDsgfSA8L3N0eWxlPiA8L2RlZnM+IDxnIGlkPSJf44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+IDxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxNCA2IDggNiA4IDAgNiAwIDYgNiAwIDYgMCA4IDYgOCA2IDE0IDggMTQgOCA4IDE0IDggMTQgNiIvPiA8L2c+PC9zdmc+") center/14px 14px no-repeat;
  -webkit-mask: unset;
          mask: unset;
  width: clamp(2rem, 1.8295454545rem + 0.7272727273vw, 2.375rem);
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid;
  -webkit-filter: none;
          filter: none;
}
@media (hover: hover) {
  #contents_block .button--modal:not(:is([class*="--disabled"], [class*=is-disabled], [disabled])):hover::after {
    translate: 0% 0%;
    scale: 1.15;
  }
}
#contents_block .button--grape {
  --button-color: var(--prod-color1);
}
#contents_block .button-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#contents_block .button-text__sub {
  font-size: clamp(1.125rem, 0.9545454545rem + 0.7272727273vw, 1.5rem);
}
#contents_block .button-text__main {
  font-size: clamp(1.375rem, 1.2045454545rem + 0.7272727273vw, 1.75rem);
}
#contents_block .button-container:not(:first-child) {
  margin-top: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem);
}
#contents_block .acordion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.9375rem, 0.7954545455rem + 0.6060606061vw, 1.25rem);
}
#contents_block .acordion-list__item {
  list-style: none;
}
#contents_block .acordion-list__item::webkit-details-marker {
  display: none;
}
#contents_block .acordion-list__item[open] .acordion-list__icon::after {
  opacity: 0;
}
#contents_block .acordion-list__title {
  color: var(--text-color-invert);
  background-color: var(--color-brown);
  border-radius: clamp(0.25rem, 0.1363636364rem + 0.4848484848vw, 0.5rem);
  padding: clamp(0.3125rem, 0.2272727273rem + 0.3636363636vw, 0.5rem) clamp(1rem, 0.8295454545rem + 0.7272727273vw, 1.375rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: var(--text-size-l);
  font-weight: var(--text-weight-l);
}
#contents_block .acordion-list__icon {
  --icon-size: clamp(0.75rem, 0.5795454545rem + 0.7272727273vw, 1.125rem);
  width: clamp(2rem, 1.7727272727rem + 0.9696969697vw, 2.5rem);
  height: clamp(2rem, 1.7727272727rem + 0.9696969697vw, 2.5rem);
  border-radius: 50%;
  border: 1px solid;
  position: relative;
}
#contents_block .acordion-list__icon::before, #contents_block .acordion-list__icon::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  background-color: var(--text-color-invert);
}
#contents_block .acordion-list__icon::before {
  width: var(--icon-size);
  height: 2px;
}
#contents_block .acordion-list__icon::after {
  height: var(--icon-size);
  width: 2px;
}
#contents_block .acordion-list__detail {
  text-align: left;
  padding-top: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem);
  line-height: var(--text-height);
}
#contents_block .acordion-list__detail .text-coution {
  line-height: 1.15;
}
#contents_block .acordion-list__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}
#contents_block .step-list {
  --step-lag: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(1.25rem, 0.6818181818rem + 2.4242424242vw, 2.5rem);
  counter-set: step;
  margin-top: clamp(1.75rem, 1.0113636364rem + 3.1515151515vw, 3.375rem);
}
#contents_block .step-list--aCourse .step-list__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(11.25rem, 5.2272727273rem + 25.696969697vw, 24.5rem);
          flex: 0 0 clamp(11.25rem, 5.2272727273rem + 25.696969697vw, 24.5rem);
}
#contents_block .step-list__item {
  margin-top: var(--step-lag);
  counter-increment: step;
  background-color: var(--color-white);
  padding: clamp(1.5625rem, 0.8522727273rem + 3.0303030303vw, 3.125rem);
  position: relative;
  border-radius: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
}
#contents_block .step-list__item::before {
  content: "step." counter(step);
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: var(--text-weight-l);
  color: var(--color-gold);
  font-size: clamp(1.875rem, 1.0227272727rem + 3.6363636364vw, 3.75rem);
  position: absolute;
  top: 0;
  left: 0;
  translate: -5% calc(0% - var(--step-lag));
  line-height: 1;
}
#contents_block .step-list__item--3 {
  padding-left: clamp(1.5625rem, 1.4204545455rem + 0.6060606061vw, 1.875rem);
}
#contents_block .step-list__item--3 .step-list__column {
  gap: clamp(1.5rem, 1.3295454545rem + 0.7272727273vw, 1.875rem);
}
#contents_block .step-list__item--3 .step-list__image {
  -ms-flex-preferred-size: clamp(10.5rem, 6.75rem + 16vw, 18.75rem);
      flex-basis: clamp(10.5rem, 6.75rem + 16vw, 18.75rem);
}
#contents_block .step-list__title {
  font-family: var(--font-serif);
  font-size: clamp(1.125rem, 0.8409090909rem + 1.2121212121vw, 1.75rem);
  font-weight: var(--text-weight-m);
  padding-bottom: clamp(0.5rem, 0.1022727273rem + 1.696969697vw, 1.375rem);
  margin-bottom: clamp(0.5rem, 0.1022727273rem + 1.696969697vw, 1.375rem);
  border-bottom: 1px solid var(--color-gold);
}
#contents_block .step-list__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(2.1875rem, 1.1931818182rem + 4.2424242424vw, 4.375rem);
}
#contents_block .step-list__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  text-align: left;
}
#contents_block .step-list__info p {
  line-height: var(--text-height-m);
}
#contents_block .step-list__info .button-container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.625rem, 0.2840909091rem + 1.4545454545vw, 1.375rem);
}
#contents_block .step-list__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(11.25rem, 9.6022727273rem + 7.0303030303vw, 14.875rem);
          flex: 0 0 clamp(11.25rem, 9.6022727273rem + 7.0303030303vw, 14.875rem);
  position: relative;
  z-index: 10;
}
#contents_block .step-list__image img {
  width: 100%;
  height: auto;
}
#contents_block .step-list__label {
  position: absolute;
  z-index: 5;
  inset: 0 0 auto;
  margin-inline: auto;
  background-color: #aa1829;
  color: var(--text-color-invert);
  border-radius: 50%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: clamp(0.8125rem, 0.4715909091rem + 1.4545454545vw, 1.5625rem);
  translate: 0% -34%;
}
#contents_block .step-list__mainlabel {
  font-size: clamp(1.125rem, 1.0113636364rem + 0.4848484848vw, 1.375rem);
  border-bottom: 1px solid;
  line-height: var(--text-height);
}
#contents_block .frame {
  margin-top: clamp(5rem, 4.4318181818rem + 2.4242424242vw, 6.25rem);
  background-color: var(--color-white);
  border-radius: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
  overflow: hidden;
}
#contents_block .frame-inner {
  padding: clamp(1.25rem, 0.6818181818rem + 2.4242424242vw, 2.5rem) clamp(1.875rem, 1.0227272727rem + 3.6363636364vw, 3.75rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.9375rem, 0.5113636364rem + 1.8181818182vw, 1.875rem);
}
#contents_block .frame-title {
  background-color: var(--color-brown);
  color: var(--text-color-invert);
  font-family: var(--font-serif);
  font-size: clamp(1.125rem, 0.6704545455rem + 1.9393939394vw, 2.125rem);
  font-weight: var(--text-weight-m);
  padding: clamp(0.9375rem, 0.5113636364rem + 1.8181818182vw, 1.875rem) clamp(0.3125rem, 0.1704545455rem + 0.6060606061vw, 0.625rem);
}
#contents_block .frame-image {
  margin-top: clamp(1.5rem, 0.8181818182rem + 2.9090909091vw, 3rem);
}
#contents_block .frame-steatment {
  font-size: var(--text-size-l);
  text-align: center;
  line-height: var(--text-height);
  margin-bottom: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
}
#contents_block .frame-block {
  text-align: left;
}
#contents_block .frame-block__title {
  font-size: clamp(0.875rem, 0.4772727273rem + 1.696969697vw, 1.75rem);
  padding-block: clamp(0.875rem, 0.4772727273rem + 1.696969697vw, 1.75rem);
  margin-bottom: clamp(0.875rem, 0.4772727273rem + 1.696969697vw, 1.75rem);
  border-bottom: 1px solid var(--prod-color1);
  font-family: var(--font-serif);
}
#contents_block .shoplist {
  color: var(--text-light-color);
}
#contents_block .shoplist-title {
  color: var(--prod-color1);
  font-weight: var(--text-weight-l);
  font-size: clamp(1.25rem, 1.1079545455rem + 0.6060606061vw, 1.5625rem);
  border-bottom: 3px solid;
  padding-bottom: clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto clamp(1.5rem, 0.7613636364rem + 3.1515151515vw, 3.125rem);
}
#contents_block .shoplist-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(0.9375rem, 0.4545454545rem + 2.0606060606vw, 2rem);
}
#contents_block .shoplist-tab {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
#contents_block .shoplist-tab__button {
  width: 100%;
  font-weight: var(--text-weight-l);
  color: var(--text-light-color);
  font-size: clamp(0.9375rem, 0.6534090909rem + 1.2121212121vw, 1.5625rem);
  background-color: #eee;
  padding: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem);
  border-radius: clamp(0.1875rem, 0.1306818182rem + 0.2424242424vw, 0.3125rem) clamp(0.1875rem, 0.1306818182rem + 0.2424242424vw, 0.3125rem) 0 0;
}
#contents_block .shoplist-tab__button.is-active {
  color: var(--text-color-invert);
  background-color: var(--prod-color2);
}
#contents_block .shoplist-region {
  list-style: none;
  border-top: 2px solid var(--border-color);
}
#contents_block .shoplist-region:last-child {
  border-bottom: 2px solid var(--border-color);
}
#contents_block .shoplist-region[open] .shoplist-region-icon::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#contents_block .shoplist-region-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: clamp(0.9375rem, 0.7102272727rem + 0.9696969697vw, 1.4375rem);
  font-weight: var(--text-weight-l);
  padding: clamp(1rem, 0.7727272727rem + 0.9696969697vw, 1.5rem) clamp(0.9375rem, 0.5681818182rem + 1.5757575758vw, 1.75rem);
}
#contents_block .shoplist-region-button::webkit-details-marker {
  display: none;
}
#contents_block .shoplist-region-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 clamp(0.9375rem, 0.5681818182rem + 1.5757575758vw, 1.75rem);
          flex: 0 0 clamp(0.9375rem, 0.5681818182rem + 1.5757575758vw, 1.75rem);
  width: clamp(0.9375rem, 0.5681818182rem + 1.5757575758vw, 1.75rem);
  height: clamp(0.9375rem, 0.5681818182rem + 1.5757575758vw, 1.75rem);
  position: relative;
}
#contents_block .shoplist-region-icon::before, #contents_block .shoplist-region-icon::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0;
  margin: auto;
  background-color: var(--prod-color2);
}
#contents_block .shoplist-region-icon::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#contents_block .shoplist-pref {
  font-size: clamp(0.9375rem, 0.7954545455rem + 0.6060606061vw, 1.25rem);
  border-top: 2px solid var(--border-color);
  background-color: #eeeeee;
  padding: clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem) clamp(0.5rem, 0.0454545455rem + 1.9393939394vw, 1.5rem);
}
#contents_block .shoplist-pref-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem) 1fr clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem) 1fr clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem) 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem);
     -moz-column-gap: clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem);
          column-gap: clamp(1rem, 0.1761363636rem + 3.5151515152vw, 2.8125rem);
}
#contents_block .shoplist-pref-button {
  color: var(--text-light-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: var(--text-weight-l);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem) clamp(0.5rem, 0.0454545455rem + 1.9393939394vw, 1.5rem);
}
#contents_block .shoplist-pref-button::after {
  content: "";
  width: clamp(0.75rem, 0.6931818182rem + 0.2424242424vw, 0.875rem);
  height: clamp(0.875rem, 0.7613636364rem + 0.4848484848vw, 1.125rem);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="21"><path fill-rule="evenodd" stroke="black" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M1.802,2.667 L9.588,10.380 L1.802,18.093"/></svg>') center/contain no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="21"><path fill-rule="evenodd" stroke="black" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M1.802,2.667 L9.588,10.380 L1.802,18.093"/></svg>') center/contain no-repeat;
  background-color: #9a9a9a;
}
#contents_block .shoplist-result {
  margin-top: clamp(2rem, 1.7727272727rem + 0.9696969697vw, 2.5rem);
}
#contents_block .shoplist-result__item {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem);
  padding: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem) clamp(1.5rem, 1.2727272727rem + 0.9696969697vw, 2rem);
  position: relative;
  border-top: 2px solid var(--border-color);
}
#contents_block .shoplist-result__item:last-child {
  border-bottom: 2px solid var(--border-color);
}
#contents_block .shoplist-result__item::before {
  content: "";
  position: absolute;
  background-color: var(--prod-color2);
  width: clamp(0.25rem, 0.1363636364rem + 0.4848484848vw, 0.5rem);
  inset: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem) 0;
  margin: 0 auto 0 0;
}
#contents_block .shoplist-result__name {
  font-size: clamp(0.9375rem, 0.7954545455rem + 0.6060606061vw, 1.25rem);
}
#contents_block .shoplist-result__address {
  font-size: clamp(0.8125rem, 0.6988636364rem + 0.4848484848vw, 1.0625rem);
  font-weight: var(--text-weight-m);
}
#contents_block .modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: var(--modal-index);
}
#contents_block .modal .modal-mask {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
#contents_block .modal .modal-close-button {
  position: absolute;
  inset: 0 0 auto auto;
  width: clamp(2.5rem, 1.7897727273rem + 3.0303030303vw, 4.0625rem);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #eeeeee;
  translate: 50% -50%;
}
#contents_block .modal .modal-close-button__icon::before, #contents_block .modal .modal-close-button__icon::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 50%;
  height: 5px;
  background-color: #4b4b4b;
}
#contents_block .modal .modal-close-button__icon::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#contents_block .modal .modal-close-button__icon::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#contents_block .modal .modal-content {
  position: absolute;
  inset: 0 var(--content-padding);
  margin: auto;
  background: #fff;
  width: min(100%, 1000px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
}
#contents_block .modal .modal-content.is-active {
  display: block;
}
#contents_block .modal .modal-inner {
  overflow: auto;
  padding: clamp(2.1875rem, 1.1363636364rem + 4.4848484848vw, 4.5rem) clamp(1.125rem, -0.9772727273rem + 8.9696969697vw, 5.75rem);
  max-height: 90vh;
}
#contents_block .modal .modal-page {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
#contents_block .modal .modal-page > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#contents_block .modal .modal-element {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
  display: none;
  position: relative;
}
#contents_block .modal .modal-element.is-active {
  display: block;
}
#contents_block .modal .modal-element__back {
  position: absolute;
  inset: 0 0 auto;
  margin-inline: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: var(--text-weight-m);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0.25rem, 0.1647727273rem + 0.3636363636vw, 0.4375rem);
  font-size: clamp(0.9375rem, 0.8522727273rem + 0.3636363636vw, 1.125rem);
  color: var(--text-light-color);
}
#contents_block .modal .modal-element__back::after {
  content: "";
  width: 13px;
  height: 18px;
  background-color: var(--prod-color1);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="21"><path fill-rule="evenodd" stroke="black" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M1.802,2.667 L9.588,10.380 L1.802,18.093"/></svg>') center/contain no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="21"><path fill-rule="evenodd" stroke="black" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M1.802,2.667 L9.588,10.380 L1.802,18.093"/></svg>') center/contain no-repeat;
  scale: -1 1;
}
#contents_block .text-attention {
  color: var(--text-attention-color);
}
#contents_block .text-coution {
  padding-left: 1em;
  text-indent: -1em;
  text-align: left;
  line-height: 2.22;
}
#contents_block .text-coution * {
  text-indent: 0;
}
@media (min-width: 768px) {
  #contents_block .sp-only {
    display: none;
  }
}
@media (max-width: 767px) {
  #contents_block .pc-only {
    display: none;
  }
}
#contents_block .floating-banner {
  position: fixed;
  inset: auto 0 auto auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-block: auto;
  gap: clamp(0.5rem, 0.3579545455rem + 0.6060606061vw, 0.8125rem);
  z-index: var(--header-index);
  opacity: 0;
  -webkit-transition: opacity var(--trd-duration) var(--trd-timing);
  transition: opacity var(--trd-duration) var(--trd-timing);
}
#contents_block .floating-banner.is-inview {
  opacity: 1;
}
#contents_block .floating-banner .floating-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-grape);
  padding: clamp(1.125rem, 1.0681818182rem + 0.2424242424vw, 1.25rem);
  font-size: clamp(0.875rem, 0.7045454545rem + 0.7272727273vw, 1.25rem);
  border-radius: clamp(0.5rem, 0.4431818182rem + 0.2424242424vw, 0.625rem) 0 0 clamp(0.5rem, 0.4431818182rem + 0.2424242424vw, 0.625rem);
  color: var(--text-color-invert);
  gap: clamp(0.1875rem, 0.1306818182rem + 0.2424242424vw, 0.3125rem);
  background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 2px, transparent 2px, transparent 20px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 2px, transparent 2px, transparent 20px);
  background-size: cover;
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  -webkit-box-shadow: 1px 1.8px 20px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1.8px 20px 0px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-box-shadow var(--trd-duration) var(--trd-timing);
  transition: -webkit-box-shadow var(--trd-duration) var(--trd-timing);
  transition: box-shadow var(--trd-duration) var(--trd-timing);
  transition: box-shadow var(--trd-duration) var(--trd-timing), -webkit-box-shadow var(--trd-duration) var(--trd-timing);
}
#contents_block .floating-banner .floating-button--convertion {
  background-color: var(--color-gold);
}
#contents_block .floating-banner .floating-button__icon {
  width: clamp(0.9375rem, 0.5965909091rem + 1.4545454545vw, 1.6875rem);
  height: auto;
}
#contents_block .floating-banner .floating-button__icon img {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  #contents_block .floating-banner .floating-button:not(:is([class*="--disabled"], [class*=is-disabled], [disabled])):hover {
    -webkit-box-shadow: 1px 2px 40px 0px rgba(0, 0, 0, 0.8);
            box-shadow: 1px 2px 40px 0px rgba(0, 0, 0, 0.8);
  }
}
@media (min-width: 768px) {
  #contents_block .floating-banner .floating-button__text {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
}
#contents_block section {
  padding-block: var(--section-margin);
}
#contents_block .content-nav {
  background-color: var(--color-grape);
  z-index: var(--nav-index);
}
#contents_block .content-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#contents_block .content-nav__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
#contents_block .content-nav__link {
  color: var(--text-color-invert);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.5rem, 0.3011363636rem + 0.8484848485vw, 0.9375rem);
  padding: clamp(0.75rem, 0.5227272727rem + 0.9696969697vw, 1.25rem) clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-size: clamp(0.875rem, 0.7613636364rem + 0.4848484848vw, 1.125rem);
}
#contents_block .content-nav__link::after {
  content: "";
  width: clamp(0.3125rem, 0.1704545455rem + 0.6060606061vw, 0.625rem);
  height: clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  background-color: var(--text-color-invert);
  -webkit-transition: translate var(--trd-duration) var(--trd-timing);
  transition: translate var(--trd-duration) var(--trd-timing);
}
@media (hover: hover) {
  #contents_block .content-nav__link:not(:is([class*="--disabled"], [class*=is-disabled], [disabled])):hover::after {
    translate: 0% 35%;
  }
}
#contents_block .content-section-title {
  --title-color: var(--color-gold);
  --title-color-rgb: var(--color-gold-rgb);
  color: var(--title-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem);
  margin-bottom: clamp(2.1875rem, 2.0454545455rem + 0.6060606061vw, 2.5rem);
}
#contents_block .content-section-title::after {
  content: "";
  height: 6px;
  background: linear-gradient(180deg, var(--title-color) 0%, var(--title-color) 1px, rgba(var(--title-color-rgb), 0) 1px, rgba(var(--title-color-rgb), 0) calc(100% - 2px), var(--title-color) calc(100% - 2px), var(--title-color) 100%);
}
#contents_block .content-section-title__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
}
#contents_block .content-section-title__sub svg {
  fill: var(--title-color);
}
#contents_block .content-section-title__sub::before, #contents_block .content-section-title__sub::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 6px;
  background: linear-gradient(180deg, var(--title-color) 0%, var(--title-color) 2px, rgba(var(--title-color-rgb), 0) 2px, rgba(var(--title-color-rgb), 0) calc(100% - 1px), var(--title-color) calc(100% - 1px), var(--title-color) 100%);
}
#contents_block .content-section-title__main {
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-weight: var(--text-weight-l);
  font-size: clamp(2.8125rem, 2.3863636364rem + 1.8181818182vw, 3.75rem);
}
#contents_block .content-section-title .is-text-thin {
  letter-spacing: -0.1em;
}
#contents_block .content-section-steatment {
  font-size: var(--text-size-m);
  text-align: left;
  line-height: 1.8;
  margin-bottom: clamp(1.5625rem, 1.2784090909rem + 1.2121212121vw, 2.1875rem);
}
#contents_block .content-element-title {
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-weight: var(--text-weight-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  color: var(--color-gold);
  margin-block: clamp(2.5rem, 0.7954545455rem + 7.2727272727vw, 6.25rem) clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem);
}
#contents_block .content-element-title::before, #contents_block .content-element-title::after {
  content: "";
}
#contents_block .content-element-title::before {
  margin-bottom: clamp(0.9375rem, 0.9090909091rem + 0.1212121212vw, 1rem);
  width: clamp(7.5rem, 6.7329545455rem + 3.2727272727vw, 9.1875rem);
  height: clamp(1.125rem, 1.0113636364rem + 0.4848484848vw, 1.375rem);
  background: center/contain url(../images/element-title-frame.svg) no-repeat;
}
#contents_block .content-element-title::after {
  margin-top: clamp(0.5rem, 0.3863636364rem + 0.4848484848vw, 0.75rem);
  width: 100%;
  height: 5px;
  background: radial-gradient(circle farthest-side, var(--color-gold), var(--color-gold) 50%, transparent 50%, transparent);
  background-size: 12px;
}
#contents_block .content-element-title__main {
  font-size: clamp(1.5rem, 0.7613636364rem + 3.1515151515vw, 3.125rem);
}
#contents_block .content-mainvisual {
  color: var(--text-color-invert);
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  background-color: var(--prod-color1);
}
#contents_block .content-mainvisual__main {
  width: 100%;
}
#contents_block .content-mainvisual__main img {
  width: 100%;
}
#contents_block .content-mainvisual__inner {
  background-color: var(--prod-color2);
  padding-inline: var(--content-padding);
}
#contents_block .content-mainvisual__caption {
  padding-top: clamp(0.25rem, 0.1363636364rem + 0.4848484848vw, 0.5rem);
  gap: clamp(0.75rem, 0.4090909091rem + 1.4545454545vw, 1.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-weight: var(--text-weight-m);
}
#contents_block .content-mainvisual__subcaption {
  font-size: clamp(0rem, -0.8979885057rem + 3.8314176245vw, 3.125rem);
}
#contents_block .content-mainvisual__maincaption {
  font-size: clamp(0rem, -1.3469827586rem + 5.7471264368vw, 4.6875rem);
}
#contents_block .content-mainvisual__period {
  margin-top: clamp(0.625rem, 0.4261363636rem + 0.8484848485vw, 1.0625rem);
}
#contents_block .content-mainvisual__info {
  margin-top: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(0.75rem, -0.1022727273rem + 3.6363636364vw, 2.625rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#contents_block .content-mainvisual__item {
  border-radius: clamp(0.75rem, 0.3238636364rem + 1.8181818182vw, 1.6875rem);
  padding: clamp(0.375rem, 0.3181818182rem + 0.2424242424vw, 0.5rem) clamp(0.75rem, 0.2386363636rem + 2.1818181818vw, 1.875rem);
  background-color: var(--color-white);
}
#contents_block .content-mainvisual__button {
  padding: clamp(0.625rem, -0.3409090909rem + 4.1212121212vw, 2.75rem) clamp(0.375rem, 0.2045454545rem + 0.7272727273vw, 0.75rem) clamp(1.5rem, 1.2727272727rem + 0.9696969697vw, 2rem);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="761" height="207"><path fill-rule="evenodd" fill="black" d="M0.446,152.289 C89.703,175.729 236.183,207.001 382.413,207.001 C527.236,207.001 671.814,175.991 760.313,152.584 C760.140,229.004 760.134,0.001 760.134,0.001 L0.314,0.001 C0.314,0.001 0.446,247.831 0.446,152.289 Z"/></svg>') center/100% 100% no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="761" height="207"><path fill-rule="evenodd" fill="black" d="M0.446,152.289 C89.703,175.729 236.183,207.001 382.413,207.001 C527.236,207.001 671.814,175.991 760.313,152.584 C760.140,229.004 760.134,0.001 760.134,0.001 L0.314,0.001 C0.314,0.001 0.446,247.831 0.446,152.289 Z"/></svg>') center/100% 100% no-repeat;
  background-color: var(--prod-color2);
}
@media (min-width: 768px) and (max-width: 1200px) {
  #contents_block .content-mainvisual__subcaption {
    font-size: clamp(0.3125rem, -0.625rem + 4vw, 2.375rem);
  }
  #contents_block .content-mainvisual__maincaption {
    font-size: clamp(0.3125rem, -1.0227272727rem + 5.696969697vw, 3.25rem);
  }
}
#contents_block .content-aboutpanapp {
  padding-block: 0;
}
#contents_block .content-aboutpanapp img {
  width: 100%;
}
#contents_block .content-aboutpanapp__inner {
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  color: var(--text-color-invert);
}
#contents_block .content-aboutpanapp__title {
  font-size: 2.8vw;
  margin-bottom: 1.9vw;
}
#contents_block .content-aboutpanapp__text {
  font-size: 1.105vw;
  line-height: 2;
}
@media (min-width: 768px) {
  #contents_block .content-aboutpanapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  #contents_block .content-aboutpanapp > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #contents_block .content-aboutpanapp__bg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  #contents_block .content-aboutpanapp__inner {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
    height: 28.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#contents_block .content-about {
  background: url(../images/about-bg-prod1.png) top var(--section-margin) left/clamp(0rem, -6.6810344828rem + 28.5057471264vw, 23.25rem) auto no-repeat, url(../images/about-bg-prod2.png) top var(--section-margin) right/clamp(0rem, -7.7945402299rem + 33.2567049808vw, 27.125rem) auto no-repeat;
}
#contents_block .content-about-steatment {
  margin-top: clamp(2.1875rem, 2.0454545455rem + 0.6060606061vw, 2.5rem);
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  line-height: 1.5;
  font-size: clamp(1.5625rem, 1.4204545455rem + 0.6060606061vw, 1.875rem);
  color: var(--prod-color1);
  text-shadow: #FCEBD2 2px 0px 0px, #FCEBD2 1.5px 1px 0px, #FCEBD2 0.5px 2px 0px, #FCEBD2 -0.5px 2px 0px, #FCEBD2 -1.5px 1px 0px, #FCEBD2 -2px 0px 0px, #FCEBD2 -1.5px -1px 0px, #FCEBD2 -0.5px -2px 0px, #FCEBD2 0.5px -2px 0px, #FCEBD2 1.5px -1px 0px;
}
#contents_block .content-about-steatment-highlight {
  font-size: clamp(2.1875rem, 2.0454545455rem + 0.6060606061vw, 2.5rem);
  color: var(--text-attention-color);
}
#contents_block .content-about-steatment-highlight__main {
  font-size: clamp(2.8125rem, 2.6704545455rem + 0.6060606061vw, 3.125rem);
}
#contents_block .content-about-course-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(3.125rem, 2.5568181818rem + 2.4242424242vw, 4.375rem);
  color: var(--prod-color1);
}
#contents_block .content-about-course-list__item {
  text-align: left;
  width: min(100% - var(--content-padding), 1540px);
  margin-inline: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: clamp(2.8125rem, 1.5340909091rem + 5.4545454545vw, 5.625rem) 0 0 clamp(2.8125rem, 1.5340909091rem + 5.4545454545vw, 5.625rem);
  background: var(--color-white) center/cover url(../images/light-bg.png) no-repeat;
  padding: clamp(1.875rem, 0.8522727273rem + 4.3636363636vw, 4.125rem) clamp(1.875rem, 0.2272727273rem + 7.0303030303vw, 5.5rem);
  gap: clamp(1.875rem, 0.4545454545rem + 6.0606060606vw, 5rem);
}
#contents_block .content-about-course-list__item:nth-of-type(even) {
  margin-inline: 0 auto;
  border-radius: 0 clamp(2.8125rem, 1.5340909091rem + 5.4545454545vw, 5.625rem) clamp(2.8125rem, 1.5340909091rem + 5.4545454545vw, 5.625rem) 0;
}
#contents_block .content-about-course-list__item--b {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#contents_block .content-about-course-list__item--b .content-about-course-list__image {
  padding: clamp(1.5625rem, 0.7954545455rem + 3.2727272727vw, 3.25rem) clamp(0.9375rem, 0.1136363636rem + 3.5151515152vw, 2.75rem);
  background-color: var(--color-white);
  border-radius: clamp(0.9375rem, 0.5113636364rem + 1.8181818182vw, 1.875rem);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
#contents_block .content-about-course-list__item--b .content-about-course-list__image p {
  line-height: 1.66;
}
#contents_block .content-about-course-list__item--b .content-about-course-list__image p a {
  color: inherit;
}
#contents_block .content-about-course-list__item--b .content-about-course-list__image .text-coution {
  font-size: var(--text-size-s);
}
#contents_block .content-about-course-list__item--b .content-about-course-list__image .text-attention {
  color: var(--text-attention-color);
}
#contents_block .content-about-course-list__badge {
  position: absolute;
  inset: 0 0 auto auto;
  translate: 87% -59%;
}
#contents_block .content-about-course-list__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--font-serif);
  font-size: clamp(1.125rem, 1.0681818182rem + 0.2424242424vw, 1.25rem);
}
#contents_block .content-about-course-list__title {
  padding-bottom: clamp(1.25rem, 1.1079545455rem + 0.6060606061vw, 1.5625rem);
  margin-bottom: clamp(1.25rem, 1.1079545455rem + 0.6060606061vw, 1.5625rem);
  border-bottom: 1px solid;
  font-weight: var(--text-weight-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0.5rem, 0.3011363636rem + 0.8484848485vw, 0.9375rem);
}
#contents_block .content-about-course-list__caption {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  translate: -8% 0%;
  position: relative;
}
#contents_block .content-about-course-list__label {
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-weight: var(--text-weight-l);
  line-height: var(--text-height);
  font-size: clamp(1.5rem, 0.9318181818rem + 2.4242424242vw, 2.75rem);
  text-align: left;
}
#contents_block .content-about-course-list__despriction {
  line-height: var(--text-height-l);
}
#contents_block .content-about-target-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(3rem, 2.6022727273rem + 1.696969697vw, 3.875rem);
  margin-bottom: clamp(1.875rem, 1.5909090909rem + 1.2121212121vw, 2.5rem);
}
#contents_block .content-about-target-list__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background: var(--color-white) center/cover url(../images/light-bg.png) no-repeat;
  padding: clamp(2.1875rem, 1.3352272727rem + 3.6363636364vw, 4.0625rem) clamp(1rem, 0.7727272727rem + 0.9696969697vw, 1.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: clamp(0.9375rem, 0.7954545455rem + 0.6060606061vw, 1.25rem);
  gap: clamp(1.125rem, 0.9545454545rem + 0.7272727273vw, 1.5rem);
}
#contents_block .content-about-target-list__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#contents_block .content-about-target-list__product img {
  width: auto;
  height: clamp(9.375rem, 8.2386363636rem + 4.8484848485vw, 11.875rem);
}
#contents_block .content-about-target-list__caption {
  font-family: var(--font-serif);
  font-size: clamp(1.25rem, 1.1647727273rem + 0.3636363636vw, 1.4375rem);
  margin-top: clamp(1.75rem, 1.4090909091rem + 1.4545454545vw, 2.5rem);
}
#contents_block .content-map {
  padding-block: 0;
  color: var(--text-color-invert);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#contents_block .content-map .container {
  position: relative;
  overflow: hidden;
}
#contents_block .content-map .container::before {
  content: "";
  position: absolute;
  inset: 0 auto;
  width: 100vw;
  margin: auto;
  translate: -50vw 0%;
  background: top var(--section-margin) center/auto 100% url(../images/light-bg.png);
  mix-blend-mode: multiply;
  z-index: 10;
}
#contents_block .content-map .content-section-title {
  --title-color: var(--text-color-invert);
}
#contents_block .content-map .content-section-steatment {
  text-align: center;
  font-family: var(--font-serif);
}
#contents_block .content-map::before, #contents_block .content-map::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1/0.034;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1682 63"><path fill="white" d="M4,0 C4,0 403.777,71.908 752.1,42.999 C1102.223,14.092 1450.992,2.718 1552.1,13.999 C1655.008,25.281 1682,28 1682,28 L1682,62.1 L0,62.1 L4,0 Z"/></svg>') no-repeat top center/108% auto;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1682 63"><path fill="white" d="M4,0 C4,0 403.777,71.908 752.1,42.999 C1102.223,14.092 1450.992,2.718 1552.1,13.999 C1655.008,25.281 1682,28 1682,28 L1682,62.1 L0,62.1 L4,0 Z"/></svg>') no-repeat top center/108% auto;
}
#contents_block .content-map::before {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--prod-color1)), color-stop(50%, var(--prod-color1)), color-stop(50%, var(--prod-color2)), to(var(--prod-color2)));
  background-image: linear-gradient(90deg, var(--prod-color1) 0%, var(--prod-color1) 50%, var(--prod-color2) 50%, var(--prod-color2) 100%);
}
#contents_block .content-map::after {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--prod-color1)), color-stop(50%, var(--prod-color1)), color-stop(50%, var(--prod-color2)), to(var(--prod-color2)));
  background-image: linear-gradient(90deg, var(--prod-color1) 0%, var(--prod-color1) 50%, var(--prod-color2) 50%, var(--prod-color2) 100%);
}
#contents_block .content-map-inner {
  position: relative;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--prod-color1)), color-stop(50%, var(--prod-color1)), color-stop(50%, var(--prod-color2)), to(var(--prod-color2)));
  background-image: linear-gradient(90deg, var(--prod-color1) 0%, var(--prod-color1) 50%, var(--prod-color2) 50%, var(--prod-color2) 100%);
  padding-block: var(--section-margin);
}
#contents_block .content-map-inner::before, #contents_block .content-map-inner::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 50%;
  background: top left/auto 100% no-repeat;
}
@media (min-width: 768px) and (max-width: 1680px) {
  #contents_block .content-map-inner::before, #contents_block .content-map-inner::after {
    background-size: 12vw auto;
  }
}
#contents_block .content-map-inner::before {
  margin-inline: 0 auto;
  background-image: url(../images/map-bg-prod1.png);
  top: -80px;
}
#contents_block .content-map-inner::after {
  top: -80px;
  margin-inline: auto 0;
  background-position: top right;
  background-image: url(../images/map-bg-prod2.png);
}
#contents_block .content-map-selector {
  color: var(--text-color);
  background: url("../images/map-bg.png") top center/auto repeat-x, url("../images/light-bg.png") center/cover no-repeat;
  background-color: var(--color-white);
  border-radius: clamp(0.9375rem, 0.6534090909rem + 1.2121212121vw, 1.5625rem);
  padding-block: clamp(1rem, 0.4034090909rem + 2.5454545455vw, 2.3125rem) clamp(2rem, 1.0625rem + 4vw, 4.0625rem);
  position: relative;
  z-index: 20;
}
#contents_block .content-map-selector__container {
  padding: clamp(1rem, 0.4034090909rem + 2.5454545455vw, 2.3125rem) clamp(0.9375rem, -0.1988636364rem + 4.8484848485vw, 3.4375rem) 0;
}
#contents_block .content-map-selector__title {
  color: var(--text-color-invert);
  background-color: var(--color-gold);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-block: clamp(0.3125rem, 0.1704545455rem + 0.6060606061vw, 0.625rem);
  padding-inline: clamp(0.0625rem, 0.0056818182rem + 0.2424242424vw, 0.1875rem) clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem);
  border-radius: clamp(0.625rem, 0.3409090909rem + 1.2121212121vw, 1.25rem) 0;
  -webkit-transform: skewX(-7deg);
          transform: skewX(-7deg);
  font-size: clamp(1.25rem, 0.6818181818rem + 2.4242424242vw, 2.5rem);
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-weight: var(--text-weight-l);
  translate: -4% 0%;
  position: relative;
}
#contents_block .content-map-selector__title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  translate: 0% 100%;
  background-color: #7a5931;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  width: clamp(0.9375rem, 0.3693181818rem + 2.4242424242vw, 2.1875rem);
  height: clamp(0.5rem, -0.125rem + 2.6666666667vw, 1.875rem);
  -webkit-transform: skewX(7deg);
          transform: skewX(7deg);
}
#contents_block .content-map-selector__title-inner {
  -webkit-transform: skewX(7deg);
          transform: skewX(7deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0.4375rem, 0.2670454545rem + 0.7272727273vw, 0.8125rem);
}
#contents_block .content-map-selector__title--prod2 {
  margin-top: -5%;
}
#contents_block .content-map-selector__main {
  margin-top: clamp(2.5rem, 2.1590909091rem + 1.4545454545vw, 3.25rem);
}
#contents_block .content-map-selector__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
#contents_block .content-map-selector__inner > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#contents_block .content-map-selector__function {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
}
#contents_block .content-map-selector__list {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
  position: relative;
  pointer-events: none;
}
#contents_block .content-map-selector__item {
  width: 13.4%;
  position: absolute;
  z-index: 5;
}
#contents_block .content-map-selector__item[data-prefecture-precode="1"] {
  /* 北海道 */
  bottom: 81%;
  right: 6%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="2"] {
  /* 青森県 */
  bottom: 63%;
  left: 73%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="3"] {
  /* 岩手県 */
  bottom: 55%;
  left: 74%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="4"] {
  /* 宮城県 */
  bottom: 47%;
  left: 71.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="5"] {
  /* 秋田県 */
  bottom: 55%;
  left: 67%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="6"] {
  /* 山形県 */
  bottom: 47%;
  left: 64.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="7"] {
  /* 福島県 */
  bottom: 39%;
  left: 68%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="8"] {
  /* 茨城県 */
  bottom: 25%;
  left: 66%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="9"] {
  /* 栃木県 */
  bottom: 30%;
  left: 62.7%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="10"] {
  /* 群馬県 */
  bottom: 30%;
  left: 58.2%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="11"] {
  /* 埼玉県 */
  bottom: 21%;
  left: 59.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="12"] {
  /* 千葉県 */
  bottom: 10%;
  left: 60.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="13"] {
  /* 東京都 */
  bottom: 13%;
  left: 55.7%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="14"] {
  /* 神奈川県 */
  bottom: 7%;
  left: 52.8%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="15"] {
  /* 新潟県 */
  bottom: 39%;
  left: 61.3%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="16"] {
  /* 富山県 */
  bottom: 39%;
  left: 55.8%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="17"] {
  /* 石川県 */
  bottom: 39%;
  left: 50.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="18"] {
  /* 福井県 */
  bottom: 39%;
  left: 45%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="19"] {
  /* 山梨県 */
  bottom: 13%;
  left: 48%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="20"] {
  /* 長野県 */
  bottom: 27%;
  left: 52%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="21"] {
  /* 岐阜県 */
  bottom: 27%;
  left: 47%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="22"] {
  /* 静岡県 */
  bottom: 5%;
  left: 45.7%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="23"] {
  /* 愛知県 */
  bottom: 13%;
  left: 43.1%;
  z-index: 10;
}
#contents_block .content-map-selector__item[data-prefecture-precode="24"] {
  /* 三重県 */
  bottom: 13%;
  left: 37.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="25"] {
  /* 滋賀県 */
  bottom: 30%;
  left: 42%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="26"] {
  /* 京都府 */
  bottom: 39%;
  left: 39%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="27"] {
  /* 大阪府 */
  bottom: 30%;
  left: 36.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="28"] {
  /* 兵庫県 */
  bottom: 34%;
  left: 32.3%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="29"] {
  /* 奈良県 */
  bottom: 22%;
  left: 40%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="30"] {
  /* 和歌山県 */
  bottom: 22%;
  left: 32.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="31"] {
  /* 鳥取県 */
  bottom: 39%;
  left: 28.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="32"] {
  /* 島根県 */
  bottom: 39%;
  left: 23.3%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="33"] {
  /* 岡山県 */
  bottom: 30%;
  left: 25.7%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="34"] {
  /* 広島県 */
  bottom: 30%;
  left: 20.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="35"] {
  /* 山口県 */
  bottom: 34%;
  left: 17%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="36"] {
  /* 徳島県 */
  bottom: 12%;
  left: 21.7%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="37"] {
  /* 香川県 */
  bottom: 20.4%;
  left: 24.5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="38"] {
  /* 愛媛県 */
  bottom: 20.4%;
  left: 19%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="39"] {
  /* 高知県 */
  bottom: 12%;
  left: 16.4%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="40"] {
  /* 福岡県 */
  bottom: 32%;
  left: 10.2%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="41"] {
  /* 佐賀県 */
  bottom: 32%;
  left: 5%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="42"] {
  /* 長崎県 */
  bottom: 32%;
  left: -0.6%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="43"] {
  /* 熊本県 */
  bottom: 23.5%;
  left: 2%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="44"] {
  /* 大分県 */
  bottom: 23.5%;
  left: 7.4%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="45"] {
  /* 宮崎県 */
  bottom: 15.5%;
  left: 5.3%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="46"] {
  /* 鹿児島県 */
  bottom: 15.5%;
  left: -1.8%;
}
#contents_block .content-map-selector__item[data-prefecture-precode="47"] {
  /* 沖縄県 */
  bottom: 83%;
  left: 29.5%;
}
#contents_block .content-map-selector__balloon {
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  font-weight: var(--text-weight-l);
  color: var(--prod-color1);
  position: absolute;
  z-index: 10;
  inset: auto auto 0;
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 50%;
  background: var(--color-gold) center/contain url(../images/badge-bg.png) no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0.125rem, 0.0397727273rem + 0.3636363636vw, 0.3125rem);
  opacity: 0;
  translate: 0% 40%;
  -webkit-transition: opacity var(--trd-duration) var(--trd-timing), translate var(--trd-duration) var(--trd-timing);
  transition: opacity var(--trd-duration) var(--trd-timing), translate var(--trd-duration) var(--trd-timing);
}
#contents_block .content-map-selector__item.is-active {
  z-index: 10;
}
#contents_block .content-map-selector__item.is-active .content-map-selector__balloon {
  opacity: 1;
  translate: 0% 30%;
}
#contents_block .content-map-selector__caption {
  font-size: clamp(1.125rem, 0.9829545455rem + 0.6060606061vw, 1.4375rem);
}
#contents_block .content-map-selector__count {
  line-height: 1;
  font-size: clamp(0.625rem, -0.3977272727rem + 4.3636363636vw, 2.875rem);
}
#contents_block .content-map-selector__towers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: 5;
}
#contents_block .content-map-selector__tower {
  margin-top: clamp(-0.5rem, -0.4431818182rem + -0.2424242424vw, -0.625rem);
  width: clamp(1.25rem, 0.9090909091rem + 1.4545454545vw, 2rem);
  aspect-ratio: 1/1.5;
  background: transparent center/contain url(../images/panapp-strawberry.png) no-repeat;
  position: relative;
  z-index: 10;
}
#contents_block .content-map-selector__tower:nth-of-type(even) {
  background-image: url(../images/panapp-grape.png);
}
#contents_block .content-map-selector g {
  position: relative;
  -webkit-filter: drop-shadow(2px 5px 12px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(2px 5px 12px rgba(0, 0, 0, 0.25));
}
#contents_block .content-map-selector polygon {
  fill: #D0987F;
  cursor: pointer;
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
}
#contents_block .content-map-selector polygon:hover {
  fill: var(--color-gold);
}
#contents_block .content-map-selector g:hover .polygon {
  fill: var(--color-gold);
}
#contents_block .content-map-harvest__title {
  text-align: left;
  font-size: clamp(0.9375rem, 0.5113636364rem + 1.8181818182vw, 1.875rem);
  font-family: var(--font-ds);
  letter-spacing: -0.05em;
  color: var(--prod-color1);
  border-bottom: 2px solid;
  padding-bottom: clamp(0.625rem, 0.4261363636rem + 0.8484848485vw, 1.0625rem);
  margin-bottom: clamp(0.75rem, 0.5227272727rem + 0.9696969697vw, 1.25rem);
  font-weight: var(--text-weight-l);
}
#contents_block .content-map-harvest__list {
  max-height: 240px;
  overflow: auto;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(0.625rem, 0.3977272727rem + 0.9696969697vw, 1.125rem) 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contents_block .content-map-harvest__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 1.5em);
          flex: 0 0 calc(50% - 1.5em);
  font-size: var(--text-size-m);
}
#contents_block .content-map-harvest .text-attention {
  margin-top: clamp(1.25rem, 0.8238636364rem + 1.8181818182vw, 2.1875rem);
}
#contents_block .content-map .button-container {
  position: relative;
  z-index: 20;
}
@media (max-width: 767px) {
  #contents_block .button {
    padding: 4.2666666667vw 5.3333333333vw;
    font-size: 4vw;
    gap: 1.0666666667vw;
    border-width: 1px;
  }
  #contents_block .button--convertion {
    width: 100%;
    font-size: 4.2666666667vw;
    padding: 4.2666666667vw 4vw;
  }
  #contents_block .button::after {
    content: "";
    width: 4.2666666667vw;
    height: 3.4666666667vw;
  }
  #contents_block .button--modal::after {
    content: "";
    background-size: 2.1333333333vw 2.1333333333vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
  #contents_block .button--enter .button-text {
    padding-bottom: 1.3333333333vw;
  }
  #contents_block .button-text {
    line-height: 1.18;
  }
  #contents_block .button-text__sub {
    font-size: 4vw;
  }
  #contents_block .button-text__main {
    font-size: 4.8vw;
  }
  #contents_block .button-container:not(:first-child) {
    margin-top: 10.6666666667vw;
  }
  #contents_block .acordion-list {
    gap: 4vw;
  }
  #contents_block .acordion-list__title {
    font-size: var(--text-size);
    border-radius: 1.0666666667vw;
    padding: 3.2vw 4.2666666667vw;
  }
  #contents_block .acordion-list__icon {
    --icon-size: 2.6666666667vw;
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
  #contents_block .acordion-list__detail {
    font-size: var(--text-size);
    padding-top: 2.6666666667vw;
  }
  #contents_block .step-list {
    --step-lag: 6.6666666667vw;
    gap: 5.3333333333vw;
    margin-top: 7.4666666667vw;
  }
  #contents_block .step-list--aCourse .step-list__image {
    -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
  }
  #contents_block .step-list--aCourse .step-list__item--3 {
    padding-top: 13.3333333333vw;
    padding-inline: 2.6666666667vw;
  }
  #contents_block .step-list--aCourse .step-list__item--3 .step-list__image {
    width: 100%;
  }
  #contents_block .step-list__item {
    padding: 7.4666666667vw 8vw;
    border-radius: 2.6666666667vw;
  }
  #contents_block .step-list__item::before {
    font-size: 8vw;
  }
  #contents_block .step-list__item--3 {
    padding-left: 6.6666666667vw;
  }
  #contents_block .step-list__item--3 .step-list__column {
    gap: 6.4vw;
  }
  #contents_block .step-list__item--3 .step-list__image {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 58.6666666667vw;
  }
  #contents_block .step-list__title {
    font-size: 4.8vw;
    padding-bottom: 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
  }
  #contents_block .step-list__column {
    gap: 4.2666666667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #contents_block .step-list__info {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  #contents_block .step-list__info .button-container {
    gap: 1.6vw;
  }
  #contents_block .step-list__image {
    -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    width: 48vw;
  }
  #contents_block .step-list__label {
    font-weight: var(--text-weight-l);
    font-size: 3.2vw;
    translate: 0% -25%;
  }
  #contents_block .step-list__mainlabel {
    margin-bottom: 1.3333333333vw;
    font-size: 4.2666666667vw;
  }
  #contents_block .frame {
    margin-top: 21.3333333333vw;
    border-radius: 2.6666666667vw;
  }
  #contents_block .frame .text-attention {
    padding-inline: 0;
    line-height: var(--text-height);
  }
  #contents_block .frame-inner {
    padding: 4.2666666667vw 5.3333333333vw;
    gap: 4vw;
  }
  #contents_block .frame-title {
    font-size: 4.8vw;
    padding: 4vw 1.3333333333vw;
  }
  #contents_block .frame-image {
    margin-top: 6.4vw;
  }
  #contents_block .frame-steatment {
    font-size: var(--text-size);
    margin-bottom: 2.6666666667vw;
  }
  #contents_block .frame-block__title {
    font-size: 3.7333333333vw;
    padding-block: 3.7333333333vw;
    margin-bottom: 3.7333333333vw;
  }
  #contents_block .shoplist-title {
    font-size: 5.3333333333vw;
    border-bottom-width: 2px;
    padding-bottom: 1.6vw;
    margin-bottom: 6.4vw;
  }
  #contents_block .shoplist-tabs {
    gap: 4vw;
  }
  #contents_block .shoplist-tab__button {
    font-size: 4vw;
    padding: 2.6666666667vw;
    border-radius: 0.8vw 0.8vw 0 0;
  }
  #contents_block .shoplist-region {
    border-top-width: 1px;
  }
  #contents_block .shoplist-region:last-child {
    border-bottom-width: 1px;
  }
  #contents_block .shoplist-region-button {
    font-size: 4vw;
    padding: 4.2666666667vw 4vw;
  }
  #contents_block .shoplist-region-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4vw;
            flex: 0 0 4vw;
    width: 4vw;
    height: 4vw;
  }
  #contents_block .shoplist-region-icon::before, #contents_block .shoplist-region-icon::after {
    height: 1px;
  }
  #contents_block .shoplist-pref {
    font-size: 4vw;
    border-top-width: 1px;
    padding: 1.6vw 2.1333333333vw;
  }
  #contents_block .shoplist-pref-list {
    -ms-grid-columns: 1fr 4.2666666667vw 1fr 4.2666666667vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 4.2666666667vw;
       -moz-column-gap: 4.2666666667vw;
            column-gap: 4.2666666667vw;
  }
  #contents_block .shoplist-pref-button {
    padding: 1.6vw 0;
  }
  #contents_block .shoplist-pref-button::after {
    width: 3.2vw;
    height: 3.7333333333vw;
  }
  #contents_block .shoplist-result {
    margin-top: 4vw;
  }
  #contents_block .shoplist-result__item {
    gap: 1.6vw;
    padding: 3.2vw 4.2666666667vw;
    border-top-width: 1px;
  }
  #contents_block .shoplist-result__item:last-child {
    border-bottom-width: 1px;
  }
  #contents_block .shoplist-result__item::before {
    width: 1.0666666667vw;
    inset: 3.2vw 0;
  }
  #contents_block .shoplist-result__name {
    font-size: 4vw;
  }
  #contents_block .shoplist-result__address {
    font-size: 3.4666666667vw;
  }
  #contents_block .modal .modal-close-button {
    width: 10.6666666667vw;
  }
  #contents_block .modal .modal-close-button__icon::before, #contents_block .modal .modal-close-button__icon::after {
    height: 5px;
  }
  #contents_block .modal .modal-content {
    width: auto;
  }
  #contents_block .modal .modal-inner {
    padding: 9.3333333333vw 4.8vw;
  }
  #contents_block .modal .modal-element__back {
    position: static;
    gap: 1.0666666667vw;
    font-size: 4vw;
    margin-bottom: 6.6666666667vw;
  }
  #contents_block .modal .modal-element__back::after {
    width: 3.2vw;
    height: 4.2666666667vw;
  }
  #contents_block .text-coution {
    font-size: var(--text-size-s);
  }
  #contents_block .floating-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    inset: auto 0 0;
    gap: 2.1333333333vw;
  }
  #contents_block .floating-banner .floating-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    gap: 0.8vw;
    font-size: 3.7333333333vw;
    padding: 4vw 2.6666666667vw;
    border-radius: 2.6666666667vw 2.6666666667vw 0 0;
  }
  #contents_block .floating-banner .floating-button__icon {
    width: 4vw;
  }
  #contents_block .content-nav {
    padding-top: 2.6666666667vw;
  }
  #contents_block .content-nav__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #contents_block .content-nav__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    border-bottom: 1px solid var(--text-color-invert);
  }
  #contents_block .content-nav__item:nth-of-type(even) {
    border-left: 1px solid var(--text-color-invert);
  }
  #contents_block .content-nav__item:nth-of-type(odd):last-of-type {
    border-bottom: none;
  }
  #contents_block .content-nav__link {
    gap: 2.1333333333vw;
    padding: 3.2vw 1.6vw;
    font-size: 3.7333333333vw;
  }
  #contents_block .content-nav__link::after {
    width: 1.3333333333vw;
    height: 1.6vw;
  }
  #contents_block .content-section-title {
    gap: 3.2vw;
    margin-bottom: 9.3333333333vw;
  }
  #contents_block .content-section-title::after {
    height: 4px;
  }
  #contents_block .content-section-title__sub {
    gap: 2.6666666667vw;
  }
  #contents_block .content-section-title__sub svg {
    height: 100%;
  }
  #contents_block .content-section-title__sub::before, #contents_block .content-section-title__sub::after {
    height: 4px;
  }
  #contents_block .content-section-title__main {
    font-size: 7.4666666667vw;
    line-height: var(--text-height);
  }
  #contents_block .content-section-title__main-steatment {
    margin-bottom: 6.6666666667vw;
  }
  #contents_block .content-element-title {
    font-weight: var(--text-weight-l);
    margin-block: 10.6666666667vw 8vw;
  }
  #contents_block .content-element-title::before {
    margin-bottom: 4vw;
    width: 32vw;
    height: 4.8vw;
  }
  #contents_block .content-element-title::after {
    margin-top: 2.1333333333vw;
    height: 1.6vw;
    background-size: 2.1333333333vw;
  }
  #contents_block .content-element-title__main {
    font-size: 6.4vw;
  }
  #contents_block .content-mainvisual__caption {
    padding-top: 3.2vw;
    gap: 3.2vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #contents_block .content-mainvisual__subcaption {
    font-size: 6.4vw;
  }
  #contents_block .content-mainvisual__maincaption {
    font-size: 7.7333333333vw;
  }
  #contents_block .content-mainvisual__period {
    margin-top: 4.8vw;
  }
  #contents_block .content-mainvisual__inner {
    padding: 5.3333333333vw;
  }
  #contents_block .content-mainvisual__info {
    margin-top: 2.6666666667vw;
    gap: 3.2vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #contents_block .content-mainvisual__item {
    border-radius: 3.2vw;
    padding: 1.6vw 3.2vw;
  }
  #contents_block .content-mainvisual__button {
    padding: 0 1.6vw 6.4vw;
    aspect-ratio: 1/0.25;
    margin-top: -4px;
  }
  #contents_block .content-aboutpanapp__inner {
    padding-top: 11.7333333333vw;
    background: top center/100% auto url(../images/aboutpanapp-bg.png);
  }
  #contents_block .content-aboutpanapp__title {
    font-size: 8.5333333333vw;
    margin-bottom: 6.4vw;
  }
  #contents_block .content-aboutpanapp__text {
    font-size: 4vw;
    line-height: 1.85;
  }
  #contents_block .content-about {
    background-image: url(../images/about-bg-prod1-sp.png), url(../images/about-bg-prod2-sp.png);
    background-size: 18.6666666667vw, 22.6666666667vw;
    background-position: top 15px left, top 8px right;
  }
  #contents_block .content-about-steatment {
    letter-spacing: 0;
    margin-top: 9.3333333333vw;
    line-height: 1.35;
    font-size: 5.3333333333vw;
    font-weight: var(--text-weight-l);
  }
  #contents_block .content-about-steatment-highlight {
    font-size: 5.8666666667vw;
  }
  #contents_block .content-about-steatment-highlight__main {
    font-size: 8vw;
  }
  #contents_block .content-about-course-list {
    gap: 13.3333333333vw;
  }
  #contents_block .content-about-course-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - var(--content-padding));
    border-radius: 8.5333333333vw 0 0 8.5333333333vw;
    padding: 8vw;
    gap: 4vw;
  }
  #contents_block .content-about-course-list__item:nth-of-type(even) {
    border-radius: 0 8.5333333333vw 8.5333333333vw 0;
  }
  #contents_block .content-about-course-list__item--b .content-about-course-list__image {
    padding: 4vw 4vw 6.6666666667vw;
    border-radius: 4vw;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  #contents_block .content-about-course-list__item--b .content-about-course-list__image .text-coution {
    text-align: left;
  }
  #contents_block .content-about-course-list__item--b .content-about-course-list__image .text-attention {
    font-size: var(--text-size-s);
  }
  #contents_block .content-about-course-list__badge {
    translate: 87% -59%;
  }
  #contents_block .content-about-course-list__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 fit-content;
            flex: 1 1 fit-content;
    max-width: none;
    font-size: 4.8vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #contents_block .content-about-course-list__title {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
    gap: 2.1333333333vw;
  }
  #contents_block .content-about-course-list__label {
    font-weight: var(--text-weight-l);
    font-size: 6.4vw;
  }
  #contents_block .content-about-course-list__detail {
    font-size: 2.6666666667vw;
  }
  #contents_block .content-about-course-list__image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #contents_block .content-about-course-list__despriction {
    font-size: var(--text-size);
    line-height: var(--text-height-m);
  }
  #contents_block .content-about-target-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12.8vw;
    margin-bottom: 8vw;
  }
  #contents_block .content-about-target-list__item {
    -ms-flex-preferred-size: fit-content;
        flex-basis: fit-content;
    padding: 9.3333333333vw 4.2666666667vw;
    border-radius: 4vw;
    gap: 4.8vw;
  }
  #contents_block .content-about-target-list__product img {
    height: 40vw;
  }
  #contents_block .content-about-target-list__caption {
    font-weight: var(--text-weight-l);
    font-size: 4.2666666667vw;
    margin-top: 4vw;
  }
  #contents_block .content-map::before {
    top: 1px;
  }
  #contents_block .content-map-inner::before {
    top: -16vw;
    background-image: url(../images/map-bg-prod1-sp.png);
  }
  #contents_block .content-map-inner::after {
    top: -16vw;
    background-image: url(../images/map-bg-prod2-sp.png);
  }
  #contents_block .content-map-selector {
    background-size: 120% auto, cover;
    border-radius: 2.6666666667vw;
    padding-block: 6.4vw 8.5333333333vw;
  }
  #contents_block .content-map-selector__container {
    padding: 4.2666666667vw 4vw 0;
  }
  #contents_block .content-map-selector__title {
    font-size: 4.8vw;
    border-radius: 2.6666666667vw 0;
  }
  #contents_block .content-map-selector__title::before {
    width: 4vw;
    height: 2.1333333333vw;
  }
  #contents_block .content-map-selector__title-inner {
    gap: 0.8vw;
  }
  #contents_block .content-map-selector__inner {
    -webkit-transition: var(--trd-duration) var(--trd-timing);
    transition: var(--trd-duration) var(--trd-timing);
  }
  #contents_block .content-map-selector__caption {
    font-size: 4.8vw;
  }
  #contents_block .content-map-selector__count {
    font-size: 6.4vw;
  }
  #contents_block .content-map-selector__tower {
    margin-top: -0.8vw;
    width: 2.6666666667vw;
  }
  #contents_block .content-map-selector__main {
    margin-top: 10.6666666667vw;
    aspect-ratio: 1/0.55;
  }
  #contents_block .content-map-selector__main.is-zoom {
    overflow: hidden;
  }
  #contents_block .content-map-selector__main.is-zoom .content-map-selector__inner {
    -webkit-transition: var(--trd-duration) var(--trd-timing);
    transition: var(--trd-duration) var(--trd-timing);
    width: 260%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="1"] .content-map-selector__inner {
    /* 北海道 */
    translate: -66% 0%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="2"] .content-map-selector__inner {
    /* 青森県 */
    translate: -61% -10%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="3"] .content-map-selector__inner {
    /* 岩手県 */
    translate: -59% -20%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="4"] .content-map-selector__inner {
    /* 宮城県 */
    translate: -58% -26%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="5"] .content-map-selector__inner {
    /* 秋田県 */
    translate: -55% -20%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="6"] .content-map-selector__inner {
    /* 山形県 */
    translate: -55% -26%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="7"] .content-map-selector__inner {
    /* 福島県 */
    translate: -55% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="8"] .content-map-selector__inner {
    /* 茨城県 */
    translate: -53% -47%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="9"] .content-map-selector__inner {
    /* 栃木県 */
    translate: -50% -41%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="10"] .content-map-selector__inner {
    /* 群馬県 */
    translate: -46% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="11"] .content-map-selector__inner {
    /* 埼玉県 */
    translate: -47% -47%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="12"] .content-map-selector__inner {
    /* 千葉県 */
    translate: -46% -64%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="13"] .content-map-selector__inner {
    /* 東京都 */
    translate: -43% -59%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="14"] .content-map-selector__inner {
    /* 神奈川県 */
    translate: -42% -65%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="15"] .content-map-selector__inner {
    /* 新潟県 */
    translate: -51% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="16"] .content-map-selector__inner {
    /* 富山県 */
    translate: -43% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="17"] .content-map-selector__inner {
    /* 石川県 */
    translate: -38% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="18"] .content-map-selector__inner {
    /* 福井県 */
    translate: -32% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="19"] .content-map-selector__inner {
    /* 山梨県 */
    translate: -36% -55%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="20"] .content-map-selector__inner {
    /* 長野県 */
    translate: -40% -46%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="21"] .content-map-selector__inner {
    /* 岐阜県 */
    translate: -35% -45%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="22"] .content-map-selector__inner {
    /* 静岡県 */
    translate: -33% -68%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="23"] .content-map-selector__inner {
    /* 愛知県 */
    translate: -30% -55%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="24"] .content-map-selector__inner {
    /* 三重県 */
    translate: -26% -55%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="25"] .content-map-selector__inner {
    /* 滋賀県 */
    translate: -31% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="26"] .content-map-selector__inner {
    /* 京都府 */
    translate: -25% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="27"] .content-map-selector__inner {
    /* 大阪府 */
    translate: -25% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="28"] .content-map-selector__inner {
    /* 兵庫県 */
    translate: -19% -39%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="29"] .content-map-selector__inner {
    /* 奈良県 */
    translate: -28% -50%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="30"] .content-map-selector__inner {
    /* 和歌山県 */
    translate: -20% -48%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="31"] .content-map-selector__inner {
    /* 鳥取県 */
    translate: -16.5% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="32"] .content-map-selector__inner {
    /* 島根県 */
    translate: -11% -36%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="33"] .content-map-selector__inner {
    /* 岡山県 */
    translate: -13% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="34"] .content-map-selector__inner {
    /* 広島県 */
    translate: -8% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="35"] .content-map-selector__inner {
    /* 山口県 */
    translate: -6% -39%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="36"] .content-map-selector__inner {
    /* 徳島県 */
    translate: -9% -60%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="37"] .content-map-selector__inner {
    /* 香川県 */
    translate: -12% -49%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="38"] .content-map-selector__inner {
    /* 愛媛県 */
    translate: -7% -49%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="39"] .content-map-selector__inner {
    /* 高知県 */
    translate: -3% -60%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="40"] .content-map-selector__inner {
    /* 福岡県 */
    translate: 2% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="41"] .content-map-selector__inner {
    /* 佐賀県 */
    translate: 7% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="42"] .content-map-selector__inner {
    /* 長崎県 */
    translate: 10% -40%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="43"] .content-map-selector__inner {
    /* 熊本県 */
    translate: 11% -46%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="44"] .content-map-selector__inner {
    /* 大分県 */
    translate: 7% -46%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="45"] .content-map-selector__inner {
    /* 宮崎県 */
    translate: 6% -58%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="46"] .content-map-selector__inner {
    /* 鹿児島県 */
    translate: 6% -58%;
  }
  #contents_block .content-map-selector__main.is-zoom[data-map-pref-zoom="47"] .content-map-selector__inner {
    /* 沖縄県 */
    translate: -17% 14%;
  }
  #contents_block .content-map-harvest {
    margin-top: 10.6666666667vw;
  }
  #contents_block .content-map-harvest__title {
    font-size: 4vw;
    border-bottom-width: 1px;
    padding-bottom: 2.6666666667vw;
    margin-bottom: 3.2vw;
  }
  #contents_block .content-map-harvest__list {
    max-height: 240px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.6666666667vw 1em;
  }
  #contents_block .content-map-harvest__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-size: var(--text-size-s);
  }
  #contents_block .content-map-harvest .text-attention {
    margin-top: 5.3333333333vw;
  }
  #contents_block .content-map .button-container {
    position: relative;
    z-index: 20;
  }
}

#contents_block {
  /* level1 PC 5px  SP 2.5px */
  /* level2 PC 6.6666666667px  SP 7.5px */
  /* level3 PC 10px  SP 12.5px */
  /* level4 PC 13.3333333333px  SP 17.5px */
  /* level5 PC 16.6666666667px  SP 22.5px */
  /* level6 PC 20px  SP 27.5px */
  /* level7 PC 23.3333333333px  SP 32.5px */
  /* level8 PC 26.6666666667px  SP 37.5px */
  /* level9 PC 30px  SP 42.5px */
  /* level10 PC 33.3333333333px  SP 47.5px */
  /* level11 PC 36.6666666667px  SP 52.5px */
  /* level12 PC 40px  SP 57.5px */
  /* level13 PC 43.3333333333px  SP 62.5px */
  /* level14 PC 46.6666666667px  SP 67.5px */
  /* level15 PC 50px  SP 72.5px */
  /* level16 PC 53.3333333333px  SP 77.5px */
  /* level17 PC 56.6666666667px  SP 82.5px */
  /* level18 PC 60px  SP 87.5px */
  /* level19 PC 63.3333333333px  SP 92.5px */
  /* level20 PC 66.6666666667px  SP 97.5px */
  /* level21 PC 70px  SP 102.5px */
  /* level22 PC 73.3333333333px  SP 107.5px */
  /* level23 PC 76.6666666667px  SP 112.5px */
  /* level24 PC 80px  SP 117.5px */
  /* level25 PC 83.3333333333px  SP 122.5px */
  /* level26 PC 86.6666666667px  SP 127.5px */
  /* level27 PC 90px  SP 132.5px */
  /* level28 PC 93.3333333333px  SP 137.5px */
  /* level29 PC 96.6666666667px  SP 142.5px */
  /* level30 PC 100px  SP 147.5px */
  /* level31 PC 103.3333333333px  SP 152.5px */
  /* level32 PC 106.6666666667px  SP 157.5px */
  /* level33 PC 110px  SP 162.5px */
  /* level34 PC 113.3333333333px  SP 167.5px */
  /* level35 PC 116.6666666667px  SP 172.5px */
  /* level36 PC 120px  SP 177.5px */
  /* level37 PC 123.3333333333px  SP 182.5px */
  /* level38 PC 126.6666666667px  SP 187.5px */
  /* level39 PC 130px  SP 192.5px */
  /* level40 PC 133.3333333333px  SP 197.5px */
}
#contents_block .js-inview {
  -webkit-transition: opacity var(--trd-duration) var(--trd-timing), -webkit-transform var(--trd-duration) var(--trd-timing);
  transition: opacity var(--trd-duration) var(--trd-timing), -webkit-transform var(--trd-duration) var(--trd-timing);
  transition: opacity var(--trd-duration) var(--trd-timing), transform var(--trd-duration) var(--trd-timing);
  transition: opacity var(--trd-duration) var(--trd-timing), transform var(--trd-duration) var(--trd-timing), -webkit-transform var(--trd-duration) var(--trd-timing);
}
#contents_block .js-inview.is-inview-fade {
  opacity: 0;
}
#contents_block .js-inview.is-inview-up {
  -webkit-transform: translateY(8%);
          transform: translateY(8%);
}
#contents_block .js-inview.is-inview-down {
  -webkit-transform: translateY(-8%);
          transform: translateY(-8%);
}
#contents_block .js-inview.is-inview-right {
  -webkit-transform: translateX(8%);
          transform: translateX(8%);
}
#contents_block .js-inview.is-inview-left {
  -webkit-transform: translateX(-8%);
          transform: translateX(-8%);
}
#contents_block .js-inview.is-inview-delay1 {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
#contents_block .js-inview.is-inview-delay2 {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
#contents_block .js-inview.is-inview-delay3 {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
#contents_block .js-inview.is-inview-delay4 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#contents_block .js-inview.is-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media (max-width: 767px) {
  #contents_block .js-inview .is-inview-pcDelay1 {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  #contents_block .js-inview .is-inview-pcDelay2 {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  #contents_block .js-inview .is-inview-pcDelay3 {
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s;
  }
  #contents_block .js-inview .is-inview-pcDelay4 {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
}
#contents_block .m-center {
  margin-inline: auto !important;
}
#contents_block .m-left {
  margin-right: auto !important;
  margin-left: 0 !important;
}
#contents_block .m-right {
  margin-left: 0 !important;
  margin-right: auto !important;
}
#contents_block .m-level0 {
  margin: 0px !important;
}
#contents_block .p-level0 {
  padding: 0px !important;
}
#contents_block .mtb-level0 {
  margin-block: 0px !important;
}
#contents_block .ptb-level0 {
  padding-block: 0px !important;
}
#contents_block .mrl-level0 {
  margin-inline: 0px !important;
}
#contents_block .prl-level0 {
  padding-inline: 0px !important;
}
#contents_block .mt-level0 {
  margin-top: 0px !important;
}
#contents_block .pt-level0 {
  padding-top: 0px !important;
}
#contents_block .mb-level0 {
  margin-bottom: 0px !important;
}
#contents_block .pb-level0 {
  padding-bottom: 0px !important;
}
#contents_block .mr-level0 {
  margin-right: 0px !important;
}
#contents_block .pr-level0 {
  padding-right: 0px !important;
}
#contents_block .ml-level0 {
  margin-left: 0px !important;
}
#contents_block .pl-level0 {
  padding-left: 0px !important;
}
#contents_block .gap-level1 {
  gap: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .m-level1 {
  margin: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .p-level1 {
  padding: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .mtb-level1 {
  margin-block: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .ptb-level1 {
  padding-block: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .mrl-level1 {
  margin-inline: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .prl-level1 {
  padding-inline: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .mt-level1 {
  margin-top: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .pt-level1 {
  padding-top: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .mb-level1 {
  margin-bottom: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .pb-level1 {
  padding-bottom: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .mr-level1 {
  margin-right: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .pr-level1 {
  padding-right: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .ml-level1 {
  margin-left: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .pl-level1 {
  padding-left: clamp(0.15625rem, 0.0852272727rem + 0.303030303vw, 0.3125rem) !important;
}
#contents_block .gap-level2 {
  gap: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .m-level2 {
  margin: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .p-level2 {
  padding: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .mtb-level2 {
  margin-block: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .ptb-level2 {
  padding-block: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .mrl-level2 {
  margin-inline: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .prl-level2 {
  padding-inline: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .mt-level2 {
  margin-top: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .pt-level2 {
  padding-top: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .mb-level2 {
  margin-bottom: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .pb-level2 {
  padding-bottom: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .mr-level2 {
  margin-right: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .pr-level2 {
  padding-right: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .ml-level2 {
  margin-left: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .pl-level2 {
  padding-left: clamp(0.4166666667rem, 0.321969697rem + 0.404040404vw, 0.625rem) !important;
}
#contents_block .gap-level3 {
  gap: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .m-level3 {
  margin: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .p-level3 {
  padding: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .mtb-level3 {
  margin-block: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .ptb-level3 {
  padding-block: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .mrl-level3 {
  margin-inline: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .prl-level3 {
  padding-inline: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .mt-level3 {
  margin-top: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .pt-level3 {
  padding-top: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .mb-level3 {
  margin-bottom: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .pb-level3 {
  padding-bottom: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .mr-level3 {
  margin-right: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .pr-level3 {
  padding-right: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .ml-level3 {
  margin-left: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .pl-level3 {
  padding-left: clamp(0.625rem, 0.4829545455rem + 0.6060606061vw, 0.9375rem) !important;
}
#contents_block .gap-level4 {
  gap: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .m-level4 {
  margin: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .p-level4 {
  padding: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .mtb-level4 {
  margin-block: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .ptb-level4 {
  padding-block: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .mrl-level4 {
  margin-inline: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .prl-level4 {
  padding-inline: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .mt-level4 {
  margin-top: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .pt-level4 {
  padding-top: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .mb-level4 {
  margin-bottom: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .pb-level4 {
  padding-bottom: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .mr-level4 {
  margin-right: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .pr-level4 {
  padding-right: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .ml-level4 {
  margin-left: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .pl-level4 {
  padding-left: clamp(0.8333333333rem, 0.6439393939rem + 0.8080808081vw, 1.25rem) !important;
}
#contents_block .gap-level5 {
  gap: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .m-level5 {
  margin: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .p-level5 {
  padding: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .mtb-level5 {
  margin-block: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .ptb-level5 {
  padding-block: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .mrl-level5 {
  margin-inline: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .prl-level5 {
  padding-inline: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .mt-level5 {
  margin-top: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .pt-level5 {
  padding-top: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .mb-level5 {
  margin-bottom: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .pb-level5 {
  padding-bottom: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .mr-level5 {
  margin-right: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .pr-level5 {
  padding-right: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .ml-level5 {
  margin-left: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .pl-level5 {
  padding-left: clamp(1.0416666667rem, 0.8049242424rem + 1.0101010101vw, 1.5625rem) !important;
}
#contents_block .gap-level6 {
  gap: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .m-level6 {
  margin: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .p-level6 {
  padding: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .mtb-level6 {
  margin-block: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .ptb-level6 {
  padding-block: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .mrl-level6 {
  margin-inline: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .prl-level6 {
  padding-inline: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .mt-level6 {
  margin-top: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .pt-level6 {
  padding-top: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .mb-level6 {
  margin-bottom: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .pb-level6 {
  padding-bottom: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .mr-level6 {
  margin-right: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .pr-level6 {
  padding-right: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .ml-level6 {
  margin-left: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .pl-level6 {
  padding-left: clamp(1.25rem, 0.9659090909rem + 1.2121212121vw, 1.875rem) !important;
}
#contents_block .gap-level7 {
  gap: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .m-level7 {
  margin: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .p-level7 {
  padding: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .mtb-level7 {
  margin-block: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .ptb-level7 {
  padding-block: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .mrl-level7 {
  margin-inline: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .prl-level7 {
  padding-inline: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .mt-level7 {
  margin-top: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .pt-level7 {
  padding-top: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .mb-level7 {
  margin-bottom: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .pb-level7 {
  padding-bottom: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .mr-level7 {
  margin-right: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .pr-level7 {
  padding-right: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .ml-level7 {
  margin-left: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .pl-level7 {
  padding-left: clamp(1.4583333333rem, 1.1268939394rem + 1.4141414141vw, 2.1875rem) !important;
}
#contents_block .gap-level8 {
  gap: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .m-level8 {
  margin: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .p-level8 {
  padding: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .mtb-level8 {
  margin-block: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .ptb-level8 {
  padding-block: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .mrl-level8 {
  margin-inline: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .prl-level8 {
  padding-inline: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .mt-level8 {
  margin-top: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .pt-level8 {
  padding-top: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .mb-level8 {
  margin-bottom: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .pb-level8 {
  padding-bottom: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .mr-level8 {
  margin-right: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .pr-level8 {
  padding-right: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .ml-level8 {
  margin-left: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .pl-level8 {
  padding-left: clamp(1.6666666667rem, 1.2878787879rem + 1.6161616162vw, 2.5rem) !important;
}
#contents_block .gap-level9 {
  gap: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .m-level9 {
  margin: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .p-level9 {
  padding: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .mtb-level9 {
  margin-block: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .ptb-level9 {
  padding-block: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .mrl-level9 {
  margin-inline: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .prl-level9 {
  padding-inline: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .mt-level9 {
  margin-top: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .pt-level9 {
  padding-top: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .mb-level9 {
  margin-bottom: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .pb-level9 {
  padding-bottom: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .mr-level9 {
  margin-right: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .pr-level9 {
  padding-right: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .ml-level9 {
  margin-left: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .pl-level9 {
  padding-left: clamp(1.875rem, 1.4488636364rem + 1.8181818182vw, 2.8125rem) !important;
}
#contents_block .gap-level10 {
  gap: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .m-level10 {
  margin: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .p-level10 {
  padding: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .mtb-level10 {
  margin-block: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .ptb-level10 {
  padding-block: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .mrl-level10 {
  margin-inline: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .prl-level10 {
  padding-inline: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .mt-level10 {
  margin-top: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .pt-level10 {
  padding-top: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .mb-level10 {
  margin-bottom: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .pb-level10 {
  padding-bottom: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .mr-level10 {
  margin-right: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .pr-level10 {
  padding-right: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .ml-level10 {
  margin-left: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .pl-level10 {
  padding-left: clamp(2.0833333333rem, 1.6098484848rem + 2.0202020202vw, 3.125rem) !important;
}
#contents_block .gap-level11 {
  gap: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .m-level11 {
  margin: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .p-level11 {
  padding: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .mtb-level11 {
  margin-block: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .ptb-level11 {
  padding-block: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .mrl-level11 {
  margin-inline: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .prl-level11 {
  padding-inline: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .mt-level11 {
  margin-top: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .pt-level11 {
  padding-top: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .mb-level11 {
  margin-bottom: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .pb-level11 {
  padding-bottom: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .mr-level11 {
  margin-right: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .pr-level11 {
  padding-right: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .ml-level11 {
  margin-left: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .pl-level11 {
  padding-left: clamp(2.2916666667rem, 1.7708333333rem + 2.2222222222vw, 3.4375rem) !important;
}
#contents_block .gap-level12 {
  gap: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .m-level12 {
  margin: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .p-level12 {
  padding: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .mtb-level12 {
  margin-block: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .ptb-level12 {
  padding-block: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .mrl-level12 {
  margin-inline: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .prl-level12 {
  padding-inline: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .mt-level12 {
  margin-top: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .pt-level12 {
  padding-top: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .mb-level12 {
  margin-bottom: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .pb-level12 {
  padding-bottom: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .mr-level12 {
  margin-right: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .pr-level12 {
  padding-right: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .ml-level12 {
  margin-left: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .pl-level12 {
  padding-left: clamp(2.5rem, 1.9318181818rem + 2.4242424242vw, 3.75rem) !important;
}
#contents_block .gap-level13 {
  gap: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .m-level13 {
  margin: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .p-level13 {
  padding: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .mtb-level13 {
  margin-block: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .ptb-level13 {
  padding-block: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .mrl-level13 {
  margin-inline: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .prl-level13 {
  padding-inline: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .mt-level13 {
  margin-top: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .pt-level13 {
  padding-top: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .mb-level13 {
  margin-bottom: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .pb-level13 {
  padding-bottom: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .mr-level13 {
  margin-right: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .pr-level13 {
  padding-right: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .ml-level13 {
  margin-left: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .pl-level13 {
  padding-left: clamp(2.7083333333rem, 2.0928030303rem + 2.6262626263vw, 4.0625rem) !important;
}
#contents_block .gap-level14 {
  gap: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .m-level14 {
  margin: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .p-level14 {
  padding: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .mtb-level14 {
  margin-block: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .ptb-level14 {
  padding-block: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .mrl-level14 {
  margin-inline: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .prl-level14 {
  padding-inline: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .mt-level14 {
  margin-top: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .pt-level14 {
  padding-top: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .mb-level14 {
  margin-bottom: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .pb-level14 {
  padding-bottom: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .mr-level14 {
  margin-right: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .pr-level14 {
  padding-right: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .ml-level14 {
  margin-left: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .pl-level14 {
  padding-left: clamp(2.9166666667rem, 2.2537878788rem + 2.8282828283vw, 4.375rem) !important;
}
#contents_block .gap-level15 {
  gap: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .m-level15 {
  margin: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .p-level15 {
  padding: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .mtb-level15 {
  margin-block: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .ptb-level15 {
  padding-block: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .mrl-level15 {
  margin-inline: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .prl-level15 {
  padding-inline: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .mt-level15 {
  margin-top: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .pt-level15 {
  padding-top: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .mb-level15 {
  margin-bottom: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .pb-level15 {
  padding-bottom: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .mr-level15 {
  margin-right: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .pr-level15 {
  padding-right: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .ml-level15 {
  margin-left: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .pl-level15 {
  padding-left: clamp(3.125rem, 2.4147727273rem + 3.0303030303vw, 4.6875rem) !important;
}
#contents_block .gap-level16 {
  gap: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .m-level16 {
  margin: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .p-level16 {
  padding: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .mtb-level16 {
  margin-block: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .ptb-level16 {
  padding-block: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .mrl-level16 {
  margin-inline: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .prl-level16 {
  padding-inline: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .mt-level16 {
  margin-top: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .pt-level16 {
  padding-top: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .mb-level16 {
  margin-bottom: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .pb-level16 {
  padding-bottom: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .mr-level16 {
  margin-right: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .pr-level16 {
  padding-right: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .ml-level16 {
  margin-left: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .pl-level16 {
  padding-left: clamp(3.3333333333rem, 2.5757575758rem + 3.2323232323vw, 5rem) !important;
}
#contents_block .gap-level17 {
  gap: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .m-level17 {
  margin: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .p-level17 {
  padding: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .mtb-level17 {
  margin-block: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .ptb-level17 {
  padding-block: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .mrl-level17 {
  margin-inline: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .prl-level17 {
  padding-inline: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .mt-level17 {
  margin-top: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .pt-level17 {
  padding-top: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .mb-level17 {
  margin-bottom: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .pb-level17 {
  padding-bottom: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .mr-level17 {
  margin-right: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .pr-level17 {
  padding-right: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .ml-level17 {
  margin-left: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .pl-level17 {
  padding-left: clamp(3.5416666667rem, 2.7367424242rem + 3.4343434343vw, 5.3125rem) !important;
}
#contents_block .gap-level18 {
  gap: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .m-level18 {
  margin: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .p-level18 {
  padding: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .mtb-level18 {
  margin-block: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .ptb-level18 {
  padding-block: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .mrl-level18 {
  margin-inline: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .prl-level18 {
  padding-inline: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .mt-level18 {
  margin-top: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .pt-level18 {
  padding-top: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .mb-level18 {
  margin-bottom: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .pb-level18 {
  padding-bottom: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .mr-level18 {
  margin-right: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .pr-level18 {
  padding-right: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .ml-level18 {
  margin-left: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .pl-level18 {
  padding-left: clamp(3.75rem, 2.8977272727rem + 3.6363636364vw, 5.625rem) !important;
}
#contents_block .gap-level19 {
  gap: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .m-level19 {
  margin: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .p-level19 {
  padding: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .mtb-level19 {
  margin-block: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .ptb-level19 {
  padding-block: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .mrl-level19 {
  margin-inline: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .prl-level19 {
  padding-inline: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .mt-level19 {
  margin-top: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .pt-level19 {
  padding-top: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .mb-level19 {
  margin-bottom: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .pb-level19 {
  padding-bottom: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .mr-level19 {
  margin-right: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .pr-level19 {
  padding-right: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .ml-level19 {
  margin-left: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .pl-level19 {
  padding-left: clamp(3.9583333333rem, 3.0587121212rem + 3.8383838384vw, 5.9375rem) !important;
}
#contents_block .gap-level20 {
  gap: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .m-level20 {
  margin: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .p-level20 {
  padding: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .mtb-level20 {
  margin-block: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .ptb-level20 {
  padding-block: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .mrl-level20 {
  margin-inline: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .prl-level20 {
  padding-inline: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .mt-level20 {
  margin-top: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .pt-level20 {
  padding-top: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .mb-level20 {
  margin-bottom: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .pb-level20 {
  padding-bottom: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .mr-level20 {
  margin-right: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .pr-level20 {
  padding-right: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .ml-level20 {
  margin-left: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .pl-level20 {
  padding-left: clamp(4.1666666667rem, 3.2196969697rem + 4.0404040404vw, 6.25rem) !important;
}
#contents_block .gap-level21 {
  gap: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .m-level21 {
  margin: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .p-level21 {
  padding: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .mtb-level21 {
  margin-block: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .ptb-level21 {
  padding-block: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .mrl-level21 {
  margin-inline: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .prl-level21 {
  padding-inline: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .mt-level21 {
  margin-top: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .pt-level21 {
  padding-top: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .mb-level21 {
  margin-bottom: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .pb-level21 {
  padding-bottom: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .mr-level21 {
  margin-right: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .pr-level21 {
  padding-right: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .ml-level21 {
  margin-left: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .pl-level21 {
  padding-left: clamp(4.375rem, 3.3806818182rem + 4.2424242424vw, 6.5625rem) !important;
}
#contents_block .gap-level22 {
  gap: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .m-level22 {
  margin: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .p-level22 {
  padding: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .mtb-level22 {
  margin-block: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .ptb-level22 {
  padding-block: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .mrl-level22 {
  margin-inline: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .prl-level22 {
  padding-inline: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .mt-level22 {
  margin-top: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .pt-level22 {
  padding-top: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .mb-level22 {
  margin-bottom: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .pb-level22 {
  padding-bottom: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .mr-level22 {
  margin-right: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .pr-level22 {
  padding-right: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .ml-level22 {
  margin-left: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .pl-level22 {
  padding-left: clamp(4.5833333333rem, 3.5416666667rem + 4.4444444444vw, 6.875rem) !important;
}
#contents_block .gap-level23 {
  gap: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .m-level23 {
  margin: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .p-level23 {
  padding: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .mtb-level23 {
  margin-block: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .ptb-level23 {
  padding-block: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .mrl-level23 {
  margin-inline: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .prl-level23 {
  padding-inline: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .mt-level23 {
  margin-top: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .pt-level23 {
  padding-top: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .mb-level23 {
  margin-bottom: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .pb-level23 {
  padding-bottom: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .mr-level23 {
  margin-right: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .pr-level23 {
  padding-right: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .ml-level23 {
  margin-left: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .pl-level23 {
  padding-left: clamp(4.7916666667rem, 3.7026515152rem + 4.6464646465vw, 7.1875rem) !important;
}
#contents_block .gap-level24 {
  gap: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .m-level24 {
  margin: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .p-level24 {
  padding: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .mtb-level24 {
  margin-block: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .ptb-level24 {
  padding-block: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .mrl-level24 {
  margin-inline: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .prl-level24 {
  padding-inline: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .mt-level24 {
  margin-top: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .pt-level24 {
  padding-top: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .mb-level24 {
  margin-bottom: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .pb-level24 {
  padding-bottom: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .mr-level24 {
  margin-right: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .pr-level24 {
  padding-right: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .ml-level24 {
  margin-left: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .pl-level24 {
  padding-left: clamp(5rem, 3.8636363636rem + 4.8484848485vw, 7.5rem) !important;
}
#contents_block .gap-level25 {
  gap: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .m-level25 {
  margin: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .p-level25 {
  padding: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .mtb-level25 {
  margin-block: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .ptb-level25 {
  padding-block: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .mrl-level25 {
  margin-inline: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .prl-level25 {
  padding-inline: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .mt-level25 {
  margin-top: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .pt-level25 {
  padding-top: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .mb-level25 {
  margin-bottom: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .pb-level25 {
  padding-bottom: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .mr-level25 {
  margin-right: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .pr-level25 {
  padding-right: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .ml-level25 {
  margin-left: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .pl-level25 {
  padding-left: clamp(5.2083333333rem, 4.0246212121rem + 5.0505050505vw, 7.8125rem) !important;
}
#contents_block .gap-level26 {
  gap: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .m-level26 {
  margin: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .p-level26 {
  padding: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .mtb-level26 {
  margin-block: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .ptb-level26 {
  padding-block: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .mrl-level26 {
  margin-inline: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .prl-level26 {
  padding-inline: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .mt-level26 {
  margin-top: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .pt-level26 {
  padding-top: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .mb-level26 {
  margin-bottom: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .pb-level26 {
  padding-bottom: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .mr-level26 {
  margin-right: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .pr-level26 {
  padding-right: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .ml-level26 {
  margin-left: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .pl-level26 {
  padding-left: clamp(5.4166666667rem, 4.1856060606rem + 5.2525252525vw, 8.125rem) !important;
}
#contents_block .gap-level27 {
  gap: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .m-level27 {
  margin: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .p-level27 {
  padding: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .mtb-level27 {
  margin-block: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .ptb-level27 {
  padding-block: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .mrl-level27 {
  margin-inline: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .prl-level27 {
  padding-inline: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .mt-level27 {
  margin-top: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .pt-level27 {
  padding-top: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .mb-level27 {
  margin-bottom: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .pb-level27 {
  padding-bottom: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .mr-level27 {
  margin-right: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .pr-level27 {
  padding-right: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .ml-level27 {
  margin-left: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .pl-level27 {
  padding-left: clamp(5.625rem, 4.3465909091rem + 5.4545454545vw, 8.4375rem) !important;
}
#contents_block .gap-level28 {
  gap: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .m-level28 {
  margin: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .p-level28 {
  padding: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .mtb-level28 {
  margin-block: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .ptb-level28 {
  padding-block: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .mrl-level28 {
  margin-inline: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .prl-level28 {
  padding-inline: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .mt-level28 {
  margin-top: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .pt-level28 {
  padding-top: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .mb-level28 {
  margin-bottom: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .pb-level28 {
  padding-bottom: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .mr-level28 {
  margin-right: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .pr-level28 {
  padding-right: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .ml-level28 {
  margin-left: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .pl-level28 {
  padding-left: clamp(5.8333333333rem, 4.5075757576rem + 5.6565656566vw, 8.75rem) !important;
}
#contents_block .gap-level29 {
  gap: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .m-level29 {
  margin: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .p-level29 {
  padding: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .mtb-level29 {
  margin-block: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .ptb-level29 {
  padding-block: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .mrl-level29 {
  margin-inline: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .prl-level29 {
  padding-inline: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .mt-level29 {
  margin-top: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .pt-level29 {
  padding-top: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .mb-level29 {
  margin-bottom: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .pb-level29 {
  padding-bottom: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .mr-level29 {
  margin-right: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .pr-level29 {
  padding-right: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .ml-level29 {
  margin-left: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .pl-level29 {
  padding-left: clamp(6.0416666667rem, 4.6685606061rem + 5.8585858586vw, 9.0625rem) !important;
}
#contents_block .gap-level30 {
  gap: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .m-level30 {
  margin: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .p-level30 {
  padding: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .mtb-level30 {
  margin-block: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .ptb-level30 {
  padding-block: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .mrl-level30 {
  margin-inline: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .prl-level30 {
  padding-inline: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .mt-level30 {
  margin-top: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .pt-level30 {
  padding-top: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .mb-level30 {
  margin-bottom: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .pb-level30 {
  padding-bottom: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .mr-level30 {
  margin-right: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .pr-level30 {
  padding-right: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .ml-level30 {
  margin-left: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .pl-level30 {
  padding-left: clamp(6.25rem, 4.8295454545rem + 6.0606060606vw, 9.375rem) !important;
}
#contents_block .gap-level31 {
  gap: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .m-level31 {
  margin: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .p-level31 {
  padding: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .mtb-level31 {
  margin-block: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .ptb-level31 {
  padding-block: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .mrl-level31 {
  margin-inline: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .prl-level31 {
  padding-inline: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .mt-level31 {
  margin-top: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .pt-level31 {
  padding-top: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .mb-level31 {
  margin-bottom: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .pb-level31 {
  padding-bottom: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .mr-level31 {
  margin-right: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .pr-level31 {
  padding-right: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .ml-level31 {
  margin-left: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .pl-level31 {
  padding-left: clamp(6.4583333333rem, 4.990530303rem + 6.2626262626vw, 9.6875rem) !important;
}
#contents_block .gap-level32 {
  gap: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .m-level32 {
  margin: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .p-level32 {
  padding: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .mtb-level32 {
  margin-block: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .ptb-level32 {
  padding-block: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .mrl-level32 {
  margin-inline: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .prl-level32 {
  padding-inline: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .mt-level32 {
  margin-top: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .pt-level32 {
  padding-top: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .mb-level32 {
  margin-bottom: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .pb-level32 {
  padding-bottom: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .mr-level32 {
  margin-right: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .pr-level32 {
  padding-right: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .ml-level32 {
  margin-left: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .pl-level32 {
  padding-left: clamp(6.6666666667rem, 5.1515151515rem + 6.4646464646vw, 10rem) !important;
}
#contents_block .gap-level33 {
  gap: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .m-level33 {
  margin: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .p-level33 {
  padding: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .mtb-level33 {
  margin-block: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .ptb-level33 {
  padding-block: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .mrl-level33 {
  margin-inline: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .prl-level33 {
  padding-inline: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .mt-level33 {
  margin-top: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .pt-level33 {
  padding-top: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .mb-level33 {
  margin-bottom: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .pb-level33 {
  padding-bottom: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .mr-level33 {
  margin-right: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .pr-level33 {
  padding-right: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .ml-level33 {
  margin-left: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .pl-level33 {
  padding-left: clamp(6.875rem, 5.3125rem + 6.6666666667vw, 10.3125rem) !important;
}
#contents_block .gap-level34 {
  gap: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .m-level34 {
  margin: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .p-level34 {
  padding: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .mtb-level34 {
  margin-block: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .ptb-level34 {
  padding-block: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .mrl-level34 {
  margin-inline: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .prl-level34 {
  padding-inline: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .mt-level34 {
  margin-top: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .pt-level34 {
  padding-top: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .mb-level34 {
  margin-bottom: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .pb-level34 {
  padding-bottom: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .mr-level34 {
  margin-right: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .pr-level34 {
  padding-right: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .ml-level34 {
  margin-left: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .pl-level34 {
  padding-left: clamp(7.0833333333rem, 5.4734848485rem + 6.8686868687vw, 10.625rem) !important;
}
#contents_block .gap-level35 {
  gap: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .m-level35 {
  margin: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .p-level35 {
  padding: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .mtb-level35 {
  margin-block: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .ptb-level35 {
  padding-block: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .mrl-level35 {
  margin-inline: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .prl-level35 {
  padding-inline: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .mt-level35 {
  margin-top: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .pt-level35 {
  padding-top: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .mb-level35 {
  margin-bottom: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .pb-level35 {
  padding-bottom: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .mr-level35 {
  margin-right: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .pr-level35 {
  padding-right: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .ml-level35 {
  margin-left: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .pl-level35 {
  padding-left: clamp(7.2916666667rem, 5.634469697rem + 7.0707070707vw, 10.9375rem) !important;
}
#contents_block .gap-level36 {
  gap: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .m-level36 {
  margin: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .p-level36 {
  padding: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .mtb-level36 {
  margin-block: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .ptb-level36 {
  padding-block: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .mrl-level36 {
  margin-inline: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .prl-level36 {
  padding-inline: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .mt-level36 {
  margin-top: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .pt-level36 {
  padding-top: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .mb-level36 {
  margin-bottom: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .pb-level36 {
  padding-bottom: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .mr-level36 {
  margin-right: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .pr-level36 {
  padding-right: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .ml-level36 {
  margin-left: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .pl-level36 {
  padding-left: clamp(7.5rem, 5.7954545455rem + 7.2727272727vw, 11.25rem) !important;
}
#contents_block .gap-level37 {
  gap: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .m-level37 {
  margin: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .p-level37 {
  padding: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .mtb-level37 {
  margin-block: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .ptb-level37 {
  padding-block: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .mrl-level37 {
  margin-inline: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .prl-level37 {
  padding-inline: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .mt-level37 {
  margin-top: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .pt-level37 {
  padding-top: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .mb-level37 {
  margin-bottom: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .pb-level37 {
  padding-bottom: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .mr-level37 {
  margin-right: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .pr-level37 {
  padding-right: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .ml-level37 {
  margin-left: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .pl-level37 {
  padding-left: clamp(7.7083333333rem, 5.9564393939rem + 7.4747474747vw, 11.5625rem) !important;
}
#contents_block .gap-level38 {
  gap: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .m-level38 {
  margin: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .p-level38 {
  padding: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .mtb-level38 {
  margin-block: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .ptb-level38 {
  padding-block: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .mrl-level38 {
  margin-inline: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .prl-level38 {
  padding-inline: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .mt-level38 {
  margin-top: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .pt-level38 {
  padding-top: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .mb-level38 {
  margin-bottom: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .pb-level38 {
  padding-bottom: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .mr-level38 {
  margin-right: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .pr-level38 {
  padding-right: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .ml-level38 {
  margin-left: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .pl-level38 {
  padding-left: clamp(7.9166666667rem, 6.1174242424rem + 7.6767676768vw, 11.875rem) !important;
}
#contents_block .gap-level39 {
  gap: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .m-level39 {
  margin: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .p-level39 {
  padding: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .mtb-level39 {
  margin-block: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .ptb-level39 {
  padding-block: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .mrl-level39 {
  margin-inline: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .prl-level39 {
  padding-inline: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .mt-level39 {
  margin-top: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .pt-level39 {
  padding-top: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .mb-level39 {
  margin-bottom: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .pb-level39 {
  padding-bottom: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .mr-level39 {
  margin-right: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .pr-level39 {
  padding-right: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .ml-level39 {
  margin-left: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .pl-level39 {
  padding-left: clamp(8.125rem, 6.2784090909rem + 7.8787878788vw, 12.1875rem) !important;
}
#contents_block .gap-level40 {
  gap: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .m-level40 {
  margin: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .p-level40 {
  padding: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .mtb-level40 {
  margin-block: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .ptb-level40 {
  padding-block: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .mrl-level40 {
  margin-inline: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .prl-level40 {
  padding-inline: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .mt-level40 {
  margin-top: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .pt-level40 {
  padding-top: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .mb-level40 {
  margin-bottom: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .pb-level40 {
  padding-bottom: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .mr-level40 {
  margin-right: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .pr-level40 {
  padding-right: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .ml-level40 {
  margin-left: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
#contents_block .pl-level40 {
  padding-left: clamp(8.3333333333rem, 6.4393939394rem + 8.0808080808vw, 12.5rem) !important;
}
@media (max-width: 767px) {
  #contents_block {
    /* level1 $var * m.$margin) */
    /* sp level2 10px */
    /* sp level3 15px */
    /* sp level4 20px */
    /* sp level5 25px */
    /* sp level6 30px */
    /* sp level7 35px */
    /* sp level8 40px */
    /* sp level9 45px */
    /* sp level10 50px */
    /* sp level11 55px */
    /* sp level12 60px */
    /* sp level13 65px */
    /* sp level14 70px */
    /* sp level15 75px */
    /* sp level16 80px */
    /* sp level17 85px */
    /* sp level18 90px */
    /* sp level19 95px */
    /* sp level20 100px */
    /* sp level21 105px */
    /* sp level22 110px */
    /* sp level23 115px */
    /* sp level24 120px */
    /* sp level25 125px */
    /* sp level26 130px */
    /* sp level27 135px */
    /* sp level28 140px */
    /* sp level29 145px */
    /* sp level30 150px */
    /* sp level31 155px */
    /* sp level32 160px */
    /* sp level33 165px */
    /* sp level34 170px */
    /* sp level35 175px */
    /* sp level36 180px */
    /* sp level37 185px */
    /* sp level38 190px */
    /* sp level39 195px */
    /* sp level40 200px */
  }
  #contents_block .sp-u-m-center {
    margin-block: auto !important;
  }
  #contents_block .sp-u-m-left {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  #contents_block .sp-u-m-right {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  #contents_block .sp-u-gap-level0 {
    gap: 0px !important;
  }
  #contents_block .sp-u-m-level0 {
    margin: 0px !important;
  }
  #contents_block .sp-u-p-level0 {
    padding: 0px !important;
  }
  #contents_block .sp-u-mtb-level0 {
    margin-block: 0px !important;
  }
  #contents_block .sp-u-ptb-level0 {
    padding-block: 0px !important;
  }
  #contents_block .sp-u-mrl-level0 {
    margin-inline: 0px !important;
  }
  #contents_block .sp-u-prl-level0 {
    padding-inline: 0px !important;
  }
  #contents_block .sp-u-mt-level0 {
    margin-top: 0px !important;
  }
  #contents_block .sp-u-pt-level0 {
    padding-top: 0px !important;
  }
  #contents_block .sp-u-mb-level0 {
    margin-bottom: 0px !important;
  }
  #contents_block .sp-u-pb-level0 {
    padding-bottom: 0px !important;
  }
  #contents_block .sp-u-mr-level0 {
    margin-right: 0px !important;
  }
  #contents_block .sp-u-pr-level0 {
    padding-right: 0px !important;
  }
  #contents_block .sp-u-ml-level0 {
    margin-left: 0px !important;
  }
  #contents_block .sp-u-pl-level0 {
    padding-left: 0px !important;
  }
  #contents_block .sp-u-gap-level1 {
    gap: 0.6666666667vw !important;
  }
  #contents_block .sp-u-m-level1 {
    margin: 0.6666666667vw !important;
  }
  #contents_block .sp-u-p-level1 {
    padding: 0.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level1 {
    margin-block: 0.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level1 {
    padding-block: 0.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level1 {
    margin-inline: 0.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level1 {
    padding-inline: 0.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level1 {
    margin-top: 0.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level1 {
    padding-top: 0.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level1 {
    margin-bottom: 0.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level1 {
    padding-bottom: 0.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level1 {
    margin-right: 0.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level1 {
    padding-right: 0.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level1 {
    margin-left: 0.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level1 {
    padding-left: 0.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level2 {
    gap: 2.6666666667vw !important;
  }
  #contents_block .sp-u-m-level2 {
    margin: 2.6666666667vw !important;
  }
  #contents_block .sp-u-p-level2 {
    padding: 2.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level2 {
    margin-block: 2.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level2 {
    padding-block: 2.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level2 {
    margin-inline: 2.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level2 {
    padding-inline: 2.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level2 {
    margin-top: 2.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level2 {
    padding-top: 2.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level2 {
    margin-bottom: 2.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level2 {
    padding-bottom: 2.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level2 {
    margin-right: 2.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level2 {
    padding-right: 2.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level2 {
    margin-left: 2.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level2 {
    padding-left: 2.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level3 {
    gap: 4vw !important;
  }
  #contents_block .sp-u-m-level3 {
    margin: 4vw !important;
  }
  #contents_block .sp-u-p-level3 {
    padding: 4vw !important;
  }
  #contents_block .sp-u-mtb-level3 {
    margin-block: 4vw !important;
  }
  #contents_block .sp-u-ptb-level3 {
    padding-block: 4vw !important;
  }
  #contents_block .sp-u-mrl-level3 {
    margin-inline: 4vw !important;
  }
  #contents_block .sp-u-prl-level3 {
    padding-inline: 4vw !important;
  }
  #contents_block .sp-u-mt-level3 {
    margin-top: 4vw !important;
  }
  #contents_block .sp-u-pt-level3 {
    padding-top: 4vw !important;
  }
  #contents_block .sp-u-mb-level3 {
    margin-bottom: 4vw !important;
  }
  #contents_block .sp-u-pb-level3 {
    padding-bottom: 4vw !important;
  }
  #contents_block .sp-u-mr-level3 {
    margin-right: 4vw !important;
  }
  #contents_block .sp-u-pr-level3 {
    padding-right: 4vw !important;
  }
  #contents_block .sp-u-ml-level3 {
    margin-left: 4vw !important;
  }
  #contents_block .sp-u-pl-level3 {
    padding-left: 4vw !important;
  }
  #contents_block .sp-u-gap-level4 {
    gap: 5.3333333333vw !important;
  }
  #contents_block .sp-u-m-level4 {
    margin: 5.3333333333vw !important;
  }
  #contents_block .sp-u-p-level4 {
    padding: 5.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level4 {
    margin-block: 5.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level4 {
    padding-block: 5.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level4 {
    margin-inline: 5.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level4 {
    padding-inline: 5.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level4 {
    margin-top: 5.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level4 {
    padding-top: 5.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level4 {
    margin-bottom: 5.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level4 {
    padding-bottom: 5.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level4 {
    margin-right: 5.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level4 {
    padding-right: 5.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level4 {
    margin-left: 5.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level4 {
    padding-left: 5.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level5 {
    gap: 6.6666666667vw !important;
  }
  #contents_block .sp-u-m-level5 {
    margin: 6.6666666667vw !important;
  }
  #contents_block .sp-u-p-level5 {
    padding: 6.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level5 {
    margin-block: 6.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level5 {
    padding-block: 6.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level5 {
    margin-inline: 6.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level5 {
    padding-inline: 6.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level5 {
    margin-top: 6.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level5 {
    padding-top: 6.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level5 {
    margin-bottom: 6.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level5 {
    padding-bottom: 6.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level5 {
    margin-right: 6.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level5 {
    padding-right: 6.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level5 {
    margin-left: 6.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level5 {
    padding-left: 6.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level6 {
    gap: 8vw !important;
  }
  #contents_block .sp-u-m-level6 {
    margin: 8vw !important;
  }
  #contents_block .sp-u-p-level6 {
    padding: 8vw !important;
  }
  #contents_block .sp-u-mtb-level6 {
    margin-block: 8vw !important;
  }
  #contents_block .sp-u-ptb-level6 {
    padding-block: 8vw !important;
  }
  #contents_block .sp-u-mrl-level6 {
    margin-inline: 8vw !important;
  }
  #contents_block .sp-u-prl-level6 {
    padding-inline: 8vw !important;
  }
  #contents_block .sp-u-mt-level6 {
    margin-top: 8vw !important;
  }
  #contents_block .sp-u-pt-level6 {
    padding-top: 8vw !important;
  }
  #contents_block .sp-u-mb-level6 {
    margin-bottom: 8vw !important;
  }
  #contents_block .sp-u-pb-level6 {
    padding-bottom: 8vw !important;
  }
  #contents_block .sp-u-mr-level6 {
    margin-right: 8vw !important;
  }
  #contents_block .sp-u-pr-level6 {
    padding-right: 8vw !important;
  }
  #contents_block .sp-u-ml-level6 {
    margin-left: 8vw !important;
  }
  #contents_block .sp-u-pl-level6 {
    padding-left: 8vw !important;
  }
  #contents_block .sp-u-gap-level7 {
    gap: 9.3333333333vw !important;
  }
  #contents_block .sp-u-m-level7 {
    margin: 9.3333333333vw !important;
  }
  #contents_block .sp-u-p-level7 {
    padding: 9.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level7 {
    margin-block: 9.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level7 {
    padding-block: 9.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level7 {
    margin-inline: 9.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level7 {
    padding-inline: 9.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level7 {
    margin-top: 9.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level7 {
    padding-top: 9.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level7 {
    margin-bottom: 9.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level7 {
    padding-bottom: 9.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level7 {
    margin-right: 9.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level7 {
    padding-right: 9.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level7 {
    margin-left: 9.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level7 {
    padding-left: 9.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level8 {
    gap: 10.6666666667vw !important;
  }
  #contents_block .sp-u-m-level8 {
    margin: 10.6666666667vw !important;
  }
  #contents_block .sp-u-p-level8 {
    padding: 10.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level8 {
    margin-block: 10.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level8 {
    padding-block: 10.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level8 {
    margin-inline: 10.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level8 {
    padding-inline: 10.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level8 {
    margin-top: 10.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level8 {
    padding-top: 10.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level8 {
    margin-bottom: 10.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level8 {
    padding-bottom: 10.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level8 {
    margin-right: 10.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level8 {
    padding-right: 10.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level8 {
    margin-left: 10.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level8 {
    padding-left: 10.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level9 {
    gap: 12vw !important;
  }
  #contents_block .sp-u-m-level9 {
    margin: 12vw !important;
  }
  #contents_block .sp-u-p-level9 {
    padding: 12vw !important;
  }
  #contents_block .sp-u-mtb-level9 {
    margin-block: 12vw !important;
  }
  #contents_block .sp-u-ptb-level9 {
    padding-block: 12vw !important;
  }
  #contents_block .sp-u-mrl-level9 {
    margin-inline: 12vw !important;
  }
  #contents_block .sp-u-prl-level9 {
    padding-inline: 12vw !important;
  }
  #contents_block .sp-u-mt-level9 {
    margin-top: 12vw !important;
  }
  #contents_block .sp-u-pt-level9 {
    padding-top: 12vw !important;
  }
  #contents_block .sp-u-mb-level9 {
    margin-bottom: 12vw !important;
  }
  #contents_block .sp-u-pb-level9 {
    padding-bottom: 12vw !important;
  }
  #contents_block .sp-u-mr-level9 {
    margin-right: 12vw !important;
  }
  #contents_block .sp-u-pr-level9 {
    padding-right: 12vw !important;
  }
  #contents_block .sp-u-ml-level9 {
    margin-left: 12vw !important;
  }
  #contents_block .sp-u-pl-level9 {
    padding-left: 12vw !important;
  }
  #contents_block .sp-u-gap-level10 {
    gap: 13.3333333333vw !important;
  }
  #contents_block .sp-u-m-level10 {
    margin: 13.3333333333vw !important;
  }
  #contents_block .sp-u-p-level10 {
    padding: 13.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level10 {
    margin-block: 13.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level10 {
    padding-block: 13.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level10 {
    margin-inline: 13.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level10 {
    padding-inline: 13.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level10 {
    margin-top: 13.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level10 {
    padding-top: 13.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level10 {
    margin-bottom: 13.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level10 {
    padding-bottom: 13.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level10 {
    margin-right: 13.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level10 {
    padding-right: 13.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level10 {
    margin-left: 13.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level10 {
    padding-left: 13.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level11 {
    gap: 14.6666666667vw !important;
  }
  #contents_block .sp-u-m-level11 {
    margin: 14.6666666667vw !important;
  }
  #contents_block .sp-u-p-level11 {
    padding: 14.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level11 {
    margin-block: 14.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level11 {
    padding-block: 14.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level11 {
    margin-inline: 14.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level11 {
    padding-inline: 14.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level11 {
    margin-top: 14.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level11 {
    padding-top: 14.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level11 {
    margin-bottom: 14.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level11 {
    padding-bottom: 14.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level11 {
    margin-right: 14.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level11 {
    padding-right: 14.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level11 {
    margin-left: 14.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level11 {
    padding-left: 14.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level12 {
    gap: 16vw !important;
  }
  #contents_block .sp-u-m-level12 {
    margin: 16vw !important;
  }
  #contents_block .sp-u-p-level12 {
    padding: 16vw !important;
  }
  #contents_block .sp-u-mtb-level12 {
    margin-block: 16vw !important;
  }
  #contents_block .sp-u-ptb-level12 {
    padding-block: 16vw !important;
  }
  #contents_block .sp-u-mrl-level12 {
    margin-inline: 16vw !important;
  }
  #contents_block .sp-u-prl-level12 {
    padding-inline: 16vw !important;
  }
  #contents_block .sp-u-mt-level12 {
    margin-top: 16vw !important;
  }
  #contents_block .sp-u-pt-level12 {
    padding-top: 16vw !important;
  }
  #contents_block .sp-u-mb-level12 {
    margin-bottom: 16vw !important;
  }
  #contents_block .sp-u-pb-level12 {
    padding-bottom: 16vw !important;
  }
  #contents_block .sp-u-mr-level12 {
    margin-right: 16vw !important;
  }
  #contents_block .sp-u-pr-level12 {
    padding-right: 16vw !important;
  }
  #contents_block .sp-u-ml-level12 {
    margin-left: 16vw !important;
  }
  #contents_block .sp-u-pl-level12 {
    padding-left: 16vw !important;
  }
  #contents_block .sp-u-gap-level13 {
    gap: 17.3333333333vw !important;
  }
  #contents_block .sp-u-m-level13 {
    margin: 17.3333333333vw !important;
  }
  #contents_block .sp-u-p-level13 {
    padding: 17.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level13 {
    margin-block: 17.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level13 {
    padding-block: 17.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level13 {
    margin-inline: 17.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level13 {
    padding-inline: 17.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level13 {
    margin-top: 17.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level13 {
    padding-top: 17.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level13 {
    margin-bottom: 17.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level13 {
    padding-bottom: 17.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level13 {
    margin-right: 17.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level13 {
    padding-right: 17.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level13 {
    margin-left: 17.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level13 {
    padding-left: 17.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level14 {
    gap: 18.6666666667vw !important;
  }
  #contents_block .sp-u-m-level14 {
    margin: 18.6666666667vw !important;
  }
  #contents_block .sp-u-p-level14 {
    padding: 18.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level14 {
    margin-block: 18.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level14 {
    padding-block: 18.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level14 {
    margin-inline: 18.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level14 {
    padding-inline: 18.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level14 {
    margin-top: 18.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level14 {
    padding-top: 18.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level14 {
    margin-bottom: 18.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level14 {
    padding-bottom: 18.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level14 {
    margin-right: 18.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level14 {
    padding-right: 18.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level14 {
    margin-left: 18.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level14 {
    padding-left: 18.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level15 {
    gap: 20vw !important;
  }
  #contents_block .sp-u-m-level15 {
    margin: 20vw !important;
  }
  #contents_block .sp-u-p-level15 {
    padding: 20vw !important;
  }
  #contents_block .sp-u-mtb-level15 {
    margin-block: 20vw !important;
  }
  #contents_block .sp-u-ptb-level15 {
    padding-block: 20vw !important;
  }
  #contents_block .sp-u-mrl-level15 {
    margin-inline: 20vw !important;
  }
  #contents_block .sp-u-prl-level15 {
    padding-inline: 20vw !important;
  }
  #contents_block .sp-u-mt-level15 {
    margin-top: 20vw !important;
  }
  #contents_block .sp-u-pt-level15 {
    padding-top: 20vw !important;
  }
  #contents_block .sp-u-mb-level15 {
    margin-bottom: 20vw !important;
  }
  #contents_block .sp-u-pb-level15 {
    padding-bottom: 20vw !important;
  }
  #contents_block .sp-u-mr-level15 {
    margin-right: 20vw !important;
  }
  #contents_block .sp-u-pr-level15 {
    padding-right: 20vw !important;
  }
  #contents_block .sp-u-ml-level15 {
    margin-left: 20vw !important;
  }
  #contents_block .sp-u-pl-level15 {
    padding-left: 20vw !important;
  }
  #contents_block .sp-u-gap-level16 {
    gap: 21.3333333333vw !important;
  }
  #contents_block .sp-u-m-level16 {
    margin: 21.3333333333vw !important;
  }
  #contents_block .sp-u-p-level16 {
    padding: 21.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level16 {
    margin-block: 21.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level16 {
    padding-block: 21.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level16 {
    margin-inline: 21.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level16 {
    padding-inline: 21.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level16 {
    margin-top: 21.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level16 {
    padding-top: 21.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level16 {
    margin-bottom: 21.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level16 {
    padding-bottom: 21.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level16 {
    margin-right: 21.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level16 {
    padding-right: 21.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level16 {
    margin-left: 21.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level16 {
    padding-left: 21.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level17 {
    gap: 22.6666666667vw !important;
  }
  #contents_block .sp-u-m-level17 {
    margin: 22.6666666667vw !important;
  }
  #contents_block .sp-u-p-level17 {
    padding: 22.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level17 {
    margin-block: 22.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level17 {
    padding-block: 22.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level17 {
    margin-inline: 22.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level17 {
    padding-inline: 22.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level17 {
    margin-top: 22.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level17 {
    padding-top: 22.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level17 {
    margin-bottom: 22.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level17 {
    padding-bottom: 22.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level17 {
    margin-right: 22.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level17 {
    padding-right: 22.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level17 {
    margin-left: 22.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level17 {
    padding-left: 22.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level18 {
    gap: 24vw !important;
  }
  #contents_block .sp-u-m-level18 {
    margin: 24vw !important;
  }
  #contents_block .sp-u-p-level18 {
    padding: 24vw !important;
  }
  #contents_block .sp-u-mtb-level18 {
    margin-block: 24vw !important;
  }
  #contents_block .sp-u-ptb-level18 {
    padding-block: 24vw !important;
  }
  #contents_block .sp-u-mrl-level18 {
    margin-inline: 24vw !important;
  }
  #contents_block .sp-u-prl-level18 {
    padding-inline: 24vw !important;
  }
  #contents_block .sp-u-mt-level18 {
    margin-top: 24vw !important;
  }
  #contents_block .sp-u-pt-level18 {
    padding-top: 24vw !important;
  }
  #contents_block .sp-u-mb-level18 {
    margin-bottom: 24vw !important;
  }
  #contents_block .sp-u-pb-level18 {
    padding-bottom: 24vw !important;
  }
  #contents_block .sp-u-mr-level18 {
    margin-right: 24vw !important;
  }
  #contents_block .sp-u-pr-level18 {
    padding-right: 24vw !important;
  }
  #contents_block .sp-u-ml-level18 {
    margin-left: 24vw !important;
  }
  #contents_block .sp-u-pl-level18 {
    padding-left: 24vw !important;
  }
  #contents_block .sp-u-gap-level19 {
    gap: 25.3333333333vw !important;
  }
  #contents_block .sp-u-m-level19 {
    margin: 25.3333333333vw !important;
  }
  #contents_block .sp-u-p-level19 {
    padding: 25.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level19 {
    margin-block: 25.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level19 {
    padding-block: 25.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level19 {
    margin-inline: 25.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level19 {
    padding-inline: 25.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level19 {
    margin-top: 25.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level19 {
    padding-top: 25.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level19 {
    margin-bottom: 25.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level19 {
    padding-bottom: 25.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level19 {
    margin-right: 25.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level19 {
    padding-right: 25.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level19 {
    margin-left: 25.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level19 {
    padding-left: 25.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level20 {
    gap: 26.6666666667vw !important;
  }
  #contents_block .sp-u-m-level20 {
    margin: 26.6666666667vw !important;
  }
  #contents_block .sp-u-p-level20 {
    padding: 26.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level20 {
    margin-block: 26.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level20 {
    padding-block: 26.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level20 {
    margin-inline: 26.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level20 {
    padding-inline: 26.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level20 {
    margin-top: 26.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level20 {
    padding-top: 26.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level20 {
    margin-bottom: 26.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level20 {
    padding-bottom: 26.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level20 {
    margin-right: 26.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level20 {
    padding-right: 26.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level20 {
    margin-left: 26.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level20 {
    padding-left: 26.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level21 {
    gap: 28vw !important;
  }
  #contents_block .sp-u-m-level21 {
    margin: 28vw !important;
  }
  #contents_block .sp-u-p-level21 {
    padding: 28vw !important;
  }
  #contents_block .sp-u-mtb-level21 {
    margin-block: 28vw !important;
  }
  #contents_block .sp-u-ptb-level21 {
    padding-block: 28vw !important;
  }
  #contents_block .sp-u-mrl-level21 {
    margin-inline: 28vw !important;
  }
  #contents_block .sp-u-prl-level21 {
    padding-inline: 28vw !important;
  }
  #contents_block .sp-u-mt-level21 {
    margin-top: 28vw !important;
  }
  #contents_block .sp-u-pt-level21 {
    padding-top: 28vw !important;
  }
  #contents_block .sp-u-mb-level21 {
    margin-bottom: 28vw !important;
  }
  #contents_block .sp-u-pb-level21 {
    padding-bottom: 28vw !important;
  }
  #contents_block .sp-u-mr-level21 {
    margin-right: 28vw !important;
  }
  #contents_block .sp-u-pr-level21 {
    padding-right: 28vw !important;
  }
  #contents_block .sp-u-ml-level21 {
    margin-left: 28vw !important;
  }
  #contents_block .sp-u-pl-level21 {
    padding-left: 28vw !important;
  }
  #contents_block .sp-u-gap-level22 {
    gap: 29.3333333333vw !important;
  }
  #contents_block .sp-u-m-level22 {
    margin: 29.3333333333vw !important;
  }
  #contents_block .sp-u-p-level22 {
    padding: 29.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level22 {
    margin-block: 29.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level22 {
    padding-block: 29.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level22 {
    margin-inline: 29.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level22 {
    padding-inline: 29.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level22 {
    margin-top: 29.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level22 {
    padding-top: 29.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level22 {
    margin-bottom: 29.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level22 {
    padding-bottom: 29.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level22 {
    margin-right: 29.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level22 {
    padding-right: 29.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level22 {
    margin-left: 29.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level22 {
    padding-left: 29.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level23 {
    gap: 30.6666666667vw !important;
  }
  #contents_block .sp-u-m-level23 {
    margin: 30.6666666667vw !important;
  }
  #contents_block .sp-u-p-level23 {
    padding: 30.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level23 {
    margin-block: 30.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level23 {
    padding-block: 30.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level23 {
    margin-inline: 30.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level23 {
    padding-inline: 30.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level23 {
    margin-top: 30.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level23 {
    padding-top: 30.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level23 {
    margin-bottom: 30.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level23 {
    padding-bottom: 30.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level23 {
    margin-right: 30.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level23 {
    padding-right: 30.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level23 {
    margin-left: 30.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level23 {
    padding-left: 30.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level24 {
    gap: 32vw !important;
  }
  #contents_block .sp-u-m-level24 {
    margin: 32vw !important;
  }
  #contents_block .sp-u-p-level24 {
    padding: 32vw !important;
  }
  #contents_block .sp-u-mtb-level24 {
    margin-block: 32vw !important;
  }
  #contents_block .sp-u-ptb-level24 {
    padding-block: 32vw !important;
  }
  #contents_block .sp-u-mrl-level24 {
    margin-inline: 32vw !important;
  }
  #contents_block .sp-u-prl-level24 {
    padding-inline: 32vw !important;
  }
  #contents_block .sp-u-mt-level24 {
    margin-top: 32vw !important;
  }
  #contents_block .sp-u-pt-level24 {
    padding-top: 32vw !important;
  }
  #contents_block .sp-u-mb-level24 {
    margin-bottom: 32vw !important;
  }
  #contents_block .sp-u-pb-level24 {
    padding-bottom: 32vw !important;
  }
  #contents_block .sp-u-mr-level24 {
    margin-right: 32vw !important;
  }
  #contents_block .sp-u-pr-level24 {
    padding-right: 32vw !important;
  }
  #contents_block .sp-u-ml-level24 {
    margin-left: 32vw !important;
  }
  #contents_block .sp-u-pl-level24 {
    padding-left: 32vw !important;
  }
  #contents_block .sp-u-gap-level25 {
    gap: 33.3333333333vw !important;
  }
  #contents_block .sp-u-m-level25 {
    margin: 33.3333333333vw !important;
  }
  #contents_block .sp-u-p-level25 {
    padding: 33.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level25 {
    margin-block: 33.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level25 {
    padding-block: 33.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level25 {
    margin-inline: 33.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level25 {
    padding-inline: 33.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level25 {
    margin-top: 33.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level25 {
    padding-top: 33.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level25 {
    margin-bottom: 33.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level25 {
    padding-bottom: 33.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level25 {
    margin-right: 33.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level25 {
    padding-right: 33.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level25 {
    margin-left: 33.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level25 {
    padding-left: 33.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level26 {
    gap: 34.6666666667vw !important;
  }
  #contents_block .sp-u-m-level26 {
    margin: 34.6666666667vw !important;
  }
  #contents_block .sp-u-p-level26 {
    padding: 34.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level26 {
    margin-block: 34.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level26 {
    padding-block: 34.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level26 {
    margin-inline: 34.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level26 {
    padding-inline: 34.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level26 {
    margin-top: 34.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level26 {
    padding-top: 34.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level26 {
    margin-bottom: 34.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level26 {
    padding-bottom: 34.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level26 {
    margin-right: 34.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level26 {
    padding-right: 34.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level26 {
    margin-left: 34.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level26 {
    padding-left: 34.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level27 {
    gap: 36vw !important;
  }
  #contents_block .sp-u-m-level27 {
    margin: 36vw !important;
  }
  #contents_block .sp-u-p-level27 {
    padding: 36vw !important;
  }
  #contents_block .sp-u-mtb-level27 {
    margin-block: 36vw !important;
  }
  #contents_block .sp-u-ptb-level27 {
    padding-block: 36vw !important;
  }
  #contents_block .sp-u-mrl-level27 {
    margin-inline: 36vw !important;
  }
  #contents_block .sp-u-prl-level27 {
    padding-inline: 36vw !important;
  }
  #contents_block .sp-u-mt-level27 {
    margin-top: 36vw !important;
  }
  #contents_block .sp-u-pt-level27 {
    padding-top: 36vw !important;
  }
  #contents_block .sp-u-mb-level27 {
    margin-bottom: 36vw !important;
  }
  #contents_block .sp-u-pb-level27 {
    padding-bottom: 36vw !important;
  }
  #contents_block .sp-u-mr-level27 {
    margin-right: 36vw !important;
  }
  #contents_block .sp-u-pr-level27 {
    padding-right: 36vw !important;
  }
  #contents_block .sp-u-ml-level27 {
    margin-left: 36vw !important;
  }
  #contents_block .sp-u-pl-level27 {
    padding-left: 36vw !important;
  }
  #contents_block .sp-u-gap-level28 {
    gap: 37.3333333333vw !important;
  }
  #contents_block .sp-u-m-level28 {
    margin: 37.3333333333vw !important;
  }
  #contents_block .sp-u-p-level28 {
    padding: 37.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level28 {
    margin-block: 37.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level28 {
    padding-block: 37.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level28 {
    margin-inline: 37.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level28 {
    padding-inline: 37.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level28 {
    margin-top: 37.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level28 {
    padding-top: 37.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level28 {
    margin-bottom: 37.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level28 {
    padding-bottom: 37.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level28 {
    margin-right: 37.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level28 {
    padding-right: 37.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level28 {
    margin-left: 37.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level28 {
    padding-left: 37.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level29 {
    gap: 38.6666666667vw !important;
  }
  #contents_block .sp-u-m-level29 {
    margin: 38.6666666667vw !important;
  }
  #contents_block .sp-u-p-level29 {
    padding: 38.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level29 {
    margin-block: 38.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level29 {
    padding-block: 38.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level29 {
    margin-inline: 38.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level29 {
    padding-inline: 38.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level29 {
    margin-top: 38.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level29 {
    padding-top: 38.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level29 {
    margin-bottom: 38.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level29 {
    padding-bottom: 38.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level29 {
    margin-right: 38.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level29 {
    padding-right: 38.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level29 {
    margin-left: 38.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level29 {
    padding-left: 38.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level30 {
    gap: 40vw !important;
  }
  #contents_block .sp-u-m-level30 {
    margin: 40vw !important;
  }
  #contents_block .sp-u-p-level30 {
    padding: 40vw !important;
  }
  #contents_block .sp-u-mtb-level30 {
    margin-block: 40vw !important;
  }
  #contents_block .sp-u-ptb-level30 {
    padding-block: 40vw !important;
  }
  #contents_block .sp-u-mrl-level30 {
    margin-inline: 40vw !important;
  }
  #contents_block .sp-u-prl-level30 {
    padding-inline: 40vw !important;
  }
  #contents_block .sp-u-mt-level30 {
    margin-top: 40vw !important;
  }
  #contents_block .sp-u-pt-level30 {
    padding-top: 40vw !important;
  }
  #contents_block .sp-u-mb-level30 {
    margin-bottom: 40vw !important;
  }
  #contents_block .sp-u-pb-level30 {
    padding-bottom: 40vw !important;
  }
  #contents_block .sp-u-mr-level30 {
    margin-right: 40vw !important;
  }
  #contents_block .sp-u-pr-level30 {
    padding-right: 40vw !important;
  }
  #contents_block .sp-u-ml-level30 {
    margin-left: 40vw !important;
  }
  #contents_block .sp-u-pl-level30 {
    padding-left: 40vw !important;
  }
  #contents_block .sp-u-gap-level31 {
    gap: 41.3333333333vw !important;
  }
  #contents_block .sp-u-m-level31 {
    margin: 41.3333333333vw !important;
  }
  #contents_block .sp-u-p-level31 {
    padding: 41.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level31 {
    margin-block: 41.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level31 {
    padding-block: 41.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level31 {
    margin-inline: 41.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level31 {
    padding-inline: 41.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level31 {
    margin-top: 41.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level31 {
    padding-top: 41.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level31 {
    margin-bottom: 41.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level31 {
    padding-bottom: 41.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level31 {
    margin-right: 41.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level31 {
    padding-right: 41.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level31 {
    margin-left: 41.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level31 {
    padding-left: 41.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level32 {
    gap: 42.6666666667vw !important;
  }
  #contents_block .sp-u-m-level32 {
    margin: 42.6666666667vw !important;
  }
  #contents_block .sp-u-p-level32 {
    padding: 42.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level32 {
    margin-block: 42.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level32 {
    padding-block: 42.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level32 {
    margin-inline: 42.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level32 {
    padding-inline: 42.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level32 {
    margin-top: 42.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level32 {
    padding-top: 42.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level32 {
    margin-bottom: 42.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level32 {
    padding-bottom: 42.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level32 {
    margin-right: 42.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level32 {
    padding-right: 42.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level32 {
    margin-left: 42.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level32 {
    padding-left: 42.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level33 {
    gap: 44vw !important;
  }
  #contents_block .sp-u-m-level33 {
    margin: 44vw !important;
  }
  #contents_block .sp-u-p-level33 {
    padding: 44vw !important;
  }
  #contents_block .sp-u-mtb-level33 {
    margin-block: 44vw !important;
  }
  #contents_block .sp-u-ptb-level33 {
    padding-block: 44vw !important;
  }
  #contents_block .sp-u-mrl-level33 {
    margin-inline: 44vw !important;
  }
  #contents_block .sp-u-prl-level33 {
    padding-inline: 44vw !important;
  }
  #contents_block .sp-u-mt-level33 {
    margin-top: 44vw !important;
  }
  #contents_block .sp-u-pt-level33 {
    padding-top: 44vw !important;
  }
  #contents_block .sp-u-mb-level33 {
    margin-bottom: 44vw !important;
  }
  #contents_block .sp-u-pb-level33 {
    padding-bottom: 44vw !important;
  }
  #contents_block .sp-u-mr-level33 {
    margin-right: 44vw !important;
  }
  #contents_block .sp-u-pr-level33 {
    padding-right: 44vw !important;
  }
  #contents_block .sp-u-ml-level33 {
    margin-left: 44vw !important;
  }
  #contents_block .sp-u-pl-level33 {
    padding-left: 44vw !important;
  }
  #contents_block .sp-u-gap-level34 {
    gap: 45.3333333333vw !important;
  }
  #contents_block .sp-u-m-level34 {
    margin: 45.3333333333vw !important;
  }
  #contents_block .sp-u-p-level34 {
    padding: 45.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level34 {
    margin-block: 45.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level34 {
    padding-block: 45.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level34 {
    margin-inline: 45.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level34 {
    padding-inline: 45.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level34 {
    margin-top: 45.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level34 {
    padding-top: 45.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level34 {
    margin-bottom: 45.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level34 {
    padding-bottom: 45.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level34 {
    margin-right: 45.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level34 {
    padding-right: 45.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level34 {
    margin-left: 45.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level34 {
    padding-left: 45.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level35 {
    gap: 46.6666666667vw !important;
  }
  #contents_block .sp-u-m-level35 {
    margin: 46.6666666667vw !important;
  }
  #contents_block .sp-u-p-level35 {
    padding: 46.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level35 {
    margin-block: 46.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level35 {
    padding-block: 46.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level35 {
    margin-inline: 46.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level35 {
    padding-inline: 46.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level35 {
    margin-top: 46.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level35 {
    padding-top: 46.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level35 {
    margin-bottom: 46.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level35 {
    padding-bottom: 46.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level35 {
    margin-right: 46.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level35 {
    padding-right: 46.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level35 {
    margin-left: 46.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level35 {
    padding-left: 46.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level36 {
    gap: 48vw !important;
  }
  #contents_block .sp-u-m-level36 {
    margin: 48vw !important;
  }
  #contents_block .sp-u-p-level36 {
    padding: 48vw !important;
  }
  #contents_block .sp-u-mtb-level36 {
    margin-block: 48vw !important;
  }
  #contents_block .sp-u-ptb-level36 {
    padding-block: 48vw !important;
  }
  #contents_block .sp-u-mrl-level36 {
    margin-inline: 48vw !important;
  }
  #contents_block .sp-u-prl-level36 {
    padding-inline: 48vw !important;
  }
  #contents_block .sp-u-mt-level36 {
    margin-top: 48vw !important;
  }
  #contents_block .sp-u-pt-level36 {
    padding-top: 48vw !important;
  }
  #contents_block .sp-u-mb-level36 {
    margin-bottom: 48vw !important;
  }
  #contents_block .sp-u-pb-level36 {
    padding-bottom: 48vw !important;
  }
  #contents_block .sp-u-mr-level36 {
    margin-right: 48vw !important;
  }
  #contents_block .sp-u-pr-level36 {
    padding-right: 48vw !important;
  }
  #contents_block .sp-u-ml-level36 {
    margin-left: 48vw !important;
  }
  #contents_block .sp-u-pl-level36 {
    padding-left: 48vw !important;
  }
  #contents_block .sp-u-gap-level37 {
    gap: 49.3333333333vw !important;
  }
  #contents_block .sp-u-m-level37 {
    margin: 49.3333333333vw !important;
  }
  #contents_block .sp-u-p-level37 {
    padding: 49.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level37 {
    margin-block: 49.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level37 {
    padding-block: 49.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level37 {
    margin-inline: 49.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level37 {
    padding-inline: 49.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level37 {
    margin-top: 49.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level37 {
    padding-top: 49.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level37 {
    margin-bottom: 49.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level37 {
    padding-bottom: 49.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level37 {
    margin-right: 49.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level37 {
    padding-right: 49.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level37 {
    margin-left: 49.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level37 {
    padding-left: 49.3333333333vw !important;
  }
  #contents_block .sp-u-gap-level38 {
    gap: 50.6666666667vw !important;
  }
  #contents_block .sp-u-m-level38 {
    margin: 50.6666666667vw !important;
  }
  #contents_block .sp-u-p-level38 {
    padding: 50.6666666667vw !important;
  }
  #contents_block .sp-u-mtb-level38 {
    margin-block: 50.6666666667vw !important;
  }
  #contents_block .sp-u-ptb-level38 {
    padding-block: 50.6666666667vw !important;
  }
  #contents_block .sp-u-mrl-level38 {
    margin-inline: 50.6666666667vw !important;
  }
  #contents_block .sp-u-prl-level38 {
    padding-inline: 50.6666666667vw !important;
  }
  #contents_block .sp-u-mt-level38 {
    margin-top: 50.6666666667vw !important;
  }
  #contents_block .sp-u-pt-level38 {
    padding-top: 50.6666666667vw !important;
  }
  #contents_block .sp-u-mb-level38 {
    margin-bottom: 50.6666666667vw !important;
  }
  #contents_block .sp-u-pb-level38 {
    padding-bottom: 50.6666666667vw !important;
  }
  #contents_block .sp-u-mr-level38 {
    margin-right: 50.6666666667vw !important;
  }
  #contents_block .sp-u-pr-level38 {
    padding-right: 50.6666666667vw !important;
  }
  #contents_block .sp-u-ml-level38 {
    margin-left: 50.6666666667vw !important;
  }
  #contents_block .sp-u-pl-level38 {
    padding-left: 50.6666666667vw !important;
  }
  #contents_block .sp-u-gap-level39 {
    gap: 52vw !important;
  }
  #contents_block .sp-u-m-level39 {
    margin: 52vw !important;
  }
  #contents_block .sp-u-p-level39 {
    padding: 52vw !important;
  }
  #contents_block .sp-u-mtb-level39 {
    margin-block: 52vw !important;
  }
  #contents_block .sp-u-ptb-level39 {
    padding-block: 52vw !important;
  }
  #contents_block .sp-u-mrl-level39 {
    margin-inline: 52vw !important;
  }
  #contents_block .sp-u-prl-level39 {
    padding-inline: 52vw !important;
  }
  #contents_block .sp-u-mt-level39 {
    margin-top: 52vw !important;
  }
  #contents_block .sp-u-pt-level39 {
    padding-top: 52vw !important;
  }
  #contents_block .sp-u-mb-level39 {
    margin-bottom: 52vw !important;
  }
  #contents_block .sp-u-pb-level39 {
    padding-bottom: 52vw !important;
  }
  #contents_block .sp-u-mr-level39 {
    margin-right: 52vw !important;
  }
  #contents_block .sp-u-pr-level39 {
    padding-right: 52vw !important;
  }
  #contents_block .sp-u-ml-level39 {
    margin-left: 52vw !important;
  }
  #contents_block .sp-u-pl-level39 {
    padding-left: 52vw !important;
  }
  #contents_block .sp-u-gap-level40 {
    gap: 53.3333333333vw !important;
  }
  #contents_block .sp-u-m-level40 {
    margin: 53.3333333333vw !important;
  }
  #contents_block .sp-u-p-level40 {
    padding: 53.3333333333vw !important;
  }
  #contents_block .sp-u-mtb-level40 {
    margin-block: 53.3333333333vw !important;
  }
  #contents_block .sp-u-ptb-level40 {
    padding-block: 53.3333333333vw !important;
  }
  #contents_block .sp-u-mrl-level40 {
    margin-inline: 53.3333333333vw !important;
  }
  #contents_block .sp-u-prl-level40 {
    padding-inline: 53.3333333333vw !important;
  }
  #contents_block .sp-u-mt-level40 {
    margin-top: 53.3333333333vw !important;
  }
  #contents_block .sp-u-pt-level40 {
    padding-top: 53.3333333333vw !important;
  }
  #contents_block .sp-u-mb-level40 {
    margin-bottom: 53.3333333333vw !important;
  }
  #contents_block .sp-u-pb-level40 {
    padding-bottom: 53.3333333333vw !important;
  }
  #contents_block .sp-u-mr-level40 {
    margin-right: 53.3333333333vw !important;
  }
  #contents_block .sp-u-pr-level40 {
    padding-right: 53.3333333333vw !important;
  }
  #contents_block .sp-u-ml-level40 {
    margin-left: 53.3333333333vw !important;
  }
  #contents_block .sp-u-pl-level40 {
    padding-left: 53.3333333333vw !important;
  }
}