:root {
  --vw:100vw;
}

@media (min-width: 900px) {
  .wrapper {
    overflow: clip;
  }
}
.pane-footer {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.pane-contents {
  padding-bottom: 0;
}

.pane-contents .container,
.pane-contents .pane-main,
.pane-contents .pane-main .block-event-page {
  width: 100%;
}

.pane-right-menu {
  display: none;
}

[data-browse-mode=S] .pane-main {
  padding-bottom: 0;
}

body {
  --header-height: 100px;
}

body:has(.pane-globalnav) {
  --header-height: 130px;
}

.emoistaroma2026 {
  --font-sans: "Noto Sans JP", sans-serif;
  --font-serif: "Noto Serif JP", serif;
  --times: 1.2;
  --fw-regular: 300;
  --fw-medium: 400;
}
.emoistaroma2026:is([data-browse-mode=S] *) {
  --fw-regular: 400;
  --fw-medium: 500;
}
.emoistaroma2026 {
  position: relative;
  z-index: 0;
  container: outer/inline-size;
  overflow: clip;
}
.emoistaroma2026 * {
  font-family: var(--font-sans);
  font-weight: var(--fw-regular);
  font-optical-sizing: auto;
}
.emoistaroma2026 a:hover {
  text-decoration: none;
}
.emoistaroma2026 img {
  max-width: 100%;
  height: auto;
}
.emoistaroma2026 .js-fadeIn {
  opacity: 0;
  transform: translateY(calc(20px * var(--times)));
}
.emoistaroma2026 .js-fadeIn.is-show {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}
.emoistaroma2026 .js-fadeInScale {
  opacity: 0;
  transform: scale(1.05);
}
.emoistaroma2026 .js-fadeInScale.is-show {
  opacity: 1;
  transform: scale(1);
  transition: opacity 1s ease, transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}
.emoistaroma2026-wrapper {
  position: relative;
  z-index: 1;
}
@container outer (width >= 900px) {
  .emoistaroma2026-wrapper {
    display: flex;
    align-items: flex-start;
  }
}
.emoistaroma2026-left {
  position: sticky;
  top: var(--header-height);
  z-index: 1;
  display: none;
}
@container outer (width >= 900px) {
  .emoistaroma2026-left:is([data-browse-mode=P] *) {
    min-width: 407px;
  }
  .emoistaroma2026-left {
    display: flex;
    flex: 0 0 calc(var(--vw) * 0.5 - 225px);
    flex-direction: column;
    gap: 32px 0;
    align-items: center;
    justify-content: center;
    height: calc(100vh - var(--header-height));
    padding-bottom: 8px;
  }
  .emoistaroma2026-left__date {
    flex: 0 0 124px;
    width: 124px;
  }
  .emoistaroma2026-left__date:is([data-browse-mode=S] *) {
    flex: 0 1 124px;
    width: 50%;
    max-width: 124px;
  }
  .emoistaroma2026-left__ttl {
    flex: 0 0 28px;
    width: 283px;
  }
  .emoistaroma2026-left__ttl:is([data-browse-mode=S] *) {
    flex: 0 1 28px;
    width: 90%;
    max-width: 283px;
  }
}
.emoistaroma2026-container {
  position: relative;
  z-index: 1;
  max-width: 450px;
  container: container/inline-size;
  overflow: clip;
  background-color: #fff;
  box-shadow: 0 4px 24px 1px rgba(6, 14, 37, 0.45);
}
.emoistaroma2026-container__in {
  position: relative;
  z-index: 1;
}
@container outer (width >= 900px) {
  .emoistaroma2026-container {
    flex: 0 0 450px;
  }
}
@container outer (width < 900px) {
  .emoistaroma2026-container {
    margin-inline: auto;
  }
}
.emoistaroma2026-right {
  position: sticky;
  top: var(--header-height);
  z-index: 0;
  display: none;
}
.emoistaroma2026-right__ttl {
  text-align: center;
}
.emoistaroma2026-right__ttl img {
  width: 133px;
}
@container outer (width >= 900px) {
  .emoistaroma2026-right:is([data-browse-mode=P] *) {
    min-width: 407px;
  }
  .emoistaroma2026-right {
    display: flex;
    flex: 0 0 calc(var(--vw) * 0.5 - 225px);
    flex-direction: column;
    gap: 46px 0;
    align-items: center;
    justify-content: center;
    height: calc(100vh - var(--header-height));
  }
}
.emoistaroma2026-bg {
  position: fixed;
  inset: var(--header-height) 0 0;
  z-index: 0;
}
.emoistaroma2026-bg img {
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
}
.emoistaroma2026-bg:is([data-browse-mode=P] *) {
  min-width: 1264px;
}
.emoistaroma2026-hero {
  position: relative;
  min-height: calc(699.6666666667px * var(--times));
  padding-block: calc(32.6666666667px * var(--times)) calc(35px * var(--times));
  background: #060e25 url("../../img/usr/event/emoistaroma2026/bg-hero.jpg") no-repeat center top/100%;
}
.emoistaroma2026-hero__copy {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 0.4em;
  justify-content: center;
  width: 100%;
  padding-left: 0.4em;
  font-size: calc(27px * var(--times));
}
.emoistaroma2026-hero__copy span {
  font-family: var(--font-serif);
  line-height: 1;
  color: #fff;
  letter-spacing: 0.13em;
  white-space: nowrap;
  text-shadow: 0 2px 8px rgba(1, 42, 78, 0.3), 0 2px 16px rgba(1, 42, 78, 0.25), 0 2px 32px rgba(1, 42, 78, 0.3);
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.emoistaroma2026-hero__date {
  position: absolute;
  top: calc(196.3333333333px * var(--times));
  left: calc(11.6666666667px * var(--times));
  width: calc(98.6666666667px * var(--times));
  height: calc(98.6666666667px * var(--times));
}
.emoistaroma2026-hero__date::before {
  position: absolute;
  inset: 0;
  pointer-events: none;
  content: "";
  border: calc(0.8333333333px * var(--times)) solid #fff;
  border-radius: 50%;
  mask-image: conic-gradient(from 0deg, #000 77deg, transparent 84deg, transparent 100deg, transparent 106deg, #000 122deg);
  rotate: 44deg;
}
.emoistaroma2026-hero__hgrp {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc(237.3333333333px * var(--times));
}
.emoistaroma2026-hero__hgrp p {
  padding: 0.05em 0.95em;
  font-size: calc(11.3333333333px * var(--times));
  font-weight: 300;
  color: #071835;
  letter-spacing: 0.1em;
  background-color: #e0edec;
}
.emoistaroma2026-hero__hgrp h1 {
  width: calc(291.6666666667px * var(--times));
  padding-block: calc(13.3333333333px * var(--times)) 0;
  border: none;
  margin: 0;
}
.emoistaroma2026-hero__texts {
  display: flex;
  flex-direction: column;
  gap: calc(26.6666666667px * var(--times));
  padding-top: calc(53.3333333333px * var(--times));
}
.emoistaroma2026-hero__texts:is([data-browse-mode=S] *) {
  padding-top: calc(73.3333333333px * var(--times));
}
.emoistaroma2026-hero__texts p {
  padding-right: 0.25em;
  font-size: calc(13.3333333333px * var(--times));
  line-height: 2;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-hero__anchor {
  padding-top: calc(61.3333333333px * var(--times));
}
.emoistaroma2026-hero__anchor .-ttl {
  padding-bottom: calc(42.3333333333px * var(--times));
  text-align: center;
}
.emoistaroma2026-hero__anchor .-ttl img {
  width: calc(127.3333333333px * var(--times));
}
.emoistaroma2026-hero__herb {
  padding-block: calc(16.6666666667px * var(--times)) calc(13.3333333333px * var(--times));
  margin-inline: calc(35px * var(--times));
  margin-top: calc(59px * var(--times));
  background-image: linear-gradient(to top, #f5f7fa 30%, #e0edec 100%);
  border-radius: calc(10px * var(--times));
}
.emoistaroma2026-hero__herb .-hgrp h2 {
  padding: 0;
  margin: 0;
  border: none;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.emoistaroma2026-hero__herb .-hgrp h2 img {
  width: calc(58px * var(--times));
}
.emoistaroma2026-hero__herb .-hgrp p {
  font-size: calc(20.6666666667px * var(--times));
  font-weight: var(--fw-medium);
  line-height: 1.3548387097;
  color: #060e25;
  text-align: center;
  letter-spacing: 0.06em;
}
.emoistaroma2026-hero__herb .-copy {
  padding-block: calc(14.3333333333px * var(--times)) calc(14px * var(--times));
  font-size: calc(12.3333333333px * var(--times));
  line-height: 2.3243243243;
  color: #667ea3;
  text-align: center;
  letter-spacing: 0.08em;
}
.emoistaroma2026-anchor {
  display: flex;
  gap: 0 calc(18px * var(--times));
  align-items: flex-end;
  justify-content: center;
}
.emoistaroma2026-anchor:is(.emoistaroma2026-right *) {
  gap: 0 20px;
}
.emoistaroma2026-anchor:is([data-browse-mode=S] .emoistaroma2026-right *) {
  flex-wrap: wrap;
  gap: calc(6.6666666667px * var(--times));
}
.emoistaroma2026-anchor a {
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.emoistaroma2026-anchor a:hover {
  opacity: 0.7;
}
.emoistaroma2026-anchor__link {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
}
.emoistaroma2026-anchor__link:is(.emoistaroma2026-right *):has(.-bodysoup) {
  translate: 6px 0;
}
.emoistaroma2026-anchor__link:is(.emoistaroma2026-hero__anchor *):has(.-hairmask) {
  translate: calc(3.3333333333px * var(--times)) 0;
}
.emoistaroma2026-anchor__link:is(.emoistaroma2026-hero__anchor *):has(.-bodysoup) {
  translate: calc(9.3333333333px * var(--times)) 0;
}
.emoistaroma2026-anchor__link:is(.emoistaroma2026-hero__anchor *):has(.-cream) {
  translate: calc(2.6666666667px * var(--times)) 0;
}
.emoistaroma2026-anchor__link .-icon-new {
  position: absolute;
  z-index: -1;
}
.emoistaroma2026-anchor__link .-icon-new:is(.emoistaroma2026-right *) {
  top: -15px;
  right: -19px;
  width: 53px;
}
.emoistaroma2026-anchor__link .-icon-new:is(.emoistaroma2026-hero__anchor *) {
  top: calc(-16.6666666667px * var(--times));
  right: calc(-18px * var(--times));
  width: calc(51.3333333333px * var(--times));
}
.emoistaroma2026-anchor__link .-hairsoup {
  width: calc(36.3333333333px * var(--times));
}
.emoistaroma2026-anchor__link .-hairsoup:is(.emoistaroma2026-right *) {
  width: 37px;
}
.emoistaroma2026-anchor__link .-hairmask {
  width: calc(55px * var(--times));
}
.emoistaroma2026-anchor__link .-hairmask:is(.emoistaroma2026-right *) {
  width: 57px;
}
.emoistaroma2026-anchor__link .-bodysoup {
  width: calc(44.3333333333px * var(--times));
}
.emoistaroma2026-anchor__link .-bodysoup:is(.emoistaroma2026-right *) {
  width: 46px;
}
.emoistaroma2026-anchor__link .-cream {
  width: calc(49.6666666667px * var(--times));
}
.emoistaroma2026-anchor__link .-cream:is(.emoistaroma2026-right *) {
  width: 51px;
}
.emoistaroma2026-anchor__link .-name {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(33.3333333333px * var(--times));
  font-size: calc(11.6666666667px * var(--times));
  line-height: calc(16.6666666667px * var(--times));
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-anchor__link .-name:is(.emoistaroma2026-right *) {
  height: 34px;
  margin-block: 11px 12px;
  font-size: 12px;
  line-height: 17px;
}
.emoistaroma2026-anchor__link .-name:is(.emoistaroma2026-hero__anchor *) {
  margin-block: calc(9.3333333333px * var(--times)) calc(11.6666666667px * var(--times));
}
.emoistaroma2026-anchor__link .-arrow {
  width: calc(12.6666666667px * var(--times));
}
.emoistaroma2026-anchor__link .-arrow:is(.emoistaroma2026-right *) {
  width: 12px;
}
.emoistaroma2026-feature {
  position: relative;
  padding-block: calc(37.3333333333px * var(--times)) calc(82.3333333333px * var(--times));
}
.emoistaroma2026-feature::before {
  position: absolute;
  inset: 0 0 auto;
  z-index: 0;
  height: calc(198.3333333333px * var(--times));
  content: "";
  opacity: 0.4;
  mix-blend-mode: multiply;
  background: linear-gradient(to bottom, #d6cee4 0%, rgba(214, 206, 228, 0) 100%);
}
.emoistaroma2026-feature__in {
  position: relative;
  z-index: 1;
}
.emoistaroma2026-feature__copy {
  font-size: calc(20px * var(--times));
  line-height: calc(35.3333333333px * var(--times));
  color: #060e25;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-feature__copy span, .emoistaroma2026-feature__copy b {
  font-weight: var(--fw-regular);
}
.emoistaroma2026-feature__copy span {
  color: #667ea3;
}
.emoistaroma2026-feature__copy b {
  font-size: 1.3em;
  color: #060e25;
}
.emoistaroma2026-feature__ttl {
  padding-block: calc(12.6666666667px * var(--times)) calc(13.3333333333px * var(--times));
  margin: 0;
  text-align: center;
  border: none;
}
.emoistaroma2026-feature__ttl img {
  width: calc(301.6666666667px * var(--times));
}
.emoistaroma2026-feature__list {
  display: flex;
  gap: 0 calc(9.3333333333px * var(--times));
  justify-content: center;
  padding-top: calc(10px * var(--times));
}
.emoistaroma2026-feature__list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(86.6666666667px * var(--times));
  height: calc(86.6666666667px * var(--times));
  font-size: calc(12.6666666667px * var(--times));
  line-height: 1.4210526316;
  color: #545454;
  text-align: center;
  letter-spacing: 0.01em;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 70px rgba(198, 206, 228, 0.66);
}
.emoistaroma2026-feature__bnr {
  margin-inline: calc(12.3333333333px * var(--times));
  margin-top: calc(56.6666666667px * var(--times));
  line-height: 0;
}
.emoistaroma2026-feature__bnr img {
  box-shadow: 0 4px 70px rgba(198, 206, 228, 0.66);
}
.emoistaroma2026-sec {
  padding-bottom: calc(60.6666666667px * var(--times));
}
.emoistaroma2026-sec__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(43.3333333333px * var(--times));
  padding: 0;
  margin: 0;
  background-color: #284e83;
  border: none;
}
.emoistaroma2026-sec__ttl .-hair {
  width: calc(68.6666666667px * var(--times));
}
.emoistaroma2026-sec__ttl .-body {
  width: calc(79px * var(--times));
}
.emoistaroma2026-sec__copy {
  padding: calc(22.3333333333px * var(--times)) calc(24.3333333333px * var(--times)) calc(23.3333333333px * var(--times));
  font-size: calc(17.3333333333px * var(--times));
  line-height: 1.4230769231;
  color: #060e25;
  letter-spacing: 0.09em;
}
.emoistaroma2026-sec__stack {
  display: flex;
  flex-direction: column;
  gap: calc(15.6666666667px * var(--times)) 0;
  padding-inline: calc(24.3333333333px * var(--times));
}
.emoistaroma2026-card {
  padding: calc(15.3333333333px * var(--times)) calc(13.3333333333px * var(--times));
  background: linear-gradient(130deg, #d8e6ea 0%, #e5f2f6 50%, #d5e0ea 100%);
}
.emoistaroma2026-card__thumb {
  position: relative;
}
.emoistaroma2026-card__thumb figcaption {
  position: absolute;
  top: calc(9.3333333333px * var(--times));
  left: calc(10.6666666667px * var(--times));
  padding: calc(5.3333333333px * var(--times)) calc(7.3333333333px * var(--times));
  font-size: calc(12px * var(--times));
  line-height: 1;
  color: #667ea3;
  letter-spacing: 0.1em;
  border: 1px solid #667ea3;
}
.emoistaroma2026-card__thumb .-icon-new {
  position: absolute;
  top: calc(9.3333333333px * var(--times));
  right: calc(9.3333333333px * var(--times));
  width: calc(61px * var(--times));
  height: calc(61px * var(--times));
}
.emoistaroma2026-card__name {
  padding-top: calc(15.3333333333px * var(--times));
  font-family: var(--font-serif);
  font-size: calc(22.6666666667px * var(--times));
  font-feature-settings: "palt";
  color: #284e83;
  text-align: center;
  letter-spacing: -0.02em;
}
.emoistaroma2026-card__info {
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-size: calc(13.3333333333px * var(--times));
  color: #060e25;
}
.emoistaroma2026-card__info small {
  font-size: 0.75em;
  letter-spacing: 0.1em;
}
.emoistaroma2026-card__info span {
  padding-inline-start: 0.5em;
  letter-spacing: 0.1em;
}
.emoistaroma2026-card__btn {
  display: block;
  width: calc(266.6666666667px * var(--times));
  height: calc(53px * var(--times));
  margin-inline: auto;
  margin-top: calc(27.3333333333px * var(--times));
  text-decoration: none;
}
.emoistaroma2026-card__h3 {
  margin: calc(42px * var(--times)) 0 calc(10.6666666667px * var(--times));
  padding: 0;
  font-family: var(--font-serif);
  font-size: calc(19.3333333333px * var(--times));
  line-height: 1.3793103448;
  text-align: center;
  letter-spacing: 0.01em;
  background: linear-gradient(to bottom, #234681 0%, #4c8591 78%, #619eaa 99%);
  -webkit-background-clip: text;
  border: none;
  -webkit-text-fill-color: transparent;
}
.emoistaroma2026-card__text {
  margin-inline: calc(20.6666666667px * var(--times));
  font-size: calc(12.6666666667px * var(--times));
  line-height: 1.7368421053;
  color: #060e25;
  letter-spacing: 0.1em;
}
.emoistaroma2026-comp {
  padding: calc(35px * var(--times)) calc(4.6666666667px * var(--times)) 0;
}
.emoistaroma2026-comp__hdr {
  display: flex;
  gap: 0 calc(8px * var(--times));
  align-items: center;
  justify-content: center;
}
.emoistaroma2026-comp__hdr::before, .emoistaroma2026-comp__hdr::after {
  flex: 1 1 auto;
  height: calc(0.6666666667px * var(--times));
  content: "";
  background-color: #667ea3;
}
.emoistaroma2026-comp__hgrp {
  flex: 0 0 auto;
}
.emoistaroma2026-comp__hgrp h3 {
  padding: 0;
  margin: 0;
  font-size: calc(11.6666666667px * var(--times));
  font-weight: var(--fw-medium);
  color: #667ea3;
  text-align: center;
  letter-spacing: 0.1em;
  border: none;
}
.emoistaroma2026-comp__hgrp p {
  font-size: calc(8.6666666667px * var(--times));
  font-weight: var(--fw-medium);
  color: #060e25;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-comp__list {
  display: flex;
  gap: 0 calc(8px * var(--times));
  padding-top: calc(15.6666666667px * var(--times));
}
.emoistaroma2026-comp__list figure {
  flex: 0 0 calc(51.6666666667px * var(--times));
  width: calc(51.6666666667px * var(--times));
}
.emoistaroma2026-comp__list figure img {
  border-radius: 50%;
}
.emoistaroma2026-comp__list figcaption {
  display: flex;
  justify-content: center;
  padding-top: calc(3.3333333333px * var(--times));
  font-size: calc(8.6666666667px * var(--times));
  line-height: 1.3334592145;
  color: #060e25;
  text-align: center;
  white-space: nowrap;
}
.emoistaroma2026-comp__list figcaption sup {
  font-weight: inherit;
  line-height: inherit;
  vertical-align: super;
  color: inherit;
  text-align: inherit;
}
.emoistaroma2026-comp__list figcaption span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-align: inherit;
}
.emoistaroma2026-comp__note {
  padding: calc(11.6666666667px * var(--times)) calc(6.6666666667px * var(--times)) 0 0;
  font-size: calc(8.6666666667px * var(--times));
  color: #060e25;
  text-align: right;
  letter-spacing: 0.1em;
}
.emoistaroma2026-voice {
  padding: calc(21.6666666667px * var(--times)) calc(35px * var(--times)) calc(31.3333333333px * var(--times));
  background-color: #e0edec;
}
.emoistaroma2026-voice__hgrp {
  aspect-ratio: 916/255;
  padding-top: calc(9.3333333333px * var(--times));
  background: url("../../img/usr/event/emoistaroma2026/bg-voice-heading.png") no-repeat center center/contain;
}
.emoistaroma2026-voice__hgrp p {
  font-size: calc(15.41px * var(--times));
  font-weight: var(--fw-medium);
  color: #667ea3;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-voice__hgrp h2 {
  padding: 0;
  padding-top: calc(4.6666666667px * var(--times));
  margin: 0;
  font-size: calc(23.95px * var(--times));
  font-weight: var(--fw-medium);
  line-height: 1;
  color: #060e25;
  text-align: center;
  letter-spacing: 0.1em;
  border: none;
}
.emoistaroma2026-voice__copy {
  padding-top: calc(2px * var(--times));
  font-size: calc(15.3333333333px * var(--times));
  line-height: 1.4782608696;
  color: #060e25;
  text-align: center;
  letter-spacing: 0.1em;
}
.emoistaroma2026-voice__stack {
  display: flex;
  flex-direction: column;
  gap: calc(16.6666666667px * var(--times)) 0;
  padding-top: calc(20px * var(--times));
}
.emoistaroma2026-voice__note {
  padding-top: calc(12px * var(--times));
  font-size: calc(8.6666666667px * var(--times));
  color: #060e25;
  text-align: right;
  letter-spacing: 0.1em;
}
.emoistaroma2026-review {
  position: relative;
  display: flex;
  gap: 0 calc(12.3333333333px * var(--times));
  padding: calc(17.3333333333px * var(--times)) calc(23.3333333333px * var(--times)) calc(18.3333333333px * var(--times)) calc(19.3333333333px * var(--times));
  background-color: #fff;
  border-radius: calc(10px * var(--times));
}
.emoistaroma2026-review::before, .emoistaroma2026-review::after {
  position: absolute;
  width: calc(53.3333333333px * var(--times));
  height: calc(0.6666666667px * var(--times));
  content: "";
  background-color: #667ea3;
  rotate: -45deg;
}
.emoistaroma2026-review::before {
  top: calc(-8.6666666667px * var(--times));
  left: calc(-25.3333333333px * var(--times));
  transform-origin: top right;
}
.emoistaroma2026-review::after {
  right: calc(-24px * var(--times));
  bottom: calc(-8.6666666667px * var(--times));
  transform-origin: bottom left;
}
.emoistaroma2026-review__icon {
  flex: 0 0 calc(58px * var(--times));
}
.emoistaroma2026-review__cts {
  flex: 1 1 auto;
}
.emoistaroma2026-review__stars {
  margin-top: calc(-2px * var(--times));
  font-family: var(--font-serif);
  font-size: calc(14.6666666667px * var(--times));
  line-height: 1;
  color: #feaa25;
  letter-spacing: 0.1em;
}
.emoistaroma2026-review__tag {
  width: fit-content;
  padding: calc(0.3333333333px * var(--times)) calc(3.3333333333px * var(--times));
  margin-top: calc(10px * var(--times));
  font-size: calc(10.6666666667px * var(--times));
  font-weight: var(--fw-medium);
  color: #284e83;
  letter-spacing: 0.1em;
  background-color: #e9edf5;
  border-radius: 100vmax;
}
.emoistaroma2026-review__text {
  padding-top: calc(8.6666666667px * var(--times));
  font-size: calc(11.6666666667px * var(--times));
  line-height: 1.7142857143;
  color: #060e25;
  letter-spacing: 0.1em;
}
.emoistaroma2026-review__text b {
  color: #284e83;
  text-decoration: underline;
  text-decoration-thickness: 0.5em;
  text-decoration-color: #fff59e;
  text-underline-offset: -0.2em;
  font-weight: 600;
}
.emoistaroma2026-review__text strong {
  color: #284e83;
  font-weight: 600;
  font-style: normal;
}
.emoistaroma2026-about {
  padding-block: calc(39.3333333333px * var(--times)) calc(58.3333333333px * var(--times));
  background: linear-gradient(to bottom, #f5f7fa 0%, #c3cfe2 100%);
}
.emoistaroma2026-about__ttl {
  padding: 0 0 calc(26.6666666667px * var(--times));
  margin: 0;
  text-align: center;
  border: none;
}
.emoistaroma2026-about__ttl img {
  width: calc(287.6666666667px * var(--times));
}
.emoistaroma2026-about__text {
  position: relative;
  padding-block: calc(21.3333333333px * var(--times)) calc(25.3333333333px * var(--times));
  margin: calc(19px * var(--times)) calc(34px * var(--times)) 0;
}
.emoistaroma2026-about__text::before {
  position: absolute;
  inset: 0;
  content: "";
  background-color: #284e83;
  mix-blend-mode: multiply;
  opacity: 0.6;
}
.emoistaroma2026-about__text p {
  position: relative;
  z-index: 1;
  font-size: calc(14px * var(--times));
  line-height: 1.9047619048;
  color: #fff;
  text-align: center;
  letter-spacing: 0.12em;
}
.emoistaroma2026-about__text p + p {
  padding-top: 1.9047619048em;
}

a.emoistaroma2026-card__btn {
  transition-duration: 0.3s;
  transition-property: opacity;
}
a.emoistaroma2026-card__btn:hover {
  opacity: 0.7;
}

.block-switcher {
  margin: 0;
  padding-block: 20px;
}