@charset "UTF-8";

/* 本文の75％基準。対象ページだけ読み込み、共通お問い合わせ欄は除外。 */

:where(body.front-size-standard) .logo-sub {
    font-size: 0.75rem;
}

:where(body.front-size-standard) .logo-title {
    font-size: 1.875rem;
}

:where(body.front-size-standard) #headerNav ul li a {
    font-size: 13.5px;
}

:where(body.front-size-standard) #mainHeader .recruit-corner-btn .btn-main-text {
    font-size: 15px;
}

:where(body.front-size-standard) #mainHeader .recruit-corner-btn .btn-sub-text {
    font-size: 8.25px;
}

:where(body.front-size-standard) .mobile-menu-close-btn {
    font-size: 0.9375rem;
}

:where(body.front-size-standard) .mobile-nav-link {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .mobile-menu-contact-btn {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .badge-title {
    font-size: 27px;
}

:where(body.front-size-standard) .badge-link {
    font-size: 13.5px;
}

:where(body.front-size-standard) .hero-section .vertical-title {
    font-size: 30px;
}

:where(body.front-size-standard) .side-dot-nav li a {
    font-size: 9.75px;
}

:where(body.front-size-standard) .hero-news-bar .news-label {
    font-size: 0.54rem;
}

:where(body.front-size-standard) .hero-news-bar .news-line-item {
    font-size: 0.63rem;
}

:where(body.front-size-standard) .hero-news-bar .news-date {
    font-size: 0.615rem;
}

:where(body.front-size-standard) .hero-news-bar .news-text {
    font-size: 0.615rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .badge-title {
        font-size: 15px;
    }

    :where(body.front-size-standard) .hero-section .vertical-title {
        font-size: 15px;
    }
}

:where(body.front-size-standard) .about-badge-link .badge-title-sub {
    font-size: 12px;
}

:where(body.front-size-standard) .badge-en {
    font-size: 9.75px;
}

:where(body.front-size-standard) .service-card .service-title {
    font-size: 16.5px;
}

:where(body.front-size-standard) .service-card .service-title .first-letter {
    font-size: 24px;
}

:where(body.front-size-standard) .service-tag {
    font-size: 8.25px;
}

:where(body.front-size-standard) .service-list li {
    font-size: 9.75px;
}

:where(body.front-size-standard) .service-list li.sub-address {
    font-size: 8.25px;
}

:where(body.front-size-standard) .child-info-box {
    font-size: 9px;
}

:where(body.front-size-standard) .service-card-btn {
    font-size: 0.675rem;
}

:where(body.front-size-standard) .service-card-btn i {
    font-size: 0.6375rem;
}

:where(body.front-size-standard) .recruit-bg-text {
    font-size: 75px;
}

:where(body.front-size-standard) .recruit-title {
    font-size: 21px;
}

:where(body.front-size-standard) .recruit-btn-text {
    font-size: 9.75px;
}

:where(body.front-size-standard) .recruit-btn-arrow {
    font-size: 8.25px;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .recruit-bg-text {
        font-size: 56.25px;
    }
}

:where(body.front-size-standard) .news-title-ja {
    font-size: 1.6875rem;
}

:where(body.front-size-standard) .news-title-en {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .news-cat-btn {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .news-date {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .news-badge {
    font-size: 0.555rem;
}

:where(body.front-size-standard) .news-title-text {
    font-size: 0.69rem;
}

:where(body.front-size-standard) .mark-arrow-circle {
    font-size: 0.54rem;
}

:where(body.front-size-standard) .news-view-all-btn {
    font-size: 0.69rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .news-title-ja {
        font-size: 1.3875rem;
    }

    :where(body.front-size-standard) .news-cat-btn {
        font-size: 0.615rem;
    }

    :where(body.front-size-standard) .news-date {
        font-size: 0.615rem;
    }

    :where(body.front-size-standard) .news-badge {
        font-size: 0.51rem;
    }

    :where(body.front-size-standard) .news-title-text {
        font-size: 0.6375rem;
    }

    :where(body.front-size-standard) .news-view-all-btn {
        font-size: 0.615rem;
    }
}

:where(body.front-size-standard) .contact-header .contact-title {
    font-size: 1.275rem;
}

:where(body.front-size-standard) .contact-subtext {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .contact-tel-link .tel-number {
    font-size: 2.55rem;
}

:where(body.front-size-standard) .contact-tel-link .tel-label {
    font-size: 1.0125rem;
}

:where(body.front-size-standard) .contact-hours-badge {
    font-size: 0.75rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .contact-tel-link .tel-number {
        font-size: 1.5rem;
    }
}

:where(body.front-size-standard) #mainFooter {
    font-size: 0.675rem;
}

:where(body.front-size-standard) .footer-recruit-arch .arch-title {
    font-size: 1.3875rem;
}

:where(body.front-size-standard) .footer-recruit-arch .arch-sub {
    font-size: 0.66rem;
}

:where(body.front-size-standard) .footer-logo-link .logo-sub {
    font-size: 0.54rem;
}

:where(body.front-size-standard) .footer-logo-link .logo-main {
    font-size: 1.05rem;
}

:where(body.front-size-standard) .footer-catch {
    font-size: 0.615rem;
}

:where(body.front-size-standard) .footer-address-info {
    font-size: 0.63rem;
}

:where(body.front-size-standard) .sitemap-heading {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .sitemap-list {
    font-size: 0.66rem;
}

:where(body.front-size-standard) .sitemap-list a.is-active::before,
:where(body.front-size-standard) .sitemap-col:first-child .sitemap-list a:hover::before {
    font-size: 0.45rem;
}

:where(body.front-size-standard) .sitemap-plus {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .sitemap-bottom-link {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .footer-copyright {
    font-size: 0.585rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .footer-recruit-arch .arch-title {
        font-size: 0.9375rem;
    }

    :where(body.front-size-standard) .footer-recruit-arch .arch-sub {
        font-size: 0.6375rem;
    }
}

:where(body.front-size-standard) .subpage-sticky-nav a {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .subpage-breadcrumb .breadcrumb {
    font-size: 0.5625rem;
}

:where(body.front-size-standard) .subpage-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    font-size: 0.54rem;
}

:where(body.front-size-standard) .subpage-title {
    font-size: clamp(1.5rem, 2.4vw, 2.0625rem);
}

:where(body.front-size-standard) .subpage-title .title-sub {
    font-size: 0.6em;
}

:where(body.front-size-standard) .subpage-lead {
    font-size: 0.7125rem;
}

:where(body.front-size-standard) .visual-circle-title {
    font-size: clamp(1.5rem, 2.4vw, 2.0625rem);
}

:where(body.front-size-standard) .visual-circle-sub .sub-en {
    font-size: 0.7125rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .subpage-sticky-nav a {
        font-size: 0.66rem;
    }

    :where(body.front-size-standard) .subpage-title {
        font-size: clamp(0.9375rem, 3.6vw, 1.2375rem);
    }

    :where(body.front-size-standard) .subpage-lead {
        font-size: 0.615rem;
    }

    :where(body.front-size-standard) .visual-circle-title {
        font-size: clamp(0.975rem, 3.75vw, 1.275rem);
    }

    :where(body.front-size-standard) .visual-circle-sub .sub-en {
        font-size: 0.585rem;
    }
}

:where(body.front-size-standard) #lowerHeader .logo-catch {
    font-size: 0.6375rem;
}

:where(body.front-size-standard) #lowerHeaderNav ul li a {
    font-size: 11.25px;
}

:where(body.front-size-standard) #lowerHeader .recruit-corner-btn .btn-main-text {
    font-size: 16.5px;
}

:where(body.front-size-standard) #lowerHeader .recruit-corner-btn .btn-sub-text {
    font-size: 8.25px;
}

:where(body.front-size-standard) #lowerHeader .recruit-arrow-box {
    font-size: 9.75px;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) #lowerHeader .logo-sub {
        font-size: 0.4875rem;
    }

    :where(body.front-size-standard) #lowerHeader .logo-title {
        font-size: 0.9375rem;
    }
}

