/* Generated by tools/build_mobile_typography.py. Do not edit this file.
 * Original rem/vw/cqw/section scaling is evaluated before subtracting pixels.
 * Decimal bands: <16 => -1; 16..<24 => -2; 24..<41 => -3; >=41 => -4.
 * html/root scale stays unchanged. Inherited text is reduced only once.
 * Unsupported browsers retain the original CSS; no JS or layout scaling.
 */
@supports (font-size: round(down, 1px, 1px)) {
@media (max-width: 460px) {
:where(body, body *, body::before, body::after, body *::before, body *::after) {
  --growood-font-reduction: calc(1px
    + round(down, clamp(0px, var(--growood-font-size) - 15px, 1px), 1px)
    + round(down, clamp(0px, var(--growood-font-size) - 23px, 1px), 1px)
    + round(down, clamp(0px, var(--growood-font-size) - 40px, 1px), 1px));
}
/* assets/css/core/foundation.css */
@layer base {
body {
  --growood-font-size: var(--text-base);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}

/* assets/css/project/settings.css */
@layer base {
input,
textarea,
select {
  --growood-font-size: max(16px, var(--text-base));
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}

/* assets/css/project/component.css */
@layer component {
.site-header__sublist {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.site-header__list {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.site-header__cta {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.site-header--top .site-header__list,
  .site-header--reservation .site-header__list,
  .site-header--concept .site-header__list,
  .site-header--strengths .site-header__list,
  .site-header--works .site-header__list,
  .site-header--works-detail .site-header__list,
  .site-header--privacy .site-header__list {
  --growood-font-size: clamp(1.6rem, 2.35vw, 1.8rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.site-header--top .site-header__list,
  .site-header--reservation .site-header__list,
  .site-header--concept .site-header__list,
  .site-header--strengths .site-header__list,
  .site-header--works .site-header__list,
  .site-header--works-detail .site-header__list,
  .site-header--privacy .site-header__list {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.lp-header__link {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.lp-header__button {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-header__badge {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-header__item + .data-header__item::before {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-header__link {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.data-header__badge {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-header__link {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.site-footer__list,
.site-footer__heading {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.site-footer__sublist {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.site-footer__children {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.site-footer__cta {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.service-area__row {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cta__text {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-cta--join .seminar-cta__text,
  .seminar-cta--concept .seminar-cta__text,
  .seminar-cta--works .seminar-cta__text,
  .seminar-cta--works-detail .seminar-cta__text,
  .seminar-cta--strengths .seminar-cta__text {
  --growood-font-size: clamp(1.8rem, 3vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.contact-banner__label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.contact-banner__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.contact-banner--top .contact-banner__title,
  .contact-banner--join .contact-banner__title,
  .contact-banner--seminar .contact-banner__title {
  --growood-font-size: clamp(2.6rem, 5.4vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-application-banner__lead {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__tel {
  --growood-font-size: 6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__hours {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__web {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-application-banner__lead {
  --growood-font-size: clamp(1.6rem, 2.4vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__tel {
  --growood-font-size: clamp(3.6rem, 5.4vw, 6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__hours {
  --growood-font-size: clamp(1.4rem, 1.8vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__web {
  --growood-font-size: clamp(1.8rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-application-banner__lead {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__tel {
  --growood-font-size: clamp(2.6rem, 8.4vw, 3.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__hours {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-application-banner__web {
  --growood-font-size: clamp(1.6rem, 5vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.feature-number {
  --growood-font-size: 6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.feature-heading {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.person-role {
  --growood-font-size: 1.28rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.person-name {
  --growood-font-size: 2.78rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.faq-label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.faq-title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.faq-question {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.faq-answer-mark {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.faq-answer-text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-label {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-policy {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-choice {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-button {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-note {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concerns-list {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.concerns-list {
  --growood-font-size: clamp(1.4rem, 1.8vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.concerns-list {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.work-card__category {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.work-card__name {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.work-pagination__list {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}

/* assets/css/project/page/top.css */
@layer page {
.top-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-hero__text {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-information__title {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-information__item {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__deco {
  --growood-font-size: 18.428rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__more {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-merit__label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-merit__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-merit__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-merit__number {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-merit__name {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__name {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__summary {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__more {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.top-hero__title {
  --growood-font-size: clamp(3.2rem, 4.6vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-hero__text {
  --growood-font-size: clamp(1.6rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__deco {
  --growood-font-size: var(--top-concept-deco-size);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-concept__title,
  .top-merit__title,
  .top-works__title,
  .top-faq__title {
  --growood-font-size: clamp(2.6rem, 5.4vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-works__name {
  --growood-font-size: clamp(1.8rem, 2.4vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.top-hero__title {
  --growood-font-size: clamp(2.4rem, 7.5vw, 3.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-faq__question {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-faq__answer-mark {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.top-faq__answer-text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/join.css */
@layer page {
.join-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-hero__text {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-background__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-background__cause,
.join-background__effect {
  --growood-font-size: calc(var(--join-background-unit) * 2);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-background__conclusion {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__lead {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__card--sato .join-network__company {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__card--youseful .join-network__company {
  --growood-font-size: 1.62rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__fs-162 {
  --growood-font-size: 1.62rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__text {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__mission-title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__mission-text {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-features__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-features__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-cases__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-cases__name {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-cases__list {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-cases__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__sub {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__catch {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__heading {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__step {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__num {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__heading {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.join-background__hint {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-hero__title {
  --growood-font-size: clamp(3.2rem, 4.6vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-hero__text {
  --growood-font-size: clamp(1.6rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-background__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-background__conclusion {
  --growood-font-size: clamp(2rem, 3vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__lead {
  --growood-font-size: clamp(2rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__title {
  --growood-font-size: clamp(2.2rem, 3vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__text {
  --growood-font-size: clamp(1.6rem, 1.8vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__mission-title {
  --growood-font-size: clamp(2.2rem, 3vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__mission-text {
  --growood-font-size: clamp(1.6rem, 1.8vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-features__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-features__heading {
  --growood-font-size: clamp(2.2rem, 2.6vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__catch {
  --growood-font-size: clamp(1.8rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__heading {
  --growood-font-size: clamp(2rem, 2.2vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__heading {
  --growood-font-size: clamp(2rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 719.98px) {
.join-vision__heading {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-vision__text {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.join-background__title,
  .join-mission__title,
  .join-mission__mission-title,
  .join-features__title,
  .join-cases__title,
  .join-vision__title,
  .join-flow__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-features__heading {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-hero__title {
  --growood-font-size: clamp(2.4rem, 7.5vw, 3.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-network__title {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-mission__mission-title {
  --growood-font-size: clamp(1.8rem, 5vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__step {
  --growood-font-size: 1.1rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow__num {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.join-flow .join-flow__heading {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/seminar.css */
@layer page {
@media (max-width: 600px) {
.lp-header--seminar-standalone .lp-header__button {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-hero__lead {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-hero__lead {
  --growood-font-size: clamp(1.6rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-hero__title {
  --growood-font-size: clamp(3.2rem, 4.6vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-hero__title {
  --growood-font-size: clamp(2.4rem, 7.5vw, 3.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-event__row {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-event__row {
  --growood-font-size: clamp(1.4rem, 1.7vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-event__row {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-concerns__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-concerns__conclusion {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-concerns__title,
  .seminar-concerns__conclusion {
  --growood-font-size: clamp(2rem, 2.8vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-concerns__title,
  .seminar-concerns__conclusion {
  --growood-font-size: clamp(1.8rem, 5.6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-strengths__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-strengths__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-strengths__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-strengths__heading {
  --growood-font-size: clamp(2.2rem, 2.6vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-strengths__text {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-cases__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__name {
  --growood-font-size: var(--seminar-cases-name-size);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__overview {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__conclusion {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-cases__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__conclusion {
  --growood-font-size: clamp(1.8rem, 2.8vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-cases__row,
  .seminar-cases__row:nth-child(n + 4) {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-cases__text {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-knowhow__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__heading {
  --growood-font-size: 3.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__text {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-knowhow__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__heading {
  --growood-font-size: calc(clamp(2rem, 2.8vw, 3.5rem) - 0.15rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__text {
  --growood-font-size: clamp(1.5rem, 2.1vw, 2.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-knowhow__title {
  --growood-font-size: clamp(2rem, 6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__heading {
  --growood-font-size: calc(clamp(1.8rem, 5.4vw, 2.2rem) - 0.1rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-knowhow__text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-program__title,
.seminar-speakers__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__label {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__subject {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__speaker {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__notes {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-program__title,
.seminar-speakers__title {
  --growood-font-size: clamp(2.4rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__label {
  --growood-font-size: clamp(1.8rem, 2.2vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__subject {
  --growood-font-size: clamp(2rem, 2.8vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__speaker {
  --growood-font-size: clamp(1.5rem, 2.1vw, 2.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__notes {
  --growood-font-size: clamp(1.4rem, 1.5vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-program__title,
.seminar-speakers__title {
  --growood-font-size: clamp(2rem, 6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__label {
  --growood-font-size: 1.7rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__subject {
  --growood-font-size: clamp(1.8rem, 5.4vw, 2.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__speaker {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-program__notes {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-speakers__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.seminar-speakers__text {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 1279.98px) {
.seminar-faq__title {
  --growood-font-size: clamp(2.6rem, 5.4vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-faq__question {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-faq__answer-mark {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-faq__answer-text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-summary__title {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-summary__label {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-summary__value {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-summary__title {
  --growood-font-size: clamp(2.6rem, 3.4vw, 3.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-summary__label {
  --growood-font-size: clamp(1.6rem, 1.8vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-summary__label {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-summary__value {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-access__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-access__date {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-access__name {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-access__address {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 767.98px) {
.seminar-access__title {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-access__name {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.seminar-form__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.seminar-form__title {
  --growood-font-size: clamp(2.6rem, 4.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.seminar-form__label {
  --growood-font-size: clamp(1.6rem, 2vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.seminar-form__label {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/reservation.css */
@layer page {
.reservation-hero__lead {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__text {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__point-main {
  --growood-font-size: calc(var(--reservation-hero-d, 26.54rem) * 0.10362);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__point-sub {
  --growood-font-size: calc(var(--reservation-hero-d, 26.54rem) * 0.066315);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-hero__lead {
  --growood-font-size: clamp(1.8rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__title {
  --growood-font-size: clamp(3.2rem, 4.6vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__text {
  --growood-font-size: clamp(1.6rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-hero__lead {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__title {
  --growood-font-size: clamp(2.4rem, 7.5vw, 3.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-hero__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-concerns__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__label {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__conclusion {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-concerns__title,
  .reservation-concerns__conclusion {
  --growood-font-size: clamp(2rem, 2.8vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__label {
  --growood-font-size: clamp(1.6rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__text {
  --growood-font-size: clamp(1.4rem, 1.6vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-concerns__title,
  .reservation-concerns__conclusion {
  --growood-font-size: clamp(1.8rem, 5.6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__label {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-concerns__text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-strengths__title {
  --growood-font-size: 5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__heading {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__lead {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__body {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-strengths__title {
  --growood-font-size: clamp(2.6rem, 3.9vw, 5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__heading {
  --growood-font-size: clamp(2.4rem, 3.1vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__lead {
  --growood-font-size: clamp(1.6rem, 2vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__body {
  --growood-font-size: clamp(1.4rem, 1.5vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-strengths__title {
  --growood-font-size: clamp(2.2rem, 6vw, 2.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__heading {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__lead {
  --growood-font-size: 1.7rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-strengths__body {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-comparison__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-comparison__table {
  --growood-font-size: var(--reservation-comparison-fs);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-comparison__note {
  --growood-font-size: calc(var(--reservation-comparison-fs) * 0.8);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-comparison__title {
  --growood-font-size: clamp(2.4rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-cases__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__overview {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__name {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__closing {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-cases__title {
  --growood-font-size: clamp(2.4rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__overview {
  --growood-font-size: clamp(1.4rem, 1.4vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__name {
  --growood-font-size: clamp(1.8rem, 2.2vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__text {
  --growood-font-size: clamp(1.4rem, 1.4vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__closing {
  --growood-font-size: clamp(1.8rem, 2vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-cases__title {
  --growood-font-size: clamp(2rem, 5.6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__name {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-cases__closing {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-voices__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__heading {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__body {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__speaker {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-voices__title {
  --growood-font-size: clamp(2.4rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__heading {
  --growood-font-size: clamp(1.8rem, 1.9vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__body {
  --growood-font-size: clamp(1.4rem, 1.4vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-voices__title {
  --growood-font-size: clamp(2rem, 5.6vw, 2.4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__heading {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-voices__body {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-flow__label {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__step {
  --growood-font-size: max(1.3rem, calc(var(--reservation-flow-d) * 0.1449));
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__heading {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-flow__title {
  --growood-font-size: clamp(2.6rem, 3.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__heading {
  --growood-font-size: clamp(1.8rem, 2.3vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__text,
  .reservation-flow__item--02 .reservation-flow__text,
  .reservation-flow__item--03 .reservation-flow__text {
  --growood-font-size: clamp(1.4rem, 1.4vw, 1.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-flow__title {
  --growood-font-size: clamp(2.2rem, 6vw, 2.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__heading {
  --growood-font-size: 1.7rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-flow__text,
  .reservation-flow__item--02 .reservation-flow__text,
  .reservation-flow__item--03 .reservation-flow__text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 1279.98px) {
.reservation-faq__title {
  --growood-font-size: clamp(2.6rem, 5.4vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-faq__question {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-faq__answer-mark {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-faq__answer-text {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.reservation-form__lead {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__title-sub {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__file-button {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__file-name {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.reservation-form__lead {
  --growood-font-size: clamp(1.8rem, 2.6vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__title {
  --growood-font-size: clamp(2.6rem, 4.2vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__label {
  --growood-font-size: clamp(1.6rem, 2vw, 2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.reservation-form__lead {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__title {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.reservation-form__label {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 360px) {
.reservation-hero__text {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/concept.css */
@layer page {
.concept-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-hero__lead {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-contents__num {
  --growood-font-size: 1.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-contents__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__num,
.concept-industry__num,
.concept-approach__num,
.concept-value__num {
  --growood-font-size: 6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__title,
.concept-industry__title,
.concept-approach__title,
.concept-value__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__heading,
.concept-industry__heading,
.concept-approach__heading,
.concept-value__heading {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__text,
.concept-industry__text,
.concept-approach__text,
.concept-value__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.concept-hero__title {
  --growood-font-size: clamp(3.2rem, 4.84vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-hero__lead {
  --growood-font-size: clamp(1.8rem, 2.35vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__num,
  .concept-industry__num,
  .concept-approach__num,
  .concept-value__num {
  --growood-font-size: clamp(4.8rem, 5vw, 6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__title,
  .concept-industry__title,
  .concept-approach__title,
  .concept-value__title {
  --growood-font-size: clamp(2.4rem, 2.5vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.concept-hero__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-hero__lead {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__num,
  .concept-industry__num,
  .concept-approach__num,
  .concept-value__num {
  --growood-font-size: 4.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__title,
  .concept-industry__title,
  .concept-approach__title,
  .concept-value__title {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.concept-issue__heading,
  .concept-industry__heading,
  .concept-approach__heading,
  .concept-value__heading {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/form-complete.css */
@layer page {
.form-complete-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-hero__lead {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-message__text {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-message__button {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.form-complete-hero__title {
  --growood-font-size: clamp(3.6rem, 4.8vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-hero__lead {
  --growood-font-size: clamp(1.8rem, 2.4vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.form-complete-hero__title {
  --growood-font-size: 3.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-hero__lead {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.form-complete-message__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/strengths.css */
@layer page {
.strengths-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__group,
.strengths-quality__group,
.strengths-branding__group,
.strengths-tax__group,
.strengths-recruitment__group {
  --growood-font-size: calc(var(--sc) * 50);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__label-en,
.strengths-quality__label-en,
.strengths-branding__label-en,
.strengths-tax__label-en,
.strengths-recruitment__label-en {
  --growood-font-size: calc(var(--sc) * 12);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__label-num,
.strengths-quality__label-num,
.strengths-branding__label-num,
.strengths-tax__label-num,
.strengths-recruitment__label-num {
  --growood-font-size: calc(var(--sc) * 30);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__title,
.strengths-quality__title,
.strengths-branding__title,
.strengths-tax__title,
.strengths-recruitment__title {
  --growood-font-size: calc(var(--sc) * 50);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__heading,
.strengths-quality__heading,
.strengths-branding__heading,
.strengths-tax__heading,
.strengths-recruitment__heading {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__text,
.strengths-quality__text,
.strengths-branding__text,
.strengths-tax__text,
.strengths-recruitment__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.strengths-hero__title {
  --growood-font-size: clamp(3.2rem, 4.84vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__heading,
  .strengths-quality__heading,
  .strengths-branding__heading,
  .strengths-tax__heading,
  .strengths-recruitment__heading {
  --growood-font-size: clamp(2rem, 2.35vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.strengths-hero__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.strengths-cost__heading,
  .strengths-quality__heading,
  .strengths-branding__heading,
  .strengths-tax__heading,
  .strengths-recruitment__heading {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/privacy.css */
@layer page {
.privacy-hero__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body__heading {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body__chapter {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.privacy-hero__title {
  --growood-font-size: clamp(2.8rem, 3.125vw, 4rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body__heading {
  --growood-font-size: clamp(2rem, 2.03vw, 2.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.privacy-hero__title {
  --growood-font-size: 2.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body__heading {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.privacy-body__chapter {
  --growood-font-size: 1.7rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/works.css */
@layer page {
.works-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-tags__inner {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-list__empty {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.works-hero__title {
  --growood-font-size: clamp(3.2rem, 4.84vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.works-hero__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/works-detail.css */
@layer page {
.works-detail-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-hero__name {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-hero__category {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-overview__info {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-overview__heading {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-overview__body {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-password {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.works-detail-hero__title {
  --growood-font-size: clamp(3.2rem, 4.84vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-hero__name {
  --growood-font-size: clamp(2.2rem, 2.35vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-overview__heading {
  --growood-font-size: clamp(1.9rem, 1.95vw, 2.5rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.works-detail-hero__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-hero__name {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.works-detail-gallery__caption {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-related__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.works-detail-related__title {
  --growood-font-size: clamp(2.2rem, 2.35vw, 3rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/works-content.css */
@layer page {
.works-detail-content {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-content h2 {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-content h3 {
  --growood-font-size: 2.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-content h4 {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-content figcaption,
.works-detail-content .works-photo-caption {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.works-detail-content h2 {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.works-detail-content h3 {
  --growood-font-size: 2.1rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/information.css */
@layer page {
.information-hero__title {
  --growood-font-size: 6.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-list__date, .information-article__date {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-list__title {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-list__arrow {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-list__empty {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-pagination .page-numbers {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__title {
  --growood-font-size: 3.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__content {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__content h2 {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__content h3 {
  --growood-font-size: 2.1rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__back {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 1279.98px) {
.information-hero__title {
  --growood-font-size: clamp(3.2rem, 4.84vw, 6.2rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.information-hero__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-list__title {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__title {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.information-article__content h2 {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/data.css */
@layer page {
.data-hero__title {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__title {
  --growood-font-size: 4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__subtitle,
.data-secondary-support__title,
.data-construction__title {
  --growood-font-size: 3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__text,
.data-secondary-support__text,
.data-construction__text {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__category-label,
.data-secondary-support__category-label,
.data-construction__category-label {
  --growood-font-size: 2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 719.98px) {
.data-technical__title {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__subtitle,
  .data-secondary-support__title,
  .data-construction__title {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-technical__category-label,
  .data-secondary-support__category-label,
  .data-construction__category-label {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 600px) {
.data-technical__title {
  --growood-font-size: 2.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
@media (max-width: 374.98px) {
.data-hero__title {
  --growood-font-size: 2.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
.data-downloads__table {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.data-downloads__cell--title {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.data-downloads__head .data-downloads__cell,
  .data-downloads__cell--medium,
  .data-downloads__cell--action {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/page/member-login.css */
@layer page {
.member-login-header__badge {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login-header__back {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__eyebrow {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__title {
  --growood-font-size: clamp(2.6rem, 3vw, 3.6rem);
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__description {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__heading {
  --growood-font-size: 2.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__instruction {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__label {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__control {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__remember {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__submit {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__reset {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__help {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__error {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login-footer {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-session__logout {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.member-login-header__badge {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login-header__back {
  --growood-font-size: 1.3rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__title {
  --growood-font-size: 2.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__description {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.member-login__heading {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/project/mobile-navigation.css */
@layer page {
.mobile-navigation__title {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.mobile-navigation__close span {
  --growood-font-size: 3.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
@media (max-width: 600px) {
.mobile-navigation__dialog li a {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
.mobile-navigation__dialog .site-header__cta,
  .mobile-navigation__dialog .lp-header__button {
  --growood-font-size: 1.8rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}

/* assets/css/content.css */
@layer page {
.growood-content h1 {
  --growood-font-size: 3.2rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}

/* assets/css/placeholder.css */
.link-placeholder__status {
  --growood-font-size: 2.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}

/* assets/css/integrations/member-login-wpmem.css */
#member-login #wpmem_login label {
  --growood-font-size: 1.5rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#member-login #wpmem_login input[type="text"],
#member-login #wpmem_login input[type="password"],
#member-login #wpmem_login input[type="email"] {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#member-login #wpmem_login .member-login__remember {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#member-login #wpmem_login .member-login__remember label {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#member-login #wpmem_login input[type="submit"] {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#member-login .wpmem_msg, #member-login .wpmem_error,
#member-login #wpmem_msg, #member-login #wpmem_error {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}

/* integrations/contact-form-7/seminar.css */
#seminar-form .seminar-form__required-note {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#seminar-form .seminar-form__cf7-consent .wpcf7-list-item label {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#seminar-form .wpcf7-response-output {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}

/* integrations/contact-form-7/reservation.css */
#reservation-form .wpcf7-list-item label {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#reservation-form .reservation-form__cf7-file-note {
  --growood-font-size: 1.4rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
#reservation-form .wpcf7-response-output {
  --growood-font-size: 1.6rem;
  font-size: calc(var(--growood-font-size) - var(--growood-font-reduction));
}
}
}
