@charset "utf-8";


 

.template-products{letter-spacing: 0.05em;}
.template-products .section-item{background:none; font-weight: 500; padding: 5%;}

h2.section-item__headline{color: #5d4537; font-family: 'Philosopher', sans-serif;text-shadow:none; margin: 0 auto 1em!important;}


.template-products .item-text{text-align: left;}
.template-products .item-block__text{text-align: left;}
.template-products .text__name{border-left: solid 12px #685348; padding-left: 10px;font-family: 'Philosopher', sans-serif;}


.template-products .text__name_no-line{border-left: none;}


.template-products .btn-defaultstyle--products {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 20px 18px;
    color: #fff1db;
    width: 100%;
    background: #308791;
    border-radius: 50px;
    font-size: clamp(18px,5vw,22px);
}

.template-products .btn-defaultstyle--products[target="_blank"]:after{display:none;}
.template-products .min{color: #685348; font-size: 68%; font-weight: 500;}
.template-products .item-block__text--tworows{text-align: left;}
.template-products .section-item__list .item__description{text-align: left;}
.template-products .inpage-links__item{background:#fff1db; border-radius: 50px; font-family: 'Philosopher', sans-serif;}
.template-products .inpage-links__item a{color: #5d4537;}
.template-products .inpage-links__item a:hover{ color: #fef0da;}
.template-products .inpage-links__item:hover{background:#ff6732;}
.template-products .btn-defaultstyle--products:hover{background:#ff6732; }

.template-products .inpage-links__item .ancher:after,
.template-products .btn-defaultstyle--products[href^="#"]:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin-left: 4px;
}


.template-products ul.asterisk > li:before {
    content: '*';
}


.item__name{text-align: left;}
.template-products .section-item__list .item:nth-of-type(3n) {
    margin-right: 2%;
}

.template-products .section-item__list .item-type2:nth-of-type(3n) {
    margin-right: 0;
}

.template-products .section-item .item-block__text .text__console{font-weight: 800; font-size: clamp(14px,5.5vw,20px);}
.template-products .section-item .item-block__text .text__price{font-weight: 800;}

.template-products .section-item .item-block__text .text__btn a {
    width: 48%;
    margin: 0 1% 1% 1%;
    font-weight: 500;
}

.template-products .section-item .item-block__text .text__btn.product-info a{width: 60%;}

@media screen and (max-width: 1200px) {

.template-products .section-item .item-block__text .text__btn a {
    width: 98%;
    margin: 0 1% 1% 0;
}
}


.red{color:#ff6732;}

.inpage-links__base{ max-width: 1500px; margin: 0 auto;}
.template-products .section-item__list {width: 100%; margin: 0; padding: 0;}
.template-products .section-item__list .item{ width: 48%; border: solid 1px #d7cdc8; }
.template-products .section-item__list .item-type2{ width: 32%; border: solid 1px #d7cdc8; margin: 0.5%; padding-bottom: 3%; }
.inpage-links__container li{width: 31%; padding: 1%; font-size: clamp(14px,3vw,20px);}

.template-products ul.disc{font-size: clamp(14px,3vw,18px); font-weight: 600;}


.cmngs{width: 100%; max-width: 400px; padding: 0 0 3% 0; margin: 0 auto; background:#fff1db; display:block; color:#685348; border-radius: 50px; font-weight: 600; padding: 4% 0;  font-size: clamp(16px,2.5vw,20px);text-align: center; margin-bottom: 3%; background:#d7cdc8;}



.text__info {
    padding-top: 5%;
    font-size: clamp(14px,4vw,20px);
}


@media screen and (max-width: 768px) {

h2{ font-size:11vw;}

.template-products .section-item{padding: 4%;}
.template-products .section-item .item-block__text .text__price{line-height:1.21; margin: 5% auto;}

.template-products .inpage-links__item{width: 45%;}
.template-products .inpage-links__item a{
    font-size: clamp(18px,3.5vw,22px);
}
.template-products .section-item__list .item{width: 100%; margin: 2% 0;}
.template-products .section-item .item-block .text__btn a{width: 100%;
    padding: 4%;
    font-size: 4vw; line-height: 5vw;}


.template-products .section-item__list .item-type2{ width: 98%; margin: 2% 0;}

.template-products .section-item__list .item:nth-of-type(3n) {
    width: 100%;
    margin-right: 0;
}
.template-products .section-item__list .item:nth-of-type(3n) {
    width: 100%;
    margin: 2% 0;
}

.template-products .section-item__list .item-type2:nth-of-type(3n) {
     width: 100%;
     margin: 2% 0;
}

	.products-container{padding:2%;}

.template-products .section-item__container .item-text__description{font-size: clamp(20px,5vw,100px);}
.template-products .section-item__headline{ width: 100%; font-size: clamp(20px,8vw,40px);}
.template-products .section-item__subheadline{font-size: clamp(20px,5vw,25px);}
.template-products .text__name{border-left: none; padding-left: 0;}
.template-products .section-item .item-block__text .text__name{font-size: clamp(20px,5.5vw,30px); color: #896d5f;}
.template-products .section-item .item-block__text .text__console{font-size: clamp(14px,6vw,16px);}
.template-products ul.disc{font-size: clamp(16px,8vw,18px);}
.template-products .text__name{font-size: clamp(20px,6vw,100px);}


.cmngs{width: 100%; max-width: 600px;}


.text__exp{font-size: clamp(16px,8vw,18px);}


}




/*  zoom item txt */
a.products-zoom-btn{ color: #308791; margin-left: -5px;}
.products-zoom-btn{ color: #308791;}
a.products-zoom-btn:after{ content: url(https://www.koeitecmoamerica.com/marie/img/products/zoomicon.png);}
.products-item-txt{margin-bottom: 3%; text-indent: 0; }


@media screen and (max-width: 768px) {
a.products-zoom-btn{display: inline; color: #308791;}
}