@charset "utf-8";

/*
 * File    : lang-jp.css
 * Author  : STUDIO-JT (JSH)
 *
 * SUMMARY :
 * GLOBAL
 * SINGLE
 * MAIN
 * 404
 * TECHNOLOGIES
 * PRODUCT
 * ESG
 * OFFICE LOCATION
 * RWD
 */



/* **************************************** *
 * GLOBAL
 * **************************************** */
:root {

    --font-size-ko-01: 112rem;
    --font-size-ko-02: 58rem;

}

html[lang="ja-JP"] body { font-family: var(--font-secondary); }
html[lang="ja-JP"] body { word-break: break-all; }



/* **************************************** *
 * SINGLE
 * **************************************** */
html[lang="ja-JP"] .jt-single__title { word-break: keep-all; }
html[lang="ja-JP"] .jt-single__content * { word-break: keep-all; }



/* **************************************** *
 * MAIN
 * **************************************** */
html[lang="ja-JP"] .main-product__category-list > li { word-break: keep-all; }



/* **************************************** *
 * 404
 * **************************************** */
html[lang="ja-JP"] .error-404 h1 { word-break: keep-all; }



/* **************************************** *
 * MISSION
 * **************************************** */
html[lang="ja-JP"] .about-client__container { word-break: keep-all; }



/* **************************************** *
 * PRODUCT
 * **************************************** */
html[lang="ja-JP"] .product-list .article__title { word-break: keep-all; }
html[lang="ja-JP"] .product-single .article__visual-title { word-break: keep-all; }

html[lang="ja-JP"] body.single-kiln .article__visual-desc { word-break: keep-all; }
html[lang="ja-JP"] body.page-template-product-kiln .article__desc { word-break: keep-all; }

html[lang="ja-JP"] .product-single__sticky-list > li > ul > li > a { word-break: keep-all; }

html[lang="ja-JP"] .product-section table th, html[lang="ja-JP"] .product-section table td { word-break: keep-all; }
html[lang="ja-JP"].ios .product-section table th, html[lang="ja-JP"] .product-section table td { overflow-wrap: anywhere; }




/* **************************************** *
 * TECHNOLOGIES
 * **************************************** */
html[lang="ja-JP"] #brush-test-line .testlab-example__step-image .jt-lazyload { padding-top: 12.67%; }

html[lang="ja-JP"] .analyze-gallery__item-data > li > b { width: 80rem; }



/* **************************************** *
 * ESG
 * **************************************** */
html[lang="ja-JP"] .quality-list > li { padding-left: 58rem; }



/* **************************************** *
 * OFFICE LOCATION
 * **************************************** */
html[lang="ja-JP"] .office-location__list > li { gap: 40rem; }
html[lang="ja-JP"] .office-location__item-title { width: 250rem; }



/* **************************************** *
 * RWD
 * **************************************** */
@media (max-width: 1680px){

    /* MISSION */
    html[lang="ja-JP"] .mission-credo__content-title br { display: none; }

    /* CAREERS */
    html[lang="ja-JP"] .careers-welfare__content-title span br { display: none; }

}

@media (max-width: 1480px){

    /* GLOBAL */
    :root {
        --font-size-ko-01: 110rem;

        --font-lineheight-ko-01: 125rem;
    }

}

@media (max-width: 1200px){

    /* GLOBAL */
    :root {
        --font-size-ko-01: 100rem;
        --font-size-ko-02: 54rem;

        --font-lineheight-ko-01: 120rem;
    }

    /* MISSION */
    html[lang="ja-JP"] .mission-pma__title { word-break: keep-all; }
    html[lang="ja-JP"] .mission-philosophy__desc br { display: block; }

    /* PRODUCT */
    html[lang="ja-JP"] body.page-template-product-thermal .article__visual-content p br { display: none; }

    /* TECHNOLOGIES */
    html[lang="ja-JP"] .article.testlab .article__visual-content p br { display: none; }
    
}

@media (max-width: 1023px){
    
    /* GLOBAL */
    :root {
        --font-size-ko-01: 80rem;
        --font-size-ko-02: 52rem;

        --font-lineheight-ko-01: 94rem;
    }

    /* OFFICE LOCATION */
    html[lang="ja-JP"] .office-location__item-title { width: 230rem; }

}

@media (max-width: 860px){
    
    /* GLOBAL */
    :root {
        --font-size-ko-03: 40rem;
    }

    /* CATEGORY */
    html[lang="ja-JP"] .jt-category__list { margin: 0 -30rem; padding: 0 30rem; }

    /* TECHNOLOGIES */
    html[lang="ja-JP"] #brush-test-line .testlab-example__step-image .jt-lazyload { padding-top: 119.2%; }

    /* CAREERS */
    html[lang="ja-JP"] .careers-banner .article__section-head .article__section-desc br { display: none; }

    /* OFFICE LOCATION */
    html[lang="ja-JP"] .office-location__list > li { gap: 12rem; }
    html[lang="ja-JP"] .office-location__item-title { width: 100%; }

}

@media (max-width: 540px){

    /* GLOBAL */
    :root {
        --font-size-ko-01: 52rem;
        --font-size-ko-02: 36rem;

        --font-lineheight-ko-01: 64rem;
    }

    /* 404 */
    html[lang="ja-JP"] .error-404 p br { display: none; }

    /* CATEGORY */
    html[lang="ja-JP"] .jt-category__list { margin: 0 -20rem; padding: 0 20rem; }

    /* MISSION */
    html[lang="ja-JP"] .mission.article .article__visual-title { margin: 0 5rem; }

    /* TECHNOLOGIES */
    html[lang="ja-JP"] .analyze-gallery__item-data > li > b { width: 70rem; }

    /* ESG */
    html[lang="ja-JP"] .quality-list > li { padding-left: 40rem; }

    /* OFFICE LOCATION */
    html[lang="ja-JP"] .office-location__list > li { gap: 8rem; }

}
