.fs28{
    font-size: 1.75rem;
}
.smkif-kunseizai-fv .smkif-fv-images img{
    object-fit: cover;
}
.smkif-kunseizai-fv .smkif-kunfv-txt{
    font-size: 1rem;
}
.smkif-kun-instruction{
    background-color: var(--bg_gray);
}
.smkif-kun-instruction .smkif-inst-left{
    background-color: var(--bg-light);
    padding: 0.625rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.smkif-kun-instruction .smkif-inst-number{
    font-size: 1.25rem;
    line-height: 1;
    position: absolute;
    left: 0.625rem;
    top: -0.625rem;
    z-index: 1;
}
.smkif-kun-instruction .smkif-inst-cd{
    font-size: 1.375rem;
    line-height: 1.5;
    align-content: center;
}
.smkif-kun-instruction .smkif-inst-right{
    font-size: 1.375rem;
    line-height: 1.875rem;
    color: var(--hover-color);
    background-color: var(--bg-light);
    padding: 0.688rem 0.563rem;
    text-align: center;
}
.smkif-kun-instruction .smkif-inst-right .smkif-insbl{
    font-size: 1.125rem;
}
.smkif-kun-instruction .inst-imgmn{
    max-width: 100%;
    height: auto;
    width: 100%;
}
.smkif-kun-instruction .smkif-insb-imagebg{
    width: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 1;
}
.smkif-kun-instruction .smkif-instruction-items,
#contentWrap .smkif-kun-title{
    z-index: 2;
}
#contentWrap .smkif-nowood-lcontent{
    background-color: #312D2D;
    overflow: hidden;
}
#contentWrap .smkif-last-imgx{
    display: block;
    max-width: 4.625rem;
    width: 100%;
    height: auto;
    z-index: 0;
    position: absolute;
}
#contentWrap .smkif-nw-text{
    z-index: 1;
}
#contentWrap .smkif-nowd-arrow{
    max-width: 1.813rem;
    height: auto;
}
#contentWrap .smkif-testi-item{
    position: relative;
    background-color: #F2F2F2;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    display: flex;
}
#contentWrap .smkif-testi-item.smkif-has-changebg{
    background-color: var(--bg-light);
}
#contentWrap .smkif-testi-item:not(.smkif-has-changebg)::after{
    content: "";
    position: absolute;
    left: -2.125rem;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 2.5rem solid transparent;
    border-right: 2.5rem solid transparent;
    border-bottom: 2.241rem solid #f2f2f2;
}
#contentWrap .smkif-testi-item.smkif-has-changebg::after{
    content: "";
    position: absolute;
    left: -3.125rem;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 3.688rem solid transparent;
    border-right: 3.688rem solid transparent;
    border-bottom: 3.313rem solid #ffffff;
}
#contentWrap .nw-tt-avataa{
    object-fit: cover;
}
#contentWrap .nw-tt-title{
    font-size: 1.125rem;
    line-height: 1.5;
}
#contentWrap .nw-tt-txt{
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0.5rem;
}
#contentWrap .no_bold{
    font-weight: 500;
}
.smkif-colorability .smkif-color-cta{
    height: auto;
    object-fit: cover;
}
#contentWrap .nwod-col-img{
    width: 1.813rem;
    height: auto;
    max-width: 100%;
}
.smkif-nowood .nwod-arr{
    width: 1.813rem;
    height: auto;
}
#contentWrap .smkif-col-arrtxt{
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
}
#contentWrap .smkif-color-note{
    display: flex;
    justify-content: space-around;
    margin-top: 0.625rem;
}
#contentWrap .smkif-color-notea{
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
}
.smkif-colorability,
.smkif-aromatic-soy{
    background-color: var(--bg_gray);
}
.smkif-aromatic-soy .smkif-top-left{
    display: flex;
}
.smkif-aromatic-soy .smkif-artm-imgx{
    object-fit: cover;
}
.smkif-kunseizai-service{
    background-color: var(--hover-color);
}
.smkif-kunseizai-service .smkif-sv-button{
    width: 14.75rem;
    height: 4.125rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 1.375rem;
    line-height: 1;
    background-color: #312D2D;
    margin: 1.875rem auto 0 auto;
    text-indent: -1.25rem;
}
.smkif-kunseizai-service .smkif-sv-button::after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-color: transparent transparent transparent #FFFFFF;
    position: absolute;
    top: 50%;
    right: 0.938rem;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#contentWrap .smkif-arts-note{
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 0.5rem;
}
@media only screen and (min-width: 781px){
    #contentWrap .smkif-kun-title{
        font-size: 2.375rem;
        line-height: 3rem;
    }
    .smkif-kunseizai-fv{
        margin-top: 3.625rem;
        margin-bottom: 4.375rem;
        padding-bottom: 5.625rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-wrap{
        display: flex;
        width: 100%;
        gap: 2.25rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-left{
        flex-basis: 37.75rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-kunseizai-fv .smkif-kunfv-right{
        flex-basis: 100%;
    }
    .smkif-kunseizai-fv .kunfv-top-title{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .smkif-kunseizai-fv .kunfv-main-title{
        font-size: 3.125rem;
        line-height: 3.5rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-title{
        z-index: 2;
        margin-top: 3.375rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-txt{
        line-height: 1.75rem;
        z-index: 2;
        max-width: 28.563rem;
        margin-left: 0;
        margin-right: auto;
        margin-top: 1.25rem;
    }
    .smkif-kunseizai-fv .kunfv-imga{
        width: 37.75rem;
        height: 28.313rem;
    }
    .smkif-kunseizai-fv .kunfv-imgb{
        width: 41.5rem;
        height: 27.875rem;
        position: absolute;
        bottom: -3.375rem;
        right: 0;
        z-index: 1;
    }
    .smkif-kun-instruction{
        padding-top: 4.063rem;
        padding-bottom: 5.25rem;
    }
    .smkif-kun-instruction .smkif-inst-left{
        min-height: 5.375rem;
        flex-basis: 18.375rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-kun-instruction .smkif-instruction-item:not(:last-child){
        margin-bottom: 1.875rem;
    }
    .smkif-kun-instruction .smkif-instruction-items{
        width: 100%;
        max-width: 50.875rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 4rem;
    }
    .smkif-kun-instruction .smkif-instruction-item{
        display: flex;
        gap: 0.625rem;
    }
    .smkif-kun-instruction .smkif-inst-right{
        flex-basis: 100%;
    }
    .smkif-kun-instruction .smkif-insb-imagebg{
        max-width: 23.813rem;
        top: 0.5rem;
        right: -1.063rem;
    }
    .smkif-nowood .smkif-nowood-scdl{
        display: block;
        max-width: 44.813rem;
        width: 100%;
        height: auto;
    }
    #contentWrap .smkif-nw-text{
        font-size: 1.625rem;
        line-height: 2.688rem;
        white-space: nowrap;
    }
    #contentWrap .smkif-nw-text .smkif-big-txt,
    #contentWrap .no_bold{
        font-size: 1.875rem;
        line-height: 2.688rem;
    }
    #contentWrap .smkif-nowood-lcontent{
        max-width: 38.75rem;
        margin-left: 0;
        margin-right: auto;
        padding: 0.13rem 1.5rem;
    }
    #contentWrap .smkif-last-imgx{
        top: 0;
        right: 1.5rem;
    }
    #contentWrap .smkif-nowd-arrow{
        margin-top: 0.875rem;
        margin-bottom: 0.5rem;
        margin-left: 7.375rem;
        margin-right: auto;
    }
    #contentWrap .nw-tt-avataa{
        width: 6.563rem;
        height: 6.563rem;
    }
    .smkif-nowood{
        margin-top: 3.688rem;
        margin-bottom: 4.25rem;
    }
    .smkif-nowood .smkif-nowood-content{
        display: flex;
        justify-content: space-between;
        margin-top: 1.875rem;
    }
    .smkif-nowood .smkif-nowood-left{
        flex-basis: 44.813rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    #contentWrap .smkif-testi-item{
        padding: 1.563rem 0.625rem 1.563rem 1.563rem;
        max-width: 22.75rem;
        width: 100%;
        min-height: 10.313rem;
        gap: 0.813rem;
        align-items: center;
    }
    .smkif-nowood .smkif-testi-item:not(:last-child){
        margin-bottom: 2.5rem;
    }
    #contentWrap .smkif-nw-test-left{
        flex-basis: 6.563rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-nowood .smkif-nowood-right{
        margin-top: 2.938rem;
    }
    .smkif-colorability .smkif-color-cta{
        max-width: 44rem;
        flex-basis: 44rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    #contentWrap .nwod-col-img{
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin: 0 auto;
    }
    .smkif-colorability .colorblt-bx{
        max-width: 22.375rem;
    }
    .smkif-colorability{
        padding-top: 3.75rem;
        padding-bottom: 2.375rem;
    }
    .smkif-aromatic-soy{
        padding-top: 3.75rem;
        padding-bottom: 4.375rem;
    }
    .mgt05{
        margin-top: 0.5rem;
    }
    .smkif-colorability .smkif-colorability-content{
        display: flex;
        justify-content: space-between;
        margin-top: 1.125rem;
    }
    .smkif-colorability .smkif-color-arrow{
        align-content: center;
    }
    #contentWrap .smkif-col-arrtxt{
        margin-top: 0.625rem;
        display: block;
        text-align: center;
    }
    .smkif-colorability .smkif-color-ctb{
        flex-basis: 22.375rem;
    }
    #contentWrap .smkif-colorability .smkif-nowood-lcontent{
        margin-top: 0.625rem;
    }
    .smkif-coating .smkif-coating-image{
        max-width: 32.438rem;
        height: auto;
        flex-basis: 32.438rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-coating .smkif-coating-content{
        display: flex;
        gap: 5.375rem;
        align-items: start;
        margin-top: 2.813rem;
        margin-bottom: 3.25rem;
        padding-left: 4rem;
    }
    .mgt05z{
        margin-top: 0.313rem;
    }
    #contentWrap .smkif-coating .smkif-testi-item{
        margin-top: 0.625rem;
    }
    .smkif-coating{
        margin-top: 3.75rem;
        margin-bottom: 4.375rem;
    }
    .mgt075{
        margin-top: 0.75rem;
    }
    #contentWrap .smkif-testi-item.smkif-has-changebg{
        max-width: 33.375rem;
        padding-left: 1.875rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        gap: 1.375rem;
    }
    .smkif-aromatic-soy .smk-arm-a{
        width: 20.5rem;
        height: 15.375rem;
        object-fit: cover;
    }
    .smkif-aromatic-soy .smk-arm-b{
        width: 11.5rem;
        height: 15.375rem;
        object-fit: cover;
    }
    .smkif-aromatic-soy .smkif-aroma-top{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 1.313rem;
    }
    .smkif-aromatic-soy .smkif-kunseizai-mdtt{
        margin-top: 4.563rem;
    }
    .smkif-aromatic-soy .smkif-top-left{
        gap: 0.75rem;
        flex-basis: 32.75rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-aromatic-soy .smkif-artm-imgx{
        width: 17.25rem;
        height: 17.25rem;
    }
    .smkif-aromatic-soy .smkif-art-image{
        max-width: 17.25rem;
        height: auto;
        width: 100%;
    }
    .smkif-aromatic-soy .smkif-ovscroll{
        margin-left: -webkit-calc(50% - 35.75rem);
        margin-left: calc(50% - 35.75rem);
        padding: 0.875rem 0;
        overflow-x: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
    }
    .smkif-aromatic-soy .smkif-art-bottom{
        margin-top: 3.5rem;
    }
    .smkif-aromatic-soy .smkif-arts-items{
        display: flex;
        gap: 0.75rem;
        flex-wrap: nowrap;
        width: 90rem;
    }
    .smkif-kunseizai-service{
        padding-top: 2.5rem;
        padding-bottom: 5.125rem;
    }
    .smkif-kunseizai-service .mkif-kh-service{
        margin-top: 2.25rem;
    }
}
@media only screen and (max-width: 991px) and (min-width: 781px){
    .w-1142{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .smkif-kun-instruction{
        overflow: hidden;
    }
    .smkif-kunseizai-fv .smkif-kunfv-txt{
        padding-right: 1rem;
    }
    .smkif-nowood .smkif-nowood-content{
        gap: 2.875rem;
    }
    .smkif-aromatic-soy .smkif-aroma-top{
        gap: 4rem;
    }
    .smkif-aromatic-soy .smkif-ovscroll{
        padding-left: 1.25rem;
    }
}
@media only screen and (max-width: 780px){
    #contentWrap .smkif-kun-title{
        font-size: 2.375rem;
        line-height: 3rem;
    }
    #contentWrap .smkif-kun-instruction .smkif-kun-title{
        font-size: 2rem;
        line-height: 2.625rem;
    }
    .w-1142{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .smkif-kunseizai-fv .kunfv-top-title{
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
    .smkif-kunseizai-fv .kunfv-main-title{
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-txt{
        line-height: 1.5rem;
        margin-top: 0.938rem;
    }
    .smkif-kunseizai-fv .smkif-fv-images img{
        width: 11.625rem;
        height: 8.438rem;
    }
    #contentWrap .smkif-nw-text{
        font-size: 1.375rem;
        line-height: 2.25rem;
    }
    #contentWrap .smkif-nw-text .smkif-big-txt,
    #contentWrap .no_bold{
        font-size: 1.625rem;
        line-height: 2.25rem;
    }
    #contentWrap .smkif-nowood-lcontent{
        margin-right: auto;
        padding: 0.594rem 1rem;
        margin-left: auto;
        width: 100%;
    }
    #contentWrap .smkif-last-imgx{
        bottom: 0;
        right: 0.5rem;
        opacity: 0.6;
    }
    #contentWrap .smkif-nowd-arrow{
        margin-top: 1.875rem;
        margin-bottom: 1.688rem;
        margin-left: auto;
        margin-right: auto;
    }
    #contentWrap .nw-tt-avataa{
        width: 4.688rem;
        height: 4.688rem;
    }
    #contentWrap .smkif-testi-item{
        padding: 1rem 0.625rem 1rem 1rem;
        max-width: 21.188rem;
        width: 100%;
        min-height: 8.25rem;
        gap: 0.5rem;
        margin-right: 0;
        margin-left: auto;
    }
    .smkif-nowood .smkif-testi-item:not(:last-child){
        margin-bottom: 1.25rem;
    }
    #contentWrap .smkif-nw-test-left{
        flex-basis: 4.688rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .smkif-kunseizai-fv{
        margin-top: 0.938rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-wrap{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .smkif-kunseizai-fv .smkif-kunfv-left{
        order: 2;
        margin-top: 0.625rem;
    }
    .smkif-kunseizai-fv .smkif-kunfv-title{
        order: 1;
    }
    .smkif-kunseizai-fv .kunfv-top-title{
        font-size: 1.25rem;
        line-height: 2.5rem;
    }
    .smkif-kunseizai-fv .kunfv-main-title{
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .smkif-kunseizai-fv .smkif-fv-images{
        display: flex;
        justify-content: center;
        gap: 0;
    }
    .smkif-kunseizai-fv .smkif-fv-images img{
        flex-basis: 50%;
    }
    .smkif-aromatic-soy .smkif-top-left{
        gap: 0.5rem;
        justify-content: center;
    }
    .smkif-aromatic-soy .smk-arm-a{
        width: 14.563rem;
        height: 10.938rem;
        object-fit: cover;
    }
    .smkif-aromatic-soy .smk-arm-b{
        width: 8.188rem;
        height: 10.938rem;
        object-fit: cover;
    }
    .smkif-kun-instruction{
        margin-top: 1.875rem;
        padding-top: 2.375rem;
        padding-bottom: 3.125rem;
        overflow: hidden;
    }
    .smkif-kun-instruction .smkif-inst-left{
        min-height: 3.188rem;
        margin-bottom: 0.313rem;
    }
    .smkif-kun-instruction .smkif-instruction-items{
        margin-top: 3.438rem;
    }
    .smkif-kun-instruction .smkif-instruction-item:not(:last-child){
        margin-bottom: 2.188rem;
    }
    .smkif-kun-instruction .smkif-insb-imagebg{
        max-width: 23.813rem;
        right: -4.5rem;
        top: -0.625rem
    }
    .smkif-nowood .smkif-nowood-content{
        margin-top: 1.625rem;
    }
    .smkif-nowood .smkif-nowood-scdl{
        display: block;
    }
    .smkif-nowood .smkif-nw-imgscdl{
        width: 100%;
        height: auto;
    }
    .smkif-nowood .smkif-nowood-right{
        margin-top: 1.938rem;
    }
    #contentWrap .nw-tt-txt{
        margin-top: 0.125rem;
    }
    .mgt05{
        margin-top: 0.75rem;
    }
    .smkif-nowood{
        margin-top: 2.75rem;
        margin-bottom: 2.813rem;
    }
    .smkif-coating{
        margin-top: 2.813rem;
        margin-bottom: 3.125rem;
    }
    .smkif-nowood .smk-txta{
        margin-top: 0.5rem;
    }
    .smkif-colorability{
        padding-top: 2.375rem;
        padding-bottom: 3.125rem;
    }
    .smkif-aromatic-soy{
        padding-top: 2.875rem;
        padding-bottom: 3.313rem;
    }
    .mgt05z{
        margin-top: 0.625rem;
    }
    .smkif-colorability .smkif-colorability-content{
        margin-top: 1.5rem;
    }
    .smkif-colorability .smkif-color-arrow{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.625rem;
        margin: 1rem 0 0.625rem 0;
    }
    .mgt075{
        margin-top: 0.875rem;
    }
    #contentWrap .smkif-color-note{
        margin-top: 1rem;
    }
    #contentWrap .smkif-colorability .smkif-nowood-lcontent{
        margin-top: 2.5rem;
    }
    .smkif-coating .smkif-coating-content{
        margin-top: 1.25rem;
    }
    #contentWrap .smkif-coating .smkif-testi-item{
        margin-top: 2.25rem;
    }
    #contentWrap .smkif-coating .smkif-nowood-lcontent{
        margin-top: 2.25rem;
    }
    .smkif-aromatic-soy .smkif-aroma-top{
        margin-top: 1.25rem;
    }
    #contentWrap .smkif-testi-item.smkif-has-changebg{
        margin-top: 1.875rem;
    }
    #contentWrap .smkif-testi-item.smkif-has-changebg::after{
        left: -1.875rem;
    }
    #contentWrap .smkif-aroma-top .smkif-nw-test-right .nw-tt-txt{
        margin-top: 0.125rem;
    }
    .smkif-aromatic-soy .smkif-kunseizai-mdtt{
        margin-top: 3.188rem;
        font-size: 1.375rem;
        line-height: 1.5;
    }
    .smkif-aromatic-soy .smkif-ovscroll{
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 1.25rem;
    }
    .smkif-aromatic-soy .smkif-arts-items{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem 0.5rem;
        justify-items: center;
    }
    .smkif-aromatic-soy .smkif-art-bottom{
        margin-top: 3.375rem;
    }
    #contentWrap .smkif-kunseizai-service .smkif-kun-title{
        font-size: 2rem;
        line-height: 2.625rem;
    }
    .smkif-kunseizai-service{
        padding-top: 2.625rem;
        padding-bottom: 2.625rem;
    }
    .smkif-kunseizai-service .mkif-kh-service{
        margin-top: 2.25rem;
    }
}