/* Trial paper theme. Remove tl-theme-paper from body to restore the colour theme.
   Grain copied from the user-owned yui-blanc.co.jp: 160px tile, 50% strength. */
body.tl-theme-paper{--tl-paper-color:#fff;--tl-paper-image:linear-gradient(#ffffff80,#ffffff80),url('/assets/theme/talentland-grain.svg');--base-text-color:#000;--tl-window-ink:#000;color:#000;background-color:var(--tl-paper-color);background-image:var(--tl-paper-image);background-size:auto,160px 160px;background-repeat:repeat}
body.tl-theme-paper #kv.tl-hero,body.tl-theme-paper #talent-about,body.tl-theme-paper #talent-window-slider,body.tl-theme-paper main>section,body.tl-theme-paper .footer,body.tl-theme-paper .footer-recruit_marquee,body.tl-theme-paper .entry-marquee,body.tl-theme-paper .gallery,body.tl-theme-paper .faq:after,body.tl-theme-paper .talentland-tv .ts_area,body.tl-theme-paper .talentland-tv .bg_img_wrap{background-color:var(--tl-paper-color)!important;background-image:var(--tl-paper-image)!important;background-size:auto,160px 160px!important;background-repeat:repeat!important}
body.tl-theme-paper .talentland-tv .ts_area:before,body.tl-theme-paper .talentland-tv .ts_area:after{display:none}
body.tl-theme-paper :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,input,textarea,small){color:#000!important}
body.tl-theme-paper :is(.tl-hero__eyebrow,.tl-hero__lead,.tl-consult__badge,.tl-consult__example,.en,.zen-maru,.b_txt,.n_txt,.s_txt,.title,.s_title,.tit_area,.text_area,.texts,.talent-team__eyebrow,.talent-team__lead,.site-menu-label,.site-menu-link,.window-heading,.media-note,.note){color:#000!important}
body.tl-theme-paper .tl-consult,body.tl-theme-paper .tl-modal{color:#000;background:#fff}
body.tl-theme-paper .tl-consult__example{color:#666!important}body.tl-theme-paper .tl-consult__help{color:#555!important}
body.tl-theme-paper .tl-modal__action,body.tl-theme-paper .tl-consult__submit,body.tl-theme-paper .tl-consult__submit span{color:#fff!important}
/* Keep the existing coloured action surfaces and their readable labels. */
body.tl-theme-paper :is(button,[role="button"],.tl-modal__action,.cta,.btn) :is(span,p,small){color:inherit!important}
body.tl-theme-paper :is(.faq .more_con .b-box a,.faq .more_con .s-box a,.footer .links_area .r-box a,.footer .info_area .insta_area a,.talent-team__cta) :is(p,span,h3,small){color:#fff!important}
body.tl-theme-paper .tl-consult .tl-voice span{color:inherit!important}
body.tl-theme-paper .service-caption{color:#000!important}
body.tl-theme-paper .label,body.tl-theme-paper .lead,body.tl-theme-paper .notice{color:#000!important}
