@charset "UTF-8";

.is-product_contents.en .is-product_contents-overview_lists__item {
	background: #fff;
	border-radius: 10px;
	padding: 27px;
}

.is-product_contents.en .is-product_contents-overview_lists__item img {
	width: 68.75%;
	margin: 0 auto;
}

.is-product_contents.en .is-product_contents-overview_lists__item .text {
	margin-top: 32px;
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
}

@media (min-width: 480px) {
	.is-product_contents.en .is-product_contents-overview_lists__item .text {
		font-size: 22px;
		font-size: calc(0.0075 * 100vw + 12.4px);
	}
}

@media (min-width: 1280px) {
	.is-product_contents.en .is-product_contents-overview_lists__item .text {
		font-size: 22px;
	}
}

.is-product_contents.en .is-product_contents-overview_lists__item .text strong {
	font-size: 20px;
	color: #007abe;
	line-height: 1.6;
}

@media (min-width: 480px) {
	.is-product_contents.en .is-product_contents-overview_lists__item .text strong {
		font-size: 27px;
		font-size: calc(0.00875 * 100vw + 15.8px);
	}
}

@media (min-width: 1280px) {
	.is-product_contents.en .is-product_contents-overview_lists__item .text strong {
		font-size: 27px;
	}
}

.en .table_clm-02.pattern04 td {
    text-align: left;
    white-space: nowrap;
}

.table_wrap {
    width: 100%;
    overflow-x: auto; 
}



table.text-small th,table.text-small td {
    font-size: 14px;
    padding: 12px 24px
}

@media(min-width: 375px) {
    table.text-small th,table.text-small td {
        font-size:16px;
        font-size: calc(0.001532567*100vw + 13.4252873563px)
    }
}

@media(min-width: 1680px) {
    table.text-small th,table.text-small td {
        font-size:16px
    }
}

@media only screen and (min-width: 641px)and (max-width:1366px) {
    table.text-small th,table.text-small td {
        padding:2vw
    }
}

@media only screen and (max-width: 640px) {
    table.text-small th,table.text-small td {
        padding:1.5vw 3vw
    }
}

.is-polyimide.is-chemical.is-water.solvent.polyimide .is-kv-lower.is-kv-contents {
background-image: url(../images/page/contents/upia_nf-kv.jpg);
}

.not_br {
white-space: nowrap;
}

table.text-small th, table.text-small td {
padding: 14px 20px !important;
}

@media (min-width: 375px) {
    table.text-small th, table.text-small td {
font-size: calc(0.001532567 * 100vw + 13px) !important;
}
}

@media only screen and (min-width: 641px) and (max-width: 1366px) {
    table.text-small th, table.text-small td {
        padding: 2vw !important;
    }
}

@media only screen and (max-width: 640px) {
    table.text-small th, table.text-small td {
        padding: 1.5vw 3vw !important;
    }
}

