:root{--color-background:#f2eeeb;--color-black:#333;--color-brown:#b9665d;--color-pink:#f7eee8;--color-white:#fff;--color-red:#c03f3f}section{content-visibility:initial!important;contain-intrinsic-size:initial!important}.ec-layoutRole__contentBottom{background:var(--color-white);position:relative;z-index:999}.ec-layoutRole__main{padding:0 0 50px}.columnBox{box-sizing:border-box;margin:0 auto;position:relative;width:100%}.columnBox__col{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 auto;padding:0;width:100%}.columnBox__col .columnBox__colList{position:relative}.grid3 .columnBox__colList{width:calc((100% - 20px)/ 3)}.grid4 .columnBox__colList{width:calc((100% - 48px)/ 4)}.grid5 .columnBox__colList{width:calc((100% - 40px)/ 5)}.grid3 img,.grid4 img,.grid5 img{border-radius:8px 8px 0 0;width:100%}.reverseLayout{flex-direction:row-reverse}.mainImgArea{display:flex;margin:0 auto;position:relative}.mainImgArea .mainVis img{animation:mainVisImg 1s forwards;opacity:0}@keyframes mainVisImg{to{opacity:1}}.mainImgArea .columnBox__col{max-width:100%;width:100%}.mainImgArea .columnBox__colList{margin:0 auto;max-width:1100px;position:relative;width:100%}.mainImgArea .titleArea{left:0;margin:auto;max-width:420px;position:absolute;right:0;text-align:center;top:30%}.mainImgArea .titleArea h1{overflow:hidden;text-indent:100%;white-space:nowrap}.columnBox.leadArea{margin:0 auto;max-width:800px;padding:30px 0;width:90%}.columnBox.leadArea .columnBox__col{justify-content:center}.columnBox.leadArea .columnBox__colListTitle{font-size:2.2rem;font-weight:700;line-height:1.6;margin:0 auto 10px;text-align:center;width:500px}.columnBox.leadArea .columnBox__colListTitle span{color:var(--color-brown);font-size:2.2rem;font-weight:700;margin:0 3px}.columnBox.leadArea p{font-size:1.53rem;line-height:1.6}.contentsTitle{background:var(--color-brown);margin:0 auto;padding:15px 0}.contentsTitle img{max-width:360px;width:100%}.columnBox.itemListArea{background:var(--color-background);padding:40px 0;width:100%}.columnBox.navArea{background-color:var(--color-pink);padding:40px 0}.columnBox.itemListArea{border-bottom:1px dotted var(--color-brown)}.columnBox.itemListArea .columnBox__col,.columnBox.navArea .columnBox__col{justify-content:center;max-width:1100px}.columnBox.itemListArea .columnBox__col{gap:10px;margin:16px auto 40px}.columnBox.navArea .columnBox__col{display:flex;gap:8px;margin:0 auto;width:800px}.columnBox.navArea .columnBox__colList{flex:1}.columnBox.navArea .columnBox__colList a{color:var(--color-black);text-decoration:none}.columnBox.navArea .columnBox__colList-title{font-size:2.2rem;font-weight:700;margin-bottom:16px}.columnBox.navArea .columnBox__colList-description{background-color:var(--color-white);border-radius:100px;color:var(--color-black);display:inline-flex;font-size:1.2rem;line-height:1.4;padding:4px 12px;position:relative;font-weight:700}.columnBox.navArea .columnBox__colList-description:after{border-style:solid;border-bottom:15px solid var(--color-white);border-left:10px solid transparent;border-right:10px solid transparent;border-top:0;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;top:-10px;width:0}.columnBox.navArea picture{border:var(--color-white) 4px solid;border-radius:50%;box-sizing:border-box;display:block;margin:0 auto 10px;overflow:hidden;position:relative}.columnBox.navArea img{border-radius:300px;transition:.2s}.columnBox.navArea a:hover img{transform:scale(1.1);transition:.2s}.columnBox.navArea .product-feature__text{left:50%;margin:0 auto;position:absolute;top:85%;transform:translate(-50%,-50%);width:100%}.columnBox.itemListArea .columnBox__colList{background:var(--color-white);border-radius:8px;box-shadow:0 0 8px 1px rgba(128,128,128,.13);padding:0 0 16px;position:relative}.columnBox.itemListArea .columnBox__colList picture{box-sizing:border-box;display:block;overflow:hidden;position:relative}.columnBox.itemListArea .columnBox__colList img{transition:.2s}.columnBox.itemListArea .columnBox__colList a:hover img{transform:scale(1.05);transition:.2s}.columnBox.itemListArea .columnBox__title{margin:0 auto}.columnBox__heading{border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding:12px 0}.columnBox__subtitle{font-size:1.8rem;font-weight:700;line-height:1.6;margin:0 auto;text-align:center;width:500px}.columnBox__subtitle.triangle{position:relative}.columnBox__subtitle.triangle:before{border-style:solid;border-bottom:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid var(--color-brown);content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;top:-15px;width:0}.columnBox__title{font-size:2.2rem;font-weight:700;line-height:1.6;margin:0 auto 8px;text-align:center;width:500px}.columnBox.itemListArea .columnBox__title:after{background-color:var(--color-brown);bottom:-5px;content:"";display:block;height:2px;margin:0 auto;position:relative;width:100px}.item-name{font-size:1.33rem;font-weight:700;height:40px;padding:0 16px;text-align:center}.other_page .item-name{margin:5px;line-height:1.6;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 3px;min-height:32px}.item-price{align-items:baseline;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:3px 30px;position:relative}.item-price::after{content:"\FF08\7A0E\8FBC\FF09";font-size:.93rem;margin-left:-3px}.ec-ProductInfo__price_sale .item-price::before{content:"SALE ";background-color:var(--color-red);color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:.9333333333rem!important;padding:4px 6px;display:inline-block;margin:0 4px 0 0;top:-2px;position:relative}.rating{align-items:center;background:var(--color-brown);border-radius:20px;color:var(--color-white);display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center;line-height:1.4;margin:0 auto 8px;padding:8px 16px}.rating::before{content:attr(data-label) "："}.rating::after{color:var(--color-white);content:"★★★★★";display:inline-block;font-size:1.4rem;margin-left:2px;overflow:hidden;width:calc(attr(data-stars number) * 1em)}.orderBtn{margin:0 auto;width:60%}.orderBtn a{background:var(--color-white);border:1px solid var(--color-brown);border-radius:4px;color:var(--color-brown);display:block;font-size:1.13rem;padding:10px 0;transition:.4s}.orderBtn a:hover{background:var(--color-brown);color:var(--color-white);text-decoration:none}.orderBtn.type2{max-width:280px;width:100%}.orderBtn.type2 a{background:var(--color-brown);border-radius:4px;color:var(--color-white);font-size:1.33rem;font-weight:700;padding:15px 10px;position:relative;transition:.4s}.orderBtn.type2 a:hover{background:var(--color-white);border:1px solid var(--color-brown);color:var(--color-brown);text-decoration:none}.btnAreaBeforeText{align-items:baseline;display:inline-flex;font-size:1.94rem;font-weight:700;margin:0 auto 15px;padding:0 52px;position:relative;text-align:center}.btnAreaBeforeText:before{bottom:-5px;content:"＼";left:10px;position:absolute}.btnAreaBeforeText:after{bottom:-5px;content:"／";position:absolute;right:15px}.snsBox{border-right:1px solid var(--color-black);left:0;position:fixed;top:50%;transform:translateY(-50%);width:44px;z-index:99999}.sns-list{display:flex;flex-wrap:wrap}.snsBox .sns-list__item_facebook,.snsBox .sns-list__item_instagram,.snsBox .sns-list__item_line,.snsBox .sns-list__item_top,.snsBox .sns-list__item_twitter,.snsBox .sns-list__link{background-size:cover;height:35px;width:35px}.fcW{color:var(--color-white)}