.category-search {
    padding: clamp(1rem, 0.559rem + 1.96vw, 1.5rem);
    border-radius: var(--radius-md);
    background-color: var(--color-light);
}

.category-label {
    position: relative;
    margin-bottom: 8px;
    padding: 0 clamp(0.75rem, 0.529rem + 0.98vw, 1rem);
    color: var(--color-main);
    font-size: clamp(1.125rem, 0.877rem + 1.1vw, 1.406rem);
}

.category-label::before {
    content: "";
    position: absolute;
    top: 48%;
    left: 0;
    width: 2px;
    height: clamp(1.5rem, 1.279rem + 0.98vw, 1.75rem);
    background-color: var(--color-main);
    transform: translateY(-45%);
}

.category-search p {
    margin-bottom: 16px;
    padding-left: 16px;
    font-size: clamp(0.75rem, 0.529rem + 0.98vw, 1rem);
}

.category-list {
    display: grid;
    grid-template-columns: 1fr;
    overflow: visible;
    border: 1px solid var(--color-light);
    border-radius: 8px;
    background-color: #fff;
}

.category-list a {
    position: relative;
    min-height: 56px;
    padding: 10px 20px 10px 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: clamp(1rem, 0.559rem + 1.96vw, 1.5rem);
    border-bottom: 1px solid var(--color-light);
    background-color: #fff;
    color: var(--color-main);
}

.category-list a p {
    padding: 0;
}

.category-list a i {
    margin-left: auto;
}

.category-list a:nth-last-child(-n + 1) {
    border-bottom: none;
}

.category-link {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-icon {
    display: block;
    max-width: 35px;
    max-height: 35px;
    object-fit: contain;
}

.category-list p {
    margin: 0;
    font-size: clamp(0.75rem, 0.529rem + 0.98vw, 1rem);
    font-weight: 700;
    line-height: 1.4;
}

.exhibitor-card-logo img.is-sample-logo {
    opacity: 0.35;
    max-width: 56px;
    max-height: 56px;
}

.exhibitors-list:has(+ .exhibitors-credit) {
    margin-bottom: 8px;
}

.exhibitor-card-text {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.exhibitor-card-credit {
    position: absolute;
    right: 6px;
    bottom: 4px;
    margin: 0;
    color: #777;
    font-size: 0.563rem;
    line-height: 1.2;
    white-space: nowrap;
}

.over-479 {
    display: none;
}

.venue-guide {
    margin-block: 32px;
}

.venue-guide-card {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;

    width: 100%;
    max-width: 800px;
    margin-inline: auto;
    padding: 20px 12px;

    border-top: 2px solid var(--color-main);
    border-bottom: 2px solid var(--color-main);
    background-color: #fff;
    color: var(--color-main);
    text-decoration: none;

    transition: background-color 0.2s ease;
}

.venue-guide-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 0;
}

.venue-guide-map-icon {
    flex-shrink: 0;
    font-size: 32px;
    line-height: 1;
}

.venue-guide-title {
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
}

.venue-guide-badge {
    flex-shrink: 0;
    padding: 3px 8px;
    border-radius: 4px;
    background-color: var(--color-main);
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;
}

.venue-guide-body {
    min-width: 0;
    text-align: center;
}

.venue-guide-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.7;
}

.venue-guide-link > span {
    min-width: 0;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

.venue-guide-format {
    display: inline-block;
}

.venue-guide-link > i {
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1;
}

.venue-guide-note {
    margin: 6px 0 0;
    padding: 0;
    color: #555;
    font-size: 0.75rem;
    line-height: 1.6;
}

.venue-guide-card:focus-visible {
    outline: 3px solid var(--color-sub);
    outline-offset: 4px;
}

@media (hover: hover) {
    .venue-guide-card:hover {
        background-color: var(--color-light);
    }
}

@media (prefers-reduced-motion: reduce) {
    .venue-guide-card {
        transition: none;
    }
}

/* =========================
出展メーカー一覧
========================= */

.exhibitors-list {
    margin: 16px 0 48px;
    padding: 8px 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    overflow: visible;
}

.exhibitors-category-card {
    position: relative;
    min-width: 0;
    padding: 8px 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--space-16-32);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-card);
    color: #333;
    transform: translateY(0);
    transition:
        transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* =========================
ロゴ共通設定
========================= */

.exhibitor-card-logo {
    --logo-box-width: clamp(6rem, 1.462rem + 20.17vw, 7.5rem);
    --logo-box-height: 64px;
    --logo-box-x: 0px;
    --logo-box-y: 0px;

    --logo-width: auto;
    --logo-height: auto;
    --logo-max-width: 75%;
    --logo-max-height: 75%;
    --logo-scale: 1;
    --logo-x: 0px;
    --logo-y: 0px;

    width: var(--logo-box-width);
    height: var(--logo-box-height);
    flex: 0 0 var(--logo-box-width);
    max-width: var(--logo-box-width);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transform: translate(var(--logo-box-x), var(--logo-box-y));
    flex-shrink: 0;
}

.exhibitor-card-logo img {
    display: block;
    width: var(--logo-width);
    height: var(--logo-height);
    max-width: var(--logo-max-width);
    max-height: var(--logo-max-height);
    object-fit: contain;
    transform: translate(var(--logo-x), var(--logo-y)) scale(var(--logo-scale));
    transform-origin: center;
}

.logo-wide {
    --logo-max-width: 85%;
    --logo-max-height: 56%;
}

.logo-tall {
    --logo-max-width: 75%;
    --logo-max-height: 85%;
}

.exhibitor-card-name {
    height: auto;
    flex: 1 1 0;
    min-width: 0;
    max-width: 220px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #333;
    font-size: clamp(0.75rem, 0.529rem + 0.98vw, 1rem);
    line-height: 1.4;
    text-align: left;
    overflow-wrap: anywhere;
}

.exhibitor-card-name span {
    display: block;
}

.exhibitor-text {
    margin: 36px;
    color: #333;
    font-size: 10px;
    text-align: right;
}

.exhibitor-card-logo.logo-isolation {
    --logo-width: auto;
    --logo-height: auto;
    --logo-max-width: 75%;
    --logo-max-height: 40px;
}

/* maker_024アイソレーション */
.exhibitor-card-logo.exhibitor-card-logo-024 {
    --cbl-width: 100px;
    --cbl-height: calc(var(--cbl-width) * 2514 / 9449);
    --cbl-space-top: 8px;
    --cbl-space-bottom: 8px;
    --cbl-space-left: 16px;
    --cbl-space-right: var(--space-16-32);
    --cbl-pad-top: max(0px, calc(var(--cbl-height) * 0.3 - var(--cbl-space-top)));
    --cbl-pad-bottom: max(0px, calc(var(--cbl-height) * 0.429 - var(--cbl-space-bottom)));
    --cbl-pad-left: max(0px, calc(var(--cbl-height) * 0.375 - var(--cbl-space-left)));
    --cbl-pad-right: max(0px, calc(var(--cbl-height) * 0.3 - var(--cbl-space-right)));
    width: max(var(--logo-box-width), calc(var(--cbl-width) + var(--cbl-pad-left) + var(--cbl-pad-right)));
    height: max(var(--logo-box-height), calc(var(--cbl-height) + var(--cbl-pad-top) + var(--cbl-pad-bottom)));
    max-width: none;
    flex: 0 0 auto;
    padding: var(--cbl-pad-top) var(--cbl-pad-right) var(--cbl-pad-bottom) var(--cbl-pad-left);
    transform: none;
}

