/* Generated by scripts/build_readability.cjs; body text floor = blog body 16px. */
body[data-page-typography="standard"]{font-size:16px;line-height:2.2}
body[data-page-typography="standard"] .c-share-button {

    font-size: max(16px, 40px) !important
}

body[data-page-typography="standard"] .c-share-button--copy:after {

    font-size: max(16px, 10px) !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-share-button {

        font-size: max(16px, 35px) !important
    }
}
body[data-page-typography="standard"] .c-sns-icons {
    font-size: max(16px, var(--tcd-sns-icon-size)) !important
}
body[data-page-typography="standard"] .splide__pagination li {
    line-height: 1 !important
}

body[data-page-typography="standard"], body[data-page-typography="standard"] div, body[data-page-typography="standard"] span, body[data-page-typography="standard"] applet, body[data-page-typography="standard"] object, body[data-page-typography="standard"] iframe, body[data-page-typography="standard"] h1, body[data-page-typography="standard"] h2, body[data-page-typography="standard"] h3, body[data-page-typography="standard"] h4, body[data-page-typography="standard"] h5, body[data-page-typography="standard"] h6, body[data-page-typography="standard"] p, body[data-page-typography="standard"] blockquote, body[data-page-typography="standard"] pre, body[data-page-typography="standard"] a, body[data-page-typography="standard"] abbr, body[data-page-typography="standard"] acronym, body[data-page-typography="standard"] address, body[data-page-typography="standard"] big, body[data-page-typography="standard"] cite, body[data-page-typography="standard"] code, body[data-page-typography="standard"] del, body[data-page-typography="standard"] dfn, body[data-page-typography="standard"] em, body[data-page-typography="standard"] img, body[data-page-typography="standard"] ins, body[data-page-typography="standard"] kbd, body[data-page-typography="standard"] q, body[data-page-typography="standard"] s, body[data-page-typography="standard"] samp, body[data-page-typography="standard"] small, body[data-page-typography="standard"] strike, body[data-page-typography="standard"] strong, body[data-page-typography="standard"] sub, body[data-page-typography="standard"] sup, body[data-page-typography="standard"] tt, body[data-page-typography="standard"] var, body[data-page-typography="standard"] b, body[data-page-typography="standard"] u, body[data-page-typography="standard"] i, body[data-page-typography="standard"] center, body[data-page-typography="standard"] dl, body[data-page-typography="standard"] dt, body[data-page-typography="standard"] dd, body[data-page-typography="standard"] ol, body[data-page-typography="standard"] ul, body[data-page-typography="standard"] li, body[data-page-typography="standard"] fieldset, body[data-page-typography="standard"] form, body[data-page-typography="standard"] label, body[data-page-typography="standard"] legend, body[data-page-typography="standard"] table, body[data-page-typography="standard"] caption, body[data-page-typography="standard"] tbody, body[data-page-typography="standard"] tfoot, body[data-page-typography="standard"] thead, body[data-page-typography="standard"] tr, body[data-page-typography="standard"] th, body[data-page-typography="standard"] td, body[data-page-typography="standard"] article, body[data-page-typography="standard"] aside, body[data-page-typography="standard"] canvas, body[data-page-typography="standard"] details, body[data-page-typography="standard"] embed, body[data-page-typography="standard"] figure, body[data-page-typography="standard"] figcaption, body[data-page-typography="standard"] footer, body[data-page-typography="standard"] header, body[data-page-typography="standard"] hgroup, body[data-page-typography="standard"] menu, body[data-page-typography="standard"] nav, body[data-page-typography="standard"] output, body[data-page-typography="standard"] ruby, body[data-page-typography="standard"] section, body[data-page-typography="standard"] summary, body[data-page-typography="standard"] time, body[data-page-typography="standard"] mark, body[data-page-typography="standard"] audio, body[data-page-typography="standard"] video {
    font-size: max(16px, 100%) !important
}
body[data-page-typography="standard"] button, body[data-page-typography="standard"] input, body[data-page-typography="standard"] select, body[data-page-typography="standard"] textarea {
    font-size: max(16px, 100%) !important
}
body[data-page-typography="standard"] {
    font-size: max(16px, var(--tcd-root-font-size)) !important;
    line-height: 1 !important
}
body[data-page-typography="standard"] big {
    font-size: max(16px, larger) !important
}
body[data-page-typography="standard"] small {
    font-size: max(16px, 80%) !important
}
body[data-page-typography="standard"] sub {
    font-size: max(16px, smaller) !important
}
body[data-page-typography="standard"] sup {
    font-size: max(16px, smaller) !important
}
body[data-page-typography="standard"] a, body[data-page-typography="standard"] input, body[data-page-typography="standard"] button {
    line-height: inherit !important
}

body[data-page-typography="standard"] .c-splide-arrows {

    font-size: max(16px, 15px) !important
}

body[data-page-typography="standard"] .c-splide-arrow {

    font-size: inherit !important
}

body[data-page-typography="standard"] .c-tel {

    font-size: max(16px, 24px) !important
}