:where(body.front-size-standard) .target-user-label {
    font-size: 0.6375rem;
}

:where(body.front-size-standard) .category-main-badge {
    font-size: clamp(0.825rem, 1.05vw, 1.0125rem);
}

:where(body.front-size-standard) .category-sub-text {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .card-spec-tag {
    font-size: 0.6375rem;
}

:where(body.front-size-standard) .facility-item-link .name {
    font-size: 0.7875rem;
}

:where(body.front-size-standard) .facility-item-link .arrow-circle {
    font-size: 0.54rem;
}

@media (max-width: 991px) {
    :where(body.front-size-standard) .facility-item-link .name {
        font-size: 0.69rem;
    }
}

:where(body.size-about) .about-breadcrumb {
    font-size: 0.6375vw;
}

:where(body.size-about) .about-hero h1 {
    font-size: 1.8vw;
}

:where(body.size-about) .about-sidebar a {
    font-size: 0.7875vw;
}

:where(body.size-about) .about-detail-section-title {
    font-size: 1.2375vw;
}

:where(body.size-about) .play-icon {
    font-size: 1.95vw;
}

:where(body.size-about) .greeting-copy {
    font-size: 0.7875vw;
}

:where(body.size-about) .greeting-copy .chairperson-name {
    font-size: 1.575vw;
}

:where(body.size-about) .chairperson-name span {
    font-size: 0.825vw;
}

:where(body.size-about) .future-message p {
    font-size: 0.9vw;
}

:where(body.size-about) .future-message .future-catch {
    font-size: 1.875vw;
}

:where(body.size-about) .heart h3 {
    font-size: 2.025vw;
}

:where(body.size-about) .heart p {
    font-size: 0.7875vw;
}

:where(body.size-about) .heart-number {
    font-size: 3vw;
}

:where(body.size-about) .hearts-center {
    font-size: 1.5vw;
}

:where(body.size-about) .hearts-promise {
    font-size: 0.7875vw;
}

:where(body.size-about) .history-panel h3 {
    font-size: 1.05vw;
}

:where(body.size-about) .history-list > div {
    font-size: 1.0875vw;
}

:where(body.size-about) .organization-details {
    font-size: 1.0125vw;
}

:where(body.size-about) .disclosure-link {
    font-size: 1.35vw;
}

:where(body.size-about) .about-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-about) .about-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-about) .about-phone {
    font-size: 4.05vw;
}

:where(body.size-about) .about-phone small {
    font-size: 1.8vw;
}

:where(body.size-about) .about-contact-card .about-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-about) .about-sidebar a {
        font-size: 9px;
    }

    :where(body.size-about) .greeting-copy,
    :where(body.size-about) .future-message p,
    :where(body.size-about) .hearts-promise {
        font-size: 9px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-about) .about-breadcrumb {
        font-size: 8.25px;
    }

    :where(body.size-about) .about-hero h1 {
        font-size: 19.5px;
    }

    :where(body.size-about) .about-sidebar a {
        font-size: 10.5px;
    }

    :where(body.size-about) .about-detail-section-title {
        font-size: 15.75px;
    }

    :where(body.size-about) .play-icon {
        font-size: 22.5px;
    }

    :where(body.size-about) .greeting-copy {
        font-size: 10.5px;
    }

    :where(body.size-about) .greeting-copy .chairperson-name {
        font-size: 18px;
    }

    :where(body.size-about) .chairperson-name span {
        font-size: 9.75px;
    }

    :where(body.size-about) .future-message .future-catch {
        font-size: 15px;
    }

    :where(body.size-about) .future-message p {
        font-size: 9.75px;
    }

    :where(body.size-about) .hearts-center {
        font-size: 15.75px;
    }

    :where(body.size-about) .heart h3 {
        font-size: 19.5px;
    }

    :where(body.size-about) .heart p {
        font-size: 9.75px;
    }

    :where(body.size-about) .heart-number {
        font-size: 30px;
    }

    :where(body.size-about) .hearts-promise {
        font-size: 9.75px;
    }

    :where(body.size-about) .history-panel h3 {
        font-size: 11.25px;
    }

    :where(body.size-about) .history-list > div {
        font-size: 9.75px;
    }

    :where(body.size-about) .organization-details {
        font-size: 9.75px;
    }

    :where(body.size-about) .disclosure-link {
        font-size: 12px;
    }

    :where(body.size-about) .about-contact-card h2 {
        font-size: 12px;
    }

    :where(body.size-about) .about-contact-card > p {
        font-size: 8.25px;
    }

    :where(body.size-about) .about-phone {
        font-size: clamp(18px, 5.625vw, 33.75px);
    }

    :where(body.size-about) .about-phone small {
        font-size: 10.5px;
    }

    :where(body.size-about) .about-contact-card .about-hours {
        font-size: 9.75px;
    }
}

