@charset "UTF-8";
/*------------------
common
--------------------*/
html{scroll-behavior:smooth;scroll-padding-top:167px}
.container { font-weight: 500;}
.txt-center{text-align:center}
.fw-bold{font-weight:700}
.indent{padding-left:1em;text-indent:-1em}
a{transition:.2s;color:inherit}
#clothessteamer{font-weight:500}
#clothessteamer a{transition:.2s}
#clothessteamer a:hover{transition:.2s;opacity:.8}
.container img{max-width:100%}
.btn-base:hover{text-decoration:transparent}
.btn-a{padding:15px 0;border-radius:5px;color:#fff;margin-bottom:20px;background-color:#2A2A2A;display:flex;flex-wrap:wrap;justify-content:center;width:300px;margin-inline:auto;font-size:1.8rem}
.btn-a:hover{color:#fff}
.outlink{text-align:right;display:block;margin-right:80px}
.tax{font-size:.8em;padding-left:4px}
.title{line-height:0}
.tsuku-A{font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;letter-spacing:-.05em}
.small {font-size: 0.7em;position: relative;top: 1em;}
.m-b-60 {margin-bottom: 60px!important;}

#clothessteamer .breadcrumb { margin-bottom: 10px;}
#clothessteamer{color:#2A2A2A}
#clothessteamer img{height:auto}
#clothessteamer p{line-height:1.8;}
.common__title {text-align: center;margin-bottom: 10px; width: 100%;font-size: 3.8rem;color: #78B492;line-height: 1.4;}
.common-bg{background:url(../images/bg_common.jpg)}

.notes{font-size:1.3rem;color:#999;text-align:center}
.title_notes,.txt-notes{display:inline-block;position:relative}
.title_notes{top:-1em;font-size:.4em}
.txt-notes{top:-.5em;font-size:.6em}
img.frame-w{border:solid #fff 4px;box-sizing:content-box;filter:drop-shadow(0px 0px 5px rgba(160,160,160,0.2))}
.btn-other {text-align: center;font-weight: bold;font-size: 1.5rem;margin-top: -10px;}

.color-sample-image { width: 33%; display: block; margin: 0 auto 20px; }
.color-list p { line-height: 2.2rem; }
.color-list { display: flex; justify-content: center; -webkit-box-pack: center; margin-bottom: 10px; }
.color-list li { text-align: center; width: 40px; }
.color-list .color-btn { display: inline-block; width: 30px; height: 30px; border-radius: 50%; padding: 0; border: solid 2px #fff; }
.color-list .color-btn img { display: none; }
.color-list .color-btn.GL { background-color: #DFDFD5; }
.color-list .color-btn.GR { background-color: #BACFCA; }
.color-list .color-name { font-size: 1.8rem; line-height: 1; letter-spacing: unset; text-align: center; margin-top: -3px; height: 36px; display: none; }
.color-list .color-btn.show + .color-name { display: block; }

/*------------------ .lead
--------------------*/

.lead { background-color: #FBFAF6;padding-top: 30px;}
.lead-icon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}
.lead__title { font-size: 2.4rem; text-align: center; padding-top: 30px; padding-bottom: 20px; line-height: 1.3; }
.lead__txt { font-size: 1.6rem; text-align: center; padding-bottom: 10px; margin-top: 30px;}
.lead__item { text-align: center; margin-bottom: 10px; line-height: 1.6; font-size: 1.8rem;}
.lead__item-name span { font-size: 1.5rem; color: #4B89A4; background: #fff; border: solid 1px #4B89A4; padding: 0px 5px; border-radius: 3px; display: inline-block; font-weight: 500; margin-bottom: 5px; }
.lead-detail { text-align: center; margin-bottom: 10px; }

.lead-offer {border: solid 1px #a9a9a9;width: 40%;margin-inline: auto;margin-bottom: 20px;font-size: 1.6rem;text-align: center;}
.lead-offer__label {background-color: #a91f1b;display: block;font-size: 1.6rem;font-weight: bold;color: #fff;}
.lead-offer__txt {padding: 5px;font-weight: bold;background: #ffffff;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}    
.lead-offer__txt img {height: 65px!important;object-fit: cover;}
.lead-intro {background-image: url(../images/img_bg_lead.jpg);width: 100%;background-size: cover;background-repeat: no-repeat;height: 460px;position: relative;margin-top: 50px;}
.lead-intro__txt {position: absolute; left: 5%;top: 8%;font-size: 3.8rem;color: #fff;}

/*------------------ .feature
--------------------*/
.feature{padding:60px}
.featute-2way__title{font-weight:700;font-size:2.4rem;text-align:center;margin-bottom:5px;margin-top:10px}
.feature-2way__txt{text-align:center}
.feature-2way{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px;margin-bottom:60px;margin-top:30px}
.feature-power__img{text-align:center;}
.feature img{border:solid #fff 4px;box-sizing:content-box}
.feature__txt{text-align:center}

/*------------------ .point
--------------------*/
.point-intro {background-image: url(../images/img_bg_point.jpg);width: 100%;background-size: cover;background-repeat: no-repeat;height: 460px;position: relative;}
.point-intro__txt {position: absolute; left: 5%;top: 8%;font-size: 3.8rem;color: #fff;}
.point-contents{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:40px 30px;padding:20px 20px 80px;}
.point-contents__inner{width:32%;display: flex;flex-wrap: wrap;justify-content: center;}
.point-contents__inner.width-adjust{width:80%;text-align:center}
.point-contents .common__title{font-size:3.0rem}
.point__txt {text-align: center;}

/*------------------ .clean
--------------------*/
.clean{padding-bottom:80px}
.clean-intro{background-image:url(../images/img_bg_clean.jpg);width:100%;background-size:cover;background-repeat:no-repeat;height:460px;position:relative}
.clean__txt{margin-top:2%;margin-bottom:20px;text-align:center;max-width:94%;margin-inline: auto;}
.clean-icon{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;margin-bottom:20px}
.clean .notes{width:740px;margin-inline:auto;text-align:left}

/*------------------ .style
--------------------*/
.style {padding-bottom: 80px;}
.style-intro{background-image:url(../images/img_bg_style.jpg);width:100%;background-size:cover;background-repeat:no-repeat;height:460px;position:relative}
.style__txt {max-width: 94%;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.style-story{width:75%;margin-inline:auto;background:#fff;border-radius:20px;border:solid 3px #78b492}
.style-story__title{color:#fff;background:#78b492;border-radius:15px 15px 0 0;text-align:center;letter-spacing:.05em;display:flex;justify-content:center;padding:5px 0 10px;font-size:1.8rem}
.style-story__title_b{text-align:center;font-size:2.4rem;margin-bottom:20px;margin-top:30px;max-width:90%;margin-inline:auto}
.style-story--wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:15px;padding-bottom:30px}
.style-story--inner{max-width:340px;font-size:1.5rem}
.style-story--inner p{margin-bottom:10px}

/*------------------ .plusone
--------------------*/
.plusone{margin-top:60px;padding-bottom: 80px;}
.plusone__title{text-align:center;color:#78b492;font-size:2rem}
.plusone__title span{border:solid 2px;padding:0 20px 5px;border-radius:30px}
.plusone-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:70%;margin-inline:auto;margin-top:40px;gap:20px;margin-bottom: 30px;}
.plusone-item--wrapper .item-name{font-weight:700}
.plusone-item-point{width:46%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}
.plusone-item-point{text-align:center}
.plusone-set__title{text-align:center;color:#78b492;font-size:2rem}
.plusone-set--wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:1.5rem;width:94%;gap:1%;margin-inline: auto;}
.plusone-set--wrapper a{width:calc(88%/4); font-size: 1.4rem;}

/*------------------ .faq
--------------------*/
.faq-detail{max-width:74%;margin-inline:auto;margin-bottom:20px}
.faq-detail dt{font-weight:700;font-size:1.8rem;margin-bottom:.5em}
.faq-detail dd{font-size:1.5rem}
.faq-detail dt::before{content:'Q.';color:#78b492;font-family:"fot-tsukuardgothic-std",sans-serif;font-size:2.4rem;padding-right:5px}

/*------------------ .spec
--------------------*/
.spec { background-color: #FBFAF6; padding-top: 80px; padding-bottom: 80px; text-align: center; position: relative; }
.spec--wrapper { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 40px;}
.spec__img {}
.spec-detail { display: flex; flex-wrap: wrap; width: 60%; margin-left: 20px; font-size: 1.5rem;}
.spec-detail dt { width: 30%; border-bottom: solid 1px #bdbdbd; display: flex; justify-content: center; align-items: center; padding: 10px 0;}
.spec-detail dd { width: 70%; text-align: left; border-bottom: solid 1px #bdbdbd; display: flex; align-items: center; padding: 10px 0; }
.spec-detail dt.item-name,.spec-detail dd.item-price{width:100%;font-size:1.8rem;font-weight:700;line-height:1.5;padding:0;justify-content: center;}
.spec-detail dt.item-name{border-bottom:none}
.spec-detail dd.item-price{padding-bottom:10px;align-items:baseline}

/*------------------ .related
--------------------*/
.related {padding-bottom: 80px; }
.related__title { font-size: 3.4rem; color: #4D0A11; text-align: center; margin-bottom: 30px; }
.related--wrapper { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 20px; width: 90%; margin-inline: auto; }
.related--wrapper a { width: 45%; font-size: 1.5rem;}

/*------------------ .category
--------------------*/
.sub-category-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 2%;width:90%;margin-inline:auto;padding-bottom:60px}
.sub-category-list li{border: solid 3px #dfdcd2;padding: 12px;width: 24%;font-weight: 700;text-align: center;border-radius: 10px;font-size: 1.6rem;}
.sub-category-list li a {font-weight: 700;}

/*# sourceMappingURL=style.css.map */

