.tl-faq-list__empty .tl-article-empty{display:block}
.tl-contact{--tl-contact-border:var(--color-gray2,#a6a6a6);display:flex;flex-direction:column;background:#fff;color:var(--color-black,#121212)}
.tl-contact__inner{width:min(calc(100% - 160px),1760px);margin:auto;padding:120px 0}.tl-contact__content{width:min(100%,1440px);margin:auto}.tl-contact .tl-section-heading{margin-bottom:60px}
.tl-contact h2,.tl-contact h3,.tl-contact p{word-break:break-word}.tl-contact-section-title{margin:0 0 24px;font:700 32px/1.5 var(--font-jp)}
.tl-contact-top__lead{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tl-contact-top__lead h2{margin:0 0 24px;font:700 32px/1.5 var(--font-jp)}.tl-contact-top__lead p{margin:0 0 16px;font:400 20px/1.5 var(--font-jp)}
.tl-faq-search{display:flex;gap:24px}.tl-faq-search__field{display:flex;align-items:center;gap:16px;flex:1;height:56px;padding:0 20px;border:1px solid var(--tl-contact-border);border-radius:4px}.tl-faq-search__field input{width:100%;border:0;outline:0;background:transparent;font:400 16px/1.5 var(--font-jp)}.tl-faq-search>button{width:100px;border:1px solid #121212;border-radius:4px;background:#121212;color:#fff;font:700 18px/1.5 var(--font-jp);cursor:pointer;transition:var(--transition-link)}.tl-faq-search>button:hover{background:#fff;color:#121212}
.tl-contact-popular{margin:0;padding:0;list-style:none}.tl-contact-popular li+li{margin-top:8px}.tl-contact-popular a,.tl-faq-search-results a,.tl-contact-related a{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.tl-contact-popular a>span:nth-child(2),.tl-faq-search-results a>span:nth-child(2),.tl-contact-related a>span:nth-child(2){flex:1}.tl-contact-popular strong{font:700 20px/1.5 var(--font-jp)}.tl-contact-popular svg,.tl-faq-search-results svg,.tl-contact-related svg{flex:none}
.tl-faq-search-panel{margin:60px 0 0;padding:32px;border:1px solid var(--tl-contact-border)}.tl-contact--top .tl-faq-search-panel{scroll-margin-top:180px}.tl-faq-search-panel[hidden]{display:none}.tl-faq-search-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tl-faq-search-panel__head h2{margin:0;font-size:24px}.tl-faq-search-results{margin:0;padding:0;list-style:none}.tl-faq-search-results li{border-top:1px solid var(--tl-contact-border)}.tl-faq-search-results a{min-height:60px;padding-block:1rem}.tl-faq-search-results small{display:block;margin-top:4px;color:var(--color-gray3,#767676)}.tl-faq-search-result__q{font:500 20px/1 var(--font-en-heading)}.tl-faq-search-results mark{background:#fff2a8;color:inherit}
.tl-contact-top__section{margin-top:60px;padding-top:60px;border-top:1px solid var(--tl-contact-border)}.tl-contact-information{margin:0;padding:0;list-style:none}.tl-contact-information li{max-width:760px}.tl-contact-information a{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:inherit;text-decoration:none;font:400 20px/1.5 var(--font-jp)}
.tl-contact-tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px}.tl-contact-tile{position:relative;display:flex;align-items:center;justify-content:center;height:147px;overflow:hidden;border-radius:4px;background:#a6a6a6;color:#fff;text-decoration:none}.tl-contact-tile img,.tl-contact-tile__placeholder,.tl-contact-tile__overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-contact-tile__overlay{background:rgba(18,18,18,.6);transition:opacity .3s}.tl-contact-tile strong{position:relative;z-index:1;font:700 28px/1.5 var(--font-jp)}.tl-contact-tile:hover .tl-contact-tile__overlay{opacity:.4}
.tl-contact-form-cards{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tl-contact-form-card{padding:20px;border:1px solid var(--tl-contact-border)}.tl-contact-form-card h3{margin:0 0 8px;font:500 24px/1.5 var(--font-jp)}.tl-contact-form-card p{min-height:54px;margin:0 0 18px;color:var(--color-gray3,#767676);font:400 16px/1.6 var(--font-jp)}.tl-contact-form-card :is(a,button){display:flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0;border:1px solid #121212;border-radius:4px;background:#121212;color:#fff;text-decoration:none;font:700 16px/1.5 var(--font-jp);cursor:pointer;transition:var(--transition-link)}.tl-contact-form-card :is(a,button):hover{background:#fff;color:#121212}
.tl-contact-layout{display:grid;grid-template-columns:340px minmax(0,1040px);justify-content:center;gap:60px}.tl-contact-sidebar-accordion>h2,.tl-contact-sidebar-accordion__forms>h2{margin:0 0 20px;font:500 20px/1.5 var(--font-jp)}.tl-contact-sidebar-accordion nav{display:flex;flex-direction:column;border-top:1px solid var(--tl-contact-border)}.tl-contact-sidebar-accordion details{order:var(--tl-contact-sort-order,9999);border-bottom:1px solid var(--tl-contact-border)}.tl-contact-sidebar-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;list-style:none}.tl-contact-sidebar-accordion summary::-webkit-details-marker{display:none}.tl-contact-sidebar-accordion summary a{color:inherit;text-decoration:none;font:500 16px/1.5 var(--font-jp)}.tl-contact-sidebar-accordion summary span{display:flex}.tl-contact-sidebar-accordion summary svg:last-child,.tl-contact-sidebar-accordion details[open] summary svg:first-child{display:none}.tl-contact-sidebar-accordion details[open] summary svg:last-child{display:block}.tl-contact-sidebar-accordion details>div{display:flex;flex-direction:column;padding:0 0 16px 28px}.tl-contact-sidebar-accordion details>div a{order:var(--tl-contact-sort-order,9999);padding-block:16px 20px;border-bottom:1px solid var(--tl-contact-border);color:inherit;text-decoration:none;font:400 16px/1.5 var(--font-jp)}.tl-contact-sidebar-accordion details>div a[aria-current=page]{font-weight:700}.tl-contact-sidebar-accordion__empty{order:10000;padding:20px 0;color:var(--color-gray3,#767676);font-size:14px}.tl-contact-sidebar-accordion__forms{margin-top:48px}.tl-contact-sidebar-accordion__forms article{margin-top:16px;padding:20px;border:1px solid var(--tl-contact-border)}.tl-contact-sidebar-accordion__forms h3{margin:0 0 8px;font-size:18px}.tl-contact-sidebar-accordion__forms p{margin:0 0 16px;color:var(--color-gray3,#767676);font-size:14px;line-height:1.6}.tl-contact-sidebar-accordion__forms :is(a,button){display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0;border:0;background:#121212;color:#fff;text-align:center;text-decoration:none;font:700 13px/1.5 var(--font-jp);cursor:pointer}
.tl-contact-category__search{margin-bottom:60px}.tl-contact-category__search h2{margin:0 0 16px;font:700 32px/1.5 var(--font-jp)}.tl-contact-category__search>p{margin:0 0 16px}.tl-contact--category tl-faq-search,.tl-contact--category tl-faq-list{display:block}.tl-contact--category tl-faq-search+tl-faq-list{margin-top:60px}.tl-contact-category__header h1{margin:0 0 32px;font:700 32px/1.5 var(--font-jp)}.tl-contact-category__status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:57px;border-block:1px solid var(--tl-contact-border);font:400 16px/1.5 var(--font-jp)}.tl-contact-category__status p{margin:0}.tl-contact-category__page-status{grid-column:2;text-align:center}.tl-contact-category__sort{position:relative;display:flex;grid-column:3;align-items:center;justify-self:end;font-weight:500}.tl-contact-category__sort select{appearance:none;min-height:56px;padding:0 32px 0 8px;border:0;outline-offset:2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.tl-contact-category__sort svg{position:absolute;right:0;pointer-events:none}
.tl-faq-item{padding:40px 0;border-bottom:1px solid var(--tl-contact-border)}.tl-faq-item__link{display:block;color:inherit;text-decoration:none}.tl-faq-item h2{display:flex;gap:16px;margin:0 0 16px;font:700 20px/1.5 var(--font-jp)}.tl-faq-item h2>span:first-child{font-family:var(--font-en-heading);font-size:24px;font-weight:500}.tl-faq-item__answer{display:flex;gap:16px}.tl-faq-item__answer>span{font:500 16px/1.5 var(--font-en-heading)}.tl-faq-item__answer p{margin:0;font:400 18px/1.7 var(--font-jp)}.tl-faq-item__meta{margin:24px 0 0 32px;color:var(--color-gray3,#767676);font:400 16px/1.5 var(--font-jp)}.tl-faq-list__empty{padding:80px 0;text-align:center}.tl-faq-js-pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.tl-faq-js-pagination[hidden]{display:none}.tl-faq-js-pagination button{width:48px;height:48px;border:1px solid var(--tl-contact-border);border-radius:50%;background:#fff;color:var(--color-gray3,#767676);cursor:pointer}.tl-faq-js-pagination button[aria-current=page]{border-color:#121212;color:#121212}
.tl-contact-article__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,55%);align-items:center;gap:24px;min-height:57px;padding:15px 0;border-block:1px solid var(--tl-contact-border);color:var(--color-gray3,#767676);font-family:var(--font-jp)}.tl-contact-article__meta-path{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5}.tl-contact-article__meta-path a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tl-contact-article__meta-path span{display:flex;flex:none}.tl-contact-article__meta-details{margin:0;font-size:16px;line-height:1.5}.tl-contact-article__question{margin:60px 0 24px}.tl-contact-article__question h1,.tl-contact-article__answer h2{display:flex;gap:16px;margin:0;font:700 20px/1.5 var(--font-jp)}.tl-contact-article__question h1>span:first-child,.tl-contact-article__answer h2>span:first-child{flex:none;font:500 24px/1.5 var(--font-en-heading)}.tl-contact-article__question h1>span:last-child,.tl-contact-article__answer h2>span:last-child{min-width:0}.tl-contact-article__question>p{margin:20px 0 0 35px;font:400 18px/1.5 var(--font-jp)}.tl-contact-article__answer{padding-bottom:40px;border-bottom:1px solid var(--tl-contact-border)}.tl-contact-article__answer-content{margin:20px 0 0 35px;font:400 18px/1.5 var(--font-jp)}.tl-contact-article__answer-content>*:first-child{margin-top:0}.tl-contact-article__answer-content>*:last-child{margin-bottom:0}.tl-contact-related{display:block;margin-top:48px}.tl-contact-related h2{margin:0 0 24px;font:700 32px/1.5 var(--font-jp)}.tl-contact-related ul{margin:0;padding:0;list-style:none}.tl-contact-related li+li{margin-top:8px}.tl-contact-related a{align-items:flex-start}.tl-contact-related a>span:first-child{flex:none;font:500 24px/1.5 var(--font-en-heading)}.tl-contact-related strong{font:700 20px/1.5 var(--font-jp)}.tl-contact-related__arrow{display:flex;flex:none;margin-top:6px}.tl-contact-article__back{margin-top:80px;text-align:center}.tl-contact-article__back a{display:inline-flex;align-items:center;justify-content:center;min-width:174px;height:59px;padding:0 60px;border:1px solid #121212;border-radius:4px;color:inherit;text-decoration:none;font:700 18px/1.5 var(--font-jp)}
@media(max-width:1279px) and (min-width:1024px){.tl-contact-article__meta{grid-template-columns:1fr;gap:8px}.tl-contact-article__meta-details{white-space:normal}}
@media(max-width:1023px){.tl-contact__inner{width:calc(100% - 32px);padding:80px 0}.tl-contact .tl-section-heading{margin-bottom:40px}.tl-contact-section-title,.tl-contact-top__lead h2,.tl-contact-category__search h2{font-size:24px}.tl-contact-top__lead,.tl-contact-tiles,.tl-contact-form-cards{grid-template-columns:1fr;gap:40px}.tl-contact--top .tl-contact-top__lead{gap:60px}.tl-contact--top .tl-contact-top__lead>section+section{padding-top:60px;border-top:1px solid var(--tl-contact-border)}.tl-contact--top .tl-contact-top__lead p{font-size:16px}.tl-contact--top .tl-contact-top__section{margin-top:60px;padding-top:60px}.tl-contact--top .tl-contact-tiles{gap:16px}.tl-contact--top .tl-contact-form-cards{gap:16px}.tl-faq-search{gap:16px}.tl-faq-search__field{height:48px;padding:0 16px}.tl-faq-search>button{width:64px;font-size:16px}.tl-faq-search-panel{padding-inline:1.6rem}.tl-contact-top__section{margin-top:48px;padding-top:40px}.tl-contact-information a{font-size:15px}.tl-contact-tile{height:100px}.tl-contact-tile strong{font-size:20px}.tl-contact--top .tl-contact-tile{height:80px}.tl-contact--top .tl-contact-tile strong{font-size:18px}.tl-contact-form-card h3{font-size:20px}.tl-contact-form-card p{min-height:0;font-size:14px}.tl-contact-layout{display:flex;flex-direction:column}.tl-contact-layout>main{order:1}.tl-contact-sidebar-accordion{display:block;order:2;margin-top:80px}.tl-contact-category__search{margin-bottom:48px}.tl-contact--category tl-faq-search+tl-faq-list{margin-top:48px}.tl-contact-category__header h1{margin-bottom:24px;font-size:24px}.tl-contact-category__status{grid-template-columns:1fr auto;min-height:57px;font-size:16px}.tl-contact-category__page-status{display:none}.tl-contact-category__sort{grid-column:2}.tl-faq-item{padding:28px 0}.tl-faq-item h2{font-size:16px}.tl-faq-item h2>span:first-child{font-size:20px}.tl-faq-item__answer p{font-size:14px}.tl-faq-item__meta{margin-left:28px;font-size:11px}.tl-faq-js-pagination button{width:40px;height:40px}.tl-contact-article__meta{display:block;min-height:0;padding:16px 0}.tl-contact-article__meta-path{font-size:12px;flex-wrap:wrap}.tl-contact-article__meta-details{margin-top:8px;font-size:14px;line-height:1.5;white-space:normal}.tl-contact-article__question{margin-top:40px}.tl-contact-article__question h1,.tl-contact-article__answer h2{font-size:20px}.tl-contact-article__question>p,.tl-contact-article__answer-content{margin:16px 0 0 35px;font-size:18px;line-height:1.5}.tl-contact-related h2{font-size:32px}.tl-contact-related strong{font-size:20px}.tl-contact-article__back{margin-top:80px}.tl-contact-article__back a{min-width:112px;height:50px;padding:0 40px;font-size:16px;font-weight:500}}
