.supplier-list-notes{display:flex;flex-direction:column;gap:.8rem;margin:0 auto;max-width:128rem;padding:0 12.8rem 2.6rem}.supplier-list-note-item{align-items:flex-start;color:#22262a;display:flex;font-size:1.4rem;gap:.6rem;line-height:1.5;margin-bottom:.4rem}.supplier-list-note-marker{color:#22262a;flex-shrink:0;font-weight:600}.supplier-list-note-content{align-items:center;display:flex;gap:.2rem}.supplier-list-note-content img{padding-top:.4rem}.supplier-list-note-icon{flex-shrink:0}.supplier-list-note-text{flex:1}.supplier-list-company-list{background-color:#f5f7fa;margin-bottom:0;padding:0}.supplier-list-company-list-container{margin:0 auto;max-width:128rem;overflow:hidden;padding:3.9rem 12.8rem 4rem}.supplier-list-alphabet-nav{display:flex;flex-direction:column;gap:0;margin-bottom:0;overflow:hidden}.supplier-list-alphabet-accordion{border-bottom:none;overflow:hidden}.supplier-list-alphabet-accordion:last-child{border-bottom:none}.supplier-list-company-list .supplier-list-alphabet-nav>.supplier-list-alphabet-accordion:last-child{border-bottom:none!important}.supplier-list-alphabet-item{align-items:center;background-color:#f5f7fa;border:none;border-bottom:.1rem solid #e5e7eb;color:#22262a;cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;justify-content:space-between;padding:2.2rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.supplier-list-alphabet-item:hover{background-color:#f8f9fa}.supplier-list-alphabet-item:after{background-image:var(--arrow-icon-url,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath stroke='%230074e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 15 6-6 6 6'/%3E%3C/svg%3E"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.4rem;transform:rotate(180deg);transition:transform .3s ease;width:2.4rem}.supplier-list-alphabet-item.active:after{transform:rotate(0deg)}.supplier-list-company-grid{background-color:transparent;column-gap:8.4rem;display:grid;grid-template-columns:repeat(2,1fr);margin:0;max-height:0;overflow:hidden;padding:0;row-gap:2.7rem;transition:all .3s ease}.supplier-list-company-grid:not(.active){display:none!important;max-height:0!important;overflow:hidden!important;padding:0!important}.supplier-list-company-grid.active{background-color:#fff;max-height:none;padding:4rem}.supplier-list-company-wrapper{align-items:center;display:flex;gap:1.2rem}.supplier-list-interview-icon{cursor:pointer;flex-shrink:0;height:1.9rem;position:relative;width:2rem;z-index:0}.supplier-list-interview-icon img{display:block;height:100%;width:100%}.supplier-list-bullet{background-color:#0c59a1;border-radius:50%;flex-shrink:0;height:.6rem;width:.6rem}.supplier-list-company-name{color:#00203d;cursor:pointer;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:140%;margin:0;min-width:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:.1rem;transition:all .3s ease;word-break:break-word}.supplier-list-company-name.is-disabled{color:#22262a;cursor:default;text-decoration:none}.supplier-list-company-name:hover{color:#001a33;text-decoration-color:#001a33}.supplier-list-company-details{color:#737b82;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3;margin:.8rem 0 0 1.4rem}.supplier-search-results{background-color:#f5f7fa;margin:0 auto;padding:0}.search-results-header{margin-bottom:3.2rem;padding:0 12.8rem}.search-results-compact-header{background:#fff;margin:0 auto;max-width:128rem;padding:7rem 12.8rem 0}.search-results-title-section{align-items:center;display:flex;flex-direction:column;gap:3.2rem;margin-bottom:3.2rem}.search-results-title{color:#22262a;font-size:3.2rem;font-weight:500;margin:0;text-align:center}.search-results-title-line{background:linear-gradient(270deg,#2d8ae2 36.36%,#2fc87f 80.45%);border-radius:.2rem;height:.4rem;width:8rem}.search-results-notes{display:flex;flex-direction:column;gap:2.6rem;margin-bottom:3.2rem}.search-results-note-item{align-items:flex-start;color:#22262a;display:flex;font-size:1.4rem;gap:.4rem;line-height:1.4}.search-results-note-marker{color:#22262a;flex-shrink:0;font-weight:400;margin-top:.2rem}.search-results-note-text{flex:1;font-family:Inter,sans-serif}.search-results-note-icon{flex-shrink:0;margin-left:.4rem;margin-top:.2rem}.search-results-columns{column-gap:8.4rem;display:grid;grid-template-columns:43rem 43rem;justify-content:space-between}.search-results-column{display:flex;flex-direction:column;gap:2.4rem}.search-result-header{display:flex;gap:1.2rem;margin-bottom:.8rem}.search-result-interview-icon{justify-self:end}.search-results-count{color:#22262a;font-size:1.6rem;font-weight:700;padding:0 3rem 2.4rem}.search-results-companies-container{background-color:#fff;border-radius:.8rem;display:grid;gap:2.8rem;grid-template-columns:1fr 1fr;padding:4rem}.search-results-list{margin:0 auto;max-width:102.4rem;padding:4rem 0 2rem}.search-result-item{align-items:flex-start;display:flex;gap:1.4rem;padding:0}.search-result-bullet{background-color:#0c59a1;border-radius:50%;flex-shrink:0;height:.6rem;margin-top:.8rem;width:.6rem}.search-result-content{flex:1}.search-result-company-name{color:#00203d;cursor:pointer;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4;margin:0;min-width:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:.1rem;transition:all .3s ease;word-break:break-word}.search-result-company-name.is-disabled{color:#22262a;cursor:default;text-decoration:none}.search-result-company-name:hover{color:#001a33;text-decoration-color:#001a33}.search-result-interview-icon{cursor:pointer;flex-shrink:0;height:1.9rem;margin-top:.2rem;position:relative;transition:transform .3s ease;width:2rem;z-index:0}.search-result-interview-icon img{height:100%;width:100%}.search-result-details{color:#737b82;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;margin:0}.search-results-pagination{align-items:center;display:flex;justify-content:center;padding:1.4rem 0 4rem}.pagination-controls{border-radius:3.4rem;margin:0 auto;max-width:46rem;min-width:28rem;padding:.8rem 1.2rem}.pagination-controls,.pagination-page-numbers{align-items:center;display:flex;gap:.4rem;justify-content:center}.pagination-page-numbers{flex-wrap:wrap;width:100%}.pagination-page{align-items:center;border:none;border-radius:2.4rem;color:#333;cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}.pagination-page:hover{background-color:rgba(12,89,161,.1)}.pagination-page.active{background-color:#0c59a1;border:none;color:#fff}.pagination-arrow{align-items:center;border:none;border-radius:2.4rem;color:#0c59a1;cursor:pointer;display:inline-flex;height:4rem;justify-content:center;transition:all .3s ease;width:4rem}.pagination-arrow:hover{background-color:rgba(12,89,161,.1)}.pagination-arrow.disabled{cursor:not-allowed;opacity:.5}.pagination-arrow.disabled,.pagination-arrow.disabled:hover{background-color:transparent}.pagination-arrow svg{display:block;height:1.4rem;width:.8rem}.pagination-ellipsis{align-items:center;background-color:transparent;border:none;color:#666;cursor:default;display:flex;font-size:1.6rem;font-weight:400;height:4rem;justify-content:center;padding-bottom:1rem;user-select:none;width:4rem}.supplier-no-results{margin:0 auto;max-width:128rem;padding:10rem 12.8rem 2rem}.no-results-message{color:#22262a;text-align:center}.no-results-message p{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:2em;margin:0}@media (max-width:76.8rem){.search-results-title-section{gap:2.5rem}.supplier-list-note-item{margin-bottom:.8rem}.supplier-list-company-list{padding:1.2rem 0}.supplier-list-note-content{align-items:flex-start}.search-results-compact-header{padding:3.8rem 2rem .8rem}.supplier-list-notes{padding:2.5rem 0 1.6rem}.supplier-list-company-list-container{padding:0 2rem}.supplier-list-alphabet-item{font-size:1.6rem;padding:2rem 0}.supplier-list-company-grid{gap:1.6rem;grid-template-columns:1fr;padding:2rem 1.6rem}.supplier-list-company-grid.active{padding:2.4rem 2rem}.search-results-header{padding:0 1.6rem}.search-results-title{font-size:2.4rem}.search-results-title-line{border-radius:0;height:.4rem;width:8rem}.search-results-notes{gap:2rem}.search-results-note-item{font-size:1.3rem}.search-results-list{padding:3rem 2rem}.search-results-column{gap:2rem}.search-result-item{gap:1.2rem}.search-result-company-name{font-size:1.5rem}.search-result-details{font-size:1.3rem}.search-results-pagination{padding:0 1.6rem 3.4rem}.pagination-controls{gap:1.2rem}.pagination-page{border:none;border-radius:2.4rem;color:#333;font-size:1.4rem;height:3.6rem;width:3.6rem}.pagination-page.active{background:#0c59a1;border:none;color:#fff}.pagination-page:hover{background:rgba(12,89,161,.1)}.pagination-arrow{background:transparent;border:none;border-radius:2.4rem;color:#0c59a1;height:3.6rem;width:3.6rem}.pagination-arrow:hover{background:rgba(12,89,161,.1)}.pagination-arrow.disabled{background:transparent;cursor:not-allowed;opacity:.5}.pagination-arrow.disabled:hover{background:transparent}.pagination-ellipsis{align-items:center;color:#666;display:flex;font-size:1.4rem;height:4rem;justify-content:center;user-select:none;width:4rem}@media (max-width:76.8rem){.pagination-page-numbers{gap:.6rem}.pagination-arrow,.pagination-ellipsis,.pagination-page{font-size:1.3rem;height:3.6rem;width:3.6rem}}.search-results-count{font-size:1.6rem;padding:0 1.4rem 2rem}.search-results-companies-container{border-radius:0;border-top:.1rem solid #d0d6dc;gap:2.4rem;grid-template-columns:1fr;padding:2.4rem 2rem}.supplier-no-results{padding:8rem 2rem 4rem}.no-results-message p{font-size:1.4rem}}@media (max-width:102.4rem){.search-results-columns{grid-template-columns:1fr;row-gap:2.4rem}}.supplier-list-company-list{display:none}.supplier-list-notes{display:none!important}