/* CSS Document */

.functional-product-box {
    margin: 75px 0 70px;
}
.paper-material-box {
    margin-bottom: 187px;
}

.products-image {
    width: 100%;
    margin: 23px 0;
}
.functional-header p,
.paper-material-header p {
    font-size: 1.6rem;
    line-height: 1.875em;
}
.functional-body,
.paper-material-body {
    margin-top: 33px;
}

.products-menu-two,
.products-menu-three
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 5px auto 38px;
}
.products-menu-two {
    justify-content: space-between;
}
.products-menu-two .products-item {
    width: 480px;
    flex-basis: 480px;
    margin-bottom: 17px;
}
.products-menu-three .products-item {
    width: 320px;
    flex-basis: 320px;
    margin-right: 32px;
    margin-bottom: 17px;
}
.products-menu-three .products-item:nth-of-type(3n){
    margin-right: 0;
}
.products-item {
    height: 70px;
    border: 1px solid #757575;
}
.products-item a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px 0 24px;
    font-size: 1.8rem;
    line-height: 1.33em;
    color: var(--base-font);
    position: relative;
    background-color: white;
}
.products-item a::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-top: 1px solid #757575;
    border-right: 1px solid #757575;
    transform: rotate(45deg);
    position: absolute;
    right: 10px;
}

.products-item a:hover {
    background-color: #F1F1F1;
}
.products-item a:active {
    background-color: #FBFBFB;
}

@media screen and (max-width:1064px)
{
    .products-menu-box {
        width: 672px;
        margin: 0 auto;
    }
    .products-menu-three .products-item:nth-of-type(3n){
        margin-right: 32px;
    }
    .products-menu-three .products-item:nth-of-type(2n){
        margin-right: 0;
    }
    .products-menu-two .products-item {
        width: 320px;
        flex-basis: 320px;
    }
}
/* max-width:1064px */

@media screen and (max-width:672px)
{
    .products-menu-box {
        width: 320px;
    }
    .products-menu-three .products-item,
    .products-menu-three .products-item:nth-of-type(3n){
        margin-right: 0;
    }
    .products-menu-two .products-item,
    .products-menu-three .products-item
    {
        width: 100%;
        flex-basis: 100%;
    }
}
/* max-width:1064px */

@media screen and (max-width:472px)
{
    .products-image {
        margin: 12px 0;
    }
    .products-menu-box {
        width: 100%;
    }
    .products-item {
        height: 60px;
    }
    .products-item a {
        font-size: 1.6rem;
    }
    .functional-product-box {
        margin: 38px 0 35px;
    }
    .paper-material-box {
        margin-bottom: 93px;
    }
    .functional-body,
    .paper-material-body {
        margin-top: 16px;
    }
    .functional-header p,
    .paper-material-header p {
        font-size: 1.4rem;
        margin-bottom: 32px;
    }
}