@charset "UTF-8";
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
@layer base {
  * {
    box-sizing: border-box;
  }
  *::before, *::after {
    box-sizing: inherit;
  }
  @media (prefers-reduced-motion: reduce) {
    *,
    ::before,
    ::after {
      transition-duration: 1ms !important;
      animation-duration: 1ms !important;
      animation-iteration-count: 1 !important;
      scroll-behavior: auto !important;
    }
  }
  input::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: 0;
  }
  ul,
  ol,
  dd {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    text-wrap: wrap;
  }
  cite {
    font-style: normal;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border-width: 0;
  }
  button {
    padding: 0;
    color: inherit;
    appearance: none;
    cursor: pointer;
    background-color: transparent;
    border: none;
  }
  summary {
    display: block;
    list-style: none;
  }
  summary::-webkit-details-marker {
    display: none;
  }
  img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  figure,
  picture {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-align: center;
  }
  figure figcaption,
  picture figcaption {
    margin: auto;
    text-align: left;
  }
  html,
  body {
    text-size-adjust: 100%;
  }
  html {
    font-size: 62.5%;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
  }
  body {
    width: 100%;
    font-family: "Noto Sans JP", "NotoSansJP", "Noto Sans Japanese", sans-serif;
    font-size: var(--font-size-base);
    color: #000;
    word-wrap: break-word;
    overflow-wrap: break-word;
    background-color: #000;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    position: relative;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
  }
  ::selection {
    color: #fff;
    background-color: #3b82f6;
  }
  a,
  button {
    color: inherit;
    text-decoration: none;
  }
  a:focus-visible,
  button:focus-visible {
    outline: solid 0.2rem #3b82f6;
    outline-offset: 0.3rem;
    box-shadow: none;
  }
  [tabindex="-1"]:focus-visible {
    outline: none !important;
    box-shadow: none;
  }
  @media screen and (min-width: 768px) {
    a[href^="tel:"] {
      color: inherit !important;
      text-decoration: none !important;
      pointer-events: none;
    }
  }
}
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
.contentInner {
  width: 100%;
  max-width: 123.2rem;
  padding: 0 min(4.2666666667vw,3.2rem);
  margin: auto;
}
@media screen and (min-width: 768px) {
  .contentInner {
    padding: 0 1.6rem;
  }
}

