@charset "UTF-8";
/* !custom properties */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400..700&display=swap");
:root {
  --breakpoint-pc-min: 744;
  --fluid-min-width: 320;
  --fluid-cnt-width: 375;
  --fluid-max-width: 743;
}
@media (min-width: 744px) {
  :root {
    --fluid-min-width: 744;
    --fluid-cnt-width: 1240;
    --fluid-max-width: var(--fluid-cnt-width);
  }
}
:root {
  --fluid-rem: clamp(var(--fluid-min-width) / var(--fluid-cnt-width) * 1rem, 16 / var(--fluid-cnt-width) * var(--100vw), var(--fluid-max-width) / var(--fluid-cnt-width) * 1rem);
  --fluid-rem-unit: calc(var(--fluid-rem) / 16);
  --fluid-rem-unit-pc: clamp(
    var(--fluid-rem-unit),
    calc(var(--100vw) / 1240),
    0.0725806452rem
  );
  --fluid-rem-unit-pc-orver: max(
    var(--fluid-rem-unit),
    calc(var(--100vw) / 1240)
  );
  --1vw: 1vw;
  --50vw: 50vw;
  --100vw: 100vw;
  --fluid-vw-unit: var(--1vw);
  --fluid-vw-unit-orver: calc(var(--100vw) / 1440);
}

/* !_reset.scss */
.bx1 *, .bx1 *::before, .bx1 *::after {
  box-sizing: border-box;
}
.bx1 {
  min-height: 100svh;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
  line-height: 1.5;
  text-rendering: optimizeSpeed;
}
.bx1 h1, .bx1 h2, .bx1 h3, .bx1 h4, .bx1 h5, .bx1 h6, .bx1 p, .bx1 figure, .bx1 blockquote, .bx1 dl, .bx1 dd {
  margin: 0;
}
.bx1 h1, .bx1 h2, .bx1 h3, .bx1 h4, .bx1 h5, .bx1 h6, .bx1 button, .bx1 input, .bx1 label {
  text-box-trim: trim-both;
}
.bx1 h1, .bx1 h2, .bx1 h3, .bx1 h4, .bx1 h5, .bx1 h6 {
  font-weight: normal;
}
.bx1 :where(a) {
  color: inherit;
}
.bx1 :where(a[class]) {
  text-decoration: none;
}
.bx1 :where(a:not([class])) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.bx1 a:not([href]) {
  text-decoration: none;
  cursor: default;
}
.bx1 a[href^="tel:"] {
  text-decoration: none;
}
@media (min-width: 744px) {
  .bx1 a[href^="tel:"] {
    pointer-events: none;
  }
}
.bx1 :where(ul, ol) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bx1 img, .bx1 picture, .bx1 figure, .bx1 video {
  display: block;
  width: 100%;
  height: auto;
}
.bx1 textarea, .bx1 :where(input[type=text]) {
  display: block;
  width: 100%;
  max-width: 100%;
}
.bx1 video[controls] {
  cursor: pointer;
}
.bx1 video:focus {
  outline: none;
}
.bx1 iframe[src*=youtube] {
  display: block;
  aspect-ratio: 16/9;
}
.bx1 table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.bx1 address {
  font-style: normal;
}
.bx1 button, .bx1 input, .bx1 select, .bx1 textarea, .bx1 optgroup {
  margin: 0;
  font: inherit;
}
@media (max-width: 743px) {
  .bx1 input, .bx1 select, .bx1 textarea {
    font-size: 16px;
  }
}
.bx1 :where(input[type=number]) {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}
.bx1 :where(input[type=number])::-webkit-inner-spin-button, .bx1 :where(input[type=number])::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.bx1 button, .bx1 input {
  overflow: visible;
}
.bx1 button, .bx1 select {
  text-transform: none;
}
.bx1 button, .bx1 [type=button], .bx1 [type=reset], .bx1 [type=submit] {
  cursor: pointer;
  -moz-appearance: button;
       appearance: button;
  -webkit-appearance: button;
}
.bx1 textarea {
  resize: vertical;
  field-sizing: content;
}
.bx1 :where(textarea:not([rows])) {
  min-height: 10em;
}
.bx1 summary {
  display: block;
  cursor: pointer;
}
.bx1 summary::-webkit-details-marker {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .bx1 *, .bx1 *::before, .bx1 *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
  .bx1 html:focus-within {
    scroll-behavior: auto;
  }
}

/* !_common.scss */
html {
  padding-block-end: env(safe-area-inset-bottom);
  scroll-behavior: smooth;
}

.bx1 {
  container-type: inline-size;
  --fluid-cqw-unit: clamp(
    calc(
      var(--fluid-min-width) /
      var(--fluid-cnt-width) *
      1px
    ),
    calc(
      100cqw /
      var(--fluid-cnt-width)
    ),
    calc(
      var(--fluid-max-width) /
      var(--fluid-cnt-width) *
      1px
    )
  );
  container-name: bx1;
}
.bx1 > * {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 16);
  line-height: 2;
  letter-spacing: 0.03em;
}
@media (any-hover: hover) {
  .bx1 :where(a[href]) {
    transition: 0.3s ease-in-out;
  }
  .bx1 :where(a[href]) img {
    transition: filter 0.3s ease-in-out;
  }
  .bx1 :where(a[href]):hover img {
    filter: brightness(1.1);
  }
}
.bx1 .dsp-ib {
  display: inline-block;
  font: inherit;
}
@media (max-width: 743px) {
  .bx1 .dsp-pc {
    display: none !important;
  }
}
@media (min-width: 744px) {
  .bx1 .dsp-sp {
    display: none !important;
  }
}
.bx1 a:hover, .bx1 a:focus {
  opacity: 1;
}

.st-backToTopFixed {
  bottom: calc(var(--fluid-rem-unit) * 60);
  z-index: 1;
}
@media (min-width: 744px) {
  .st-backToTopFixed {
    bottom: 60px;
  }
}

/* !_styleSP.scss */
html.is-bx1-gallery-modal-open {
  overflow: hidden;
}