.exhibitor-card-logo.exhibitor-card-logo-024 > img {
    width: var(--cbl-width);
    height: auto;
    max-width: none;
    max-height: none;
    flex: 0 0 auto;
    margin: 0;
    transform: translateY(2px);
}

/* =========================
各メーカーロゴ個別調整
360px以上
========================= */

/* 亀岡電子株式会社様 */
.exhibitor-card-logo-095 img {
    --logo-max-width: 100%;
    --logo-max-height: 100%;
}

/* 第一計器製作所様 */
.exhibitor-card-logo-007 img {
    --logo-width: clamp(4.063rem, 3.117rem + 4.2vw, 4.375rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 長野計器株式会社様 */
.exhibitor-card-logo-073 img {
    --logo-width: clamp(6.25rem, 5.423rem + 3.68vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* アズワン株式会社様 */
.exhibitor-card-logo-102 img {
    --logo-width: clamp(4.375rem, 2.484rem + 8.4vw, 5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 安立計器株式会社様 */
.exhibitor-card-logo-053 img {
    --logo-max-width: none;
    --logo-max-height: none;
    --logo-width: clamp(5.625rem, 3.734rem + 8.4vw, 6.25rem);
    --logo-y: 2px;
}

/* ヴァイサラ株式会社様 */
.exhibitor-card-logo-027 img {
    --logo-max-width: clamp(7.5rem, 1.828rem + 25.21vw, 9.375rem);
    --logo-max-height: 150px;
}

/* 株式会社佐藤計量器製作所様 */
.exhibitor-card-logo-017 img {
    --logo-max-height: clamp(4.375rem, 3.43rem + 4.2vw, 4.688rem);
}

/* 東レエンジニアリングＤソリューションズ株式会社 */
.exhibitor-card-logo-062 {
    width: 100%;
    margin: 0 auto;
}

.exhibitor-card-logo-062 img {
    --logo-max-width: clamp(16.25rem, -0.767rem + 75.63vw, 21.875rem);
}

.exhibitor-card-name-062,
.exhibitor-card-logo .logo-062-02 {
    display: none;
}


/* 株式会社TOGA様 */
.exhibitor-card-logo-098 img {
    --logo-width: clamp(5.625rem, 1.843rem + 16.81vw, 6.875rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 日本カノマックス株式会社様 */
.exhibitor-card-logo-055 img {
    --logo-width: clamp(3.563rem, 2.995rem + 2.52vw, 3.75rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社野中理化器製作所様 */
.exhibitor-card-logo-011 img {
    --logo-width: 90px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社パーティクルプラス様 */
.exhibitor-card-logo-091 img {
    --logo-width: 65px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ハンナ インスツルメンツ・ジャパン株式会社様 */
.exhibitor-card-logo-031 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 理株式会社藤田電機製作所様 */
.exhibitor-card-logo-105 img {
    --logo-width: 85px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ホダカ株式会社様 */
.exhibitor-card-logo-004 img {
    --logo-width: 95px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* アルファーミラージュ株式会社様 */
.exhibitor-card-logo-099 img {
    --logo-width: clamp(5.938rem, 1.211rem + 21.01vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社エーディーディー様 */
.exhibitor-card-logo-100 img {
    --logo-width: clamp(4.063rem, 3.117rem + 4.2vw, 4.375rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 日東精工株式会社様 */
.exhibitor-card-logo-069 img {
    --logo-box-width: clamp(6.25rem, -1.313rem + 33.61vw, 8.75rem);
    --logo-max-width: 100%;
    --logo-max-height: 80%;
}

/* 日本ヴィジョン・エンジニアリング株式会社様 */
.exhibitor-card-logo-101 img {
    --logo-width: clamp(5.313rem, 3.422rem + 8.4vw, 5.938rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社マザーツール様 */
.exhibitor-card-logo-009 img {
    --logo-width: clamp(5.5rem, 3.231rem + 10.08vw, 6.25rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社ミルス・システムズ様 */
.exhibitor-card-logo-010 img {
    --logo-width: clamp(5.5rem, 3.231rem + 10.08vw, 6.25rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ライカマイクロシステムズ株式会社 */
.exhibitor-card-logo-092 img {
    --logo-width: clamp(6.875rem, 3.093rem + 16.81vw, 8.125rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社守隨本店様 */
.exhibitor-card-logo-016 img {
    --logo-width: clamp(5.938rem, 2.156rem + 16.81vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社村上衡器製作所様 */
.exhibitor-card-logo-003 img {
    --logo-width: clamp(5.938rem, 2.156rem + 16.81vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* メトラー・トレド株式会社様 */
.exhibitor-card-logo-060 img {
    --logo-width: clamp(6.563rem, 2.781rem + 16.81vw, 7.813rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 大和製衡株式会社様 */
.exhibitor-card-logo-066 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社エー・アンド・デイ様 */
.exhibitor-card-logo-029 img {
    --logo-width: clamp(5.938rem, 3.101rem + 12.61vw, 6.875rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* オーハウスコーポレーション様 */
.exhibitor-card-logo-021 img {
    --logo-width: 65px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社シム&ゲージ様 */
.exhibitor-card-logo-006 img {
    --logo-width: clamp(6.875rem, 3.093rem + 16.81vw, 8.125rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社測範社 */
.exhibitor-card-logo-015 img {
    --logo-width: clamp(6.875rem, 3.093rem + 16.81vw, 8.125rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社ダイヤ精機製作所様 */
.exhibitor-card-logo-065 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* アキュラ様 */
.exhibitor-card-logo-036 img {
    --logo-max-width: 100%;
    --logo-max-height: 100%;
}

/* ニデックドライブテクノロジー株式会社様 */
.exhibitor-card-logo-104 img {
    --logo-width: clamp(5.313rem, 4.761rem + 2.45vw, 5.938rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 日本計測システム株式会社 */
.exhibitor-card-logo-085 img {
    --logo-width: 80px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社フューチュアテック様 */
.exhibitor-card-logo-038 {
    --logo-max-width: 120px;
    --logo-max-height: 150px;
    position: relative;
    overflow: hidden;
}

.exhibitor-card-logo-038 img {
    position: relative;
    z-index: 1;
}

/* 株式会社様マツザワ様 */
.exhibitor-card-logo-028 img {
    --logo-width: clamp(6.25rem, 3.414rem + 12.61vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社山本科学工具研究社様 */
.exhibitor-card-logo-001 img {
    --logo-width: clamp(5.313rem, 2.476rem + 12.61vw, 6.25rem);
    --logo-max-width: none;
    --logo-max-height: none;
    --logo-y: 3px;
}

/* カネテック株式会社様 */
.exhibitor-card-logo-052 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 黒田精工株式会社様 */
.exhibitor-card-logo-057 img {
    --logo-width: clamp(6.25rem, 3.414rem + 12.61vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;    
}

/* 白光株式会社様 */
.exhibitor-card-logo-068 img {
    --logo-width: clamp(6.563rem, 3.726rem + 12.61vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
    --logo-y: -2px;
}

/* 株式会社尾崎製作所様 */
.exhibitor-card-logo-040 img {
    --logo-width: clamp(7.813rem, 3.086rem + 21.01vw, 9.375rem);
    --logo-max-width: none;
    --logo-max-height: none;
    --logo-y: -2px;
}

/* 株式会社空間精度研究所様 */
.exhibitor-card-logo-039 {
    --logo-width: 90px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社小坂研究所様 */
.exhibitor-card-logo-081 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社テクロック様 */
.exhibitor-card-logo-054 img {
    --logo-width: clamp(5.938rem, 3.101rem + 12.61vw, 6.875rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社東京精密様 */
.exhibitor-card-logo-049 img {
    --logo-width: clamp(5.313rem, 3.422rem + 8.4vw, 5.938rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社中村製作所様 */
.exhibitor-card-logo-013 img {
    --logo-width: clamp(6.25rem, 1.523rem + 21.01vw, 7.813rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 新潟精機株式会社様 */
.exhibitor-card-logo-103 img {
    --logo-width: 70px;
    --logo-max-width: none;
    --logo-max-height: none;
} 

/* 日本度器株式会社様 */
.exhibitor-card-logo-064 img {
    --logo-max-width: 85%;
    --logo-max-height: 85%;
}

/* フジツール株式会社様 */
.exhibitor-card-logo-032 img {
    --logo-width: clamp(6.25rem, 0.578rem + 25.21vw, 8.125rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* フジワーク株式会社様 */
.exhibitor-card-logo-008 img {
    --logo-width: 100px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* マール・ジャパン株式会社様 */
.exhibitor-card-logo-063 img {
    --logo-width: clamp(5rem, 3.109rem + 8.4vw, 5.625rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社ミツテック株式会社様 */
.exhibitor-card-logo-071 img {
    --logo-width: clamp(6.25rem, 3.414rem + 12.61vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* IMV株式会社様 */
.exhibitor-card-logo-043 img {
    --logo-width: clamp(4.375rem, 2.484rem + 8.4vw, 5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ABB Robotics Japan株式会社様 */
.exhibitor-card-logo-097 img {
    --logo-width: clamp(4.375rem, 2.484rem + 8.4vw, 5rem);
    --logo-max-width: none;
    --logo-max-height: none
}

/* 共立電気計器株式会社様 */
.exhibitor-card-logo-048 img {
    --logo-box-width: clamp(6.25rem, -1.313rem + 33.61vw, 8.75rem);
    --logo-max-width: 100%;
    --logo-max-height: 80%;
}

/* JFEアドバンテック株式会社様 */
.exhibitor-card-logo-012 img {
    --logo-width: 50px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 昭和測器株式会社様 */
.exhibitor-card-logo-084 img {
    --logo-width: clamp(6.25rem, 3.414rem + 12.61vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
    flex-shrink: 0;
}

/* 東洋計器株式会社様 */
.exhibitor-card-logo-018 img {
    --logo-width: clamp(6.25rem, 0.578rem + 25.21vw, 8.125rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ユーアイニクス株式会社様 */
.exhibitor-card-logo-093 img {
    --logo-width: 50px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* ライン精機株式会社様 */
.exhibitor-card-logo-061 img {
    --logo-width: 90px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社大菱計器製作所様 */
.exhibitor-card-logo-058 img {
    --logo-scale: 1.2;
}

/* シグマ光機株式会社様 */
.exhibitor-card-logo-072 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 中央精機株式会社 */ 
.exhibitor-card-logo-041 img {
    --logo-width: clamp(5.938rem, 2.156rem + 16.81vw, 7.188rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社エスケーアソシエーション様 */
.exhibitor-card-logo-086 img {
    --logo-width: clamp(5rem, 3.109rem + 8.4vw, 5.625rem);
    --logo-y: -3px;
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社STJレンテック様 */
.exhibitor-card-logo-019 img {
    --logo-width: clamp(6.25rem, 4.359rem + 8.4vw, 6.875rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社サンコウ電子研究所様 */
.exhibitor-card-logo-026 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社セコニック様 */
.exhibitor-card-logo-022 img {
    --logo-width: clamp(5.625rem, 1.843rem + 16.81vw, 6.875rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 東京光電株式会社様 */
.exhibitor-card-logo-096 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社東日製作所様 */
.exhibitor-card-logo-042 img {
    --logo-width: clamp(6.25rem, 2.468rem + 16.81vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社ノイタービラック様 */
.exhibitor-card-logo-075 img {
    --logo-width: clamp(5.938rem, 1.211rem + 21.01vw, 7.5rem);
    --logo-max-width: none;
    --logo-max-height: none;
}

/* 株式会社マーブル様 */
.exhibitor-card-logo-014 img {
    --logo-width: clamp(5.938rem, 1.211rem + 21.01vw, 7.5rem);
    --logo-y: -4px;
    --logo-max-width: none;
    --logo-max-height: none;
}


/* =========================
タブレット - 480px以上
========================= */

@media screen and (min-width: 480px) {
    .exhibitors-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .exhibitors-category-card {
        padding-block: clamp(1rem, 0.792rem + 0.69vw, 1.125rem);
        padding-inline: clamp(0.5rem, 0.059rem + 1.96vw, 1rem);
        flex-direction: column;
        justify-content: center;
        gap: 16px;
    }

    .exhibitor-card-name {
        height: 2.8em;
        flex: 0 1 auto;
        justify-content: center;
        text-align: center;
    }

    .exhibitor-card-logo {
        --logo-box-width: 100px;
        --logo-box-height: 88px;
        --logo-width: auto;
        --logo-height: auto;
        --logo-max-width: 85%;
        --logo-max-height: 85%;
        flex: 0 0 auto;
    }

    .logo-wide {
        --logo-max-width: 100%;
        --logo-max-height: 65%;
    }

    .logo-tall {
        --logo-max-width: 75%;
        --logo-max-height: 85%;
    }

    .exhibitor-card-name {
        font-size: clamp(0.75rem, 0.438rem + 1.04vw, 0.938rem);
    }

    .exhibitor-card-logo.logo-isolation {
        --logo-width: auto;
        --logo-height: auto;
        --logo-max-width: 100%;
        --logo-max-height: 60px;
    }

    .over-479 {
        display: block;
    }

    .sp-only {
        display: none;
    }

    /* ウィンテック株式会社様 */
    .exhibitor-card-logo-056 img {
        --logo-width: clamp(7.813rem, 3.125rem + 15.63vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 亀岡電子株式会社様 */
    .exhibitor-card-logo-095 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* KELLER Pressure株式会社様 */
    .exhibitor-card-logo-087 img {
        --logo-width: clamp(6.25rem, 4.167rem + 6.94vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社第一計器製作所様 */
    .exhibitor-card-logo-007 img {
        --logo-width: clamp(5.625rem, 4.583rem + 3.47vw, 6.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 長野計器株式会社様 */
    .exhibitor-card-logo-073 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アズワン株式会社様 */
    .exhibitor-card-logo-102 img {
        --logo-width: clamp(5.625rem, 4.063rem + 5.21vw, 6.563rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 安立計器株式会社様 */
    .exhibitor-card-logo-053 img {
        --logo-width: clamp(7.5rem, 5.417rem + 6.94vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ヴァイサラ株式会社様 */
    .exhibitor-card-logo-027 img {
        --logo-width: clamp(10.313rem, 6.667rem + 12.15vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社カスタム様 */
    .exhibitor-card-logo-025 img {
        --logo-width: clamp(8.438rem, 5.833rem + 8.68vw, 10rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社サカキコーポレーション様 */
    .exhibitor-card-logo-035 img {
        --logo-width: clamp(3.75rem, 2.708rem + 3.47vw, 4.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社佐藤計量器製作所様 */
    .exhibitor-card-logo-017 img {
        --logo-width: clamp(4.688rem, 3.646rem + 3.47vw, 5.313rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新コスモス電機株式会社様 */
    .exhibitor-card-logo-037 img {
        --logo-width: clamp(4.063rem, 3.542rem + 1.74vw, 4.375rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社チノー様 */
    .exhibitor-card-logo-005 img {
        --logo-width: clamp(7.5rem, 3.333rem + 13.89vw, 10rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社テストー様 */
    .exhibitor-card-logo-045 img {
        --logo-width: clamp(4.688rem, 4.167rem + 1.74vw, 5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東レエンジニアリングＤソリューションズ株式会社 */
    .exhibitor-card-logo-062 img {
        --logo-width: clamp(10rem, -0.417rem + 34.72vw, 16.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    .exhibitor-card-logo .logo-062-01 {
        display: none;
    }

    .exhibitor-card-logo .logo-062-02 {
        display: block;
    }

    /* 株式会社TOGA様 */
    .exhibitor-card-logo-098 img {
        --logo-width: clamp(8.75rem, 6.667rem + 6.94vw, 10rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本カノマックス株式会社様 */
    .exhibitor-card-logo-055 img {
        --logo-width: clamp(4.375rem, 3.333rem + 3.47vw, 5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社野中理化器製作所様 */
    .exhibitor-card-logo-011 img {
        --logo-width: clamp(7.5rem, 6.458rem + 3.47vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社パーティクルプラス様 */
    .exhibitor-card-logo-091 img {
        --logo-width: clamp(5rem, 3.958rem + 3.47vw, 5.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
}

    /* ハンナ インスツルメンツ・ジャパン株式会社様 */
    .exhibitor-card-logo-031 img {
        --logo-width: clamp(8.125rem, 3.958rem + 13.89vw, 10.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社藤田電機製作所様 */
    .exhibitor-card-logo-105 img {
        --logo-width: 100px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ホダカ株式会社様 */
    .exhibitor-card-logo-004 img {
        --logo-width: clamp(8.125rem, 3.958rem + 13.89vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アルファーミラージュ株式会社様 */
    .exhibitor-card-logo-099 img {
        --logo-width: clamp(9.375rem, 2.083rem + 24.31vw, 13.75rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エーディーディー様 */
    .exhibitor-card-logo-100 img {
        --logo-width: clamp(5rem, 3.958rem + 3.47vw, 5.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エビデント様 */
    .exhibitor-card-logo-074 img {
        --logo-width: clamp(7.5rem, 1.25rem + 20.83vw, 11.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社オーツカ光学様 */
    .exhibitor-card-logo-002 img {
        --logo-width: clamp(7.5rem, 1.25rem + 20.83vw, 11.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日東精工株式会社様 */
    .exhibitor-card-logo-069 img {
        --logo-width:clamp(9.063rem, 2.292rem + 22.57vw, 13.125rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本ヴィジョン・エンジニアリング株式会社様 */
    .exhibitor-card-logo-101 img {
        --logo-width: clamp(7.188rem, 4.583rem + 8.68vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社マザーツール様 */
    .exhibitor-card-logo-009 img {
        --logo-width:clamp(7.813rem, 4.167rem + 12.15vw, 10rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミルス・システムズ様 */
    .exhibitor-card-logo-010 img {
        --logo-width: clamp(7.5rem, 5.417rem + 6.94vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ライカマイクロシステムズ株式会社様 */
    .exhibitor-card-logo-092 img {
        --logo-width: clamp(9.063rem, 7.5rem + 5.21vw, 10rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ワブテック・インスペクション・テクノロジーズ・ジャパン株式会社様 */
    .exhibitor-card-name-090 {
        font-size: clamp(0.625rem, 0.313rem + 1.04vw, 0.813rem);
    }

    /* 株式会社エー・アンド・デイ様 */
    .exhibitor-card-logo-029 img {
        --logo-width: clamp(7.5rem, 5.417rem + 6.94vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* オーハウスコーポレーション様 */
    .exhibitor-card-logo-021 img {
        --logo-width: clamp(4.375rem, 3.333rem + 3.47vw, 5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社クボタ計装様 */
    .exhibitor-card-logo-078 img {
        --logo-width: clamp(7.188rem, 4.063rem + 10.42vw, 9.063rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社守隨本店様 */
    .exhibitor-card-logo-016 img {
    --logo-width: clamp(8.438rem, 1.667rem + 22.57vw, 12.5rem);
    --logo-y: 8px;
    --logo-max-width: none;
    --logo-max-height: none;
    }

    /* 株式会社村上衡器製作所様 */
    .exhibitor-card-logo-003 img {
        --logo-width: clamp(7.188rem, 4.063rem + 10.42vw, 9.063rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* メトラー・トレド株式会社様 */
    .exhibitor-card-logo-060 img {
        --logo-width: clamp(8.75rem, 1.979rem + 22.57vw, 12.813rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 大和製衡株式会社様 */
    .exhibitor-card-logo-066 img {
        --logo-width: clamp(8.125rem, 0.313rem + 26.04vw, 12.813rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社アイゼン様 */
    .exhibitor-card-logo-051 img {
        --logo-width: clamp(6.563rem, 3.958rem + 8.68vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社シム&ゲージ様 */
    .exhibitor-card-logo-006 img {
        --logo-width: clamp(10.625rem, 5.938rem + 15.63vw, 13.438rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社測範社 */
    .exhibitor-card-logo-015 img {
        --logo-width: clamp(8.125rem, 2.917rem + 17.36vw, 11.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ダイヤ精機製作所様 */
    .exhibitor-card-logo-065 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社南谷製作所様 */
    .exhibitor-card-logo-082 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アイコーエンジニアリング株式会社様 */
    .exhibitor-card-logo-034 img {
        --logo-width: clamp(7.813rem, 3.125rem + 15.63vw, 10.625rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アキュラ様 */
    .exhibitor-card-logo-036 img {
        --logo-width: 105px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* エフティーエス株式会社様 */
    .exhibitor-card-logo-079 img {
        --logo-width: clamp(4.688rem, 4.167rem + 1.74vw, 5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ニデックドライブテクノロジー株式会社様 */
    .exhibitor-card-logo-104 img {
        --logo-width: clamp(7.188rem, 4.583rem + 8.68vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本計測システム株式会社 */
    .exhibitor-card-logo-085 img {
        --logo-width: clamp(6.563rem, 3.438rem + 10.42vw, 8.438rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社フューチュアテック様 */
    .exhibitor-card-logo-038 img {
        --logo-width: 135px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社様マツザワ様 */
    .exhibitor-card-logo-028 img {
        --logo-width: clamp(8.438rem, 1.667rem + 22.57vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社山本科学工具研究社様 */
    .exhibitor-card-logo-001 img {
        --logo-width: clamp(6.25rem, 3.125rem + 10.42vw, 8.125rem);
        --logo-y: 3px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* イスカルジャパン株式会社様 */
    .exhibitor-card-logo-070 img {
        --logo-width: clamp(6.25rem, 3.646rem + 8.68vw, 7.813rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* カネテック株式会社様 */
    .exhibitor-card-logo-052 img {
        --logo-width: clamp(8.438rem, 1.667rem + 22.57vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 呉工業株式会社様 */
    .exhibitor-card-logo-094 img {
        --logo-width: clamp(7.188rem, 4.063rem + 10.42vw, 9.063rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 黒田精工株式会社様 */
    .exhibitor-card-logo-057 img {
        --logo-width: clamp(8.438rem, 2.188rem + 20.83vw, 12.188rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;    
    }

    /* 白光株式会社様 */
    .exhibitor-card-logo-068 img {
        --logo-width: clamp(9.063rem, 4.375rem + 15.63vw, 11.875rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社尾崎製作所様 */
    .exhibitor-card-logo-040 img {
        --logo-width: clamp(10.625rem, 2.292rem + 27.78vw, 15.625rem);
        --logo-x: -4px;
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社小野測器様 */
    .exhibitor-card-logo-059 img {
        --logo-width: clamp(7.5rem, 1.25rem + 20.83vw, 11.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社空間精度研究所様 */
    .exhibitor-card-logo-039 img {
        --logo-width: clamp(7.5rem, 5.417rem + 6.94vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社小坂研究所様 */
    .exhibitor-card-logo-081 img {
        --logo-width: clamp(7.5rem, 2.292rem + 17.36vw, 10.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社第一測範製作所様 */
    .exhibitor-card-logo-076 img {
        --logo-width: clamp(7.188rem, 4.583rem + 8.68vw, 8.75rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* TACC株式会社様 */
    .exhibitor-card-logo-077 img {
        --logo-width: clamp(7.188rem, 4.583rem + 8.68vw, 8.75rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社テクロック様 */
    .exhibitor-card-logo-054 img {
        --logo-width: clamp(8.125rem, 2.917rem + 17.36vw, 11.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東栄工業株式会社様 */
    .exhibitor-card-logo-044 img {
        --logo-width: clamp(5.625rem, 3.542rem + 6.94vw, 6.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社東京精密様 */
    .exhibitor-card-logo-049 img {
        --logo-width: clamp(7.5rem, 3.333rem + 13.89vw, 10rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社中村製作所様 */
    .exhibitor-card-logo-013 img {
        --logo-width: clamp(9.375rem, 4.167rem + 17.36vw, 12.5rem);
        --logo-x: -4px;
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新潟精機株式会社様 */
    .exhibitor-card-logo-103 img {
        --logo-width: clamp(5.938rem, 4.896rem + 3.47vw, 6.563rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    } 

    /* 株式会社フィッシャー・インストルメンツ様 */
    .exhibitor-card-logo-023 img {
        --logo-width: clamp(7.188rem, 0.938rem + 20.83vw, 10.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* フジツール株式会社様 */
    .exhibitor-card-logo-032 img {
        --logo-width: clamp(9.375rem, 1.563rem + 26.04vw, 14.063rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* フジワーク株式会社様 */
    .exhibitor-card-logo-008 img {
        --logo-width: clamp(8.75rem, 7.188rem + 5.21vw, 9.688rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* マール・ジャパン株式会社様 */
    .exhibitor-card-logo-063 img {
        --logo-width: clamp(6.875rem, 5.833rem + 3.47vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミツテック株式会社様 */
    .exhibitor-card-logo-071 img {
        --logo-width: clamp(8.75rem, 4.583rem + 13.89vw, 11.25rem);
        --logo-x: -4px;
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミツトヨ様 */
    .exhibitor-card-logo.exhibitor-card-logo-024 {
        --cbl-width: clamp(8.75rem, 4.583rem + 13.89vw, 11.25rem);
        --cbl-space-top: clamp(1rem, 0.792rem + 0.69vw, 1.125rem);
        --cbl-space-bottom: 16px;
        --cbl-space-left: clamp(0.5rem, 0.059rem + 1.96vw, 1rem);
        --cbl-space-right: var(--cbl-space-left);
        transform: translateY(8px);
    }

    /* IMV株式会社様 */
    .exhibitor-card-logo-043 img {
        --logo-width: clamp(5.938rem, 5.417rem + 1.74vw, 6.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ABB Robotics Japan株式会社様 */
    .exhibitor-card-logo-097 img {
        --logo-width: clamp(6.875rem, 4.792rem + 6.94vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none
    }

    /* 共立電気計器株式会社様 */
    .exhibitor-card-logo-048 img {
        --logo-width: clamp(9.063rem, 3.333rem + 19.1vw, 12.5rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 三和電気計器株式会社様 */
    .exhibitor-card-logo-047 img {
        --logo-width: clamp(7.5rem, 2.813rem + 15.63vw, 10.313rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* JFEアドバンテック株式会社様 */
    .exhibitor-card-logo-012 img {
        --logo-width: clamp(4.063rem, 3.021rem + 3.47vw, 4.688rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 昭和測器株式会社様 */
    .exhibitor-card-logo-084 img {
        --logo-width: clamp(8.438rem, 0.625rem + 26.04vw, 13.125rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東洋計器株式会社様 */
    .exhibitor-card-logo-018 img {
        --logo-width: clamp(9.375rem, 1.563rem + 26.04vw, 14.063rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日置電機株式会社様 */
    .exhibitor-card-logo-020 img {
        --logo-width: clamp(7.5rem, 4.375rem + 10.42vw, 9.375rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ユーアイニクス株式会社様 */
    .exhibitor-card-logo-093 img {
        --logo-width: clamp(4.063rem, 3.542rem + 1.74vw, 4.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ライン精機株式会社様 */
    .exhibitor-card-logo-061 img {
        --logo-width: clamp(7.188rem, 4.063rem + 10.42vw, 9.063rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* リオン株式会社様 */
    .exhibitor-card-logo-067 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 大西測定株式会社様 */
    .exhibitor-card-logo-033 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社大菱計器製作所様 */
    .exhibitor-card-logo-058 img {
        --logo-scale: 1.0;
        --logo-width: clamp(9.063rem, 5.938rem + 10.42vw, 10.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* シグマ光機株式会社様 */
    .exhibitor-card-logo-072 img {
        --logo-width: clamp(8.75rem, 2.5rem + 20.83vw, 12.5rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 中央精機株式会社 */ 
    .exhibitor-card-logo-041 img {
        --logo-width: clamp(8.75rem, 1.458rem + 24.31vw, 13.125rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新潟理研測範株式会社 */ 
    .exhibitor-card-logo-089 img {
        --logo-width: clamp(5.625rem, 2.5rem + 10.42vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エスケーアソシエーション様 */
    .exhibitor-card-logo-086 img {
        --logo-width: clamp(5.625rem, 3.542rem + 6.94vw, 6.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社STJレンテック様 */
    .exhibitor-card-logo-019 img {
        --logo-width: clamp(8.438rem, 2.188rem + 20.83vw, 12.188rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社サンコウ電子研究所様 */
    .exhibitor-card-logo-026 img {
        --logo-width: clamp(8.438rem, 4.792rem + 12.15vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社セコニック様 */
    .exhibitor-card-logo-022 img {
        --logo-width: clamp(8.438rem, 4.792rem + 12.15vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東京光電株式会社様 */
    .exhibitor-card-logo-096 img {
        --logo-width: clamp(8.75rem, 1.458rem + 24.31vw, 13.125rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社東日製作所様 */
    .exhibitor-card-logo-042 img {
        --logo-width: clamp(8.438rem, 2.708rem + 19.1vw, 11.875rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 一般財団法人日本品質保証機構様 */
    .exhibitor-card-logo-080 img {
        --logo-width: clamp(6.25rem, 1.563rem + 15.63vw, 9.063rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ノイタービラック様 */
    .exhibitor-card-logo-075 img {
        --logo-width: clamp(8.438rem, 2.708rem + 19.1vw, 11.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社マーブル様 */
    .exhibitor-card-logo-014 img {
        --logo-width: clamp(7.813rem, 2.083rem + 19.1vw, 11.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 武藤工業株式会社様 */
    .exhibitor-card-logo-088 img {
        --logo-width: clamp(7.813rem, 2.083rem + 19.1vw, 11.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }
}

/* =========================
PC - 769px以上
========================= */

@media screen and (min-width: 769px) {
    .category-search {
        padding: 24px;
    }

    .category-label {
        padding: 0 16px;
    }

    .category-label::before {
        height: 28px;
    }

    .category-search p {
        font-size: 16px;
    }

    .category-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .category-list a {
        min-height: 58px;
        padding: 8px 28px 8px clamp(1rem, 0.666rem + 0.7vw, 1.5rem);
        gap: clamp(1rem, 0.666rem + 0.7vw, 1.5rem);
        z-index: 0;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .category-list a:nth-child(odd) {
        border-right: 1px solid var(--color-light);
    }

    .category-list p {
        font-size: clamp(0.938rem, 0.896rem + 0.09vw, 1rem);
    }

    .exhibitors-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.625rem, 0.04rem + 1.22vw, 1.5rem);
        padding: 8px;
    }

    .exhibitors-category-card {
        padding: var(--space-16-24);
        gap: clamp(0.5rem, -0.168rem + 1.39vw, 1.5rem);
    }

    .exhibitor-card-logo {
        --logo-box-width: clamp(6rem, 4.664rem + 2.78vw, 8rem);
        --logo-box-height: clamp(3.25rem, 1.413rem + 3.82vw, 6rem);
        --logo-width: auto;
        --logo-height: auto;
        --logo-max-width: 85%;
        --logo-max-height: 85%;
    }

    .logo-wide {
        --logo-max-width: 85%;
        --logo-max-height: 56%;
    }

    .logo-tall {
        --logo-max-width: 75%;
        --logo-max-height: 85%;
    }

    .exhibitor-card-name {
        font-size: clamp(0.75rem, 0.499rem + 0.52vw, 1.125rem);
        white-space: nowrap;
    }

    .exhibitor-text {
        margin: 36px 0 0;
        font-size: 12px;
    }

    .venue-guide {
        margin-block: 40px;
    }

    .venue-guide-card {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 24px;
        padding: 24px 20px;
    }

    .venue-guide-heading {
        gap: 16px;
    }

    .venue-guide-map-icon {
        font-size: 48px;
    }

    .venue-guide-title {
        font-size: 1.375rem;
    }

    .venue-guide-body {
        padding-left: 24px;
        border-left: 1px solid var(--color-border);
        text-align: left;
    }

    .venue-guide-link {
        justify-content: flex-start;
        font-size: 1rem;
    }

    .venue-guide-link > i {
        font-size: 1.125rem;
    }

    /* ウィンテック株式会社様 */
    .exhibitor-card-logo-056 img {
        --logo-width: clamp(7.813rem, 4.472rem + 6.95vw, 12.813rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 亀岡電子株式会社様 */
    .exhibitor-card-logo-095 img {
        --logo-width: clamp(8.75rem, 4.157rem + 9.56vw, 15.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* KELLER Pressure株式会社様 */
    .exhibitor-card-logo-087 img {
        --logo-width: clamp(5rem, 2.912rem + 4.34vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社第一計器製作所様 */
    .exhibitor-card-logo-007 img {
        --logo-width: clamp(3.438rem, 1.558rem + 3.91vw, 6.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 長野計器株式会社様 */
    .exhibitor-card-logo-073 img {
        --logo-width: clamp(9.688rem, 5.303rem + 9.12vw, 16.25rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アズワン株式会社様 */
    .exhibitor-card-logo-102 img {
        --logo-width: clamp(4.375rem, 2.705rem + 3.48vw, 6.875rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 安立計器株式会社様 */
    .exhibitor-card-logo-053 img {
        --logo-width: clamp(5.625rem, 2.284rem + 6.95vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ヴァイサラ株式会社様 */
    .exhibitor-card-logo-027 img {
        --logo-width: clamp(9.375rem, 5.199rem + 8.69vw, 15.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社カスタム様 */
    .exhibitor-card-logo-025 img {
        --logo-width: clamp(8.125rem, 5.202rem + 6.08vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社サカキコーポレーション様 */
    .exhibitor-card-logo-035 img {
        --logo-width: clamp(2.813rem, 1.351rem + 3.04vw, 5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社佐藤計量器製作所様 */
    .exhibitor-card-logo-017 img {
        --logo-width: clamp(3.438rem, 1.976rem + 3.04vw, 5.625rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新コスモス電機株式会社様 */
    .exhibitor-card-logo-037 img {
        --logo-width: clamp(2.813rem, 1.351rem + 3.04vw, 5rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社チノー様 */
    .exhibitor-card-logo-005 img {
        --logo-width: clamp(8.125rem, 3.949rem + 8.69vw, 14.375rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社テストー様 */
    .exhibitor-card-logo-045 img {
        --logo-width: clamp(3.125rem, 1.246rem + 3.91vw, 5.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東レエンジニアリングＤソリューションズ株式会社 */
    .exhibitor-card-logo-062 img {
        --logo-width: clamp(10.313rem, 3.423rem + 14.34vw, 20.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社TOGA様 */
    .exhibitor-card-logo-098 img {
        --logo-width: clamp(7.813rem, 5.933rem + 3.91vw, 10.625rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本カノマックス株式会社様 */
    .exhibitor-card-logo-055 img {
        --logo-width: clamp(3.438rem, 1.976rem + 3.04vw, 5.625rem);
        --logo-y: none;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社野中理化器製作所様 */
    .exhibitor-card-logo-011 img {
        --logo-width: clamp(5.938rem, 3.223rem + 5.65vw, 10rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社パーティクルプラス様 */
    .exhibitor-card-logo-091 img {
        --logo-width: clamp(3.75rem, 1.662rem + 4.34vw, 6.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
}

    /* ハンナ インスツルメンツ・ジャパン株式会社様 */
    .exhibitor-card-logo-031 img {
        --logo-width: clamp(7.5rem, 4.159rem + 6.95vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社藤田電機製作所様 */
    .exhibitor-card-logo-105 img {
        --logo-width: clamp(5rem, 3.33rem + 3.48vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ホダカ株式会社様 */
    .exhibitor-card-logo-004 img {
        --logo-width: clamp(8.438rem, 4.888rem + 7.38vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 理研計器株式会社様 */
    .exhibitor-card-logo.exhibitor-card-logo-046.logo-isolation {
        --isolation-gap: var(--space-8-24, 8px);
        --isolation-logo-height: calc(
            var(--logo-box-height) / 2 + var(--isolation-gap)
        );
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: var(--logo-box-height);
        flex: 0 0 auto;
        padding: 0;
        transform: none;
    }

    .exhibitor-card-logo.exhibitor-card-logo-046.logo-isolation > img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: var(--isolation-logo-height);
        margin: 0;
        transform: none;
    }

    .exhibitor-card-logo.exhibitor-card-logo-046 > img {
        display: block;
        width: auto;
        height: 32px;
        max-width: none;
        max-height: none;
        margin: 0;
        transform: none;
    }

    /* アルファーミラージュ株式会社様 */
    .exhibitor-card-logo-099 img {
        --logo-width: clamp(10.313rem, 5.093rem + 10.86vw, 18.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エーディーディー様 */
    .exhibitor-card-logo-100 img {
        --logo-width: clamp(3.75rem, 1.662rem + 4.34vw, 6.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エビデント様 */
    .exhibitor-card-logo-074 img {
        --logo-width: clamp(8.438rem, 4.888rem + 7.38vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社オーツカ光学様 */
    .exhibitor-card-logo-002 img {
        --logo-width: clamp(8.125rem, 4.367rem + 7.82vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日東精工株式会社様 */
    .exhibitor-card-logo-069 img {
        --logo-width: clamp(11.25rem, 7.074rem + 8.69vw, 17.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本ヴィジョン・エンジニアリング株式会社様 */
    .exhibitor-card-logo-101 img {
        --logo-width: clamp(6.25rem, 4.162rem + 4.34vw, 9.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社マザーツール様 */
    .exhibitor-card-logo-009 img {
        --logo-width: clamp(7.188rem, 3.429rem + 7.82vw, 12.813rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミルス・システムズ様 */
    .exhibitor-card-logo-010 img {
        --logo-width: clamp(6.563rem, 3.222rem + 6.95vw, 11.563rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ライカマイクロシステムズ株式会社様 */
    .exhibitor-card-logo-092 img {
        --logo-width: clamp(8.125rem, 4.993rem + 6.52vw, 12.813rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ワブテック・インスペクション・テクノロジーズ・ジャパン株式会社様 */
    .exhibitor-card-name-090 {
        font-size: clamp(0.625rem, 0.374rem + 0.52vw, 1rem);
    }

    /* 株式会社エー・アンド・デイ様 */
    .exhibitor-card-logo-029 img {
        --logo-width: clamp(6.563rem, 3.639rem + 6.08vw, 10.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* オーハウスコーポレーション様 */
    .exhibitor-card-logo-021 img {
        --logo-width: clamp(3.75rem, 2.08rem + 3.48vw, 6.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社クボタ計装様 */
    .exhibitor-card-logo-078 img {
        --logo-width: clamp(7.5rem, 4.577rem + 6.08vw, 11.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社守隨本店様 */
    .exhibitor-card-logo-016 img {
    --logo-width: clamp(8.75rem, 3.948rem + 9.99vw, 15.938rem);
    --logo-max-width: none;
    --logo-max-height: none;
    }

    /* 株式会社村上衡器製作所様 */
    .exhibitor-card-logo-003 img {
        --logo-width: clamp(7.5rem, 4.577rem + 6.08vw, 11.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* メトラー・トレド株式会社様 */
    .exhibitor-card-logo-060 img {
        --logo-width: clamp(10.313rem, 6.346rem + 8.25vw, 16.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 大和製衡株式会社様 */
    .exhibitor-card-logo-066 img {
        --logo-width: clamp(9.688rem, 5.721rem + 8.25vw, 15.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社アイゼン様 */
    .exhibitor-card-logo-051 img {
        --logo-width: clamp(5.625rem, 2.702rem + 6.08vw, 10rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社シム&ゲージ様 */
    .exhibitor-card-logo-006 img {
        --logo-width: clamp(7.813rem, 3.428rem + 9.12vw, 14.375rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社測範社 */
    .exhibitor-card-logo-015 img {
        --logo-width: clamp(8.125rem, 3.949rem + 8.69vw, 14.375rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ダイヤ精機製作所様 */
    .exhibitor-card-logo-065 img {
        --logo-width: clamp(9.063rem, 3.843rem + 10.86vw, 16.875rem);
        --logo-y: 8px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社南谷製作所様 */
    .exhibitor-card-logo-082 img {
        --logo-width: clamp(4.688rem, 2.391rem + 4.78vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アイコーエンジニアリング株式会社様 */
    .exhibitor-card-logo-034 img {
        --logo-width: clamp(6.563rem, 2.596rem + 8.25vw, 12.5rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* アキュラ様 */
    .exhibitor-card-logo-036 img {
        --logo-width: clamp(4.375rem, 2.496rem + 3.91vw, 7.188rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* エフティーエス株式会社様 */
    .exhibitor-card-logo-079 img {
        --logo-width: clamp(3.438rem, 2.185rem + 2.61vw, 5.313rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ニデックドライブテクノロジー株式会社様 */
    .exhibitor-card-logo-104 img {
        --logo-width: clamp(6.25rem, 3.536rem + 5.65vw, 10.313rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日本計測システム株式会社 */
    .exhibitor-card-logo-085 img {
        --logo-width: clamp(6.25rem, 3.953rem + 4.78vw, 9.688rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社フューチュアテック様 */
    .exhibitor-card-logo-038 img {
        --logo-width: clamp(6.875rem, 4.37rem + 5.21vw, 10.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社様マツザワ様 */
    .exhibitor-card-logo-028 img {
        --logo-width: clamp(10rem, 6.033rem + 8.25vw, 15.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社山本科学工具研究社様 */
    .exhibitor-card-logo-001 img {
        --logo-width: clamp(5.625rem, 2.284rem + 6.95vw, 10.625rem);
        --logo-y: none;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* イスカルジャパン株式会社様 */
    .exhibitor-card-logo-070 img {
        --logo-width: clamp(6.25rem, 3.536rem + 5.65vw, 10.313rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* カネテック株式会社様 */
    .exhibitor-card-logo-052 img {
        --logo-width: clamp(8.75rem, 3.739rem + 10.43vw, 16.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 呉工業株式会社様 */
    .exhibitor-card-logo-094 img {
        --logo-width: clamp(6.875rem, 4.37rem + 5.21vw, 10.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 黒田精工株式会社様 */
    .exhibitor-card-logo-057 img {
        --logo-width: clamp(8.75rem, 3.739rem + 10.43vw, 16.25rem);
        --logo-max-width: none;
        --logo-max-height: none;    
    }

    /* 白光株式会社様 */
    .exhibitor-card-logo-068 img {
        --logo-width: clamp(8.75rem, 4.992rem + 7.82vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社尾崎製作所様 */
    .exhibitor-card-logo-040 img {
        --logo-width: clamp(10.625rem, 5.614rem + 10.43vw, 18.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社小野測器様 */
    .exhibitor-card-logo-059 img {
        --logo-width: clamp(7.5rem, 3.951rem + 7.38vw, 12.813rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社空間精度研究所様 */
    .exhibitor-card-logo-039 img {
        --logo-width: clamp(7.5rem, 4.159rem + 6.95vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社小坂研究所様 */
    .exhibitor-card-logo-081 img {
        --logo-width: clamp(7.5rem, 4.577rem + 6.08vw, 11.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* シンワ測定株式会社様 */
    .exhibitor-card-logo-050 img {
        --logo-height: clamp(3.438rem, 1.976rem + 3.04vw, 5.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社第一測範製作所様 */
    .exhibitor-card-logo-076 img {
        --logo-width: clamp(6.875rem, 4.37rem + 5.21vw, 10.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* TACC株式会社様 */
    .exhibitor-card-logo-077 img {
        --logo-width: clamp(6.25rem, 2.909rem + 6.95vw, 11.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社テクロック様 */
    .exhibitor-card-logo-054 img {
        --logo-width: clamp(8.125rem, 4.784rem + 6.95vw, 13.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東栄工業株式会社様 */
    .exhibitor-card-logo-044 img {
        --logo-width: clamp(4.375rem, 2.287rem + 4.34vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社東京精密様 */
    .exhibitor-card-logo-049 img {
        --logo-width: clamp(6.875rem, 4.161rem + 5.65vw, 10.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社中村製作所様 */
    .exhibitor-card-logo-013 img {
        --logo-width: clamp(8.438rem, 3.635rem + 9.99vw, 15.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新潟精機株式会社様 */
    .exhibitor-card-logo-103 img {
        --logo-width: clamp(4.688rem, 2.391rem + 4.78vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    } 

    /* 株式会社フィッシャー・インストルメンツ様 */
    .exhibitor-card-logo-023 img {
        --logo-width: clamp(8.125rem, 4.784rem + 6.95vw, 13.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* フジツール株式会社様 */
    .exhibitor-card-logo-032 img {
        --logo-width: clamp(10rem, 5.824rem + 8.69vw, 16.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* フジワーク株式会社様 */
    .exhibitor-card-logo-008 img {
        --logo-width: clamp(6.875rem, 3.534rem + 6.95vw, 11.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* マール・ジャパン株式会社様 */
    .exhibitor-card-logo-063 img {
        --logo-width: clamp(5.313rem, 3.016rem + 4.78vw, 8.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミツテック株式会社様 */
    .exhibitor-card-logo-071 img {
        --logo-width: clamp(7.5rem, 3.324rem + 8.69vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ミツトヨ様 */
    .exhibitor-card-logo.exhibitor-card-logo-024 {
        --cbl-width: clamp(8.125rem, 5.202rem + 6.08vw, 12.5rem);
        --cbl-space-top: var(--space-16-24);
        --cbl-space-bottom: clamp(0.5rem, -0.168rem + 1.39vw, 1.5rem);
        --cbl-space-left: var(--space-16-24);
        --cbl-space-right: var(--cbl-space-left);
    }    

    /* IMV株式会社様 */
    .exhibitor-card-logo-043 img {
        --logo-width: clamp(5rem, 3.33rem + 3.48vw, 7.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ABB Robotics Japan株式会社様 */
    .exhibitor-card-logo-097 img {
        --logo-width: clamp(5.313rem, 3.225rem + 4.34vw, 8.438rem);
        --logo-max-width: none;
        --logo-max-height: none
    }

    /* 共立電気計器株式会社様 */
    .exhibitor-card-logo-048 img {
        --logo-width: clamp(9.375rem, 6.034rem + 6.95vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 三和電気計器株式会社様 */
    .exhibitor-card-logo-047 img {
        --logo-width: clamp(7.5rem, 4.995rem + 5.21vw, 11.25rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* JFEアドバンテック株式会社様 */
    .exhibitor-card-logo-012 img {
        --logo-width: clamp(2.5rem, 0.621rem + 3.91vw, 5.313rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 昭和測器株式会社様 */
    .exhibitor-card-logo-084 img {
        --logo-width: clamp(8.438rem, 4.471rem + 8.25vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東洋計器株式会社様 */
    .exhibitor-card-logo-018 img {
        --logo-width: clamp(10.313rem, 5.928rem + 9.12vw, 16.875rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 日置電機株式会社様 */
    .exhibitor-card-logo-020 img {
        --logo-width: clamp(6.875rem, 3.117rem + 7.82vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ユーアイニクス株式会社様 */
    .exhibitor-card-logo-093 img {
        --logo-width: clamp(2.813rem, 0.933rem + 3.91vw, 5.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* ライン精機株式会社様 */
    .exhibitor-card-logo-061 img {
        --logo-width: clamp(5.938rem, 3.223rem + 5.65vw, 10rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* リオン株式会社様 */
    .exhibitor-card-logo-067 img {
        --logo-width: clamp(8.75rem, 4.157rem + 9.56vw, 15.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 大西測定株式会社様 */
    .exhibitor-card-logo-033 img {
        --logo-width: clamp(7.5rem, 4.159rem + 6.95vw, 12.5rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社大菱計器製作所様 */
    .exhibitor-card-logo-058 img {
        --logo-scale: 1.0;
        --logo-width: clamp(8.125rem, 6.246rem + 3.91vw, 10.938rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* シグマ光機株式会社様 */
    .exhibitor-card-logo-072 img {
        --logo-width: clamp(9.063rem, 5.722rem + 6.95vw, 14.063rem);
        --logo-max-width: none;
        --logo-max-height: none;
        flex-shrink: 0;
    }

    /* 中央精機株式会社 */ 
    .exhibitor-card-logo-041 img {
        --logo-width: clamp(9.063rem, 4.887rem + 8.69vw, 15.313rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 新潟理研測範株式会社 */ 
    .exhibitor-card-logo-089 img {
        --logo-width: clamp(5.625rem, 3.746rem + 3.91vw, 8.438rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社エスケーアソシエーション様 */
    .exhibitor-card-logo-086 img {
        --logo-width: clamp(5rem, 2.912rem + 4.34vw, 8.125rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社STJレンテック様 */
    .exhibitor-card-logo-019 img {
        --logo-width: clamp(9.375rem, 6.034rem + 6.95vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社サンコウ電子研究所様 */
    .exhibitor-card-logo-026 img {
        --logo-width: clamp(8.125rem, 5.202rem + 6.08vw, 12.5rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社セコニック様 */
    .exhibitor-card-logo-022 img {
        --logo-width: clamp(8.75rem, 5.409rem + 6.95vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 東京光電株式会社様 */
    .exhibitor-card-logo-096 img {
        --logo-width: clamp(9.375rem, 5.199rem + 8.69vw, 15.625rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社東日製作所様 */
    .exhibitor-card-logo-042 img {
        --logo-width: clamp(8.75rem, 4.157rem + 9.56vw, 15.625rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 一般財団法人日本品質保証機構様 */
    .exhibitor-card-logo-080 img {
        --logo-width: clamp(6.875rem, 4.161rem + 5.65vw, 10.938rem);
        --logo-y: 4px;
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社ノイタービラック様 */
    .exhibitor-card-logo-075 img {
        --logo-width: clamp(8.438rem, 4.471rem + 8.25vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 株式会社マーブル様 */
    .exhibitor-card-logo-014 img {
        --logo-width: clamp(8.75rem, 4.992rem + 7.82vw, 14.375rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }

    /* 武藤工業株式会社様 */
    .exhibitor-card-logo-088 img {
        --logo-width: clamp(7.5rem, 3.324rem + 8.69vw, 13.75rem);
        --logo-max-width: none;
        --logo-max-height: none;
    }
}

@media (hover: hover) and (pointer: fine) {
    .category-list a:hover {
        z-index: 1;
        transform: scale(1.025);
        box-shadow: 0 4px 16px rgba(31, 78, 121, 0.2);
    }
}

@media (hover: hover) {
    .venue-map-card:hover {
        background-color: #f5f9fc;
        box-shadow: 0 4px 14px rgb(31 78 121 / 15%);
    }

    .venue-map-card:hover .venue-map-link {
        text-decoration: underline;
        text-underline-offset: 4px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .venue-map-card {
        transition: none;
    }
}

/* =========================
PCカードhover
========================= */

@media screen and (min-width: 769px) and (hover: hover) {
    .exhibitors-category-card:hover {
        z-index: 1;
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
        transform: translateY(-8px);
    }
}

/* 社名：空き幅に応じて、まとまり単位で折り返す */
.maker-name-wrap {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
}

.maker-name-wrap > span {
    display: inline-block;
    white-space: nowrap;
    overflow-wrap: normal;
}