:where(body.size-careIzumi) .contact h2 {
    font-size: 1.35vw;
}

:where(body.size-careIzumi) .contact p {
    font-size: 1.0125vw;
}

:where(body.size-careIzumi) .phone {
    font-size: 4.05vw;
}

:where(body.size-careIzumi) .phone small {
    font-size: 1.95vw;
}

:where(body.size-careIzumi) .contact .hours {
    font-size: 1.275vw;
}

:where(body.size-careIzumi) .breadcrumbs {
    font-size: 0.6375vw;
}

:where(body.size-careIzumi) .hero-title>p {
    font-size: 1.05vw;
}

:where(body.size-careIzumi) .hero-title h1 {
    font-size: 3.45vw;
}

:where(body.size-careIzumi) .hero-title small {
    font-size: 1.35vw;
}

:where(body.size-careIzumi) .section-sidebar nav {
    font-size: 1.05vw;
}

:where(body.size-careIzumi) .introduction>p {
    font-size: 1.275vw;
}

:where(body.size-careIzumi) .features ul {
    font-size: 1.2375vw;
}

:where(body.size-careIzumi) .section-title {
    font-size: 1.65vw;
}

:where(body.size-careIzumi) .facility-facts {
    font-size: 1.05vw;
}

:where(body.size-careIzumi) .short-stay-note {
    font-size: 0.9vw;
}

:where(body.size-careIzumi) .gallery-current figcaption {
    font-size: 1.125vw;
}

:where(body.size-careIzumi) .gallery-control {
    font-size: 3.75vw;
}

:where(body.size-careIzumi) .timeline li {
    font-size: 1.425vw;
}

:where(body.size-careIzumi) .timeline time {
    font-size: 1.65vw;
}

:where(body.size-careIzumi) .meal-photo figcaption {
    font-size: 0.825vw;
}

:where(body.size-careIzumi) .map-link>span {
    font-size: 9px;
}

:where(body.size-careIzumi) .access address {
    font-size: 1.0125vw;
}

:where(body.size-careIzumi) .contact h2 {
    font-size: 1.2vw;
}

:where(body.size-careIzumi) .contact p {
    font-size: 0.975vw;
}

:where(body.size-careIzumi) .contact .hours {
    font-size: 1.2vw;
}

@media (max-width:991.98px) {
    :where(body.size-careIzumi) .breadcrumbs {
        font-size: 7.5px;
    }

    :where(body.size-careIzumi) .facility-facts {
        font-size: 9.75px;
    }

    :where(body.size-careIzumi) .short-stay-note {
        font-size: 9px;
    }

    :where(body.size-careIzumi) .section-sidebar nav {
        font-size: 9.75px;
    }
}

@media (max-width:767.98px) {
    :where(body.size-careIzumi) .breadcrumbs {
        font-size: 7.5px;
    }

    :where(body.size-careIzumi) .hero-title>p {
        font-size: 9px;
    }

    :where(body.size-careIzumi) .hero-title h1 {
        font-size: 30px;
    }

    :where(body.size-careIzumi) .hero-title small {
        font-size: 12px;
    }

    :where(body.size-careIzumi) .section-sidebar nav {
        font-size: 9.75px;
    }

    :where(body.size-careIzumi) .introduction>p {
        font-size: 11.25px;
    }

    :where(body.size-careIzumi) .features ul {
        font-size: 9.75px;
    }

    :where(body.size-careIzumi) .section-title {
        font-size: 16.5px;
    }

    :where(body.size-careIzumi) .facility-facts {
        font-size: 9.75px;
    }

    :where(body.size-careIzumi) .short-stay-note {
        font-size: 9px;
    }

    :where(body.size-careIzumi) .gallery-current figcaption {
        font-size: 9px;
    }

    :where(body.size-careIzumi) .gallery-control {
        font-size: 30px;
    }

    :where(body.size-careIzumi) .timeline li {
        font-size: 12.75px;
    }

    :where(body.size-careIzumi) .timeline time {
        font-size: 15.75px;
    }

    :where(body.size-careIzumi) .meal-photo figcaption {
        font-size: 8.25px;
    }

    :where(body.size-careIzumi) .access address {
        font-size: 10.5px;
    }

    :where(body.size-careIzumi) .contact h2 {
        font-size: 12px;
    }

    :where(body.size-careIzumi) .contact p {
        font-size: 8.25px;
    }

    :where(body.size-careIzumi) .phone {
        font-size: clamp(18px,5.625vw,33.75px);
    }

    :where(body.size-careIzumi) .phone small {
        font-size: 10.5px;
    }

    :where(body.size-careIzumi) .contact .hours {
        font-size: 9.75px;
    }
}

:where(body.size-barrierHarukaze) .contact h2 {
    font-size: 1.35vw;
}

:where(body.size-barrierHarukaze) .contact p {
    font-size: 1.0125vw;
}

:where(body.size-barrierHarukaze) .phone {
    font-size: 4.05vw;
}

:where(body.size-barrierHarukaze) .phone small {
    font-size: 1.95vw;
}

