/* 自動生成（07_実験/corporate-site-renewal/tools/i18n/make_lang_css.py）。手で直さない。
   英語ページだけに効く規則を lang="te" のページにも効かせ、content の英語を訳す。 */
html[lang="te"] .bl_globalHeaderLanguageNaviList_item__en{color:inherit;text-decoration:none;pointer-events:none}
@media screen and (max-width: 752px){html[lang="te"] .bl_globalHeaderLanguageNaviList_item__en{color:#767676}}
html[lang="te"] .bl_globalHeaderLanguageNaviList_item__en::after{bottom:0;opacity:1;pointer-events:none}
html[lang="te"] .bl_globalHeaderLanguageNaviList_item__en{color:#EF9C37}
.bl_globalHeaderNaviSnsLinkButton::before{content:"యాప్ డౌన్‌లోడ్ చేయండి"}
@media screen and (max-width: 752px){.bl_globalHeaderNaviSnsLinkButton::before{content:"యాప్ డౌన్‌లోడ్ చేయండి"}}
html[lang="te"] :is(h1, h2, h3, .bl_pageTopMainVisualMessage_title){letter-spacing:.04em !important}
html[lang="te"] [data-bind-form-validation-errors] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors] .bl_downloadForm_item_label::after{content:"దయచేసి ఈ బాక్స్‌ను టిక్ చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=email] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=email] .bl_downloadForm_item_label::after{content:"దయచేసి సరైన ఇమెయిల్ చిరునామాను నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require] .bl_downloadForm_item_label::after{content:"ఈ ఫీల్డ్ తప్పనిసరి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=email] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=email] .bl_downloadForm_item_label::after{content:"దయచేసి మీ ఇమెయిల్ చిరునామాను నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=organization] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=organization] .bl_downloadForm_item_label::after{content:"దయచేసి మీ సంస్థ లేదా కంపెనీ పేరును నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=company] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=company] .bl_downloadForm_item_label::after{content:"దయచేసి మీ సంస్థ లేదా కంపెనీ పేరును నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=name] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=name] .bl_downloadForm_item_label::after{content:"దయచేసి మీ పేరును నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=tel] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=tel] .bl_downloadForm_item_label::after{content:"దయచేసి మీ ఫోన్ నంబర్‌ను నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=phone] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=phone] .bl_downloadForm_item_label::after{content:"దయచేసి మీ ఫోన్ నంబర్‌ను నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=body] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=body] .bl_downloadForm_item_label::after{content:"దయచేసి మీ సందేశాన్ని రాయండి"}
html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=overViewList] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=require][data-bind-form-validation=overViewList] .bl_downloadForm_item_label::after{content:"Pirika గురించి మీకు ఎలా తెలిసిందో దయచేసి చెప్పండి"}
html[lang="te"] [data-bind-form-validation-errors~=number][data-bind-form-validation=tel] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=number][data-bind-form-validation=tel] .bl_downloadForm_item_label::after{content:"దయచేసి సరైన ఫోన్ నంబర్‌ను నమోదు చేయండి"}
html[lang="te"] [data-bind-form-validation-errors~=number][data-bind-form-validation=phone] .bl_inquiryForm_item_label::after, html[lang="te"] [data-bind-form-validation-errors~=number][data-bind-form-validation=phone] .bl_downloadForm_item_label::after{content:"దయచేసి సరైన ఫోన్ నంబర్‌ను నమోదు చేయండి"}
@media screen and (max-width: 752px){html[lang="te"] .bl_cookiePageTable_body_row_cell:nth-child(1)::before{content:"కుకీ పేరు"}}
@media screen and (max-width: 752px){html[lang="te"] .bl_cookiePageTable_body_row_cell:nth-child(2)::before{content:"ఎవరికి పంపబడుతుంది"}}
@media screen and (max-width: 752px){html[lang="te"] .bl_cookiePageTable_body_row_cell:nth-child(3)::before{content:"సేకరించే సమాచారం"}}
@media screen and (max-width: 752px){html[lang="te"] .bl_cookiePageTable_body_row_cell:nth-child(4)::before{content:"ఉద్దేశ్యం"}}
html[lang="te"] .bl_companyPage_companyInformation_overViewListItem_term{width:16rem;flex-shrink:0;padding-right:1.6rem}
@media screen and (max-width: 752px){html[lang="te"] .bl_pirikaStats_num{white-space:normal !important;flex-wrap:wrap;justify-content:center}}
@media screen and (max-width: 752px){html[lang="te"] .bl_pirikaStats_unit{display:block;width:100%;white-space:normal !important;margin-left:0;margin-top:.4rem}}
html[lang="te"] .bl_rcyTech_label{white-space:normal}
@media screen and (min-width: 1151px){html[lang="te"] .bl_rcyTech_row{grid-template-columns:12.5rem minmax(0,1fr) 22rem}}
@media screen and (min-width: 753px) and (max-width: 1150px){html[lang="te"] .bl_rcyTech_row{grid-template-columns:12.5rem minmax(0,1fr)}}
html[lang="te"]{font-family:"Noto Sans JP","Pirika Latin Fallback",sans-serif}
html[lang="te"] .bl_globalHeaderLanguageNaviList_item_en{color:#0c5aaa;background-color:#fff;pointer-events:none}
.bl_globalHeaderNaviSnsLinkButton::before{content:"యాప్ డౌన్‌లోడ్ చేయండి";font-size:1.4rem;font-weight:700;white-space:nowrap}
@media screen and (max-width: 752px){.bl_globalHeaderNaviSnsLinkButton::before{font-size:1.6rem;line-height:2.4rem;color:#fff;font-weight:700;content:"యాప్ డౌన్‌లోడ్ చేయండి"}}
@media screen and (max-width: 752px){.el_snsPirikaPageDownload_button_text::before{content:"యాప్ డౌన్‌లోడ్ చేయండి";font-size:1.6rem;line-height:150%;padding:1.8rem 0}}
@media screen and (max-width: 752px){.el_guidePageDownload_button::before{content:"యాప్ డౌన్‌లోడ్ చేయండి";font-size:1.6rem;line-height:150%;padding:1.8rem 0}}

/* テルグ語だけの手直し（make_lang_css.py が lang-te.css の後ろに足す）（2026-11-07 作成） */
/* 書体: サイトの font-family "Noto Sans JP" の中身は system-font.css で日本語の書体（ヒラギノ等）になっていて、テルグ文字（U+0C00-0C7F）が無い
   （無いと端末任せの代わりの書体になり、太字・行の高さがそろわない）。テルグ語のページでは、テルグ文字と、一緒に使う記号
   （ダンダ U+0964-0965・結合の制御 ZWNJ/ZWJ U+200C-200D・点線の丸 U+25CC）だけを端末の書体で出す:
   Mac・iPhone = Kohinoor Telugu、Telugu Sangam MN、Telugu MN／Windows = Nirmala UI、Gautami／Android 等 = Noto Sans Telugu。
   英字・数字は renewal-en.css の Arial のまま。local() は書体の「フルネーム」か PostScript 名でないと当たらないので両方書く
   （Kohinoor Telugu の標準の太さはフルネームが "Kohinoor Telugu"、PostScript 名が "KohinoorTelugu-Regular"。Mac の書体ファイルで確認）。
   Web フォントは読まない（CSP は self・data だけ）。同じ名前の @font-face は後に書いた方が先に使われる（system-font.css・renewal-en.css より後に読むこと） */
@font-face{font-family:"Noto Sans JP";font-weight:400;src:local("Kohinoor Telugu"),local("KohinoorTelugu-Regular"),local("Kohinoor Telugu Regular"),local("Telugu Sangam MN"),local("TeluguSangamMN"),local("Telugu MN"),local("TeluguMN"),local("Nirmala UI"),local("NirmalaUI"),local("Gautami"),local("Noto Sans Telugu Regular"),local("NotoSansTelugu-Regular"),local("Noto Sans Telugu");unicode-range:U+0C00-0C7F,U+0964-0965,U+200C-200D,U+25CC}
@font-face{font-family:"Noto Sans JP";font-weight:700;src:local("Kohinoor Telugu Bold"),local("KohinoorTelugu-Bold"),local("Kohinoor Telugu Semibold"),local("KohinoorTelugu-Semibold"),local("Telugu Sangam MN Bold"),local("TeluguSangamMN-Bold"),local("Telugu MN Bold"),local("TeluguMN-Bold"),local("Nirmala UI Bold"),local("NirmalaUI-Bold"),local("Gautami Bold"),local("Gautami-Bold"),local("Noto Sans Telugu Bold"),local("NotoSansTelugu-Bold");unicode-range:U+0C00-0C7F,U+0964-0965,U+200C-200D,U+25CC}

/* 字間: サイトの見出し等には字間（.15em・.04em 等）が付いている。テルグ文字は子音の結合（ఒత్తులు・వత్తులు。下に付く子音の形）と、
   上下に付く母音記号（గుణింతాలు）で1つの音節の字になる文字なので、字間を入れると結合が外れて記号が離れ、崩れて読みにくくなる。
   テルグ語のページ全体で字間を 0 にする（renewal-en.css から写した html[lang="te"] :is(h1, h2, h3, …){letter-spacing:.04em !important} より
   強くするため、[lang] を重ねて詳しさを上げ !important。ページの中の英字も字間なしになるが、見た目の差は小さい） */
html[lang="te"][lang] body, html[lang="te"][lang] body *, html[lang="te"][lang] body *::before, html[lang="te"][lang] body *::after{letter-spacing:normal !important}

/* SNSピリカの詳しい使い方の目次（753px 以上。2026-11-06）: 高さ固定・縦に流して3列に折り返す作りで、列の幅は中の一番長い項目で決まる。
   フランス語・ポルトガル語は項目が長く、3列目が画面の右へはみ出していた（text_clip_check の clip で発見）。
   各ブロックの幅を3列分の1までにし、長い項目はブロックの中で折り返す。SNSピリカのページは text-fit.css を読まないので、言語ごとの CSS に入れる */
@media screen and (min-width: 753px){
  html .bl_detailPageSection_tableOfContents__application > .bl_detailPageSection_tableOfContentsBlock{max-width:calc((100% - 4.4rem) / 3)}
}

/* フッターのリンク（2026-11-07）: 共通の CSS は1行に固定で、「技術ブログ（日本語）」等の長い訳が 768px で画面の右へ 31〜37px はみ出していた
   （es・pt・fr。インドネシア語版を作るときに発見）。長い訳のある2列（規約・方針と、ブログ）だけ、列の幅の中で折り返す */
html[lang] .ly_rootFooter .bl_globalFooterNaviList__noSpBorder .bl_globalFooterNaviList_item,
html[lang] .ly_rootFooter .bl_globalFooterNaviListAndSns .bl_globalFooterNaviList_item{white-space:normal;max-width:100%;line-height:1.4}