.nylon-filters {
margin-bottom: 30px;
position: relative;
display: flex;
flex-direction: column;
gap: 10px;
    z-index: 10;
}
.nylon-filter-row {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
}
.nylon-filter-block {
/*flex: 1 1 auto;
    position: relative;*/
}
.nylon-tab-nav {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-area: 1 / 1 / 2 / 2;
}
.nylon-tab-nav li {
height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
box-shadow: 0px -1px 0 0 #d8d8d8 inset;
}
.nylon-tab-nav li.is-active {
box-shadow: 0px -3px 0 0 #007abe inset;
    background-color: #007abe1a;
}
.nylon-filters summary {
    font-size: calc(0.0045977011 * 100vw + 10.275862069px);
  display: flex;
align-items: center;
gap: 7px;
padding-inline: 12px;
  list-style: none;
padding: 4px 8px;
border-bottom: 1px solid #a5a5a5;
user-select: none;
cursor: pointer;
}
.nylon-filters summary::before {
content: "";
    width: 6px;
    height: 6px;
flex: 0 0 6px;
border-radius: 50%;
background-color: #007abe;
}
.nylon-filters details[open] summary::after {
    rotate: -135deg;
}
.nylon-filters summary::-webkit-details-marker {
  display:none;
}
.nylon-tab-panels {
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}
.nylon-tab-panel:not(.is-active) {
display: none;
}
.nylon-tab-panel {
    padding: 10px 15px;
    background-color: #fff;
    width: 100%;
height: 220px;
    overflow: auto;
}
.nylon-filter-options {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}
@media only screen and (max-width: 640px) {
.nylon-tab-nav {
    grid-template-columns: repeat(3, 1fr);
}
.nylon-filter-options {
grid-template-columns: repeat(1, 1fr);
}
}
.nylon-filters label {
user-select: none;
display: flex;
align-items: center;
    line-height: 1.25;
cursor: pointer;
gap: 8px;
}
.nylon-filters label input {
    width: calc(0.0045977011 * 100vw + 10.275862069px);
    height: calc(0.0045977011 * 100vw + 10.275862069px);
margin: 0px;
}
.table_clm-02 tbody .td-blank {
padding: 0;
}
.table_clm-02 tbody tr.is-hidden td {
display: none;
}
.nylon-filters .nylon-filter-option-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-block: 8px 12px;
margin-left:  28px;
position: relative;
}
.nylon-filters .nylon-filter-option-slider.is-hidden {
display: none;
}
.nylon-filters .nylon-filter-option-slider input {
margin: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
position: relative;
z-index: 10;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton {
    width: 16px;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
position: relative;
    z-index: 5;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton:not(:disabled) {
    cursor: pointer;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton .option-text {
    font-size: 12px;
    grid-area: 1 / 1 / 2 / 2;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton .option-circle {
    grid-area: 2 / 1 / 3 / 2;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton::before {
content: "";
    width: 16px;
    height: 16px;
position: absolute;
border-radius: 50%;
background-color:#eee;
z-index: 20;
    grid-area: 2 / 1 / 3 / 2;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton:disabled::before {
    background-color: #ffffff;
    border: 1px solid #eee;
}
.nylon-filters .nylon-filter-option-slider .nylon-filter-option-slidebutton.is-active::before {
background-color:#007abe;
}
.nylon-filters .nylon-filter-option-slider::before,
.nylon-filters .nylon-filter-option-slider::after {
content: "";
position: absolute;
inset: 14px 0 0;
margin-block: auto;
margin-inline: 0 auto;
height: 5px;
z-index: 5;
}
.nylon-filters .nylon-filter-option-slider::before {
background-color:#eee;
}
.nylon-filters .nylon-filter-option-slider::after {
background-color:#007abe;
left: 0%;
right: 100%;
}
.nylon-filters .nylon-filter-option-slider[data-minvalue="1"]::after {
left: 0%;
}
.nylon-filters .nylon-filter-option-slider[data-minvalue="2"]::after {
left: 25%;
}
.nylon-filters .nylon-filter-option-slider[data-minvalue="3"]::after {
left: 50%;
}
.nylon-filters .nylon-filter-option-slider[data-minvalue="4"]::after {
left: 75%;
}
.nylon-filters .nylon-filter-option-slider[data-minvalue="5"]::after {
left: 100%;
}
.nylon-filters .nylon-filter-option-slider[data-maxvalue="1"]::after {
right: 100%;
}
.nylon-filters .nylon-filter-option-slider[data-maxvalue="2"]::after {
right: 75%;
}
.nylon-filters .nylon-filter-option-slider[data-maxvalue="3"]::after {
right: 50%;
}
.nylon-filters .nylon-filter-option-slider[data-maxvalue="4"]::after {
right: 25%;
}
.nylon-filters .nylon-filter-option-slider[data-maxvalue="5"]::after {
right: 0%;
}
.nylon-filters .nylon-filter-option-slider label:has(input:checked) ~ label::before {
display: none;
}
.nylon-filters .nylon-type-title + .nylon-filter-options {
padding-left: 24px;
margin-top: 5px;
}
.nylon-filters .nylon-filter-options-wrap {
display: flex;
flex-direction: column;
gap: 25px;
}
.nylon-type-group-others {
order: 2;
}

.is-single .the_content p:has(> style) {
  display: none;
}

.is-single .the_content p:empty {
  display: none;
}

.is-single .the_content .img-box .img_item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.2em;
}

.is-single .the_content .img-box .img_item img {
  margin-inline: 0;
}

.is-single .the_content .img-box .img_item .img_caption {
  text-align: center;
}

.is-single .the_content .img-box .img_item .img_caption--small {
  font-size: 14px;
  text-align: center;
}

.is-single .the_content ol li {
  line-height: inherit;
}

.is-single .the_content .footnotes ol {
  counter-reset: footnotes;
}

.is-single .the_content .footnotes ol li {
  line-height: inherit;
  color: inherit;
}

.is-single .the_content .footnotes ol li::before {
  counter-increment: footnotes;
  content: "*"counter(footnotes) !important;
  color: inherit !important;
}

.template-contact .fixed-anker_lists {
transition: 0.4s ease !important;
}

.template-contact {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}
.template-contact.active .fixed-anker_lists {
opacity: 1 !important;
visibility: visible !important;
}

.template-contact a {
	display: block;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #007abe;
    padding: 24px 15px;
    border-radius: 10px;
}
.fixed-anker_lists a {
    max-width: 150px;
    font-size: 16px;
    padding: 16px;
    color: #fff;
    background: #353e4d;
    margin-bottom: 6px;
    text-align: center;
}

.template-contact a .text {
	font-size: 10px;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 8px;
}

@media (min-width: 480px) {
    .template-contact a .text {
        font-size: 20px;
        font-size: calc(0.0125 * 100vw + 4px);
    }
}

.template-contact a i {
    font-size: 15px;
    color: #fff;
}

@media (min-width: 480px) {
    .template-contact a i {
        font-size: 30px;
        font-size: calc(0.01875 * 100vw + 6px);
    }
}

@media only screen and (max-width: 640px) {
    .template-contact a{
        flex-direction: row;
        padding: 18px;
        border-radius: 5px;
    }
}

@media only screen and (max-width: 640px) and (min-width: 480px) {
    .template-contact a i {
        font-size: 36px;
        font-size: calc(0.0225 * 100vw + 7.2px);
    }
}

@media only screen and (max-width: 640px) and (min-width: 480px) {
    .template-contact a .text {
        font-size: 30px;
        font-size: calc(0.01875 * 100vw + 6px);
    }
}

@media only screen and (max-width: 640px) {
    .template-contact a .text {
        font-size: 15px;
        margin-top: 0;
        margin-left: .5em;
    }
}

@media (min-width: 1280px) {
    .template-contact a .text {
        font-size: 20px;
    }
}
.nylon-news-img {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
}
.ttl-nylon-news-img {
grid-area: 1 / 1 / 2 / 2;
z-index: 10;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
font-size: 32px;
}
.nylon-news-img img {
grid-area: 1 / 1 / 2 / 2;
display: block;
width: 100%;
height: auto;
z-index: 5;
}
@media only screen and (max-width: 640px) {
.ttl-nylon-news-img {
font-size: 20px;
}
}
.td-products-property {
white-space: nowrap;}