:where(body.size-barrierHarukaze) .contact .hours {
    font-size: 1.275vw;
}

:where(body.size-barrierHarukaze) .breadcrumbs {
    font-size: 0.6375vw;
}

:where(body.size-barrierHarukaze) .hero-title>p {
    font-size: 1.05vw;
}

:where(body.size-barrierHarukaze) .hero-title h1 {
    font-size: 3.45vw;
}

:where(body.size-barrierHarukaze) .hero-title small {
    font-size: 1.35vw;
}

:where(body.size-barrierHarukaze) .section-sidebar nav {
    font-size: 1.05vw;
}

:where(body.size-barrierHarukaze) .introduction>p {
    font-size: 1.275vw;
}

:where(body.size-barrierHarukaze) .features ul {
    font-size: 1.2375vw;
}

:where(body.size-barrierHarukaze) .section-title {
    font-size: 1.65vw;
}

:where(body.size-barrierHarukaze) .facility-facts {
    font-size: 1.05vw;
}

:where(body.size-barrierHarukaze) .short-stay-note {
    font-size: 0.9vw;
}

:where(body.size-barrierHarukaze) .gallery-current figcaption {
    font-size: 1.125vw;
}

:where(body.size-barrierHarukaze) .gallery-control {
    font-size: 3.75vw;
}

:where(body.size-barrierHarukaze) .timeline li {
    font-size: 1.425vw;
}

:where(body.size-barrierHarukaze) .timeline time {
    font-size: 1.65vw;
}

:where(body.size-barrierHarukaze) .meal-photo figcaption {
    font-size: 0.825vw;
}

:where(body.size-barrierHarukaze) .map-link>span {
    font-size: 9px;
}

:where(body.size-barrierHarukaze) .access address {
    font-size: 1.0125vw;
}

:where(body.size-barrierHarukaze) .contact h2 {
    font-size: 1.2vw;
}

:where(body.size-barrierHarukaze) .contact p {
    font-size: 0.975vw;
}

:where(body.size-barrierHarukaze) .contact .hours {
    font-size: 1.2vw;
}

@media (max-width:991.98px) {
    :where(body.size-barrierHarukaze) .breadcrumbs {
        font-size: 7.5px;
    }

    :where(body.size-barrierHarukaze) .facility-facts {
        font-size: 9.75px;
    }

    :where(body.size-barrierHarukaze) .short-stay-note {
        font-size: 9px;
    }

    :where(body.size-barrierHarukaze) .section-sidebar nav {
        font-size: 9.75px;
    }
}

@media (max-width:767.98px) {
    :where(body.size-barrierHarukaze) .breadcrumbs {
        font-size: 7.5px;
    }

    :where(body.size-barrierHarukaze) .hero-title>p {
        font-size: 9px;
    }

    :where(body.size-barrierHarukaze) .hero-title h1 {
        font-size: 30px;
    }

    :where(body.size-barrierHarukaze) .hero-title small {
        font-size: 12px;
    }

    :where(body.size-barrierHarukaze) .section-sidebar nav {
        font-size: 9.75px;
    }

    :where(body.size-barrierHarukaze) .introduction>p {
        font-size: 11.25px;
    }

    :where(body.size-barrierHarukaze) .features ul {
        font-size: 9.75px;
    }

    :where(body.size-barrierHarukaze) .section-title {
        font-size: 16.5px;
    }

    :where(body.size-barrierHarukaze) .facility-facts {
        font-size: 9.75px;
    }

    :where(body.size-barrierHarukaze) .short-stay-note {
        font-size: 9px;
    }

    :where(body.size-barrierHarukaze) .gallery-current figcaption {
        font-size: 9px;
    }

    :where(body.size-barrierHarukaze) .gallery-control {
        font-size: 30px;
    }

    :where(body.size-barrierHarukaze) .timeline li {
        font-size: 12.75px;
    }

    :where(body.size-barrierHarukaze) .timeline time {
        font-size: 15.75px;
    }

    :where(body.size-barrierHarukaze) .meal-photo figcaption {
        font-size: 8.25px;
    }

    :where(body.size-barrierHarukaze) .access address {
        font-size: 10.5px;
    }

    :where(body.size-barrierHarukaze) .contact h2 {
        font-size: 12px;
    }

    :where(body.size-barrierHarukaze) .contact p {
        font-size: 8.25px;
    }

    :where(body.size-barrierHarukaze) .phone {
        font-size: clamp(18px,5.625vw,33.75px);
    }

    :where(body.size-barrierHarukaze) .phone small {
        font-size: 10.5px;
    }

    :where(body.size-barrierHarukaze) .contact .hours {
        font-size: 9.75px;
    }
}

:where(body.size-barrierHarukaze) .barrier-harukaze-page .timeline li {
    font-size: 1.125vw;
}

:where(body.size-barrierHarukaze) .barrier-harukaze-page .timeline small {
    font-size: .9em;
}

:where(body.size-barrierHarukaze) .barrier-harukaze-page .access-transport {
    font-size: 0.9vw;
}

:where(body.size-barrierHarukaze) .barrier-harukaze-page .access-note {
    font-size: 0.825vw;
}

@media (max-width: 767.98px) {
    :where(body.size-barrierHarukaze) .barrier-harukaze-page .hero-title small {
        font-size: 10.5px;
    }

    :where(body.size-barrierHarukaze) .barrier-harukaze-page .timeline li {
        font-size: 11.25px;
    }

    :where(body.size-barrierHarukaze) .barrier-harukaze-page .access-transport,
    :where(body.size-barrierHarukaze) .barrier-harukaze-page .access-note {
        font-size: 9.75px;
    }
}

:where(body.size-careProcess) .process-breadcrumb {
    font-size: max(8.25px, 0.6vw);
}

:where(body.size-careProcess) .process-title-circle h1 {
    font-size: 2.25vw;
}

:where(body.size-careProcess) .process-title-circle p {
    font-size: 0.9vw;
}

