@charset "UTF-8";

/* ----------------------------------------------------------------
    製品ページ用CSS
---------------------------------------------------------------- */
.dyeSection {
    display: flex;
    flex-direction: column;
    gap: var(--space-size-16);
    padding: var(--space-size-40) 0 0;
}
.dyeSection .bl_contentButton_02 {
    margin-top: 24px;
}
.dyeSection_description {
    display: flex;
    flex-direction: column;
    gap: var(--space-size-8);
}
.dyeSection_description_subtitle {
    font-family: var(--font-family-sans);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-500);
    line-height: 1.6;
    color: var(--color-brand-kayakublack);
    margin: 0;
}
.dyeSection_description_text {
    font-family: var(--font-family-sans);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-400);
    line-height: 1.6;
    color: var(--color-brand-kayakublack);
    margin: 0;
}
.dyeSection_note {
    font-family: var(--font-family-sans);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-400);
    line-height: 1.6;
    color: var(--color-brand-kayakublack);
    margin: 0;
}
@media print, screen and (min-width: 768px) {
    .dyeSection {
        gap: var(--space-size-32);
        padding-top: var(--space-size-80);
    }
    .dyeSection .bl_contentButton_02 {
        margin-top: 80px;
    }
    .dyeSection_description_subtitle {
        font-size: var(--font-size-16);
    }    
    .dyeSection_description_text {
        font-size: var(--font-size-16);
    }
    .dyeSection_note {
        font-size: var(--font-size-16);
    }
}


/* ========================================
    共通のテーブル　上書き
========================================= */
.tx_j .productsTable_header {
    width: 200px; /* 種属列 */
}
.tx_j .productsTable_header:nth-child(2) {
    width: 400px; /* 特徴・用途列 */
}
.tx_j .productsTable_header:nth-child(3) {
    width: 400px; /* 製品名称列 */
}
/* 技術情報一覧用セルコンテンツ */
.tx_j_content {
    display: flex;
    flex-direction: column;
    gap: var(--space-size-8);
    align-items: center;
    text-align: center;
}
.tx_j_cell_title {
    font-family: var(--font-family-sans);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-400);
    line-height: 1.6;
    color: var(--color-brand-kayakublack);
    margin: 0;
}
.tx_j_cell_links {
    display: flex;
    flex-direction: row;
    gap: var(--space-size-16);
    align-items: center;
}
.tx_j_cell_links .el_textLink {
    display: flex;
    align-items: center;
    text-decoration: underline;
    color: var(--color-brand-linkcolor);
    font-size: var(--font-size-14);
}
/* PC用スタイル */
@media print, screen and (min-width: 768px) {
    .tx_j {
        overflow-x: unset;
    }
}

