/* 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"]{line-height: 1.8 !important}body[data-page-typography="standard"] .brand-name{font-size: max(16px, 18px) !important;line-height: 1.45 !important}body[data-page-typography="standard"] .brand-name small{font-size: max(16px, 9px) !important}body[data-page-typography="standard"] .hero-overline{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(44px, 5vw, 68px)) !important;line-height: 1.48 !important}body[data-page-typography="standard"] .hero p{font-size: max(16px, 14px) !important;line-height: 2 !important}body[data-page-typography="standard"] .hero-link{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .hero-link i{font-size: max(16px, 20px) !important}body[data-page-typography="standard"] .diagram .label{font-size: max(16px, 16px) !important}body[data-page-typography="standard"] .diagram .small-label{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .diagram .center-label{font-size: max(16px, 25px) !important}body[data-page-typography="standard"] .section-topline .number{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .section-topline .section-name{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .office-label{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .office-copy h2{font-size: max(16px, 31px) !important}body[data-page-typography="standard"] .office-copy p{font-size: max(16px, 15px) !important;line-height: 2 !important}body[data-page-typography="standard"] .text-link{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .text-link span{font-size: max(16px, 17px) !important}body[data-page-typography="standard"] .service-copy .eyebrow{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .service-copy h3{font-size: max(16px, 26px) !important;line-height: 1.65 !important}body[data-page-typography="standard"] .service-copy p{font-size: max(16px, 12px) !important;line-height: 1.9 !important}body[data-page-typography="standard"] .production{font-size: max(16px, 9px) !important}body[data-page-typography="standard"] .panel-number{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .panel-caption{font-size: max(16px, 13px) !important;line-height: 1.5 !important}body[data-page-typography="standard"] .panel-caption small{font-size: max(16px, 9px) !important}body[data-page-typography="standard"] .profile-heading .role{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .profile-heading h2{font-size: max(16px, 36px) !important}body[data-page-typography="standard"] .profile-heading .qualification{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .profile-summary{font-size: max(16px, 15px) !important;line-height: 2 !important}body[data-page-typography="standard"] .career-row time{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .career-row p{font-size: max(16px, 12px) !important;line-height: 1.9 !important}body[data-page-typography="standard"] .articles-inner h2{font-size: max(16px, 26px) !important}body[data-page-typography="standard"] .articles-note p{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .articles-note a{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .articles-note a span{font-size: max(16px, 16px) !important}body[data-page-typography="standard"] .address-label{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .address-title{font-size: max(16px, 29px) !important}body[data-page-typography="standard"] address{font-size: max(16px, 14px) !important;line-height: 1.9 !important}body[data-page-typography="standard"] .address-note{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .map-link{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .map-link span{font-size: max(16px, 16px) !important}body[data-page-typography="standard"] .contact-card .eyebrow{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .contact-card h2{font-size: max(16px, 23px) !important}body[data-page-typography="standard"] .contact-card p{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .contact-card a{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] footer{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .foot b{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .copyright{font-size: max(16px, 9px) !important}body[data-page-typography="standard"]{line-height: 1.9 !important}body[data-page-typography="standard"] .hero-overline{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(32px,3.2vw,48px)) !important;line-height: 1.8 !important}body[data-page-typography="standard"] .hero p{font-size: max(16px, 15px) !important}body[data-page-typography="standard"] .hero-link{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .diagram .center-label{font-size: max(16px, 24px) !important}body[data-page-typography="standard"] .diagram .label{font-size: max(16px, 18px) !important}body[data-page-typography="standard"] .section-topline .number{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .section-topline .section-name{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .office-label{font-size: max(16px, 15px) !important}body[data-page-typography="standard"] .office-copy h2{font-size: max(16px, 34px) !important;line-height: 1.6 !important}body[data-page-typography="standard"] .office-copy p{font-size: max(16px, 15px) !important;line-height: 2.2 !important}body[data-page-typography="standard"] .text-link{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .service-copy .eyebrow{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .service-copy h3{font-size: max(16px, 25px) !important;line-height: 1.65 !important}body[data-page-typography="standard"] .service-copy p{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .production{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .panel-number{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .panel-caption small{font-size: max(16px, 9px) !important}body[data-page-typography="standard"] .profile-heading .role{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .profile-heading h2{font-size: max(16px, 42px) !important}body[data-page-typography="standard"] .profile-heading .qualification{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .profile-summary{line-height: 2.2 !important;font-size: max(16px, 15px) !important}body[data-page-typography="standard"] .career-row time{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .career-row p{font-size: max(16px, 13px) !important;line-height: 2 !important}body[data-page-typography="standard"] .articles-inner h2{font-size: max(16px, 30px) !important}body[data-page-typography="standard"] .articles-note p{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .articles-note a{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .address-label{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .address-title{font-size: max(16px, 36px) !important}body[data-page-typography="standard"] address{font-size: max(16px, 15px) !important;line-height: 2 !important}body[data-page-typography="standard"] .address-note{font-size: max(16px, 12px) !important;line-height: 1.8 !important}body[data-page-typography="standard"] .map-link{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .contact-card .eyebrow{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .contact-card h2{font-size: max(16px, 26px) !important}body[data-page-typography="standard"] .contact-card p{font-size: max(16px, 14px) !important;line-height: 2 !important}body[data-page-typography="standard"] .contact-card a{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .foot{font-size: max(16px, 11px) !important;line-height: 2 !important}body[data-page-typography="standard"] .foot b{font-size: max(16px, 16px) !important}body[data-page-typography="standard"] .copyright{font-size: max(16px, 10px) !important}@media(max-width:1100px){body[data-page-typography="standard"] .hero h1{font-size: max(16px, 34px) !important}}
@media(max-width:800px){body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(24px,5.1vw,38px)) !important;line-height: 1.8 !important}body[data-page-typography="standard"] .hero-overline{font-size: max(16px, 9px) !important}body[data-page-typography="standard"] .section-topline .number{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .office-copy h2{font-size: max(16px, 25px) !important}body[data-page-typography="standard"] .office-copy p{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .panel-caption{font-size: max(16px, 11px) !important}body[data-page-typography="standard"] .panel-number{font-size: max(16px, 8px) !important}body[data-page-typography="standard"] .profile-summary{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .articles-inner h2{font-size: max(16px, 26px) !important}body[data-page-typography="standard"] .text-link{font-size: max(16px, 12px) !important}}
@scope (body[data-page-typography="standard"] :is(.current-navigation, .current-footer, .current-blog, .current-news)){html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{font-size: max(16px, 100%) !important}body{font-size: max(16px, var(--tcd-root-font-size)) !important;line-height: 1 !important}small{font-size: max(16px, 80%) !important}sup{font-size: max(16px, smaller) !important}.c-splide-arrows{font-size: max(16px, 15px) !important}.c-tel{font-size: max(16px, 24px) !important}

@media (max-width: 991px) {.c-logo{font-size: max(16px, var(--tcd-logo-font-size-sp)) !important}
}

@media (max-width: 767px) {.c-date{font-size: max(16px, 14px) !important}
}

.c-button01{font-size: max(16px, 16px) !important;line-height: 1.4 !important}

.c-pagination :where(.nav-links){font-size: max(16px, 14px) !important}

.c-page-nav :where(.nav-label){line-height: 1.8 !important}

@media (max-width: 767px) {.c-page-nav :where(.nav-links){font-size: max(16px, 14px) !important}
}


@media (max-width: 767px) {.c-main-title{font-size: max(16px, 20px) !important}
}

@media (max-width: 767px) {.c-category{font-size: max(16px, 12px) !important}
}

.lp_header_type2 .c-archive-header__title_use_img h1{font-size: max(16px, var(--tcd-tab-header-text-font-size-pc)) !important}

.p-page-header-title{font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important}

.c-archive-header__title{font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;line-height: 2 !important}

.c-archive-header__lead{line-height: 1.6 !important;font-size: max(16px, 34px) !important}

.c-archive-header__desc{line-height: 2.6 !important}

@media (max-width: 767px) {.c-archive-header__title{font-size: max(16px, var(--tcd-archive-title-font-size-sp)) !important}.lp_header_type2 .c-archive-header__title h1{font-size: max(16px, var(--tcd-tab-header-text-font-size-sp)) !important}

  }

.c-archive-header-terms{font-size: max(16px, 16px) !important}

.c-archive-header-terms :where(a){font-size: max(16px, 16px) !important}

@media (max-width:767px) {.c-archive-header-terms{font-size: max(16px, 14px) !important}

}

.p-author-header-profile-name{font-size: max(16px, 36px) !important;line-height: 1.8 !important}

.p-author-header-title{font-size: max(16px, 26px) !important;line-height: 1.5 !important}

.c-profile-position{font-size: max(16px, 14px) !important}

.c-profile-desc{font-size: max(16px, 14px) !important;line-height: 2.2 !important}

.p-author-list__item-position{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

.p-author-list__item-desc{font-size: max(16px, 16px) !important;line-height: 2.4 !important}

.p-author-title{font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;line-height: 2.4 !important}

.p-author-main-profile-position{line-height: 1.6 !important}

.p-author-main-content-item-title{font-size: max(16px, 24px) !important}

@media(max-width:991px) {.p-author-main-profile-position{font-size: max(16px, 14px) !important}

}

.p-footer-button_grid p{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

.p-footer-banner__title{font-size: max(16px, 16px) !important;line-height: 50px !important}

.p-footer-main{font-size: max(16px, 14px) !important}

.p-footer-nav{line-height: 1.4 !important}

@media (max-width:767px) {.p-footer-info__desc{font-size: max(16px, 14px) !important;line-height: 2 !important}

}

.p-header-search__button{font-size: max(16px, 24px) !important}

.p-header_tel_number{font-size: max(16px, 28px) !important}

.header-button_item__label{font-size: max(16px, 14px) !important}

.p-header-nav{font-size: max(16px, 16px) !important;line-height: 1.4 !important}

.p-megamenu01__item-title{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

@media (max-width: 991px) {.p-header-nav-sp{font-size: max(16px, 24px) !important}.p-header-drower{font-size: max(16px, 22px) !important} 

}

.p-drawer-nav{font-size: max(16px, 16px) !important;line-height: 1.5 !important}

.p-drawer-bottom .p-header_tel_number{font-size: max(16px, 20px) !important}

.p-drawer-bottom-buttons-link{line-height: 1.4 !important}

.p-header-message{font-size: max(16px, 14px) !important}

@media (max-width: 767px) {.p-header-message{font-size: max(16px, 12px) !important}
}


.p-mv1-content-title{font-size: max(16px, var(--tcd-index-mv1-catch-font-size-pc)) !important;line-height: 1.6 !important}


.p-mv1-content-desc{font-size: max(16px, 18px) !important;line-height: 2.2 !important}


.p-mv1__pagination button{font-size: max(16px, 14px) !important}

.p-mv2_catch_item .main_catch{font-size: max(16px, var(--tcd-index-mv2-catch-font-size-pc)) !important;line-height: 1.6 !important}

.p-mv2_catch_item .sub_catch{font-size: max(16px, 16px) !important;line-height: 2.8 !important}

.p-mv2__slide_link_info_item .sub_info{font-size: max(16px, 14px) !important}

.c-category_type{font-size: max(16px, 14px) !important;line-height: 1.6 !important}

.p-pr-cards-item__title{font-size: max(16px, 16px) !important;line-height: 2 !important}

@media (max-width: 767px) {.p-post-cards-item__title{font-size: max(16px, 14px) !important;line-height: 1.8 !important}
}

.p-single-header__title{font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important;line-height: 1.6 !important}

.p-single-bottom-title{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.p-single-bottom .p-post-cards-item__title{font-size: max(16px, 16px) !important}

.p-news-cards-item_no_img_content .c-category_type{font-size: max(16px, 14px) !important;line-height: 1.6 !important}

@media (max-width: 991px) {.p-news-cards-item-bottom .p-news-cards-item__title{font-size: max(16px, 14px) !important}
}

@media (max-width: 767px) {.p-news-cards-item-bottom .p-news-cards-item__title{font-size: max(16px, 14px) !important}.p-single-bottom .p-post-cards-item__title{font-size: max(16px, 14px) !important}
  
}

.elements_text{font-size: max(16px, 12px) !important}

.p-service-cards-item__title{font-size: max(16px, 26px) !important;line-height: 1.6 !important}

@media (max-width:991px) {.p-service-cards-item__title span{font-size: max(16px, 18px) !important}
}

.p-service-single-header_desc{font-size: max(16px, 16px) !important;line-height: 2.4 !important}

.p-service-cards-bottom-item__title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}

.table-tab.is-single{font-size: max(16px, 18px) !important}

@media(max-width:991px) {.table-tabs-service .table-tab{font-size: max(16px, 14px) !important}

}


.p-voice-cards-item__title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}


.p-service_voice_list .p-voice-caption_item  span{line-height: 1 !important}

.p-voice-caption_item{font-size: max(16px, 14px) !important}

.c-category_voice{font-size: max(16px, 16px) !important}

.c-category_voice_single{font-size: max(16px, 16px) !important}

.p-single-voice-industry{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

.voice_single_bottom_service_headline{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.voice_single_bottom_service_title{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

@media(max-width:991px) {.voice_single_bottom_service_desc{font-size: max(16px, 14px) !important;line-height: 2.4 !important}
}

.p-news-ticker__title{font-size: max(16px, 14px) !important;line-height: 2 !important}


@media (max-width: 991px) {.p-news-ticker__title{font-size: max(16px, 14px) !important;line-height: 1 !important}

}


.p-cb-header-subtitle{font-size: max(16px, var(--tcd-cb-desc-font-size-pc, 16px)) !important;line-height: 2.4 !important}

.p-cb-post-item-title{font-size: max(16px, 18px) !important;line-height: 1.6 !important}

.p-cd-service_item_title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}

@media (max-width:767px){.p-cd-service_item_title{font-size: max(16px, 18px) !important}

}

.p-cb-split-sub_catch{font-size: max(16px, 16px) !important;line-height: 2.6 !important}

@media (max-width:767px){.p-cb-split-main_catch{font-size: max(16px, 22px) !important}
}

.p-footer-fix-nav-item :where(svg, img){font-size: max(16px, 14px) !important}

.p-footer-fix-share-close{font-size: max(16px, 20px) !important}

.p-footer-fix-cta-text{font-size: max(16px, 12px) !important}

.p-404-title{font-size: max(16px, 42px) !important;line-height: 1.5 !important}

.p-404-button{font-size: max(16px, 16px) !important}

.tag_list .wp-tag-cloud a{line-height: 35px !important;font-size: max(16px, 14px) !important}

.p-widget-tab-post{font-size: max(16px, 14px) !important}

.p-widget-tab-post-list-item-title{line-height: 1.8 !important}

.p-widget-banner-slider-item-title{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

.p-cta-item_title{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.p-cta-item_button{font-size: max(16px, 16px) !important}

.service_design_contents_type1 .title_area{font-size: max(16px, 20px) !important}
@media (max-width:850px) {.service_design_contents_type1 .desc_area{font-size: max(16px, 14px) !important}
}
.service_design_contents_type2 .item .label .wrap .text{font-size: max(16px, 12px) !important;line-height: 1 !important}
.service_design_contents_type2 .item .title{font-size: max(16px, 22px) !important;line-height: 1.6 !important}
@media (max-width:750px) {.service_design_contents_type2 .item .label .wrap .text{font-size: max(16px, 12px) !important}
}
.service_design_contents_type3 .title{font-size: max(16px, 20px) !important}
.service_design_contents_type4 .label{line-height: 50px !important;font-size: max(16px, 14px) !important}
@media (max-width:850px) {.service_design_contents_type4 .title{font-size: max(16px, 18px) !important}
}
.service_design_contents_type5 .label{line-height: 60px !important;font-size: max(16px, 14px) !important}
.service_design_contents_type5 .desc_area{font-size: max(16px, 14px) !important;line-height: 2 !important}

@media(max-width:991px) {.service_design_contents_type5 .title{font-size: max(16px, 18px) !important}
}

.p-side-button{font-size: max(16px, 16px) !important}

.p-drawer-nav > .menu-item > a{font-size: max(16px, 14px) !important;line-height: 1.6 !important}
}
body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(34px,3.6vw,54px)) !important;line-height: 1.7 !important}
body[data-page-typography="standard"] .hero-photo-credit{font-size: max(16px, 10px) !important}
body[data-page-typography="standard"] .profile-portrait figcaption{font-size: max(16px, 12px) !important}
body[data-page-typography="standard"] .access-info .contact-card h2{font-size: max(16px, 23px) !important}
body[data-page-typography="standard"] .access-info .contact-card p{font-size: max(16px, 13px) !important}
body[data-page-typography="standard"] .access-map p{font-size: max(16px, 11px) !important}
@media(max-width:991px){body[data-page-typography="standard"] .hero h1{font-size: max(16px, 38px) !important}}
@media(max-width:800px){body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(25px,5.2vw,38px)) !important}}
@media(max-width:480px){body[data-page-typography="standard"] .hero h1{font-size: max(16px, clamp(23px,5.4vw,26px)) !important}body[data-page-typography="standard"] .hero p{font-size: max(16px, 13px) !important}body[data-page-typography="standard"] .contact-card a{line-height: 1.8 !important}}
body[data-page-typography="standard"] .current-footer .l-footer{font-size: max(16px, 16px) !important}
@scope (body[data-page-typography="standard"] .current-footer){.c-sns-icons{font-size: max(16px, var(--tcd-sns-icon-size)) !important}
}
body[data-page-typography="standard"] .current-footer .c-sns-icons, body[data-page-typography="standard"] .current-navigation .c-sns-icons{font-size: max(16px, 18px) !important}@scope (body[data-page-typography="standard"] .current-blog){.c-splide-arrows{font-size: max(16px, 15px) !important}.c-tel{font-size: max(16px, 24px) !important}

@media (max-width: 991px) {.c-logo{font-size: max(16px, var(--tcd-logo-font-size-sp)) !important}
}

@media (max-width: 767px) {.c-date{font-size: max(16px, 14px) !important}
}

.c-button01{font-size: max(16px, 16px) !important;line-height: 1.4 !important}

.c-pagination :where(.nav-links){font-size: max(16px, 14px) !important}

.c-page-nav :where(.nav-label){line-height: 1.8 !important}

@media (max-width: 767px) {.c-page-nav :where(.nav-links){font-size: max(16px, 14px) !important}
}


@media (max-width: 767px) {.c-main-title{font-size: max(16px, 20px) !important}
}

@media (max-width: 767px) {.c-category{font-size: max(16px, 12px) !important}
}

.lp_header_type2 .c-archive-header__title_use_img h1{font-size: max(16px, var(--tcd-tab-header-text-font-size-pc)) !important}

.p-page-header-title{font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important}

.c-archive-header__title{font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;line-height: 2 !important}

.c-archive-header__lead{line-height: 1.6 !important;font-size: max(16px, 34px) !important}

.c-archive-header__desc{line-height: 2.6 !important}

@media (max-width: 767px) {.c-archive-header__title{font-size: max(16px, var(--tcd-archive-title-font-size-sp)) !important}.lp_header_type2 .c-archive-header__title h1{font-size: max(16px, var(--tcd-tab-header-text-font-size-sp)) !important}

  }

.c-archive-header-terms{font-size: max(16px, 16px) !important}

.c-archive-header-terms :where(a){font-size: max(16px, 16px) !important}

@media (max-width:767px) {.c-archive-header-terms{font-size: max(16px, 14px) !important}

}

.p-author-header-profile-name{font-size: max(16px, 36px) !important;line-height: 1.8 !important}

.p-author-header-title{font-size: max(16px, 26px) !important;line-height: 1.5 !important}

.c-profile-position{font-size: max(16px, 14px) !important}

.c-profile-desc{font-size: max(16px, 14px) !important;line-height: 2.2 !important}

.p-author-list__item-position{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

.p-author-list__item-desc{font-size: max(16px, 16px) !important;line-height: 2.4 !important}

.p-author-title{font-size: max(16px, var(--tcd-archive-title-font-size-pc)) !important;line-height: 2.4 !important}

.p-author-main-profile-position{line-height: 1.6 !important}

.p-author-main-content-item-title{font-size: max(16px, 24px) !important}

@media(max-width:991px) {.p-author-main-profile-position{font-size: max(16px, 14px) !important}

}

.p-footer-button_grid p{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

.p-footer-banner__title{font-size: max(16px, 16px) !important;line-height: 50px !important}

.p-footer-main{font-size: max(16px, 14px) !important}

.p-footer-nav{line-height: 1.4 !important}

@media (max-width:767px) {.p-footer-info__desc{font-size: max(16px, 14px) !important;line-height: 2 !important}

}

.p-header-search__button{font-size: max(16px, 24px) !important}

.p-header_tel_number{font-size: max(16px, 28px) !important}

.header-button_item__label{font-size: max(16px, 14px) !important}

.p-header-nav{font-size: max(16px, 16px) !important;line-height: 1.4 !important}

.p-megamenu01__item-title{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

@media (max-width: 991px) {.p-header-nav-sp{font-size: max(16px, 24px) !important}.p-header-drower{font-size: max(16px, 22px) !important} 

}

.p-drawer-nav{font-size: max(16px, 16px) !important;line-height: 1.5 !important}

.p-drawer-bottom .p-header_tel_number{font-size: max(16px, 20px) !important}

.p-drawer-bottom-buttons-link{line-height: 1.4 !important}

.p-header-message{font-size: max(16px, 14px) !important}

@media (max-width: 767px) {.p-header-message{font-size: max(16px, 12px) !important}
}


.p-mv1-content-title{font-size: max(16px, var(--tcd-index-mv1-catch-font-size-pc)) !important;line-height: 1.6 !important}


.p-mv1-content-desc{font-size: max(16px, 18px) !important;line-height: 2.2 !important}


.p-mv1__pagination button{font-size: max(16px, 14px) !important}

.p-mv2_catch_item .main_catch{font-size: max(16px, var(--tcd-index-mv2-catch-font-size-pc)) !important;line-height: 1.6 !important}

.p-mv2_catch_item .sub_catch{font-size: max(16px, 16px) !important;line-height: 2.8 !important}

.p-mv2__slide_link_info_item .sub_info{font-size: max(16px, 14px) !important}

.c-category_type{font-size: max(16px, 14px) !important;line-height: 1.6 !important}

.p-pr-cards-item__title{font-size: max(16px, 16px) !important;line-height: 2 !important}

@media (max-width: 767px) {.p-post-cards-item__title{font-size: max(16px, 14px) !important;line-height: 1.8 !important}
}

.p-single-header__title{font-size: max(16px, var(--tcd-single-title-font-size-pc)) !important;line-height: 1.6 !important}

.p-single-bottom-title{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.p-single-bottom .p-post-cards-item__title{font-size: max(16px, 16px) !important}

.p-news-cards-item_no_img_content .c-category_type{font-size: max(16px, 14px) !important;line-height: 1.6 !important}

@media (max-width: 991px) {.p-news-cards-item-bottom .p-news-cards-item__title{font-size: max(16px, 14px) !important}
}

@media (max-width: 767px) {.p-news-cards-item-bottom .p-news-cards-item__title{font-size: max(16px, 14px) !important}.p-single-bottom .p-post-cards-item__title{font-size: max(16px, 14px) !important}
  
}

.elements_text{font-size: max(16px, 12px) !important}

.p-service-cards-item__title{font-size: max(16px, 26px) !important;line-height: 1.6 !important}

@media (max-width:991px) {.p-service-cards-item__title span{font-size: max(16px, 18px) !important}
}

.p-service-single-header_desc{font-size: max(16px, 16px) !important;line-height: 2.4 !important}

.p-service-cards-bottom-item__title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}

.table-tab.is-single{font-size: max(16px, 18px) !important}

@media(max-width:991px) {.table-tabs-service .table-tab{font-size: max(16px, 14px) !important}

}


.p-voice-cards-item__title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}


.p-service_voice_list .p-voice-caption_item  span{line-height: 1 !important}

.p-voice-caption_item{font-size: max(16px, 14px) !important}

.c-category_voice{font-size: max(16px, 16px) !important}

.c-category_voice_single{font-size: max(16px, 16px) !important}

.p-single-voice-industry{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

.voice_single_bottom_service_headline{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.voice_single_bottom_service_title{font-size: max(16px, 16px) !important;line-height: 1.6 !important}

@media(max-width:991px) {.voice_single_bottom_service_desc{font-size: max(16px, 14px) !important;line-height: 2.4 !important}
}

.p-news-ticker__title{font-size: max(16px, 14px) !important;line-height: 2 !important}


@media (max-width: 991px) {.p-news-ticker__title{font-size: max(16px, 14px) !important;line-height: 1 !important}

}


.p-cb-header-subtitle{font-size: max(16px, var(--tcd-cb-desc-font-size-pc, 16px)) !important;line-height: 2.4 !important}

.p-cb-post-item-title{font-size: max(16px, 18px) !important;line-height: 1.6 !important}

.p-cd-service_item_title{font-size: max(16px, 20px) !important;line-height: 1.6 !important}

@media (max-width:767px){.p-cd-service_item_title{font-size: max(16px, 18px) !important}

}

.p-cb-split-sub_catch{font-size: max(16px, 16px) !important;line-height: 2.6 !important}

@media (max-width:767px){.p-cb-split-main_catch{font-size: max(16px, 22px) !important}
}

.p-footer-fix-nav-item :where(svg, img){font-size: max(16px, 14px) !important}

.p-footer-fix-share-close{font-size: max(16px, 20px) !important}

.p-footer-fix-cta-text{font-size: max(16px, 12px) !important}

.p-404-title{font-size: max(16px, 42px) !important;line-height: 1.5 !important}

.p-404-button{font-size: max(16px, 16px) !important}

.tag_list .wp-tag-cloud a{line-height: 35px !important;font-size: max(16px, 14px) !important}

.p-widget-tab-post{font-size: max(16px, 14px) !important}

.p-widget-tab-post-list-item-title{line-height: 1.8 !important}

.p-widget-banner-slider-item-title{font-size: max(16px, 14px) !important;line-height: 1.7 !important}

.p-cta-item_title{font-size: max(16px, 28px) !important;line-height: 1.6 !important}

.p-cta-item_button{font-size: max(16px, 16px) !important}

.service_design_contents_type1 .title_area{font-size: max(16px, 20px) !important}
@media (max-width:850px) {.service_design_contents_type1 .desc_area{font-size: max(16px, 14px) !important}
}
.service_design_contents_type2 .item .label .wrap .text{font-size: max(16px, 12px) !important;line-height: 1 !important}
.service_design_contents_type2 .item .title{font-size: max(16px, 22px) !important;line-height: 1.6 !important}
@media (max-width:750px) {.service_design_contents_type2 .item .label .wrap .text{font-size: max(16px, 12px) !important}
}
.service_design_contents_type3 .title{font-size: max(16px, 20px) !important}
.service_design_contents_type4 .label{line-height: 50px !important;font-size: max(16px, 14px) !important}
@media (max-width:850px) {.service_design_contents_type4 .title{font-size: max(16px, 18px) !important}
}
.service_design_contents_type5 .label{line-height: 60px !important;font-size: max(16px, 14px) !important}
.service_design_contents_type5 .desc_area{font-size: max(16px, 14px) !important;line-height: 2 !important}

@media(max-width:991px) {.service_design_contents_type5 .title{font-size: max(16px, 18px) !important}
}

.p-side-button{font-size: max(16px, 16px) !important}
}body[data-page-typography="standard"] .current-blog .section-topline .number{font-size: max(16px, 12px) !important}body[data-page-typography="standard"] .current-blog .section-topline .section-name{font-size: max(16px, 14px) !important}body[data-page-typography="standard"] .current-blog .p-cb-header-subtitle{font-size: max(16px, 15px) !important;line-height: 2.2 !important}body[data-page-typography="standard"] .current-blog .blog-detail-link{font-size: max(16px, 13px) !important;line-height: 1.9 !important}body[data-page-typography="standard"] .current-blog .blog-detail-link span{font-size: max(16px, 16px) !important}
@media(max-width:800px) {body[data-page-typography="standard"] .current-blog .section-topline .number{font-size: max(16px, 10px) !important}body[data-page-typography="standard"] .current-blog .p-cb-header-subtitle{font-size: max(16px, 14px) !important}
}@scope (body[data-page-typography="standard"] .current-news){.splide__pagination li{line-height: 1 !important}}body[data-page-typography="standard"] .office-section .section-name{line-height: 1.9 !important}body[data-page-typography="standard"] .office-section .office-label{line-height: 1.9 !important}body[data-page-typography="standard"] .office-section .office-message{font-size: max(16px, 24px) !important;line-height: 1.8 !important}@media(max-width:800px){body[data-page-typography="standard"] .office-section .office-message{font-size: max(16px, 22px) !important}}
body[data-page-typography="standard"] #profile .profile-roman {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] #profile .profile-affiliation {
    font-size: max(16px, 14px) !important
}
body[data-page-typography="standard"] #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
    }}