:where(body.size-careProcess) .process-sidebar a {
    font-size: max(8.25px, 0.75vw);
}

:where(body.size-careProcess) .process-section-heading,
:where(body.size-careProcess) .process-heading {
    font-size: clamp(13.5px, 1.575vw, 30px);
}

:where(body.size-careProcess) .process-banner p {
    font-size: clamp(10.5px, 1.2375vw, 22.5px);
}

:where(body.size-careProcess) .process-jump a {
    font-size: clamp(9.75px, 1.2375vw, 22.5px);
}

:where(body.size-careProcess) .process-block {
    font-size: clamp(9.75px, 0.9375vw, 18px);
}

:where(body.size-careProcess) .process-step-number {
    font-size: 1.95vw;
}

:where(body.size-careProcess) .process-step-number small {
    font-size: .4em;
}

:where(body.size-careProcess) .process-application-list h3,
:where(body.size-careProcess) .process-certificate-list h3 {
    font-size: clamp(11.25px, 1.2vw, 22.5px);
}

:where(body.size-careProcess) .process-application-list p,
:where(body.size-careProcess) .process-certificate p {
    font-size: clamp(9px, 0.7125vw, 13.5px);
}

:where(body.size-careProcess) .process-note {
    font-size: clamp(8.25px, 0.7125vw, 13.5px);
}

:where(body.size-careProcess) .process-certificate .process-counter {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-careProcess) .process-certificate .process-certificate-note {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-careProcess) .process-case-title {
    font-size: clamp(12px, 1.2vw, 22.5px);
}

:where(body.size-careProcess) .process-case-title small {
    font-size: .6em;
}

:where(body.size-careProcess) .process-care-flow h4 {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-careProcess) .process-level {
    font-size: 0.525vw;
}

:where(body.size-careProcess) .process-care-flow ol {
    font-size: clamp(8.25px, 0.8625vw, 17.25px);
}

:where(body.size-careProcess) .process-care-flow li + li::before {
    font-size: 1.5em;
}

:where(body.size-careProcess) .process-flow-note {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-careProcess) .process-welfare-flow > li:not(:last-child)::after {
    font-size: 2.625vw;
}

:where(body.size-careProcess) .process-welfare-number {
    font-size: 2.475vw;
}

:where(body.size-careProcess) .process-welfare-flow h3 {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-careProcess) .process-welfare-flow p {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-careProcess) .process-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-careProcess) .process-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-careProcess) .process-phone {
    font-size: 4.05vw;
}

:where(body.size-careProcess) .process-phone small {
    font-size: 1.8vw;
}

:where(body.size-careProcess) .process-contact-card .process-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-careProcess) .process-title-circle h1 {
        font-size: 21px;
    }

    :where(body.size-careProcess) .process-title-circle p {
        font-size: 9.75px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-careProcess) .process-title-circle h1 {
        font-size: 18px;
    }

    :where(body.size-careProcess) .process-sidebar a {
        font-size: 9px;
    }

    :where(body.size-careProcess) .process-section-heading,
    :where(body.size-careProcess) .process-barrier .process-section-heading {
        font-size: 14.25px;
    }

    :where(body.size-careProcess) .process-banner p {
        font-size: 10.5px;
    }

    :where(body.size-careProcess) .process-jump a {
        font-size: 11.25px;
    }

    :where(body.size-careProcess) .process-block {
        font-size: 10.5px;
    }

    :where(body.size-careProcess) .process-heading {
        font-size: 15.75px;
    }

    :where(body.size-careProcess) .process-step-number {
        font-size: 24px;
    }

    :where(body.size-careProcess) .process-note {
        font-size: 9px;
    }

    :where(body.size-careProcess) .process-care-flow h4 {
        font-size: 9.75px;
    }

    :where(body.size-careProcess) .process-level {
        font-size: 6.75px;
    }

    :where(body.size-careProcess) .process-care-flow ol {
        font-size: 9.75px;
    }

    :where(body.size-careProcess) .process-certificate-list h3 {
        font-size: 13.5px;
    }

    :where(body.size-careProcess) .process-certificate p,
    :where(body.size-careProcess) .process-application-list p {
        font-size: 9.75px;
    }

    :where(body.size-careProcess) .process-certificate .process-counter {
        font-size: 9px;
    }

    :where(body.size-careProcess) .process-certificate .process-certificate-note {
        font-size: 8.25px;
    }

    :where(body.size-careProcess) .process-welfare-number {
        font-size: 24px;
    }

    :where(body.size-careProcess) .process-welfare-flow h3 {
        font-size: 11.25px;
    }

    :where(body.size-careProcess) .process-welfare-flow p {
        font-size: 10.5px;
    }

    :where(body.size-careProcess) .process-welfare-flow > li:not(:last-child)::after {
        font-size: 24px;
    }

    :where(body.size-careProcess) .process-contact-card h2 {
        font-size: 12px;
    }

    :where(body.size-careProcess) .process-contact-card > p {
        font-size: 8.25px;
    }

    :where(body.size-careProcess) .process-phone {
        font-size: clamp(17.25px, 4.875vw, 30px);
    }

    :where(body.size-careProcess) .process-phone small {
        font-size: 9px;
    }

    :where(body.size-careProcess) .process-contact-card .process-hours {
        font-size: 9px;
    }
}

:where(body.size-barrierProcess) .process-breadcrumb {
    font-size: max(8.25px, 0.6vw);
}

:where(body.size-barrierProcess) .process-title-circle h1 {
    font-size: 2.25vw;
}

:where(body.size-barrierProcess) .process-title-circle p {
    font-size: 0.9vw;
}

:where(body.size-barrierProcess) .process-sidebar a {
    font-size: max(8.25px, 0.75vw);
}

:where(body.size-barrierProcess) .process-section-heading,
:where(body.size-barrierProcess) .process-heading {
    font-size: clamp(13.5px, 1.575vw, 30px);
}

:where(body.size-barrierProcess) .process-banner p {
    font-size: clamp(10.5px, 1.2375vw, 22.5px);
}