body[data-page-typography="standard"] .c-logo {

    font-size: max(16px, var(--tcd-logo-font-size-pc)) !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .c-logo {

        font-size: max(16px, var(--tcd-logo-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] .c-date {

    font-size: max(16px, 14px) !important;

    line-height: 1 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-date {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .c-arrow {

    font-size: max(16px, 10px) !important
}

body[data-page-typography="standard"] .c-button01 {

    font-size: max(16px, 16px) !important;

    line-height: 1.4 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-button01 {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .c-pagination :where(.nav-links) {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .c-page-nav :where(.nav-links) {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .c-page-nav :where(.nav-label) {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] .c-page-nav :where(.nav-arrow) {

    font-size: max(16px, 2em) !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-page-nav :where(.nav-links) {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .c-main-title {

    font-size: max(16px, 26px) !important;

    line-height: 1.5 !important
}


@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-main-title {

        font-size: max(16px, 20px) !important
    }
}


body[data-page-typography="standard"] .c-category {

    font-size: max(16px, 14px) !important;

    line-height: 1.4 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-category {

        font-size: max(16px, 12px) !important
    }
}

body[data-page-typography="standard"] .c-post-tags {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .lp_header_type2 .c-archive-header__title_use_img h1 {

    font-size: max(16px, var(--tcd-tab-header-text-font-size-pc)) !important
}

body[data-page-typography="standard"] .lp_header_type2 .c-archive-header__title h1 {

    font-size: max(16px, var(--tcd-tab-header-text-font-size-pc)) !important
}

body[data-page-typography="standard"] .p-page-header-title {

    font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important
}

body[data-page-typography="standard"] .c-archive-header__catch {

    font-size: max(16px, var(--tcd-header-copy-font-size-pc)) !important;

    line-height: 2 !important
}

body[data-page-typography="standard"] .c-archive-header__title {

    font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;

    line-height: 2 !important
}

body[data-page-typography="standard"] .c-archive-header__title_use_img h1 {

    font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;

    line-height: 70px !important
}

body[data-page-typography="standard"] .c-archive-header__lead {

    line-height: 1.6 !important;

    font-size: max(16px, 34px) !important
}

body[data-page-typography="standard"] .c-archive-header__desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.6 !important
}

body[data-page-typography="standard"] .c-archive-header__desc {

    line-height: 2.6 !important
}

@media (max-width:991px) {

    body[data-page-typography="standard"] .c-archive-header__desc {

        line-height: 2.2 !important
    }

}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .c-archive-header__title {

        font-size: max(16px, var(--tcd-archive-title-font-size-sp)) !important
    }

    body[data-page-typography="standard"] .lp_header_type2 .c-archive-header__title h1 {

        font-size: max(16px, var(--tcd-tab-header-text-font-size-sp)) !important
    }

  }

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-page-header-title {

        font-size: max(16px, var(--tcd-single-title-font-size-sp)) !important
    }

    body[data-page-typography="standard"] .c-archive-header__title_use_img h1 {

        line-height: 50px !important;

        font-size: max(16px, var(--tcd-archive-title-font-size-sp)) !important
    }

}

body[data-page-typography="standard"] .c-archive-header-terms {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .category_terms_list {

    font-size: max(16px, 16px) !important;

    line-height: 1.2 !important
}

body[data-page-typography="standard"] .c-archive-header-terms :where(a) {

    font-size: max(16px, 16px) !important
}

@media (max-width:991px) {

    body[data-page-typography="standard"] .c-archive-header-terms :where(a) {

        font-size: max(16px, 14px) !important
    }

}

@media (max-width:767px) {

    body[data-page-typography="standard"] .c-archive-header-terms {

        font-size: max(16px, 14px) !important
    }

}

body[data-page-typography="standard"] .p-author-header-profile-postion {

    font-size: max(16px, 16px) !important;

    line-height: 1.3 !important
}

body[data-page-typography="standard"] .p-author-header-profile-name {

    font-size: max(16px, 36px) !important;

    line-height: 1.8 !important
}

body[data-page-typography="standard"] .p-author-header-info {

    font-size: max(16px, 16px) !important;

    line-height: 2.6 !important
}

body[data-page-typography="standard"] .p-author-header-title {

    font-size: max(16px, 26px) !important;

    line-height: 1.5 !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-author-header-profile-postion {

        font-size: max(16px, 14px) !important
    }

    body[data-page-typography="standard"] .p-author-header-info {

        font-size: max(16px, 14px) !important;

        line-height: 2.2 !important
    }

}

body[data-page-typography="standard"] .c-profile-position {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .c-profile-title {

    font-size: max(16px, 20px) !important;

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .c-profile-desc {

    font-size: max(16px, 14px) !important;

    line-height: 2.2 !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .c-profile-position {

        font-size: max(16px, 12px) !important
    }

    body[data-page-typography="standard"] .c-profile-desc {

        line-height: 1.7 !important
    }

}

body[data-page-typography="standard"] .p-author-list__item-position {

    font-size: max(16px, 16px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-author-list__item-title {

    font-size: max(16px, 20px) !important;

    line-height: 1.8 !important
}

body[data-page-typography="standard"] .p-author-list__item-desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-author-list__item-position {

        font-size: max(16px, 14px) !important
    }

    body[data-page-typography="standard"] .p-author-list__item-desc {

        font-size: max(16px, 14px) !important;

        line-height: 2.2 !important
    }
}

body[data-page-typography="standard"] .p-author-title {

    font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .p-author-main-caption {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .p-author-main-profile-position {

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-author-main-content-item-desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .p-author-main-content-item-title {

    font-size: max(16px, 24px) !important
}

@media (max-width:767px){

    body[data-page-typography="standard"] .p-author-title {

        font-size: max(16px, var(--tcd-archive-title-font-size-sp)) !important
    }

    body[data-page-typography="standard"] .p-author-main-content-item-title {

        font-size: max(16px, 18px) !important
    }
}

@media(max-width:991px) {

    body[data-page-typography="standard"] .p-author-main-profile-position {

        font-size: max(16px, 14px) !important
    }

}

body[data-page-typography="standard"] .p-footer-button_phone_number p {

    font-size: max(16px, 32px) !important
}

body[data-page-typography="standard"] .p-footer-button_grid p {

    font-size: max(16px, 14px) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] .p-footer-button__link_contents p {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .p-footer-banner__title {

    font-size: max(16px, 16px) !important;

    line-height: 50px !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-footer-banner__title {

        font-size: max(16px, 16px) !important
    }

}

body[data-page-typography="standard"] .p-footer-main {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-footer-info__desc {

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .p-footer-nav {

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .p-footer-copyright {

    font-size: max(16px, 14px) !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-footer-info__desc {

        font-size: max(16px, 14px) !important;

        line-height: 2 !important
    }

}

body[data-page-typography="standard"] .p-header-catch {

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .p-header-search__button {

    font-size: max(16px, 24px) !important
}

body[data-page-typography="standard"] .p-header-search__button {

    font-size: max(16px, 24px) !important
}

body[data-page-typography="standard"] .p-header_tel_number {

    font-size: max(16px, 28px) !important
}

body[data-page-typography="standard"] .p-header-cta__tel-info {

    font-size: max(16px, 14px) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] .header-button_item__label {

    font-size: max(16px, 14px) !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-header-nav-sp {

        font-size: max(16px, 24px) !important
    }
}

body[data-page-typography="standard"] .p-header-nav {

    font-size: max(16px, 16px) !important;

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .p-header-nav__list>li>ul {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-megamenu01__item-title {

    font-size: max(16px, 14px) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] .p-megamenu02__item-title {

    font-size: max(16px, 16px) !important;

    line-height: 1.6 !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-header-nav-sp {

        font-size: max(16px, 24px) !important
    }

    body[data-page-typography="standard"] .p-header-drower {

        font-size: max(16px, 22px) !important
    } 

}

body[data-page-typography="standard"] .p-drawer-close {

    font-size: max(16px, 12px) !important
}

body[data-page-typography="standard"] .p-drawer-nav {

    font-size: max(16px, 16px) !important;

    line-height: 1.5 !important
}

body[data-page-typography="standard"] .p-drawer-nav a {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-drawer-bottom .p-header_tel_number {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .p-drawer-bottom .p-header-cta__tel-info {

    line-height: 1 !important
}

body[data-page-typography="standard"] .p-drawer-bottom-buttons-link {

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .p-drawer-bottom-search-submit {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .p-header-message {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-header-message__label {

    line-height: 1.4 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-header-message {

        font-size: max(16px, 12px) !important
    }
}


@media (max-width:767px) {

    body[data-page-typography="standard"] .p-mv-no-img-content  div {

        line-height: 2.2 !important
    }

    body[data-page-typography="standard"] h2.p-mv1-content-title_2 {

        line-height: 1.6 !important
    }

    body[data-page-typography="standard"] h2.p-mv1-content-title_1 {

        line-height: 1.6 !important
    }
}


body[data-page-typography="standard"] .p-mv1-content-title {

    font-size: max(16px, var(--tcd-index-mv1-catch-font-size-pc)) !important;

    line-height: 1.6 !important
}


body[data-page-typography="standard"] .p-mv1-content-title_2 {

    font-size: max(16px, 16px) !important;

    line-height: 2.8 !important
}


body[data-page-typography="standard"] .p-mv1-content-desc {

    font-size: max(16px, 18px) !important;

    line-height: 2.2 !important
}


body[data-page-typography="standard"] .p-mv1-content-button {

    font-size: max(16px, 16px) !important;

    line-height: 1.4 !important
}


body[data-page-typography="standard"] .p-mv1__pagination button {

    font-size: max(16px, 14px) !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-mv1-content-title {

        font-size: max(16px, var(--tcd-index-mv1-catch-font-size-sp)) !important
    }

    body[data-page-typography="standard"] .p-mv1-content-desc {

        font-size: max(16px, 14px) !important
    }

}

body[data-page-typography="standard"] .p-mv2_catch_item .main_catch {

    font-size: max(16px, var(--tcd-index-mv2-catch-font-size-pc)) !important;

    line-height: 1.6 !important
}

@media(max-width:991px) {

    body[data-page-typography="standard"] .p-mv2_catch_item .main_catch {

        font-size: max(16px, var(--tcd-index-mv2-catch-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] .p-mv2_catch_item .sub_catch {

    font-size: max(16px, 16px) !important;

    line-height: 2.8 !important
}

body[data-page-typography="standard"] .p-mv2__slide_link_info_item .main_info {

    font-size: max(16px, 18px) !important
}

body[data-page-typography="standard"] .p-mv2__slide_link_info_item .sub_info {

    font-size: max(16px, 14px) !important
}

@media (max-width:800px) {

    body[data-page-typography="standard"] .p-mv2__slide_link_info_item .main_info {

        font-size: max(16px, 16px) !important;

        line-height: 1.6 !important
    }
}

body[data-page-typography="standard"] .c-category_type {

    font-size: max(16px, 14px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-post-cards-item__title {

    font-size: max(16px, 18px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-pr-cards-item__title {

    font-size: max(16px, 16px) !important;

    line-height: 2 !important
}

body[data-page-typography="standard"] .p-post-cards-item__desc {

    font-size: max(16px, 14px) !important;

    line-height: 1.6 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-post-cards-item__title {

        font-size: max(16px, 14px) !important;

        line-height: 1.8 !important
    }
}

body[data-page-typography="standard"] .p-pr__name {

    font-size: max(16px, 14px) !important;

    line-height: 1 !important
}

body[data-page-typography="standard"] .p-single-header__title {

    font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important;

    line-height: 1.6 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-single-header__category {

        font-size: max(16px, 14px) !important
    }

}

body[data-page-typography="standard"] .p-single-bottom-title {

    font-size: max(16px, 28px) !important;

    line-height: 1.6 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-single-bottom-title {

        font-size: max(16px, 20px) !important;

        line-height: 1.5 !important
    }

}

body[data-page-typography="standard"] .p-single-bottom .p-post-cards-item__title {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .p-news-cards-item-bottom .p-news-cards-item__title {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .p-news-cards-item_no_img_content .c-category_type {

    font-size: max(16px, 14px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-news-cards-item__title {

    font-size: max(16px, 18px) !important;

    line-height: 1.6 !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-news-cards-item-bottom .p-news-cards-item__title {

        font-size: max(16px, 14px) !important
    }
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-news-cards-item_no_img_top .c-category_type {

        font-size: max(16px, 12px) !important
    }
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-news-cards-item-bottom .p-news-cards-item__title {

        font-size: max(16px, 14px) !important
    }

    body[data-page-typography="standard"] .p-single-bottom .p-post-cards-item__title {

        font-size: max(16px, 14px) !important
    }
  
}

@media (max-width: 400px) {

    body[data-page-typography="standard"] .p-news-cards-item__content .c-date {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .elements_text {

    font-size: max(16px, 12px) !important
}

body[data-page-typography="standard"] .elements_number {

    font-size: max(16px, 20px) !important;

    line-height: 1 !important
}

body[data-page-typography="standard"] .p-service-cards-item__title {

    font-size: max(16px, 26px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-service-cards-item__desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

@media (max-width:991px) {

    body[data-page-typography="standard"] .p-service-cards-item__title span {

        font-size: max(16px, 18px) !important
    }
}

body[data-page-typography="standard"] .p-single-service-header .p-single-header__title {

    font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important
}

body[data-page-typography="standard"] .p-service-single-header_desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .service_list_title {

    font-size: max(16px, 26px) !important
}

body[data-page-typography="standard"] .p-service-cards-bottom-item__title {

    font-size: max(16px, 20px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .service_list_item {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .table-tab.is-single {

    font-size: max(16px, 18px) !important
}

body[data-page-typography="standard"] .table-tabs-service .table-tab {

    line-height: 1.6 !important
}

@media(max-width:991px) {

    body[data-page-typography="standard"] .table-tabs-service .table-tab {

        font-size: max(16px, 14px) !important
    }

}


@media (max-width:767px) {

    body[data-page-typography="standard"] .service_list_title {

        font-size: max(16px, 18px) !important
    }

    body[data-page-typography="standard"] .p-service-cards-bottom-item__title {

        font-size: max(16px, 16px) !important
    }

  
}


body[data-page-typography="standard"] .p-voice-cards-item__title {

    font-size: max(16px, 20px) !important;

    line-height: 1.6 !important
}


body[data-page-typography="standard"] .p-service_voice_list .p-voice-cards-item__title {

    font-size: max(16px, 20px) !important;

    line-height: 1.6 !important
}


body[data-page-typography="standard"] .p-service_voice_list .p-voice-caption_item  span {

    line-height: 1 !important
}

@media(max-width:767px){

    body[data-page-typography="standard"] .p-service_voice_list .p-voice-cards-item__title {

        font-size: max(16px, 16px) !important
    }
}

body[data-page-typography="standard"] .p-voice-caption_item {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-voice-caption_item  span {

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .c-category_voice {

    font-size: max(16px, 16px) !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-voice-cards-item__title {

        font-size: max(16px, 16px) !important;

        line-height: 2 !important
    }

}

body[data-page-typography="standard"] .c-category_voice_single {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .c-category_voice_single a {

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-single-voice-industry {

    font-size: max(16px, 16px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-single-voice-company {

    font-size: max(16px, 18px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .voice_single_bottom_service_headline {

    font-size: max(16px, 28px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .voice_single_bottom_service_desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .voice_single_bottom_service_title {

    font-size: max(16px, 16px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-single-voice-bottom-title {

    font-size: max(16px, 28px) !important
}

@media(max-width:991px) {

    body[data-page-typography="standard"] .voice_single_bottom_service_desc {

        font-size: max(16px, 14px) !important;

        line-height: 2.4 !important
    }
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .c-category_voice_single {

        font-size: max(16px, 14px) !important
    }

    body[data-page-typography="standard"] .p-single-voice-company {

        font-size: max(16px, 16px) !important
    }

    body[data-page-typography="standard"] .voice_single_bottom_service_headline {

        font-size: max(16px, 20px) !important;

        line-height: 1.5 !important
    }

    body[data-page-typography="standard"] .p-single-voice-bottom .p-voice-cards-item__title {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .p-news-ticker__title {

    font-size: max(16px, 14px) !important;

    line-height: 2 !important
}

body[data-page-typography="standard"] .p-news-ticker-button__contents {

    font-size: max(16px, 14px) !important;

    line-height: 2 !important
}


@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-news-ticker__title {

        font-size: max(16px, 14px) !important;

        line-height: 1 !important
    }

}


body[data-page-typography="standard"] .p-cb-header-title {

    font-size: max(16px, var(--tcd-cb-title-font-size-pc, 32px)) !important;

    line-height: 2.4 !important
}


body[data-page-typography="standard"] .p-cb-header-subtitle {

    font-size: max(16px, var(--tcd-cb-desc-font-size-pc, 16px)) !important;

    line-height: 2.4 !important
}

@media (max-width:767px) {

    body[data-page-typography="standard"] .p-cb-header-title {

        font-size: max(16px, var(--tcd-cb-title-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] .p-cb-post-item-title {

    font-size: max(16px, 18px) !important;

    line-height: 1.6 !important
}

@media (max-width:767px){

    body[data-page-typography="standard"] .p-cb-post-item-title {

        font-size: max(16px, 14px) !important;

        line-height: 1.8 !important
    }
}

body[data-page-typography="standard"] .p-cd-service_item_title {

    font-size: max(16px, 20px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-cd-service_item_desc {

    font-size: max(16px, 16px) !important;

    line-height: 2.4 !important
}

@media (max-width:767px){

    body[data-page-typography="standard"] .p-cd-service_item_title {

        font-size: max(16px, 18px) !important
    }

}

body[data-page-typography="standard"] .p-cb-split-main_catch {

    font-size: max(16px, 34px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-cb-split-sub_catch {

    font-size: max(16px, 16px) !important;

    line-height: 2.6 !important
}


@media (max-width:991px){

    body[data-page-typography="standard"] .p-cb-split-main_catch {

        font-size: max(16px, 22px) !important
    }
}

@media (max-width:767px){

    body[data-page-typography="standard"] .p-cb-split-main_catch {

        font-size: max(16px, 22px) !important
    }
}

body[data-page-typography="standard"] .p-footer-fix-nav-list {

    font-size: max(16px, 10px) !important
}

body[data-page-typography="standard"] .p-footer-fix-nav-item :where(svg, img) {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-footer-fix-share-label {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-footer-fix-share-close {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .p-footer-fix-cta-close {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .p-footer-fix-cta-text {

    font-size: max(16px, 12px) !important
}

body[data-page-typography="standard"] .p-footer-fix-cta-text-label {

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-404-title {

    font-size: max(16px, 42px) !important;

    line-height: 1.5 !important
}

body[data-page-typography="standard"] .p-404-desc {

    line-height: 2.4 !important
}

body[data-page-typography="standard"] .p-404-button {

    font-size: max(16px, 16px) !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-404-title {

        font-size: max(16px, 24px) !important
    }

    body[data-page-typography="standard"] .p-404-button {

        font-size: max(16px, 14px) !important
    }

}

body[data-page-typography="standard"] .tag_list .wp-tag-cloud a {

    line-height: 35px !important;

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .no_page_search_form .search_button label:before {

    font-size: max(16px, 24px) !important
}

body[data-page-typography="standard"] .p-widget-tab-post {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .widget_tcd_widget_tab_post_list:has(.p-widget-headline) .p-widget-tab-post-list-item .p-widget-tab-post-list-item-title span {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] .p-widget-tab-post-list-item-title {

    line-height: 1.8 !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-widget-tab-post-nav {

        font-size: max(16px, 16px) !important
    }
}

body[data-page-typography="standard"] .p-widget-banner-slider-item-title {

    font-size: max(16px, 14px) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] .p-widget-banner-slider-pagination {

    line-height: 1 !important
}

body[data-page-typography="standard"] .p-cta-item_title {

    font-size: max(16px, 28px) !important;

    line-height: 1.6 !important
}

body[data-page-typography="standard"] .p-cta-item_desc {

    font-size: max(16px, 16px) !important;

    line-height: 2 !important
}

body[data-page-typography="standard"] .p-cta-item_button {

    font-size: max(16px, 16px) !important
}

@media (max-width:991px) {

    body[data-page-typography="standard"] .p-cta-item_title {

        font-size: max(16px, 20px) !important;

        line-height: 1.6 !important
    }

    body[data-page-typography="standard"] .p-cta-item_button {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .service_design_contents_type1 .title_area {

    font-size: max(16px, 20px) !important
}

body[data-page-typography="standard"] .service_design_contents_type1 .title_area .num {

    font-size: max(16px, 20px) !important;

    line-height: 1 !important
}
@media (max-width:850px) {

    body[data-page-typography="standard"] .service_design_contents_type1 .desc_area {

        font-size: max(16px, 14px) !important
    }
}
@media (max-width:750px) {

    body[data-page-typography="standard"] .service_design_contents_type1 .title_area {

        font-size: max(16px, 16px) !important
    }
}
body[data-page-typography="standard"] .service_design_contents_type2 .item .label .wrap .text {

    font-size: max(16px, 12px) !important;

    line-height: 1 !important
}
body[data-page-typography="standard"] .service_design_contents_type2 .item .label .wrap .num {

    font-size: max(16px, 20px) !important;

    line-height: 1 !important
}
body[data-page-typography="standard"] .service_design_contents_type2 .item .title {

    font-size: max(16px, 22px) !important;

    line-height: 1.6 !important
}
@media (max-width:850px) {

    body[data-page-typography="standard"] .service_design_contents_type2 .item .label .wrap .text {

        font-size: max(16px, 12px) !important
    }

    body[data-page-typography="standard"] .service_design_contents_type2 .item .title {

        font-size: max(16px, 18px) !important
    }
}
@media (max-width:750px) {

    body[data-page-typography="standard"] .service_design_contents_type2 .item .label .wrap .text {

        font-size: max(16px, 12px) !important
    }
}
body[data-page-typography="standard"] .service_design_contents_type3 .label {

    line-height: 40px !important;

    font-size: max(16px, 13px) !important
}
body[data-page-typography="standard"] .service_design_contents_type3 .title {

    font-size: max(16px, 20px) !important
}
@media (max-width:750px) {

    body[data-page-typography="standard"] .service_design_contents_type3 .title {

        font-size: max(16px, 16px) !important
    }

    body[data-page-typography="standard"] .service_design_contents_type3 .desc_area {

        font-size: max(16px, 14px) !important
    }
}
body[data-page-typography="standard"] .service_design_contents_type4 .label {

    line-height: 50px !important;

    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] .service_design_contents_type4 .title {

    font-size: max(16px, 20px) !important
}
@media (max-width:850px) {

    body[data-page-typography="standard"] .service_design_contents_type4 .title {

        font-size: max(16px, 18px) !important
    }
}
@media (max-width:750px) {

    body[data-page-typography="standard"] .service_design_contents_type4 .label {

        font-size: max(16px, 14px) !important;

        line-height: 35px !important
    }
}
body[data-page-typography="standard"] .service_design_contents_type5 .label {

    line-height: 60px !important;

    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] .service_design_contents_type5 .title {

    font-size: max(16px, 20px) !important
}
body[data-page-typography="standard"] .service_design_contents_type5 .desc_area {

    font-size: max(16px, 14px) !important;

    line-height: 2 !important
}
@media (max-width:1100px) {

    body[data-page-typography="standard"] .service_design_contents_type5 .title {

        font-size: max(16px, 20px) !important
    }
}

@media(max-width:991px) {

    body[data-page-typography="standard"] .service_design_contents_type5 .title {

        font-size: max(16px, 18px) !important
    }
}

@media (max-width:750px) {

    body[data-page-typography="standard"] .service_design_contents_type5 .label {

        line-height: 40px !important;

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .p-side-button {

    font-size: max(16px, 16px) !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .p-side-button {

        font-size: max(16px, 12px) !important
    }
}
body[data-page-typography="standard"] .p-widget-list {
    font-size: max(16px, 16px) !important;
    line-height: 1.6 !important
}
body[data-page-typography="standard"] .p-widget-headline {
    font-size: max(16px, 16px) !important
}
body[data-page-typography="standard"] .p-widget .wp-block-heading {
    font-size: max(16px, 16px) !important
}
body[data-page-typography="standard"] .widget_rss li cite {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] .widget_rss :is(.rsswidget, .rssSummary) {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] :is(.widget_categories, .widget_archive) a.has-count:after {
    font-size: max(16px, 12px) !important
}
body[data-page-typography="standard"] .widget_calendar .calendar_wrap {
    line-height: 1 !important
}
body[data-page-typography="standard"] .widget_calendar .wp-calendar-table th {
    font-size: max(16px, 0.85em) !important
}
body[data-page-typography="standard"] .widget_calendar .wp-calendar-table td {
    font-size: max(16px, 0.85em) !important
}
body[data-page-typography="standard"] .widget_calendar .wp-calendar-nav {
    font-size: max(16px, 0.85em) !important
}
body[data-page-typography="standard"] .widget_media_gallery .wp-caption-text {
    font-size: max(16px, 0.85em) !important
}
body[data-page-typography="standard"] .widget_recent_entries li {
    line-height: 1.6 !important
}
body[data-page-typography="standard"] .widget_recent_entries .post-date {
    font-size: max(16px, 0.85em) !important;
    line-height: 1 !important
}
body[data-page-typography="standard"] .widget_media_image .wp-caption-text {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] .p-widget-voice-slider-item-title {
    font-size: max(16px, 14px) !important;
    line-height: 1.8 !important
}
body[data-page-typography="standard"] .p-widget-voice-slider-pagination {
    line-height: 1 !important
}
body[data-page-typography="standard"] .p-widget-staff-slider-item-title {
    font-size: max(16px, 16px) !important;
    line-height: 2.4 !important
}
body[data-page-typography="standard"] .p-widget-staff-slider-pagination {
    line-height: 1 !important
}
body[data-page-typography="standard"] .c-breadcrumb__list {

    font-size: max(16px, 14px) !important;

    line-height: 1 !important
}

body[data-page-typography="standard"] .c-breadcrumb__item-home {

    font-size: max(16px, 1.5em) !important
}

body[data-page-typography="standard"] .c-breadcrumb__item-arrow {

    font-size: max(16px, 1.5em) !important
}

@media (max-width: 991px) {

    body[data-page-typography="standard"] .c-breadcrumb__list {

        font-size: max(16px, 12px) !important
    }
}
body[data-page-typography="standard"] .p-single-gallery-content__center .c-post-like .c-post-like-desc {
  
    font-size: max(16px, 16px) !important
}
  
body[data-page-typography="standard"] .c-post-like-title {
  
    font-size: max(16px, 18px) !important;
  
    line-height: 1.6 !important
}
  
body[data-page-typography="standard"] .c-post-like-desc {
  
    font-size: max(16px, 16px) !important;
  
    line-height: 2 !important
}
  
body[data-page-typography="standard"] .c-post-like-button {
  
    font-size: max(16px, 14px) !important
}
  
body[data-page-typography="standard"] .c-post-like-button-icon {
  
    font-size: max(16px, 1.1em) !important
}
  
  @media (max-width: 767px) {
  
    body[data-page-typography="standard"] .p-single-gallery-content__center .c-post-like .c-post-like-desc {
  
        font-size: max(16px, 14px) !important
    }
  
    body[data-page-typography="standard"] .c-post-like-desc {
  
        font-size: max(16px, 14px) !important
    }
  }
  
  body[data-page-typography="standard"] .p-widget-post-like-item {
  
    font-size: max(16px, 14px) !important
}
  
  body[data-page-typography="standard"] .p-widget-post-like-item-count {
  
    line-height: 1 !important
}
  
  body[data-page-typography="standard"] .p-widget-post-like-item-title {
  
    line-height: 1.8 !important
}

  @media(max-width: 991px){
  
    body[data-page-typography="standard"] .p-widget-post-like-item-title {
  
        font-size: max(16px, 14px) !important
    }
  }
body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) {

    font-size: max(16px, var(--tcdce-base-font-size-pc)) !important;

    line-height: var(--tcdce-base-line-height-pc) !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) {

        font-size: max(16px, var(--tcdce-base-font-size-sp)) !important;

        line-height: var(--tcdce-base-line-height-sp) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) pre {

    font-size: max(16px, 0.9em) !important;

    line-height: 1.8 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h1 {

    font-size: max(16px, var(--tcdce-h1-font-size-pc)) !important;

    line-height: var(--tcdce-h1-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h1 {

        font-size: max(16px, var(--tcdce-h1-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h2 {

    font-size: max(16px, var(--tcdce-h2-font-size-pc)) !important;

    line-height: var(--tcdce-h2-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h2 {

        font-size: max(16px, var(--tcdce-h2-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h3 {

    font-size: max(16px, var(--tcdce-h3-font-size-pc)) !important;

    line-height: var(--tcdce-h3-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h3 {

        font-size: max(16px, var(--tcdce-h3-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h4 {

    font-size: max(16px, var(--tcdce-h4-font-size-pc)) !important;

    line-height: var(--tcdce-h4-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h4 {

        font-size: max(16px, var(--tcdce-h4-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h5 {

    font-size: max(16px, var(--tcdce-h5-font-size-pc)) !important;

    line-height: var(--tcdce-h5-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h5 {

        font-size: max(16px, var(--tcdce-h5-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h6 {

    font-size: max(16px, var(--tcdce-h6-font-size-pc)) !important;

    line-height: var(--tcdce-h6-line-height) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) h6 {

        font-size: max(16px, var(--tcdce-h6-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ul {

    font-size: max(16px, var(--tcdce-ul-font-size-pc)) !important;

    line-height: 2.2 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ul li {

    line-height: revert !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ul {

        font-size: max(16px, var(--tcdce-ul-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ol {

    font-size: max(16px, var(--tcdce-ol-font-size-pc)) !important;

    line-height: 2.2 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ol li {

    line-height: revert !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ol li::before {

    font-size: max(16px, 1em) !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ol :is(ol, ul) {

    font-size: inherit !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) ol {

        font-size: max(16px, var(--tcdce-ol-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper)
  :is(.tcdce-box, .well, .well2, .well3, .q_frame) {

    line-height: 1.8 !important;

    font-size: max(16px, var(--tcdce-box-font-size-pc)) !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper)
    :is(.tcdce-box, .well, .well2, .well3, .q_frame) {

        font-size: max(16px, var(--tcdce-box-font-size-sp)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) :is(.tcdce-marker, .q_underline) {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper)
  :is(
    .tcdce-button,
    .q_custom_button,
    .q_custom_button1,
    .q_custom_button2,
    .q_custom_button3,
    .q_button,
    .wp-block-button__link
  ):not(.wp-block-button) {

    font-size: max(16px, var(--tcdce-button-font-size-pc)) !important;

    line-height: 1.4 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .tcdce-sb-user-name {

    font-size: max(16px, 14px) !important;

    line-height: 1.4 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .tcdce-sb-content {

    line-height: 2 !important;

    font-size: max(16px, var(--tcdce-sb-font-size-pc)) !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) blockquote {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) blockquote:before, body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) blockquote:after {

    font-size: max(16px, 1.5em) !important;

    line-height: 1 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-caption-text {

    font-size: max(16px, 14px) !important;

    line-height: 1.5 !important
}

body[data-page-typography="standard"] .gallery .gallery-caption {

    font-size: max(16px, 12px) !important;

    line-height: 1.5 !important
}

body[data-page-typography="standard"] .tcdce-pager {

    font-size: max(16px, 16px) !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .tcdce-pager {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] .tcdce-card {

    line-height: 1 !important
}

body[data-page-typography="standard"] .tcdce-card__meta {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .tcdce-card__meta-date:before {

    font-size: max(16px, 1.2em) !important
}

body[data-page-typography="standard"] .tcdce-card__title {

    font-size: max(16px, 16px) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] .tcdce-card__desc {

    font-size: max(16px, 14px) !important;

    line-height: 1.7 !important
}

@container tcdce (max-width: 450px) {

    body[data-page-typography="standard"] .tcdce-card__meta {

        font-size: max(16px, 13px) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .tcdce-heading-label {

    font-size: max(16px, var(--tcdce-heading_label-font-size-pc, 24px)) !important;

    line-height: 1.7 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .tcdce-heading-label:before {

    font-size: max(16px, 14px) !important;

    line-height: 1.5 !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .tcdce-heading-label {

        font-size: max(16px, var(--tcdce-heading_label-font-size-sp, 18px)) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) :is(th, td) {

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .tcdce-gmap__marker-icon {

    line-height: 1.4 !important;

    font-size: max(16px, 18px) !important
}

body[data-page-typography="standard"] .p-toc-headline {

    font-size: max(16px, 18px) !important;

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .p-toc ul {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .p-toc li {

    line-height: 1.4 !important
}

@media (max-width: 767px) {

    body[data-page-typography="standard"] .p-toc-headline {

        font-size: max(16px, 16px) !important
    }
}

body[data-page-typography="standard"] .p-toc--sidebar .p-toc-headline {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .p-toc-open:before {

    font-size: max(16px, 28px) !important
}

body[data-page-typography="standard"] .p-toc-modal-close:before {

    font-size: max(16px, 28px) !important
}

body[data-page-typography="standard"] .tcdce-tab {

    font-size: max(16px, 16px) !important
}

body[data-page-typography="standard"] .tcdce-tab__label-item {

    line-height: 1.4 !important
}

body[data-page-typography="standard"] .tcdce-tab__field-caption {

    line-height: 1.6 !important
}

@container tcdce (max-width: 600px) {

    body[data-page-typography="standard"] .tcdce-tab {

        font-size: max(16px, 14px) !important
    }
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-element-caption {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-block-details {

    line-height: 1.8 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-block-details summary:after {

    font-size: max(16px, 1.2em) !important;

    line-height: 1 !important
}

body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-block-file:not(.wp-element-button), body[data-page-typography="standard"] :is(.tcdce-body, .editor-styles-wrapper) .wp-block-file__content-wrapper {

    font-size: inherit !important;

    line-height: 1.4 !important
}
body[data-page-typography="standard"] .text70 {
    font-size: max(16px, 70%) !important
}
body[data-page-typography="standard"] .text80 {
    font-size: max(16px, 80%) !important
}
body[data-page-typography="standard"] .text90 {
    font-size: max(16px, 90%) !important
}
body[data-page-typography="standard"] .text100 {
    font-size: max(16px, 100%) !important
}
body[data-page-typography="standard"] .text110 {
    font-size: max(16px, 110%) !important
}
body[data-page-typography="standard"] .text120 {
    font-size: max(16px, 120%) !important
}
body[data-page-typography="standard"] .text130 {
    font-size: max(16px, 130%) !important
}
body[data-page-typography="standard"] .text140 {
    font-size: max(16px, 140%) !important
}
body[data-page-typography="standard"] .text150 {
    font-size: max(16px, 150%) !important
}
body[data-page-typography="standard"] .text160 {
    font-size: max(16px, 160%) !important
}
body[data-page-typography="standard"] .text170 {
    font-size: max(16px, 170%) !important
}
body[data-page-typography="standard"] .text180 {
    font-size: max(16px, 180%) !important
}
body[data-page-typography="standard"] .text190 {
    font-size: max(16px, 190%) !important
}
body[data-page-typography="standard"] .text200 {
    font-size: max(16px, 200%) !important
}
body[data-page-typography="standard"] .text210 {
    font-size: max(16px, 210%) !important
}
body[data-page-typography="standard"] .text220 {
    font-size: max(16px, 220%) !important
}
body[data-page-typography="standard"] .att_box {
    line-height: 2 !important
}
body[data-page-typography="standard"] .wpcf7 {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] .wpcf7 p {
    font-size: max(16px, 16px) !important
}
body[data-page-typography="standard"] .wpcf7 input, body[data-page-typography="standard"] .wpcf7 textarea {
    line-height: 1.2 !important
}
body[data-page-typography="standard"] .wpcf7 select, body[data-page-typography="standard"] .wpcf7 .wpcf7-list-item-label {
    font-size: max(16px, 14px) !important;
    line-height: 1.2 !important
}
body[data-page-typography="standard"] .wpcf7 .wpcf7-submit, body[data-page-typography="standard"] .wpcf7 .wpcf7-previous {
    font-size: max(16px, 14px) !important;
    line-height: 1.5 !important
}
body[data-page-typography="standard"] .wpcf7 form.invalid .wpcf7-response-output, body[data-page-typography="standard"] .wpcf7 form.unaccepted .wpcf7-response-output {
    font-size: max(16px, 1em) !important
}

body[data-page-typography="standard"] .p-drawer-nav > .menu-item > a {
    font-size: max(16px, 14px) !important;
    line-height: 1.6 !important
}
body[data-page-typography="standard"] .p-drawer-nav__submenu a, body[data-page-typography="standard"] .js-drawer-submenu a {
    font-size: max(16px, 14px) !important;
    line-height: 1.6 !important
}
body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff_profile_name {
    font-size: max(16px, 20px) !important
}
body[data-page-typography="standard"] .p-drawer-nav a {
    line-height: 1.5 !important
}
body[data-page-typography="standard"] .topcourt-lawyers-hero__title {

    font-size: max(16px, clamp(20px, 2.2vw, 34px)) !important
}

body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff-item_profile {

    line-height: 1.9 !important
}

body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff_profile_postion {

    font-size: max(16px, 14px) !important
}

body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff_profile_name {

    font-size: max(16px, 24px) !important
}

body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff-item_profile_desc {

    font-size: max(16px, 15px) !important;

    line-height: 1.9 !important
}

@media (max-width: 768px) {

    body[data-page-typography="standard"] .topcourt-lawyers-page .p-sc-staff_profile_name {

        font-size: max(16px, 21px) !important
    }
}

body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile table, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile td, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile li {

    font-size: max(16px, 15px) !important;

    line-height: 2.2 !important
}

body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile h2, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile h3 {

    font-size: max(16px, 22px) !important;

    line-height: 1.8 !important
}
@media(max-width:800px){

    body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile table, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile td, body[data-page-typography="standard"] .topcourt-lawyers-page #katsube-profile li {

        font-size: max(16px, 14px) !important;

        line-height: 2.2 !important
    }
}
body[data-page-typography="standard"] .lawyers-home-profile{
font-size: max(16px, 16px) !important;
line-height: 1.9 !important

}
@scope (body[data-page-typography="standard"] .lawyers-home-profile){
.section-topline .number{
font-size: max(16px, 10px) !important

}
.text-link{
font-size: max(16px, 12px) !important

}
.profile-heading .role{
font-size: max(16px, 12px) !important

}
.profile-heading .qualification{
font-size: max(16px, 13px) !important

}
.career-row time{
font-size: max(16px, 10px) !important

}
.section-topline .number{
font-size: max(16px, 12px) !important

}
.text-link{
font-size: max(16px, 13px) !important

}
.profile-heading h2{
font-size: max(16px, 42px) !important

}
.profile-summary{
line-height: 2.2 !important;
font-size: max(16px, 15px) !important

}
.career-row p{
font-size: max(16px, 13px) !important;
line-height: 2 !important

}
#profile .profile-roman{
font-size: max(16px, 14px) !important

}
#profile .profile-affiliation span{
font-size: max(16px, 12px) !important

}

}
body[data-page-typography="standard"] .current-navigation .p-drawer-bottom .c-sns-icons-item {
    line-height: 1 !important
}
@media (min-width: 992px) {
    body[data-page-typography="standard"] #js-header .p-header-nav__list ul a {
        line-height: 1.6 !important
    }
}

@media(max-width:991px){
    body[data-page-typography="standard"] .l-footer .p-footer-nav a {
        font-size: max(16px, 12px) !important
    }}