@charset "UTF-8";
/* ------------------------
  定期便ページ リセット
------------------------ */
body main #regular html,
body main #regular body {
  height: 100%;
}
body main #regular ul,
body main #regular ol,
body main #regular p {
  margin: 0;
  padding: 0;
  list-style: none;
}
body main #regular pre,
body main #regular textarea {
  overflow: auto;
}
body main #regular template {
  display: none;
}
body main #regular details,
body main #regular main,
body main #regular summary {
  display: block;
}
body main #regular input[type=number] {
  width: auto;
}
body main #regular input[type=search] {
  -webkit-appearance: textfield;
}
body main #regular input[type=search]::-webkit-search-cancel-button,
body main #regular input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
body main #regular progress {
  display: inline-block;
}
body main #regular small {
  font-size: 75%;
}
body main #regular sub,
body main #regular sup {
  position: relative;
  vertical-align: baseline;
  font-size: 60%;
  line-height: 0;
}
body main #regular sup {
  top: -0.7em;
}
body main #regular sub {
  bottom: -0.25em;
}
body main #regular textarea {
  resize: vertical;
}
body main #regular audio,
body main #regular canvas,
body main #regular iframe,
body main #regular img,
body main #regular svg,
body main #regular video {
  vertical-align: middle;
}
body main #regular audio:not([controls]) {
  display: none;
}
body main #regular img {
  border: 0;
  max-width: 100%;
  height: auto;
}
body main #regular button,
body main #regular input,
body main #regular select,
body main #regular textarea {
  min-height: 1.5em;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
}
body main #regular button {
  overflow: visible;
}
body main #regular button,
body main #regular select {
  text-transform: none;
}
body main #regular input {
  line-height: normal;
}
body main #regular button,
body main #regular html input[type=button],
body main #regular input[type=reset],
body main #regular input[type=submit] {
  border-style: none;
  cursor: pointer;
  background-color: transparent;

  -webkit-appearance: button;
}
body main #regular button[disabled],
body main #regular html input[disabled] {
  cursor: default;
}
body main #regular button::-moz-focus-inner,
body main #regular input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
body main #regular code,
body main #regular kbd,
body main #regular pre,
body main #regular samp {
  font-family: monospace;
}
body main #regular ol,
body main #regular ul {
  list-style: none;
}
body main #regular select {
     -moz-appearance: none;
  -webkit-appearance: none;
}
body main #regular table {
  border-spacing: 0;
  border-collapse: collapse;
}
body main #regular fieldset {
  border: 0;
}

/* ------------------------
  カレンダーページ Base Settings
------------------------ */
html {
  font-size: inherit;
}

main .regular-3stepitems-keyVisual {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  main .regular-3stepitems-keyVisual {
    margin-bottom: 3.75rem;
  }
}
main .regular-3stepitems-ttl {
  margin: 20px -20px 20px;
}
@media (min-width: 768px) {
  main .regular-3stepitems-ttl {
    margin: 40px 0 20px;
  }
}
main .regular-3stepitems-ttl img {
  max-width: 100%;
  height: auto;
}

#regular {
  background-color: var(--orbis-regular-color-achromatic-white);
  word-break: normal;
  color: var(--orbis-regular-color-txt);
  font-family: "Noto Sans JP", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;

  --orbis-regular-color-achromatic-black: #000;
  --orbis-regular-color-achromatic-white: #fff;
  --orbis-regular-color-achromatic-90: #2a2b2c;
  --orbis-regular-color-achromatic-80: #333;
  --orbis-regular-color-achromatic-70: #4d4d4d;
  --orbis-regular-color-achromatic-60: #5b5b5b;
  --orbis-regular-color-achromatic-54: #767676;
  --orbis-regular-color-achromatic-42: #949494;
  --orbis-regular-color-achromatic-40: #999;
  --orbis-regular-color-achromatic-20: #ccc;
  --orbis-regular-color-achromatic-15: #ddd;
  --orbis-regular-color-achromatic-10: #e6e6e6;
  --orbis-regular-color-achromatic-05: #f2f2f2;
  --orbis-regular-color-achromatic-02: #f7f7f7;
  --orbis-regular-color-achromatic-01: #fafafa;
  --orbis-regular-color-primitive-beige: #afa075;
  --orbis-regular-color-primitive-beige-dark: #846e4f;
  --orbis-regular-color-primitive-beige-dark_2: #584430;
  --orbis-regular-color-primitive-beige-light: #e3d8ca;
  --orbis-regular-color-primitive-beige-light_2: #fef9ef;
  --orbis-regular-color-bland-blue: #54a2c9;
  --orbis-regular-color-bland-blue-dark: #3987b6;
  --orbis-regular-color-bland-blue-dark_2: #3886ad;
  --orbis-regular-color-bland-blue-dark_3: #2b6886;
  --orbis-regular-color-bland-blue-dark_4: #1f4a60;
  --orbis-regular-color-bland-blue-dark_5: #122c39;
  --orbis-regular-color-bland-blue-light: #90cfe3;
  --orbis-regular-color-bland-blue-light_2: #b9e2ee;
  --orbis-regular-color-bland-blue-light_3: #c7e2ee;
  --orbis-regular-color-bland-blue-light_4: #e5f0f9;
  --orbis-regular-color-bland-blue-light_5: #eef2f4;
  --orbis-regular-color-bland-blue-light_6: #f2f2f4;
  --orbis-regular-color-bland-blue-light_7: #d7ecf5;
  --orbis-regular-color-bland-pink: #ef857d;
  --orbis-regular-color-bland-pink-light: #ffedeb;
  --orbis-regular-color-bland-pink-light_2: #fdf4f3;
  --orbis-regular-color-yellow-light: #fff5c2;
  --orbis-regular-color-green-light: #daede7;
  --orbis-regular-color-pink-light: #ffe0e3;
  --orbis-regular-color-pink-select: #ff99a1;
  --orbis-regular-color-line: #e1e5e7;
  --orbis-regular-color-gray-pr-footer: #717171;
  --orbis-regular-color-txt: var(--orbis-regular-color-achromatic-90);
  --orbis-regular-color-txt_gray: #707070;
  --orbis-regular-color-txt_gray-light: #bcbcbc;
  --orbis-regular-color-txt_btn: var(--orbis-regular-color-achromatic-15);
  --orbis-reguler-stacking-section: 1;
  --orbis-reguler-stacking-page-header: 1000;
  --orbis-reguler-stacking-dialog: 1040;
  --orbis-reguler-stacking-cv: 1030;
  --orbis-reguler-stacking-nav: 990;
  --orbis-regular-shadow-btn: 0 0 6px color-mix(in srgb, #000 15%, transparent 85%);
  --orbis-regular-shadow-btn_hover: 0 0 0 color-mix(in srgb, transparent 100%);
  --orbis-regular-shadow-btn_hover2: 0 0 3px color-mix(in srgb, #000 15%, transparent 85%);
  --orbis-regular-shadow-icon: 0 2px 2px color-mix(in srgb, #000 15%, transparent 85%);
  --orbis-regular-shadow-icon_hover: 0 0 0 color-mix(in srgb, #000 15%, transparent 85%);
  --orbis-regular-shadow-btn_small: 0 0 3px color-mix(in srgb, #000 15%, transparent 85%);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  overflow-wrap: anywhere;
  line-break: strict;
  text-spacing-trim: trim-start;
}
@media (min-width: 768px) {
  #regular {
    font-size: 1rem;
  }
}
#regular p {
  font-weight: 400;
}
#regular a {
  text-decoration: none;
  color: var(--orbis-regular-color-txt);
}
#regular a:visited {
  color: var(--orbis-regular-color-txt);
}
#regular a:hover {
  opacity: 1;
  text-decoration: none;
  color: var(--orbis-regular-color-txt);
}
#regular a:active {
  text-decoration: none;
  color: var(--orbis-regular-color-txt);
}
#regular a[href^="tel:"]:hover {
  color: var(--orbis-regular-color-txt);
}
@media (min-width: 768px) {
  #regular a[href^="tel:"] {
    cursor: text;
    -webkit-text-decoration: var(--orbis-regular-color-txt);
            text-decoration: var(--orbis-regular-color-txt);
  }
}

/*
* regular-teaser.css
*
*/
/* --------------------------------
  定期便ティザーページ
-------------------------------- */
html,
body {
  height: 100%;
}

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

* {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}

body:has(.l-page__mainArea.is-nav-open) .l-header {
  opacity: 0;
}

@keyframes flow-link-line {
  0% {
    background-position: right bottom;
    background-size: 100% 1px;
  }
  50% {
    background-position: right bottom;
    background-size: 0 1px;
  }
  51% {
    background-position: left bottom;
    background-size: 0 1px;
  }
  100% {
    background-position: left bottom;
    background-size: 100% 1px;
  }
}
.l-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1000;
  border-bottom: 1px solid #e6e6e6;
  min-height: 10.6666666667vw;
  background-color: #fff;
}
@media (min-width: 768px) {
  .l-header {
    border-bottom: 2px solid #e6e6e6;
    min-height: 80px;
  }
}

.l-headerLogo {
  display: flex;
  align-items: center;
  width: 23.4666666667vw;
}
@media (min-width: 768px) {
  .l-headerLogo {
    width: 176px;
  }
}
.l-headerLogo img {
  width: 100%;
  height: auto;
}

.l-footerNav__linkItem:nth-child(1) {
  grid-area: footer-link1;
}

.l-footerNav__linkItem:nth-child(2) {
  grid-area: footer-link2;
}

.l-footerNav__linkItem:nth-child(3) {
  grid-area: footer-link3;
}

.l-footerNav__linkItem:nth-child(4) {
  grid-area: footer-link4;
}

.l-footerNav__linkItem:nth-child(5) {
  grid-area: footer-link5;
}

.l-footerNav__linkItem:nth-child(6) {
  grid-area: footer-link6;
}

.l-footerNav__linkItem:nth-child(7) {
  grid-area: footer-link7;
}

.l-footerNav__linkItem:nth-child(8) {
  grid-area: footer-link8;
}

.l-footerNav__linkItem:nth-child(9) {
  grid-area: footer-link9;
}