:where(body.size-barrierProcess) .process-jump a {
    font-size: clamp(9.75px, 1.2375vw, 22.5px);
}

:where(body.size-barrierProcess) .process-block {
    font-size: clamp(9.75px, 0.9375vw, 18px);
}

:where(body.size-barrierProcess) .process-step-number {
    font-size: 1.95vw;
}

:where(body.size-barrierProcess) .process-step-number small {
    font-size: .4em;
}

:where(body.size-barrierProcess) .process-application-list h3,
:where(body.size-barrierProcess) .process-certificate-list h3 {
    font-size: clamp(11.25px, 1.2vw, 22.5px);
}

:where(body.size-barrierProcess) .process-application-list p,
:where(body.size-barrierProcess) .process-certificate p {
    font-size: clamp(9px, 0.7125vw, 13.5px);
}

:where(body.size-barrierProcess) .process-note {
    font-size: clamp(8.25px, 0.7125vw, 13.5px);
}

:where(body.size-barrierProcess) .process-certificate .process-counter {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-barrierProcess) .process-certificate .process-certificate-note {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-barrierProcess) .process-case-title {
    font-size: clamp(12px, 1.2vw, 22.5px);
}

:where(body.size-barrierProcess) .process-case-title small {
    font-size: .6em;
}

:where(body.size-barrierProcess) .process-care-flow h4 {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-barrierProcess) .process-level {
    font-size: 0.525vw;
}

:where(body.size-barrierProcess) .process-care-flow ol {
    font-size: clamp(8.25px, 0.8625vw, 17.25px);
}

:where(body.size-barrierProcess) .process-care-flow li + li::before {
    font-size: 1.5em;
}

:where(body.size-barrierProcess) .process-flow-note {
    font-size: clamp(7.5px, 0.6vw, 12px);
}

:where(body.size-barrierProcess) .process-welfare-flow > li:not(:last-child)::after {
    font-size: 2.625vw;
}

:where(body.size-barrierProcess) .process-welfare-number {
    font-size: 2.475vw;
}

:where(body.size-barrierProcess) .process-welfare-flow h3 {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-barrierProcess) .process-welfare-flow p {
    font-size: clamp(9px, 0.9vw, 18px);
}

:where(body.size-barrierProcess) .process-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-barrierProcess) .process-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-barrierProcess) .process-phone {
    font-size: 4.05vw;
}

:where(body.size-barrierProcess) .process-phone small {
    font-size: 1.8vw;
}

:where(body.size-barrierProcess) .process-contact-card .process-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-barrierProcess) .process-title-circle h1 {
        font-size: 21px;
    }

    :where(body.size-barrierProcess) .process-title-circle p {
        font-size: 9.75px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-barrierProcess) .process-title-circle h1 {
        font-size: 18px;
    }

    :where(body.size-barrierProcess) .process-sidebar a {
        font-size: 9px;
    }

    :where(body.size-barrierProcess) .process-section-heading,
    :where(body.size-barrierProcess) .process-barrier .process-section-heading {
        font-size: 14.25px;
    }

    :where(body.size-barrierProcess) .process-banner p {
        font-size: 10.5px;
    }

    :where(body.size-barrierProcess) .process-jump a {
        font-size: 11.25px;
    }

    :where(body.size-barrierProcess) .process-block {
        font-size: 10.5px;
    }

    :where(body.size-barrierProcess) .process-heading {
        font-size: 15.75px;
    }

    :where(body.size-barrierProcess) .process-step-number {
        font-size: 24px;
    }

    :where(body.size-barrierProcess) .process-note {
        font-size: 9px;
    }

    :where(body.size-barrierProcess) .process-care-flow h4 {
        font-size: 9.75px;
    }

    :where(body.size-barrierProcess) .process-level {
        font-size: 6.75px;
    }

    :where(body.size-barrierProcess) .process-care-flow ol {
        font-size: 9.75px;
    }

    :where(body.size-barrierProcess) .process-certificate-list h3 {
        font-size: 13.5px;
    }

    :where(body.size-barrierProcess) .process-certificate p,
    :where(body.size-barrierProcess) .process-application-list p {
        font-size: 9.75px;
    }

    :where(body.size-barrierProcess) .process-certificate .process-counter {
        font-size: 9px;
    }

    :where(body.size-barrierProcess) .process-certificate .process-certificate-note {
        font-size: 8.25px;
    }

    :where(body.size-barrierProcess) .process-welfare-number {
        font-size: 24px;
    }

    :where(body.size-barrierProcess) .process-welfare-flow h3 {
        font-size: 11.25px;
    }

    :where(body.size-barrierProcess) .process-welfare-flow p {
        font-size: 10.5px;
    }

    :where(body.size-barrierProcess) .process-welfare-flow > li:not(:last-child)::after {
        font-size: 24px;
    }

    :where(body.size-barrierProcess) .process-contact-card h2 {
        font-size: 12px;
    }

    :where(body.size-barrierProcess) .process-contact-card > p {
        font-size: 8.25px;
    }

    :where(body.size-barrierProcess) .process-phone {
        font-size: clamp(17.25px, 4.875vw, 30px);
    }

    :where(body.size-barrierProcess) .process-phone small {
        font-size: 9px;
    }

    :where(body.size-barrierProcess) .process-contact-card .process-hours {
        font-size: 9px;
    }
}

:where(body.size-information) .information-filters button {
    font-size: clamp(8.25px, 0.7875vw, 15px);
}

:where(body.size-information) .information-breadcrumb {
    font-size: clamp(7.5px, 0.7125vw, 13.5px);
}

:where(body.size-information) .information-title-circle h1 {
    font-size: 2.625vw;
}

:where(body.size-information) .information-title-circle p {
    font-size: 1.05vw;
}

:where(body.size-information) .information-row time {
    font-size: clamp(9px, 0.975vw, 18.75px);
}

:where(body.size-information) .information-tag {
    font-size: clamp(8.25px, 0.7875vw, 15px);
}