@media (max-width: 743px) {
  .bx1 {
    padding-block-end: calc(var(--fluid-cqw-unit) * 49);
  }
}
.bx1 .bx1-section {
  padding-block-start: calc(var(--fluid-cqw-unit) * 60);
  padding-block-end: calc(var(--fluid-cqw-unit) * 80);
}
.bx1 .bx1-section .bx1-section__body {
  inline-size: 100%;
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
}
.bx1 .bx1-section .bx1-section__heading {
  display: grid;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  min-inline-size: calc(var(--fluid-cqw-unit) * 180);
  block-size: calc(var(--fluid-cqw-unit) * 67);
  place-content: center;
  position: relative;
  margin-inline: auto;
  margin-block-end: calc(var(--fluid-cqw-unit) * 38);
  border-block-end: 1px solid #ccc;
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 24);
  line-height: 1.4;
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-section .bx1-section__heading::before {
  content: attr(data-heading);
  display: block;
  position: absolute;
  inset-inline-start: 50%;
  translate: -50%;
  color: #a58a6c;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  line-height: 1;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.bx1 .bx1-section .bx1-section__link {
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 285);
  block-size: calc(var(--fluid-cqw-unit) * 59);
  align-items: center;
  margin-inline: auto;
  padding-inline: calc(var(--fluid-cqw-unit) * 30);
  background-color: #674f37;
  color: #fff;
  font-size: max(10px, var(--fluid-cqw-unit) * 14);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-section .bx1-section__link .bx1-section__link-label {
  display: grid;
  inline-size: 100%;
  grid-template-columns: calc(var(--fluid-cqw-unit) * 38) minmax(0, 1fr);
  align-items: center;
}
.bx1 .bx1-section .bx1-section__link .bx1-section__link-label::before {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 38);
  background-size: cover;
  background-repeat: no-repeat;
}
.bx1 .bx1-section .bx1-section__link--store .bx1-section__link-label::before {
  block-size: calc(var(--fluid-cqw-unit) * 24);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/section-link-store.svg);
}
.bx1 .bx1-section .bx1-section__link--experience .bx1-section__link-label::before {
  block-size: calc(var(--fluid-cqw-unit) * 33);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/section-link-experience.svg);
}
.bx1 .bx1-section .bx1-section__link--apply .bx1-section__link-label::before {
  block-size: calc(var(--fluid-cqw-unit) * 18);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/section-link-apply.svg);
}
.bx1 .bx1-section .bx1-section__link--product .bx1-section__link-label::before {
  block-size: calc(var(--fluid-cqw-unit) * 34);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/section-link-product.svg);
}
.bx1 .bx1__content {
  position: relative;
  z-index: 0;
}
.bx1 .bx1__content::after {
  content: "";
  display: block;
  block-size: calc(var(--fluid-cqw-unit) * 171);
  position: relative;
  z-index: 1;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/footer.webp);
  background-size: cover;
}
.bx1 .bx1__content .bx1__fixed-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 0;
       column-gap: 0;
  position: absolute;
  inset-inline: 0;
  inset-block-start: 100%;
  z-index: 2;
}
.bx1 .bx1__content .bx1__fixed-links > a {
  display: block;
  min-inline-size: 0;
}
.bx1 .bx1__content .bx1__fixed-links > a:not(:first-of-type) {
  margin-inline-start: -1px;
}
.bx1 .bx1__content .bx1__fixed-links.bx1__fixed-links--fixed {
  position: fixed;
  inset-block-start: auto;
  inset-block-end: 0;
}
.bx1 .bx1-hero {
  block-size: calc(var(--fluid-cqw-unit) * 431);
  position: relative;
}
.bx1 .bx1-hero .bx1-hero__image-wrap {
  inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset: 0;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__image {
  block-size: 100%;
  opacity: 0;
  position: absolute;
  inset: 0;
  pointer-events: none;
  transition: opacity 2s ease;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__image--active {
  opacity: 1;
  z-index: 1;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__image img {
  block-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__markers {
  display: grid;
  row-gap: calc(var(--fluid-cqw-unit) * 14);
  position: absolute;
  inset-inline-end: calc(var(--fluid-cqw-unit) * 4);
  inset-block-start: calc(50% + var(--fluid-cqw-unit) * 14);
  z-index: 2;
  translate: 0 -50%;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__marker {
  inline-size: calc(var(--fluid-cqw-unit) * 10);
  block-size: calc(var(--fluid-cqw-unit) * 10);
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.3s ease;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__marker--active {
  background-color: #f4d21b;
}
.bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__marker:focus-visible {
  outline: 2px solid #674f37;
  outline-offset: 3px;
}
.bx1 .bx1-hero .bx1-hero__heading-wrap {
  position: absolute;
  inset-inline-start: calc(var(--fluid-cqw-unit) * 15);
  inset-block-start: calc(var(--fluid-cqw-unit) * 18);
  z-index: 1;
}
.bx1 .bx1-hero .bx1-hero__heading-wrap .bx1-hero__heading {
  inline-size: calc(var(--fluid-cqw-unit) * 150);
}
.bx1 .bx1-hero .bx1-hero__heading-wrap .bx1-hero__lede {
  margin-block-start: calc(var(--fluid-cqw-unit) * 4);
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0;
}
.bx1 .bx1-hero .bx1-hero__link-wrap {
  display: grid;
  grid-template-columns: repeat(2, calc(var(--fluid-cqw-unit) * 150));
  -moz-column-gap: calc(var(--fluid-cqw-unit) * 15);
       column-gap: calc(var(--fluid-cqw-unit) * 15);
  position: absolute;
  inset-inline-start: 50%;
  inset-block-end: calc(var(--fluid-cqw-unit) * 10);
  z-index: 1;
  translate: -50%;
}
.bx1 .bx1-menu {
  z-index: 1;
  margin-block-start: calc(var(--fluid-cqw-unit) * 20);
}
.bx1 .bx1-menu .bx1-menu__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: calc(var(--fluid-cqw-unit) * 9);
       column-gap: calc(var(--fluid-cqw-unit) * 9);
  row-gap: calc(var(--fluid-cqw-unit) * 10);
}
.bx1 .bx1-menu .bx1-menu__list .bx1-menu__item {
  inline-size: calc(var(--fluid-cqw-unit) * 168);
}
.bx1 .bx1-menu .bx1-menu__list .bx1-menu__item--coming-soon {
  position: relative;
}
.bx1 .bx1-menu .bx1-menu__list .bx1-menu__item--coming-soon > a {
  pointer-events: none;
}
.bx1 .bx1-menu .bx1-menu__list .bx1-menu__item--coming-soon::after {
  content: "Coming soon";
  display: grid;
  place-items: center;
  position: absolute;
  inset: 0;
  padding: calc(var(--fluid-cqw-unit) * 3);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-family: "Libre Baskerville", serif;
  font-size: max(10px, var(--fluid-cqw-unit) * 11);
  line-height: 1;
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-intro {
  padding-block-start: calc(var(--fluid-cqw-unit) * 123);
  padding-block-end: calc(var(--fluid-cqw-unit) * 32);
}
.bx1 .bx1-intro .bx1-section__body {
  padding-inline: 0;
}
.bx1 .bx1-intro .bx1-intro__text {
  display: grid;
  align-content: center;
  position: relative;
  padding-block-start: calc(var(--fluid-cqw-unit) * 213);
  padding-block-end: calc(var(--fluid-cqw-unit) * 193);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-01.svg), url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-02.svg), url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-03.svg);
  background-position: right calc(var(--fluid-cqw-unit) * -46) top calc(var(--fluid-cqw-unit) * 62), left calc(var(--fluid-cqw-unit) * -33) top calc(var(--fluid-cqw-unit) * 251), right calc(var(--fluid-cqw-unit) * -13) top calc(var(--fluid-cqw-unit) * 328);
  background-size: calc(var(--fluid-cqw-unit) * 147) auto, calc(var(--fluid-cqw-unit) * 67) auto, calc(var(--fluid-cqw-unit) * 65) auto;
  background-repeat: no-repeat;
  background-color: #f3f4f2;
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 14);
  line-height: 2.25;
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-intro .bx1-intro__text::before {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 202);
  block-size: calc(var(--fluid-cqw-unit) * 166);
  position: absolute;
  inset-inline-start: calc(var(--fluid-cqw-unit) * 173);
  inset-block-start: calc(var(--fluid-cqw-unit) * -83);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-text-bg-before.webp);
  background-size: cover;
}
.bx1 .bx1-intro .bx1-intro__text::after {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 144);
  block-size: calc(var(--fluid-cqw-unit) * 104);
  position: absolute;
  inset-inline-start: calc(var(--fluid-cqw-unit) * 15);
  inset-block-start: calc(var(--fluid-cqw-unit) * 35);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-text-bg-after.webp);
  background-size: cover;
}
.bx1 .bx1-intro .bx1-intro__video-wrap {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 16);
  position: relative;
  margin-block-start: calc(var(--fluid-cqw-unit) * -103);
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
}
.bx1 .bx1-intro .bx1-intro__video {
  inline-size: 100%;
}
.bx1 .bx1-intro .bx1-intro__video .bx1-intro__video-frame {
  display: block;
  aspect-ratio: 16/9;
  border: 0;
}
.bx1 .bx1-feature {
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
}
.bx1 .bx1-feature .bx1-feature__groups {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 85);
  margin-block-end: calc(var(--fluid-cqw-unit) * 46);
  counter-reset: feature-group;
}
.bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-image picture {
  inline-size: calc(var(--fluid-vw-unit) * 100);
  margin-inline: calc(var(--fluid-cqw-unit) * -30);
}
.bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header {
  block-size: calc(var(--fluid-cqw-unit) * 269);
  position: relative;
  margin-inline-start: calc(var(--fluid-cqw-unit) * -30);
  margin-inline-end: calc(var(--fluid-cqw-unit) * -15);
  margin-block-start: calc(var(--fluid-cqw-unit) * -24);
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
  padding-block-start: calc(var(--fluid-cqw-unit) * 20);
  background-color: #fcf9f2;
}
.bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-title {
  margin-block-end: calc(var(--fluid-cqw-unit) * 3);
  padding-block-end: calc(var(--fluid-cqw-unit) * 8);
  border-block-end: 1px solid #ccc;
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 20);
  line-height: 1.6;
  letter-spacing: 0.03em;
}
.bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-title::before {
  content: counter(feature-group, decimal-leading-zero);
  display: block;
  color: #a58a6c;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 18);
  line-height: 1;
  letter-spacing: 0.03em;
  counter-increment: feature-group;
}
.bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-lead {
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 16);
  letter-spacing: 0.03em;
}
.bx1 .bx1-feature .bx1-feature__items {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 46);
  position: relative;
  margin-block-start: calc(var(--fluid-cqw-unit) * -116);
}
.bx1 .bx1-feature .bx1-feature__items .bx1-feature__item-title {
  margin-block-start: calc(var(--fluid-cqw-unit) * 16);
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 17);
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.bx1 .bx1-feature .bx1-feature__items .bx1-feature__item-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 10);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery {
  position: relative;
  isolation: isolate;
  padding-block-start: 0;
  padding-block-end: calc(var(--fluid-cqw-unit) * 157);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-03.svg), url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-04.svg);
  background-position: right calc(var(--fluid-cqw-unit) * -56) top calc(var(--fluid-cqw-unit) * 2757), left calc(var(--fluid-cqw-unit) * -48) bottom calc(var(--fluid-cqw-unit) * 31);
  background-size: calc(var(--fluid-cqw-unit) * 132) auto, calc(var(--fluid-cqw-unit) * 126) auto;
  background-repeat: no-repeat;
}
.bx1 .bx1-gallery::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-01.svg);
  background-position: right calc(var(--fluid-cqw-unit) * -29) top calc(var(--fluid-cqw-unit) * 950);
  background-size: calc(var(--fluid-cqw-unit) * 88) auto;
  background-repeat: no-repeat;
  pointer-events: none;
}
.bx1 .bx1-gallery .bx1-gallery__content {
  padding-block: calc(var(--fluid-cqw-unit) * 60);
  background-color: #fcf9f2;
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__lead {
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--fluid-cqw-unit) * 9);
  margin-block-start: calc(var(--fluid-cqw-unit) * 12);
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button {
  display: block;
  inline-size: 100%;
  position: relative;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button::before {
  content: attr(data-caption);
  display: flex;
  inline-size: 100%;
  min-block-size: 3em;
  align-items: center;
  position: absolute;
  inset-block-end: 0;
  z-index: 1;
  padding-inline: calc(var(--fluid-cqw-unit) * 8);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-family: "Zen Old Mincho", serif;
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-align: start;
  pointer-events: none;
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button::after {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 28);
  block-size: calc(var(--fluid-cqw-unit) * 28);
  position: absolute;
  inset-inline-end: calc(var(--fluid-cqw-unit) * 4);
  inset-block-start: calc(var(--fluid-cqw-unit) * 4);
  z-index: 2;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-modal-trigger.svg);
  background-size: cover;
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button:focus-visible {
  outline: 3px solid #674f37;
  outline-offset: 3px;
}
@media (any-hover: hover) {
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button .bx1-gallery__work-image {
    transition: scale 0.3s ease;
  }
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button:hover .bx1-gallery__work-image {
    scale: 1.04;
  }
}
.bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-image {
  inline-size: 100%;
  max-inline-size: none;
  position: relative;
}
.bx1 .bx1-gallery .bx1-gallery__modal {
  inline-size: calc(100% - var(--fluid-cqw-unit) * 30);
  max-inline-size: none;
  max-block-size: calc(100dvh - var(--bx1-gallery-modal-viewport-block-gap));
  margin: auto;
  padding: 0;
  overflow: visible;
  border: 0;
  background: transparent;
  color: #333;
  --bx1-gallery-modal-close-overhang: calc(var(--fluid-cqw-unit) * 76);
  --bx1-gallery-modal-viewport-block-gap: calc(var(--fluid-cqw-unit) * 30);
}
.bx1 .bx1-gallery .bx1-gallery__modal::backdrop {
  background: rgba(0, 0, 0, 0.8);
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-inner {
  display: grid;
  min-block-size: 0;
  max-block-size: calc(100dvh - var(--bx1-gallery-modal-close-overhang) - var(--bx1-gallery-modal-close-overhang) - var(--bx1-gallery-modal-viewport-block-gap));
  grid-template-rows: minmax(0, 1fr);
  position: relative;
  padding-inline: calc(var(--fluid-cqw-unit) * 30);
  padding-block-start: calc(var(--fluid-cqw-unit) * 27);
  padding-block-end: calc(var(--fluid-cqw-unit) * 17);
  background-color: #fff;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-figure {
  display: grid;
  inline-size: calc(100% + var(--fluid-cqw-unit) * 60);
  min-block-size: 0;
  grid-template-columns: calc(var(--fluid-cqw-unit) * 30) minmax(0, 1fr) calc(var(--fluid-cqw-unit) * 30);
  grid-template-rows: minmax(0, 1fr) auto;
  margin-inline: calc(var(--fluid-cqw-unit) * -30);
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next {
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 44);
  block-size: calc(var(--fluid-cqw-unit) * 44);
  place-content: center;
  position: absolute;
  z-index: 1;
  padding: 0;
  border: 0;
  background: transparent;
  color: #7b634b;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close:focus-visible,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev:focus-visible,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next:focus-visible {
  outline: 3px solid #674f37;
  outline-offset: 2px;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close {
  inset-inline-end: calc(var(--fluid-cqw-unit) * -5);
  inset-block-start: calc(var(--fluid-cqw-unit) * -76);
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::before, .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::after {
  content: "";
  inline-size: 1px;
  block-size: calc(var(--fluid-cqw-unit) * 48);
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  translate: -50% -50%;
  background-color: #fff;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::before {
  rotate: 45deg;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::after {
  rotate: -45deg;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close:focus-visible {
  outline-color: #fff;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next {
  grid-row: 1;
  justify-self: center;
  align-self: center;
  position: relative;
  inset: auto;
  translate: 0;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev::before,
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next::before {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 11);
  block-size: calc(var(--fluid-cqw-unit) * 11);
  border-style: solid;
  border-color: #7b634b;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev {
  grid-column: 1;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev::before {
  rotate: 45deg;
  border-inline-width: 2px 0;
  border-block-width: 0 2px;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next {
  grid-column: 3;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next::before {
  rotate: 45deg;
  border-inline-width: 0 2px;
  border-block-width: 2px 0;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-image {
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: 100%;
  min-block-size: 0;
  -o-object-fit: contain;
     object-fit: contain;
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
  margin-inline: auto;
}
.bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-caption {
  grid-column: 1/-1;
  grid-row: 2;
  margin-block-start: calc(var(--fluid-cqw-unit) * 12);
  font-family: "Zen Old Mincho", serif;
  font-size: max(10px, var(--fluid-cqw-unit) * 15);
  letter-spacing: 0.03em;
  text-align: center;
  text-box-trim: trim-both;
}
.bx1 .bx1-gallery .bx1-gallery__ways {
  position: relative;
  margin-block-start: calc(var(--fluid-cqw-unit) * 90);
  margin-block-end: calc(var(--fluid-cqw-unit) * 40);
  border: 5px solid transparent;
}
.bx1 .bx1-gallery .bx1-gallery__ways::before, .bx1 .bx1-gallery .bx1-gallery__ways::after {
  content: "";
  position: absolute;
  pointer-events: none;
}
.bx1 .bx1-gallery .bx1-gallery__ways::before {
  inset: -5px;
  z-index: 2;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-border-row.svg), url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-border-row.svg);
  background-position: left top, left bottom;
  background-size: 5px 5px;
  background-repeat: repeat-x;
}
.bx1 .bx1-gallery .bx1-gallery__ways::after {
  inset-inline: -5px;
  inset-block: 0;
  z-index: 1;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-border-col.svg), url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-border-col.svg);
  background-position: left top, right top;
  background-size: 5px 5px;
  background-repeat: repeat-y;
}
.bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-title {
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 249);
  block-size: calc(var(--fluid-cqw-unit) * 51);
  justify-content: center;
  position: absolute;
  inset-inline-start: 50%;
  z-index: 2;
  translate: -50% -50%;
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-ways-title-bg.svg);
  background-size: cover;
  color: #674f37;
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 19);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 40);
  padding-inline: calc(var(--fluid-cqw-unit) * 25);
  padding-block: calc(var(--fluid-cqw-unit) * 45);
}
.bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items .bx1-gallery__ways-item-title {
  margin-block-start: calc(var(--fluid-cqw-unit) * 15);
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 16);
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items .bx1-gallery__ways-item-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 10);
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign {
  margin-block-start: calc(var(--fluid-cqw-unit) * 80);
  border: 1px solid #7b634b;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-inner {
  margin: calc(var(--fluid-cqw-unit) * 8);
  padding-inline: calc(var(--fluid-cqw-unit) * 12);
  padding-block-start: calc(var(--fluid-cqw-unit) * 29);
  padding-block-end: calc(var(--fluid-cqw-unit) * 35);
  background-color: #f8f2ea;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-overview {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 22);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title {
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 20);
  line-height: 1.4;
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title::before {
  content: "";
  display: block;
  inline-size: calc(var(--fluid-cqw-unit) * 36);
  block-size: calc(var(--fluid-cqw-unit) * 36);
  margin-inline: auto;
  margin-block-end: calc(var(--fluid-cqw-unit) * 12);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/icon-instagram.svg);
  background-size: cover;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title .bx1-gallery__campaign-title-text {
  display: inline-block;
  margin-inline-start: 0.6em;
  text-align: center;
  text-indent: -0.6em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-period {
  margin-block-start: calc(var(--fluid-cqw-unit) * 21);
  padding-block: calc(var(--fluid-cqw-unit) * 5);
  border-block: 1px solid #ccc;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-visual {
  margin-inline: calc(var(--fluid-cqw-unit) * 9);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description {
  margin-block-start: calc(var(--fluid-cqw-unit) * 22);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description .bx1-gallery__campaign-description-text {
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description .bx1-gallery__campaign-description-text:not(:first-of-type) {
  margin-block-start: calc(var(--fluid-cqw-unit) * 13);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts {
  margin-block-start: calc(var(--fluid-cqw-unit) * 22);
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
  padding-block: calc(var(--fluid-cqw-unit) * 13);
  border: 1px solid #ccc;
  background-color: #fff;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-posts-title {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 20);
  letter-spacing: -0.04em;
  text-align: center;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-list {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 26);
  margin-block-start: calc(var(--fluid-cqw-unit) * 22);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-title {
  color: #7b634b;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 17);
  line-height: 1.5;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 13);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-note {
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 56);
  margin-block-start: calc(var(--fluid-cqw-unit) * 64);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-title {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 17);
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-label {
  display: block;
  color: #7b634b;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-number {
  font-size: max(10px, var(--fluid-cqw-unit) * 23);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 13);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-emphasis {
  margin-block-start: calc(var(--fluid-cqw-unit) * 17);
  margin-block-end: calc(var(--fluid-cqw-unit) * 10);
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 14);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-note {
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-visual {
  margin-inline: calc(var(--fluid-cqw-unit) * 10);
  margin-block-start: calc(var(--fluid-cqw-unit) * 20);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-section__link {
  margin-block-start: calc(var(--fluid-cqw-unit) * 10);
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes {
  margin-block-start: calc(var(--fluid-cqw-unit) * 40);
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  letter-spacing: 0.03em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes .bx1-gallery__campaign-notes-title {
  font-weight: 700;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes .bx1-gallery__campaign-notes-list {
  margin-block-start: calc(var(--fluid-cqw-unit) * 3);
  color: #666;
  line-height: 1.5;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes .bx1-gallery__campaign-notes-list .bx1-gallery__campaign-note {
  margin-inline-start: 1em;
  text-indent: -1em;
}
.bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes .bx1-gallery__campaign-notes-list .bx1-gallery__campaign-note::before {
  content: "・";
}
.bx1 .bx1-trial {
  padding-block-start: 0;
  background-color: #f3f4f2;
}
.bx1 .bx1-trial .bx1-section__body {
  display: flow-root;
}
.bx1 .bx1-trial .bx1-trial__main-visual {
  position: relative;
  margin-inline-start: calc(var(--fluid-cqw-unit) * 15);
  margin-inline-end: calc(var(--fluid-cqw-unit) * -15);
  margin-block-start: calc(var(--fluid-cqw-unit) * 155 / -2);
  margin-block-end: calc(var(--fluid-cqw-unit) * 46);
}
.bx1 .bx1-trial .bx1-section__heading {
  inline-size: calc(var(--fluid-cqw-unit) * 180);
  block-size: auto;
  justify-content: start;
  margin-inline: 0 auto;
  padding-block-start: calc(var(--fluid-cqw-unit) * 20);
  padding-block-end: calc(var(--fluid-cqw-unit) * 15);
  text-align: start;
  white-space: nowrap;
}
.bx1 .bx1-trial .bx1-section__heading::before {
  inset-inline-start: 0;
  translate: 0;
}
.bx1 .bx1-trial .bx1-trial__event {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 33);
}
.bx1 .bx1-trial .bx1-trial__event + .bx1-trial__event {
  margin-block-start: calc(var(--fluid-cqw-unit) * 72);
}
.bx1 .bx1-trial .bx1-trial__event-title {
  margin-block-end: calc(var(--fluid-cqw-unit) * 22);
  padding-inline-start: calc(var(--fluid-cqw-unit) * 10);
  padding-block-start: calc(var(--fluid-cqw-unit) * 2);
  padding-block-end: calc(var(--fluid-cqw-unit) * 6);
  border-inline-start: 5px solid #a58a6c;
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-size: max(10px, var(--fluid-cqw-unit) * 17);
  line-height: 1.4;
  letter-spacing: 0.03em;
}
.bx1 .bx1-trial .bx1-trial__event-title .bx1-trial__event-label {
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 127);
  block-size: calc(var(--fluid-cqw-unit) * 26);
  place-content: center;
  margin-block-end: calc(var(--fluid-cqw-unit) * 4);
  background-color: #f4d21b;
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-trial .bx1-trial__event-details {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 5);
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
  padding-block: calc(var(--fluid-cqw-unit) * 13);
  background-color: #fff;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.bx1 .bx1-trial .bx1-trial__event-details .bx1-trial__event-detail {
  display: flex;
}
.bx1 .bx1-trial .bx1-trial__event-details .bx1-trial__event-term {
  flex-shrink: 0;
  font-weight: 500;
}
.bx1 .bx1-trial .bx1-trial__event-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 20);
  margin-block-end: calc(var(--fluid-cqw-unit) * 16);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
}
.bx1 .bx1-trial .bx1-trial__images {
  display: flex;
  -moz-column-gap: calc(var(--fluid-cqw-unit) * 10);
       column-gap: calc(var(--fluid-cqw-unit) * 10);
}
.bx1 .bx1-trial .bx1-trial__images > div {
  flex: 0 0 calc(var(--fluid-cqw-unit) * 168);
}
.bx1 .bx1-trial .bx1-trial__coming-soon {
  font-size: max(10px, var(--fluid-cqw-unit) * 17);
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.bx1 .bx1-store a[x-apple-data-detectors],
.bx1 .bx1-store a[href^=x-apple-data-detectors] {
  border-block-end: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
.bx1 .bx1-store .bx1-store__lead {
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-store .bx1-store__regions {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 20);
  margin-block-start: calc(var(--fluid-cqw-unit) * 25);
}
.bx1 .bx1-store .bx1-store__filter {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  font-size: max(10px, var(--fluid-cqw-unit) * 16);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-store .bx1-store__accordion.bx1-store__accordion--opened .bx1-store__accordion-icon::before {
  transform: rotate(-45deg);
}
.bx1 .bx1-store .bx1-store__accordion.bx1-store__accordion--opened .bx1-store__accordion-icon::after {
  transform: rotate(45deg);
}
.bx1 .bx1-store .bx1-store__region-title {
  display: grid;
  inline-size: 100%;
  grid-template-columns: minmax(0, 1fr) calc(var(--fluid-cqw-unit) * 23);
  align-items: center;
  padding-inline: calc(var(--fluid-cqw-unit) * 33) calc(var(--fluid-cqw-unit) * 10);
  padding-block: calc(var(--fluid-cqw-unit) * 8);
  border: 1px solid #ddd;
  background-color: #f8f2ea;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 14);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-store .bx1-store__region-title .bx1-store__accordion-icon {
  inline-size: calc(var(--fluid-cqw-unit) * 23);
  block-size: calc(var(--fluid-cqw-unit) * 10);
  position: relative;
  transition: transform 0.3s;
}
.bx1 .bx1-store .bx1-store__region-title .bx1-store__accordion-icon::before, .bx1 .bx1-store .bx1-store__region-title .bx1-store__accordion-icon::after {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 12);
  block-size: calc(var(--fluid-cqw-unit) * 2);
  position: absolute;
  inset-block-start: 50%;
  background-color: #7b634b;
  transition: transform 0.3s;
}
.bx1 .bx1-store .bx1-store__region-title .bx1-store__accordion-icon::before {
  inset-inline-start: calc(var(--fluid-cqw-unit) * 2);
  transform: rotate(45deg);
}
.bx1 .bx1-store .bx1-store__region-title .bx1-store__accordion-icon::after {
  inset-inline-end: calc(var(--fluid-cqw-unit) * 2);
  transform: rotate(-45deg);
}
.bx1 .bx1-store .bx1-store__shop-list {
  display: grid;
  row-gap: calc(var(--fluid-cqw-unit) * 30);
  padding-inline: calc(var(--fluid-cqw-unit) * 30);
  padding-block-start: calc(var(--fluid-cqw-unit) * 25);
  padding-block-end: calc(var(--fluid-cqw-unit) * 15);
}
.bx1 .bx1-store .bx1-store__shop-list .bx1-store__shop--limited .bx1-store__image {
  position: relative;
}
.bx1 .bx1-store .bx1-store__shop-list .bx1-store__shop--limited .bx1-store__image::before {
  content: "期間限定イベント";
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 119);
  block-size: calc(var(--fluid-cqw-unit) * 25);
  place-content: center;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
  background-color: #f4d21b;
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
  font-size: max(10px, var(--fluid-cqw-unit) * 12);
  letter-spacing: 0.03em;
}
.bx1 .bx1-store .bx1-store__name {
  margin-inline-start: calc(var(--fluid-cqw-unit) * 4);
  margin-block-start: calc(var(--fluid-cqw-unit) * 12);
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 15);
  letter-spacing: 0.03em;
}
.bx1 .bx1-store .bx1-store__info-list {
  margin-inline-start: calc(var(--fluid-cqw-unit) * 4);
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item {
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--address {
  margin-block-start: calc(var(--fluid-cqw-unit) * 8);
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--phone {
  margin-block-start: calc(var(--fluid-cqw-unit) * 4);
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--website {
  display: flex;
  align-items: baseline;
  margin-block-start: calc(var(--fluid-cqw-unit) * 4);
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--website a::after {
  content: "";
  display: inline-block;
  inline-size: calc(var(--fluid-cqw-unit) * 10);
  block-size: calc(var(--fluid-cqw-unit) * 10);
  margin-inline-start: calc(var(--fluid-cqw-unit) * 8);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/icon-external.svg);
  background-size: cover;
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--social {
  display: flex;
  block-size: calc(var(--fluid-cqw-unit) * 20);
  -moz-column-gap: calc(var(--fluid-cqw-unit) * 13);
       column-gap: calc(var(--fluid-cqw-unit) * 13);
  align-items: center;
  margin-inline-start: calc(var(--fluid-cqw-unit) * 2);
  margin-block-start: calc(var(--fluid-cqw-unit) * 8);
}
.bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item .bx1-store__info-label {
  flex: 0 0 auto;
  font-weight: 500;
}
.bx1 .bx1-store .bx1-store__external-note {
  margin-block-end: calc(var(--fluid-cqw-unit) * 15);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  letter-spacing: 0.03em;
  text-align: end;
}
.bx1 .bx1-product {
  padding-block-end: calc(var(--fluid-cqw-unit) * 103);
  background-color: #f5f5f5;
}
.bx1 .bx1-product .bx1-product__overview .bx1-product__name {
  inline-size: min(100%, var(--fluid-cqw-unit) * 208);
}
.bx1 .bx1-product .bx1-product__overview .bx1-product__main-image {
  margin-block-start: calc(var(--fluid-cqw-unit) * 28);
}
.bx1 .bx1-product .bx1-product__overview .bx1-product__specs {
  margin-block-start: calc(var(--fluid-cqw-unit) * 33);
  margin-block-end: calc(var(--fluid-cqw-unit) * 38);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.75;
  letter-spacing: 0.03em;
}
.bx1 .bx1-product .bx1-product__categories {
  margin-block-start: calc(var(--fluid-cqw-unit) * 72);
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-title {
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 19);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list {
  margin-block-start: calc(var(--fluid-cqw-unit) * 21);
  border: 1px solid #ccc;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category {
  position: relative;
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
  padding-block-start: calc(var(--fluid-cqw-unit) * 18);
  padding-block-end: calc(var(--fluid-cqw-unit) * 58);
  background-color: #fff;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category:not(:first-of-type) {
  border-block-start: 1px solid #ccc;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-image {
  inline-size: min(100%, var(--fluid-cqw-unit) * 285);
  margin-inline: auto;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-title {
  margin-block-start: calc(var(--fluid-cqw-unit) * 6);
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 16);
  letter-spacing: 0.03em;
  text-align: center;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-text {
  margin-block-start: calc(var(--fluid-cqw-unit) * 12);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.75;
  letter-spacing: 0.03em;
}
.bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-link {
  display: grid;
  inline-size: calc(var(--fluid-cqw-unit) * 50);
  block-size: calc(var(--fluid-cqw-unit) * 50);
  place-content: center;
  position: absolute;
  inset-inline-end: 0;
  inset-block-end: 0;
  background-color: #674f37;
}
.bx1 .bx1-faq {
  position: relative;
  padding-block-end: calc(var(--fluid-cqw-unit) * 110);
  background-image: url(/-/media/cojp/product/hsm/special/expedition/img/faq/faq-deco-02.svg), url(/-/media/cojp/product/hsm/special/expedition/img/faq/faq-deco-03.svg), url(/-/media/cojp/product/hsm/special/expedition/img/faq/faq-deco-04.svg);
  background-position: left calc(var(--fluid-cqw-unit) * -36) top calc(var(--fluid-cqw-unit) * 109), right calc(var(--fluid-cqw-unit) * -46) bottom calc(var(--fluid-cqw-unit) * 152), left calc(var(--fluid-cqw-unit) * -44) bottom calc(var(--fluid-cqw-unit) * -46);
  background-size: calc(var(--fluid-cqw-unit) * 82) auto, calc(var(--fluid-cqw-unit) * 105) auto, calc(var(--fluid-cqw-unit) * 144) auto;
  background-repeat: no-repeat;
}
.bx1 .bx1-faq::before {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 112);
  aspect-ratio: 1;
  position: absolute;
  inset-inline-end: calc(var(--fluid-cqw-unit) * -56);
  inset-block-start: calc(var(--fluid-cqw-unit) * -36);
  z-index: 0;
  background: url(/-/media/cojp/product/hsm/special/expedition/img/faq/faq-deco-01.svg) center/contain no-repeat;
  pointer-events: none;
}
.bx1 .bx1-faq .bx1-faq__list {
  display: flex;
  flex-direction: column;
  row-gap: calc(var(--fluid-cqw-unit) * 30);
  padding-block-end: calc(var(--fluid-cqw-unit) * 55);
}
.bx1 .bx1-faq .bx1-faq__accordion {
  padding-inline: calc(var(--fluid-cqw-unit) * 15);
  padding-block: calc(var(--fluid-cqw-unit) * 20);
  border: 1px solid #ccc;
  background-color: #fcf9f2;
}
.bx1 .bx1-faq .bx1-faq__accordion.bx1-faq__accordion--opened .bx1-faq__accordion-icon::after {
  transform: rotate(0deg);
}
.bx1 .bx1-faq .bx1-faq__list-title {
  position: relative;
  padding-inline-start: calc(var(--fluid-cqw-unit) * 30);
  padding-inline-end: calc(var(--fluid-cqw-unit) * 38);
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.75;
  letter-spacing: 0.03em;
}
.bx1 .bx1-faq .bx1-faq__list-title::before {
  content: "Q";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: calc(var(--fluid-cqw-unit) * -5);
  color: #a58a6c;
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-cqw-unit) * 26);
  line-height: 1;
  letter-spacing: 0;
}
.bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon {
  inline-size: calc(var(--fluid-cqw-unit) * 16);
  block-size: calc(var(--fluid-cqw-unit) * 16);
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
}
.bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::before, .bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::after {
  content: "";
  inline-size: calc(var(--fluid-cqw-unit) * 16);
  block-size: calc(var(--fluid-cqw-unit) * 1);
  position: absolute;
  inset-block-start: 50%;
  background-color: #a58a6c;
  transition: transform 0.3s;
}
.bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::before {
  transform: rotate(0deg);
}
.bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::after {
  transform: rotate(90deg);
}
.bx1 .bx1-faq .bx1-faq__answer {
  margin-block-start: calc(var(--fluid-cqw-unit) * 16);
  padding: calc(var(--fluid-cqw-unit) * 15);
  background-color: #fff;
  font-size: max(10px, var(--fluid-cqw-unit) * 13);
  line-height: 1.75;
  letter-spacing: 0.03em;
}

/* !_stylePC.scss */
@media (min-width: 744px) {
  .bx1 .bx1-section {
    padding-block-start: calc(var(--fluid-cqw-unit) * 96);
    padding-block-end: calc(var(--fluid-cqw-unit) * 130);
  }
  .bx1 .bx1-section .bx1-section__body {
    inline-size: min(100%, var(--fluid-rem-unit) * 1240);
    margin-inline: auto;
    padding-inline: calc(var(--fluid-cqw-unit) * 50);
  }
  .bx1 .bx1-section .bx1-section__heading {
    inline-size: calc(var(--fluid-cqw-unit) * 246);
    block-size: calc(var(--fluid-cqw-unit) * 90);
    margin-block-end: calc(var(--fluid-cqw-unit) * 50);
    font-size: max(10px, var(--fluid-cqw-unit) * 29);
  }
  .bx1 .bx1-section .bx1-section__heading::before {
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-section .bx1-section__link {
    inline-size: calc(var(--fluid-cqw-unit) * 280);
    block-size: calc(var(--fluid-cqw-unit) * 64);
    padding-inline: calc(var(--fluid-cqw-unit) * 20);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
    transition: filter 0.3s ease-in-out;
  }
  .bx1 .bx1-section .bx1-section__link:hover {
    filter: brightness(1.4);
  }
  .bx1 .bx1-section .bx1-section__link .bx1-section__link-label {
    grid-template-columns: calc(var(--fluid-cqw-unit) * 44) minmax(0, 1fr);
  }
  .bx1 .bx1-section .bx1-section__link .bx1-section__link-label::before {
    inline-size: calc(var(--fluid-cqw-unit) * 44);
  }
  .bx1 .bx1-section .bx1-section__link--store .bx1-section__link-label::before {
    block-size: calc(var(--fluid-cqw-unit) * 28);
  }
  .bx1 .bx1-section .bx1-section__link--apply .bx1-section__link-label::before {
    block-size: calc(var(--fluid-cqw-unit) * 20);
  }
  .bx1 .bx1__content::after {
    block-size: calc(var(--fluid-cqw-unit) * 298);
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/common/footer-pc.webp);
  }
  .bx1 .bx1__content .bx1__fixed-links {
    inline-size: calc(var(--fluid-cqw-unit) * 185);
    grid-template-columns: 1fr;
  }
  .bx1 .bx1__content .bx1__fixed-links > a:not(:first-of-type) {
    margin-inline-start: 0;
  }
  .bx1 .bx1__content .bx1__fixed-links.bx1__fixed-links--fixed {
    inset-inline-start: auto;
    inset-block-end: calc(var(--fluid-cqw-unit) * 200);
  }
  .bx1 .bx1-hero {
    block-size: auto;
    aspect-ratio: 1440/672;
  }
  .bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__markers {
    row-gap: calc(var(--fluid-vw-unit-orver) * 20);
    inset-inline-end: calc(var(--fluid-vw-unit-orver) * 16);
    inset-block-start: calc(50% + var(--fluid-vw-unit-orver) * -60);
  }
  .bx1 .bx1-hero .bx1-hero__image-wrap .bx1-hero__marker {
    inline-size: calc(var(--fluid-vw-unit-orver) * 12);
    block-size: calc(var(--fluid-vw-unit-orver) * 12);
  }
  .bx1 .bx1-hero .bx1-hero__heading-wrap {
    inset-inline-start: calc(var(--fluid-vw-unit-orver) * 60);
    inset-block-start: calc(var(--fluid-vw-unit-orver) * 90);
  }
  .bx1 .bx1-hero .bx1-hero__heading-wrap .bx1-hero__heading {
    inline-size: calc(var(--fluid-vw-unit-orver) * 280);
  }
  .bx1 .bx1-hero .bx1-hero__heading-wrap .bx1-hero__lede {
    margin-block-start: calc(var(--fluid-vw-unit-orver) * 20);
    font-size: calc(var(--fluid-vw-unit-orver) * 22);
    letter-spacing: 0.05em;
  }
  .bx1 .bx1-hero .bx1-hero__link-wrap {
    inline-size: calc(var(--fluid-vw-unit-orver) * 280);
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    row-gap: calc(var(--fluid-vw-unit-orver) * 12);
    inset-inline-start: calc(var(--fluid-vw-unit-orver) * 46);
    inset-block-end: calc(var(--fluid-vw-unit-orver) * 82);
    translate: 0;
  }
  .bx1 .bx1-hero .bx1-hero__link-wrap > :first-child {
    grid-row: 2;
  }
  .bx1 .bx1-hero .bx1-hero__link-wrap > :last-child {
    grid-row: 1;
  }
  .bx1 .bx1-menu {
    inline-size: calc(var(--fluid-cqw-unit) * 910);
    block-size: calc(var(--fluid-cqw-unit) * 140);
    position: relative;
    margin-inline: auto;
    margin-block-start: calc(var(--fluid-cqw-unit) * -32);
    padding-block: calc(var(--fluid-cqw-unit) * 19);
    border: 1px solid #ccc;
    background-color: #fff;
  }
  .bx1 .bx1-menu.bx1-menu--fixed {
    display: grid;
    inline-size: calc(var(--fluid-cqw-unit) * 1000);
    block-size: calc(var(--fluid-cqw-unit) * 60);
    place-content: center;
    position: fixed;
    inset-inline-start: 50%;
    inset-block-start: 0;
    z-index: 20;
    translate: -50% 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * 12);
    padding-block: 0;
  }
  .bx1 .bx1-menu.bx1-menu--fixed .bx1-menu__list {
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 8);
         column-gap: calc(var(--fluid-cqw-unit) * 8);
    padding-inline: calc(var(--fluid-cqw-unit) * 4);
  }
  .bx1 .bx1-menu.bx1-menu--fixed .bx1-menu__list .bx1-menu__item {
    inline-size: auto;
    padding-inline: 0;
  }
  .bx1 .bx1-menu.bx1-menu--fixed .bx1-menu__list .bx1-menu__item:not(:first-of-type)::before {
    block-size: calc(var(--fluid-cqw-unit) * 40);
    inset-inline-start: calc(var(--fluid-cqw-unit) * -4);
  }
  .bx1 .bx1-menu.bx1-menu--fixed .bx1-menu__list .bx1-menu__item--coming-soon::after {
    font-size: max(10px, var(--fluid-cqw-unit) * 11);
  }
  .bx1 .bx1-menu.bx1-menu--fixed + .bx1-intro {
    margin-block-start: calc(var(--fluid-cqw-unit) * 108);
  }
  .bx1 .bx1-menu .bx1-menu__list {
    flex-wrap: nowrap;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 20);
         column-gap: calc(var(--fluid-cqw-unit) * 20);
  }
  .bx1 .bx1-menu .bx1-menu__list .bx1-menu__item {
    inline-size: calc(var(--fluid-cqw-unit) * 110);
    padding-inline: calc(var(--fluid-cqw-unit) * 4);
    border-radius: calc(var(--fluid-cqw-unit) * 5);
    transition: 0.3s ease-in-out;
  }
  .bx1 .bx1-menu .bx1-menu__list .bx1-menu__item:not(:first-of-type) {
    position: relative;
  }
  .bx1 .bx1-menu .bx1-menu__list .bx1-menu__item:not(:first-of-type)::before {
    content: "";
    display: block;
    inline-size: 1px;
    block-size: calc(var(--fluid-cqw-unit) * 102);
    position: absolute;
    inset-inline-start: calc(var(--fluid-cqw-unit) * -10);
    background-color: #ccc;
  }
  .bx1 .bx1-menu .bx1-menu__list .bx1-menu__item:has(a:hover) {
    background-color: #ccc;
  }
  .bx1 .bx1-menu .bx1-menu__list .bx1-menu__item--coming-soon::after {
    font-size: max(10px, var(--fluid-cqw-unit) * 13);
  }
  .bx1 .bx1-intro {
    position: relative;
    padding-block-start: calc(var(--fluid-cqw-unit) * 76);
    padding-block-end: calc(var(--fluid-cqw-unit) * 82);
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-02.svg), url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-03.svg);
    background-position: left calc(50% + var(--fluid-cqw-unit) * -576) top calc(var(--fluid-cqw-unit) * 555), left calc(50% + var(--fluid-cqw-unit) * 456) top calc(var(--fluid-cqw-unit) * 812);
    background-size: calc(var(--fluid-cqw-unit) * 114) auto, calc(var(--fluid-cqw-unit) * 112) auto;
    background-repeat: no-repeat;
  }
  .bx1 .bx1-intro::after {
    content: "";
    inline-size: calc(var(--fluid-cqw-unit) * 336);
    aspect-ratio: 1;
    position: absolute;
    inset-inline-start: calc(50% + var(--fluid-cqw-unit) * 482);
    inset-block-start: calc(var(--fluid-cqw-unit) * 365);
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/intro/intro-deco-01.svg);
    background-size: cover;
    pointer-events: none;
  }
  .bx1 .bx1-intro .bx1-intro__text {
    inline-size: calc(var(--fluid-cqw-unit) * 754 + var(--fluid-vw-unit) * 50 - 50%);
    margin-inline-start: auto;
    margin-inline-end: calc(50% - var(--fluid-vw-unit) * 50);
    padding-inline-start: calc(var(--fluid-cqw-unit) * 149);
    padding-block-start: calc(var(--fluid-cqw-unit) * 76);
    padding-block-end: calc(var(--fluid-cqw-unit) * 104);
    background-image: none;
    font-size: max(10px, var(--fluid-cqw-unit) * 19);
    line-height: 2.35;
    text-align: start;
  }
  .bx1 .bx1-intro .bx1-intro__text::before {
    inline-size: calc(var(--fluid-cqw-unit) * 448);
    block-size: calc(var(--fluid-cqw-unit) * 368);
    inset-inline-start: calc(var(--fluid-cqw-unit) * -387);
    inset-block-start: calc(var(--fluid-cqw-unit) * 69);
  }
  .bx1 .bx1-intro .bx1-intro__text::after {
    inline-size: calc(var(--fluid-cqw-unit) * 254);
    block-size: calc(var(--fluid-cqw-unit) * 181);
    inset-inline-start: calc(var(--fluid-cqw-unit) * 359);
    inset-block-start: calc(var(--fluid-cqw-unit) * 309);
  }
  .bx1 .bx1-intro .bx1-intro__video-wrap {
    flex-direction: row;
    justify-content: center;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 32);
         column-gap: calc(var(--fluid-cqw-unit) * 32);
    z-index: 1;
    margin-block-start: calc(var(--fluid-cqw-unit) * 200);
    padding-inline: calc(var(--fluid-cqw-unit) * 50);
  }
  .bx1 .bx1-intro .bx1-intro__video {
    inline-size: min(100%, var(--fluid-cqw-unit) * 560);
  }
  .bx1 .bx1-feature {
    padding-inline: 0;
  }
  .bx1 .bx1-feature .bx1-feature__groups {
    row-gap: calc(var(--fluid-cqw-unit) * 114);
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-image picture {
    margin-inline: calc(50% - var(--fluid-vw-unit) * 50);
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-image picture img {
    block-size: calc(var(--fluid-cqw-unit) * 440);
    -o-object-fit: cover;
       object-fit: cover;
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header {
    inline-size: calc(var(--fluid-cqw-unit) * 570 + var(--fluid-vw-unit) * 50 - 50%);
    block-size: calc(var(--fluid-cqw-unit) * 354);
    margin-inline-start: calc(50% - var(--fluid-vw-unit) * 50);
    margin-inline-end: 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * -152);
    padding-inline-start: calc(var(--fluid-vw-unit) * 50 - 50%);
    padding-inline-end: calc(var(--fluid-cqw-unit) * 70);
    padding-block-start: calc(var(--fluid-cqw-unit) * 28);
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-title {
    margin-block-end: calc(var(--fluid-cqw-unit) * 6);
    padding-block-end: calc(var(--fluid-cqw-unit) * 13);
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-title::before {
    font-size: max(10px, var(--fluid-cqw-unit) * 24);
  }
  .bx1 .bx1-feature .bx1-feature__groups .bx1-feature__group-header .bx1-feature__group-lead {
    font-size: max(10px, var(--fluid-cqw-unit) * 22);
  }
  .bx1 .bx1-feature .bx1-feature__groups > li:nth-of-type(1) .bx1-feature__item-title {
    min-block-size: 2lh;
  }
  .bx1 .bx1-feature .bx1-feature__items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 60);
         column-gap: calc(var(--fluid-cqw-unit) * 60);
    row-gap: calc(var(--fluid-cqw-unit) * 75);
    margin-block-start: calc(var(--fluid-cqw-unit) * -130);
  }
  .bx1 .bx1-feature .bx1-feature__items > li {
    flex: 0 0 calc((100% - var(--fluid-cqw-unit) * 120) / 3);
  }
  .bx1 .bx1-feature .bx1-feature__items .bx1-feature__item-title {
    display: grid;
    align-items: center;
    margin-block-start: calc(var(--fluid-cqw-unit) * 29);
    font-size: max(10px, var(--fluid-cqw-unit) * 20);
  }
  .bx1 .bx1-feature .bx1-feature__items .bx1-feature__item-text {
    margin-block-start: calc(var(--fluid-cqw-unit) * 23);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-gallery {
    padding-block-start: 0;
    padding-block-end: calc(var(--fluid-cqw-unit) * 250);
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-03.svg);
    background-position: left calc(50% + var(--fluid-cqw-unit) * 690) top calc(var(--fluid-cqw-unit) * 2657);
    background-size: calc(var(--fluid-cqw-unit) * 300) auto;
  }
  .bx1 .bx1-gallery::before {
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-02.svg), url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-01.svg);
    background-position: left calc(50% - var(--fluid-cqw-unit) * 670) top calc(var(--fluid-cqw-unit) * 2084), left calc(50% + var(--fluid-cqw-unit) * 694) top calc(var(--fluid-cqw-unit) * 1287);
    background-size: calc(var(--fluid-cqw-unit) * 210) auto, calc(var(--fluid-cqw-unit) * 172) auto;
  }
  .bx1 .bx1-gallery .bx1-gallery__content {
    padding-block-start: calc(var(--fluid-cqw-unit) * 96);
    padding-block-end: calc(var(--fluid-cqw-unit) * 130);
  }
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__lead {
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(var(--fluid-cqw-unit) * 25.5);
    margin-block-start: calc(var(--fluid-cqw-unit) * 48);
  }
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button::before {
    min-block-size: 2em;
    padding-inline: calc(var(--fluid-cqw-unit) * 15);
    font-size: max(10px, var(--fluid-cqw-unit) * 14);
  }
  .bx1 .bx1-gallery .bx1-gallery__content .bx1-gallery__works .bx1-gallery__work-button::after {
    inline-size: calc(var(--fluid-cqw-unit) * 35);
    block-size: calc(var(--fluid-cqw-unit) * 35);
    inset-inline-end: calc(var(--fluid-cqw-unit) * 10);
    inset-block-start: calc(var(--fluid-cqw-unit) * 10);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal {
    inline-size: calc(var(--fluid-cqw-unit) * 1140);
    translate: 0 calc(var(--fluid-cqw-unit) * 16);
    --bx1-gallery-modal-close-overhang: calc(var(--fluid-cqw-unit) * 69);
    --bx1-gallery-modal-design-block-size: calc(var(--fluid-cqw-unit) * 720);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-inner {
    block-size: min(var(--bx1-gallery-modal-design-block-size), 100dvh - var(--bx1-gallery-modal-close-overhang) - var(--bx1-gallery-modal-viewport-block-gap));
    max-block-size: calc(100dvh - var(--bx1-gallery-modal-close-overhang) - var(--bx1-gallery-modal-viewport-block-gap));
    padding-inline: calc(var(--fluid-cqw-unit) * 174);
    padding-block-start: calc(var(--fluid-cqw-unit) * 52);
    padding-block-end: calc(var(--fluid-cqw-unit) * 36);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-figure {
    inline-size: calc(100% + var(--fluid-cqw-unit) * 348);
    grid-template-columns: calc(var(--fluid-cqw-unit) * 174) minmax(0, 1fr) calc(var(--fluid-cqw-unit) * 174);
    margin-inline: calc(var(--fluid-cqw-unit) * -174);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close {
    inset-inline-end: calc(var(--fluid-cqw-unit) * -1);
    inset-block-start: calc(var(--fluid-cqw-unit) * -69);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::before, .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-close::after {
    block-size: calc(var(--fluid-cqw-unit) * 60);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-prev::before,
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-next::before {
    inline-size: calc(var(--fluid-cqw-unit) * 20);
    block-size: calc(var(--fluid-cqw-unit) * 20);
  }
  .bx1 .bx1-gallery .bx1-gallery__modal .bx1-gallery__modal-caption {
    margin-block-start: calc(var(--fluid-cqw-unit) * 30);
    font-size: max(10px, var(--fluid-cqw-unit) * 18);
    line-height: 1.4;
  }
  .bx1 .bx1-gallery .bx1-gallery__ways {
    inline-size: calc(var(--fluid-cqw-unit) * 902);
    margin-inline: auto;
    margin-block-start: calc(var(--fluid-cqw-unit) * 126);
    margin-block-end: calc(var(--fluid-cqw-unit) * 50);
  }
  .bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-title {
    inline-size: calc(var(--fluid-cqw-unit) * 434);
    block-size: calc(var(--fluid-cqw-unit) * 70);
    inset-block-start: calc(var(--fluid-cqw-unit) * 4);
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-ways-title-bg-pc.svg);
    font-size: max(10px, var(--fluid-cqw-unit) * 27);
  }
  .bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items {
    flex-direction: row;
    flex-wrap: wrap;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 54);
         column-gap: calc(var(--fluid-cqw-unit) * 54);
    row-gap: calc(var(--fluid-cqw-unit) * 66);
    padding-inline: calc(var(--fluid-cqw-unit) * 84);
    padding-block: calc(var(--fluid-cqw-unit) * 90);
  }
  .bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items > li {
    flex: 0 0 calc((100% - var(--fluid-cqw-unit) * 54) / 2);
  }
  .bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items .bx1-gallery__ways-item-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 19);
    text-align: start;
  }
  .bx1 .bx1-gallery .bx1-gallery__ways .bx1-gallery__ways-items .bx1-gallery__ways-item-text {
    font-size: max(10px, var(--fluid-cqw-unit) * 14);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign {
    inline-size: calc(var(--fluid-cqw-unit) * 1015);
    margin-inline: auto;
    margin-block-start: calc(var(--fluid-cqw-unit) * 100);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-inner {
    margin: calc(var(--fluid-cqw-unit) * 16);
    padding-inline: calc(var(--fluid-cqw-unit) * 50);
    padding-block-start: calc(var(--fluid-cqw-unit) * 60);
    padding-block-end: calc(var(--fluid-cqw-unit) * 54);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-overview {
    flex-direction: row-reverse;
    justify-content: flex-end;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 53);
         column-gap: calc(var(--fluid-cqw-unit) * 53);
    margin-inline: calc(var(--fluid-cqw-unit) * -50);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-header {
    inline-size: calc(var(--fluid-cqw-unit) * 390);
    margin-block-start: calc(var(--fluid-cqw-unit) * 18);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title::before {
    inline-size: calc(var(--fluid-cqw-unit) * 44);
    block-size: calc(var(--fluid-cqw-unit) * 44);
    margin-block-end: calc(var(--fluid-cqw-unit) * 21);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-title .bx1-gallery__campaign-title-text {
    text-align: start;
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-period {
    margin-block-start: calc(var(--fluid-cqw-unit) * 28);
    padding-block: calc(var(--fluid-cqw-unit) * 7);
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
    white-space: nowrap;
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-visual {
    inline-size: calc(var(--fluid-cqw-unit) * 462);
    margin-inline: 0;
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description {
    margin-block-start: calc(var(--fluid-cqw-unit) * 44);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description .bx1-gallery__campaign-description-text {
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
    text-align: center;
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-description .bx1-gallery__campaign-description-text:not(:first-of-type) {
    margin-block-start: calc(var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts {
    margin-block-start: calc(var(--fluid-cqw-unit) * 44);
    padding-inline: calc(var(--fluid-cqw-unit) * 26);
    padding-block: calc(var(--fluid-cqw-unit) * 26);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-posts-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
    letter-spacing: 0.03em;
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-list {
    inline-size: 85%;
    row-gap: calc(var(--fluid-cqw-unit) * 30);
    margin-inline: auto;
    margin-block-start: calc(var(--fluid-cqw-unit) * 33);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 20);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-text {
    margin-block-start: calc(var(--fluid-cqw-unit) * 15);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-posts .bx1-gallery__campaign-post-note {
    font-size: max(10px, var(--fluid-cqw-unit) * 13);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps {
    row-gap: calc(var(--fluid-cqw-unit) * 76);
    margin-block-start: calc(var(--fluid-cqw-unit) * 69);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps > li {
    display: flex;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 48);
         column-gap: calc(var(--fluid-cqw-unit) * 48);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 23);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-label {
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-number {
    margin-inline-start: calc(var(--fluid-cqw-unit) * 8);
    font-size: max(10px, var(--fluid-cqw-unit) * 27);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-text {
    margin-block-start: calc(var(--fluid-cqw-unit) * 15);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-emphasis {
    margin-block-start: calc(var(--fluid-cqw-unit) * 21);
    margin-block-end: calc(var(--fluid-cqw-unit) * 8);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-note {
    font-size: max(10px, var(--fluid-cqw-unit) * 13);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-gallery__step-visual {
    flex: 0 0 calc(var(--fluid-cqw-unit) * 280);
    margin-inline: 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * -11);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-steps .bx1-section__link {
    margin-inline-start: 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * 8);
  }
  .bx1 .bx1-gallery .bx1-gallery__campaign .bx1-gallery__campaign-notes {
    font-size: max(10px, var(--fluid-cqw-unit) * 13);
  }
  .bx1 .bx1-trial {
    position: relative;
    padding-block-start: calc(var(--fluid-cqw-unit) * 60);
  }
  .bx1 .bx1-trial::before {
    content: "";
    inline-size: calc(var(--fluid-cqw-unit) * 286);
    aspect-ratio: 1;
    position: absolute;
    inset-inline-start: calc(50% - var(--fluid-cqw-unit) * 857);
    inset-block-start: calc(var(--fluid-cqw-unit) * -236);
    z-index: 0;
    background-image: url(/-/media/cojp/product/hsm/special/expedition/img/gallery/gallery-deco-04-pc.svg);
    background-size: cover;
    pointer-events: none;
  }
  .bx1 .bx1-trial .bx1-trial__main-visual {
    inline-size: calc(var(--fluid-cqw-unit) * 756);
    margin-inline-start: calc(var(--fluid-cqw-unit) * 534);
    margin-inline-end: 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * -180);
    margin-block-end: calc(var(--fluid-cqw-unit) * -127);
  }
  .bx1 .bx1-trial .bx1-trial__event {
    flex-direction: row;
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 107);
         column-gap: calc(var(--fluid-cqw-unit) * 107);
    padding-block-start: calc(var(--fluid-cqw-unit) * 103);
  }
  .bx1 .bx1-trial .bx1-trial__event + .bx1-trial__event {
    margin-block-start: calc(var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-trial .bx1-trial__event-title {
    margin-block-end: calc(var(--fluid-cqw-unit) * 44);
    padding-inline-start: calc(var(--fluid-cqw-unit) * 17);
    padding-block-start: calc(var(--fluid-cqw-unit) * 5);
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
  }
  .bx1 .bx1-trial .bx1-trial__event-title .bx1-trial__event-label {
    inline-size: calc(var(--fluid-cqw-unit) * 153);
    block-size: calc(var(--fluid-cqw-unit) * 32);
    margin-block-end: calc(var(--fluid-cqw-unit) * 8);
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-trial .bx1-trial__event-details {
    row-gap: calc(var(--fluid-cqw-unit) * 10);
    padding-inline: calc(var(--fluid-cqw-unit) * 26);
    padding-block: calc(var(--fluid-cqw-unit) * 26);
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-trial .bx1-trial__event-details .bx1-trial__event-description {
    margin-inline-start: calc(var(--fluid-cqw-unit) * 10);
  }
  .bx1 .bx1-trial .bx1-trial__event-text {
    margin-block-start: calc(var(--fluid-cqw-unit) * 44);
    margin-block-end: calc(var(--fluid-cqw-unit) * 26);
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-trial .bx1-section__link {
    margin-inline-start: 0;
  }
  .bx1 .bx1-trial .bx1-trial__images {
    flex: 0 0 calc(var(--fluid-cqw-unit) * 373);
    flex-direction: column;
    row-gap: calc(var(--fluid-cqw-unit) * 30);
  }
  .bx1 .bx1-trial .bx1-trial__images > div {
    flex: 0 1 auto;
  }
  .bx1 .bx1-trial .bx1-trial__coming-soon {
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
  }
  .bx1 .bx1-store .bx1-store__lead {
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-store .bx1-store__regions {
    row-gap: calc(var(--fluid-cqw-unit) * 30);
    margin-block-start: calc(var(--fluid-cqw-unit) * 22);
  }
  .bx1 .bx1-store .bx1-store__region-title {
    padding-inline: calc(var(--fluid-cqw-unit) * 47) calc(var(--fluid-cqw-unit) * 24);
    font-size: max(10px, var(--fluid-cqw-unit) * 18);
  }
  .bx1 .bx1-store .bx1-store__shop-list {
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 46);
         column-gap: calc(var(--fluid-cqw-unit) * 46);
    padding-inline: 0;
    padding-block-start: calc(var(--fluid-cqw-unit) * 32);
  }
  .bx1 .bx1-store .bx1-store__name {
    margin-inline-start: 0;
    margin-block-start: calc(var(--fluid-cqw-unit) * 9);
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-store .bx1-store__info-list {
    margin-inline-start: 0;
  }
  .bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item {
    font-size: max(10px, var(--fluid-cqw-unit) * 14);
  }
  .bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--address {
    margin-block-start: calc(var(--fluid-cqw-unit) * 10);
  }
  .bx1 .bx1-store .bx1-store__info-list .bx1-store__info-item--social {
    margin-inline-start: calc(var(--fluid-cqw-unit) * 4);
    margin-block-start: calc(var(--fluid-cqw-unit) * 10);
  }
  .bx1 .bx1-store .bx1-store__external-note {
    margin-block-end: calc(var(--fluid-cqw-unit) * -5);
  }
  .bx1 .bx1-product .bx1-product__overview {
    padding-block-start: calc(var(--fluid-cqw-unit) * 30);
  }
  .bx1 .bx1-product .bx1-product__overview .bx1-product__overview-layout {
    display: grid;
    inline-size: 100%;
    grid-template-columns: minmax(0, 530fr) minmax(0, 565fr);
    grid-template-rows: calc(var(--fluid-cqw-unit) * 117) auto;
    grid-template-areas: "name image" "specs image";
    -moz-column-gap: calc(var(--fluid-cqw-unit) * 45);
         column-gap: calc(var(--fluid-cqw-unit) * 45);
    align-items: start;
    margin-block-end: calc(var(--fluid-cqw-unit) * 40);
  }
  .bx1 .bx1-product .bx1-product__overview .bx1-product__name {
    inline-size: min(100%, var(--fluid-cqw-unit) * 282);
    grid-area: name;
  }
  .bx1 .bx1-product .bx1-product__overview .bx1-product__main-image {
    inline-size: 100%;
    max-inline-size: calc(var(--fluid-cqw-unit) * 565);
    grid-area: image;
    margin-block-start: 0;
  }
  .bx1 .bx1-product .bx1-product__overview .bx1-product__specs {
    grid-area: specs;
    margin-block-start: 0;
    margin-block-end: 0;
    font-size: max(10px, var(--fluid-cqw-unit) * 16);
  }
  .bx1 .bx1-product .bx1-product__categories {
    margin-block-start: calc(var(--fluid-cqw-unit) * 120);
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-title {
    font-size: max(10px, var(--fluid-cqw-unit) * 25);
    text-align: start;
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list {
    display: flex;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    max-inline-size: 100%;
    justify-content: center;
    margin-inline: auto;
    margin-block-start: calc(var(--fluid-cqw-unit) * 31);
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category {
    min-inline-size: 0;
    max-inline-size: calc(var(--fluid-cqw-unit) * 380);
    block-size: calc(var(--fluid-cqw-unit) * 380);
    flex: 1 1 calc(var(--fluid-cqw-unit) * 380);
    padding-inline: calc(var(--fluid-cqw-unit) * 32);
    padding-block-start: calc(var(--fluid-cqw-unit) * 26);
    padding-block-end: calc(var(--fluid-cqw-unit) * 64);
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category:not(:first-of-type) {
    border-inline-start: 1px solid #ccc;
    border-block-start: none;
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-image {
    inline-size: 100%;
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-title {
    margin-block-start: calc(var(--fluid-cqw-unit) * 11);
    font-size: max(10px, var(--fluid-cqw-unit) * 18);
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-text {
    margin-block-start: calc(var(--fluid-cqw-unit) * 17);
    font-size: max(10px, var(--fluid-cqw-unit) * 14);
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-link {
    inline-size: calc(var(--fluid-cqw-unit) * 58);
    block-size: calc(var(--fluid-cqw-unit) * 58);
    transition: filter 0.3s ease-in-out;
  }
  .bx1 .bx1-product .bx1-product__categories .bx1-product__categories-list .bx1-product__category .bx1-product__category-link:hover {
    filter: brightness(1.4);
  }
  .bx1 .bx1-faq {
    background-position: left calc(50% + var(--fluid-cqw-unit) * -694) top calc(var(--fluid-cqw-unit) * 389), left calc(50% + var(--fluid-cqw-unit) * 701) bottom calc(var(--fluid-cqw-unit) * 384), left calc(50% + var(--fluid-cqw-unit) * -700) bottom calc(var(--fluid-cqw-unit) * -50);
    background-size: calc(var(--fluid-cqw-unit) * 198) auto, calc(var(--fluid-cqw-unit) * 258) auto, calc(var(--fluid-cqw-unit) * 311) auto;
  }
  .bx1 .bx1-faq::before {
    inline-size: calc(var(--fluid-cqw-unit) * 182);
    inset-inline-start: calc(50% + var(--fluid-cqw-unit) * 629);
    inset-block-start: calc(var(--fluid-cqw-unit) * -80);
  }
  .bx1 .bx1-faq .bx1-section__body {
    inline-size: min(100%, var(--fluid-rem-unit) * 1002);
  }
  .bx1 .bx1-faq .bx1-faq__list {
    row-gap: calc(var(--fluid-cqw-unit) * 35);
    padding-block-end: calc(var(--fluid-cqw-unit) * 85);
  }
  .bx1 .bx1-faq .bx1-faq__accordion {
    padding-inline-start: calc(var(--fluid-cqw-unit) * 25);
    padding-inline-end: calc(var(--fluid-cqw-unit) * 15);
    padding-block-start: calc(var(--fluid-cqw-unit) * 34);
    padding-block-end: calc(var(--fluid-cqw-unit) * 26);
  }
  .bx1 .bx1-faq .bx1-faq__list-title {
    padding-inline-start: calc(var(--fluid-cqw-unit) * 44);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-faq .bx1-faq__list-title::before {
    inset-block-start: calc(var(--fluid-cqw-unit) * -7);
    font-size: max(10px, var(--fluid-cqw-unit) * 30);
  }
  .bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon {
    inline-size: calc(var(--fluid-cqw-unit) * 22);
    block-size: calc(var(--fluid-cqw-unit) * 22);
  }
  .bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::before, .bx1 .bx1-faq .bx1-faq__list-title .bx1-faq__accordion-icon::after {
    inline-size: calc(var(--fluid-cqw-unit) * 22);
  }
  .bx1 .bx1-faq .bx1-faq__answer {
    margin-block-start: calc(var(--fluid-cqw-unit) * 25);
    padding: calc(var(--fluid-cqw-unit) * 21);
    font-size: max(10px, var(--fluid-cqw-unit) * 15);
  }
  .bx1 .bx1-faq .bx1-section__link {
    inline-size: calc(var(--fluid-cqw-unit) * 334);
    block-size: calc(var(--fluid-cqw-unit) * 76);
    font-size: max(10px, var(--fluid-cqw-unit) * 17);
  }
}/*# sourceMappingURL=style.css.map */