.products-page{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.products-page{max-width:540px}}@media (min-width:768px){.products-page{max-width:720px}}@media (min-width:992px){.products-page{max-width:960px}}@media (min-width:1200px){.products-page{max-width:1140px}}.product-list{display:flex;margin-left:-50px;flex-wrap:wrap}@media (max-width:991.98px){.product-list{margin-left:-1rem}}.product-card-wrap{flex:0 0 calc((100% - 14px) / 3);min-width:0;padding:0 0 50px 50px;display:flex}.product-card-wrap .product-card{background-color:#ffffff;border:1px solid #e9e9e9;border-bottom-color:#d3d3d3;width:100%;display:flex;flex-direction:column;height:100%}@media (max-width:767.98px){.product-card-wrap{flex:0 0 calc((100%) / 2)}}@media (max-width:991.98px){.product-card-wrap{padding:0 0 1rem 1rem}}.product-card-wrap a,.product-card-wrap a:active,.product-card-wrap a:hover{width:100%;text-decoration:none;color:#212529;display:flex;height:100%}.product-card-wrap .product-content{flex-direction:column;padding-bottom:1.5rem;height:100%;display:flex}.product-card-wrap .product-content img{width:100%;height:auto;margin-bottom:14px}.product-card-wrap .product-content .title{margin:0 14px 14px;font-size:18px;font-weight:600}.product-card-wrap .product-content .author-name{margin-left:14px;font-size:12px}.type-label{padding:.4rem 1.5rem;color:white;font-size:12px;margin:0 auto 7px 14px}@media (max-width:767.98px){.type-label{padding:.2rem .75rem}}.type-color-1{background-color:#960045}.type-color-2{background-color:#399600}.type-color-3{background-color:#d05700}.type-color-4{background-color:#1e0096}.paid_member_section{background:#bcad9f;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.paid_member_section .container{width:100%;max-width:1140px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (max-width:991.98px){.paid_member_section{padding:1rem}}.paid_member_section .paid_member_wrapper{display:flex;flex-direction:row;text-align:center}@media (max-width:991.98px){.paid_member_section .paid_member_wrapper{flex-wrap:wrap}}.paid_member_section .paid_member_box__left{padding-top:1.5rem;text-align:left}@media (max-width:991.98px){.paid_member_section .paid_member_box__left{width:100%;padding-top:0}}.paid_member_section .paid_member_box__left h2{font-weight:600;color:#fff;font-size:2.5rem;padding:0;margin-bottom:2rem}@media (max-width:767.98px){.paid_member_section .paid_member_box__left h2{font-size:1.7rem;margin-bottom:1rem}}.paid_member_section .paid_member_box__left .description{font-size:1.25rem;margin-bottom:2rem;color:#fff}@media (max-width:767.98px){.paid_member_section .paid_member_box__left .description{font-size:.9rem}}.paid_member_section .paid_member_box__right{width:300px;margin-left:auto}@media (max-width:991.98px){.paid_member_section .paid_member_box__right{display:none}}.paid_member_section .paid_member_box__right img{width:95%;margin-left:5%}#filter-form{font-size:14px;margin-top:40px;margin-bottom:40px}@media (max-width:1199.98px){#filter-form{font-size:11.2px}}#filter-form .border-top{border-top:1px solid #bdbdbd;padding-top:8px}#filter-form .border-bottom{border-bottom:1px solid #bdbdbd}#filter-form .filter-form-row{display:flex;align-items:center;flex-direction:row}@media (max-width:767.98px){#filter-form .filter-form-row{flex-direction:column;align-items:flex-start}}#filter-form .label{display:inline-block;font-size:.9em;width:80px;min-width:80px;text-align:center;color:#979797;font-weight:600}@media (max-width:767.98px){#filter-form .label{text-align:left}}#filter-form .filter-button-wrap{flex:1 1 0%;min-width:0;padding-right:8px}#filter-form .border-top{display:flex;flex-direction:row}#filter-form .flex-fill{display:flex;flex-wrap:nowrap;width:calc(100% - 80px);justify-content:flex-start;align-items:center}@media (max-width:767.98px){#filter-form .flex-fill{width:100%;flex-wrap:wrap}}@media (max-width:991.98px){#filter-form .filter-button-wrap{flex:0 0 calc(100% / 3)}}@media (max-width:991.98px) and (max-width:767.98px){#filter-form .filter-button-wrap{flex:0 0 calc(100% / 2)}}#filter-form .filter-button{display:block;margin-bottom:8px;font-weight:600;font-size:1.045em;text-align:center;padding:.4rem 12px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(214,214,214,.4);color:rgba(0,0,0,.4)}#filter-form input[type=radio]{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#filter-form input[type=radio]:checked+.filter-button{background-color:#747474;color:white}