:where(body.size-information) .information-article-title {
    font-size: clamp(9px, 0.8625vw, 16.5px);
}

:where(body.size-information) .information-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-information) .information-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-information) .information-phone {
    font-size: 4.05vw;
}

:where(body.size-information) .information-phone small {
    font-size: 1.8vw;
}

:where(body.size-information) .information-contact-card .information-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-information) .information-filters button {
        font-size: 9.75px;
    }

    :where(body.size-information) .information-breadcrumb {
        font-size: 8.25px;
    }

    :where(body.size-information) .information-title-circle h1 {
        font-size: 24px;
    }

    :where(body.size-information) .information-title-circle p {
        font-size: 10.5px;
    }

    :where(body.size-information) .information-tag {
        font-size: 9px;
    }

    :where(body.size-information) .information-article-title {
        font-size: 9.75px;
    }

    :where(body.size-information) .information-contact-card h2 {
        font-size: 13.5px;
    }

    :where(body.size-information) .information-contact-card > p {
        font-size: 9.75px;
    }

    :where(body.size-information) .information-phone {
        font-size: clamp(20.25px, 4.05vw, 36px);
    }

    :where(body.size-information) .information-phone small {
        font-size: .45em;
    }

    :where(body.size-information) .information-contact-card .information-hours {
        font-size: 9.75px;
    }
}

@media (max-width: 575.98px) {
    :where(body.size-information) .information-row time {
        font-size: 9.75px;
    }

    :where(body.size-information) .information-phone {
        font-size: 21px;
    }
}

:where(body.size-information) .information-page-summary {
    font-size: 9px;
}

:where(body.size-information) .information-page-buttons button {
    font-size: 10.5px;
}

:where(body.size-information) .information-loading,
:where(body.size-information) .information-message {
    font-size: 10.5px;
}

:where(body.size-informationDetail) .information-filters button {
    font-size: clamp(8.25px, 0.7875vw, 15px);
}

:where(body.size-informationDetail) .information-breadcrumb {
    font-size: clamp(7.5px, 0.7125vw, 13.5px);
}

:where(body.size-informationDetail) .information-title-circle h1 {
    font-size: 2.625vw;
}

:where(body.size-informationDetail) .information-title-circle p {
    font-size: 1.05vw;
}

:where(body.size-informationDetail) .information-row time {
    font-size: clamp(9px, 0.975vw, 18.75px);
}

:where(body.size-informationDetail) .information-tag {
    font-size: clamp(8.25px, 0.7875vw, 15px);
}

:where(body.size-informationDetail) .information-article-title {
    font-size: clamp(9px, 0.8625vw, 16.5px);
}

:where(body.size-informationDetail) .information-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-informationDetail) .information-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-informationDetail) .information-phone {
    font-size: 4.05vw;
}

:where(body.size-informationDetail) .information-phone small {
    font-size: 1.8vw;
}

:where(body.size-informationDetail) .information-contact-card .information-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-informationDetail) .information-filters button {
        font-size: 9.75px;
    }

    :where(body.size-informationDetail) .information-breadcrumb {
        font-size: 8.25px;
    }

    :where(body.size-informationDetail) .information-title-circle h1 {
        font-size: 24px;
    }

    :where(body.size-informationDetail) .information-title-circle p {
        font-size: 10.5px;
    }

    :where(body.size-informationDetail) .information-tag {
        font-size: 9px;
    }

    :where(body.size-informationDetail) .information-article-title {
        font-size: 9.75px;
    }

    :where(body.size-informationDetail) .information-contact-card h2 {
        font-size: 13.5px;
    }

    :where(body.size-informationDetail) .information-contact-card > p {
        font-size: 9.75px;
    }

    :where(body.size-informationDetail) .information-phone {
        font-size: clamp(20.25px, 4.05vw, 36px);
    }

    :where(body.size-informationDetail) .information-phone small {
        font-size: .45em;
    }

    :where(body.size-informationDetail) .information-contact-card .information-hours {
        font-size: 9.75px;
    }
}

@media (max-width: 575.98px) {
    :where(body.size-informationDetail) .information-row time {
        font-size: 9.75px;
    }

    :where(body.size-informationDetail) .information-phone {
        font-size: 21px;
    }
}

:where(body.size-informationDetail) .information-page-summary {
    font-size: 9px;
}

:where(body.size-informationDetail) .information-page-buttons button {
    font-size: 10.5px;
}

:where(body.size-informationDetail) .information-loading,
:where(body.size-informationDetail) .information-message {
    font-size: 10.5px;
}

:where(body.size-informationDetail) .information-detail-page .information-filters a,
:where(body.size-informationDetail) .information-detail-page .information-filters span {
    font-size: clamp(8.25px, 0.7875vw, 15px);
}

:where(body.size-informationDetail) .information-detail-meta {
    font-size: clamp(9px, 0.975vw, 18.75px);
}

:where(body.size-informationDetail) .information-detail-heading h2 {
    font-size: clamp(16.5px, 1.95vw, 37.5px);
}

:where(body.size-informationDetail) .information-detail-body {
    font-size: clamp(10.5px, 0.9vw, 17.25px);
}

:where(body.size-informationDetail) .information-detail-navigation {
    font-size: clamp(9px, 0.75vw, 14.25px);
}

:where(body.size-informationDetail) .information-detail-navigation button span {
    font-size: 18px;
}

:where(body.size-informationDetail) .information-related h2 {
    font-size: clamp(9.75px, 0.975vw, 18.75px);
}

@media (max-width: 991.98px) {
    :where(body.size-informationDetail) .information-detail-page .information-filters a,
    :where(body.size-informationDetail) .information-detail-page .information-filters span {
        font-size: 9.75px;
    }
}

:where(body.size-informationDetail) .information-detail-adjacent span {
    font-size: 18px;
}

:where(body.size-infoDisclosure) .disclosure-breadcrumb {
    font-size: max(8.25px, 0.825vw);
}

