@charset "UTF-8";

/*org_style*************************************************/

@media print, screen and (min-width: 48em) {
    .c-category-products-list.c-products-icngaiyo{
        grid-template-columns: repeat(auto-fill, minmax(148px, 0fr));
        gap: 30px 25px;
    }
}
.c-category-products-list {
    justify-content: center;
}



.m-has-border-future{
    border-top: 1px solid #EBEBEB; 
    padding-top: 4.5em;
}

.m-has-border-future-btm{
    border-top: 1px solid #EBEBEB; 
    padding-top: 4.5em;
    border-bottom: 1px solid #EBEBEB; 
    padding-bottom: 4.5em;
}

@media print, screen and (min-width: 61.25em) {
    .c-col2-block__figure.img-01 {
        width: 600px;
        max-width: 80%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}


.c-products-rich .c-products-parts-heading {
    font-size: 133%;
}
@media print, screen and (min-width: 61.25em) {
    .c-products-rich .c-products-parts-heading {
        font-size: 143%;
        text-align: center;
    }
}

/*Think eco*************************************************/
.c-think-eco-detail {
    float: none;
}
.c-think-eco-detail h3 {
    width: 100%;
    padding:0 0 0 15px;
    border:none;
}
@media print, screen and (min-width: 61.25em) {
  .p-button-container__inner {
    padding-top: 30px;
  }
  .p-button-container--clear .p-button-container__inner {
    padding-top: 22px;
  }
}
.c-think-eco-detail .c-flex-wrap{
    margin-top:2em!important;
}

.swiper-slide .c-products-parts-annotation{
    margin-top: 1em;
}