@media screen and (max-width: 767.99px) {
  .pcOnly {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .spOnly {
    display: none !important;
  }
}

.txtHidden {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}

.skipLink:focus-visible {
  z-index: 99;
  width: 100%;
  height: 1.5em;
  color: #fff;
  outline-offset: 0;
  background-color: #3b82f6;
  clip: unset;
  clip-path: none;
}

@media screen and (hover: hover) {
  .hover {
    cursor: pointer;
    transition: opacity 0.2s;
  }
  .hover:hover {
    opacity: 0.5;
  }
}

.hover__op--05 {
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .hover__op--05:hover {
    opacity: 0.5;
  }
}
.hover__op--075 {
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .hover__op--075:hover {
    opacity: 0.75;
  }
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scroll__inner::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

.simplebar-scrollbar::before {
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 0 !important;
  width: 0.4166666667vw !important;
  margin-left: 0 !important;
  margin-top: 0;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}

.simplebar-track {
  background: rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  width: 0.4166666667vw !important;
}
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
.l_footer {
  position: relative;
  background: #131313;
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .l_footer {
    width: 100vw;
    height: min(70.1388888889vw,1346.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer {
    width: 100%;
    height: 411.2vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--FHG {
    width: min(8.0555555556vw,154.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--FHG {
    width: 48.8vw;
  }
}
.l_footer .footer__logo--FHG_ {
  position: relative;
  display: block;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--FHG_ {
    width: min(7.6388888889vw,146.6666666667px);
    margin: min(3.75vw,72px) auto min(1.4583333333vw,28px);
    left: max(-0.2083333333vw,-4px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--FHG_ {
    width: 24.5333333333vw;
    margin: 10.6666666667vw auto 6.9333333333vw;
  }
}
.l_footer .footer__logo--sns {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--sns {
    gap: min(2.0138888889vw,38.6666666667px);
    margin-bottom: min(5.2777777778vw,101.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--sns {
    gap: 8.5333333333vw;
    margin-bottom: 11.2vw;
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--sns img {
    margin: 0.8vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--fav {
    width: min(1.875vw,36px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--fav {
    width: 7.2vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--favlux {
    width: min(3.0555555556vw,58.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--favlux {
    width: 11.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--BLH {
    width: min(6.1111111111vw,117.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--BLH {
    width: 21.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--HOTELFORKANDKNIFE {
    width: min(8.6805555556vw,166.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--HOTELFORKANDKNIFE {
    width: 25.488vw;
  }
}
.l_footer .footer__logo--sXs {
  position: relative;
  width: auto;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--sXs {
    width: min(5.5555555556vw,106.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--sXs {
    width: 23.4666666667vw;
    left: -2.1333333333vw;
  }
}
.l_footer .footer__logo--eXs {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--eXs {
    width: min(5.5555555556vw,106.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--eXs {
    width: 23.4666666667vw;
    left: -1.3333333333vw;
  }
}
.l_footer .footer__logo--w {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__logo--w {
    width: auto;
    height: min(1.1111111111vw,21.3333333333px);
    margin-top: min(0.1388888889vw,2.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__logo--w {
    width: auto;
    height: 4vw;
    margin-top: 0.5333333333vw;
  }
}
.l_footer .footer__logo--w::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  top: 100%;
  left: 0;
  transition: opacity 0.3s;
  opacity: 0;
}
.l_footer .footer__logo--w img {
  height: 100%;
  width: auto;
  max-width: unset;
  max-height: unset;
}
.l_footer .footer__icon--blank {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__icon--blank {
    width: min(1.1111111111vw,21.3333333333px);
    top: min(0.1388888889vw,2.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__icon--blank {
    width: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__icon--youtube {
    width: min(1.6666666667vw,32px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__icon--youtube {
    width: 6.4vw;
  }
}
@media screen and (max-width: 767.99px) and (max-width: 767.99px) {
  .l_footer .footer__icon--youtube {
    margin: 1.6vw 0.8vw 1.6vw 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__icon--instagram {
    width: min(1.3888888889vw,26.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__icon--instagram {
    width: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__icon--X {
    width: min(1.25vw,24px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__icon--X {
    margin: 1.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .l_footer .footer__icon--facebook {
    width: min(1.3888888889vw,26.6666666667px);
  }
}
.l_footer .footer__copyright {
  color: #fff;
  text-align: center;
  font-family: "Arboria";
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}
@media screen and (min-width: 768px) {
  .l_footer .footer__copyright {
    font-size: min(0.8333333333vw,16px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__copyright {
    font-size: 3.2vw;
    letter-spacing: 0.0026666667vw;
    text-indent: -0.5333333333vw;
  }
}
.l_footer .footer__item {
  position: relative;
  display: flex;
  border-bottom: 1px solid #434343;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__item {
    padding-left: min(0.5555555556vw,10.6666666667px);
    padding-right: min(0.5555555556vw,10.6666666667px);
    padding-top: min(0.4166666667vw,8px);
    padding-bottom: min(0.3472222222vw,6.6666666667px);
  }
  .l_footer .footer__item:first-child {
    padding-top: 0;
    padding-bottom: min(1.3888888889vw,26.6666666667px);
  }
  .l_footer .footer__item:nth-child(n+1) {
    padding-left: min(0.4861111111vw,9.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__item {
    padding-left: 2.6666666667vw;
    padding-right: 2.1333333333vw;
    padding-top: 4vw;
    padding-bottom: 2.6666666667vw;
  }
  .l_footer .footer__item:first-child {
    padding-top: 0;
    padding-bottom: 6.4vw;
  }
}
@media (hover: hover) {
  .l_footer .footer__item--hover:hover .footer__logo--w::after {
    opacity: 1;
  }
}
.l_footer .footer__item--icon {
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__item--icon {
    justify-content: space-between;
    gap: min(0.8333333333vw,16px);
    min-height: min(2.9861111111vw,57.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__item--icon {
    justify-content: space-between;
    gap: 3.2vw;
    min-height: 6.1333333333vw;
  }
}
.l_footer .footer__item--sns {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__item--sns {
    gap: min(2.0138888889vw,38.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__item--sns {
    gap: 8.5333333333vw;
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__item--sns img {
    margin: 0.8vw;
  }
}
.l_footer .footer__group--logo {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--logo {
    gap: min(4.1666666667vw,80px);
    padding: min(4.1666666667vw,80px) 0 min(4.1666666667vw,80px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--logo {
    gap: 6.4vw;
    padding: 18.9333333333vw 0 16vw;
  }
}
.l_footer .footer__group--logo img {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--logo img {
    width: min(7.7777777778vw,149.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--logo img {
    width: 22.4vw;
  }
}
.l_footer .footer__group--top {
  position: relative;
  display: flex;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--top {
    justify-content: center;
    gap: min(2.9166666667vw,56px);
    width: min(100vw,1920px);
    padding: 0 min(4.1666666667vw,80px) min(4.1666666667vw,80px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--top {
    flex-direction: column;
    gap: 16.5333333333vw;
    width: 100%;
    padding: 0 5.3333333333vw 18.6666666667vw;
  }
}
.l_footer .footer__group--top_in {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--top_in {
    flex: 0 0 min(33.0555555556vw,634.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--top_in {
    flex-direction: column;
  }
}
.l_footer .footer__group--others {
  background: rgba(255, 255, 255, 0.05);
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--others {
    justify-content: center;
    gap: min(5.5555555556vw,106.6666666667px);
    padding-bottom: min(0.1388888889vw,2.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--others {
    gap: 10.6666666667vw;
    padding: 16vw 8.5333333333vw 16.5333333333vw;
    flex-wrap: wrap;
  }
}
.l_footer .footer__group--others li {
  color: #fff;
  font-family: "Noto Sans JP", "NotoSansJP", "Noto Sans Japanese", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--others li {
    font-size: min(0.9722222222vw,18.6666666667px);
    padding: min(3.0555555556vw,58.6666666667px) 0;
    letter-spacing: min(0.0347222222vw,0.6666666667px);
    line-height: 100%;
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--others li {
    font-size: 3.7333333333vw;
    line-height: 120%;
  }
}
.l_footer .footer__group--others li a {
  position: relative;
}
.l_footer .footer__group--others li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  top: 100%;
  left: 0;
  transition: opacity 0.3s;
  opacity: 0;
}
@media (hover: hover) {
  .l_footer .footer__group--others li a:hover::after {
    opacity: 1;
  }
}
.l_footer .footer__group--bottom {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--bottom {
    width: min(69.4444444444vw,1333.3333333333px);
    padding: 0 0 min(7.3611111111vw,141.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--bottom {
    flex-direction: column-reverse;
    width: 100%;
    padding: 0 5.3333333333vw 10.6666666667vw;
    gap: 16vw;
  }
}
.l_footer .footer__group--bottom-a {
  position: relative;
  display: flex;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--bottom-a {
    width: fit-content;
    gap: min(0.2777777778vw,5.3333333333px);
    align-items: end;
    padding-bottom: min(0.1388888889vw,2.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--bottom-a {
    width: 100%;
    flex-direction: column;
    gap: 16.2666666667vw;
    align-items: center;
  }
}
.l_footer .footer__group--bottom-b {
  position: relative;
  display: flex;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--bottom-b {
    gap: min(1.1111111111vw,21.3333333333px);
    align-items: end;
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--bottom-b {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.l_footer .footer__group--bottom-b_in {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.05);
}
@media screen and (min-width: 768px) {
  .l_footer .footer__group--bottom-b_in {
    width: min(13.3333333333vw,256px);
    height: min(6.1111111111vw,117.3333333333px);
    gap: min(1.3888888889vw,26.6666666667px);
  }
}
@media screen and (max-width: 767.99px) {
  .l_footer .footer__group--bottom-b_in {
    width: 41.8666666667vw;
    height: 23.4666666667vw;
    gap: 5.3333333333vw;
  }
  .l_footer .footer__group--bottom-b_in:nth-child(1) {
    margin-bottom: calc(100% - 83.7333333333vw);
  }
  .l_footer .footer__group--bottom-b_in:nth-child(2) {
    margin-bottom: calc(100% - 83.7333333333vw);
  }
}
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
.l_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 0.1rem solid rgba(0, 0, 255, 0.2);
  backdrop-filter: blur(1rem);
}
.l_header .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 6rem;
}
@media screen and (min-width: 768px) {
  .l_header .header-inner {
    height: 7rem;
  }
}
.l_header .header-logo .logo-link {
  font-size: 1.8rem;
  font-weight: bold;
  color: #3b82f6;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .l_header .header-logo .logo-link {
    font-size: 2rem;
  }
}
.l_header .header-logo .logo-link:hover {
  opacity: 0.8;
  transition: 0.4s ease-out;
}
@media screen and (max-width: 767.99px) {
  .l_header .header-nav {
    position: absolute;
    top: 100%;
    display: none;
    width: 100%;
    height: calc(100vh - 60px);
    overflow: auto;
    background: #000;
  }
  .l_header .header-nav.active {
    display: block;
  }
}
.l_header .header-nav .nav-list {
  display: flex;
  gap: 3.2rem;
  list-style: none;
}
@media screen and (max-width: 767.99px) {
  .l_header .header-nav .nav-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767.99px) {
  .l_header .header-nav .nav-item {
    flex: 0 0 100%;
  }
}
.l_header .header-nav .nav-item .nav-link {
  display: block;
  padding: 0.8rem 1.6rem;
  color: #334155;
  text-decoration: none;
  border-radius: 0.4rem;
  transition: 0.4s ease-out;
}
@media screen and (max-width: 767.99px) {
  .l_header .header-nav .nav-item .nav-link {
    color: #fff;
  }
}
.l_header .header-nav .nav-item .nav-link:hover {
  color: #3b82f6;
  background: rgba(0, 0, 255, 0.1);
}
.l_header .header-nav .nav-item .nav-link.is-current {
  color: #fff;
  background: #3b82f6;
}
.l_header .header-menu-btn {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  justify-content: center;
  width: 4.4rem;
  height: 4.4rem;
  cursor: pointer;
  background: none;
  border: none;
}
@media screen and (min-width: 768px) {
  .l_header .header-menu-btn {
    display: none;
  }
}
.l_header .header-menu-btn .menu-btn-line {
  display: block;
  width: 2.4rem;
  height: 0.2rem;
  background: #3b82f6;
  transition: 0.4s ease-out;
}
.l_header .header-menu-btn:hover .menu-btn-line {
  background: #8b5cf6;
}
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
/* パンくず  */
@layer components {
  .c_bread li:not(:last-child) {
    position: relative;
  }
  .c_bread li:not(:last-child)::after {
    position: absolute;
    inset: 0.1em -2rem 0 auto;
    height: 0.5em;
    aspect-ratio: 1;
    margin: auto;
    content: "";
    border: 0.1rem solid #3b82f6;
    border-width: 0.2rem 0.2rem 0 0;
    rotate: 45deg;
  }
  .c_bread li a {
    transition: opacity 0.4s ease-out;
  }
  @media (any-hover: hover) {
    .c_bread li a:hover {
      opacity: 0.7;
    }
  }
  .c_bread li a:focus-visible, .c_bread li a:active {
    opacity: 0.7;
  }
}
/* /パンくず  */:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.loader[data-astro-cid-ijspraz7]{width:100vw;height:100dvh;background:#000;position:absolute;top:0;left:0;z-index:5;pointer-events:none;opacity:0;transition:opacity 0.6s cubic-bezier(0.47,0,0.745,0.715) 0s}.loader[data-astro-cid-ijspraz7].js_active{opacity:1}.loader__inner[data-astro-cid-ijspraz7]{position:relative;width:100%;height:100%;overflow:hidden}.loader__logo[data-astro-cid-ijspraz7]{width:min(3.4722222222vw,66.6666666667px);height:min(4.8611111111vw,93.3333333333px);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.loader__logo[data-astro-cid-ijspraz7] img{max-width:initial;max-height:initial;width:100%;animation-timing-function:ease-in-out;animation:rotate 1.3s infinite 0.7s}@media screen and (max-width: 767.99px){.loader__logo[data-astro-cid-ijspraz7]{width:8.5333333333vw;height:12vw}}.loader__bar[data-astro-cid-ijspraz7]{height:3px;width:0%;position:absolute;top:54%;left:0;background:#e9e611;transition:width 0.1s linear}@media screen and (max-width: 767.99px){.loader__bar[data-astro-cid-ijspraz7]{top:53%}}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.lang[data-astro-cid-3hcxks3f]{width:min(15.8333333333vw,304px);top:min(4.375vw,84px);right:0;position:fixed;visibility:hidden}@media screen and (max-width: 767.99px){.lang[data-astro-cid-3hcxks3f]{width:56vw;top:14.9333333333vw}}.lang__inner[data-astro-cid-3hcxks3f]{background-color:#000;padding:min(0.6944444444vw,13.3333333333px) 0 min(1.3888888889vw,26.6666666667px) min(1.3888888889vw,26.6666666667px)}@media screen and (max-width: 767.99px){.lang__inner[data-astro-cid-3hcxks3f]{padding:2.6666666667vw 0 5.3333333333vw 4.2666666667vw}}.lang[data-astro-cid-3hcxks3f].js_active{visibility:visible;pointer-events:all}.lang__btn[data-astro-cid-3hcxks3f]{position:relative;display:block;font-family:"Noto Sans JP";font-style:normal;font-size:min(1.1111111111vw,21.3333333333px);font-weight:400;line-height:100%;padding:min(0.8333333333vw,16px) 0 min(0.8333333333vw,16px) min(0.8333333333vw,16px);color:#fff}@media screen and (max-width: 767.99px){.lang__btn[data-astro-cid-3hcxks3f]{font-size:3.7333333333vw;padding:4.2666666667vw 0 4.2666666667vw 3.2vw}}.lang__btn[data-astro-cid-3hcxks3f][data-stt-active]:before{content:"";background-color:#fff;width:min(0.2777777778vw,5.3333333333px);height:1px;display:block;position:absolute;top:51%;left:0;transform:translate(0,-50%);z-index:0}@media screen and (max-width: 767.99px){.lang__btn[data-astro-cid-3hcxks3f][data-stt-active]:before{width:1.0666666667vw}}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.header[data-astro-cid-mr5x2qjg]{width:100%;height:0;position:sticky;top:min(0.0069444444vw,0.1333333333px);z-index:100;backface-visibility:hidden}@media screen and (max-width: 767.99px){.header[data-astro-cid-mr5x2qjg]{width:100%}}.header[data-astro-cid-mr5x2qjg].js_active{top:0}.header__inner[data-astro-cid-mr5x2qjg]{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;padding:min(1.1111111111vw,21.3333333333px);top:max(-5.8333333333vw,-112px);will-change:transform;transform:translateZ(0);pointer-events:none}.header__inner[data-astro-cid-mr5x2qjg].js_active{top:0}.header__inner[data-astro-cid-mr5x2qjg]{transition:top 0.3s cubic-bezier(0.47,0,0.745,0.715) 0s}@media screen and (max-width: 767.99px){.header__inner[data-astro-cid-mr5x2qjg]{padding:2.6666666667vw 3.2vw 3.2vw 4.2666666667vw;top:-20.2666666667vw}}.header__logo[data-astro-cid-mr5x2qjg]{pointer-events:all}.header__link[data-astro-cid-mr5x2qjg]{display:block;width:min(1.25vw,24px);margin-left:0.4166666667vw}@media screen and (max-width: 767.99px){.header__link[data-astro-cid-mr5x2qjg]{width:4.5333333333vw}}.header__link[data-astro-cid-mr5x2qjg] img{max-width:initial;max-height:initial;width:100%}.header__btns[data-astro-cid-mr5x2qjg]{display:flex;align-items:center;column-gap:min(3.0555555556vw,58.6666666667px);pointer-events:all}@media screen and (max-width: 767.99px){.header__btns[data-astro-cid-mr5x2qjg]{column-gap:12.2666666667vw}}.header__locations[data-astro-cid-mr5x2qjg]{cursor:pointer}.header__locationsText[data-astro-cid-mr5x2qjg]{color:#fff;font-family:"Arboria";font-style:normal;font-weight:400;font-size:1.25vw;margin-top:-0.2083333333vw}@media screen and (max-width: 767.99px){.header__locationsText[data-astro-cid-mr5x2qjg]{font-size:4.8vw;margin-top:-0.8vw}}.header__langbtn[data-astro-cid-mr5x2qjg]{position:relative}.header__langbtn[data-astro-cid-mr5x2qjg]:before{content:"";width:min(0.0694444444vw,1.3333333333px);height:calc(100% - min(0.8333333333vw,16px));background-color:#fff;display:block;position:absolute;top:50%;left:max(-1.5277777778vw,-29.3333333333px);transform:translate(0,-50%);z-index:0}@media screen and (max-width: 767.99px){.header__langbtn[data-astro-cid-mr5x2qjg]:before{width:0.2666666667vw;left:-5.8666666667vw;height:calc(100% - 3.2vw)}}.header__langbtn[data-astro-cid-mr5x2qjg]{width:min(2.2222222222vw,42.6666666667px)}@media screen and (max-width: 767.99px){.header__langbtn[data-astro-cid-mr5x2qjg]{width:8.5333333333vw}}.header__langbtn[data-astro-cid-mr5x2qjg] img{max-width:initial;max-height:initial;width:100%}@layer base {

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

  :where([hidden]:not([hidden="until-found"])) {
    display: none !important;
  }

  :where(html) {
    /* scrollbar-gutter: stable; */
    line-height: 1.5;
    tab-size: 2;
    color-scheme: dark light;
    -webkit-text-size-adjust: none;
    interpolate-size: allow-keywords;
  }

  :where(html:has(dialog:modal[open])) {
    overflow: clip;
  }

  @media (prefers-reduced-motion: no-preference) {
    :where(html:focus-within) {
      scroll-behavior: smooth;
    }
  }

  :where(body) {
    font-family: system-ui, sans-serif;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
  }

  :where(button) {
    all: unset;
  }

  :where(input, button, textarea, select) {
    font: inherit;
    font-variation-settings: inherit;
    font-feature-settings: inherit;
    color: inherit;
    word-spacing: inherit;
    letter-spacing: inherit;
  }

  :where(textarea) {
    resize: vertical;
    resize: block;
  }

  :where(button, label, select, summary, [role="button"], [role="option"]) {
    cursor: pointer;
  }

  :where(:disabled, label:has(> :disabled, + disabled)) {
    cursor: not-allowed;
  }

  :where(a) {
    color: inherit;
    text-underline-offset: 0.2ex;
  }

  :where(ul, ol) {
    list-style: none;
  }

  :where(img, svg, video, canvas, audio, iframe, embed, object) {
    display: block;
  }

  :where(img, picture, svg, video) {
    max-inline-size: 100%;
    block-size: auto;
  }

  :where(p, h1, h2, h3, h4, h5, h6) {
    overflow-wrap: break-word;
  }

  :where(h1, h2, h3) {
    line-height: calc(1em + 0.5rem);
    text-wrap: balance;
  }

  :where(hr) {
    block-size: 0;
    overflow: visible;
    color: inherit;
    border: none;
    border-block-start: 1px solid;
  }

  :where(dialog, [popover]) {
    inset: unset;
    max-width: unset;
    max-height: unset;
    overflow: unset;
    color: inherit;
    background: none;
    border: none;
  }

  :where(dialog:not([open], [popover]), [popover]:not(:popover-open)) {
    display: none !important;
  }

  :where(:focus-visible) {
    outline: 3px solid CanvasText;
    outline-offset: 1px;
    box-shadow: 0 0 0 5px Canvas;
  }

  :where(:focus-visible, :target) {
    scroll-margin-block: 8vh;
  }

  :where(.visually-hidden:not(:focus-within, :active)) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    user-select: none !important;
    border: 0 !important;
    clip-path: inset(50%) !important;
  }
}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --spacing: .25rem;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-txt: var(--color-txt);
    --color-reversal: var(--color-reversal);
    --color-gray: var(--color-gray);
    --color-prime: var(--color-prime);
    --color-second: var(--color-second);
    --color-third: var(--color-third);
    --color-body: var(--color-body);
    --text-h1: var(--font-size-h1);
  }

  :root {
    --spacing: .1rem;
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .static {
    position: static;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .mb-40 {
    margin-bottom: calc(var(--spacing) * 40);
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .hidden {
    display: none;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .resize {
    resize: both;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .gap-30 {
    gap: calc(var(--spacing) * 30);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .bg-prime {
    background-color: var(--color-prime);
  }

  .text-h1 {
    font-size: var(--text-h1);
  }

  .text-prime {
    color: var(--color-prime);
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  @media (min-width: 48rem) {
    .md\:gap-34 {
      gap: calc(var(--spacing) * 34);
    }
  }
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}
:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.kv[data-astro-cid-a65ppdsq]{position:relative;z-index:2;width:100vw;height:100dvh;margin-inline:auto}.kv__inner[data-astro-cid-a65ppdsq]{position:relative;width:100%;height:100%}.kv__under[data-astro-cid-a65ppdsq]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#fff}.kv__tagline[data-astro-cid-a65ppdsq]{width:100vw;height:100dvh;max-width:min(133.3333333333vw,2560px);overflow:hidden;position:absolute;top:0;z-index:1}@media screen and (max-width: 767.99px){.kv__tagline[data-astro-cid-a65ppdsq]{width:100.3vw}}.kv__video[data-astro-cid-a65ppdsq]{position:relative;z-index:2;object-fit:cover;width:100%;height:100%}.kv__logobg[data-astro-cid-a65ppdsq]{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:3}.kv__maskarea[data-astro-cid-a65ppdsq]{width:100vw;height:100dvh;max-width:min(133.3333333333vw,2560px);overflow:hidden;position:absolute;top:0;left:50%;transform:translate(-50%,0);z-index:4}@media screen and (max-width: 767.99px){.kv__maskarea[data-astro-cid-a65ppdsq]{width:100.3vw}}.kv__maskinner[data-astro-cid-a65ppdsq]{position:absolute;width:100%;height:100%;transform-origin:50% 46%;backface-visibility:hidden}.kv__frame[data-astro-cid-a65ppdsq]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:50% 46%;max-inline-size:initial;fill:#000}.kv__frame[data-astro-cid-a65ppdsq] g[data-astro-cid-a65ppdsq]{transform-origin:50% 46%}.kv__frame[data-astro-cid-a65ppdsq]{transition:fill 0.6s cubic-bezier(0.47,0,0.745,0.715) 0s}.kv__frame[data-astro-cid-a65ppdsq].js_color{fill:#e9e611}@media screen and (max-width: 767.99px){.kv__frame--01[data-astro-cid-a65ppdsq]{margin-left:1.0666666667vw}}.kv__frame--taglineW[data-astro-cid-a65ppdsq]{will-change:clip-pat;transition:clip-path 2.2s cubic-bezier(0.445,0.05,0.55,0.95) 0.1s}@media screen and (max-width: 767.99px){.kv__frame--taglineW[data-astro-cid-a65ppdsq]{margin-left:1.0666666667vw}}@media (min-aspect-ratio: 1441/1040){.kv__frame[data-astro-cid-a65ppdsq]{width:100vw;height:calc(100vw * 1040 / 1441)}}@media (max-aspect-ratio: 1441/1040){.kv__frame[data-astro-cid-a65ppdsq]{width:calc(100vh * 1441 / 1040);height:100vh}}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.kv__tagline[data-astro-cid-ito3pm6w]{width:100vw;height:100dvh;max-width:min(133.3333333333vw,2560px);overflow:hidden;position:absolute;top:-31.9444444444vw;left:0;z-index:20}@media screen and (max-width: 767.99px){.kv__tagline[data-astro-cid-ito3pm6w]{width:100.3vw}}.kv__frame[data-astro-cid-ito3pm6w]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:50% 46%;max-inline-size:initial;fill:#fff;isolation:isolate}.kv__frame[data-astro-cid-ito3pm6w] g[data-astro-cid-ito3pm6w]{transform-origin:50% 46%}.kv__frame[data-astro-cid-ito3pm6w]{transition:fill 0.6s cubic-bezier(0.47,0,0.745,0.715) 0s}.kv__frame[data-astro-cid-ito3pm6w].js_color{fill:#e9e611}.kv__frame--tagline[data-astro-cid-ito3pm6w] g[data-astro-cid-ito3pm6w]{fill:white;mix-blend-mode:difference}@media (min-aspect-ratio: 1441/1040){.kv__frame[data-astro-cid-ito3pm6w]{width:100vw;height:calc(100vw * 1040 / 1441)}}@media (max-aspect-ratio: 1441/1040){.kv__frame[data-astro-cid-ito3pm6w]{width:calc(100vh * 1441 / 1040);height:100vh}}.selfhospitality[data-astro-cid-ito3pm6w]{background-color:#000;position:relative;z-index:1;width:100vw;margin-inline:auto;margin-top:-100vh}.selfhospitality[data-astro-cid-ito3pm6w].js_introInit .selfhospitality__inner[data-astro-cid-ito3pm6w]{transition:margin-top 2s cubic-bezier(0.445,0.05,0.55,0.95);transition:transform 2s cubic-bezier(0.445,0.05,0.55,0.95)}.selfhospitality[data-astro-cid-ito3pm6w].js_intorMove .selfhospitality__inner[data-astro-cid-ito3pm6w]{transform:translateY(0)}@media screen and (max-width: 767.99px){.selfhospitality[data-astro-cid-ito3pm6w]{padding-bottom:10.6666666667vw;margin-bottom:13.3333333333vw}.selfhospitality[data-astro-cid-ito3pm6w]:before{content:"";width:5.3333333333vw;height:1.0666666667vw;display:block;background-color:#fff;position:absolute;bottom:0vw;left:50%;transform:translate(-50%,0);z-index:0}}.selfhospitality__inner[data-astro-cid-ito3pm6w]{position:relative;transform:translateY(100vh)}.selfhospitality__pictArea[data-astro-cid-ito3pm6w]{position:relative;height:61.8055555556vw}@media screen and (max-width: 767.99px){.selfhospitality__pictArea[data-astro-cid-ito3pm6w]{height:100vh}}.selfhospitality__pict[data-astro-cid-ito3pm6w]{width:100%;height:100%;position:absolute;top:0;left:0}.selfhospitality__pict[data-astro-cid-ito3pm6w] .brands__pictimg{max-height:initial;max-width:initial;width:calc(100% + min(17.3611111111vw,333.3333333333px));height:100%;object-fit:cover;position:relative}@media screen and (max-width: 767.99px){.selfhospitality__pict[data-astro-cid-ito3pm6w] .brands__pictimg{width:calc(100% + 34.6666666667vw);height:100vh}}.selfhospitality__readArea[data-astro-cid-ito3pm6w]{position:relative;display:flex;justify-content:center;align-items:start;column-gap:8.3333333333vw;margin:11.1111111111vw auto 17.0833333333vw}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w]{flex-direction:column;column-gap:0;align-items:initial;row-gap:14.4vw;margin:21.8666666667vw auto 5.3333333333vw;padding:0 4.2666666667vw}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea[data-astro-cid-ito3pm6w]{width:34.1666666667vw;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:min(13.1944444444vw,253.3333333333px);transition:initial}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea[data-astro-cid-ito3pm6w]{margin-inline:auto;width:87.2vw}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea[data-astro-cid-ito3pm6w].action .titleArea__titleParts--01[data-astro-cid-ito3pm6w]{visibility:visible;clip-path:inset(0)}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea[data-astro-cid-ito3pm6w].action .titleArea__titleParts--02[data-astro-cid-ito3pm6w]{visibility:visible;clip-path:inset(0)}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea[data-astro-cid-ito3pm6w].action .titleArea__titleParts--03[data-astro-cid-ito3pm6w]{visibility:visible;clip-path:inset(0)}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea__titleParts[data-astro-cid-ito3pm6w]{transition:clip-path 0.8s cubic-bezier(0.47,0,0.745,0.715) 0s}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea__titleParts--01[data-astro-cid-ito3pm6w]{width:34.1666666667vw;margin-bottom:2.9861111111vw}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea__titleParts--01[data-astro-cid-ito3pm6w]{width:87.2vw;margin-bottom:0vw}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .titleArea__titleParts[data-astro-cid-ito3pm6w] img{max-width:initial;max-height:initial;width:100%}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w]{display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:1.3888888889vw;transition:initial}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w]{margin-top:0;align-items:center}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w].action .textArea__text[data-astro-cid-ito3pm6w]{animation-name:switchvisible;animation-duration:1s;animation-delay:0.5s;animation-fill-mode:forwards;opacity:0}@media screen and (min-width: 768px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w].action .textArea__line[data-astro-cid-ito3pm6w]{animation-name:line}}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w].action .textArea__line[data-astro-cid-ito3pm6w]{animation-name:lineSP}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea[data-astro-cid-ito3pm6w].action .textArea__line[data-astro-cid-ito3pm6w]{animation-timing-function:cubic-bezier(0.445,0.05,0.55,0.95);animation-duration:2.2s;animation-delay:0.2s;opacity:1}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts[data-astro-cid-ito3pm6w]{position:relative;overflow:hidden}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts--04[data-astro-cid-ito3pm6w],.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts--09[data-astro-cid-ito3pm6w]{margin-top:1.7361111111vw}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts--04[data-astro-cid-ito3pm6w],.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts--09[data-astro-cid-ito3pm6w]{margin-top:8.5333333333vw}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts[data-astro-cid-ito3pm6w].is-pc{display:block}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts[data-astro-cid-ito3pm6w].is-pc{display:none}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts[data-astro-cid-ito3pm6w].is-sp{display:none}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__textparts[data-astro-cid-ito3pm6w].is-sp{display:block}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__text[data-astro-cid-ito3pm6w]{color:#fff;font-weight:400;line-height:300%}@media screen and (min-width: 768px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__text[data-astro-cid-ito3pm6w]{font-size:1.1111111111vw}}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__text[data-astro-cid-ito3pm6w]{font-size:3.7333333333vw}}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__text[data-astro-cid-ito3pm6w]{line-height:220%;text-align:center}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__text[data-astro-cid-ito3pm6w]{opacity:0;transition:initial}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__line[data-astro-cid-ito3pm6w]{width:100%;visibility:hidden;height:100%;position:absolute}@media screen and (min-width: 768px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__line[data-astro-cid-ito3pm6w]{top:4.1666666667vw}}.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__line[data-astro-cid-ito3pm6w]{left:0;z-index:0;background-color:#e9e611}@media screen and (max-width: 767.99px){.selfhospitality__readArea[data-astro-cid-ito3pm6w] .textArea__line[data-astro-cid-ito3pm6w]{top:10.9333333333vw;opacity:0.5}}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.brands[data-astro-cid-3g553n2b]{width:100%;margin-bottom:14.2361111111vw;transition:initial}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b]{margin-bottom:10.6666666667vw}}.brands[data-astro-cid-3g553n2b].action .brands__title[data-astro-cid-3g553n2b]{opacity:1;visibility:visible;clip-path:inset(0)}.brands__title[data-astro-cid-3g553n2b]{width:26.6666666667vw;transition:clip-path 0.5s cubic-bezier(0.47,0,0.745,0.715) 0s;clip-path:inset(99.99% 0 0 0);visibility:hidden;opacity:0}.brands__title[data-astro-cid-3g553n2b] img{max-width:initial;max-height:initial;width:100%}@media screen and (max-width: 767.99px){.brands__title[data-astro-cid-3g553n2b]{width:66.1333333333vw}}.brands__fixedArea[data-astro-cid-3g553n2b]{position:relative;width:100%}.brands__pcview[data-astro-cid-3g553n2b]{width:100%;height:100%;display:flex;overflow:hidden}@media screen and (max-width: 767.99px){.brands__pcview[data-astro-cid-3g553n2b]{will-change:transform;display:block;overflow:initial}}.brands__pcview[data-astro-cid-3g553n2b]{transition:initial}.brands__pcview[data-astro-cid-3g553n2b].action .brands__area--01[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}.brands__pcview[data-astro-cid-3g553n2b].action .brands__area--02[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}.brands__pcview[data-astro-cid-3g553n2b].action .brands__area--03[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}.brands__pcview[data-astro-cid-3g553n2b].action .brands__contents--pc[data-astro-cid-3g553n2b]{transform:translateY(0) scale(1);opacity:1;filter:blur(0px)}.brands__area[data-astro-cid-3g553n2b]{position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:50.3%;visibility:hidden;opacity:0;transition:clip-path 1.2s cubic-bezier(0.445,0.05,0.55,0.95) 0.1s}@media screen and (max-width: 767.99px){.brands__area[data-astro-cid-3g553n2b]{opacity:1;visibility:visible;width:100%;height:100vh}}.brands__area--01[data-astro-cid-3g553n2b]{clip-path:inset(99.99% 0 0 0)}@media screen and (max-width: 767.99px){.brands__area--01[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}}.brands__area--02[data-astro-cid-3g553n2b]{clip-path:inset(0 0 99.99% 0)}@media screen and (max-width: 767.99px){.brands__area--02[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}}.brands__area--03[data-astro-cid-3g553n2b]{clip-path:inset(99.99% 0 0 0)}@media screen and (max-width: 767.99px){.brands__area--03[data-astro-cid-3g553n2b]{clip-path:inset(0);opacity:1;visibility:visible}}.brands__pict[data-astro-cid-3g553n2b]{width:100%}.brands__pict[data-astro-cid-3g553n2b] img{max-width:initial;max-height:initial;width:100%}.brands__titleparts[data-astro-cid-3g553n2b]{display:none}@media screen and (max-width: 767.99px){.brands__titleparts[data-astro-cid-3g553n2b]{display:block;position:absolute;top:20.2666666667vw;left:6.4vw}.brands__titleparts[data-astro-cid-3g553n2b] span[data-astro-cid-3g553n2b]{color:#fff;font-family:"Arboria";font-style:normal;font-weight:400;font-weight:3.7333333333vw;line-height:100%}}.brands__contents[data-astro-cid-3g553n2b]{position:absolute;z-index:2;margin-top:max(-3.6111111111vw,-69.3333333333px)}@media screen and (min-width: 768px){.brands__contents[data-astro-cid-3g553n2b]{filter:blur(15px);opacity:0;transform:translateY(min(1.3888888889vw,26.6666666667px)) scale(1);transition:transform 0.5s cubic-bezier(0.25,0.25,0.75,0.75) 1.4s,opacity 0.5s cubic-bezier(0.25,0.25,0.75,0.75) 1.4s,filter 0.5s cubic-bezier(0.25,0.25,0.75,0.75) 1.4s}}.brands[data-astro-cid-3g553n2b] .brandsContents__logo[data-astro-cid-3g553n2b]{position:relative;width:16.6666666667vw;margin-inline:auto;margin-bottom:5.5555555556vw}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__logo[data-astro-cid-3g553n2b]{width:54.6666666667vw;margin-bottom:24.5333333333vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__logo[data-astro-cid-3g553n2b]:before{content:"";width:2.7777777778vw;height:0.5555555556vw;display:block;position:absolute;bottom:-2.9166666667vw;left:50%;transform:translate(-50%,0);z-index:0}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__logo[data-astro-cid-3g553n2b]:before{width:10.6666666667vw;height:2.1333333333vw;bottom:-11.2vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__logo--01[data-astro-cid-3g553n2b]:before{background-color:#e9e611}.brands[data-astro-cid-3g553n2b] .brandsContents__logo--02[data-astro-cid-3g553n2b]:before{background:linear-gradient(270deg,#f4ba77 0.3%,#dc7693 50%,#4451b1 99.7%)}.brands[data-astro-cid-3g553n2b] .brandsContents__title[data-astro-cid-3g553n2b]{position:relative;margin-inline:auto;margin-bottom:0.9722222222vw}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__title[data-astro-cid-3g553n2b]{margin-bottom:3.7333333333vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__title--01[data-astro-cid-3g553n2b]{width:17.7777777778vw}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__title--01[data-astro-cid-3g553n2b]{width:68.2666666667vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__title--02[data-astro-cid-3g553n2b]{width:9.5833333333vw}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__title--02[data-astro-cid-3g553n2b]{width:36.8vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__text[data-astro-cid-3g553n2b]{font-weight:400;line-height:200%}@media screen and (min-width: 768px){.brands[data-astro-cid-3g553n2b] .brandsContents__text[data-astro-cid-3g553n2b]{font-size:0.9722222222vw}}@media screen and (max-width: 767.99px){.brands[data-astro-cid-3g553n2b] .brandsContents__text[data-astro-cid-3g553n2b]{font-size:3.7333333333vw}}.brands[data-astro-cid-3g553n2b] .brandsContents__text[data-astro-cid-3g553n2b]{text-align:center;color:#fff;font-weight:400;line-height:200%}.brands[data-astro-cid-3g553n2b] .brandsContents__text--01[data-astro-cid-3g553n2b]{color:#fff}.brands[data-astro-cid-3g553n2b] .brandsContents__text--02[data-astro-cid-3g553n2b]{color:#fff}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.usp[data-astro-cid-36n7bamw]{position:relative;width:100%;margin-inline:auto;height:auto}.usp__snap[data-astro-cid-36n7bamw]{position:relative;width:100%;height:auto;top:0}.usp__snap--in[data-astro-cid-36n7bamw]{position:relative;width:100%;height:100dvh}@media screen and (min-width: 768px){.usp__snap--in[data-astro-cid-36n7bamw][data-index="0"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 1 - 4.4444444444vw)}.usp__snap--in[data-astro-cid-36n7bamw][data-index="1"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 2 - 4.4444444444vw)}.usp__snap--in[data-astro-cid-36n7bamw][data-index="2"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 3 - 4.4444444444vw)}}@media screen and (max-width: 767.99px){.usp__snap--in[data-astro-cid-36n7bamw][data-index="0"]{height:calc(100vh - 18.6666666667vw - 14.4vw);height:calc(100dvh - 18.6666666667vw - 14.4vw);min-height:94.9333333333vw;max-height:167.4666666667vw}.usp__snap--in[data-astro-cid-36n7bamw][data-index="1"]{height:calc(100vh - 37.3333333333vw - 14.4vw);height:calc(100dvh - 37.3333333333vw - 14.4vw);min-height:76.2666666667vw;max-height:148.8vw}.usp__snap--in[data-astro-cid-36n7bamw][data-index="2"]{height:calc(100vh - 56vw - 14.4vw);height:calc(100dvh - 56vw - 14.4vw);min-height:57.6vw;max-height:130.1333333333vw}}.usp__content[data-astro-cid-36n7bamw]{position:relative;width:100%;margin-inline:auto}@media screen and (min-width: 768px){.usp__content[data-astro-cid-36n7bamw]{height:calc(119.4444444444vw - min(6.9444444444vw,133.3333333333px) * 1 + 59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 2 - 13.3333333333vw);margin-bottom:calc(min(6.9444444444vw,133.3333333333px) * 2)}}@media screen and (max-width: 767.99px){.usp__content[data-astro-cid-36n7bamw]{height:calc(200vh - 18.6666666667vw + 100vh - 37.3333333333vw - 43.2vw);height:calc(200dvh - 18.6666666667vw + 100dvh - 37.3333333333vw - 43.2vw);min-height:284.8vw;max-height:502.4vw}}.usp__unit[data-astro-cid-36n7bamw]{position:sticky;margin:0 auto;overflow:hidden}.usp__unit--anchor[data-astro-cid-36n7bamw]{position:absolute;left:0;width:100%;z-index:100;pointer-events:none}@media screen and (min-width: 768px){[data-astro-cid-36n7bamw][data-index="0"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:calc(min(6.9444444444vw,133.3333333333px) * 0 - 4.4444444444vw);height:100%}[data-astro-cid-36n7bamw][data-index="1"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:calc(min(6.9444444444vw,133.3333333333px) * -1 - 4.4444444444vw);height:calc(100% + min(6.9444444444vw,133.3333333333px) + 4.4444444444vw)}[data-astro-cid-36n7bamw][data-index="2"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:calc(min(6.9444444444vw,133.3333333333px) * -2 - 4.4444444444vw);height:calc(100% + 13.8888888889vw + 4.4444444444vw)}}@media screen and (max-width: 767.99px){[data-astro-cid-36n7bamw][data-index="0"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:-14.6666666667vw;height:calc(100% + 14.4vw)}[data-astro-cid-36n7bamw][data-index="1"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:-33.3333333333vw;height:calc(100% + 18.6666666667vw + 14.4vw)}[data-astro-cid-36n7bamw][data-index="2"] .usp__unit--anchor[data-astro-cid-36n7bamw]{top:-52vw;height:calc(100% + 37.3333333333vw + 14.4vw)}}.usp__unit--gocard[data-astro-cid-36n7bamw]{position:relative;left:0;top:0;width:100%;height:0;cursor:pointer}.usp__unit--gocard-in[data-astro-cid-36n7bamw]{position:relative;width:100%;height:auto;transform:translateY(-100%)}.usp__unit--gocardBtn[data-astro-cid-36n7bamw]{position:relative;left:0;bottom:0;width:100%;transform:scaleX(0);transition:transform 0s 0s;cursor:pointer}@media screen and (min-width: 768px){.usp__unit--gocardBtn[data-astro-cid-36n7bamw]{height:min(6.9444444444vw,133.3333333333px)}}@media screen and (max-width: 767.99px){.usp__unit--gocardBtn[data-astro-cid-36n7bamw]{height:18.6666666667vw}}body:has(.usp__unit[data-index="0"][data-state=off]) [data-astro-cid-36n7bamw][data-card="0"] .usp__unit--gocardBtn[data-astro-cid-36n7bamw]:nth-child(1){transform:scaleX(1)}body:has(.usp__unit[data-index="1"][data-state=off]) [data-astro-cid-36n7bamw][data-card="1"] .usp__unit--gocardBtn[data-astro-cid-36n7bamw]:nth-child(1){transform:scaleX(1)}body:has(.usp__unit[data-index="1"][data-state=off]) [data-astro-cid-36n7bamw][data-card="1"] .usp__unit--gocardBtn[data-astro-cid-36n7bamw]:nth-child(2){transform:scaleX(1)}@media screen and (min-width: 768px){.usp__unit[data-astro-cid-36n7bamw]{width:100vw}.usp__unit[data-astro-cid-36n7bamw][data-index="0"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 0 - 4.4444444444vw);top:calc(min(6.9444444444vw,133.3333333333px) * 0 + 4.4444444444vw)}.usp__unit[data-astro-cid-36n7bamw][data-index="1"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 1 - 4.4444444444vw);top:calc(min(6.9444444444vw,133.3333333333px) * 1 + 4.4444444444vw)}.usp__unit[data-astro-cid-36n7bamw][data-index="2"]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 2 - 4.4444444444vw);top:calc(min(6.9444444444vw,133.3333333333px) * 2 + 4.4444444444vw)}.usp__unit[data-astro-cid-36n7bamw][data-index="2"]{overflow:visible}.usp__unit[data-astro-cid-36n7bamw][data-index="2"] .usp__unit--in[data-astro-cid-36n7bamw]{overflow:hidden;height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 0 - 4.4444444444vw)}}@media screen and (max-width: 767.99px){.usp__unit[data-astro-cid-36n7bamw]{width:100vw}.usp__unit[data-astro-cid-36n7bamw][data-index="0"]{height:calc(100vh - 0vw - 14.4vw);height:calc(100dvh - 0vw - 14.4vw);min-height:113.6vw;max-height:186.1333333333vw;top:14.4vw;scroll-padding-top:14.4vw}.usp__unit[data-astro-cid-36n7bamw][data-index="1"]{height:calc(100vh - 18.6666666667vw - 14.4vw);height:calc(100dvh - 18.6666666667vw - 14.4vw);min-height:94.9333333333vw;max-height:167.4666666667vw;top:33.0666666667vw;scroll-padding-top:33.0666666667vw}.usp__unit[data-astro-cid-36n7bamw][data-index="2"]{height:calc(100vh - 37.3333333333vw - 14.4vw);height:calc(100dvh - 37.3333333333vw - 14.4vw);min-height:76.2666666667vw;max-height:148.8vw;top:51.7333333333vw;scroll-padding-top:51.7333333333vw}}.usp__unit[data-astro-cid-36n7bamw]{box-sizing:border-box}.usp__unit--content[data-astro-cid-36n7bamw]{position:absolute;width:100%;left:0;top:calc(min(6.9444444444vw,133.3333333333px) * 0)}@media screen and (min-width: 768px){[data-astro-cid-36n7bamw][data-index="0"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 0 - 4.4444444444vw)}[data-astro-cid-36n7bamw][data-index="1"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 1 - 4.4444444444vw)}[data-astro-cid-36n7bamw][data-index="2"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(59.7222222222vw - min(6.9444444444vw,133.3333333333px) * 2 - 4.4444444444vw)}}@media screen and (max-width: 767.99px){[data-astro-cid-36n7bamw][data-index="0"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(100vh - 0vw - 14.4vw);height:calc(100dvh - 0vw - 14.4vw);min-height:113.6vw;max-height:186.1333333333vw}[data-astro-cid-36n7bamw][data-index="1"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(100vh - 18.6666666667vw - 14.4vw);height:calc(100dvh - 18.6666666667vw - 14.4vw);min-height:94.9333333333vw;max-height:167.4666666667vw}[data-astro-cid-36n7bamw][data-index="2"] .usp__unit--content[data-astro-cid-36n7bamw]{height:calc(100vh - 37.3333333333vw - 14.4vw);height:calc(100dvh - 37.3333333333vw - 14.4vw);min-height:76.2666666667vw;max-height:148.8vw}}.usp[data-astro-cid-36n7bamw].action .usp__title[data-astro-cid-36n7bamw]{opacity:1;visibility:visible;clip-path:inset(0)}.usp__title[data-astro-cid-36n7bamw]{position:relative;transition:clip-path 0.5s cubic-bezier(0.47,0,0.745,0.715) 0s;clip-path:inset(99.99% 0 0 0);visibility:hidden;opacity:0}.usp__title[data-astro-cid-36n7bamw] img{max-width:initial;max-height:initial;width:100%}@media screen and (min-width: 768px){.usp__title[data-astro-cid-36n7bamw]{width:min(33.6805555556vw,646.6666666667px);margin:0 auto 1.3194444444vw}}@media screen and (max-width: 767.99px){.usp__title[data-astro-cid-36n7bamw]{width:82.6666666667vw;margin:0 auto -0.8vw;padding-top:21.3333333333vw;top:1.3333333333vw}}.usp__title--off[data-astro-cid-36n7bamw]{position:absolute;width:fit-content}@media screen and (min-width: 768px){.usp__title--off[data-astro-cid-36n7bamw]{left:min(4.1666666667vw,80px);top:min(3.0555555556vw,58.6666666667px)}}@media screen and (max-width: 767.99px){.usp__title--off[data-astro-cid-36n7bamw]{left:6.4vw;top:6.9333333333vw}}.usp__title--off[data-astro-cid-36n7bamw] img{filter:blur(0px);transform:rotate(0.0001deg)}@media screen and (min-width: 768px){.usp__title--off[data-astro-cid-36n7bamw] img{height:min(1.1805555556vw,22.6666666667px)}}@media screen and (max-width: 767.99px){.usp__title--off[data-astro-cid-36n7bamw] img{height:3.2vw}}.usp__subTitle--en[data-astro-cid-36n7bamw]{position:relative;width:fit-content}@media screen and (min-width: 768px){.usp__subTitle--en[data-astro-cid-36n7bamw]{left:min(4.1666666667vw,80px);margin-top:min(6.1805555556vw,118.6666666667px);height:min(6.5972222222vw,126.6666666667px)}}@media screen and (max-width: 767.99px){.usp__subTitle--en[data-astro-cid-36n7bamw]{left:6.4vw;margin-top:12.5333333333vw}}.usp__subTitle--en[data-astro-cid-36n7bamw] img{filter:blur(0px);transform:rotate(0.0001deg)}@media screen and (min-width: 768px){[data-astro-cid-36n7bamw][data-index="0"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:min(6.5972222222vw,126.6666666667px)}[data-astro-cid-36n7bamw][data-index="1"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:min(6.0416666667vw,116px)}[data-astro-cid-36n7bamw][data-index="2"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:min(6.1111111111vw,117.3333333333px)}}@media screen and (max-width: 767.99px){[data-astro-cid-36n7bamw][data-index="0"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:19.4666666667vw}[data-astro-cid-36n7bamw][data-index="1"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:19.4666666667vw}[data-astro-cid-36n7bamw][data-index="2"] .usp__subTitle--en[data-astro-cid-36n7bamw] img{height:9.8666666667vw}}.usp__subTitle--jp[data-astro-cid-36n7bamw]{position:relative;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:250%;width:fit-content}@media screen and (min-width: 768px){.usp__subTitle--jp[data-astro-cid-36n7bamw]{left:min(4.1666666667vw,80px);margin-top:max(-0.0694444444vw,-1.3333333333px);font-size:min(1.6666666667vw,32px)}}@media screen and (max-width: 767.99px){.usp__subTitle--jp[data-astro-cid-36n7bamw]{left:6.4vw;margin-top:1.8666666667vw;font-size:3.7333333333vw}}.usp__disc[data-astro-cid-36n7bamw]{position:absolute;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:400}@media screen and (min-width: 768px){.usp__disc[data-astro-cid-36n7bamw]{left:min(4.1666666667vw,80px);top:min(22.3611111111vw,429.3333333333px);font-size:min(0.9722222222vw,18.6666666667px);line-height:250%}}@media screen and (max-width: 767.99px){.usp__disc[data-astro-cid-36n7bamw]{left:6.4vw;bottom:12.2666666667vw;font-size:3.7333333333vw;line-height:200%}}@media screen and (min-width: 768px){.usp__disc[data-astro-cid-36n7bamw]{transition:opacity 1.5s 0.1s,transform 1.5s 0.1s}}@media screen and (max-width: 767.99px){.usp__disc[data-astro-cid-36n7bamw]{transition:opacity 1.5s 0.1s,transform 1.5s 0.1s}}[data-astro-cid-36n7bamw][data-state=off] .usp__disc[data-astro-cid-36n7bamw]{opacity:0}@media screen and (min-width: 768px){[data-astro-cid-36n7bamw][data-state=off] .usp__disc[data-astro-cid-36n7bamw]{transform:translateY(min(2.0833333333vw,40px));transition:opacity 0.6s,transform 0.6s}}@media screen and (max-width: 767.99px){[data-astro-cid-36n7bamw][data-state=off] .usp__disc[data-astro-cid-36n7bamw]{transform:translateY(8vw);transition:opacity 0.6s,transform 0.6s}}.usp__group--fadeOut[data-astro-cid-36n7bamw]{position:absolute;width:100%;left:0;top:0}@media screen and (min-width: 768px){.usp__group--fadeOut[data-astro-cid-36n7bamw]{transition:opacity 1.5s,transform 1.5s}}@media screen and (max-width: 767.99px){.usp__group--fadeOut[data-astro-cid-36n7bamw]{transition:opacity 1.5s,transform 1.5s}}[data-astro-cid-36n7bamw][data-state=off] .usp__group--fadeOut[data-astro-cid-36n7bamw]{opacity:0}@media screen and (min-width: 768px){[data-astro-cid-36n7bamw][data-state=off] .usp__group--fadeOut[data-astro-cid-36n7bamw]{transform:translateY(min(2.0833333333vw,40px));transition:opacity 0.6s,transform 0.6s}}@media screen and (max-width: 767.99px){[data-astro-cid-36n7bamw][data-state=off] .usp__group--fadeOut[data-astro-cid-36n7bamw]{transform:translateY(8vw);transition:opacity 0.6s,transform 0.6s}}.usp__group--fadeIn[data-astro-cid-36n7bamw]{position:absolute;width:100%;left:0;top:0;opacity:0;transform:translateY(max(-2.0833333333vw,-40px));transition:opacity 0.6s,transform 0.6s}[data-astro-cid-36n7bamw][data-state=off] .usp__group--fadeIn[data-astro-cid-36n7bamw]{opacity:1;transform:translateY(0)}.usp__group--blur[data-astro-cid-36n7bamw]{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;filter:blur(15px);will-change:transform;opacity:0;transition:transform 0.7s 0s,opacity 0.7s 0s,filter 0.7s 0s}@media screen and (min-width: 768px){.usp__group--blur[data-astro-cid-36n7bamw]{transform:translateY(min(1.3888888889vw,26.6666666667px))}}@media screen and (max-width: 767.99px){.usp__group--blur[data-astro-cid-36n7bamw]{transform:translateY(5.3333333333vw)}}.blurIn[data-astro-cid-36n7bamw] .usp__group--blur[data-astro-cid-36n7bamw]{transform:translateY(0);opacity:1;filter:blur(0px)}.usp[data-astro-cid-36n7bamw] .splide[data-astro-cid-36n7bamw]{background-color:#000}.usp[data-astro-cid-36n7bamw] .splide__slide[data-astro-cid-36n7bamw] img{width:100%}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.locations[data-astro-cid-pd7xjv5i]{position:relative;height:auto;margin:0 auto;overflow:hidden}.locations__title[data-astro-cid-pd7xjv5i]{position:relative;width:100%;height:auto}@media screen and (min-width: 768px){.locations__title[data-astro-cid-pd7xjv5i]{margin:14.375vw 0 5.625vw;scroll-margin-top:5.8333333333vw}}@media screen and (max-width: 767.99px){.locations__title[data-astro-cid-pd7xjv5i]{padding:21.3333333333vw 0 12.5333333333vw}}.locations__title[data-astro-cid-pd7xjv5i] .locations__title--locations{margin:0 auto;position:relative;aspect-ratio:323/56}@media screen and (min-width: 768px){.locations__title[data-astro-cid-pd7xjv5i] .locations__title--locations{width:22.4305555556vw}}@media screen and (max-width: 767.99px){.locations__title[data-astro-cid-pd7xjv5i] .locations__title--locations{width:55.2vw}}.locations__title--in[data-astro-cid-pd7xjv5i]{position:relative;width:100%;height:auto;transition:clip-path 0.5s cubic-bezier(0.47,0,0.745,0.715) 0s;clip-path:inset(99.99% 0 0 0);visibility:hidden;opacity:0;display:block}.locations[data-astro-cid-pd7xjv5i].action .locations__title--in[data-astro-cid-pd7xjv5i]{opacity:1;visibility:visible;clip-path:inset(0)}.locations__filter[data-astro-cid-pd7xjv5i]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:101%;height:101%}@media screen and (min-width: 768px){.locations__filter[data-astro-cid-pd7xjv5i]{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.56) 80%)}}@media screen and (max-width: 767.99px){.locations__filter[data-astro-cid-pd7xjv5i]::before{content:"";background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}.locations__filter[data-astro-cid-pd7xjv5i]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 80%)}}@media screen and (min-width: 768px){.locations[data-astro-cid-pd7xjv5i]{width:100vw}}@media screen and (max-width: 767.99px){.locations[data-astro-cid-pd7xjv5i]{width:100%;padding-top:11.7333333333vw}}.locations__container[data-astro-cid-pd7xjv5i]{position:relative;background-color:#000}@media screen and (min-width: 768px){.locations__container[data-astro-cid-pd7xjv5i]{height:51.25vw}}@media screen and (max-width: 767.99px){.locations__container[data-astro-cid-pd7xjv5i]{height:auto}}.locations__content[data-astro-cid-pd7xjv5i]{position:relative}@media screen and (max-width: 767.99px){.locations__content[data-astro-cid-pd7xjv5i]{height:110.9333333333vw;transition:height 1s}.locations__content[data-astro-cid-pd7xjv5i]:has([data-spindex]){height:218.4vw;transition:unset}}.locations__item[data-astro-cid-pd7xjv5i]{box-sizing:border-box;width:100%;left:0;top:0;overflow:hidden}.locations__item[data-astro-cid-pd7xjv5i] .locations__pic{width:100%;pointer-events:none}@media screen and (min-width: 768px){.locations__item[data-astro-cid-pd7xjv5i] .locations__pic{position:relative}}@media screen and (max-width: 767.99px){.locations__item[data-astro-cid-pd7xjv5i] .locations__pic{position:absolute;top:50%;transform:translate(0,-50%);transition:transform 1s,filter 0.3s;will-change:filter;max-height:unset}}@media screen and (max-width: 767.99px){.locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .locations__pic{transform:translate(0,-35%)}}@media screen and (min-width: 768px){.locations__item[data-astro-cid-pd7xjv5i] .logo{position:absolute;left:30.9722222222vw;top:2.7777777778vw;width:12.5vw;opacity:0;transition:opacity 0.3s}.show[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i] .logo{opacity:1;transform:translate(0,0);transition:opacity 1s 0.5s,transform 1s 0.5s}}@media screen and (max-width: 767.99px){.locations__item[data-astro-cid-pd7xjv5i] .logo{position:absolute;left:6.6666666667vw;top:13.3333333333vw;width:35.2vw;opacity:0;transition:opacity 0.3s}}@media screen and (min-width: 768px){.locations__item[data-astro-cid-pd7xjv5i]{position:absolute;height:51.25vw;opacity:0;transition:opacity 1s;pointer-events:none}.locations__container[data-astro-cid-pd7xjv5i][data-index="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="0"]{background:rgba(255,255,255,0.2)}.locations__container[data-astro-cid-pd7xjv5i][data-index="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="1"]{background:rgba(255,255,255,0.2)}.locations__container[data-astro-cid-pd7xjv5i][data-index="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="2"]{background:rgba(255,255,255,0.2)}.locations__container[data-astro-cid-pd7xjv5i][data-index="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="3"]{background:rgba(255,255,255,0.2)}.locations__container[data-astro-cid-pd7xjv5i][data-index="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="4"]{background:rgba(255,255,255,0.2)}.locations__container[data-astro-cid-pd7xjv5i][data-index="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"]{opacity:1;pointer-events:unset}.locations__container[data-astro-cid-pd7xjv5i][data-index="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"]~.locations__menu[data-astro-cid-pd7xjv5i] .locations__menu--btn[data-astro-cid-pd7xjv5i][data-index="5"]{background:rgba(255,255,255,0.2)}}@media screen and (max-width: 767.99px){.locations__item[data-astro-cid-pd7xjv5i]{position:relative;height:27.7333333333vw;transition:height 1s linear;opacity:0;clip-path:polygon(0 0,0 0,0 100%,0% 100%);margin-bottom:-0.5px;scroll-margin-top:14.4vw}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i]{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"]{transition:opacity 1.2s 0s,clip-path 1.2s 0s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.2s,clip-path 0.5s 1.2s}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="0"] .locations__item[data-astro-cid-pd7xjv5i][data-index="0"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"]{transition:opacity 1.2s 0.07s,clip-path 1.2s 0.07s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.27s,clip-path 0.5s 1.27s}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="1"] .locations__item[data-astro-cid-pd7xjv5i][data-index="1"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"]{transition:opacity 1.2s 0.14s,clip-path 1.2s 0.14s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.34s,clip-path 0.5s 1.34s}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="2"] .locations__item[data-astro-cid-pd7xjv5i][data-index="2"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"]{transition:opacity 1.2s 0.21s,clip-path 1.2s 0.21s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.41s,clip-path 0.5s 1.41s}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="3"] .locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"]{transition:opacity 1.2s 0.28s,clip-path 1.2s 0.28s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.48s,clip-path 0.5s 1.48s}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="4"] .locations__item[data-astro-cid-pd7xjv5i][data-index="4"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"]{transition:opacity 1.2s 0.35s,clip-path 1.2s 0.35s,height 1s}.spShow[data-astro-cid-pd7xjv5i] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img{transition:transform 1s,opacity 1s 1.55s,clip-path 0.5s 1.55s}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"]{height:135.2vw}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .locations__filter[data-astro-cid-pd7xjv5i]::before{opacity:0}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .locations__filter[data-astro-cid-pd7xjv5i]::after{opacity:1}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .locations__pic{filter:brightness(1);transform:translate(0,-50%) scale(1.2)}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .logo{opacity:1;transition:opacity 0.3s 1s}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .weather__group--01[data-astro-cid-pd7xjv5i]{top:71.2vw}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .weather__group--01-title[data-astro-cid-pd7xjv5i]{transform:translate(0,0)}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){transform:scale(1.5462184874)}[data-astro-cid-pd7xjv5i][data-spindex="5"] .locations__item[data-astro-cid-pd7xjv5i][data-index="5"] .weather__group--01-location[data-astro-cid-pd7xjv5i]{opacity:1}}@media screen and (max-width: 767.99px) and (hover: hover){.locations__item[data-astro-cid-pd7xjv5i]:hover .locations__pic{filter:brightness(0.7)}}.locations__item[data-astro-cid-pd7xjv5i]::after{content:""}@media screen and (min-width: 768px){.locations__item[data-astro-cid-pd7xjv5i]::after{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.56) 80%);position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 767.99px){.locations__item[data-astro-cid-pd7xjv5i] .splide[data-astro-cid-pd7xjv5i]::after{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.5) 60%);position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 767.99px){.locations__line[data-astro-cid-pd7xjv5i]{position:relative;width:100%;height:0;z-index:1}.locations__line[data-astro-cid-pd7xjv5i]::before{content:"";position:absolute;width:100%;height:1px;background-color:rgba(255,255,255,0.3);left:0;top:-0.5px}}@media screen and (min-width: 768px){.locations__menu[data-astro-cid-pd7xjv5i]{box-sizing:border-box;position:absolute;width:28.1944444444vw;height:51.25vw;left:0;top:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgba(255,255,255,0.2);opacity:0;transform:translate(-50%,0)}.show[data-astro-cid-pd7xjv5i] .locations__menu[data-astro-cid-pd7xjv5i]{opacity:1;transform:translate(0,0);transition:opacity 1s 0.3s,transform 1s 0.3s}}@media screen and (max-width: 767.99px){.locations__menu[data-astro-cid-pd7xjv5i]{display:none}}.locations__menu--title[data-astro-cid-pd7xjv5i]{position:absolute;width:9.7222222222vw;left:30.9722222222vw;top:2.7777777778vw;box-sizing:border-box;opacity:0;transform:translate(0,10%)}@media screen and (max-width: 767.99px){.locations__menu--title[data-astro-cid-pd7xjv5i]{display:none}}.show[data-astro-cid-pd7xjv5i] .locations__menu--title[data-astro-cid-pd7xjv5i]{opacity:1;transform:translate(0,0);transition:opacity 1s 0.5s,transform 1s 0.5s}.locations__menu--title[data-astro-cid-pd7xjv5i] img{width:100%}.locations__menu--btn[data-astro-cid-pd7xjv5i]{box-sizing:border-box;cursor:pointer;display:flex;border-bottom:1px solid rgba(255,255,255,0.3);flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width: 768px){.locations__menu--btn[data-astro-cid-pd7xjv5i]{height:7.9861111111vw;padding:0 0 0 2.0833333333vw}}@media screen and (min-width: 768px){.locations__menu--btn[data-astro-cid-pd7xjv5i] img:nth-child(1){height:1.5972222222vw;margin-top:0.4166666667vw}}@media screen and (min-width: 768px){.locations__menu--btn[data-astro-cid-pd7xjv5i] img:nth-child(2){height:0.8333333333vw;margin-top:0.625vw;margin-left:-0.1388888889vw}}.locations__floating--btns[data-astro-cid-pd7xjv5i]{position:relative;width:68.7vw;height:24.8vw;margin-bottom:-24.8vw;z-index:2;top:46.5vw;left:31.3vw}.locations__floating--btns[data-astro-cid-pd7xjv5i] .weather__group--01[data-astro-cid-pd7xjv5i]{display:flex;position:relative;top:0}.locations__floating--btns[data-astro-cid-pd7xjv5i] .weather__group--02[data-astro-cid-pd7xjv5i]{display:flex;position:relative;top:0;margin-top:1.4vw}@media screen and (max-width: 767.99px){.locations__floating--btns[data-astro-cid-pd7xjv5i]{display:none}}.locations__floating--item[data-astro-cid-pd7xjv5i]{position:absolute;height:7.7vw;opacity:0;transition:opacity 0.3s;pointer-events:none;top:0;left:0}[data-astro-cid-pd7xjv5i][data-index="0"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="0"]{opacity:1;pointer-events:unset}[data-astro-cid-pd7xjv5i][data-index="1"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="1"]{opacity:1;pointer-events:unset}[data-astro-cid-pd7xjv5i][data-index="2"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="2"]{opacity:1;pointer-events:unset}[data-astro-cid-pd7xjv5i][data-index="3"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="3"]{opacity:1;pointer-events:unset}[data-astro-cid-pd7xjv5i][data-index="4"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="4"]{opacity:1;pointer-events:unset}[data-astro-cid-pd7xjv5i][data-index="5"] .locations__floating--item[data-astro-cid-pd7xjv5i][data-index="5"]{opacity:1;pointer-events:unset}.locations__floating--items[data-astro-cid-pd7xjv5i]{position:sticky;top:calc(100vh - 11vw);left:0;height:7.7vw}.weather__group--01[data-astro-cid-pd7xjv5i]{position:absolute;display:flex;justify-content:space-between;align-items:flex-end;z-index:1}@media screen and (min-width: 768px){.weather__group--01[data-astro-cid-pd7xjv5i]{right:0;width:68.7847222222vw;top:39.5138888889vw;padding:0 2.9861111111vw 0 0;opacity:0;transform:translate(0,10%);display:none}.show[data-astro-cid-pd7xjv5i] .weather__group--01[data-astro-cid-pd7xjv5i]{opacity:1;transform:translate(0,0);transition:opacity 1s 0.7s,transform 1s 0.7s}}@media screen and (max-width: 767.99px){.weather__group--01[data-astro-cid-pd7xjv5i]{flex-direction:column;align-items:flex-start;right:0;width:100%;top:71.2vw;padding:0 6.6666666667vw;gap:5.8666666667vw;z-index:1}}@media screen and (min-width: 768px){.weather__group--01-title[data-astro-cid-pd7xjv5i]{display:flex;align-items:flex-start;gap:0 1.1805555556vw}}@media screen and (max-width: 767.99px){.weather__group--01-title[data-astro-cid-pd7xjv5i]{position:relative;transform:translate(0,-61.0666666667vw);transition:transform 1s}}@media screen and (min-width: 768px){.weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){height:2.8472222222vw}}@media screen and (max-width: 767.99px){.weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){height:4.5333333333vw;transform-origin:0% 100%;will-change:transform;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}.locations__item[data-astro-cid-pd7xjv5i][data-index="3"] .weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(1){height:4.944vw}}@media screen and (min-width: 768px){.weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(2){height:1.0416666667vw;margin:1.3888888889vw 0 0 0}}@media screen and (max-width: 767.99px){.weather__group--01-title[data-astro-cid-pd7xjv5i] img:nth-child(2){height:2.9333333333vw;transform-origin:0% 100%;will-change:transform;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);margin:2.1333333333vw 0 0 0.2666666667vw}}.weather__group--01-location[data-astro-cid-pd7xjv5i]{position:relative;display:flex}@media screen and (min-width: 768px){.weather__group--01-location[data-astro-cid-pd7xjv5i]{gap:0.6944444444vw;top:-0.4166666667vw}}@media screen and (max-width: 767.99px){.weather__group--01-location[data-astro-cid-pd7xjv5i]{gap:1.3333333333vw;opacity:0;transition:opacity 0.3s}}.weather__group--01-location[data-astro-cid-pd7xjv5i]::before{content:"";background-image:url(/top/_assets/img/locations/icon_location.svg);background-size:100% 100%;background-repeat:no-repeat}@media screen and (min-width: 768px){.weather__group--01-location[data-astro-cid-pd7xjv5i]::before{position:relative;content:"";width:1.0416666667vw;height:1.3402777778vw;display:block;margin:-0.1388888889vw 0 0 0}}@media screen and (max-width: 767.99px){.weather__group--01-location[data-astro-cid-pd7xjv5i]::before{position:relative;content:"";width:2.6666666667vw;height:3.4133333333vw;display:block;margin:-0.2666666667vw 0 0 0}}@media screen and (min-width: 768px){.weather__group--01-location[data-astro-cid-pd7xjv5i] img{height:1.3541666667vw}}@media screen and (max-width: 767.99px){.weather__group--01-location[data-astro-cid-pd7xjv5i] img{height:3.4666666667vw}}.weather__group--02[data-astro-cid-pd7xjv5i]{position:absolute;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}@media screen and (min-width: 768px){.weather__group--02[data-astro-cid-pd7xjv5i]{right:0;width:68.7847222222vw;top:43.6805555556vw;padding:0 2.7777777778vw 0 0;opacity:0;transform:translate(0,10%);display:none}.show[data-astro-cid-pd7xjv5i] .weather__group--02[data-astro-cid-pd7xjv5i]{opacity:1;transform:translate(0,0);transition:opacity 1s 1.2s,transform 1s 1.2s}}@media screen and (max-width: 767.99px){.weather__group--02[data-astro-cid-pd7xjv5i]{right:0;width:100%;top:94.9333333333vw;padding:0 6.6666666667vw;flex-wrap:wrap;gap:6.4vw}}.weather__group--03[data-astro-cid-pd7xjv5i]{position:relative;display:flex}.weather__group--03-temp[data-astro-cid-pd7xjv5i]{display:flex;position:relative;align-items:flex-end}@media screen and (min-width: 768px){.weather__group--03-temp[data-astro-cid-pd7xjv5i]{height:3.4722222222vw;margin:0 2.2222222222vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-temp[data-astro-cid-pd7xjv5i]{height:9.0666666667vw;margin:0 18.6666666667vw 0 0}}.weather__group--03-icon[data-astro-cid-pd7xjv5i]{position:relative;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.weather__group--03-icon[data-astro-cid-pd7xjv5i]{width:2.2222222222vw;height:2.2222222222vw;margin:0 0.4166666667vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-icon[data-astro-cid-pd7xjv5i]{width:6.6666666667vw;height:6.6666666667vw;margin:0 1.6vw 0 0}}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="0"]{background-image:url(/top/_assets/img/locations/thunderstorm.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="1"]{background-image:url(/top/_assets/img/locations/rain.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="2"]{background-image:url(/top/_assets/img/locations/snow.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="3"]{background-image:url(/top/_assets/img/locations/fog.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="4"]{background-image:url(/top/_assets/img/locations/sunny.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="5"]{background-image:url(/top/_assets/img/locations/cloudy.svg)}.weather__group--03-icon[data-astro-cid-pd7xjv5i][data-id="6"]{display:none}.weather__group--03-number[data-astro-cid-pd7xjv5i]{position:relative;font-family:"Arboria";font-feature-settings:"liga" off,"clig" off;color:#fff;line-height:100%}@media screen and (min-width: 768px){.weather__group--03-number[data-astro-cid-pd7xjv5i]{font-size:3.3333333333vw;font-weight:300;top:0.2083333333vw;margin:0 0.4861111111vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-number[data-astro-cid-pd7xjv5i]{font-size:8.5333333333vw;font-weight:300;top:0.8vw;margin:0 1.3333333333vw 0 0}}.weather__group--03-unit[data-astro-cid-pd7xjv5i]{position:relative;background-repeat:no-repeat;background-size:contain}.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=C]{background-image:url(/top/_assets/img/locations/icon_c.svg)}@media screen and (min-width: 768px){.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=C]{width:1.6666666667vw;height:1.6666666667vw}}@media screen and (max-width: 767.99px){.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=C]{width:4.072vw;height:4.072vw;top:-0.8vw}}.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=F]{background-image:url(/top/_assets/img/locations/icon_f.svg)}@media screen and (min-width: 768px){.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=F]{width:1.6666666667vw;height:1.6666666667vw}}@media screen and (max-width: 767.99px){.weather__group--03-unit[data-astro-cid-pd7xjv5i][data-type=F]{width:4.072vw;height:4.072vw}}.weather__group--03-sunrise[data-astro-cid-pd7xjv5i]{display:flex;align-items:flex-end}@media screen and (min-width: 768px){.weather__group--03-sunrise[data-astro-cid-pd7xjv5i]{margin:0 0.5555555556vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-sunrise[data-astro-cid-pd7xjv5i]{margin:0 1.3333333333vw 0 0}}.weather__group--03-sunrise[data-astro-cid-pd7xjv5i]:has(.weather__group--03-sunriseTime:empty){display:none}.weather__group--03-sunriseIcon[data-astro-cid-pd7xjv5i]{position:relative;background-repeat:no-repeat;background-size:contain;background-image:url(/top/_assets/img/locations/icon_sunrise.svg)}@media screen and (min-width: 768px){.weather__group--03-sunriseIcon[data-astro-cid-pd7xjv5i]{width:1.6666666667vw;height:1.6666666667vw;margin:0 0.3472222222vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-sunriseIcon[data-astro-cid-pd7xjv5i]{width:6.4vw;height:6.4vw;margin:0 0.5333333333vw 0 0;top:0.8vw}}.weather__group--03-sunriseTime[data-astro-cid-pd7xjv5i]{position:relative;font-family:"Arboria";font-feature-settings:"liga" off,"clig" off;color:#fff;line-height:100%}@media screen and (min-width: 768px){.weather__group--03-sunriseTime[data-astro-cid-pd7xjv5i]{font-size:1.9444444444vw;font-weight:300;top:0.2083333333vw;margin:0 0.1388888889vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-sunriseTime[data-astro-cid-pd7xjv5i]{font-size:5.8666666667vw;font-weight:300;top:0.8vw;margin:0 0.5333333333vw 0 0}}.weather__group--03-sunriseAMPM[data-astro-cid-pd7xjv5i]{background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){.weather__group--03-sunriseAMPM[data-astro-cid-pd7xjv5i]{width:1.25vw;height:0.5555555556vw}}@media screen and (max-width: 767.99px){.weather__group--03-sunriseAMPM[data-astro-cid-pd7xjv5i]{width:3.6vw;height:1.6vw}}.weather__group--03-sunriseAMPM[data-astro-cid-pd7xjv5i][data-type=AM]{background-image:url(/top/_assets/img/locations/icon_AM.svg)}.weather__group--03-sunriseAMPM[data-astro-cid-pd7xjv5i][data-type=PM]{background-image:url(/top/_assets/img/locations/icon_PM.svg)}.weather__group--03-sunset[data-astro-cid-pd7xjv5i]{display:flex;align-items:flex-end}.weather__group--03-sunset[data-astro-cid-pd7xjv5i]:has(.weather__group--03-sunsetTime:empty){display:none}.weather__group--03-sunsetIcon[data-astro-cid-pd7xjv5i]{position:relative;background-repeat:no-repeat;background-size:contain;background-image:url(/top/_assets/img/locations/icon_sunset.svg)}@media screen and (min-width: 768px){.weather__group--03-sunsetIcon[data-astro-cid-pd7xjv5i]{width:1.6666666667vw;height:1.6666666667vw;margin:0 0.3472222222vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-sunsetIcon[data-astro-cid-pd7xjv5i]{width:6.4vw;height:6.4vw;margin:0 0.5333333333vw 0 0;top:0.8vw}}.weather__group--03-sunsetTime[data-astro-cid-pd7xjv5i]{position:relative;font-family:"Arboria";font-feature-settings:"liga" off,"clig" off;color:#fff;line-height:100%}@media screen and (min-width: 768px){.weather__group--03-sunsetTime[data-astro-cid-pd7xjv5i]{font-size:1.9444444444vw;font-weight:300;top:0.2083333333vw;margin:0 0.1388888889vw 0 0}}@media screen and (max-width: 767.99px){.weather__group--03-sunsetTime[data-astro-cid-pd7xjv5i]{font-size:5.8666666667vw;font-weight:300;top:0.8vw;margin:0 0.5333333333vw 0 0}}.weather__group--03-sunsetAMPM[data-astro-cid-pd7xjv5i]{background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){.weather__group--03-sunsetAMPM[data-astro-cid-pd7xjv5i]{width:1.25vw;height:0.5555555556vw}}@media screen and (max-width: 767.99px){.weather__group--03-sunsetAMPM[data-astro-cid-pd7xjv5i]{width:3.6vw;height:1.6vw}}.weather__group--03-sunsetAMPM[data-astro-cid-pd7xjv5i][data-type=AM]{background-image:url(/top/_assets/img/locations/icon_AM.svg)}.weather__group--03-sunsetAMPM[data-astro-cid-pd7xjv5i][data-type=PM]{background-image:url(/top/_assets/img/locations/icon_PM.svg)}.weather__group--04[data-astro-cid-pd7xjv5i]{position:relative;display:flex}@media screen and (min-width: 768px){.weather__group--04[data-astro-cid-pd7xjv5i]{gap:0 0.8333333333vw}}@media screen and (max-width: 767.99px){.weather__group--04[data-astro-cid-pd7xjv5i]{gap:0 3.2vw}}.weather__group--04-bookBtn[data-astro-cid-pd7xjv5i]{position:relative;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer}@media screen and (min-width: 768px){.weather__group--04-bookBtn[data-astro-cid-pd7xjv5i]{width:13.8888888889vw;height:3.4722222222vw;background-image:url(/top/_assets/img/locations/bookBtn.svg)}}@media screen and (max-width: 767.99px){.weather__group--04-bookBtn[data-astro-cid-pd7xjv5i]{width:42vw;height:12.5333333333vw;background-image:url(/top/_assets/img/locations/bookBtn_sp.svg)}}.weather__group--04-visitBtn[data-astro-cid-pd7xjv5i]{position:relative;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer}@media screen and (min-width: 768px){.weather__group--04-visitBtn[data-astro-cid-pd7xjv5i]{width:13.8888888889vw;height:3.4722222222vw;background-image:url(/top/_assets/img/locations/visitBtn.svg)}}@media screen and (max-width: 767.99px){.weather__group--04-visitBtn[data-astro-cid-pd7xjv5i]{width:42vw;height:12.5333333333vw;background-image:url(/top/_assets/img/locations/visitBtn_sp.svg)}}.hideTxt[data-astro-cid-pd7xjv5i]{overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-500px}:root{--color-txt: #334155;--color-reversal: #fff;--color-prime: #3b82f6;--color-second: #8b5cf6;--color-third: #00f;--color-body: #fff;--color-gray: #d6d4d0;--font-size-h1: 4rem;--font-size-h2: 3.6rem;--font-size-h3: 2.8rem;--font-size-h4: 2.4rem;--font-size-h5: 2rem;--font-size-xl: 1.8rem;--font-size-lg: 1.6rem;--font-size-base: 1.4rem;--font-size-sm: 1.2rem;--font-size-xs: 1rem}@media (width >= 48em){:root{--font-size-h1: 6.4rem;--font-size-h2: 4.4rem;--font-size-h3: 3.6rem;--font-size-h4: 2.8rem;--font-size-h5: 2.4rem;--font-size-xl: 2rem;--font-size-lg: 1.8rem;--font-size-base: 1.6rem;--font-size-sm: 1.4rem;--font-size-xs: 1.2rem}}@keyframes line{0%{opacity:1;width:100%;top:min(4.1666666667vw,80px);visibility:visible}1%{width:100%;top:min(4.1666666667vw,80px)}48%{width:100%;top:0}52%{width:100%;top:0}99%{width:100%;opacity:1;top:max(-5vw,-96px)}100%{width:0%;opacity:0;top:max(-5vw,-96px)}}@keyframes lineSP{0%{opacity:1;width:100%;visibility:visible;top:12.5333333333vw}1%{width:100%;top:12.5333333333vw}45%{width:100%;top:0vw}55%{width:100%;top:0vw}99%{width:100%;opacity:1;top:-12.5333333333vw}100%{width:0%;opacity:0;top:-12.5333333333vw}}@keyframes switchvisible{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-inout{0%{opacity:0}12.5%{opacity:1}33.33%{opacity:1}45.83%{opacity:0}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}60%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.bastrate[data-astro-cid-bsjtxepi]{margin-block:min(8.3333333333vw,160px)}@media screen and (min-width: 768px){.bastrate[data-astro-cid-bsjtxepi]{width:100vw}}@media screen and (max-width: 767.99px){.bastrate[data-astro-cid-bsjtxepi]{width:100%;margin-block:26.6666666667vw;padding-inline:5.3333333333vw}}.bastrate__inner[data-astro-cid-bsjtxepi]{position:relative;background-color:#ef4323;width:76.3888888889vw;margin-inline:auto;transition:opacity 0.5s}@media screen and (max-width: 767.99px){.bastrate__inner[data-astro-cid-bsjtxepi]{width:100%}}@media (hover: hover){.bastrate__inner[data-astro-cid-bsjtxepi]:hover{opacity:0.9}}.bastrate__link[data-astro-cid-bsjtxepi]{display:block;padding:4.1666666667vw 4.1666666667vw}@media screen and (max-width: 767.99px){.bastrate__link[data-astro-cid-bsjtxepi]{padding:12.8vw 5.6vw}}.bastrate__column[data-astro-cid-bsjtxepi]{display:flex;justify-content:center;align-items:center;column-gap:8.3333333333vw}@media screen and (max-width: 767.99px){.bastrate__column[data-astro-cid-bsjtxepi]{flex-direction:column;column-gap:initial;row-gap:17.0666666667vw}}.bastrate__logo[data-astro-cid-bsjtxepi]{position:relative;width:21.5972222222vw}.bastrate__logo[data-astro-cid-bsjtxepi] .batrate__logoimg{max-width:initial;max-height:initial;width:100%}.bastrate__logo[data-astro-cid-bsjtxepi]:before{content:"";width:min(0.0694444444vw,1.3333333333px);height:115%;background-color:#fff;display:block;position:absolute;top:max(-0.6944444444vw,-13.3333333333px);right:max(-4.8611111111vw,-93.3333333333px);z-index:0;opacity:0.4}@media screen and (max-width: 767.99px){.bastrate__logo[data-astro-cid-bsjtxepi]:before{width:100%;height:0.2666666667vw;top:initial;right:initial;bottom:-8.5333333333vw}}@media screen and (max-width: 767.99px){.bastrate__logo[data-astro-cid-bsjtxepi]{width:76.5333333333vw}}.bastrate__list--item[data-astro-cid-bsjtxepi]{position:relative;color:#fff;font-weight:600;line-height:200%}@media screen and (min-width: 768px){.bastrate__list--item[data-astro-cid-bsjtxepi]{font-size:min(1.1111111111vw,21.3333333333px)}}@media screen and (max-width: 767.99px){.bastrate__list--item[data-astro-cid-bsjtxepi]{font-size:3.2vw}}.bastrate__list--item[data-astro-cid-bsjtxepi]:before{content:"";width:min(0.4166666667vw,8px);height:min(0.4166666667vw,8px);background-color:#fff;display:block;position:absolute;top:min(0.8333333333vw,16px);left:0;z-index:0;margin-top:min(0.0694444444vw,1.3333333333px)}@media screen and (max-width: 767.99px){.bastrate__list--item[data-astro-cid-bsjtxepi]:before{width:1.0666666667vw;height:1.0666666667vw;top:2.9333333333vw}}.bastrate__list--item[data-astro-cid-bsjtxepi] span[data-astro-cid-bsjtxepi]{padding-left:min(1.25vw,24px);display:inline-block}@media screen and (max-width: 767.99px){.bastrate__list--item[data-astro-cid-bsjtxepi] span[data-astro-cid-bsjtxepi]{padding-left:2.4vw}}
:root {
  --color-txt: #334155;
  --color-reversal: #fff;
  --color-prime: #3b82f6;
  --color-second: #8b5cf6;
  --color-third: #00f;
  --color-body: #fff;
  --color-gray: #d6d4d0;
  --font-size-h1: 4rem;
  --font-size-h2: 3.6rem;
  --font-size-h3: 2.8rem;
  --font-size-h4: 2.4rem;
  --font-size-h5: 2rem;
  --font-size-xl: 1.8rem;
  --font-size-lg: 1.6rem;
  --font-size-base: 1.4rem;
  --font-size-sm: 1.2rem;
  --font-size-xs: 1rem;
}
@media (width >= 48em) {
  :root {
    --font-size-h1: 6.4rem;
    --font-size-h2: 4.4rem;
    --font-size-h3: 3.6rem;
    --font-size-h4: 2.8rem;
    --font-size-h5: 2.4rem;
    --font-size-xl: 2rem;
    --font-size-lg: 1.8rem;
    --font-size-base: 1.6rem;
    --font-size-sm: 1.4rem;
    --font-size-xs: 1.2rem;
  }
}

@keyframes line {
  0% {
    opacity: 1;
    width: 100%;
    top: min(4.1666666667vw,80px);
    visibility: visible;
  }
  1% {
    width: 100%;
    top: min(4.1666666667vw,80px);
  }
  48% {
    width: 100%;
    top: 0;
  }
  52% {
    width: 100%;
    top: 0;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: max(-5vw,-96px);
  }
  100% {
    width: 0%;
    opacity: 0;
    top: max(-5vw,-96px);
  }
}
@keyframes lineSP {
  0% {
    opacity: 1;
    width: 100%;
    visibility: visible;
    top: 12.5333333333vw;
  }
  1% {
    width: 100%;
    top: 12.5333333333vw;
  }
  45% {
    width: 100%;
    top: 0vw;
  }
  55% {
    width: 100%;
    top: 0vw;
  }
  99% {
    width: 100%;
    opacity: 1;
    top: -12.5333333333vw;
  }
  100% {
    width: 0%;
    opacity: 0;
    top: -12.5333333333vw;
  }
}
@keyframes switchvisible {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  33.33% {
    opacity: 1;
  }
  45.83% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  60% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 継承要素 */
/* svgアイコン */
noscript {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767.99px) {
  noscript {
    padding: 5.3333333333vw;
  }
}
noscript p {
  line-height: 2;
}

#main {
  position: relative;
  width: 100%;
  height: 100dvh;
  overflow: hidden;
  --scrollbar: calc(100vw - 100cqw);
}
#main.anchorMoving {
  scroll-snap-type: unset !important;
}
#main.js_initReady {
  overflow-x: hidden;
  overflow-y: scroll;
  transform: translateZ(0);
}
#main {
  background-color: #000;
}

.stt-lang-select {
  display: none !important;
}

.limitW {
  max-width: min(133.3333333333vw,2560px);
  margin-inline: auto;
}

.contents__title {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .contents__title {
    margin-bottom: min(5.6944444444vw,109.3333333333px);
  }
}
@media screen and (max-width: 767.99px) {
  .contents__title {
    padding-top: 21.3333333333vw;
    padding-bottom: 12.2666666667vw;
  }
}

.brands .brandsContents__logo svg {
  width: 100%;
}
.brands .brandsContents__logo img {
  max-width: initial;
  max-height: initial;
  width: 100%;
  height: auto;
  display: inline;
}
.brands .brandsContents__title svg {
  width: 100%;
}
.brands .brandsContents__title img {
  max-width: initial;
  max-height: initial;
  width: 100%;
  height: auto;
  display: inline;
}

@media screen and (max-width: 767.99px) {
  .brands__area .brands__titleparts {
    opacity: 0;
    transform: translateX(-5.3333333333vw);
    transition: transform 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  }
  .brands__area.spShow .brands__titleparts {
    transition: transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s, opacity 0.35s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s;
    opacity: 1;
    transform: translateX(0vw);
  }
}

[data-target] {
  transition: all 0.6s ease 0.4s;
  opacity: 0;
  will-change: transform, opacity;
}
[data-target].action {
  opacity: 1;
  filter: blur(0px);
}
[data-target][data-mask-right], [data-target][data-mask-left], [data-target][data-mask-up], [data-target][data-mask-down] {
  transition: clip-path 0.8s ease 0s;
  visibility: hidden;
  opacity: 0;
}
[data-target][data-mask-right].action, [data-target][data-mask-left].action, [data-target][data-mask-up].action, [data-target][data-mask-down].action {
  opacity: 1;
  visibility: visible;
  clip-path: inset(0);
}
[data-target][data-mask-right] {
  clip-path: inset(0 99.99% 0 0);
}
[data-target][data-mask-left] {
  clip-path: inset(0 0 0 99.99%);
}
[data-target][data-mask-up] {
  clip-path: inset(99.99% 0 0 0);
}
[data-target][data-mask-down] {
  clip-path: inset(0 0 99.99% 0);
}
[data-target][data-nomotion] {
  transition: none;
  opacity: 1;
}
[data-target][data-slideup] {
  transform: translateY(min(1.3888888889vw,26.6666666667px)) scale(1);
}
[data-target][data-slideup].action {
  transform: translateY(0);
}
[data-target][data-slidedown] {
  transform: translateY(max(-1.3888888889vw,-26.6666666667px)) scale(1);
}
[data-target][data-slidedown].action {
  transform: translateY(0);
}
[data-target][data-slideleft] {
  transform: translateX(min(1.3888888889vw,26.6666666667px)) scale(1);
}
[data-target][data-slideleft].action {
  transform: translateX(0);
}
[data-target][data-slideright] {
  transform: translateX(max(-1.3888888889vw,-26.6666666667px)) scale(1);
}
[data-target][data-slideright].action {
  transform: translateX(0);
}
[data-target][data-scaleup] {
  transition-delay: 0s;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0.7);
}
[data-target][data-scaleup].action {
  transform: scale(1);
}
[data-target][data-scaledown] {
  transition-delay: 0s;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: scale(1.3);
}
[data-target][data-scaledown].action {
  transform: scale(1);
}
[data-target][data-paint].action {
  animation: paint_mask 1s steps(5) forwards;
}
[data-target][data-line] {
  opacity: 1;
}