:where(body.size-infoDisclosure) .disclosure-title-circle h1 {
    font-size: 2.475vw;
}

:where(body.size-infoDisclosure) .disclosure-title-circle p {
    font-size: 0.975vw;
}

:where(body.size-infoDisclosure) .disclosure-panel h2 {
    font-size: 1.2375vw;
}

:where(body.size-infoDisclosure) .disclosure-row {
    font-size: clamp(9px, 0.8625vw, 16.5px);
}

:where(body.size-infoDisclosure) .disclosure-document,
:where(body.size-infoDisclosure) .disclosure-pending {
    font-size: clamp(8.25px, 0.75vw, 13.5px);
}

:where(body.size-infoDisclosure) .disclosure-document .bi {
    font-size: clamp(15px, 1.5vw, 27px);
}

:where(body.size-infoDisclosure) .disclosure-pending small {
    font-size: .85em;
}

:where(body.size-infoDisclosure) .disclosure-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-infoDisclosure) .disclosure-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-infoDisclosure) .disclosure-phone {
    font-size: 4.05vw;
}

:where(body.size-infoDisclosure) .disclosure-phone small {
    font-size: 1.8vw;
}

:where(body.size-infoDisclosure) .disclosure-contact-card .disclosure-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-infoDisclosure) .disclosure-breadcrumb {
        font-size: 8.25px;
    }

    :where(body.size-infoDisclosure) .disclosure-title-circle h1 {
        font-size: 18.75px;
    }

    :where(body.size-infoDisclosure) .disclosure-title-circle p {
        font-size: 9.75px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-infoDisclosure) .disclosure-title-circle h1 {
        font-size: 15.75px;
    }

    :where(body.size-infoDisclosure) .disclosure-title-circle p {
        font-size: 9px;
    }

    :where(body.size-infoDisclosure) .disclosure-contact-card h2 {
        font-size: 12px;
    }

    :where(body.size-infoDisclosure) .disclosure-contact-card > p {
        font-size: 8.25px;
    }

    :where(body.size-infoDisclosure) .disclosure-phone {
        font-size: clamp(17.25px, 4.875vw, 30px);
    }

    :where(body.size-infoDisclosure) .disclosure-phone small {
        font-size: 9px;
    }

    :where(body.size-infoDisclosure) .disclosure-contact-card .disclosure-hours {
        font-size: 9px;
    }
}

@media (max-width: 991.98px) {
    :where(body.size-infoDisclosure) .disclosure-panel h2 {
        font-size: 13.5px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-infoDisclosure) .disclosure-row {
        font-size: 10.5px;
    }

    :where(body.size-infoDisclosure) .disclosure-date {
        font-size: 9px;
    }

    :where(body.size-infoDisclosure) .disclosure-document .bi {
        font-size: 18px;
    }
}

:where(body.size-privacyPolicy) .privacy-breadcrumb {
    font-size: max(8.25px, 0.825vw);
}

:where(body.size-privacyPolicy) .privacy-title-circle h1 {
    font-size: 1.9125vw;
}

:where(body.size-privacyPolicy) .privacy-title-circle p {
    font-size: 0.975vw;
}

:where(body.size-privacyPolicy) .privacy-card {
    font-size: 0.9375vw;
}

:where(body.size-privacyPolicy) .privacy-card h2 {
    font-size: 1.2375vw;
}

:where(body.size-privacyPolicy) .privacy-card h3 {
    font-size: inherit;
}

:where(body.size-privacyPolicy) .privacy-contact-card h2 {
    font-size: 1.275vw;
}

:where(body.size-privacyPolicy) .privacy-contact-card > p {
    font-size: 0.975vw;
}

:where(body.size-privacyPolicy) .privacy-phone {
    font-size: 4.05vw;
}

:where(body.size-privacyPolicy) .privacy-phone small {
    font-size: 1.8vw;
}

:where(body.size-privacyPolicy) .privacy-contact-card .privacy-hours {
    font-size: 1.2vw;
}

@media (max-width: 991.98px) {
    :where(body.size-privacyPolicy) .privacy-breadcrumb {
        font-size: 8.25px;
    }

    :where(body.size-privacyPolicy) .privacy-title-circle h1 {
        font-size: 18.75px;
    }

    :where(body.size-privacyPolicy) .privacy-title-circle p {
        font-size: 9.75px;
    }

    :where(body.size-privacyPolicy) .privacy-card {
        font-size: 9.75px;
    }

    :where(body.size-privacyPolicy) .privacy-card h2 {
        font-size: 13.5px;
    }
}

@media (max-width: 767.98px) {
    :where(body.size-privacyPolicy) .privacy-title-circle h1 {
        font-size: 15.75px;
    }

    :where(body.size-privacyPolicy) .privacy-title-circle p {
        font-size: 9px;
    }

    :where(body.size-privacyPolicy) .privacy-card,
    :where(body.size-privacyPolicy) .privacy-card:nth-child(10) {
        font-size: 10.5px;
    }

    :where(body.size-privacyPolicy) .privacy-card h2 {
        font-size: 13.5px;
    }

    :where(body.size-privacyPolicy) .privacy-contact-card h2 {
        font-size: 12px;
    }

    :where(body.size-privacyPolicy) .privacy-contact-card > p {
        font-size: 8.25px;
    }

    :where(body.size-privacyPolicy) .privacy-phone {
        font-size: clamp(17.25px, 4.875vw, 30px);
    }

    :where(body.size-privacyPolicy) .privacy-phone small {
        font-size: 9px;
    }

    :where(body.size-privacyPolicy) .privacy-contact-card .privacy-hours {
        font-size: 9px;
    }
}

body.front-size-standard {
    font-size: 12px;
}

body.size-contact .display-6 {
    font-size: calc(1.03125rem + 1.125vw);
}

body.size-contact .form-control,
body.size-contact .form-select,
body.size-contact .btn {
    font-size: .75rem;
}

@media (min-width: 1200px) {
    body.size-contact .display-6 {
        font-size: 1.875rem;
    }
}
