@charset "utf-8";

/*
 * File    : lang-jp.css
 * Author  : STUDIO-JT
 *
 * SUMMARY :
 * FONT
 * VARIABLES
 * LAYOUT
 * SUB PAGE
 * RWD
 */



/* **************************************** *
 * FONT
 * **************************************** */
@font-face {
    font-family: 'PretendardJP';
    font-weight: 500;
    src: url('../fonts/PretendardJP/woff2/PretendardJP-Medium.woff2') format('woff2'), 
         url('../fonts/PretendardJP/woff/PretendardJP-Medium.woff') format('woff');
}

@font-face {
    font-family: 'PretendardJP';
    font-weight: 700;
    src: url('../fonts/PretendardJP/woff2/PretendardJP-Bold.woff2') format('woff2'), 
         url('../fonts/PretendardJP/woff/PretendardJP-Bold.woff') format('woff');
}



/* **************************************** *
 * VARIABLES
 * **************************************** */
html[lang="ja"] {

    --font-primary: 'PretendardJP', sans-serif;
    --font-secondary: 'GoldenBook', 'PretendardJP', sans-serif;
    --font-third: 'fot-tsukuardgothic-std', sans-serif;

}



/* **************************************** *
 * LAYOUT
 * **************************************** */
html[lang="ja"] body { word-break: break-all; }

/* STRAP */
html[lang="ja"] .jt-typo--en { word-break: keep-all; }



/* **************************************** *
 * SUB PAGE
 * **************************************** */
/* STRAP */
html[lang="ja"] .jt-typo-point--01 { font-weight: 700; }
html[lang="ja"] .jt-typo-point--02 { font-weight: 700; }

html[lang="ja"] .jt-customfile__field { width: 210rem; }

html[lang="ja"] .jt-confirm__content p { word-break: break-all; }

/* SANC 소개 */
html[lang="ja"] .company-introduce__bracket { word-break: keep-all; }

/* SANC 메시지 */
html[lang="ja"] .message-season__name { word-break: keep-all; }

html[lang="ja"] .message-gallery__typo { word-break: keep-all; }

/* 연혁 */
html[lang="ja"] .history-contents__desc { padding-right: 240rem; }

/* SANC ESG */
html[lang="ja"] .sancway-esg-carbon__bracket { word-break: keep-all; }

/* 침구 */
html[lang="ja"] .sancway-bedding-ore__parentheses { word-break: keep-all; }

html[lang="ja"] .sancway-bedding-eco-bio__list-title { white-space: pre; }

/* SANC 언더웨어 */
html[lang="ja"] .underwear-content__since { word-break: keep-all; }

/* 공식 캐릭터즈 */
html[lang="ja"] .official-character-friends__name { padding-top: 3rem; padding-bottom: 5rem; }

/* FAQ */
html[lang="ja"] #faq-fetch-wrap .jt-category ul li:not(:first-child) a { font-family: var(--font-primary); }



/* **************************************** *
 * RWD
 * **************************************** */
@media (max-width: 1480px){

    /* FOOTER */
    html[lang="ja"] .footer__main-menu-container { width: 440rem; }

    /* 연혁 */
    html[lang="ja"] .history-contents__desc { padding-right: 200rem; }

    /* 판매처 */
    html[lang="ja"] .store-major__list-item br { display: block; }

    /* SANC ESG */
    html[lang="ja"] .sancway-esg-value__message { width: 630rem; }
    html[lang="ja"] .sancway-esg-value__message-item p br { display: block; }

    html[lang="ja"] .sancway-esg-environment__content p br { display: none; }

    html[lang="ja"] .sancway-esg-share__context-info br { display: none; }

    /* 공식 캐릭터즈 */
    html[lang="ja"] .official-character-intro__factory p br { display: none; }

}

@media (max-width: 1200px){

    /* FOOTER */
    html[lang="ja"] .footer__main-menu-container { width: 420rem; }

    /* SANC WAY COMPONENT */
    html[lang="ja"] .sancway-certification__list-item p br { display: block; }

    html[lang="ja"] .sancway-process__list-desc br { display: block; }

    /* SANC ESG */
    html[lang="ja"] .sancway-esg-value__message { width: 480rem; }
    html[lang="ja"] .sancway-esg-value__message-item p br { display: none; }

    html[lang="ja"] .sancway-esg-environment__content { gap: 60rem; }
    html[lang="ja"] .sancway-esg-environment__content-inner { width: calc((100% - 60rem) / 2); }
    html[lang="ja"] .sancway-esg-environment__content-inner br { display: none; }

    /* 농후발효유 */
    html[lang="ja"] .sancway-yogurt-health--run .sancway-group__content p:nth-of-type(1) br { display: none; }

    /* 공식 캐릭터즈 */
    html[lang="ja"] .official-character-friends__name { padding-top: 2rem; padding-bottom: 4rem; }

    html[lang="ja"] .official-character-intro__content p br { display: block; }
    html[lang="ja"] .official-character-intro__factory p br { display: block; }

}