.l-page#regular .l-page__container {
  overflow: clip;
  position: relative;
}
.l-page#regular .l-page__bgBlock {
  position: fixed;
  z-index: 890;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgBlock {
    bottom: 5vh;
  }
}
@media (max-width: 767.98px) {
  .l-page#regular .l-page__bgBlock {
    display: none;
  }
}
.l-page#regular .l-page__bgBlockInner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.l-page#regular .l-page__bgObj-wrap {
  display: block;
  position: sticky;
  z-index: 890;
  top: 0;
  margin-bottom: -100vh;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgObj-wrap {
    top: -5vh;
  }
}
@media (max-width: 767.98px) {
  .l-page#regular .l-page__bgObj-wrap {
    display: none;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgObj-wrap {
    max-width: 1440px;

    margin-inline: auto;
  }
}
.l-page#regular .l-page__bgObj {
  position: absolute;
}
.l-page#regular .l-page__bgObj.l-page__bgObj--01 {
  top: 0.3125rem;
  left: -7.875rem;
  width: 14.5625rem;
}
.l-page#regular .l-page__bgObj.l-page__bgObj--02 {
  bottom: 2.375rem;
  left: -5.625rem;
  width: 12.6875rem;
}
.l-page#regular .l-page__bgObj.l-page__bgObj--03 {
  top: 0.1625rem;
  right: -7.5rem;
  width: 13.75rem;
}
.l-page#regular .l-page__bgObj.l-page__bgObj--04 {
  right: -6.5rem;
  bottom: -1.875rem;
  width: 15.3125rem;
}
.l-page#regular .l-page__bgMenu {
  display: none;
}
@media (min-width: 768px) {
  .l-page#regular .l-page__bgMenu {
    display: block;
    position: absolute;
    pointer-events: none;

    inset: 0;
  }
}
.l-page#regular .l-page__bgCont01 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: absolute;
  top: calc(5.5vh + 80px);
  right: calc(50% + min(12.3728813559vw, 9.125rem));
  pointer-events: auto;
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgCont01 {
    right: calc(50% + min(20.8333333333vw, 18.75rem));
  }
}
.l-page#regular .l-page__bgLogo {
  width: clamp(15.125rem, 27.1186440678vw, 20rem);
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgLogo {
    width: min(22.2222222222vw, 20rem);
  }
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgLogo {
    width: 44.4vh;
  }
}
.l-page#regular .l-page__bgLogo img {
  width: 100%;
}
.l-page#regular .l-page__bgCv {
  position: relative;
  margin-top: 2.5rem;
  padding: 0.8125rem min(1.9491525424vw, 1.4375rem) 1.0625rem;
  border-radius: 1.4375rem;
  width: clamp(14.5rem, 25.4237288136vw, 18.75rem);
  background-color: var(--orbis-regular-color-bland-blue);
  box-shadow: 0 0 0.71875rem rgba(0, 0, 0, 0.15);
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCv {
    margin-top: 5.55vh;
    padding: 1.8vh 3.19vh 3.19vh 2.36vh;
    border-radius: 3.19vh;
    width: 41.6vh;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgCv {
    padding: 0.8125rem min(1.5972222222vw, 1.4375rem) 1.0625rem;
    width: min(20.8333333333vw, 18.75rem);
  }
}
.l-page#regular .l-page__bgCvIllust {
  position: absolute;
  right: -7.1875rem;
  bottom: 4rem;
  width: 12.4375rem;
  height: 12.4375rem;
  pointer-events: none;

  translate: 0 50%;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvIllust {
    right: -15.97vh;
    bottom: 8.88vh;
    width: 27.63vh;
    height: 27.63vh;
  }
}
.l-page#regular .l-page__bgCvIllust img {
  width: 100%;
}
.l-page#regular .l-page__bgCvCont {
  display: flex;
  flex-direction: column;

  gap: 0.5rem;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvCont {
    gap: 1.11vh;
  }
}
.l-page#regular .l-page__bgCvTxt {
  text-align: center;
  letter-spacing: -0.02em;
  word-break: keep-all;
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvTxt {
    font-size: 1.94vh;
  }
}
.l-page#regular .l-page__bgCvTxt-lg {
  letter-spacing: -0.02em;
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;

  margin-inline: 0.1875em;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvTxt-lg {
    font-size: 2.22vh;
  }
}
.l-page#regular .l-page__bgCvBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 0.875rem;
  width: min(100%, 15.875rem);
  height: 3.375rem;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);
  color: var(--orbis-regular-color-bland-pink);

  translate: 0 0 0;
  filter: drop-shadow(0 0 10px color-mix(in srgb, #000 18%, transparent 82%));
  will-change: filter, translate;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvBtn {
    width: 35.27vh;
    height: 7.5vh;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgCvBtn {
    width: min(17.6388888889vw, 15.875rem);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .l-page__bgCvBtn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .l-page__bgCvBtn:where(:any-link, :enabled, summary):hover {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .l-page__bgCvBtn.is-touched {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .l-page__bgCvBtn-txt {
  font-size: 1.25rem;
  font-weight: 700;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvBtn-txt {
    font-size: 2.78vh;
  }
}
.l-page#regular .l-page__bgCvBtn-icon {
  display: block;
  position: absolute;
  top: 50%;
  right: -0.375rem;
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: currentColor;

  translate: 0 -50%;
  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCvBtn-icon {
    right: -0.83vh;
    width: 6.25vh;
    height: 6.25vh;
  }
}
.l-page#regular .l-page__bgVideoBtn {
  position: relative;
  margin-top: 1.125rem;
  border: solid 0.5rem var(--orbis-regular-color-bland-blue);
  border-radius: 1.5rem;
  width: clamp(14.5rem, 25.4237288136vw, 18.75rem);
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-white);

  translate: 0 0 0;
  filter: drop-shadow(0 0 10px color-mix(in srgb, #000 15%, transparent 85%));
  will-change: filter, translate;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn {
    width: 41.6vh;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgVideoBtn {
    width: min(20.8333333333vw, 18.75rem);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .l-page__bgVideoBtn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .l-page__bgVideoBtn:where(:any-link, :enabled, summary):hover {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .l-page__bgVideoBtn:where(:-moz-any-link, :enabled, summary):hover .l-page__bgVideoBtn-icon {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .l-page__bgVideoBtn:where(:any-link, :enabled, summary):hover .l-page__bgVideoBtn-icon {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .l-page__bgVideoBtn:where(:-moz-any-link, :enabled, summary):hover .l-page__bgVideoBtn-iconTriangle {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
  .l-page#regular .l-page__bgVideoBtn:where(:any-link, :enabled, summary):hover .l-page__bgVideoBtn-iconTriangle {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .l-page__bgVideoBtn.is-touched {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .l-page__bgVideoBtn.is-touched .l-page__bgVideoBtn-icon {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .l-page__bgVideoBtn.is-touched .l-page__bgVideoBtn-iconTriangle {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
.l-page#regular .l-page__bgVideoBtn-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 1.125rem;
  cursor: pointer;
  background-color: var(--orbis-regular-color-achromatic-white);
}
.l-page#regular .l-page__bgVideoBtn-thumb {
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-bottom: solid 1px var(--orbis-regular-color-txt_gray-light);
  border-radius: 1.1875rem 1.1875rem 0 0;
  width: 100%;

  aspect-ratio: 284/113;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-thumb {
    border-radius: 2.63vh 2.63vh 0 0;
  }
}
.l-page#regular .l-page__bgVideoBtn-thumb img {
  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}
.l-page#regular .l-page__bgVideoBtn-txt {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  padding: 0.625rem min(3.75vw, 3.375rem) 0.75rem min(1.3888888889vw, 1.25rem);

  gap: 0.25rem;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-txt {
    padding: 1.39vh 4.17vh 1.67vh 1.39vh;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgVideoBtn-txt {
    padding: 0.625rem 3.375rem 0.75rem 1.25rem;
  }
}
.l-page#regular .l-page__bgVideoBtn-copy {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;

  gap: 0.25rem;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-copy {
    font-size: 1.81vh;
  }
}
.l-page#regular .l-page__bgVideoBtn-copy > span:not(:nth-child(2)) {
  position: relative;
  width: 0.5rem;
  height: 0.8125rem;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-copy > span:not(:nth-child(2)) {
    width: 1.11vh;
    height: 1.8vh;
  }
}
.l-page#regular .l-page__bgVideoBtn-copy > span:not(:nth-child(2))::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.875rem;
  height: 2px;
  background-color: currentColor;

  translate: -50% -50%;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-copy > span:not(:nth-child(2))::after {
    width: 3.89vh;
    height: 2px;
  }
}
.l-page#regular .l-page__bgVideoBtn-copy > span:first-child::after {
  rotate: 75deg;
}
.l-page#regular .l-page__bgVideoBtn-copy > span:nth-child(2) {
  flex-shrink: 0;
}
.l-page#regular .l-page__bgVideoBtn-copy > span:last-child::after {
  rotate: -75deg;
}
.l-page#regular .l-page__bgVideoBtn-name {
  text-align: center;
  word-break: keep-all;
  color: var(--orbis-regular-color-txt);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgVideoBtn-name {
    font-size: 1.81vh;
  }
}
.l-page#regular .l-page__bgVideoBtn-icon {
  display: grid;
  flex-shrink: 0;
  position: absolute;
  z-index: 1;
  right: 1.6vw;
  bottom: 3.2vw;
  border: solid 2px var(--orbis-regular-color-bland-blue);
  border-radius: 50%;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  place-content: center;
}
@media (min-width: 768px) {
  .l-page#regular .l-page__bgVideoBtn-icon {
    right: min(1.6vw, 6.88px);
    bottom: min(3.2vw, 13.76px);
    width: min(2.7777777778vw, 2.5rem);
    height: min(2.7777777778vw, 2.5rem);
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgVideoBtn-icon {
    right: min(1.6vw, 6.88px);
    bottom: min(3.2vw, 13.76px);
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .l-page__bgVideoBtn-iconTriangle {
  display: block;
  position: relative;
  left: -0.0266666667vw;
  margin: auto;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);

  grid-area: 1/-1;
  -webkit-mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-page__bgVideoBtn-iconTriangle {
    left: max(-0.0266666667vw, -0.1146666667px);
    width: min(2.7777777778vw, 2.5rem);
    height: min(2.7777777778vw, 2.5rem);
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__bgVideoBtn-iconTriangle {
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .l-page__bgCont02 {
  position: absolute;
  top: calc(7.03vh + 80px);
  left: calc(50% + min(20.8333333333vw, 18.75rem));
  width: min(22.7777777778vw, 20.5rem);
  pointer-events: auto;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgCont02 {
    width: 41.6vh;
  }
}
@media screen and (max-width: calc(1180px - 1px)) {
  .l-page#regular .l-page__bgCont02 {
    display: none;
  }
}
.l-page#regular .l-page__bgNav {
  position: relative;
}
.l-page#regular .l-page__bgNav-current {
  display: block;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: -3.125rem;
  width: 2.75rem;
  height: 2.3125rem;
  transition: opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), scale 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events: none;

  translate: 0 -50%;
  scale: 0.7;
}
.l-page#regular .l-page__bgNav-current[aria-hidden=false] {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), scale 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  scale: 1;
}
.l-page#regular .l-page__bgNav-current img {
  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;
}
.l-page#regular .l-page__bgNav-item:last-child .l-page__bgNav-item-link::after {
  display: none;
}
.l-page#regular .l-page__bgNav-item-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;

  gap: 0.25rem;
}
.l-page#regular .l-page__bgNav-item-link {
  display: grid;
  align-items: center;
  position: relative;
  padding: 0.875rem 0.25rem 0.875rem 0.5rem;
  min-height: 3.75rem;

  grid-template: "inner icon" auto/1fr max-content;
  gap: 0.625rem;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgNav-item-link {
    padding: 1.94vh 0.56vw 1.94vh 1.11vw;
    min-height: 8.33vh;

    gap: 1.38vh;
  }
}
.l-page#regular .l-page__bgNav-item-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-achromatic-20), var(--orbis-regular-color-achromatic-20) 1px, transparent 1px, transparent);
  background-repeat: repeat-x;
  background-size: 2px 1px;
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .l-page__bgNav-item-link:where(:-moz-any-link, :enabled, summary):hover .l-page__bgNav-item-icon {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);

    filter: drop-shadow(var(--orbis-regular-shadow-icon_hover));
  }
  .l-page#regular .l-page__bgNav-item-link:where(:any-link, :enabled, summary):hover .l-page__bgNav-item-icon {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);

    filter: drop-shadow(var(--orbis-regular-shadow-icon_hover));
  }
  .l-page#regular .l-page__bgNav-item-link:where(:-moz-any-link, :enabled, summary):hover .l-page__bgNav-item-icon::before {
    background-color: var(--orbis-regular-color-achromatic-white);
  }
  .l-page#regular .l-page__bgNav-item-link:where(:any-link, :enabled, summary):hover .l-page__bgNav-item-icon::before {
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .l-page__bgNav-item-link.is-touched .l-page__bgNav-item-icon {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);

    filter: drop-shadow(var(--orbis-regular-shadow-icon_hover));
  }
  .l-page#regular .l-page__bgNav-item-link.is-touched .l-page__bgNav-item-icon::before {
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
.l-page#regular .l-page__bgNav-item-nameSub {
  word-break: keep-all;
  color: var(--orbis-regular-color-txt);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgNav-item-nameSub {
    font-size: 1.94vh;
  }
}
.l-page#regular .l-page__bgNav-item-name {
  word-break: keep-all;
  color: var(--orbis-regular-color-txt);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgNav-item-name {
    font-size: 2.5vh;
  }
}
.l-page#regular .l-page__bgNav-item-name.l-page__bgNav-item-name--b {
  color: var(--orbis-regular-color-bland-pink);
}
.l-page#regular .l-page__bgNav-item-icon {
  position: relative;
  border: 1px solid var(--orbis-regular-color-bland-pink);
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  filter: drop-shadow(var(--orbis-regular-shadow-icon));
  will-change: filter, background-color;
}
@media screen and (max-height: 719.9px) {
  .l-page#regular .l-page__bgNav-item-icon {
    width: 3.88vh;
    height: 3.88vh;
  }
}
.l-page#regular .l-page__bgNav-item-icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-pink);

  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow_nav.svg) no-repeat center;

          mask: url(/teiki/teaser/26/img/icon_arrow_nav.svg) no-repeat center;
}
.l-page#regular .l-page__mainArea {
  overflow-x: hidden;
  position: relative;
  z-index: 890;
  width: 100%;
  background-color: var(--orbis-regular-color-achromatic-02);

  filter: drop-shadow(0 0 10px color-mix(in srgb, #000 15%, transparent 85%));
  padding-block: 0;
  overflow-anchor: none;
}
.l-page#regular .l-page__mainArea.is-nav-open {
  position: fixed;
  top: var(--orbis-page-menu-scroll-y, 0);
}
@media (min-width: 768px) {
  .l-page#regular .l-page__mainArea.is-nav-open {
    right: 0;
  }
}
@media (min-width: 768px) {
  .l-page#regular .l-page__mainArea {
    width: 430px;

    margin-inline: auto calc(50% - 370px);
    padding-block: 0;
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-page__mainArea {
    margin-inline: auto;
    justify-self: center;
  }
}
.l-page#regular .l-pageMenu {
  overflow: hidden;
  position: fixed;
  z-index: var(--orbis-reguler-stacking-nav);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100lvh;
  pointer-events: none;

  --orbis-page-header-height-default: 0;
  --orbis-page-menu-margin-left: 11.2vw;
  --orbis-page-menu-btn-width: 8vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu {
    right: 0;
    left: auto;
    width: 430px;

    --orbis-page-menu-margin-left: min(11.2vw, 48.16px);
    --orbis-page-menu-btn-width: min(8vw, 34.4px);
    margin-inline: auto calc(50% - 370px);
  }
}
@media screen and (min-width: 1180px) {
  .l-page#regular .l-pageMenu {
    display: none;
  }
}
.l-page#regular .l-pageMenu__view {
  overflow-y: auto;
  height: 100%;

  --orbis-page-menu-view-translate-x: calc(100% - var(--orbis-page-menu-margin-left));
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: none;
}
.l-page#regular .l-pageMenu__view:has([data-page-menu-cont][aria-hidden=true]) {
  translate: var(--orbis-page-menu-view-translate-x) 0;
}
.l-page#regular .l-pageMenu__overlay {
  position: relative;
  width: 100%;
  height: 100%;
}
.l-page#regular .l-pageMenu__bg {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: color-mix(in srgb, var(--orbis-regular-color-achromatic-90) 40%, transparent 60%);
  pointer-events: auto;

  inset: 0;
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
}
.l-page#regular .l-pageMenu__btn {
  display: flex;
  opacity: 0;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: 16vw;
  left: var(--orbis-page-menu-margin-left);
  border: solid 1px var(--orbis-regular-color-bland-pink);
  border-radius: 3.7333333333vw 0 0 3.7333333333vw;
  min-width: var(--orbis-page-menu-btn-width);
  min-height: 24vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  pointer-events: auto;
  color: var(--orbis-regular-color-bland-pink);

  gap: 1.6vw;
  translate: calc(-100% + 1px) 0;
  filter: drop-shadow(var(--orbis-regular-shadow-btn));
  padding-inline: 0.5333333333vw 0;
}
.l-page#regular .l-pageMenu__btn::before {
  content: "";
  position: absolute;

  inset: -3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__btn::before {
    inset: max(-3.7333333333vw, -16.0533333333px);
  }
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__btn {
    top: min(16vw, 68.8px);
    border-radius: min(3.7333333333vw, 16.0533333333px) 0 0 min(3.7333333333vw, 16.0533333333px);
    min-height: min(24vw, 103.2px);

    gap: min(1.6vw, 6.88px);
    padding-inline: min(0.2666666667vw, 1.1466666667px) 0;
  }
}
.l-page#regular .l-pageMenu__btn[aria-expanded=false] {
  opacity: 1 !important;
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-pink);
  pointer-events: auto !important;
  color: var(--orbis-regular-color-achromatic-white);
}
.l-page#regular .l-pageMenu__btn[aria-expanded=false] .l-pageMenu__btn-icon {
  rotate: 180deg;
}
.l-page#regular .l-pageMenu__btn-txt {
  position: relative;
  right: -1px;
  width: 3.4666666667vw;
  height: 13.3333333333vw;
  background-color: currentColor;
  color: currentColor;

  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow_menu_txt.svg) no-repeat center/100% auto;

          mask: url(/teiki/teaser/26/img/icon_arrow_menu_txt.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__btn-txt {
    width: min(3.4666666667vw, 14.9066666667px);
    height: min(13.3333333333vw, 57.3333333333px);
  }
}
.l-page#regular .l-pageMenu__btn-icon {
  width: 3.2vw;
  height: 2.4vw;
  background-color: currentColor;
  color: currentColor;

  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow_menu.svg) no-repeat center/100% auto;

          mask: url(/teiki/teaser/26/img/icon_arrow_menu.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__btn-icon {
    width: min(3.2vw, 13.76px);
    height: min(2.4vw, 10.32px);
  }
}
.l-page#regular .l-pageMenu__cont {
  overflow-x: clip;
  position: relative;
  z-index: 1;
  margin: 5.3333333333vw 0 0 var(--orbis-page-menu-margin-left);
  padding: 4.8vw 4.2666666667vw 9.6vw;
  border-radius: 10.6666666667vw 0 0 10.6666666667vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  pointer-events: auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cont {
    margin: min(5.3333333333vw, 22.9333333333px) 0 0 var(--orbis-page-menu-margin-left);
    padding: min(4.8vw, 20.64px) min(4.2666666667vw, 18.3466666667px) min(9.6vw, 41.28px);
    border-radius: min(10.6666666667vw, 45.8666666667px) 0 0 min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .l-pageMenu__nav {
  padding-left: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__nav {
    padding-left: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .l-pageMenu__linkItem:last-child .l-pageMenu__linkItem-link::after {
  display: none;
}
.l-page#regular .l-pageMenu__linkItem-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.l-page#regular .l-pageMenu__linkItem-link {
  display: grid;
  position: relative;
  padding: 2.1333333333vw 2.1333333333vw 2.1333333333vw 2.6666666667vw;
  min-height: 14.1333333333vw;

  grid-template: "inner icon" auto/1fr max-content;
  gap: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__linkItem-link {
    padding: min(2.1333333333vw, 9.1733333333px) min(2.1333333333vw, 9.1733333333px) min(2.1333333333vw, 9.1733333333px) min(2.6666666667vw, 11.4666666667px);
    min-height: min(14.1333333333vw, 60.7733333333px);

    gap: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .l-pageMenu__linkItem-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-achromatic-20), var(--orbis-regular-color-achromatic-20) 2px, transparent 2px, transparent);
  background-repeat: repeat-x;
  background-size: 4px 1px;
}
.l-page#regular .l-pageMenu__linkItem-name {
  word-break: keep-all;
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__linkItem-name {
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .l-pageMenu__linkItem-name.l-pageMenu__linkItem-name--b {
  color: var(--orbis-regular-color-bland-pink);
}
.l-page#regular .l-pageMenu__linkItem-icon {
  align-self: center;
  position: relative;
  border: 1px solid var(--orbis-regular-color-bland-pink);
  border-radius: 50%;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  box-shadow: var(--orbis-regular-shadow-btn);
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__linkItem-icon {
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .l-pageMenu__linkItem-icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--orbis-regular-color-bland-pink);

  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow_nav.svg) no-repeat center;

          mask: url(/teiki/teaser/26/img/icon_arrow_nav.svg) no-repeat center;
}
.l-page#regular .l-pageMenu__cv {
  margin-top: 2.1333333333vw;
  padding: 3.2vw;
  border-radius: 7.4666666667vw;
  background-color: var(--orbis-regular-color-bland-blue);
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cv {
    margin-top: min(2.1333333333vw, 9.1733333333px);
    padding: min(3.2vw, 13.76px);
    border-radius: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .l-pageMenu__cvCont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;

  gap: 2.1333333333vw;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvCont {
    gap: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .l-pageMenu__cvTxt {
  letter-spacing: -0.02em;
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvTxt {
    font-size: min(3.2vw, 13.76px);
  }
}
.l-page#regular .l-pageMenu__cvTxt-lg {
  letter-spacing: -0.02em;
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 3.7333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvTxt-lg {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .l-pageMenu__cvBtn {
  display: inline-flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  position: relative;
  border-radius: 3.7333333333vw;
  min-width: 52.8vw;
  min-height: 12vw;
  background-color: var(--btn-bg-color);
  color: var(--btn-color);

  --btn-color: var(--orbis-regular-color-bland-pink);
  --btn-bg-color: var(--orbis-regular-color-achromatic-white);
  filter: drop-shadow(0 2px 2px color-mix(in srgb, #000 15%, transparent 85%));
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvBtn {
    border-radius: min(3.7333333333vw, 16.0533333333px);
    min-width: min(52.8vw, 227.04px);
    min-height: min(12vw, 51.6px);
  }
}
.l-page#regular .l-pageMenu__cvBtn-txt {
  font-size: 3.7333333333vw;
  font-weight: 700;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvBtn-txt {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .l-pageMenu__cvBtn-icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 8vw;
  height: 8vw;
  background-color: currentColor;

  translate: 0 -50%;
  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center;
          mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvBtn-icon {
    width: min(8vw, 34.4px);
    height: min(8vw, 34.4px);
  }
}
.l-page#regular .l-pageMenu__cvIllust {
  position: absolute;
  right: -36.5333333333vw;
  bottom: -12.2666666667vw;
  width: 53.0666666667vw;
  height: 53.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__cvIllust {
    right: max(-36.5333333333vw, -157.0933333333px);
    bottom: max(-12.2666666667vw, -52.7466666667px);
    width: min(53.0666666667vw, 228.1866666667px);
    height: min(53.0666666667vw, 228.1866666667px);
  }
}
.l-page#regular .l-pageMenu__videoBtn {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 3.2vw;
  padding: 0 9.0666666667vw 0 0;
  border: solid 1.0666666667vw var(--orbis-regular-color-bland-blue);
  border-radius: 4.8vw;
  width: 100%;
  min-height: 18.9333333333vw;
  cursor: pointer;
  background-color: var(--orbis-regular-color-bland-blue);

  filter: drop-shadow(0 0 2.1333333333vw color-mix(in srgb, #000 15%, transparent 85%));
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn {
    margin-top: min(3.2vw, 13.76px);
    padding: 0 min(9.0666666667vw, 38.9866666667px) 0 0;
    border-width: min(1.0666666667vw, 4.5866666667px);
    border-radius: min(4.8vw, 20.64px);
    min-height: min(18.9333333333vw, 81.4133333333px);

    filter: drop-shadow(0 0 min(2.1333333333vw, 9.1733333333px) color-mix(in srgb, #000 15%, transparent 85%));
  }
}
.l-page#regular .l-pageMenu__videoBtn::before {
  content: "";
  position: absolute;
  border-radius: 3.7333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  box-shadow: 0 2px 2px 1px color-mix(in srgb, #171728 15%, transparent 85%);

  inset: 0;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn::before {
    border-radius: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-thumb {
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  border-right: solid 1px var(--orbis-regular-color-txt_gray);
  border-radius: 3.7333333333vw 0 0 3.7333333333vw;
  width: 28.2666666667vw;

  aspect-ratio: 106/63;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-thumb {
    border-radius: min(3.7333333333vw, 16.0533333333px) 0 0 min(3.7333333333vw, 16.0533333333px);
    width: min(28.2666666667vw, 121.5466666667px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-thumb img {
  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}
.l-page#regular .l-pageMenu__videoBtn-txt {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  z-index: 1;

  padding-inline: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-txt {
    padding-inline: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-copy {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;

  gap: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-copy {
    font-size: min(2.9333333333vw, 12.6133333333px);

    gap: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-copy > span:not(:nth-child(2)) {
  position: relative;
  width: 1.8666666667vw;
  height: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-copy > span:not(:nth-child(2)) {
    width: min(1.8666666667vw, 8.0266666667px);
    height: min(3.2vw, 13.76px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-copy > span:not(:nth-child(2))::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.4666666667vw;
  height: 2px;
  background-color: currentColor;

  translate: -50% -50%;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-copy > span:not(:nth-child(2))::after {
    width: min(3.4666666667vw, 14.9066666667px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-copy > span:first-child::after {
  rotate: 75deg;
}
.l-page#regular .l-pageMenu__videoBtn-copy > span:nth-child(2) {
  flex-shrink: 0;
}
.l-page#regular .l-pageMenu__videoBtn-copy > span:last-child::after {
  rotate: -75deg;
}
.l-page#regular .l-pageMenu__videoBtn-name {
  text-align: center;
  white-space: nowrap;
  color: var(--orbis-regular-color-txt);
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-name {
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .l-pageMenu__videoBtn-icon {
  display: block;
  flex-shrink: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1.6vw;
  border: solid 2px var(--orbis-regular-color-bland-blue);
  border-radius: 50%;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  background-image: url(/teiki/teaser/26/img/icon_play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;

  translate: 0 -50%;
}
@media (min-width: 768px) {
  .l-page#regular .l-pageMenu__videoBtn-icon {
    right: min(1.6vw, 6.88px);
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .p-contInner {
  position: relative;
  width: 100%;

  padding-inline: 4.2666666667vw;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-contInner {
    padding-inline: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-bgPattern {
  pointer-events: none;

  mix-blend-mode: multiply;
}
.l-page#regular .p-bgPattern img {
  width: 100%;
}
.l-page#regular .p-bgPattern-obj {
  mix-blend-mode: multiply;
}
.l-page#regular .p-section {
  padding-block: 14.9333333333vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-section {
    padding-block: min(14.9333333333vw, 64.2133333333px) 0;
  }
}
.l-page#regular .p-section.p-section--point02 {
  margin-top: -14.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section.p-section--point02 {
    margin-top: max(-14.9333333333vw, -64.2133333333px);
  }
}
.l-page#regular .p-section.p-section--point02 .p-sectionBody {
  padding-bottom: 6.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section.p-section--point02 .p-sectionBody {
    padding-bottom: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-section.p-section--point03 {
  margin-top: -14.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section.p-section--point03 {
    margin-top: max(-14.9333333333vw, -64.2133333333px);
  }
}
.l-page#regular .p-section.p-section--point03 .p-sectionInner {
  padding-block: 20.5333333333vw 42.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section.p-section--point03 .p-sectionInner {
    padding-block: min(20.5333333333vw, 88.2933333333px) min(42.6666666667vw, 183.4666666667px);
  }
}
.l-page#regular .p-section.p-section--point03 .p-sectionBody {
  padding-top: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section.p-section--point03 .p-sectionBody {
    padding-top: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-sectionContainer {
  position: relative;
  width: 100%;
}
.l-page#regular .p-section--point01BgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-section--point01BgPattern.p-section--point01BgPattern--01 {
  top: -3.2vw;
  left: -27.7333333333vw;
  width: 57.6vw;
  height: 63.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern.p-section--point01BgPattern--01 {
    top: max(-3.2vw, -13.76px);
    left: max(-27.7333333333vw, -119.2533333333px);
    width: min(57.6vw, 247.68px);
    height: min(63.4666666667vw, 272.9066666667px);
  }
}
.l-page#regular .p-section--point01BgPattern.p-section--point01BgPattern--02 {
  right: -20.2666666667vw;
  bottom: -12.2666666667vw;
  width: 57.3333333333vw;
  height: 57.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern.p-section--point01BgPattern--02 {
    right: max(-20.2666666667vw, -87.1466666667px);
    bottom: max(-12.2666666667vw, -52.7466666667px);
    width: min(57.3333333333vw, 246.5333333333px);
    height: min(57.8666666667vw, 248.8266666667px);
  }
}
.l-page#regular .p-section--point01BgPattern-obj {
  grid-area: 1/-1;
}
.l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--01 {
  margin: 0 0 auto 7.4666666667vw;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--01 {
    margin: 0 0 auto min(7.4666666667vw, 32.1066666667px);
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--02 {
  margin: auto 0 8vw 3.2vw;
  width: 37.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--02 {
    margin: auto 0 min(8vw, 34.4px) min(3.2vw, 13.76px);
    width: min(37.6vw, 161.68px);
  }
}
.l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--03 {
  margin: 0.2666666667vw auto auto;
  width: 43.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--03 {
    margin: min(0.2666666667vw, 1.1466666667px) auto auto;
    width: min(43.4666666667vw, 186.9066666667px);
  }
}
.l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--04 {
  margin: auto auto 9.6vw 3.2vw;
  width: 45.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point01BgPattern-obj.p-section--point01BgPattern-obj--04 {
    margin: auto auto min(9.6vw, 41.28px) min(3.2vw, 13.76px);
    width: min(45.8666666667vw, 197.2266666667px);
  }
}
.l-page#regular .p-section--point02BgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-section--point02BgPattern.p-section--point02BgPattern--01 {
  top: -10.6666666667vw;
  left: -15.4666666667vw;
  width: 51.7333333333vw;
  height: 57.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern.p-section--point02BgPattern--01 {
    top: max(-10.6666666667vw, -45.8666666667px);
    left: max(-15.4666666667vw, -66.5066666667px);
    width: min(51.7333333333vw, 222.4533333333px);
    height: min(57.6vw, 247.68px);
  }
}
.l-page#regular .p-section--point02BgPattern.p-section--point02BgPattern--02 {
  right: -29.8666666667vw;
  bottom: -4.5333333333vw;
  width: 75.7333333333vw;
  height: 73.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern.p-section--point02BgPattern--02 {
    right: max(-29.8666666667vw, -128.4266666667px);
    bottom: max(-4.5333333333vw, -19.4933333333px);
    width: min(75.7333333333vw, 325.6533333333px);
    height: min(73.3333333333vw, 315.3333333333px);
  }
}
.l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--01 {
  margin-bottom: auto;
  width: 49.8666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--01 {
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--02 {
  margin: 18.1333333333vw 10.9333333333vw auto auto;
  width: 37.6vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--02 {
    margin: min(18.1333333333vw, 77.9733333333px) min(10.9333333333vw, 47.0133333333px) auto auto;
    width: min(37.6vw, 161.68px);
  }
}
.l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--03 {
  margin: 22.9333333333vw 5.8666666667vw auto auto;
  width: 38.6666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--03 {
    margin: min(22.9333333333vw, 98.6133333333px) min(5.8666666667vw, 25.2266666667px) auto auto;
    width: min(38.6666666667vw, 166.2666666667px);
  }
}
.l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--04 {
  position: relative;
  right: -1.3333333333vw;
  margin-top: auto;
  width: 60.8vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point02BgPattern-obj.p-section--point02BgPattern-obj--04 {
    right: max(-1.3333333333vw, -5.7333333333px);
    width: min(60.8vw, 261.44px);
  }
}
.l-page#regular .p-section--point03BgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-section--point03BgPattern.p-section--point03BgPattern--01 {
  top: -1.6vw;
  left: -33.8666666667vw;
  width: 49.8666666667vw;
  height: 60.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern.p-section--point03BgPattern--01 {
    top: max(-1.6vw, -6.88px);
    left: max(-33.8666666667vw, -145.6266666667px);
    width: min(49.8666666667vw, 214.4266666667px);
    height: min(60.5333333333vw, 260.2933333333px);
  }
}
.l-page#regular .p-section--point03BgPattern.p-section--point03BgPattern--02 {
  right: -53.3333333333vw;
  bottom: -20.8vw;
  width: 77.0666666667vw;
  height: 61.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern.p-section--point03BgPattern--02 {
    right: max(-53.3333333333vw, -229.3333333333px);
    bottom: max(-20.8vw, -89.44px);
    width: min(77.0666666667vw, 331.3866666667px);
    height: min(61.6vw, 264.88px);
  }
}
.l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--01 {
  margin: 0 0 auto 8.5333333333vw;
  width: 49.8666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--01 {
    margin: 0 0 auto min(8.5333333333vw, 36.6933333333px);
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--02 {
  margin: auto 7.7333333333vw 7.7333333333vw auto;
  width: 37.6vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--02 {
    margin: auto min(7.7333333333vw, 33.2533333333px) min(7.7333333333vw, 33.2533333333px) auto;
    width: min(37.6vw, 161.68px);
  }
}
.l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--03 {
  margin: 0 0 auto 0;
  width: 77.0666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--03 {
    width: min(77.0666666667vw, 331.3866666667px);
  }
}
.l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--04 {
  margin: 21.6vw auto auto 5.0666666667vw;
  width: 46.9333333333vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-section--point03BgPattern-obj.p-section--point03BgPattern-obj--04 {
    margin: min(21.6vw, 92.88px) auto auto min(5.0666666667vw, 21.7866666667px);
    width: min(46.9333333333vw, 201.8133333333px);
  }
}
.l-page#regular .p-sectionInner {
  overflow: hidden;
  position: relative;
  z-index: var(--orbis-reguler-stacking-section);
  border-radius: 53.3333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);

  padding-block: 12.5333333333vw 42.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionInner {
    border-radius: min(53.3333333333vw, 229.3333333333px);

    padding-block: min(12.5333333333vw, 53.8933333333px) min(42.6666666667vw, 183.4666666667px);
  }
}
.l-page#regular .p-sectionComment {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;

  translate: -50% 0;
}
.l-page#regular .p-sectionComment img {
  width: 100%;
}
.l-page#regular .p-sectionHeader {
  position: relative;
  z-index: 1;
  width: 100%;
}
.l-page#regular .p-sectionHeader__obj {
  position: absolute;
  right: 0.5333333333vw;
  bottom: -12.5333333333vw;
  width: 25.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionHeader__obj {
    right: min(0.5333333333vw, 2.2933333333px);
    bottom: max(-12.5333333333vw, -53.8933333333px);
    width: min(25.8666666667vw, 111.2266666667px);
  }
}
.l-page#regular .p-sectionHeader__obj.p-sectionHeader__obj--point01 {
  right: -3.2vw;
  bottom: -12vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionHeader__obj.p-sectionHeader__obj--point01 {
    right: max(-3.2vw, -13.76px);
    bottom: max(-12vw, -51.6px);
  }
}
.l-page#regular .p-sectionTtlNum {
  display: block;
  position: relative;
  margin: 0 auto 4.2666666667vw;
  width: 51.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtlNum {
    margin: 0 auto min(4.2666666667vw, 18.3466666667px);
    width: min(51.2vw, 220.16px);
  }
}
.l-page#regular .p-sectionTtlNum::after {
  content: "";
  position: absolute;
  bottom: -0.8vw;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: var(--orbis-regular-color-bland-pink);

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtlNum::after {
    bottom: max(-0.8vw, -3.44px);
  }
}
.l-page#regular .p-sectionTtlNum img {
  width: 100%;
}
.l-page#regular .p-sectionTtlSub {
  display: block;
  text-align: center;
  font-size: 5.8666666667vw;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtlSub {
    font-size: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-sectionTtl {
  display: block;
  text-align: center;
  color: var(--orbis-regular-color-bland-pink);
  font-size: 8.5333333333vw;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtl {
    font-size: min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-sectionTtl .p-sectionTtl-lg {
  letter-spacing: 0.02em;
  font-size: 10.1333333333vw;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtl .p-sectionTtl-lg {
    font-size: min(10.1333333333vw, 43.5733333333px);
  }
}
.l-page#regular .p-sectionTtl sup {
  position: relative;
  top: -1.5em;
  font-size: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionTtl sup {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-sectionBody {
  padding-block: 8.5333333333vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-sectionBody {
    padding-block: min(8.5333333333vw, 36.6933333333px) 0;
  }
}
.l-page#regular .p-talkSection {
  padding-block: 14.4vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection {
    padding-block: min(14.4vw, 61.92px) 0;
  }
}
.l-page#regular .p-talkSection.p-talkSection--saeko {
  padding-block: 14.4vw 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection.p-talkSection--saeko {
    padding-block: min(14.4vw, 61.92px) min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection.p-talkSection--saeko .p-talkSectionTtl__sub {
  width: 53.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection.p-talkSection--saeko .p-talkSectionTtl__sub {
    width: min(53.8666666667vw, 231.6266666667px);
  }
}
.l-page#regular .p-talkSection.p-talkSection--kaori-miu {
  padding-block: 14.4vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection.p-talkSection--kaori-miu {
    padding-block: min(14.4vw, 61.92px) 0;
  }
}
.l-page#regular .p-talkSection.p-talkSection--kaori-miu .p-talkSectionTtl__main {
  padding-left: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection.p-talkSection--kaori-miu .p-talkSectionTtl__main {
    padding-left: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-talkSection.p-talkSection--kaori-miu .p-talkSectionTtl__sub {
  width: 78.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection.p-talkSection--kaori-miu .p-talkSectionTtl__sub {
    width: min(78.9333333333vw, 339.4133333333px);
  }
}
.l-page#regular .p-talkSectionContainer {
  position: relative;
  width: 100%;
}
.l-page#regular .p-talkSection--saekoBgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--01 {
  top: 26.6666666667vw;
  left: -22.1333333333vw;
  width: 72.2666666667vw;
  height: 77.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--01 {
    top: min(26.6666666667vw, 114.6666666667px);
    left: max(-22.1333333333vw, -95.1733333333px);
    width: min(72.2666666667vw, 310.7466666667px);
    height: min(77.0666666667vw, 331.3866666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--02 {
  top: 151.2vw;
  right: -40.2666666667vw;
  width: 76.5333333333vw;
  height: 78.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--02 {
    top: min(151.2vw, 650.16px);
    right: max(-40.2666666667vw, -173.1466666667px);
    width: min(76.5333333333vw, 329.0933333333px);
    height: min(78.4vw, 337.12px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--03 {
  top: 302.4vw;
  left: -27.2vw;
  width: 72.2666666667vw;
  height: 77.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--03 {
    top: min(302.4vw, 1300.32px);
    left: max(-27.2vw, -116.96px);
    width: min(72.2666666667vw, 310.7466666667px);
    height: min(77.0666666667vw, 331.3866666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--04 {
  top: 350.9333333333vw;
  right: -26.6666666667vw;
  width: 50.4vw;
  height: 81.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--04 {
    top: min(350.9333333333vw, 1509.0133333333px);
    right: max(-26.6666666667vw, -114.6666666667px);
    width: min(50.4vw, 216.72px);
    height: min(81.6vw, 350.88px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--05 {
  top: 471.7333333333vw;
  left: -26.6666666667vw;
  width: 51.2vw;
  height: 47.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern.p-talkSection--saekoBgPattern--05 {
    top: min(471.7333333333vw, 2028.4533333333px);
    left: max(-26.6666666667vw, -114.6666666667px);
    width: min(51.2vw, 220.16px);
    height: min(47.4666666667vw, 204.1066666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj {
  grid-area: 1/-1;
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--01 {
  margin: 0 0 auto 0;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--01 {
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--02 {
  margin: auto 26.4vw 29.8666666667vw auto;
  width: 37.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--02 {
    margin: auto min(26.4vw, 113.52px) min(29.8666666667vw, 128.4266666667px) auto;
    width: min(37.6vw, 161.68px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--03 {
  margin: 6.9333333333vw 0 auto 8.8vw;
  width: 52.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--03 {
    margin: min(6.9333333333vw, 29.8133333333px) 0 auto min(8.8vw, 37.84px);
    width: min(52.8vw, 227.04px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--04 {
  margin: auto auto 2.4vw 1.0666666667vw;
  width: 72.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--04 {
    margin: auto auto min(2.4vw, 10.32px) min(1.0666666667vw, 4.5866666667px);
    width: min(72.5333333333vw, 311.8933333333px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--05 {
  margin: 3.2vw auto auto 2.6666666667vw;
  width: 37.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--05 {
    margin: min(3.2vw, 13.76px) auto auto min(2.6666666667vw, 11.4666666667px);
    width: min(37.8666666667vw, 162.8266666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--06 {
  margin: 22.4vw auto auto;
  width: 60.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--06 {
    margin: min(22.4vw, 96.32px) auto auto;
    width: min(60.8vw, 261.44px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--07 {
  margin: 2.1333333333vw 0 auto auto;
  width: 38.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--07 {
    margin: min(2.1333333333vw, 9.1733333333px) 0 auto auto;
    width: min(38.9333333333vw, 167.4133333333px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--08 {
  margin: 46.1333333333vw 5.8666666667vw 0 auto;
  width: 42.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--08 {
    margin: min(46.1333333333vw, 198.3733333333px) min(5.8666666667vw, 25.2266666667px) 0 auto;
    width: min(42.1333333333vw, 181.1733333333px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--09 {
  margin: 0 auto auto;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--09 {
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--10 {
  margin: 18.1333333333vw 10.6666666667vw auto 0;
  width: 43.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--saekoBgPattern-obj.p-talkSection--saekoBgPattern-obj--10 {
    margin: min(18.1333333333vw, 77.9733333333px) min(10.6666666667vw, 45.8666666667px) auto 0;
    width: min(43.7333333333vw, 188.0533333333px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--01 {
  top: 68.5333333333vw;
  left: -22.9333333333vw;
  width: 57.6vw;
  height: 52.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--01 {
    top: min(68.5333333333vw, 294.6933333333px);
    left: max(-22.9333333333vw, -98.6133333333px);
    width: min(57.6vw, 247.68px);
    height: min(52.8vw, 227.04px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--02 {
  top: 127.4666666667vw;
  right: -28.5333333333vw;
  width: 72vw;
  height: 72vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--02 {
    top: min(127.4666666667vw, 548.1066666667px);
    right: max(-28.5333333333vw, -122.6933333333px);
    width: min(72vw, 309.6px);
    height: min(72vw, 309.6px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--03 {
  top: 246.1333333333vw;
  left: -17.6vw;
  width: 41.6vw;
  height: 30.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--03 {
    top: min(246.1333333333vw, 1058.3733333333px);
    left: max(-17.6vw, -75.68px);
    width: min(41.6vw, 178.88px);
    height: min(30.9333333333vw, 133.0133333333px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--04 {
  top: 327.4666666667vw;
  right: -28.5333333333vw;
  width: 61.8666666667vw;
  height: 33.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--04 {
    top: min(327.4666666667vw, 1408.1066666667px);
    right: max(-28.5333333333vw, -122.6933333333px);
    width: min(61.8666666667vw, 266.0266666667px);
    height: min(33.8666666667vw, 145.6266666667px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--05 {
  top: 446.1333333333vw;
  left: -19.7333333333vw;
  width: 54.9333333333vw;
  height: 58.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern.p-talkSection--kaori-miuBgPattern--05 {
    top: min(446.1333333333vw, 1918.3733333333px);
    left: max(-19.7333333333vw, -84.8533333333px);
    width: min(54.9333333333vw, 236.2133333333px);
    height: min(58.1333333333vw, 249.9733333333px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj {
  grid-area: 1/-1;
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--01 {
  margin: 0 0 auto 2.6666666667vw;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--01 {
    margin: 0 0 auto min(2.6666666667vw, 11.4666666667px);
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--02 {
  margin: 13.3333333333vw 10.4vw 0 0;
  width: 37.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--02 {
    margin: min(13.3333333333vw, 57.3333333333px) min(10.4vw, 44.72px) 0 0;
    width: min(37.3333333333vw, 160.5333333333px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--03 {
  margin-bottom: auto;
  width: 72vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--03 {
    width: min(72vw, 309.6px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--04 {
  margin: auto 13.6vw 9.3333333333vw auto;
  width: 38.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--04 {
    margin: auto min(13.6vw, 58.48px) min(9.3333333333vw, 40.1333333333px) auto;
    width: min(38.4vw, 165.12px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--05 {
  margin-bottom: auto;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--05 {
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--06 {
  position: relative;
  left: -1.3333333333vw;
  margin: auto 20.2666666667vw 8vw auto;
  width: 37.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection--kaori-miuBgPattern-obj.p-talkSection--kaori-miuBgPattern-obj--06 {
    left: max(-1.3333333333vw, -5.7333333333px);
    margin: auto min(20.2666666667vw, 87.1466666667px) min(8vw, 34.4px) auto;
    width: min(37.8666666667vw, 162.8266666667px);
  }
}
.l-page#regular .p-talkSectionTtl {
  margin-bottom: 6.9333333333vw;
  text-align: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSectionTtl {
    margin-bottom: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-talkSectionTtl__main {
  display: block;
  color: var(--orbis-regular-color-bland-pink);
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSectionTtl__main {
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-talkSectionTtl__sub {
  display: block;

  margin-inline: auto;
}
.l-page#regular .p-talkSectionTtl__sub:is(.p-talkSectionTtl__main + *) {
  margin-top: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSectionTtl__sub:is(.p-talkSectionTtl__main + *) {
    margin-top: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-talkSectionTtl__sub img {
  width: 100%;
}
.l-page#regular .p-talkSection__talkItem {
  display: grid;
  opacity: 0;

  grid-template: "img txt" auto/26.4vw 1fr;
  translate: 0 1.0666666667vw;
  padding-inline: 0 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem {
    padding-inline: 0 min(4.2666666667vw, 18.3466666667px);
    grid-template: "img txt" auto/min(26.4vw, 113.52px) 1fr;
    translate: 0 min(1.6vw, 6.88px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--reverse {
  padding-inline: 4.2666666667vw 0;
  grid-template: "txt img" auto/1fr 26.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--reverse {
    padding-inline: min(4.2666666667vw, 18.3466666667px) 0;
    grid-template: "txt img" auto/1fr min(26.4vw, 113.52px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--center {
  padding: 0 10.6666666667vw;

  grid-template: "txt" "img" auto/1fr;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--center {
    padding: 0 min(10.6666666667vw, 45.8666666667px);

    grid-template: "txt" "img" auto/1fr;
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--center .p-talkSection__talkItem-imgWrap {
  width: 56vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--center .p-talkSection__talkItem-imgWrap {
    width: min(56vw, 240.8px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--center .p-talkSection__talkItem-img {
  position: relative;
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk01 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk01 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk01 .p-talkSection__talkItem-img {
  width: 37.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk01 .p-talkSection__talkItem-img {
    width: min(37.8666666667vw, 162.8266666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk02 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk02 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk02 .p-talkSection__talkItem-img {
  bottom: 28vw;
  left: -2.6666666667vw;
  width: 32vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk02 .p-talkSection__talkItem-img {
    bottom: min(28vw, 120.4px);
    left: max(-2.6666666667vw, -11.4666666667px);
    width: min(32vw, 137.6px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 .p-talkSection__talkItem-img,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 .p-talkSection__talkItem-img {
  width: 26.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 .p-talkSection__talkItem-img,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 .p-talkSection__talkItem-img {
    width: min(26.6666666667vw, 114.6666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 .p-talkSection__talkItem-img {
  right: -2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk03 .p-talkSection__talkItem-img {
    right: max(-2.1333333333vw, -9.1733333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 .p-talkSection__talkItem-img {
  right: -3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 .p-talkSection__talkItem-img {
    right: max(-3.2vw, -13.76px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 {
  margin-top: 12.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 {
    margin-top: min(12.2666666667vw, 52.7466666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06 .p-talkSection__talkItem-img,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-img {
  right: -2.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06 .p-talkSection__talkItem-img,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-img {
    right: max(-2.6666666667vw, -11.4666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04,
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 {
  margin-top: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04,
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk05 {
    margin-top: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img {
  right: -2.6666666667vw;
  bottom: 17.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk04 .p-talkSection__talkItem-img {
    right: max(-2.6666666667vw, -11.4666666667px);
    bottom: min(17.6vw, 75.68px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06 .p-talkSection__talkItem-img {
  bottom: -12.8vw;
  width: 32vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk06 .p-talkSection__talkItem-img {
    bottom: max(-12.8vw, -55.04px);
    width: min(32vw, 137.6px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk07 {
  margin-top: 19.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk07 {
    margin-top: min(19.2vw, 82.56px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk08 {
  margin-top: 11.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk08 {
    margin-top: min(11.4666666667vw, 49.3066666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk08 .p-talkSection__talkItem-img {
  bottom: -0.8vw;
  left: -2.6666666667vw;
  width: 32vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk08 .p-talkSection__talkItem-img {
    bottom: max(-0.8vw, -3.44px);
    left: max(-2.6666666667vw, -11.4666666667px);
    width: min(32vw, 137.6px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 {
  padding-bottom: 9.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 {
    padding-bottom: min(9.0666666667vw, 38.9866666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-img {
  bottom: -9.0666666667vw;
  left: -0.2666666667vw;
  width: 36vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-img {
    bottom: max(-9.0666666667vw, -38.9866666667px);
    left: max(-0.2666666667vw, -1.1466666667px);
    width: min(36vw, 154.8px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-txt {
  margin-left: auto;
  width: 65.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--saeko-talk09 .p-talkSection__talkItem-txt {
    width: min(65.8666666667vw, 283.2266666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk01 .p-talkSection__talkItem-img {
  bottom: -2.6666666667vw;
  width: 28.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk01 .p-talkSection__talkItem-img {
    bottom: max(-2.6666666667vw, -11.4666666667px);
    width: min(28.5333333333vw, 122.6933333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk02 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk02 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk02 .p-talkSection__talkItem-img {
  bottom: -0.2666666667vw;
  left: -0.8vw;
  width: 26.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk02 .p-talkSection__talkItem-img {
    bottom: max(-0.2666666667vw, -1.1466666667px);
    left: max(-0.8vw, -3.44px);
    width: min(26.6666666667vw, 114.6666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 .p-talkSection__talkItem-img {
  bottom: 0.5333333333vw;
  width: 30.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 .p-talkSection__talkItem-img {
    bottom: min(0.5333333333vw, 2.2933333333px);
    width: min(30.9333333333vw, 133.0133333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 .p-talkSection__talkItem-txt:is(:nth-child(2)) {
  margin-left: 2.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk03 .p-talkSection__talkItem-txt:is(:nth-child(2)) {
    margin-left: min(2.6666666667vw, 11.4666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 .p-talkSection__talkItem-img {
  right: -3.7333333333vw;
  bottom: 18.1333333333vw;
  width: 32vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 .p-talkSection__talkItem-img {
    right: max(-3.7333333333vw, -16.0533333333px);
    bottom: min(18.1333333333vw, 77.9733333333px);
    width: min(32vw, 137.6px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 .p-talkSection__talkItem-txt:is(:nth-child(2)) {
  margin-right: 1.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk04 .p-talkSection__talkItem-txt:is(:nth-child(2)) {
    margin-right: min(1.6vw, 6.88px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk05 {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk05 {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk05 .p-talkSection__talkItem-img {
  bottom: 0;
  width: 30.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk05 .p-talkSection__talkItem-img {
    width: min(30.9333333333vw, 133.0133333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk06 {
  margin-top: 12.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk06 {
    margin-top: min(12.5333333333vw, 53.8933333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk06 .p-talkSection__talkItem-img {
  bottom: 0.5333333333vw;
  width: 30.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk06 .p-talkSection__talkItem-img {
    bottom: min(0.5333333333vw, 2.2933333333px);
    width: min(30.9333333333vw, 133.0133333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 {
  margin-top: 17.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 {
    margin-top: min(17.0666666667vw, 73.3866666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 .p-talkSection__talkItem-img {
  bottom: -2.4vw;
  left: -6.4vw;
  width: 32vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 .p-talkSection__talkItem-img {
    bottom: max(-2.4vw, -10.32px);
    left: max(-6.4vw, -27.52px);
    width: min(32vw, 137.6px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 .p-talkSection__talkItem-txt {
  width: 69.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk07 .p-talkSection__talkItem-txt {
    width: min(69.3333333333vw, 298.1333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk08 {
  margin-top: 17.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk08 {
    margin-top: min(17.3333333333vw, 74.5333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk08 .p-talkSection__talkItem-img {
  bottom: -5.8666666667vw;
  left: -0.5333333333vw;
  width: 30.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk08 .p-talkSection__talkItem-img {
    bottom: max(-5.8666666667vw, -25.2266666667px);
    left: max(-0.5333333333vw, -2.2933333333px);
    width: min(30.9333333333vw, 133.0133333333px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk09 {
  margin-top: 19.2vw;
  padding-bottom: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk09 {
    margin-top: min(19.2vw, 82.56px);
    padding-bottom: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk09 .p-talkSection__talkItem-img {
  bottom: -1.8666666667vw;
  left: -3.4666666667vw;
  width: 29.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem.p-talkSection__talkItem--kaori-miu-talk09 .p-talkSection__talkItem-img {
    bottom: max(-1.8666666667vw, -8.0266666667px);
    left: max(-3.4666666667vw, -14.9066666667px);
    width: min(29.8666666667vw, 128.4266666667px);
  }
}
.l-page#regular .p-talkSection__talkItem-imgWrap {
  position: relative;

  grid-area: img;
}
.l-page#regular .p-talkSection__talkItem-img {
  position: absolute;
  bottom: 0;
}
.l-page#regular .p-talkSection__talkItem-img img {
  width: 100%;
}
.l-page#regular .p-talkSection__talkItem-comment {
  grid-area: txt;
}
.l-page#regular .p-talkSection__talkItem-txt {
  position: relative;
}
.l-page#regular .p-talkSection__talkItem-txt + .p-talkSection__talkItem-txt {
  margin-top: 2.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-txt + .p-talkSection__talkItem-txt {
    margin-top: min(2.6666666667vw, 11.4666666667px);
  }
}
.l-page#regular .p-talkSection__talkItem-txtObj {
  position: absolute;
}
.l-page#regular .p-talkSection__talkItem-txtObj img {
  width: 100%;
}
.l-page#regular .p-talkSection__talkItem-txtObj.p-talkSection__talkItem-txtObj--01 {
  right: -1.3333333333vw;
  bottom: 9.0666666667vw;
  width: 16.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-txtObj.p-talkSection__talkItem-txtObj--01 {
    right: max(-1.3333333333vw, -5.7333333333px);
    bottom: min(9.0666666667vw, 38.9866666667px);
    width: min(16.5333333333vw, 71.0933333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-txtObj.p-talkSection__talkItem-txtObj--02 {
  right: 5.8666666667vw;
  bottom: 2.4vw;
  width: 12.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-txtObj.p-talkSection__talkItem-txtObj--02 {
    right: min(5.8666666667vw, 25.2266666667px);
    bottom: min(2.4vw, 10.32px);
    width: min(12.8vw, 55.04px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt {
  position: absolute;
  z-index: 1;
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt img {
  width: 100%;
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk01-01 {
  top: -2.6666666667vw;
  right: -0.8vw;
  width: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk01-01 {
    top: max(-2.6666666667vw, -11.4666666667px);
    right: max(-0.8vw, -3.44px);
    width: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk02-01 {
  top: 22.1333333333vw;
  left: 3.2vw;
  width: 15.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk02-01 {
    top: min(22.1333333333vw, 95.1733333333px);
    left: min(3.2vw, 13.76px);
    width: min(15.4666666667vw, 66.5066666667px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk03-01 {
  top: -5.0666666667vw;
  right: -4.2666666667vw;
  width: 9.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk03-01 {
    top: max(-5.0666666667vw, -21.7866666667px);
    right: max(-4.2666666667vw, -18.3466666667px);
    width: min(9.6vw, 41.28px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk06-01 {
  top: -3.7333333333vw;
  left: -2.1333333333vw;
  width: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk06-01 {
    top: max(-3.7333333333vw, -16.0533333333px);
    left: max(-2.1333333333vw, -9.1733333333px);
    width: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-01 {
  bottom: -3.4666666667vw;
  left: 4.2666666667vw;
  width: 7.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-01 {
    bottom: max(-3.4666666667vw, -14.9066666667px);
    left: min(4.2666666667vw, 18.3466666667px);
    width: min(7.2vw, 30.96px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-02 {
  right: 1.0666666667vw;
  bottom: -0.5333333333vw;
  width: 8.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-02 {
    right: min(1.0666666667vw, 4.5866666667px);
    bottom: max(-0.5333333333vw, -2.2933333333px);
    width: min(8.8vw, 37.84px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-03 {
  right: 8vw;
  bottom: -1.6vw;
  width: 3.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk07-03 {
    right: min(8vw, 34.4px);
    bottom: max(-1.6vw, -6.88px);
    width: min(3.4666666667vw, 14.9066666667px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk08-01 {
  top: -2.4vw;
  left: -17.8666666667vw;
  width: 21.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk08-01 {
    top: max(-2.4vw, -10.32px);
    left: max(-17.8666666667vw, -76.8266666667px);
    width: min(21.3333333333vw, 91.7333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk09-01 {
  top: -2.9333333333vw;
  right: -5.3333333333vw;
  width: 5.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--talk09-01 {
    top: max(-2.9333333333vw, -12.6133333333px);
    right: max(-5.3333333333vw, -22.9333333333px);
    width: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk03-01 {
  top: 0.8vw;
  right: -1.6vw;
  width: 4.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk03-01 {
    top: min(0.8vw, 3.44px);
    right: max(-1.6vw, -6.88px);
    width: min(4.5333333333vw, 19.4933333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk05-01 {
  top: -1.3333333333vw;
  right: -1.6vw;
  width: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk05-01 {
    top: max(-1.3333333333vw, -5.7333333333px);
    right: max(-1.6vw, -6.88px);
    width: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk07-01 {
  top: -5.8666666667vw;
  left: -48vw;
  width: 48.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk07-01 {
    top: max(-5.8666666667vw, -25.2266666667px);
    left: max(-48vw, -206.4px);
    width: min(48.5333333333vw, 208.6933333333px);
  }
}
.l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk08-01 {
  top: -9.0666666667vw;
  right: -2.9333333333vw;
  width: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-talkSection__talkItem-absoluteTxt.p-talkSection__talkItem-absoluteTxt--kaori-miu-talk08-01 {
    top: max(-9.0666666667vw, -38.9866666667px);
    right: max(-2.9333333333vw, -12.6133333333px);
    width: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: solid 1px var(--orbis-regular-color-bland-blue);
  border-radius: 3.7333333333vw;
  width: 70.6666666667vw;
  height: 13.3333333333vw;
  cursor: pointer;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);
  color: var(--orbis-regular-color-txt);
  font-size: 3.7333333333vw;
  font-weight: 500;

  gap: 2.1333333333vw;
  translate: 0 0 0;
  filter: drop-shadow(var(--orbis-regular-shadow-btn_small));
  padding-inline: 8vw;
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-btn {
    border-radius: min(3.7333333333vw, 16.0533333333px);
    width: min(70.6666666667vw, 303.8666666667px);
    height: min(13.3333333333vw, 57.3333333333px);
    font-size: min(3.7333333333vw, 16.0533333333px);

    padding-inline: min(8vw, 34.4px);
  }
}
.l-page#regular .p-btn.p-btn__anchor .p-btnIcon {
  rotate: 90deg;
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-btn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .p-btn:where(:any-link, :enabled, summary):hover {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-btn.is-touched {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .p-btnIcon {
  display: grid;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: -0.5333333333vw;
  width: 11.7333333333vw;
  height: 11.7333333333vw;
  background-color: var(--orbis-regular-color-bland-blue);

  translate: 0 -50%;
  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-btnIcon {
    right: max(-0.5333333333vw, -2.2933333333px);
    width: min(11.7333333333vw, 50.4533333333px);
    height: min(11.7333333333vw, 50.4533333333px);
  }
}
.l-page#regular .p-noteList {
  margin-top: 6.4vw;
  counter-reset: note;

  padding-inline: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-noteList {
    margin-top: min(6.4vw, 27.52px);

    padding-inline: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-noteList.p-noteList--noNum {
  counter-reset: none;
}
.l-page#regular .p-noteList.p-noteList--noNum .p-note {
  padding-left: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-noteList.p-noteList--noNum .p-note {
    padding-left: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-noteList.p-noteList--noNum .p-note::before {
  content: "*";
}
.l-page#regular .p-note {
  position: relative;
  padding-left: 4.2666666667vw;
  counter-increment: note;
  font-size: 2.9333333333vw;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-note {
    padding-left: min(4.2666666667vw, 18.3466666667px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-note::before {
  content: "*" counter(note);
  position: absolute;
  top: 0;
  left: 0;
}
.l-page#regular .p-note + .p-note {
  margin-top: 1.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-note + .p-note {
    margin-top: min(1.6vw, 6.88px);
  }
}
.l-page#regular .p-note > ul > li {
  display: flex;
}
.l-page#regular .p-note > ul > li::before {
  content: "・";
  display: inline-block;
}
.l-page#regular .p-supNoteList {
  margin-top: 2.1333333333vw;
  counter-reset: note;

  padding-inline: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-supNoteList {
    margin-top: min(2.1333333333vw, 9.1733333333px);

    padding-inline: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-supNote {
  position: relative;
  padding-left: 2.1333333333vw;
  font-size: 2.9333333333vw;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-supNote {
    padding-left: min(2.1333333333vw, 9.1733333333px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-supNote::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 0;
}
.l-page#regular .p-supNote + .p-supNote {
  margin-top: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-supNote + .p-supNote {
    margin-top: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-supNote > ul > li {
  display: flex;
}
.l-page#regular .p-supNote > ul > li::before {
  content: "・";
  display: inline-block;
}
.l-page#regular .p-txtLink {
  display: inline-block;
  align-items: center;
  text-align: left;
  text-decoration: none;
  color: var(--orbis-regular-color-bland-blue);
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-txtLink:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 1;
  }
  .l-page#regular .p-txtLink:where(:any-link, :enabled, summary):hover {
    opacity: 1;
  }
  .l-page#regular .p-txtLink:where(:-moz-any-link, :enabled, summary):hover .p-txtLink__txt {
    animation: flow-link-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
  .l-page#regular .p-txtLink:where(:any-link, :enabled, summary):hover .p-txtLink__txt {
    animation: flow-link-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-txtLink.is-touched {
    opacity: 1;
  }
  .l-page#regular .p-txtLink.is-touched .p-txtLink__txt {
    animation: flow-link-line 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  }
}
.l-page#regular .p-txtLink__txt {
  background-image: linear-gradient(to right, currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 1px;
  color: currentColor;
  font-weight: 500;
}
.l-page#regular .p-cvSection {
  position: relative;
  z-index: var(--orbis-reguler-stacking-section);
  padding: 4.8vw 6.4vw 11.7333333333vw;
  background-color: var(--orbis-regular-color-bland-blue);
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection {
    padding: min(4.8vw, 20.64px) min(6.4vw, 27.52px) min(11.7333333333vw, 50.4533333333px);
  }
}
.l-page#regular .p-cvComment {
  margin: 0 auto;
  width: 81.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvComment {
    width: min(81.6vw, 350.88px);
  }
}
.l-page#regular .p-cvTtl {
  margin-top: 4.2666666667vw;
  text-align: center;
  color: var(--orbis-regular-color-achromatic-white);
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl {
    margin-top: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-cvTtl__sub {
  display: flex;
  justify-content: center;
  position: relative;
  font-size: 3.7333333333vw;
  font-weight: 600;
  line-height: 1.4;

  gap: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__sub {
    font-size: min(3.7333333333vw, 16.0533333333px);

    gap: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-cvTtl__sub > span:not(:nth-child(2)) {
  position: relative;
  width: 2.1333333333vw;
  height: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__sub > span:not(:nth-child(2)) {
    width: min(2.1333333333vw, 9.1733333333px);
    height: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-cvTtl__sub > span:not(:nth-child(2))::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.3333333333vw;
  height: 2px;
  background-color: currentColor;

  translate: -50% -50%;
  rotate: 75deg;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__sub > span:not(:nth-child(2))::after {
    width: min(5.3333333333vw, 22.9333333333px);
    height: 2px;
  }
}
.l-page#regular .p-cvTtl__sub > span:first-child::after {
  rotate: 75deg;
}
.l-page#regular .p-cvTtl__sub > span:nth-child(2) {
  flex-shrink: 0;
}
.l-page#regular .p-cvTtl__sub > span:last-child::after {
  rotate: -75deg;
}
.l-page#regular .p-cvTtl__main {
  margin-top: 1.0666666667vw;
  letter-spacing: -0.02em;
  font-size: 5.3333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__main {
    margin-top: min(1.0666666667vw, 4.5866666667px);
    font-size: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-cvTtl__main .p-cvTtl__main-b {
  position: relative;
  top: -0.125em;
  margin: 0 0.1em;
  font-size: 6.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__main .p-cvTtl__main-b {
    font-size: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-cvTtl__main .p-cvTtl__main-b::after {
  content: "";
  position: absolute;
  bottom: -0.8vw;
  left: 50%;
  border-radius: 0.2666666667vw;
  width: 100%;
  height: 0.15em;
  background-color: currentColor;

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvTtl__main .p-cvTtl__main-b::after {
    bottom: max(-0.8vw, -3.44px);
    border-radius: min(0.2666666667vw, 1.1466666667px);
  }
}
.l-page#regular .p-cvSection__btn {
  display: flex;
  justify-content: center;
  margin-top: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__btn {
    margin-top: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-cvSection__btn .p-btn {
  min-height: 14.9333333333vw;

  translate: 0 0 0;
  filter: drop-shadow(0 0 15px color-mix(in srgb, #000 20%, transparent 80%));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__btn .p-btn {
    min-height: min(14.9333333333vw, 64.2133333333px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-cvSection__btn .p-btn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .p-cvSection__btn .p-btn:where(:any-link, :enabled, summary):hover {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-cvSection__btn .p-btn.is-touched {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .p-cvSection__btn .p-btnTxt {
  color: var(--orbis-regular-color-bland-pink);
  font-size: 5.3333333333vw;
  font-weight: 700;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__btn .p-btnTxt {
    font-size: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-cvSection__btn .p-btnIcon {
  background-color: var(--orbis-regular-color-bland-pink);
}
.l-page#regular .p-trailerSection {
  position: relative;

  margin-block: 6.4vw 20.8vw;
  padding-block: 14.9333333333vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection {
    margin-block: min(6.4vw, 27.52px) min(20.8vw, 89.44px);
    padding-block: min(14.9333333333vw, 64.2133333333px) 0;
  }
}
.l-page#regular .p-trailerSection.p-trailerSection--03 {
  margin-block: 6.4vw 26.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection.p-trailerSection--03 {
    margin-block: min(6.4vw, 27.52px) min(26.1333333333vw, 112.3733333333px);
  }
}
.l-page#regular .p-trailerSection.p-trailerSection--03 .p-trailerSection__ttl {
  margin: 0 auto 3.2vw;
  min-height: 11.2vw;

  padding-inline: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection.p-trailerSection--03 .p-trailerSection__ttl {
    margin: 0 auto min(3.2vw, 13.76px);
    min-height: min(11.2vw, 48.16px);

    padding-inline: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-trailerSection.p-trailerSection--03 .p-trailerSection__ttl::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.6vw;
  left: calc(50% + 14.4vw);
  width: 4.8vw;
  height: 3.2vw;
  background-image: url(/teiki/teaser/26/img/vector_speech-bubble_polygon_02.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;

  translate: -50% 50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection.p-trailerSection--03 .p-trailerSection__ttl::after {
    bottom: max(-1.6vw, -6.88px);
    left: calc(50% + min(14.4vw, 61.92px));
    width: min(4.8vw, 20.64px);
    height: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-trailerSectionBgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--01 {
  top: -17.3333333333vw;
  right: -32vw;
  width: 53.8666666667vw;
  height: 65.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--01 {
    top: max(-17.3333333333vw, -74.5333333333px);
    right: max(-32vw, -137.6px);
    width: min(53.8666666667vw, 231.6266666667px);
    height: min(65.3333333333vw, 280.9333333333px);
  }
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--02 {
  top: 93.0666666667vw;
  right: -20vw;
  width: 49.8666666667vw;
  height: 30.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--02 {
    top: min(93.0666666667vw, 400.1866666667px);
    right: max(-20vw, -86px);
    width: min(49.8666666667vw, 214.4266666667px);
    height: min(30.4vw, 130.72px);
  }
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--03 {
  top: -16vw;
  right: -13.3333333333vw;
  width: 52.2666666667vw;
  height: 52.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--03 {
    top: max(-16vw, -68.8px);
    right: max(-13.3333333333vw, -57.3333333333px);
    width: min(52.2666666667vw, 224.7466666667px);
    height: min(52.8vw, 227.04px);
  }
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--04 {
  top: 6.9333333333vw;
  left: -25.6vw;
  width: 52.2666666667vw;
  height: 65.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--04 {
    top: min(6.9333333333vw, 29.8133333333px);
    left: max(-25.6vw, -110.08px);
    width: min(52.2666666667vw, 224.7466666667px);
    height: min(65.6vw, 282.08px);
  }
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--05 {
  top: 91.4666666667vw;
  right: -28.5333333333vw;
  width: 54.9333333333vw;
  height: 50.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--05 {
    top: min(91.4666666667vw, 393.3066666667px);
    right: max(-28.5333333333vw, -122.6933333333px);
    width: min(54.9333333333vw, 236.2133333333px);
    height: min(50.4vw, 216.72px);
  }
}
.l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--06 {
  top: 120vw;
  left: -32vw;
  width: 48.2666666667vw;
  height: 67.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern.p-trailerSectionBgPattern--06 {
    top: min(120vw, 516px);
    left: max(-32vw, -137.6px);
    width: min(48.2666666667vw, 207.5466666667px);
    height: min(67.7333333333vw, 291.2533333333px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--01 {
  margin-bottom: auto;
  width: 44vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--01 {
    width: min(44vw, 189.2px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--02 {
  margin: auto auto 13.0666666667vw 11.2vw;
  width: 29.3333333333vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--02 {
    margin: auto auto min(13.0666666667vw, 56.1866666667px) min(11.2vw, 48.16px);
    width: min(29.3333333333vw, 126.1333333333px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--03 {
  margin: 1.8666666667vw auto auto 17.0666666667vw;
  width: 38.4vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--03 {
    margin: min(1.8666666667vw, 8.0266666667px) auto auto min(17.0666666667vw, 73.3866666667px);
    width: min(38.4vw, 165.12px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--04 {
  margin: auto auto 8.2666666667vw 13.3333333333vw;
  width: 41.6vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--04 {
    margin: auto auto min(8.2666666667vw, 35.5466666667px) min(13.3333333333vw, 57.3333333333px);
    width: min(41.6vw, 178.88px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--05 {
  margin: 0 0 auto 0;
  width: 51.4666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--05 {
    width: min(51.4666666667vw, 221.3066666667px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--06 {
  margin: 25.3333333333vw 0 auto 3.2vw;
  width: 39.4666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--06 {
    margin: min(25.3333333333vw, 108.9333333333px) 0 auto min(3.2vw, 13.76px);
    width: min(39.4666666667vw, 169.7066666667px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--07 {
  margin: 2.1333333333vw 0 auto 10.6666666667vw;
  width: 42.6666666667vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--07 {
    margin: min(2.1333333333vw, 9.1733333333px) 0 auto min(10.6666666667vw, 45.8666666667px);
    width: min(42.6666666667vw, 183.4666666667px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--08 {
  margin: auto 0 4.5333333333vw 3.7333333333vw;
  width: 40.5333333333vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--08 {
    margin: auto 0 min(4.5333333333vw, 19.4933333333px) min(3.7333333333vw, 16.0533333333px);
    width: min(40.5333333333vw, 174.2933333333px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--09 {
  position: relative;
  top: -2.4vw;
  margin: 0 0 auto 3.7333333333vw;
  width: 37.3333333333vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--09 {
    top: max(-2.4vw, -10.32px);
    margin: 0 0 auto min(3.7333333333vw, 16.0533333333px);
    width: min(37.3333333333vw, 160.5333333333px);
  }
}
.l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--10 {
  margin: auto 0 4vw 1.0666666667vw;
  width: 44.8vw;

  grid-area: 1/-1;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSectionBgPattern-obj.p-trailerSectionBgPattern-obj--10 {
    margin: auto 0 min(4vw, 17.2px) min(1.0666666667vw, 4.5866666667px);
    width: min(44.8vw, 192.64px);
  }
}
.l-page#regular .p-trailerSection__container {
  position: relative;
  width: 100%;
}
.l-page#regular .p-trailerSection__ttl {
  display: grid;
  align-self: center;
  position: relative;
  margin: 0 auto 1.8666666667vw;
  padding: 0.2666666667vw 4.8vw 0.8vw;
  border-radius: 999px;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--orbis-regular-color-bland-blue);
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;

  place-content: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__ttl {
    margin: 0 auto min(1.8666666667vw, 8.0266666667px);
    padding: min(0.2666666667vw, 1.1466666667px) min(4.8vw, 20.64px) min(0.8vw, 3.44px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-trailerSection__ttl::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5333333333vw;
  left: 50%;
  width: 3.7333333333vw;
  height: 3.2vw;
  background-image: url(/teiki/teaser/26/img/vector_speech-bubble_polygon.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;

  translate: -50% 50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__ttl::after {
    bottom: max(-0.5333333333vw, -2.2933333333px);
    width: min(3.7333333333vw, 16.0533333333px);
    height: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-trailerSection__nameSub {
  display: flex;
  align-items: baseline;
  justify-content: center;
  position: relative;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 5.3333333333vw;
  font-weight: 600;
  line-height: 1.4;

  gap: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__nameSub {
    font-size: min(5.3333333333vw, 22.9333333333px);

    gap: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-trailerSection__nameSub > span:not(:nth-child(2)) {
  position: relative;
  width: 2.1333333333vw;
  height: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__nameSub > span:not(:nth-child(2)) {
    width: min(2.1333333333vw, 9.1733333333px);
    height: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-trailerSection__nameSub > span:not(:nth-child(2))::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.3333333333vw;
  height: 2px;
  background-color: currentColor;

  translate: -50% -50%;
  rotate: 75deg;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__nameSub > span:not(:nth-child(2))::after {
    width: min(5.3333333333vw, 22.9333333333px);
    height: 2px;
  }
}
.l-page#regular .p-trailerSection__nameSub > span:first-child::after {
  rotate: 75deg;
}
.l-page#regular .p-trailerSection__nameSub > span:nth-child(2) {
  flex-shrink: 0;
}
.l-page#regular .p-trailerSection__nameSub > span:last-child::after {
  rotate: -75deg;
}
.l-page#regular .p-trailerSection__name {
  margin-bottom: 4.2666666667vw;
  text-align: center;
  font-size: 6.9333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerSection__name {
    margin-bottom: min(4.2666666667vw, 18.3466666667px);
    font-size: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-trailerList {
  display: flex;
  justify-content: center;

  gap: 2.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerList {
    gap: min(2.6666666667vw, 11.4666666667px);
  }
}
.l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btn {
  filter: drop-shadow(0 0 5px color-mix(in srgb, #000 10%, transparent 90%));
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btn:where(:-moz-any-link, :enabled, summary):hover {
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btn:where(:any-link, :enabled, summary):hover {
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btn.is-touched {
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btnTxt {
  font-size: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btnTxt {
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btnIcon {
  width: 5.8666666667vw;
  height: 5.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerList:has(.p-trailerItem:nth-child(2)) .p-trailerItem__btnIcon {
    width: min(5.8666666667vw, 25.2266666667px);
    height: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-trailerItem {
  flex: 1;
  max-width: 59.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem {
    max-width: min(59.7333333333vw, 256.8533333333px);
  }
}
.l-page#regular .p-trailerItem__name {
  margin-bottom: 3.7333333333vw;
  text-align: center;
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__name {
    margin-bottom: min(3.7333333333vw, 16.0533333333px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-trailerItem__name .p-trailerItem__name-sm {
  font-size: 3.7333333333vw;

  margin-inline: 0.25em;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__name .p-trailerItem__name-sm {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-trailerItem__btn {
  display: flex;
  flex-direction: column;
  padding: 3.2vw;
  border-radius: 8vw;
  width: 100%;
  transition: translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);

  translate: 0 0 0;
  filter: drop-shadow(0 0 10px color-mix(in srgb, #000 18%, transparent 76%));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btn {
    padding: min(3.2vw, 13.76px);
    border-radius: min(8vw, 34.4px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-trailerItem__btn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-trailerItem__btn:where(:any-link, :enabled, summary):hover {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-trailerItem__btn.is-touched {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
}
.l-page#regular .p-trailerItem__btnThumb {
  overflow: hidden;
  border-radius: 5.3333333333vw;
  width: 100%;

  aspect-ratio: 500/889;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btnThumb {
    border-radius: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-trailerItem__btnThumb img {
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}
.l-page#regular .p-trailerItem__btnCont {
  display: flex;
  justify-content: center;
  padding: 2.6666666667vw 0 0 3.2vw;
  width: 100%;

  gap: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btnCont {
    padding: min(2.6666666667vw, 11.4666666667px) 0 0 min(3.2vw, 13.76px);

    gap: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-trailerItem__btnTxt {
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 4.8vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btnTxt {
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-trailerItem__btnIcon {
  display: grid;
  flex-shrink: 0;
  border: solid 1px var(--orbis-regular-color-bland-blue);
  border-radius: 50%;
  width: 6.4vw;
  height: 6.4vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  place-content: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btnIcon {
    width: min(6.4vw, 27.52px);
    height: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-trailerItem__btnIconTriangle {
  display: block;
  margin: auto;
  width: 6.4vw;
  height: 6.4vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);

  grid-area: 1/-1;
  -webkit-mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-trailerItem__btnIconTriangle {
    width: min(6.4vw, 27.52px);
    height: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-accordion__qa {
  border-radius: 3.7333333333vw;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  filter: drop-shadow(var(--orbis-regular-shadow-btn));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordion__qa {
    border-radius: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-accordion__qa + .p-accordion__qa {
  margin-top: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordion__qa + .p-accordion__qa {
    margin-top: min(3.2vw, 13.76px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-accordion__qa:has(.p-accordionBtn:where(:-moz-any-link, :enabled, summary):hover) {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
  .l-page#regular .p-accordion__qa:has(.p-accordionBtn:where(:any-link, :enabled, summary):hover) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-accordion__qa:has(.p-accordionBtn.is-touched) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
}
.l-page#regular .p-accordionBtn {
  display: flex;
  align-items: flex-start;
  padding: 4.2666666667vw 4.2666666667vw 5.3333333333vw;
  border: none;
  width: 100%;
  cursor: pointer;
  background: none;
  text-align: left;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionBtn {
    padding: min(4.2666666667vw, 18.3466666667px) min(4.2666666667vw, 18.3466666667px) min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-accordionBtn[aria-expanded=true] .p-accordionIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: 0deg;
}
.l-page#regular .p-accordionBtn__label {
  display: grid;
  flex-shrink: 0;
  margin-right: 3.2vw;
  padding-bottom: 0.5333333333vw;
  border-radius: 50%;
  width: 8.5333333333vw;
  height: 8.5333333333vw;
  background-color: var(--orbis-regular-color-bland-blue);
  color: var(--orbis-regular-color-achromatic-white);
  font-family: "Playfair Display", serif;
  font-size: 4.8vw;
  font-weight: 600;
  line-height: 1;

  place-content: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionBtn__label {
    margin-right: min(3.2vw, 13.76px);
    padding-bottom: min(0.5333333333vw, 2.2933333333px);
    width: min(8.5333333333vw, 36.6933333333px);
    height: min(8.5333333333vw, 36.6933333333px);
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-accordionBtn__text {
  flex: 1;
  padding: 1.0666666667vw 2.1333333333vw 0 0;
  min-width: 0;
  color: var(--orbis-regular-color-txt);
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionBtn__text {
    padding: min(1.0666666667vw, 4.5866666667px) min(2.1333333333vw, 9.1733333333px) 0 0;
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-accordionIcon {
  align-self: center;
  flex-shrink: 0;
  position: relative;
  margin-top: 1.3333333333vw;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  color: var(--orbis-regular-color-bland-blue);
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionIcon {
    margin-top: min(1.3333333333vw, 5.7333333333px);
    width: min(3.7333333333vw, 16.0533333333px);
    height: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-accordionIcon::before,
.l-page#regular .p-accordionIcon::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  background-color: currentColor;

  translate: 0 -50%;
}
.l-page#regular .p-accordionIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: -90deg;
}
.is-open .l-page#regular .p-accordionIcon::after {
  opacity: 0;
}
.l-page#regular .p-accordionPanel {
  display: grid;
  transition: grid-template-rows cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;

  grid-template-rows: 0fr;
}
.l-page#regular .p-accordionPanel[aria-hidden=false] {
  grid-template-rows: 1fr;
}
.l-page#regular .p-accordionPanel__inner {
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  position: relative;

  gap: 3.7333333333vw;
  padding-inline: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__inner {
    gap: min(3.7333333333vw, 16.0533333333px);
    padding-inline: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-accordionPanel__inner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-bland-blue) 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 4px 1px;
}
.p-accordionPanel[aria-hidden=false] .l-page#regular .p-accordionPanel__inner {
  padding-top: 0.875rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .p-accordionPanel[aria-hidden=false] .l-page#regular .p-accordionPanel__inner {
    padding-top: 1rem;
  }
}
.l-page#regular .p-accordionPanel__inner .p-accordionPanel__txt-b {
  font-weight: 600;
}
.l-page#regular .p-accordionPanel-cont:is(p + *),
.l-page#regular .p-accordionPanel-cont:is(ul + *),
.l-page#regular .p-accordionPanel-cont:is(.p-accordionPanel-cont + *) {
  margin-top: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel-cont:is(p + *),
  .l-page#regular .p-accordionPanel-cont:is(ul + *),
  .l-page#regular .p-accordionPanel-cont:is(.p-accordionPanel-cont + *) {
    margin-top: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-accordionPanel__label {
  flex-shrink: 0;
  padding-top: 3.7333333333vw;
  color: var(--orbis-regular-color-bland-blue);
  font-family: "Playfair Display", serif;
  font-size: 6.4vw;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__label {
    padding-top: min(3.7333333333vw, 16.0533333333px);
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-accordionPanel__body {
  flex: 1;
  padding: 3.7333333333vw 0 5.3333333333vw;
  min-width: 0;
  color: var(--orbis-regular-color-txt);
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body {
    padding: min(3.7333333333vw, 16.0533333333px) 0 min(5.3333333333vw, 22.9333333333px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-accordionPanel__body > p + p {
  margin-top: 0.75em;
}
.l-page#regular .p-accordionPanel__body > p:is(ul + *),
.l-page#regular .p-accordionPanel__body > p:is(.p-accordionPanel-cont + *) {
  margin-top: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body > p:is(ul + *),
  .l-page#regular .p-accordionPanel__body > p:is(.p-accordionPanel-cont + *) {
    margin-top: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-accordionPanel__body > ul {
  margin-top: 2.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body > ul {
    margin-top: min(2.6666666667vw, 11.4666666667px);
  }
}
.l-page#regular .p-accordionPanel__body > ul > li {
  display: flex;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body > ul > li {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-accordionPanel__body .p-noteList {
  margin-top: 2.6666666667vw;

  padding-inline: 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body .p-noteList {
    margin-top: min(2.6666666667vw, 11.4666666667px);
  }
}
.l-page#regular .p-accordionPanel__body .p-noteList + .p-noteList {
  margin-top: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-accordionPanel__body .p-noteList + .p-noteList {
    margin-top: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-kv__infoBnr {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: var(--orbis-reguler-stacking-page-header);
  min-height: 8.5333333333vw;
  background-color: var(--_bnr-color);
  color: var(--orbis-regular-color-achromatic-white);
  font-weight: 600;

  --_bnr-color: var(--orbis-regular-color-bland-blue);
  -moz-column-gap: 2.1333333333vw;
       column-gap: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__infoBnr {
    min-height: min(8.5333333333vw, 36.6933333333px);

    -moz-column-gap: min(2.1333333333vw, 9.1733333333px);

         column-gap: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-kv__infoBnr-tag {
  padding: 0.2666666667vw 2.1333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  color: var(--_bnr-color);
  font-size: 5.3333333333vw;
  font-weight: 600;
  line-height: 1.2;

  margin-block: 0.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__infoBnr-tag {
    padding: min(0.2666666667vw, 1.1466666667px) min(2.1333333333vw, 9.1733333333px);
    font-size: min(5.3333333333vw, 22.9333333333px);

    margin-block: min(0.5333333333vw, 2.2933333333px);
  }
}
.l-page#regular .p-kv__infoBnr-txt {
  font-size: 4.2666666667vw;
  font-weight: 600;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__infoBnr-txt {
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-kv {
  position: relative;
  width: 100%;
  min-height: 48vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv {
    min-height: min(48vw, 206.4px);
  }
}
.l-page#regular .p-kv__ttlBlock {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 4.8vw;
  left: 50%;
  padding-top: 0.5333333333vw;
  width: 62.6666666667vw;

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__ttlBlock {
    top: min(4.8vw, 20.64px);
    padding-top: min(0.5333333333vw, 2.2933333333px);
    width: min(62.6666666667vw, 269.4666666667px);
  }
}
.l-page#regular .p-kv__ttlSub {
  margin-bottom: 1.6vw;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 4.8vw;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__ttlSub {
    margin-bottom: min(1.6vw, 6.88px);
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-kv__ttlTxt {
  display: inline-block;
  margin: 2.9333333333vw 0 0 2.1333333333vw;
  width: 53.8666666667vw;
  color: var(--orbis-regular-color-txt_gray);
  font-size: 5.6vw;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__ttlTxt {
    margin: min(2.9333333333vw, 12.6133333333px) 0 0 min(2.1333333333vw, 9.1733333333px);
    width: min(53.8666666667vw, 231.6266666667px);
    font-size: min(5.6vw, 24.08px);
  }
}
.l-page#regular .p-kv__ttlTxt img {
  width: 100%;
}
.l-page#regular .p-kv__ttlImg {
  display: inline-block;
  width: 57.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__ttlImg {
    width: min(57.6vw, 247.68px);
  }
}
.l-page#regular .p-kv__ttlImg img {
  width: 100%;
}
.l-page#regular .p-kv__obj {
  position: absolute;
  pointer-events: none;
}
.l-page#regular .p-kv__obj.p-kv__obj--01 {
  top: 7.7333333333vw;
  left: 7.4666666667vw;
  width: 8.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__obj.p-kv__obj--01 {
    top: min(7.7333333333vw, 33.2533333333px);
    left: min(7.4666666667vw, 32.1066666667px);
    width: min(8.2666666667vw, 35.5466666667px);
  }
}
.l-page#regular .p-kv__obj.p-kv__obj--02 {
  top: 27.4666666667vw;
  left: 2.9333333333vw;
  width: 10.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__obj.p-kv__obj--02 {
    top: min(27.4666666667vw, 118.1066666667px);
    left: min(2.9333333333vw, 12.6133333333px);
    width: min(10.1333333333vw, 43.5733333333px);
  }
}
.l-page#regular .p-kv__obj.p-kv__obj--03 {
  top: 36.5333333333vw;
  left: 8.8vw;
  width: 9.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__obj.p-kv__obj--03 {
    top: min(36.5333333333vw, 157.0933333333px);
    left: min(8.8vw, 37.84px);
    width: min(9.0666666667vw, 38.9866666667px);
  }
}
.l-page#regular .p-kv__obj.p-kv__obj--04 {
  top: 2.1333333333vw;
  right: 4.8vw;
  width: 6.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__obj.p-kv__obj--04 {
    top: min(2.1333333333vw, 9.1733333333px);
    right: min(4.8vw, 20.64px);
    width: min(6.6666666667vw, 28.6666666667px);
  }
}
.l-page#regular .p-kv__obj.p-kv__obj--05 {
  top: -5.8666666667vw;
  right: -24.2666666667vw;
  width: 66.6666666667vw;
  height: 66.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__obj.p-kv__obj--05 {
    top: max(-5.8666666667vw, -25.2266666667px);
    right: max(-24.2666666667vw, -104.3466666667px);
    width: min(66.6666666667vw, 286.6666666667px);
    height: min(66.6666666667vw, 286.6666666667px);
  }
}
.l-page#regular .p-kv__obj img {
  width: 100%;
}
.l-page#regular .p-kv__anchorBlock {
  position: relative;
  z-index: var(--orbis-reguler-stacking-section);
  margin-top: 4.8vw;

  translate: 0 0 0;
  padding-inline: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorBlock {
    margin-top: min(4.8vw, 20.64px);

    padding-inline: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-kv__videoBtnBlock {
  margin-top: 3.7333333333vw;

  padding-inline: 6.4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtnBlock {
    margin-top: min(3.7333333333vw, 16.0533333333px);

    padding-inline: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-kv__videoBtn {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 9.0666666667vw 0 0;
  border: solid 1.0666666667vw var(--orbis-regular-color-bland-blue);
  border-radius: 4.8vw;
  width: 100%;
  cursor: pointer;
  transition: translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);

  translate: 0 0 0;
  filter: drop-shadow(0 0 8px color-mix(in srgb, #000 15%, transparent 85%));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn {
    padding: 0 min(9.0666666667vw, 38.9866666667px) 0 0;
    border-width: min(1.0666666667vw, 4.5866666667px);
    border-radius: min(4.8vw, 20.64px);

    filter: drop-shadow(0 0 8px color-mix(in srgb, #000 15%, transparent 85%));
  }
}
.l-page#regular .p-kv__videoBtn::before {
  content: "";
  position: absolute;
  border-radius: 3.7333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);
  box-shadow: 0 2px 2px 1px color-mix(in srgb, #171728 15%, transparent 85%);

  inset: 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn::before {
    border-radius: min(3.7333333333vw, 16.0533333333px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-kv__videoBtn:where(:-moz-any-link, :enabled, summary):hover {
    -moz-transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__videoBtn:where(:any-link, :enabled, summary):hover {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__videoBtn:where(:-moz-any-link, :enabled, summary):hover .p-kv__videoBtn-icon {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .p-kv__videoBtn:where(:any-link, :enabled, summary):hover .p-kv__videoBtn-icon {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .p-kv__videoBtn:where(:-moz-any-link, :enabled, summary):hover .p-kv__videoBtn-iconTriangle {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
  .l-page#regular .p-kv__videoBtn:where(:any-link, :enabled, summary):hover .p-kv__videoBtn-iconTriangle {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-kv__videoBtn.is-touched {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.09375rem 0;
    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__videoBtn.is-touched .p-kv__videoBtn-icon {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-blue);
  }
  .l-page#regular .p-kv__videoBtn.is-touched .p-kv__videoBtn-iconTriangle {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);
  }
}
.l-page#regular .p-kv__videoBtn-thumb {
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  border-right: solid 1px var(--orbis-regular-color-txt_gray);
  border-radius: 3.7333333333vw 0 0 3.7333333333vw;
  width: 26.1333333333vw;

  aspect-ratio: 98/57;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-thumb {
    border-radius: min(3.7333333333vw, 16.0533333333px) 0 0 min(3.7333333333vw, 16.0533333333px);
    width: min(26.1333333333vw, 112.3733333333px);
  }
}
.l-page#regular .p-kv__videoBtn-thumb img {
  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
}
.l-page#regular .p-kv__videoBtn-txt {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  z-index: 1;

  padding-inline: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-txt {
    padding-inline: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-kv__videoBtn-copy {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;

  gap: 1.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-copy {
    font-size: min(2.9333333333vw, 12.6133333333px);

    gap: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-kv__videoBtn-copy > span:not(:nth-child(2)) {
  position: relative;
  width: 1.8666666667vw;
  height: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-copy > span:not(:nth-child(2)) {
    width: min(1.8666666667vw, 8.0266666667px);
    height: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-kv__videoBtn-copy > span:not(:nth-child(2))::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.4666666667vw;
  height: 2px;
  background-color: currentColor;

  translate: -50% -50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-copy > span:not(:nth-child(2))::after {
    width: min(3.4666666667vw, 14.9066666667px);
  }
}
.l-page#regular .p-kv__videoBtn-copy > span:first-child::after {
  rotate: 75deg;
}
.l-page#regular .p-kv__videoBtn-copy > span:nth-child(2) {
  flex-shrink: 0;
}
.l-page#regular .p-kv__videoBtn-copy > span:last-child::after {
  rotate: -75deg;
}
.l-page#regular .p-kv__videoBtn-name {
  text-align: center;
  white-space: nowrap;
  color: var(--orbis-regular-color-txt);
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-name {
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-kv__videoBtn-icon {
  display: block;
  flex-shrink: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1.6vw;
  border: solid 2px var(--orbis-regular-color-bland-blue);
  border-radius: 50%;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  translate: 0 -50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-icon {
    right: min(1.6vw, 6.88px);
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .p-kv__videoBtn-iconTriangle {
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 0.0266666667vw);
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);

  translate: -50% -50%;
  -webkit-mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_play.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__videoBtn-iconTriangle {
    left: calc(50% - min(0.0266666667vw, 0.1146666667px));
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .p-kv__anchorList {
  display: flex;
  flex-direction: column;
}
.l-page#regular .p-kv__anchorItem {
  position: relative;
}
.l-page#regular .p-kv__anchorItem:first-child .p-kv__anchorItem-subTtl {
  padding-right: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem:first-child .p-kv__anchorItem-subTtl {
    padding-right: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-kv__anchorItem:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 3.2vw * 2);
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-achromatic-20) 1px, transparent 1px);
  background-repeat: repeat-x;
  background-size: 2px 1px;

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem:not(:first-child)::before {
    width: calc(100% - min(3.2vw, 13.76px) * 2);
  }
}
.l-page#regular .p-kv__anchorItem-subTtl {
  text-align: center;
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem-subTtl {
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-kv__anchorItem-ttl {
  color: var(--orbis-regular-color-bland-pink);
  font-size: 5.8666666667vw;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem-ttl {
    font-size: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-kv__anchorName {
  display: grid;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 0.2666666667vw 3.4666666667vw 0.8vw 5.0666666667vw;
  border-radius: 999px;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--orbis-regular-color-bland-pink);
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;

  place-content: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorName {
    padding: min(0.2666666667vw, 1.1466666667px) min(3.4666666667vw, 14.9066666667px) min(0.8vw, 3.44px) min(5.0666666667vw, 21.7866666667px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-kv__anchorCard {
  margin-top: -3.7333333333vw;
  padding: 2.6666666667vw 0 1.6vw;
  border: solid 2px var(--orbis-regular-color-bland-pink);
  border-radius: 8vw;
  background-color: var(--orbis-regular-color-achromatic-white);
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorCard {
    margin-top: max(-3.7333333333vw, -16.0533333333px);
    padding: min(2.6666666667vw, 11.4666666667px) 0 min(1.6vw, 6.88px);
    border-radius: min(8vw, 34.4px);
  }
}
.l-page#regular .p-kv__anchorItem-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 2.6666666667vw 12.8vw 2.6666666667vw 8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem-link {
    padding: min(2.6666666667vw, 11.4666666667px) min(12.8vw, 55.04px) min(2.6666666667vw, 11.4666666667px) min(8vw, 34.4px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-kv__anchorItem-link:where(:-moz-any-link, :enabled, summary):hover .p-kv__anchorItem-iconInner {
    -moz-transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
  }
  .l-page#regular .p-kv__anchorItem-link:where(:any-link, :enabled, summary):hover .p-kv__anchorItem-iconInner {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
  }
  .l-page#regular .p-kv__anchorItem-link:where(:-moz-any-link, :enabled, summary):hover .p-kv__anchorItem-icon-circle {
    border: solid 1px var(--orbis-regular-color-bland-pink);
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);

    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__anchorItem-link:where(:any-link, :enabled, summary):hover .p-kv__anchorItem-icon-circle {
    border: solid 1px var(--orbis-regular-color-bland-pink);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);

    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__anchorItem-link:where(:-moz-any-link, :enabled, summary):hover .p-kv__anchorItem-icon-arrow {
    -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);
  }
  .l-page#regular .p-kv__anchorItem-link:where(:any-link, :enabled, summary):hover .p-kv__anchorItem-icon-arrow {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-kv__anchorItem-link.is-touched .p-kv__anchorItem-iconInner {
    transition: translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 0.125rem 0;
  }
  .l-page#regular .p-kv__anchorItem-link.is-touched .p-kv__anchorItem-icon-circle {
    border: solid 1px var(--orbis-regular-color-bland-pink);
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-achromatic-white);

    filter: drop-shadow(0 0 0 color-mix(in srgb, #000 15%, transparent 85%));
  }
  .l-page#regular .p-kv__anchorItem-link.is-touched .p-kv__anchorItem-icon-arrow {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: var(--orbis-regular-color-bland-pink);
  }
}
.l-page#regular .p-kv__anchorItem-txt {
  display: flex;
  flex-direction: column;
}
.l-page#regular .p-kv__anchorItem-icon {
  display: grid;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: 3.2vw;
  width: 10.6666666667vw;
  height: 6.1333333333vw;

  translate: 0 -50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem-icon {
    right: min(3.2vw, 13.76px);
    width: min(10.6666666667vw, 45.8666666667px);
    height: min(6.1333333333vw, 26.3733333333px);
  }
}
.l-page#regular .p-kv__anchorItem-iconInner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transition: translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);

  translate: 0 0 0;
}
.l-page#regular .p-kv__anchorItem-icon-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  border: solid 1px transparent;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-pink);

  translate: -50% -50% 0;
  rotate: -30deg;
  filter: drop-shadow(0 2px 2px color-mix(in srgb, #000 15%, transparent 85%));
  will-change: filter, translate, background-color;
}
.l-page#regular .p-kv__anchorItem-icon-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  width: 8.5333333333vw;
  height: 8.5333333333vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  translate: -50% -50%;
  rotate: 90deg;
  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/icon_arrow.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-kv__anchorItem-icon-arrow {
    width: min(8.5333333333vw, 36.6933333333px);
    height: min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-kvBgPattern {
  position: absolute;
}
.l-page#regular .p-kvBgPattern.p-kvBgPattern--01 {
  top: -20.5333333333vw;
  right: -12.2666666667vw;
  width: 38.4vw;
  height: 22.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kvBgPattern.p-kvBgPattern--01 {
    top: max(-20.5333333333vw, -88.2933333333px);
    right: max(-12.2666666667vw, -52.7466666667px);
    width: min(38.4vw, 165.12px);
    height: min(22.1333333333vw, 95.1733333333px);
  }
}
.l-page#regular .p-kvBgPattern.p-kvBgPattern--02 {
  top: 2.6666666667vw;
  left: -26.1333333333vw;
  width: 48vw;
  height: 60.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kvBgPattern.p-kvBgPattern--02 {
    top: min(2.6666666667vw, 11.4666666667px);
    left: max(-26.1333333333vw, -112.3733333333px);
    width: min(48vw, 206.4px);
    height: min(60.8vw, 261.44px);
  }
}
.l-page#regular .p-kvBgPattern.p-kvBgPattern--03 {
  top: 66.6666666667vw;
  right: -21.3333333333vw;
  width: 36.5333333333vw;
  height: 24.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kvBgPattern.p-kvBgPattern--03 {
    top: min(66.6666666667vw, 286.6666666667px);
    right: max(-21.3333333333vw, -91.7333333333px);
    width: min(36.5333333333vw, 157.0933333333px);
    height: min(24.8vw, 106.64px);
  }
}
.l-page#regular .p-kvBgPattern.p-kvBgPattern--04 {
  top: 100.8vw;
  left: -19.4666666667vw;
  width: 54.4vw;
  height: 46.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-kvBgPattern.p-kvBgPattern--04 {
    top: min(100.8vw, 433.44px);
    left: max(-19.4666666667vw, -83.7066666667px);
    width: min(54.4vw, 233.92px);
    height: min(46.9333333333vw, 201.8133333333px);
  }
}
.l-page#regular .p-heroBlock {
  padding-top: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-heroBlock {
    padding-top: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-heroTtl {
  margin-left: 10.6666666667vw;
  width: 87.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-heroTtl {
    margin-left: min(10.6666666667vw, 45.8666666667px);
    width: min(87.7333333333vw, 377.2533333333px);
  }
}
.l-page#regular .p-heroTtl img {
  width: 100%;
}
.l-page#regular .p-heroImg {
  margin-top: 1.0666666667vw;
  width: 100%;
}
@media (min-width: 768px) {
  .l-page#regular .p-heroImg {
    margin-top: min(1.0666666667vw, 4.5866666667px);
  }
}
.l-page#regular .p-leadBlock {
  position: relative;
  z-index: var(--orbis-reguler-stacking-section);

  padding-block: 10.6666666667vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-leadBlock {
    padding-block: min(10.6666666667vw, 45.8666666667px) 0;
  }
}
.l-page#regular .p-leadBlockBgPattern {
  position: absolute;
}
.l-page#regular .p-leadBlockBgPattern.p-leadBlockBgPattern--01 {
  top: 13.8666666667vw;
  right: -25.0666666667vw;
  width: 49.8666666667vw;
  height: 60.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-leadBlockBgPattern.p-leadBlockBgPattern--01 {
    top: min(13.8666666667vw, 59.6266666667px);
    right: max(-25.0666666667vw, -107.7866666667px);
    width: min(49.8666666667vw, 214.4266666667px);
    height: min(60.5333333333vw, 260.2933333333px);
  }
}
.l-page#regular .p-leadTtl {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 70.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-leadTtl {
    width: min(70.6666666667vw, 303.8666666667px);
  }
}
.l-page#regular .p-leadTtl img {
  width: 100%;
}
.l-page#regular .p-leadTxt {
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 3.7333333333vw;
  line-height: 2;
}
@media (min-width: 768px) {
  .l-page#regular .p-leadTxt {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-leadTxt + .p-leadTxt {
  margin-top: 0.55em;
}
.l-page#regular .p-leadTxt:is(.p-leadTtl + .p-leadTxt) {
  margin-top: 1.75em;
}
.l-page#regular .p-cast {
  position: relative;
  z-index: var(--orbis-reguler-stacking-section);
  margin-top: -2.6666666667vw;
  padding-top: 14.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cast {
    margin-top: max(-2.6666666667vw, -11.4666666667px);
    padding-top: min(14.9333333333vw, 64.2133333333px);
  }
}
.l-page#regular .p-castBgPattern {
  display: grid;
  position: absolute;
}
.l-page#regular .p-castBgPattern.p-castBgPattern--01 {
  top: 25.3333333333vw;
  left: -22.4vw;
  width: 54.9333333333vw;
  height: 52.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPattern.p-castBgPattern--01 {
    top: min(25.3333333333vw, 108.9333333333px);
    left: max(-22.4vw, -96.32px);
    width: min(54.9333333333vw, 236.2133333333px);
    height: min(52.8vw, 227.04px);
  }
}
.l-page#regular .p-castBgPattern.p-castBgPattern--02 {
  right: -18.4vw;
  bottom: -16.8vw;
  width: 51.7333333333vw;
  height: 55.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPattern.p-castBgPattern--02 {
    right: max(-18.4vw, -79.12px);
    bottom: max(-16.8vw, -72.24px);
    width: min(51.7333333333vw, 222.4533333333px);
    height: min(55.7333333333vw, 239.6533333333px);
  }
}
.l-page#regular .p-castBgPatternBgPattern-obj {
  grid-area: 1/-1;
}
.l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--01 {
  margin: 0 0 auto 3.2vw;
  width: 49.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--01 {
    margin: 0 0 auto min(3.2vw, 13.76px);
    width: min(49.8666666667vw, 214.4266666667px);
  }
}
.l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--02 {
  margin: 14.1333333333vw 14.9333333333vw 0 auto;
  width: 37.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--02 {
    margin: min(14.1333333333vw, 60.7733333333px) min(14.9333333333vw, 64.2133333333px) 0 auto;
    width: min(37.6vw, 161.68px);
  }
}
.l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--03 {
  margin: 0 auto auto;
  width: 51.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--03 {
    width: min(51.4666666667vw, 221.3066666667px);
  }
}
.l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--04 {
  margin: auto auto 2.6666666667vw 8vw;
  width: 37.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castBgPatternBgPattern-obj.p-castBgPatternBgPattern-obj--04 {
    margin: auto auto min(2.6666666667vw, 11.4666666667px) min(8vw, 34.4px);
    width: min(37.0666666667vw, 159.3866666667px);
  }
}
.l-page#regular .p-castTtl {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1.3333333333vw;
  text-align: center;
  color: var(--orbis-regular-color-bland-pink);
  font-size: 4.8vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-castTtl {
    padding-bottom: min(1.3333333333vw, 5.7333333333px);
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-castTtl::after {
  content: "";
  position: absolute;
  bottom: -0.5333333333vw;
  left: 50%;
  width: 21.8666666667vw;
  height: 1.6vw;
  background-color: currentColor;

  translate: -50% 0;
  -webkit-mask: url(/teiki/teaser/26/img/cast_ttl_wavy_line.svg) no-repeat center/100% auto;
          mask: url(/teiki/teaser/26/img/cast_ttl_wavy_line.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-castTtl::after {
    bottom: max(-0.5333333333vw, -2.2933333333px);
    width: min(21.8666666667vw, 94.0266666667px);
    height: min(1.6vw, 6.88px);
  }
}
.l-page#regular .p-castList {
  display: grid;
  margin-top: 3.7333333333vw;

  grid-template-columns: repeat(2, 1fr);
  gap: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castList {
    margin-top: min(3.7333333333vw, 16.0533333333px);

    gap: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-castItem {
  position: relative;
  padding-top: 19.7333333333vw;

  --_cast-color: var(--orbis-regular-color-bland-blue-light_7);
  --_padding: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-castItem {
    padding-top: min(19.7333333333vw, 84.8533333333px);

    --_padding: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-castItem.p-castItem--saeko {
  --_cast-color: var(--orbis-regular-color-yellow-light);
}
.l-page#regular .p-castItem.p-castItem--kaori {
  --_cast-color: var(--orbis-regular-color-green-light);
}
.l-page#regular .p-castItem.p-castItem--miu {
  --_cast-color: var(--orbis-regular-color-pink-light);
}
.l-page#regular .p-castTag {
  position: absolute;
  top: 1.0666666667vw;
  right: 3.2vw;
  padding: 2.6666666667vw 0.8vw;
  border-radius: 999px;
  background-color: var(--_cast-color);
  font-size: 3.2vw;
  font-weight: 500;

  writing-mode: vertical-lr;
}
@media (min-width: 768px) {
  .l-page#regular .p-castTag {
    top: min(1.0666666667vw, 4.5866666667px);
    right: min(3.2vw, 13.76px);
    padding: min(2.6666666667vw, 11.4666666667px) min(0.8vw, 3.44px);
    font-size: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-castItem__inner {
  padding: 0.2666666667vw 3.7333333333vw 3.7333333333vw;
  border-radius: 5.3333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);
}
@media (min-width: 768px) {
  .l-page#regular .p-castItem__inner {
    padding: min(0.2666666667vw, 1.1466666667px) min(3.7333333333vw, 16.0533333333px) min(3.7333333333vw, 16.0533333333px);
    border-radius: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-castImg {
  margin: -19.7333333333vw calc(-1 * var(--_padding)) 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-castImg {
    margin: max(-19.7333333333vw, -84.8533333333px) calc(-1 * var(--_padding)) 0;
  }
}
.l-page#regular .p-castName {
  margin-top: 1.6vw;
  text-align: center;
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-castName {
    margin-top: min(1.6vw, 6.88px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-castTxt {
  margin-top: 1.0666666667vw;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-castTxt {
    margin-top: min(1.0666666667vw, 4.5866666667px);
    font-size: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-infoBox {
  border-radius: 10.6666666667vw;
  background-color: var(--orbis-regular-color-achromatic-02);
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox {
    border-radius: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-infoBox + .p-infoBox {
  margin-top: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox + .p-infoBox {
    margin-top: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-infoBox.p-infoBox01 {
  padding: 4.2666666667vw 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox.p-infoBox01 {
    padding: min(4.2666666667vw, 18.3466666667px) min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-infoBox.p-infoBox02 {
  padding: 6.9333333333vw 3.7333333333vw 8.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox.p-infoBox02 {
    padding: min(6.9333333333vw, 29.8133333333px) min(3.7333333333vw, 16.0533333333px) min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-infoBox01__tag {
  margin: 0 auto 0;
  padding: 0.5333333333vw 3.2vw 0.8vw;
  border-radius: 999px;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--orbis-regular-color-achromatic-40);
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 3.7333333333vw;
  font-weight: 500;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__tag {
    margin: 0 auto 0;
    padding: min(0.5333333333vw, 2.2933333333px) min(3.2vw, 13.76px) min(0.8vw, 3.44px);
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-infoBox01__txt {
  padding-left: 3.7333333333vw;
  text-align: center;
  font-size: 4.8vw;
  font-weight: 500;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__txt {
    padding-left: min(3.7333333333vw, 16.0533333333px);
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-infoBox01__txt-lg {
  color: var(--orbis-regular-color-bland-blue);
  font-size: 7.4666666667vw;
  font-weight: 600;

  margin-inline: 0.15em;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__txt-lg {
    font-size: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .p-infoBox01__txt-lg sup {
  position: relative;
  top: -1em;
  font-size: 3.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__txt-lg sup {
    font-size: min(3.4666666667vw, 14.9066666667px);
  }
}
.l-page#regular .p-infoBox01__catch {
  position: relative;
  margin: 1.0666666667vw auto 0;
  width: 34.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__catch {
    margin: min(1.0666666667vw, 4.5866666667px) auto 0;
    width: min(34.6666666667vw, 149.0666666667px);
  }
}
.l-page#regular .p-infoBox01__catchStroke {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;

  inset: 0;
}
.l-page#regular .p-infoBox01__catchStroke path {
  fill: none;
  stroke: var(--orbis-regular-color-bland-blue);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.l-page#regular .p-infoBox01__img {
  position: relative;
  left: -2.6666666667vw;
  width: 89.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__img {
    left: max(-2.6666666667vw, -11.4666666667px);
    width: min(89.6vw, 385.28px);
  }
}
.l-page#regular .p-infoBox01__img img {
  width: 100%;
}
.l-page#regular .p-infoBox01__imgCap {
  margin-right: 3.2vw;
  text-align: right;
  font-size: 2.9333333333vw;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox01__imgCap {
    margin-right: min(3.2vw, 13.76px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-infoBox02__cont01Catch {
  margin-top: 2.6666666667vw;
  text-align: center;
  font-size: 4.8vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Catch {
    margin-top: min(2.6666666667vw, 11.4666666667px);
    font-size: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-infoBox02__cont01Catch-tag {
  display: inline-block;
  margin: 2.1333333333vw 1.0666666667vw 0;
  padding: 0 3.2vw;
  border-radius: 3.7333333333vw;
  min-height: 12vw;
  background-color: var(--orbis-regular-color-bland-pink);
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 9.0666666667vw;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Catch-tag {
    margin: min(2.1333333333vw, 9.1733333333px) min(1.0666666667vw, 4.5866666667px) 0;
    padding: min(0vw, 0px) min(3.2vw, 13.76px);
    border-radius: min(3.7333333333vw, 16.0533333333px);
    min-height: min(12vw, 51.6px);
    font-size: min(9.0666666667vw, 38.9866666667px);
  }
}
.l-page#regular .p-infoBox02__cont01Catch-tag sup {
  position: relative;
  top: -1.3em;
  font-size: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Catch-tag sup {
    font-size: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-infoBox02__cont01Catch-b {
  color: var(--orbis-regular-color-bland-pink);
  font-size: 6.4vw;
  font-weight: 600;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Catch-b {
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-infoBox02__cont01Comment {
  margin: 6.4vw -1.8666666667vw 0 auto;
  width: 72.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Comment {
    margin: min(6.4vw, 27.52px) max(-1.8666666667vw, -8.0266666667px) 0 auto;
    width: min(72.5333333333vw, 311.8933333333px);
  }
}
.l-page#regular .p-infoBox02__cont01Comment img {
  width: 100%;
}
.l-page#regular .p-infoBox02__cont01-ttl {
  position: relative;
  z-index: 4;
  margin: 0 auto -1.6vw;
  width: 69.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01-ttl {
    margin: 0 auto max(-1.6vw, -6.88px);
    width: min(69.8666666667vw, 300.4266666667px);
  }
}
.l-page#regular .p-infoBox02__cont01-ttl img {
  width: 100%;
}
.l-page#regular .p-infoBox02__cont01List {
  display: grid;

  grid-template-columns: repeat(3, 1fr);
}
.l-page#regular .p-infoBox02__cont01Item {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: 3.7333333333vw 4vw;
  border-radius: 85.3333333333vw;
  background-color: var(--orbis-regular-color-achromatic-white);
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Item {
    padding: min(3.7333333333vw, 16.0533333333px) min(4vw, 17.2px);
    border-radius: min(85.3333333333vw, 366.9333333333px);
  }
}
.l-page#regular .p-infoBox02__cont01Item.p-infoBox02__cont01Item--step03 .p-infoBox02__cont01Item-img {
  margin-top: -3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Item.p-infoBox02__cont01Item--step03 .p-infoBox02__cont01Item-img {
    margin-top: max(-3.2vw, -13.76px);
  }
}
.l-page#regular .p-infoBox02__cont01Item.p-infoBox02__cont01Item--step01 {
  z-index: 3;
}
.l-page#regular .p-infoBox02__cont01Item.p-infoBox02__cont01Item--step02 {
  z-index: 2;
}
.l-page#regular .p-infoBox02__cont01Item.p-infoBox02__cont01Item--step03 {
  z-index: 1;
}
.l-page#regular .p-infoBox02__cont01Item:not(:last-of-type)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-color: var(--orbis-regular-color-achromatic-54);

  translate: 50% -50%;
  -webkit-mask: url(/teiki/teaser/26/img/icon_plus.svg) no-repeat center;
          mask: url(/teiki/teaser/26/img/icon_plus.svg) no-repeat center;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Item:not(:last-of-type)::after {
    width: min(5.3333333333vw, 22.9333333333px);
    height: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-infoBox02__cont01Item-name {
  margin-bottom: 1.0666666667vw;
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont01Item-name {
    margin-bottom: min(1.0666666667vw, 4.5866666667px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-stepAccordion {
  position: relative;
  margin: 5.3333333333vw 2.6666666667vw 0;
  border: 1px solid var(--orbis-regular-color-achromatic-42);
  border-radius: 3.7333333333vw;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  translate: 0 0 0;
  filter: drop-shadow(var(--orbis-regular-shadow-btn_small));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordion {
    margin: min(5.3333333333vw, 22.9333333333px) min(2.6666666667vw, 11.4666666667px) 0;
    border-radius: min(3.7333333333vw, 16.0533333333px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-stepAccordion:has(.p-stepAccordionBtn:where(:-moz-any-link, :enabled, summary):hover) {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px) 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .p-stepAccordion:has(.p-stepAccordionBtn:where(:any-link, :enabled, summary):hover) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px) 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-stepAccordion:has(.p-stepAccordionBtn.is-touched) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px) 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .p-stepAccordionBtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3.7333333333vw 4.2666666667vw 3.7333333333vw 8vw;
  border: none;
  width: 100%;
  cursor: pointer;
  background: none;
  text-align: left;

  gap: 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionBtn {
    padding: min(3.7333333333vw, 16.0533333333px) min(4.2666666667vw, 18.3466666667px) min(3.7333333333vw, 16.0533333333px) min(8vw, 34.4px);

    gap: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-stepAccordionBtn[aria-expanded=true] .p-stepAccordionIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: 0deg;
}
.l-page#regular .p-stepAccordionBtn__text {
  color: var(--orbis-regular-color-txt);
  font-size: 3.7333333333vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionBtn__text {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-stepAccordionIcon {
  flex-shrink: 0;
  position: relative;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  color: var(--orbis-regular-color-achromatic-42);
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionIcon {
    width: min(3.7333333333vw, 16.0533333333px);
    height: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-stepAccordionIcon::before,
.l-page#regular .p-stepAccordionIcon::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  background-color: currentColor;

  translate: 0 -50%;
}
.l-page#regular .p-stepAccordionIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: -90deg;
}
.is-open .l-page#regular .p-stepAccordionIcon::after {
  opacity: 0;
}
.l-page#regular .p-stepAccordionPanel {
  display: grid;
  transition: grid-template-rows cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;

  grid-template-rows: 0fr;
}
.l-page#regular .p-stepAccordionPanel[aria-hidden=false] {
  grid-template-rows: 1fr;
}
.l-page#regular .p-stepAccordionPanel__inner {
  overflow: hidden;
}
.l-page#regular .p-stepAccordionPanel__ttl {
  padding: 0 4.2666666667vw;
  text-align: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionPanel__ttl {
    padding: 0 min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-stepAccordionPanel__ttl-sub {
  color: var(--orbis-regular-color-txt);
  font-size: 4.5333333333vw;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionPanel__ttl-sub {
    font-size: min(4.5333333333vw, 19.4933333333px);
  }
}
.l-page#regular .p-stepAccordionPanel__ttl-lg {
  margin-top: 1.0666666667vw;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionPanel__ttl-lg {
    margin-top: min(1.0666666667vw, 4.5866666667px);
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-stepAccordionPanel__img {
  margin-top: 4.2666666667vw;
  padding: 0 4.2666666667vw 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-stepAccordionPanel__img {
    margin-top: min(4.2666666667vw, 18.3466666667px);
    padding: 0 min(4.2666666667vw, 18.3466666667px) min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-stepAccordionPanel__img img {
  width: 100%;
}
.l-page#regular .p-infoBox02__cont02 {
  margin-top: 8.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont02 {
    margin-top: min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-infoBox02__cont02-ttl {
  position: relative;
  z-index: 1;
  margin: 0 auto -1.0666666667vw;
  width: 75.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont02-ttl {
    margin: 0 auto max(-1.0666666667vw, -4.5866666667px);
    width: min(75.2vw, 323.36px);
  }
}
.l-page#regular .p-infoBox02__cont02-ttl img {
  width: 100%;
}
.l-page#regular .p-infoBox02__cont02-img {
  padding: 4vw 4vw 4.5333333333vw 2.6666666667vw;
  border-radius: 10.6666666667vw;
  background-color: var(--orbis-regular-color-achromatic-white);
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont02-img {
    padding: min(4vw, 17.2px) min(4vw, 17.2px) min(4.5333333333vw, 19.4933333333px) min(2.6666666667vw, 11.4666666667px);
    border-radius: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-infoBox02__cont02-imgCap {
  margin-top: 1.6vw;
  text-align: right;
  font-size: 2.9333333333vw;
  line-height: 1.4;

  padding-inline: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont02-imgCap {
    margin-top: min(1.6vw, 6.88px);
    font-size: min(2.9333333333vw, 12.6133333333px);

    padding-inline: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-infoBox02__cont02Btn {
  display: flex;
  justify-content: center;
  margin-top: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoBox02__cont02Btn {
    margin-top: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-infoTtl {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.l-page#regular .p-infoTtl__speechBubble {
  margin: 0 auto 0.5333333333vw;
  width: 62.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoTtl__speechBubble {
    margin: 0 auto min(0.5333333333vw, 2.2933333333px);
    width: min(62.6666666667vw, 269.4666666667px);
  }
}
.l-page#regular .p-infoTtl__speechBubble img {
  width: 100%;
}
.l-page#regular .p-infoTtl__main {
  text-align: center;
  color: var(--orbis-regular-color-bland-pink);
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoTtl__main {
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-infoTtl__note {
  margin-top: 2.1333333333vw;
  font-size: 2.9333333333vw;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-infoTtl__note {
    margin-top: min(2.1333333333vw, 9.1733333333px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-caseBlock02 {
  position: relative;
  margin-top: 9.6vw;
  padding-top: 9.0666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseBlock02 {
    margin-top: min(9.6vw, 41.28px);
    padding-top: min(9.0666666667vw, 38.9866666667px);
  }
}
.l-page#regular .p-caseBlock02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 2.1333333333vw * 2);
  height: 2px;
  background-color: var(--orbis-regular-color-bland-blue-light_5);

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseBlock02::before {
    width: calc(100% - min(2.1333333333vw, 9.1733333333px) * 2);
  }
}
.l-page#regular .p-caseList {
  margin-top: 8.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseList {
    margin-top: min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-caseItem {
  border-radius: 10.6666666667vw;
  background-color: var(--orbis-regular-color-achromatic-02);
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem {
    border-radius: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-caseItem + .p-caseItem {
  margin-top: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem + .p-caseItem {
    margin-top: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-caseItem__header {
  position: relative;
  padding: 2.6666666667vw 6.9333333333vw 4.2666666667vw;
  border-radius: 10.6666666667vw 10.6666666667vw 0 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__header {
    padding: min(2.6666666667vw, 11.4666666667px) min(6.9333333333vw, 29.8133333333px) min(4.2666666667vw, 18.3466666667px);
    border-radius: min(10.6666666667vw, 45.8666666667px) min(10.6666666667vw, 45.8666666667px) 0 0;
  }
}
.l-page#regular .p-caseItem__header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-bland-blue) 0.5333333333vw, transparent 0.5333333333vw);
  background-repeat: repeat-x;
  background-size: 1.0666666667vw 1px;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__header::after {
    background-image: linear-gradient(to right, var(--orbis-regular-color-bland-blue) min(0.5333333333vw, 2.2933333333px), transparent min(0.5333333333vw, 2.2933333333px));
    background-size: min(1.0666666667vw, 4.5866666667px) 1px;
  }
}
.l-page#regular .p-caseItem__num {
  position: relative;
  margin: 0 auto 2.1333333333vw;
  width: -moz-max-content;
  width: max-content;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 3.7333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__num {
    margin: 0 auto min(2.1333333333vw, 9.1733333333px);
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-caseItem__num::after {
  content: "";
  position: absolute;
  bottom: -0.8vw;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--orbis-regular-color-bland-blue);

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__num::after {
    bottom: max(-0.8vw, -3.44px);
  }
}
.l-page#regular .p-caseItem__ttl {
  text-align: center;
  color: var(--orbis-regular-color-txt);
  font-size: 3.7333333333vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__ttl {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-caseItem__body {
  padding: 4.8vw 6.9333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__body {
    padding: min(4.8vw, 20.64px) min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-caseItem__compare {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.l-page#regular .p-caseItem__product {
  display: flex;
  align-items: center;
  flex: 1;
  flex-direction: column;
  max-width: 32.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__product {
    max-width: min(32.8vw, 141.04px);
  }
}
.l-page#regular .p-caseItem__product-badge {
  display: grid;
  justify-content: center;
  margin-bottom: 1.6vw;
  padding: 0.5333333333vw 3.2vw;
  border: solid 1px var(--orbis-regular-color-bland-blue);
  border-radius: 999px;
  width: 100%;
  background-color: var(--orbis-regular-color-achromatic-white);
  color: var(--orbis-regular-color-bland-blue);
  font-size: 2.9333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__product-badge {
    margin-bottom: min(1.6vw, 6.88px);
    padding: min(0.5333333333vw, 2.2933333333px) min(3.2vw, 13.76px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-caseItem__product-badge.p-caseItem__product-badge--primary {
  border: solid 1px var(--orbis-regular-color-bland-blue);
  background-color: var(--orbis-regular-color-bland-blue);
  color: var(--orbis-regular-color-achromatic-white);
}
.l-page#regular .p-caseItem__product-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20.2666666667vw;
  height: 20.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__product-img {
    width: min(20.2666666667vw, 87.1466666667px);
    height: min(20.2666666667vw, 87.1466666667px);
  }
}
.l-page#regular .p-caseItem__product-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;

  -o-object-fit: contain;

     object-fit: contain;
}
.l-page#regular .p-caseItem__product-name {
  margin-top: 1.0666666667vw;
  text-align: center;
  color: var(--orbis-regular-color-txt);
  font-size: 2.9333333333vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__product-name {
    margin-top: min(1.0666666667vw, 4.5866666667px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .p-caseItem__arrow {
  align-self: center;
  flex-shrink: 0;
  margin: 4.2666666667vw 0 0;
  width: 7.4666666667vw;
  height: 4vw;
  background-color: var(--orbis-regular-color-achromatic-54);

  -webkit-mask: url(/teiki/teaser/26/img/icon_arrow_point.svg) no-repeat center/100% auto;

          mask: url(/teiki/teaser/26/img/icon_arrow_point.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__arrow {
    margin: min(4.2666666667vw, 18.3466666667px) 0 0;
    width: min(7.4666666667vw, 32.1066666667px);
    height: min(4vw, 17.2px);
  }
}
.l-page#regular .p-caseItem__comment {
  margin: 3.7333333333vw auto 0;
  width: 76.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__comment {
    margin: min(3.7333333333vw, 16.0533333333px) auto 0;
    width: min(76.2666666667vw, 327.9466666667px);
  }
}
.l-page#regular .p-caseItem__comment img {
  width: 100%;
}
.l-page#regular .p-caseItem__speechBubble {
  margin: 0 auto -1.0666666667vw;
  width: 100%;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__speechBubble {
    margin: 0 auto max(-1.0666666667vw, -4.5866666667px);
  }
}
.l-page#regular .p-caseItem__speechBubble img {
  display: block;
  width: 100%;
}
.l-page#regular .p-caseItem__plus {
  align-self: center;
  flex-shrink: 0;
  margin: 6.9333333333vw 1.0666666667vw 0;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-color: var(--orbis-regular-color-achromatic-54);

  -webkit-mask: url(/teiki/teaser/26/img/icon_plus.svg) no-repeat center;

          mask: url(/teiki/teaser/26/img/icon_plus.svg) no-repeat center;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__plus {
    margin: min(6.9333333333vw, 29.8133333333px) min(1.0666666667vw, 4.5866666667px) 0;
    width: min(5.3333333333vw, 22.9333333333px);
    height: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-caseItem__caption {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 2.6666666667vw;
  padding-top: 2.6666666667vw;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__caption {
    margin-top: min(2.6666666667vw, 11.4666666667px);
    padding-top: min(2.6666666667vw, 11.4666666667px);
    font-size: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-caseItem__caption::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% + 6.9333333333vw * 2);
  background: url(/teiki/teaser/26/img/case_item_separator.png) no-repeat center/100% auto;

  translate: -50% 0;
  aspect-ratio: 343/10;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__caption::before {
    width: calc(100% + min(6.9333333333vw, 29.8133333333px) * 2);
  }
}
.l-page#regular .p-caseItem__caption-icon {
  flex-shrink: 0;
  margin-left: 2.1333333333vw;
  width: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-caseItem__caption-icon {
    margin-left: min(2.1333333333vw, 9.1733333333px);
    width: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-caseItem__caption-icon img {
  width: 100%;
}
.l-page#regular .p-featureLead {
  margin: 0 auto;
  width: 76.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureLead {
    width: min(76.2666666667vw, 327.9466666667px);
  }
}
.l-page#regular .p-featureLead img {
  width: 100%;
}
.l-page#regular .p-featureList {
  margin-top: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureList {
    margin-top: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-featureItem {
  padding: 4.8vw 3.2vw 3.7333333333vw;
  border-radius: 10.6666666667vw;
  background-color: var(--orbis-regular-color-achromatic-02);
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem {
    padding: min(4.8vw, 20.64px) min(3.2vw, 13.76px) min(3.7333333333vw, 16.0533333333px);
    border-radius: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-featureItem + .p-featureItem {
  margin-top: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem + .p-featureItem {
    margin-top: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-featureItem.p-featureItem--cancel .p-featureItem__icon {
  right: -4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem.p-featureItem--cancel .p-featureItem__icon {
    right: max(-4.2666666667vw, -18.3466666667px);
  }
}
.l-page#regular .p-featureItem__icon {
  position: relative;
  margin: 0 auto;
  width: 38.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem__icon {
    width: min(38.6666666667vw, 166.2666666667px);
  }
}
.l-page#regular .p-featureItem__icon img {
  width: 100%;
}
.l-page#regular .p-featureItem__ttl {
  margin-top: 1.8666666667vw;
  text-align: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 5.8666666667vw;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem__ttl {
    margin-top: min(1.8666666667vw, 8.0266666667px);
    font-size: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-featureItem__txt {
  margin-top: 2.1333333333vw;
  color: var(--orbis-regular-color-txt);
  font-size: 3.7333333333vw;
  font-weight: 500;
  line-height: 1.4;

  padding-inline: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem__txt {
    margin-top: min(2.1333333333vw, 9.1733333333px);
    font-size: min(3.7333333333vw, 16.0533333333px);

    padding-inline: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-featureItem__comment {
  margin-top: 3.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem__comment {
    margin-top: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-featureItem__comment img {
  width: 100%;
}
.l-page#regular .p-featureItem__note {
  margin-top: 2.9333333333vw;
  font-size: 2.9333333333vw;
  line-height: 1.4;

  padding-inline: 3.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-featureItem__note {
    margin-top: min(2.9333333333vw, 12.6133333333px);
    font-size: min(2.9333333333vw, 12.6133333333px);

    padding-inline: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-cvSection__objCast {
  margin-bottom: -7.4666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objCast {
    margin-bottom: max(-7.4666666667vw, -32.1066666667px);
  }
}
.l-page#regular .p-cvSection__objTxtBlock {
  position: relative;
  width: 88.5333333333vw;
  height: 34.6666666667vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objTxtBlock {
    width: min(88.5333333333vw, 380.6933333333px);
    height: min(34.6666666667vw, 149.0666666667px);
  }
}
.l-page#regular .p-cvSection__objTxt {
  position: absolute;
}
.l-page#regular .p-cvSection__objTxt img {
  width: 100%;
}
.l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--01 {
  top: 0.5333333333vw;
  left: calc(50% - 1.8666666667vw);
  width: 44.8vw;

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--01 {
    top: min(0.5333333333vw, 2.2933333333px);
    left: calc(50% - min(1.8666666667vw, 8.0266666667px));
    width: min(44.8vw, 192.64px);
  }
}
.l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--02 {
  top: 8.5333333333vw;
  left: 1.6vw;
  width: 83.7333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--02 {
    top: min(8.5333333333vw, 36.6933333333px);
    left: min(1.6vw, 6.88px);
    width: min(83.7333333333vw, 360.0533333333px);
  }
}
.l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--03 {
  top: 18.4vw;
  left: 25.3333333333vw;
  width: 35.2vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objTxt.p-cvSection__objTxt--03 {
    top: min(18.4vw, 79.12px);
    left: min(25.3333333333vw, 108.9333333333px);
    width: min(35.2vw, 151.36px);
  }
}
.l-page#regular .p-cvSection__objPath {
  position: absolute;
  bottom: 1.0666666667vw;
  left: 50%;
  width: 88.5333333333vw;

  translate: -50% 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objPath {
    bottom: min(1.0666666667vw, 4.5866666667px);
    width: min(88.5333333333vw, 380.6933333333px);
  }
}
.l-page#regular .p-cvSection__objPath img {
  width: 100%;
}
.l-page#regular .p-cvSection__objSparkle {
  position: absolute;
}
.l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--01 {
  top: -5.3333333333vw;
  left: 1.0666666667vw;
  width: 6.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--01 {
    top: max(-5.3333333333vw, -22.9333333333px);
    left: min(1.0666666667vw, 4.5866666667px);
    width: min(6.1333333333vw, 26.3733333333px);
  }
}
.l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--02 {
  top: 3.2vw;
  left: -3.4666666667vw;
  width: 4.8vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--02 {
    top: min(3.2vw, 13.76px);
    left: max(-3.4666666667vw, -14.9066666667px);
    width: min(4.8vw, 20.64px);
  }
}
.l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--03 {
  right: -1.6vw;
  bottom: 3.2vw;
  width: 4vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--03 {
    right: max(-1.6vw, -6.88px);
    bottom: min(3.2vw, 13.76px);
    width: min(4vw, 17.2px);
  }
}
.l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--04 {
  right: 4vw;
  bottom: -3.7333333333vw;
  width: 5.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-cvSection__objSparkle.p-cvSection__objSparkle--04 {
    right: min(4vw, 17.2px);
    bottom: max(-3.7333333333vw, -16.0533333333px);
    width: min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .p-cvSection__objSparkle img {
  width: 100%;
}
.l-page#regular .p-qa {
  background-color: var(--orbis-regular-color-achromatic-white);

  padding-block: 21.3333333333vw 16vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-qa {
    padding-block: min(21.3333333333vw, 91.7333333333px) min(16vw, 68.8px);
  }
}
.l-page#regular .p-qa__heading {
  margin-bottom: 6.4vw;
  text-align: center;
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-qa__heading {
    margin-bottom: min(6.4vw, 27.52px);
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-qaCont + .p-qaCont {
  margin-top: 10.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-qaCont + .p-qaCont {
    margin-top: min(10.6666666667vw, 45.8666666667px);
  }
}
.l-page#regular .p-qaCont__heading {
  margin-bottom: 4.8vw;
  text-align: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 5.3333333333vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-qaCont__heading {
    margin-bottom: min(4.8vw, 20.64px);
    font-size: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-products {
  background-color: var(--orbis-regular-color-bland-blue-light_6);

  padding-block: 16vw 0;
}
@media (min-width: 768px) {
  .l-page#regular .p-products {
    padding-block: min(16vw, 68.8px) 0;
  }
}
.l-page#regular .p-products__inner {
  padding-inline: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-products__inner {
    padding-inline: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-productsHeading {
  margin-bottom: 6.9333333333vw;
  text-align: center;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsHeading {
    margin-bottom: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-productsHeading__txt {
  padding: 0 0.3em;
  background-color: var(--orbis-regular-color-achromatic-white);
  word-break: keep-all;
          box-decoration-break: clone;
  font-size: 7.4666666667vw;
  font-weight: 600;
  line-height: 1.7;

  -webkit-box-decoration-break: clone;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsHeading__txt {
    font-size: min(7.4666666667vw, 32.1066666667px);
  }
}
.l-page#regular .p-productsCont__heading {
  text-align: center;
  word-break: keep-all;
  font-size: 6.4vw;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCont__heading {
    font-size: min(6.4vw, 27.52px);
  }
}
.l-page#regular .p-productsCont__headingTag {
  display: inline-block;
  margin-top: 0.25em;
  padding: 0.8vw 2.1333333333vw 0.8vw;
  border-radius: 1.0666666667vw;
  min-height: 9.0666666667vw;
  background-color: var(--orbis-regular-color-bland-pink);
  color: var(--orbis-regular-color-achromatic-white);
  font-size: 6.9333333333vw;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCont__headingTag {
    padding: min(0.8vw, 3.44px) min(2.1333333333vw, 9.1733333333px) min(0.8vw, 3.44px);
    border-radius: min(1.0666666667vw, 4.5866666667px);
    min-height: min(9.0666666667vw, 38.9866666667px);
    font-size: min(6.9333333333vw, 29.8133333333px);
  }
}
.l-page#regular .p-productsCont__headingTag sup {
  top: -0.55em;
  line-height: 1;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCont__headingTag sup {
    top: -0.6em;
  }
}
.l-page#regular .p-productsCategory {
  margin-top: 5.3333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory {
    margin-top: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-productsCategory__cont + .p-productsCategory__cont {
  margin-top: 8.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__cont + .p-productsCategory__cont {
    margin-top: min(8.5333333333vw, 36.6933333333px);
  }
}
.l-page#regular .p-productsCategory__heading {
  position: relative;
  margin-bottom: 8vw;
  padding-bottom: 2.6666666667vw;
  text-align: center;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 5.3333333333vw;
  font-weight: 600;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__heading {
    margin-bottom: min(8vw, 34.4px);
    padding-bottom: min(2.6666666667vw, 11.4666666667px);
    font-size: min(5.3333333333vw, 22.9333333333px);
  }
}
.l-page#regular .p-productsCategory__heading::before {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: currentColor;

  translate: 50% 0;
}
.l-page#regular .p-productsCategory__heading::after {
  content: "";
  display: block;
  position: absolute;
  right: calc(50% - 0.5333333333vw);
  bottom: 1px;
  width: 5.8666666667vw;
  height: 2.1333333333vw;
  background-color: currentColor;

  clip-path: polygon(0 0, 100% 0, 50% 100%);
  translate: 50% 100%;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__heading::after {
    right: calc(50% - min(0.5333333333vw, 2.2933333333px));
    width: min(5.8666666667vw, 25.2266666667px);
    height: min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .p-productsCategory__linkItem + .p-productsCategory__linkItem {
  margin-top: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__linkItem + .p-productsCategory__linkItem {
    margin-top: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-productsCategory__accordion {
  overflow: hidden;
  border-radius: 3.7333333333vw;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  filter: drop-shadow(var(--orbis-regular-shadow-btn));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__accordion {
    border-radius: min(3.7333333333vw, 16.0533333333px);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-productsCategory__accordion:has(.p-productsCategory__link:where(:-moz-any-link, :enabled, summary):hover) {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
  .l-page#regular .p-productsCategory__accordion:has(.p-productsCategory__link:where(:any-link, :enabled, summary):hover) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-productsCategory__accordion:has(.p-productsCategory__link.is-touched) {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 0 min(0.4vw, 1.72px);
    filter: drop-shadow(0 0 2px color-mix(in srgb, #000 12%, transparent 88%));
  }
}
.l-page#regular .p-productsCategory__link {
  display: grid;
  overflow: hidden;
  position: relative;
  padding-right: 9.0666666667vw;
  width: 100%;
  min-height: 6.625rem;

  grid-template-columns: 38.9333333333vw 1fr;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__link {
    padding-right: min(9.0666666667vw, 38.9866666667px);
    min-height: 6.625rem;

    grid-template-columns: min(38.9333333333vw, 167.4133333333px) 1fr;
  }
}
.l-page#regular .p-productsCategory__link[aria-expanded=true] .p-productsCategory__linkIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: 0deg;
}
.l-page#regular .p-productsCategory__linkTag {
  display: inline-grid;
  align-self: flex-start;
  margin-bottom: 1.6vw;
  margin-left: -1.0666666667vw;
  padding: 0.2666666667vw 2.1333333333vw;
  border-radius: 999px;
  min-height: 4.8vw;
  background-color: var(--orbis-regular-color-bland-blue-light_2);
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.4;

  place-content: center;
  text-box: trim-both text text;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__linkTag {
    margin-bottom: min(1.6vw, 6.88px);
    margin-left: max(-1.0666666667vw, -4.5866666667px);
    padding: min(0.2666666667vw, 1.1466666667px) min(2.1333333333vw, 9.1733333333px);
    min-height: min(4.8vw, 20.64px);
    font-size: min(3.2vw, 13.76px);
  }
}
.l-page#regular .p-productsCategory__linkImg {
  overflow: hidden;

  aspect-ratio: 146/106;
}
.l-page#regular .p-productsCategory__linkImg img {
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.l-page#regular .p-productsCategory__linkBody {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 5.3333333333vw 2.1333333333vw 1.25rem 4.2666666667vw;
  text-align: left;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__linkBody {
    padding: min(5.3333333333vw, 22.9333333333px) min(2.1333333333vw, 9.1733333333px) 1.25rem min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-productsCategory__linkBody:not(:has(.p-productsCategory__linkTag)) {
  justify-content: center;

  margin-block: auto;
}
.l-page#regular .p-productsCategory__linkTxt {
  word-break: keep-all;
  font-size: 3.7333333333vw;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__linkTxt {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-productsCategory__linkIcon {
  display: grid;
  align-self: center;
  flex-shrink: 0;
  position: absolute;
  top: calc(50% + 1.0666666667vw);
  right: 3.2vw;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  color: var(--orbis-regular-color-bland-blue);

  translate: 0 -50%;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__linkIcon {
    top: calc(50% + min(1.0666666667vw, 4.5866666667px));
    right: min(3.2vw, 13.76px);
    width: min(3.7333333333vw, 16.0533333333px);
    height: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-productsCategory__linkIcon::before,
.l-page#regular .p-productsCategory__linkIcon::after {
  content: "";
  display: grid;
  margin: auto;
  width: 100%;
  height: 2px;
  transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  background-color: currentColor;

  grid-area: 1/-1;
}
.l-page#regular .p-productsCategory__linkIcon::after {
  transition: rotate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  rotate: -90deg;
}
.is-open .l-page#regular .p-productsCategory__linkIcon::after {
  opacity: 0;
}
.l-page#regular .p-productsCategory__accordionPanel {
  display: grid;
  transition: grid-template-rows cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;

  grid-template-rows: 0fr;
}
.l-page#regular .p-productsCategory__accordionPanel[aria-hidden=false] {
  grid-template-rows: 1fr;
}
.l-page#regular .p-productsCategory__accordionPanel-inner {
  overflow: hidden;
}
.l-page#regular .p-productsCategory__item {
  display: grid;
  position: relative;
  min-height: 20.8vw;
  background-color: var(--orbis-regular-color-achromatic-white);

  grid-template-columns: 24.5333333333vw 1fr;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__item {
    min-height: min(20.8vw, 89.44px);

    grid-template-columns: min(24.5333333333vw, 105.4933333333px) 1fr;
  }
}
.l-page#regular .p-productsCategory__item::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--orbis-regular-color-achromatic-15) 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 4px 1px;
}
.l-page#regular .p-productsCategory__itemImg {
  display: grid;
  overflow: hidden;
  align-items: center;
  border-right: 1px solid var(--orbis-regular-color-achromatic-10);
  width: 24.5333333333vw;
  height: 100%;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__itemImg {
    width: min(24.5333333333vw, 105.4933333333px);
  }
}
.l-page#regular .p-productsCategory__itemImg img {
  width: 100%;

  -o-object-fit: contain;

     object-fit: contain;
}
.l-page#regular .p-productsCategory__itemBody {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.2666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__itemBody {
    padding: min(4.2666666667vw, 18.3466666667px);
  }
}
.l-page#regular .p-productsCategory__itemName {
  font-size: 3.7333333333vw;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .l-page#regular .p-productsCategory__itemName {
    font-size: min(3.7333333333vw, 16.0533333333px);
  }
}
.l-page#regular .p-bottomBlock {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--orbis-regular-color-bland-blue-light_6);

  padding-block: 16vw 18.6666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-bottomBlock {
    padding-block: min(16vw, 68.8px) min(18.6666666667vw, 80.2666666667px);
  }
}
.l-page#regular .l-footer {
  background-color: var(--orbis-regular-color-gray-pr-footer);
}
.l-page#regular .l-footerInner {
  padding-inline: 9.6vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerInner {
    padding-inline: min(9.6vw, 41.28px);
  }
}
.l-page#regular .l-footerNav {
  padding-block: 6.4vw 5.8666666667vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerNav {
    padding-block: min(6.4vw, 27.52px) min(5.8666666667vw, 25.2266666667px);
  }
}
.l-page#regular .l-footerNav__linkList {
  display: grid;
  justify-content: center;

  margin-block: -1.6vw -1.6vw;
  grid-template-areas: "footer-link1 footer-link1" "footer-link2 footer-link3";
  gap: 0 2.1333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerNav__linkList {
    margin-block: max(-1.6vw, -6.88px) max(-1.6vw, -6.88px);
    gap: 0 min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .l-footerNav__linkItem {
  display: flex;
  justify-content: center;
}
.l-page#regular .l-footerNav__link {
  display: inline-flex;
  align-items: center;
  padding: 1.6vw 2.1333333333vw;
  text-decoration: none;
  color: #fff;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerNav__link {
    padding: min(1.6vw, 6.88px) min(2.1333333333vw, 9.1733333333px);
  }
}
.l-page#regular .l-footerNav__link[target=_blank]::after {
  content: "";
  display: inline-block;
  position: relative;
  bottom: -0.2666666667vw;
  margin-left: 1.6vw;
  width: 3.2vw;
  height: 3.2vw;
  background-color: currentColor;

  -webkit-mask: url(/teiki/teaser/26/img/icon_blank.svg) no-repeat center/100% auto;

          mask: url(/teiki/teaser/26/img/icon_blank.svg) no-repeat center/100% auto;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerNav__link[target=_blank]::after {
    bottom: max(-0.2666666667vw, -1.1466666667px);
    margin-left: min(1.6vw, 6.88px);
    width: min(3.2vw, 13.76px);
    height: min(3.2vw, 13.76px);
  }
}
.l-page#regular .l-footerCopy {
  padding: 3.2vw 0 3.2vw;
  border-top: solid 1px #fff;
  text-align: center;
  color: #fff;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerCopy {
    padding: min(3.2vw, 13.76px) 0 min(3.2vw, 13.76px);
  }
}
.l-page#regular .l-footerCopy small {
  font-size: 2.9333333333vw;
  font-weight: 500;
}
@media (min-width: 768px) {
  .l-page#regular .l-footerCopy small {
    padding: min(3.2vw, 13.76px) 0 min(3.2vw, 13.76px);
    font-size: min(2.9333333333vw, 12.6133333333px);
  }
}
.l-page#regular .u-noWrap {
  white-space: nowrap;
}
.l-page#regular .u-visuallyhidden {
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.l-page#regular .u-fontPalt {
  display: inline-block;

  margin-inline: -0.25em;
}
.l-page#regular .u-fontSemiBold {
  font-weight: 600;
}
.l-page#regular .u-fontBold {
  font-weight: 700;
}
.l-page#regular [data-fade-in] {
  opacity: 0;

  translate: 0 0.125rem;
}
.l-page#regular [data-scale-in] {
  opacity: 0;
  transform-origin: bottom 3.2vw left 50%;

  scale: 0.97;
}
@media (min-width: 768px) {
  .l-page#regular [data-scale-in] {
    transform-origin: bottom min(3.2vw, 13.76px) left 50%;
  }
}
.l-page#regular [data-accordion] {
  translate: 0 0 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow-anchor: none;
}
.l-page#regular [data-accordion-panel] {
  will-change: grid-template-rows;
}
.l-page#regular .p-modal {
  display: none;
  position: fixed;
  z-index: var(--orbis-reguler-stacking-dialog);

  inset: 0;
}
.l-page#regular .p-modal.is-open {
  display: block;
}
.l-page#regular .p-modal__overlay {
  overflow-y: auto;
  position: fixed;
  background-color: color-mix(in srgb, var(--orbis-regular-color-achromatic-90) 40%, transparent 60%);

  inset: 0;
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
  will-change: opacity;
}
.l-page#regular .p-modal__overlay.is-modalAnimateIn {
  animation: pModalFadeIn 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
.l-page#regular .p-modal__overlay.is-modalAnimateOut {
  animation: pModalFadeOut 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
.l-page#regular .p-modal__container {
  display: flex;
  align-items: center;
  position: relative;
  margin: auto;
  width: 100%;
  min-height: 100lvh;
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__container {
    max-width: 430px;
  }
}
.l-page#regular .p-modal__containerInner {
  position: relative;
  width: 100%;
}
.l-page#regular .p-modal__cont {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__cont {
    width: min(100%, 56.25lvh);

    margin-inline: auto;
  }
}
.l-page#regular .p-modal__video {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-height: 100%;

  aspect-ratio: 9/16;
}
.l-page#regular .p-modal__video iframe {
  display: block;
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;

  inset: 0;
}
.l-page#regular .p-modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  right: calc(50% + 0.8vw);
  bottom: 3.7333333333vw;
  padding-left: 2.6666666667vw;
  border: solid 1px var(--orbis-regular-color-bland-blue);
  border-radius: 1.6vw;
  width: 24.8vw;
  height: 11.2vw;
  transition: filter 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-achromatic-white);

  gap: 1.0666666667vw;
  translate: 50% 0;
  filter: drop-shadow(var(--orbis-regular-shadow-btn));
  will-change: filter, translate;
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__close {
    right: calc(50% + 0.1875rem);
    bottom: 0.8125rem;
    padding-left: 0.125rem;
    border-radius: 0.375rem;
    width: 5.8125rem;
    height: 2.625rem;
    font-size: 0.875rem;

    gap: 0.375rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-page#regular .p-modal__close:where(:-moz-any-link, :enabled, summary):hover:hover {
    -moz-transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 50% 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
  .l-page#regular .p-modal__close:where(:any-link, :enabled, summary):hover:hover {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 50% 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
@media (hover: none) and (any-pointer: coarse) {
  .l-page#regular .p-modal__close.is-touched:hover {
    transition: filter 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    translate: 50% 0.09375rem 0;
    filter: drop-shadow(var(--orbis-regular-shadow-btn_hover));
  }
}
.l-page#regular .p-modal__close-txt {
  position: relative;
  top: -0.2666666667vw;
  color: var(--orbis-regular-color-bland-blue);
  font-size: 3.7333333333vw;
  font-weight: 500;
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__close-txt {
    top: -0.0625rem;
    font-size: 0.875rem;
  }
}
.l-page#regular .p-modal__close-icon {
  display: block;
  position: relative;
  width: 4.2666666667vw;
  height: 4.5333333333vw;
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__close-icon {
    width: 1rem;
    height: 1.0625rem;
  }
}
.l-page#regular .p-modal__close-iconLine {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0.5333333333vw;
  transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: var(--orbis-regular-color-bland-blue);
}
@media (min-width: 768px) {
  .l-page#regular .p-modal__close-iconLine {
    width: 1.125rem;
    height: 0.125rem;
  }
}
.l-page#regular .p-modal__close-iconLine:first-child {
  translate: -50% -50%;
  rotate: 45deg;
}
.l-page#regular .p-modal__close-iconLine:last-child {
  translate: -50% -50%;
  rotate: -45deg;
}
@keyframes pModalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pModalFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

body.is-modal-open {
  position: fixed;
  top: var(--orbis-modal-scroll-y, 0);
  left: 0;
  width: 100%;
}