.grLwDT img {
  width: auto;
}

.jimgNk {
  font-size: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.4404300689697265;
  letter-spacing: 0.06em;
  font-family: var(--en-font);
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jimgNk {
    font-size: calc(25 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.7285160827636719;
    letter-spacing: 0.06em;
  }
} /*!sc*/
.jimgNk::after {
  content: "";
  display: block;
  height: calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  width: calc(260 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-top: calc(11 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  background-image: var(--orange-gradient);
  transform: scaleX(0);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jimgNk::after {
    width: calc(170 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: 0;
  }
} /*!sc*/
.jimgNk.animate::after {
  transform: none;
  transition: transform 3s 0.25s;
} /*!sc*/
data-styled.g1[id="sc-aYaIB"] {
  content: "jimgNk,";
} /*!sc*/
.klfFSP {
  font-size: calc(18 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 2.400716781616211;
  letter-spacing: 0.06em;
  font-family: var(--en-font);
  width: fit-content;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .klfFSP {
    font-size: calc(18 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 2.400716781616211;
    letter-spacing: 0.06em;
  }
} /*!sc*/
.klfFSP::after {
  content: "";
  display: block;
  height: calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  width: 100%;
  margin-top: calc(-2.5 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  background-image: var(--orange-gradient);
  transform: scaleX(0);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .klfFSP::after {
    height: calc(1.5 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(-7 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.klfFSP.animate::after {
  transform: none;
  transition: transform 3s 0.25s;
} /*!sc*/
data-styled.g2[id="sc-gEvDqW"] {
  content: "klfFSP,";
} /*!sc*/
.hbvfrJ {
  display: block;
} /*!sc*/
data-styled.g4[id="sc-fqkwJk"] {
  content: "hbvfrJ,";
} /*!sc*/
.lnFoAT {
  display: none;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .lnFoAT {
    display: inline;
  }
} /*!sc*/
data-styled.g5[id="sc-dcJtft"] {
  content: "lnFoAT,";
} /*!sc*/
.gWfynj {
  display: none;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gWfynj {
    display: inline;
  }
} /*!sc*/
data-styled.g7[id="sc-gsFSjX"] {
  content: "gWfynj,";
} /*!sc*/
@media (max-width: 47.9375rem) {
  .czAcTn {
    display: none;
  }
} /*!sc*/
data-styled.g8[id="sc-kAycRU"] {
  content: "czAcTn,";
} /*!sc*/
.gqaYjv {
  background-color: var(--light-orange);
} /*!sc*/
data-styled.g41[id="sc-eBMFzZ"] {
  content: "gqaYjv,";
} /*!sc*/
.juFMmp {
  background-color: transparent;
} /*!sc*/
data-styled.g42[id="sc-dCFGXG"] {
  content: "juFMmp,";
} /*!sc*/
.iEYzEn {
  max-width: var(--page-max-width);
  padding-left: var(--page-margin);
  padding-right: var(--page-margin);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  container-type: inline-size;
  padding-top: calc(74 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-bottom: calc(171 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .iEYzEn {
    padding-top: calc(74 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    padding-bottom: calc(100 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g43[id="sc-fhzEvr"] {
  content: "iEYzEn,";
} /*!sc*/
.JVzpj {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: calc(55 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-top: calc(64 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .JVzpj {
    gap: calc(56 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(41 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    grid-template-columns: calc(300 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-inline: auto;
  }
} /*!sc*/
data-styled.g45[id="sc-lcIQwB"] {
  content: "JVzpj,";
} /*!sc*/
.ddwvzd {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 6;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ddwvzd {
    display: block;
  }
} /*!sc*/
data-styled.g46[id="sc-kdBRUi"] {
  content: "ddwvzd,";
} /*!sc*/
.jGvcPk {
  width: 100%;
  position: relative;
  overflow: clip;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jGvcPk {
    width: calc(300 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.jGvcPk img {
  width: 100%;
  height: auto;
  transition: transform 0.4s;
  display: block !important;
} /*!sc*/
.sc-kdBRUi:hover .jGvcPk img {
  transform: scale(1.05);
} /*!sc*/
.jGvcPk img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
} /*!sc*/
.sc-kdBRUi:hover .jGvcPk img:nth-child(2) {
  opacity: 1;
} /*!sc*/
data-styled.g47[id="sc-tafSX"] {
  content: "jGvcPk,";
} /*!sc*/
.hlWzVd {
  font-size: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.2666666666666666;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: var(--en-font);
  margin-top: calc(24 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hlWzVd {
    font-size: calc(25 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.2;
    letter-spacing: 0.04em;
    font-weight: 500;
    margin-top: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g48[id="sc-esYjtY"] {
  content: "hlWzVd,";
} /*!sc*/
.knWXHS {
  font-size: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.4375;
  letter-spacing: 0.02em;
  margin-top: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  color: #8b8b8b;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .knWXHS {
    font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.4285714285714286;
    letter-spacing: 0.02em;
    margin-top: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g50[id="sc-JrEyx"] {
  content: "knWXHS,";
} /*!sc*/
.gdbgFM {
  font-size: calc(13 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.6923076923076923;
  letter-spacing: 0.02em;
  color: #8b8b8b;
  margin-top: calc(6 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gdbgFM {
    font-size: calc(12 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.9166666666666667;
    letter-spacing: 0.02em;
    margin-top: calc(3 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g51[id="sc-fjvwmM"] {
  content: "gdbgFM,";
} /*!sc*/
.eghQta {
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.8571428571428572;
  font-weight: 350;
  margin-top: calc(17 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .eghQta {
    font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.6883117130824499;
    font-weight: 350;
    margin-top: calc(10 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g52[id="sc-bbSYpP"] {
  content: "eghQta,";
} /*!sc*/
.bWsIAp {
  display: flex;
  flex-direction: column;
  gap: calc(11 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-top: calc(31 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bWsIAp {
    gap: calc(13 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g53[id="sc-fBWQee"] {
  content: "bWsIAp,";
} /*!sc*/
.cHgvgF {
  width: calc(247 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  height: calc(43 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  border: 1px solid currentColor;
  transition: opacity 0.4s;
} /*!sc*/
.cHgvgF:hover {
  opacity: 0.5;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .cHgvgF {
    width: 100%;
    height: calc(48 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.cHgvgF svg {
  display: block;
  height: calc(28 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  width: auto;
} /*!sc*/
data-styled.g54[id="sc-hknPuZ"] {
  content: "cHgvgF,";
} /*!sc*/
.ejndrg {
  color: #000 !important;
  border-color: #000;
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.8571428571428572;
  font-weight: 500;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
} /*!sc*/
.ejndrg.active {
  border-color: #eb7800;
  background-color: #eb7800;
  color: white !important;
} /*!sc*/
data-styled.g55[id="sc-uVXKs"] {
  content: "ejndrg,";
} /*!sc*/
.fidIFJ {
  position: relative;
  background-color: #fff3eb;
} /*!sc*/
data-styled.g78[id="sc-fvtEUL"] {
  content: "fidIFJ,";
} /*!sc*/
.bVWipG {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  filter: brightness(0.5);
} /*!sc*/
.bVWipG video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
} /*!sc*/
data-styled.g79[id="sc-bBeLha"] {
  content: "bVWipG,";
} /*!sc*/
.fJSUFk {
  max-width: var(--page-max-width);
  padding-left: var(--page-margin);
  padding-right: var(--page-margin);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  container-type: inline-size;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-top: calc(126 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-bottom: calc(137 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  position: relative;
  z-index: 1;
  color: white;
  align-items: stretch;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .fJSUFk {
    display: flex;
    flex-direction: column;
    padding-top: calc(76 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    padding-bottom: calc(82 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g80[id="sc-ihgokY"] {
  content: "fJSUFk,";
} /*!sc*/
.cAacFV {
  display: flex;
  flex-direction: column;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .cAacFV {
    display: contents;
  }
} /*!sc*/
data-styled.g81[id="sc-jMalIJ"] {
  content: "cAacFV,";
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jEPNIW {
    margin-top: calc(34 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g82[id="sc-iMTngq"] {
  content: "jEPNIW,";
} /*!sc*/
.gqsAsM {
  font-size: calc(26 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.5;
  font-weight: 300;
  font-family: var(--ja-title-font);
  margin-top: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gqsAsM {
    font-size: calc(22 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.32;
    font-weight: 300;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gqsAsM {
    white-space: nowrap;
    margin-top: calc(18 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g83[id="sc-krNkEb"] {
  content: "gqsAsM,";
} /*!sc*/
.ePzuiD {
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.8571428571428572;
  font-weight: 350;
  margin-top: calc(24 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  white-space: nowrap;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ePzuiD {
    font-size: calc(13 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.6883117130824499;
    font-weight: 350;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ePzuiD {
    white-space: normal;
    margin-top: calc(27 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g84[id="sc-hwdACo"] {
  content: "ePzuiD,";
} /*!sc*/
.dQSLDy {
  font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.375;
  letter-spacing: 0.02em;
  color: #747474;
  margin-top: calc(27 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  color: #fffc;
  order: 3;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .dQSLDy {
    font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.25;
    font-weight: 350;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  .dQSLDy {
    margin-top: calc(23 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g85[id="sc-jaXxZZ"] {
  content: "dQSLDy,";
} /*!sc*/
.hwUEpy {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hwUEpy {
    order: -1;
  }
} /*!sc*/
.hwUEpy img {
  filter: drop-shadow(calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(19 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) #4a535b7f);
  height: calc(380 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hwUEpy img {
    height: calc(246 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g86[id="sc-ibQzxG"] {
  content: "hwUEpy,";
} /*!sc*/
:root {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  --ja-font: "noto-sans-cjk-jp";
  --ja-title-font: "fot-tsukuaoldmin-pr6n";
  --en-font: "Jost", sans-serif;
  font-family: var(--ja-font);
  color: var(--brown);
  background-color: var(--beige);
  --page-max-width: min(100vw, 120rem);
  --page-margin: calc(min(100vw, 120rem) * 0.1);
  --side-margin: calc((100vw - min(calc(100vw - var(--page-margin) * 2), calc(var(--page-max-width) - var(--page-margin) * 2))) / 2);
  --lcqw-base: 1100;
  --min-ratio: 1;
  --light-orange: #fff3eb;
  --orange: #ff6900;
  --orange-gradient: linear-gradient(to right, #ffb37e, #ff6900 50%);
} /*!sc*/
@media (max-width: 100rem) {
  :root {
    --page-max-width: 100vw;
    --page-margin: 10vw;
  }
} /*!sc*/
@media (max-width: 80rem) {
  :root {
    --page-margin: 5vw;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  :root {
    --page-margin: 12.5vw;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  :root {
    --lcqw-base: 300;
    --min-ratio: 2;
  }
} /*!sc*/
a {
  color: inherit;
  text-decoration: inherit;
} /*!sc*/
.fade-anim {
  opacity: 0;
} /*!sc*/
.fade-anim.animate {
  animation: hEpSwD 1s calc(0.25s + var(--delay, 0s)) both;
} /*!sc*/
.clip-anim.animate {
  animation: ciPKxA 1s calc(0.25s + var(--delay, 0s)) both;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .clip-anim.animate {
    animation-delay: 0.25s;
  }
} /*!sc*/
data-styled.g117[id="sc-global-fWsvSg1"] {
  content: "sc-global-fWsvSg1,";
} /*!sc*/
.kuWbzp {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: fit-content;
  gap: calc(50 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(40 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  position: relative;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .kuWbzp {
    gap: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.kuWbzp::after {
  content: "";
  display: block;
  width: 80%;
  height: calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  background: radial-gradient(circle, #eb7800, #eb7800 calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)), transparent calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)), transparent calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)));
  background-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  position: absolute;
  top: calc(32 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  left: 10%;
} /*!sc*/
data-styled.g155[id="sc-eoVZcn"] {
  content: "kuWbzp,";
} /*!sc*/
.jQMYvz {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
} /*!sc*/
data-styled.g156[id="sc-dWZrec"] {
  content: "jQMYvz,";
} /*!sc*/
.hJYNyH {
  font-size: calc(12.121212005615234 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.575000086545945;
  letter-spacing: 0.06em;
  background-color: #eb7800;
  color: white;
  width: calc(70 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  height: calc(70 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  border-radius: 100rem;
  text-align: center;
  padding-top: calc(9.38 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  font-family: var(--en-font);
  border: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) solid #fff3eb;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hJYNyH {
    font-size: calc(10.613042831420898 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.5750001213092557;
    letter-spacing: 0.06em;
  }
} /*!sc*/
.hJYNyH strong {
  display: block;
  font-size: calc(19.696969985961914 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 0.9692307990260374;
  letter-spacing: 0.06em;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hJYNyH strong {
    font-size: calc(17.24619483947754 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 0.9692308304835682;
    letter-spacing: 0.06em;
  }
} /*!sc*/
data-styled.g157[id="sc-isRpEB"] {
  content: "hJYNyH,";
} /*!sc*/
.daOcFR {
  margin-top: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
.daOcFR img {
  display: block !important;
  height: calc(124 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .daOcFR img {
    height: calc(109 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
  }
} /*!sc*/
data-styled.g158[id="sc-sasBe"] {
  content: "daOcFR,";
} /*!sc*/
.gZxIxo {
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.3571428571428572;
  font-weight: 500;
  margin-top: calc(7 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gZxIxo {
    font-size: calc(12.258064270019531 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.3571428571428572;
    font-weight: 500;
    text-align: center;
  }
} /*!sc*/
data-styled.g159[id="sc-eNSrbD"] {
  content: "gZxIxo,";
} /*!sc*/
.gFklUe {
  background-color: #fff3eb;
  margin: 0 calc((100vw - 100%) / -2);
  margin-top: calc(107 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-bottom: calc(99 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  overflow: clip;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gFklUe {
    margin-top: calc(60 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g160[id="sc-fsvrPk"] {
  content: "gFklUe,";
} /*!sc*/
.hsTRuR {
  font-size: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.4333333333333333;
  font-weight: 300;
  text-align: center;
  font-family: var(--ja-title-font);
  padding-top: calc(90 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hsTRuR {
    font-size: calc(25 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.32;
    letter-spacing: 0.02em;
    font-weight: 300;
    padding-top: calc(59 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g162[id="sc-kFWkGL"] {
  content: "hsTRuR,";
} /*!sc*/
.hUTmmu {
  width: calc(632 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(66 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hUTmmu {
    width: calc(328 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(40 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g163[id="sc-bkENKe"] {
  content: "hUTmmu,";
} /*!sc*/
.jMMHui {
  position: relative;
} /*!sc*/
.jMMHui swiper-container::part(container) {
  overflow: visible;
} /*!sc*/
.jMMHui swiper-container::part(wrapper)::after {
  content: "";
  display: block;
  width: 200%;
  height: calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  background: radial-gradient(circle, #eb7800, #eb7800 calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)), transparent calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)), transparent calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)));
  background-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  position: absolute;
  top: calc(42 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  left: 50%;
} /*!sc*/
.jMMHui swiper-slide {
  width: calc(632 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
  padding-left: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-right: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  z-index: 2;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jMMHui swiper-slide {
    width: calc(328 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
    padding-left: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    padding-right: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g164[id="sc-dhFVuh"] {
  content: "jMMHui,";
} /*!sc*/
.rnqUJ {
  width: calc(600 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  position: relative;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .rnqUJ {
    width: calc(300 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g165[id="sc-fbKhWw"] {
  content: "rnqUJ,";
} /*!sc*/
.BIyvj {
  font-size: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.6375000476837158;
  letter-spacing: 0.06em;
  display: flex;
  flex-direction: column;
  background-color: #eb7800;
  color: white;
  align-items: center;
  width: calc(88 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  height: calc(88 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  justify-content: center;
  border-radius: 100rem;
  font-family: var(--en-font);
  margin-left: auto;
  margin-right: auto;
  border: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) solid #fff3eb;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .BIyvj {
    font-size: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.6375000476837158;
    letter-spacing: 0.06em;
  }
} /*!sc*/
.BIyvj strong {
  font-size: calc(26 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.0076923370361328;
  letter-spacing: 0.06em;
  display: block;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .BIyvj strong {
    font-size: calc(26 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.0076923370361328;
    letter-spacing: 0.06em;
  }
} /*!sc*/
data-styled.g166[id="sc-leSCGb"] {
  content: "BIyvj,";
} /*!sc*/
.gBkhYK {
  background-color: #fff;
  border-radius: calc(10 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding: calc(44 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(58 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(50 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(82 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  display: grid;
  grid-template-columns: auto 1fr;
  margin-top: calc(21 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  box-shadow: calc(0 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(4 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) calc(9 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) #ebdacf;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gBkhYK {
    grid-template-columns: 1fr;
    padding: calc(44 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) 0;
  }
} /*!sc*/
data-styled.g167[id="sc-bJBfJu"] {
  content: "gBkhYK,";
} /*!sc*/
@media (max-width: 47.9375rem) {
  .kVTgIg {
    margin-left: auto;
    margin-right: auto;
  }
} /*!sc*/
.kVTgIg img {
  height: calc(220 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .kVTgIg img {
    height: calc(201 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g168[id="sc-dGCntx"] {
  content: "kVTgIg,";
} /*!sc*/
.bqxkih {
  margin-top: calc(18 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
data-styled.g169[id="sc-fAGzVM"] {
  content: "bqxkih,";
} /*!sc*/
.hgWkKF {
  font-size: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.875;
  letter-spacing: 0.04em;
  font-weight: 500;
  width: calc(200 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-top: calc(2 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-bottom: calc(1 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  border-radius: 100rem;
  color: #ff6900;
  background-color: #fee7d9;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hgWkKF {
    font-size: calc(16 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.875;
    letter-spacing: 0.04em;
    font-weight: 500;
  }
} /*!sc*/
.hgWkKF strong {
  font-family: var(--en-font);
} /*!sc*/
data-styled.g170[id="sc-bkSTSn"] {
  content: "hgWkKF,";
} /*!sc*/
.bppUvv {
  font-size: calc(21 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.2857142857142858;
  font-weight: 700;
  color: #ff6900;
  margin-top: calc(11 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  text-align: center;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bppUvv {
    font-size: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.3;
    font-weight: 700;
  }
} /*!sc*/
data-styled.g171[id="sc-deXguC"] {
  content: "bppUvv,";
} /*!sc*/
.kSpcWb {
  font-size: calc(12 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.5833333333333333;
  font-weight: 350;
  color: #8b8b8b;
  margin-top: calc(10 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  text-align: center;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .kSpcWb {
    font-size: calc(12 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.5833333333333333;
    font-weight: 350;
  }
} /*!sc*/
data-styled.g172[id="sc-dQEsWe"] {
  content: "kSpcWb,";
} /*!sc*/
.cOEvxo {
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.5714285714285714;
  font-weight: 350;
  margin-top: calc(17 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  text-align: center;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .cOEvxo {
    font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.5714285714285714;
    font-weight: 350;
  }
} /*!sc*/
data-styled.g173[id="sc-imwrwD"] {
  content: "cOEvxo,";
} /*!sc*/
.hnhBri {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: none;
} /*!sc*/
data-styled.g174[id="sc-kCMLfs"] {
  content: "hnhBri,";
} /*!sc*/
.hUtjif {
  position: absolute;
  pointer-events: all;
  top: calc(230 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  cursor: pointer;
  transition: opacity 0.4s;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hUtjif {
    top: calc(220 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.hUtjif:nth-child(1) {
  left: calc(-22 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hUtjif:nth-child(1) {
    left: calc(-7 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.hUtjif:nth-child(2) {
  right: calc(-22 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hUtjif:nth-child(2) {
    right: calc(-7 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.hUtjif.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
} /*!sc*/
.hUtjif svg {
  height: calc(80 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
data-styled.g175[id="sc-dJjagV"] {
  content: "hUtjif,";
} /*!sc*/
.content-asset {
  width: 1520px !important;
  padding-inline: 0 !important;
} /*!sc*/
data-styled.g177[id="sc-global-fgDHYO1"] {
  content: "sc-global-fgDHYO1,";
} /*!sc*/
.grLwDT {
  --page-max-width: min(100vw, 1520px);
  --page-margin: 160px;
  --lcqw-base: 1100;
  --min-ratio: 1;
  margin-left: auto;
  margin-right: auto;
} /*!sc*/

@media (max-width: 47.9375rem) {
  .grLwDT {
    --page-max-width: 100vw;
    --page-margin: 10.1351351351vw;
    --lcqw-base: 300;
    --min-ratio: 2;
  }
} /*!sc*/
@media (max-width: 320px) {
  .grLwDT {
    --page-max-width: 320px;
    --page-margin: 20px;
  }
} /*!sc*/
data-styled.g178[id="sc-iLsJvT"] {
  content: "grLwDT,";
} /*!sc*/
.cZUodk {
  margin-inline: calc((max(100vw, 320px) - 100%) / -2) !important;
  width: max(100vw, 320px);
  display: grid !important;
  grid-template-columns: auto auto;
  justify-content: center;
  background: #fff3eb;
  padding-top: calc(27 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  padding-bottom: calc(31 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  gap: 0 calc(10 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .cZUodk {
    padding-top: calc(41 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    padding-bottom: calc(41 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    padding-inline: var(--page-margin);
  }
} /*!sc*/
data-styled.g179[id="sc-lbJdeI"] {
  content: "cZUodk,";
} /*!sc*/
.eafjPr {
  grid-row: span 2;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .eafjPr {
    grid-row: 1;
  }
} /*!sc*/
.eafjPr img {
  display: block !important;
  width: auto !important;
  height: calc(138 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .eafjPr img {
    height: calc(125 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
  }
} /*!sc*/
data-styled.g180[id="sc-eifsgl"] {
  content: "eafjPr,";
} /*!sc*/
.lbWtm {
  font-size: calc(15 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.7333330790201822;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .lbWtm {
    font-size: calc(15 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.4;
  }
} /*!sc*/
data-styled.g182[id="sc-kgOKhb"] {
  content: "lbWtm,";
} /*!sc*/
.hmRePh {
  font-size: calc(14.09522819519043 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.6249998139367214;
  font-weight: 500;
  color: #eb7800;
  margin-top: calc(10 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  white-space: nowrap;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hmRePh {
    font-size: calc(12 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.761903322660006;
    font-weight: 500;
  }
} /*!sc*/
.hmRePh span:nth-child(1) {
  font-size: calc(22.023794174194336 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.0399998752902424;
  font-weight: 500;
  margin-right: calc(11 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  font-family: var(--en-font);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hmRePh span:nth-child(1) {
    font-size: calc(18 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.2724857330322266;
    font-weight: 500;
    display: block;
    margin-right: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.hmRePh span:nth-child(2) {
  font-size: calc(30.833311080932617 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 0.7428570721599996;
  font-weight: 500;
  margin-left: calc(11 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  font-family: var(--en-font);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hmRePh span:nth-child(2) {
    font-size: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.1452371597290039;
    font-weight: 500;
    margin-left: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g183[id="sc-bfhwqR"] {
  content: "hmRePh,";
} /*!sc*/
.DQgvA {
  display: block;
  width: calc(247 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  height: calc(43 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  border: 1px solid currentColor;
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.8571428571428572;
  font-weight: 500;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-inline: 0 !important;
  margin-top: calc(17 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)) !important;
  transition: opacity 0.4s;
  color: inherit !important;
  grid-column: 2;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .DQgvA {
    grid-column: 1 / span 2;
    font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.6883117130824499;
    font-weight: 500;
    width: 100% !important;
    height: calc(48 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.DQgvA:hover {
  opacity: 0.5;
} /*!sc*/
data-styled.g184[id="sc-cMa-dPg"] {
  content: "DQgvA,";
} /*!sc*/
.hEbGEH {
  width: max(100vw, 320px);
  margin: 0 calc((max(100vw, 320px) - 100%) / -2);
  position: relative;
  margin-top: calc(65 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
data-styled.g185[id="sc-fUBjpT"] {
  content: "hEbGEH,";
} /*!sc*/
.bRqeDK img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
} /*!sc*/
.bRqeDK img:nth-child(1) {
  display: block !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bRqeDK img:nth-child(1) {
    display: none !important;
  }
} /*!sc*/
.bRqeDK img:nth-child(2) {
  display: none !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bRqeDK img:nth-child(2) {
    display: block !important;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bRqeDK img {
    width: 100% !important;
  }
} /*!sc*/
data-styled.g186[id="sc-hBtQOi"] {
  content: "bRqeDK,";
} /*!sc*/
.eDFBEd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .eDFBEd {
    position: static;
  }
} /*!sc*/
data-styled.g187[id="sc-hYmYN"] {
  content: "eDFBEd,";
} /*!sc*/
.gLPREY {
  font-size: calc(max(100vw, 320px) / 1366 * 35);
  line-height: 1.2571428571428571;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: var(--en-font);
  position: absolute;
  top: calc(max(100vw, 320px) / 1366 * 207);
  left: calc(max(100vw, 320px) / 1366 * 132);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .gLPREY {
    font-size: calc(26 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.1923076923076923;
    letter-spacing: 0.04em;
    font-weight: 500;
    position: static;
    margin-inline: var(--page-margin);
    margin-top: calc(33 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g188[id="sc-bOQUxc"] {
  content: "gLPREY,";
} /*!sc*/
.hLsYsS {
  font-size: calc(max(100vw, 320px) / 1366 * 25);
  line-height: 1.56;
  font-weight: 300;
  font-family: var(--ja-title-font);
  position: absolute;
  top: calc(max(100vw, 320px) / 1366 * 211);
  left: calc(max(100vw, 320px) / 1366 * 906);
} /*!sc*/
.hLsYsS.mod {
  left: calc(max(100vw, 320px) / 1366 * 817);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .hLsYsS {
    font-size: calc(25 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.2;
    font-weight: 300;
    position: static;
    margin-inline: var(--page-margin);
    margin-top: calc(19 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g189[id="sc-eXrZXP"] {
  content: "hLsYsS,";
} /*!sc*/
.jlxuLd {
  font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.375;
  letter-spacing: 0.02em;
  margin-top: calc(13 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  max-width: var(--page-max-width);
  padding-left: var(--page-margin);
  padding-right: var(--page-margin);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  container-type: inline-size;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jlxuLd {
    font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.25;
    font-weight: 350;
    margin-top: calc(19 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g190[id="sc-gEkHwe"] {
  content: "jlxuLd,";
} /*!sc*/
.dYjpez {
  margin-top: calc(95 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .dYjpez {
    margin-inline: calc((max(100vw, 320px) - 100%) / -2);
    margin-top: calc(82 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.dYjpez video {
  display: block;
  width: calc(800 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  height: auto;
  margin-left: auto;
  margin-right: auto;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .dYjpez video {
    width: max(100vw, 320px);
  }
} /*!sc*/
data-styled.g192[id="sc-bOhtQk"] {
  content: "dYjpez,";
} /*!sc*/
.JsbeS {
  margin-top: calc(130 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  display: flex;
  flex-direction: column;
  gap: calc(113 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-bottom: calc(80 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  max-width: var(--page-max-width);
  padding-left: var(--page-margin);
  padding-right: var(--page-margin);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  container-type: inline-size;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .JsbeS {
    gap: calc(60 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-bottom: calc(50 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(80 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g193[id="sc-fFlofg"] {
  content: "JsbeS,";
} /*!sc*/
.ljdqgp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(32 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ljdqgp {
    display: flex;
    flex-direction: column;
    gap: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
data-styled.g194[id="sc-kbdmFF"] {
  content: "ljdqgp,";
} /*!sc*/
.hKcARa {
  align-self: center;
} /*!sc*/
data-styled.g195[id="sc-campCi"] {
  content: "hKcARa,";
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jWsoZL {
    order: -1;
  }
} /*!sc*/
.jWsoZL:has(> :is(img, svg):nth-child(2)) img:nth-child(1),
.jWsoZL:has(> :is(img, svg):nth-child(2)) svg:nth-child(1) {
  display: block !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jWsoZL:has(> :is(img, svg):nth-child(2)) img:nth-child(1),
  .jWsoZL:has(> :is(img, svg):nth-child(2)) svg:nth-child(1) {
    display: none !important;
  }
} /*!sc*/
.jWsoZL:has(> :is(img, svg):nth-child(2)) img:nth-child(2),
.jWsoZL:has(> :is(img, svg):nth-child(2)) svg:nth-child(2) {
  display: none !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jWsoZL:has(> :is(img, svg):nth-child(2)) img:nth-child(2),
  .jWsoZL:has(> :is(img, svg):nth-child(2)) svg:nth-child(2) {
    display: block !important;
  }
} /*!sc*/
.jWsoZL img,
.jWsoZL svg {
  width: 100% !important;
  display: block !important;
  height: auto !important;
} /*!sc*/
.jWsoZL svg {
  width: 80% !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jWsoZL svg {
    width: 100% !important;
  }
} /*!sc*/
.jWsoZL:nth-child(2) svg {
  margin-left: auto;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jWsoZL:nth-child(2) svg {
    margin-left: 0;
  }
} /*!sc*/
data-styled.g196[id="sc-gweocH"] {
  content: "jWsoZL,";
} /*!sc*/
.ffFiUC {
  font-size: calc(27 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.4814814814814814;
  letter-spacing: -0.04em;
  font-weight: 300;
  font-family: var(--ja-title-font);
  position: relative;
  white-space: nowrap;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ffFiUC {
    font-size: calc(23 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.32;
    letter-spacing: -0.01em;
    font-weight: 300;
  }
} /*!sc*/
.ffFiUC::after {
  content: "";
  display: block;
  height: calc(1 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  width: calc(100 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  margin-top: calc(35 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  background-image: var(--orange-gradient);
  transform: scaleX(0);
} /*!sc*/
@media (max-width: 47.9375rem) {
  .ffFiUC::after {
    height: calc(1.5 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    margin-top: calc(-7 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
  @media (max-width: 47.9375rem) {
    .ffFiUC::after {
      margin-top: calc(20 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    }
  }
} /*!sc*/
.ffFiUC.animate::after {
  transform: none;
  transition: transform 3s 0.25s;
} /*!sc*/
data-styled.g197[id="sc-eIceNc"] {
  content: "ffFiUC,";
} /*!sc*/
.jrLnuS {
  font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.8571428571428572;
  font-weight: 350;
  margin-top: calc(35 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jrLnuS {
    font-size: calc(14 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.6883117130824499;
    font-weight: 350;
    margin-top: calc(24 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  }
} /*!sc*/
.jrLnuS small {
  font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  line-height: 1.375;
  letter-spacing: 0.02em;
  display: block;
  margin-top: calc(26 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
  color: #838383;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .jrLnuS small {
    font-size: calc(8 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
    line-height: 1.25;
    font-weight: 350;
  }
} /*!sc*/
data-styled.g198[id="sc-jdUdnB"] {
  content: "jrLnuS,";
} /*!sc*/
.bxoBzU {
  width: max(100vw, 320px);
  margin: 0 calc((max(100vw, 320px) - 100%) / -2);
} /*!sc*/
data-styled.g200[id="sc-fyVeKD"] {
  content: "bxoBzU,";
} /*!sc*/
.bbbQHO {
  width: max(100vw, 320px);
  margin: 0 calc((max(100vw, 320px) - 100%) / -2);
} /*!sc*/
.bbbQHO img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
} /*!sc*/
.bbbQHO img:nth-child(1) {
  display: block !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bbbQHO img:nth-child(1) {
    display: none !important;
  }
} /*!sc*/
.bbbQHO img:nth-child(2) {
  display: none !important;
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bbbQHO img:nth-child(2) {
    display: block !important;
  }
} /*!sc*/
@media (max-width: 47.9375rem) {
  .bbbQHO img {
    width: 100% !important;
  }
} /*!sc*/
data-styled.g201[id="sc-eHsEgk"] {
  content: "bbbQHO,";
} /*!sc*/
.edlQyl {
  width: max(100vw, 320px);
  margin: 0 calc((max(100vw, 320px) - 100%) / -2);
  margin-top: calc(30 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2));
} /*!sc*/
data-styled.g202[id="sc-jdkCGJ"] {
  content: "edlQyl,";
} /*!sc*/
@keyframes hEpSwD {
  from {
    opacity: 0;
    transform: translateY(calc(32 / var(--lcqw-base) * (var(--page-max-width) - var(--page-margin) * 2)));
  }
  to {
    opacity: 1;
    transform: none;
  }
} /*!sc*/
data-styled.g230[id="sc-keyframes-hEpSwD"] {
  content: "hEpSwD,";
} /*!sc*/
@keyframes ciPKxA {
  from {
    clip-path: inset(0 0 100% 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
} /*!sc*/
data-styled.g231[id="sc-keyframes-ciPKxA"] {
  content: "ciPKxA,";
} /*!sc*/