@media (max-width: 860px){

    /* FOOTER */
    html[lang="ja"] .footer__main-menu-container { width: inherit; }

    /* STRAP */
    html[lang="ja"] .jt-customfile__field { width: 198rem; }

    /* MAIN */
    html[lang="ja"] .main-about__intro-typo-item:first-child p br { display: none; }

    /* 연혁 */
    html[lang="ja"] .history-contents__desc { padding-right: 0; }

    /* CI/BI */
    html[lang="ja"] .bici-story__content b br { display: none; }

    /* 판매처 */
    html[lang="ja"] .store-major__list-item br { display: none; }

    /* 사업장 */
    html[lang="ja"] .location-gallery__title p br { display: none; }

    /* SANC ESG */
    html[lang="ja"] .sancway-esg-value__message { width: 440rem; }

    html[lang="ja"] .sancway-esg-environment__content { gap: 14rem; }
    html[lang="ja"] .sancway-esg-environment__content-inner { width: 100%; }

    /* 농후발효유 */
    html[lang="ja"] .sancway-yogurt-health--run .sancway-group__content p:nth-of-type(1) br { display: block; }

    /* 양조간장 */
    html[lang="ja"] .sancway-soysauce-tunnel .sancway-horizontal__item:last-child .sancway-horizontal__content p br { display: block; }

    html[lang="ja"] .sancway-soysauce-research .sancway-card__content b br { display: none; }

    /* 두부 */
    html[lang="ja"] .sancway-tofu-quality--water p br { display: none; }

    /* 요구르트 런 */
    html[lang="ja"] .yogurt-content__probiotics .jt-scramble-txt { font-size: var(--font-size-en-02); }
    html[lang="ja"] .yogurt-content__probiotics .jt-scramble-txt + span { font-size: var(--font-size-ko-06); line-height: var(--font-lineheight-ko-06); }

    /* 공식 캐릭터즈 */
    html[lang="ja"] .official-character-intro__content p br { display: none; }
    html[lang="ja"] .official-character-intro__factory p br { display: none; }

    /* 견학 안내 */
    html[lang="ja"] .tourinfo-brand__reservation-message { padding-left: 60rem; padding-right: 60rem; }

}

@media (max-width: 540px){

    /* HEADER */
    html[lang="ja"] .menu-nav { margin-left: 25rem; }
    html[lang="ja"] #menu > li > ul { width: 150rem; left: calc(100% + 27rem); }
    html[lang="ja"] #menu > li > ul:before { width: 27rem; left: -27rem; }
    html[lang="ja"] #menu > li > ul > li > a { white-space: normal; }
    html[lang="ja"] #menu > li > ul > li > a > span:after { display: none; }
    html[lang="ja"] #menu > li > ul > li.current-menu-item > a > span { text-decoration: underline; text-underline-offset: 5rem; }

    /* STRAP */
    html[lang="ja"] .jt-customfile__field { width: 182rem; }

    /* MAIN */
    html[lang="ja"] .main-brand__desc br { display: block; }

    html[lang="ja"] .main-brand__desc br { display: none; }

    /* 404 */
    html[lang="ja"] .error-404 p br { display: block; }

    /* SANC 소개 */
    html[lang="ja"] .introduce-exhibition__txt--description br { display: block; }

    /* CI/BI */
    html[lang="ja"] .bici-story__content b br { display: block; }

    /* SANC WAY COMPONENT */
    html[lang="ja"] .sancway-process__list-desc br { display: none; }

    /* SANC ESG */
    html[lang="ja"] .sancway-esg-value__message { width: 100%; }

    html[lang="ja"] .sancway-esg-environment__content { gap: 12rem; }

    /* 농후발효유 */
    html[lang="ja"] :is(.sancway-yogurt-health--up, .sancway-yogurt-health--run) .sancway-group__content p:nth-of-type(n) br { display: none; }

    /* 양조간장 */
    html[lang="ja"] .sancway-soysauce-tunnel .sancway-horizontal__item:last-child .sancway-horizontal__content p br { display: none; }

    /* 침구 */
    html[lang="ja"] .sancway-bedding-cotton .sancway-section__head h2 br { display: none; }

    /* 요구르트 런 */
    html[lang="ja"] body.page-template-brand-yoghurt-run .article__title { word-break: keep-all; }

    html[lang="ja"] :is(.brand-detail--yoghurt-bio, .brand-detail--yoghurt-system) .article__section-head h2 br { display: none; }

    html[lang="ja"] .yogurt-content__probiotics .jt-scramble-txt { font-size: var(--font-size-en-01); }
    html[lang="ja"] .yogurt-content__probiotics .jt-scramble-txt + span { font-size: var(--font-size-ko-05); line-height: var(--font-lineheight-ko-05); }
    
    /* 생명물두부 */
    html[lang="ja"] :is(.brand-detail--tofu-ingredient, .brand-detail--tofu-certification) .article__section-head h2 br { display: none; }
    
    /* 침구 */
    html[lang="ja"] .sancway-bedding-ore__label { width: calc(100% - 24rem); }

    /* SANC 언더웨어 */
    html[lang="ja"] body.page-template-brand-zion-underwear .article__title { text-wrap: balance; }

    /* 공식 캐릭터즈 */
    html[lang="ja"] .official-character-friends__name { padding-top: 1rem; padding-bottom: 3rem; }
    html[lang="ja"].ios .official-character-friends__name { padding-top: 2rem; padding-bottom: 2rem; }
    html[lang="ja"].android .official-character-friends__name { padding-top: 2rem; padding-bottom: 2rem; }

    html[lang="ja"] .official-character-intro__factory { padding: 0 54rem; }

    html[lang="ja"] .official-character-book__slider .swiper-pagination-fraction > span { font-family: var(--font-primary); font-weight: 700; }

    /* 견학 안내 */
    html[lang="ja"] .tourinfo-brand__list-typo p br.smbr { display: none !important; }

    html[lang="ja"] .tourinfo-brand__reservation-message { padding-left: 0; padding-right: 0; }

}