@charset "UTF-8";:root{--color-brown: #807362;--color-brown-rgb: 128,115,98;--color-bl: #1bb3ab;--color-bl-rgb: 27,179,171}.free-page h2{font-size:30px;font-weight:400;border-bottom:none;text-align:center;letter-spacing:.1em}.free-page h2 span{display:block;font-size:14px;margin-top:5px}@media screen and (max-width:767px){.free-page h2{font-size:26px}}.ariga10 h2{font-weight:700;margin-bottom:30px}.thanksday{padding:60px 0 0;margin-bottom:100px}.thanksday-text{letter-spacing:.1em;line-height:2}.thanksday-img{width:90%;max-width:780px;margin:0 auto}.present-name{letter-spacing:.1em}.present-text{letter-spacing:.1em;line-height:1.8}.present-title{position:relative}.present-title:before,.present-title:after{content:"";display:inline-block;height:1px;background:#222}.present-title:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.present-title:after{position:absolute;right:0;top:50%;transform:translateY(-50%)}.present-wrap{display:flex}@media screen and (min-width:768px){.kanshasai h2{font-size:28px}.thanksday-text{text-align:center;font-size:16px}.present-wrap{justify-content:space-between;margin-bottom:100px;align-items:center;padding:60px 10%}.present-text-wrap,.present-img{width:47%}.present-name{font-size:20px;margin-bottom:15px}.present-text{font-size:16px}.present-title:before,.present-title:after{width:25%}}@media screen and (max-width:767px){.ariga10{margin-top:30px}.kanshasai h2{font-size:24px}.special-text{font-size:18px}.thanksday,.present{margin-bottom:60px}.present-wrap{flex-direction:column;padding:20px 7%}.present-text-wrap{order:2}.present-img{order:1;margin-bottom:20px}.present-name{font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.present-text{font-size:16px}.present-title{font-size:22px}.present-title:before,.present-title:after{width:15%}}.bg-lbl{background:rgba(var(--color-bl-rgb),.06)}.seasonalcare{margin-bottom:80px}.seasonalcare-intro,.seasonalcare-last{background:url(../../images/seasonalcare/img-spring-footer.jpg) no-repeat;background-position:center top;padding:210px 0 80px;font-size:18px}.seasonalcare-summer .seasonalcare-intro,.seasonalcare-summer .seasonalcare-last{background:url(../../images/seasonalcare/summer/img-summer-header.jpg) no-repeat}.seasonalcare-last,.seasonalcare-summer .seasonalcare-last{background-position:center bottom;padding:80px 0 210px}.seasonalcare-intro img,.seasonalcare-last img{width:90%;max-width:1030px}.seasonalcare-intro img.trouble{width:90%;max-width:681px;margin:60px auto}.seasonalcare h2,.seasonalcare h3{margin-bottom:30px}.recommend-box{width:80%;max-width:1030px;margin:30px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:80px}.recommend-box h4 a{font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;font-weight:700;line-height:1.2em}.recommend-box-txt{width:calc(55% - 20px);padding:1.5em}.recommend-point{background:var(--color-bl);color:#fff;font-size:3rem;font-weight:700}.recommend-lead{font-size:18px;font-weight:700;color:var(--color-gy)}.recommend-box-txt p{margin:10px 0}.recommend-tag{border-top:1px solid rgba(var(--color-gy-rgb),.5);margin-top:20px}.recommend-tag a{color:var(--color-gy);display:inline-block;padding:10px;font-weight:700}.recommend-tag a:hover{text-decoration:underline!important}.btn-item a{width:100%;background:var(--color-gy);display:block;color:#fff;padding:10px;text-align:center;font-size:2rem;position:relative;margin-top:30px;border:1px solid var(--color-gy)}.btn-item a:after{content:"\3009";position:absolute;right:.5em;top:25%;color:#fff}.btn-item a:hover{background:#fff;color:var(--color-gy)}.btn-item a:hover:after{color:var(--color-gy)}.recommend-box-img{width:45%;padding:1.5em}.recommend-box-img img{border:1px solid rgba(var(--color-gy-rgb),.5)}.recommend-no img{max-width:200px;margin:80px 0 30px}@media(max-width:950px){.recommend-box-txt{width:calc(50% - 20px)}.recommend-box-img{width:50%}}@media(max-width:768px){.seasonalcare-intro,.seasonalcare-last{font-size:16px}.recommend-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.recommend-box-txt,.recommend-box-img{width:100%}.recommend-box h4 a{font-size:24px}.recommend-box h4 a img{max-height:38px}}.seasonalcare-summer .seasonalcare-intro p{background:url(https://cocoon-soap.live/images/seasonalcare/summer/bg_summer01.png) no-repeat;background-position:center bottom;padding-bottom:200px;background-size:contain}.seasonalcare-item-box{position:relative}.seasonalcare-item-box .recommend-box{padding-top:300px;padding-bottom:180px}.time-box{text-align:center;line-height:1.2;color:var(--color-bl);letter-spacing:.2em;position:absolute;left:0;right:0;top:-80px;margin:auto}.time-box p.time{font-family:var(--font-script);font-size:3em}.time-box h4{font-size:2em}.seasonalcare-summer .recommend-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width:768px){.seasonalcare-summer .seasonalcare-intro p{padding-bottom:180px;background-position:left bottom;background-size:130%}.seasonalcare-summer .recommend-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.kanshasai2025 .special-box,.kanshasai2025 .pickup{background-color:#fffee8}.kanshasai2025 .fukubukuro{background-color:#eeeddc}.kanshasai2025 .fukubukuro-title{background-color:#fffee8}.kanshasai2025 .btn-check a{background-color:#423a38;color:#fff}.kanshasai2025 .btn-check a:after{color:#fff}.kanshasai2025 .btn-check a:hover{background-color:#423a38cc}.anniv-countdown{max-width:980px;margin:0 auto;padding:40px 16px}.countdown-item{position:relative;padding:24px 0 40px}.countdown-inner{display:flex;gap:24px;align-items:center}.countdown-thumb{flex:0 0 40%}.countdown-thumb img{display:block;width:100%;height:auto;border-radius:10px}.countdown-body{flex:1}.countdown-date{display:inline-block;background:#861d37;color:#fff;padding:4px 16px;border-radius:9999px;font-weight:700!important;margin-bottom:8px;letter-spacing:.05em;margin-right:8px}.countdown-title{font-size:1.2rem!important;margin:4px 0 8px}.countdown-title a{text-decoration:none}.countdown-desc{font-size:.95rem;line-height:1.7}.countdown-arrow{text-align:center;margin-top:40px;color:var(--color-ye)}.countdown-arrow i{font-size:24px;animation:fadeDown 1.5s infinite}@keyframes fadeDown{0%{opacity:0;transform:translateY(-5px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.countdown-title--after,.countdown-item.is-released .countdown-title--before{display:none}.countdown-item.is-released .countdown-title--after{display:block}.new{background:var(--color-pu);color:#fff;padding:0 8px;font-size:1rem;font-weight:600!important;margin-right:8px}@media(max-width:767px){.countdown-inner{flex-direction:column;align-items:flex-start}.countdown-thumb{width:100%}}.anniv-wrapper{position:relative}.floating-balloon{position:absolute;z-index:-1;pointer-events:none}.floating-balloon img{display:block;width:80px;height:auto;opacity:.9}.balloon-left{bottom:90px;left:-20px;animation:balloonFloat 6s ease-in-out infinite}.balloon-right{bottom:-90px;right:-20px;animation:balloonFloat 7s ease-in-out infinite;animation-delay:1.5s}@keyframes balloonFloat{0%{transform:translate(0)}25%{transform:translate(5px,-8px)}50%{transform:translateY(-14px)}75%{transform:translate(-5px,-8px)}to{transform:translate(0)}}.countdown-btn{display:none;margin-top:20px}.countdown-item.is-released .countdown-btn{display:block}.countdown-btn-link{display:inline-block;background-color:var(--color-dye)!important;color:#fff!important;padding:10px 24px;border-radius:8px;font-weight:700;text-decoration:none;transition:.2s ease}.countdown-btn-link:hover{opacity:.85}.delivery-box{background:var(--color-be);outline:1px solid #fff;outline-offset:-8px;margin-top:60px;font-size:1rem}.delivery-title.prize-en{font-family:League Script,cursive;font-weight:400;margin:0}.delivery-title.prize-en span{letter-spacing:0;font-size:54px;position:relative}.delivery-title.prize-en span:after{content:"";position:absolute;display:block;width:120px;height:1px;background:var(--color-dye);margin:auto;left:0;right:0}.delivery-subtitle{font-size:20px!important;letter-spacing:.1em;margin-bottom:20px}.delivery-text{letter-spacing:.05em}.delivery-text a{font-weight:600;color:var(--color-dye)!important}@media screen and (min-width:768px){.delivery-box{justify-content:space-between;align-items:center;padding:60px 40px}.delivery-text-wrap{width:60%}.delivery-title.prize-en{width:30%}}@media screen and (max-width:767px){.delivery-box{flex-direction:column;padding:30px}}.conceptarea h2,h2.common-ttl{font-family:var(--font-ttl)}.zakuro-lp{font-family:inherit;line-height:1.5}.zakuro-lp-section-heading{text-align:center;margin-bottom:46px}.zakuro-lp-section-heading__en{display:block;margin-bottom:12px;color:#cb523e;font-family:var(--font-ttl, "Ubuntu", "Noto Sans Japanese", sans-serif);font-size:22px;font-weight:700;letter-spacing:.18em;line-height:1.2}.zakuro-lp-section-heading__title{margin:0!important;color:#7c1922;font-family:var(--font-min, "Zen Maru Gothic", "Noto Serif JP", serif);font-size:clamp(28px,4vw,40px)!important;font-weight:500;letter-spacing:.08em;line-height:1.55}.zakuro-lp-section-heading__line{display:block;width:min(52%,360px);height:auto;margin:18px auto 20px}.zakuro-lp-section-heading__lead{margin:0;font-size:1.1em;line-height:1.8}.zakuro-lp-wave{display:block;width:100%;height:70px;line-height:0;overflow:hidden}.zakuro-lp-wave img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.zakuro-lp-wave{height:42px}}.zakuro-lp-fv{position:relative;overflow:hidden;background:#eaf3f8}.zakuro-lp-fv__bg{display:block;width:100%;height:auto}.zakuro-lp-fv__text{position:absolute;left:6%;top:7.8%;z-index:2}.zakuro-lp-fv__lead{display:inline;color:#7c1922;font-family:var(--font-min, "Zen Maru Gothic", "Noto Serif JP", serif);font-size:clamp(18px,2.7vw,32px);font-weight:700;letter-spacing:.05em;line-height:1.35;margin:0 0 22px;background:linear-gradient(to top,rgba(255,255,255,.9) 45%,transparent 45%);padding:0 .25em}.zakuro-lp-fv__main{margin:22px 0 0;color:#2e2e2e;font-weight:400;letter-spacing:.08em;line-height:1.35;text-align:left!important}.zakuro-lp-fv__main-small{display:block;font-size:clamp(30px,4.8vw,54px)}.zakuro-lp-fv__main-large{display:block;font-size:clamp(38px,6vw,60px)}.zakuro-lp-fv__sozai{margin-top:34px;width:min(39vw,390px)}.zakuro-lp-fv__sozai img{display:block;width:100%;height:auto}.zakuro-lp-fv__product-name{position:absolute;left:6%;bottom:8.8%;z-index:2;display:inline-block;background:#7c1922;color:#fff;font-size:clamp(16px,2.4vw,24px);font-weight:700;letter-spacing:.03em;line-height:1.4;border-radius:999px;padding:.35em 1.25em .4em;margin:0}.zakuro-lp-kodawari{background:#cb523e;padding:32px 0 42px;text-align:center}.zakuro-lp-kodawari__title-img{display:block;width:min(95%,950px);height:auto;margin:0 auto}.zakuro-lp-foryou{padding:100px 0;text-align:center;background:url(/cdn/shop/files/zakuro-lp_bg01.png?v=1778569345) no-repeat right bottom}.zakuro-lp-foryou img{display:block;max-width:100%;height:auto;margin:0 auto}.zakuro-lp-voice{background:#fff;overflow:hidden}.zakuro-lp-voice__body{background:#fbf1f0;padding:28px 20px 42px}.zakuro-lp-voice__inner{max-width:750px;margin:0 auto;text-align:center}.zakuro-lp-voice__img{display:block;width:100%;max-width:720px!important;height:auto;margin:0 auto}.zakuro-lp-care{background:#fff;padding:72px 20px 70px}.zakuro-lp-care__inner{max-width:960px;margin:0 auto}.zakuro-lp-care__lead{display:grid;grid-template-columns:1fr 360px;align-items:center;gap:56px;margin-bottom:34px}.zakuro-lp-care__text{margin:0;font-size:1.1em;line-height:2}.zakuro-lp-care__photo{margin:0}.zakuro-lp-care__photo img{display:block;width:100%;height:auto}.zakuro-lp-care__result{margin-top:20px;text-align:center}.zakuro-lp-care__result img{display:block;width:100%;max-width:960px;height:auto;margin:0 auto}.zakuro-lp-reasons{margin:20px auto;text-align:center}.zakuro-lp-reasons img{display:block;max-width:100%;height:auto;margin:0 auto}.zakuro-lp-ingredients{background:#fff;padding:72px 20px 80px}.zakuro-lp-ingredients__inner{max-width:760px;margin:0 auto}.zakuro-lp-ingredient{margin-top:72px}.zakuro-lp-ingredient__bar{display:flex;align-items:center;justify-content:center;gap:18px;background:#7c1922;color:#fff;padding:15px 20px 16px;margin-bottom:38px}.zakuro-lp-ingredient__num{font-family:var(--font-ttl, "Ubuntu", "Noto Sans Japanese", sans-serif);font-size:34px;font-weight:700;line-height:1;opacity:.55}.zakuro-lp-ingredient__name{font-family:var(--font-min, "Zen Maru Gothic", "Noto Serif JP", serif);font-size:clamp(21px,3vw,28px);font-weight:700;letter-spacing:.08em;line-height:1.4}.zakuro-lp-ingredient__main-img{display:block!important;width:min(48%,280px);height:auto;margin:0 auto 28px;border-radius:50%}.zakuro-lp-ingredient__text{margin:0 auto;font-weight:500;letter-spacing:.04em;line-height:1.9;text-align:center}.zakuro-lp-ingredient__sub-img{display:block;width:100%;max-width:620px;height:auto;margin:34px auto 0}.zakuro-lp-ingredient__note{margin:28px auto 0}.zakuro-lp-ingredient__note strong,.zakuro-lp-ingredient__text strong{color:#7c1922}.zakuro-lp-ingredient__side{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;max-width:680px;margin:34px auto 0}.zakuro-lp-ingredient__side-img{display:block;width:100%;height:auto}.zakuro-lp-ingredient__side-text{margin:0;text-align:left}.zakuro-lp-howto{background:#fff;overflow:hidden}.zakuro-lp-howto__body{background:#fbf1f0;padding:72px 20px 78px}.zakuro-lp-howto__inner{max-width:900px;margin:0 auto}.zakuro-lp-howto__top{display:grid;grid-template-columns:1fr 360px;align-items:center;gap:54px;margin-top:36px}.zakuro-lp-howto__catch{display:inline;font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1.7;background:linear-gradient(to top,rgba(203,82,62,.28) 38%,transparent 38%);padding:0 .25em}.zakuro-lp-howto__text{margin:34px 0 0;line-height:2}.zakuro-lp-howto__main-img{margin:0}.zakuro-lp-howto__main-img img{display:block;width:100%;height:auto}.zakuro-lp-howto__bottom{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:54px;margin-top:54px}.zakuro-lp-howto__illust{margin:0}.zakuro-lp-howto__illust img{display:block;width:100%;height:auto}.zakuro-lp-howto__desc{margin:0;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:2}.zakuro-lp-howto__desc strong{font-weight:700}.zakuro-lp-scenes{background:#fff;padding:72px 20px 90px}.zakuro-lp-scenes__inner{max-width:760px;margin:0 auto}.zakuro-lp-scenes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 20px}.zakuro-lp-scenes__item{overflow:hidden}.zakuro-lp-scenes__item img{display:block;width:100%;height:auto}@media screen and (max-width:767px){.zakuro-lp-section-heading{margin-bottom:32px}.zakuro-lp-section-heading__en{font-size:17px;letter-spacing:.16em}.zakuro-lp-section-heading__title{font-size:clamp(25px,7vw,34px);line-height:1.5;letter-spacing:.05em}.zakuro-lp-section-heading__line{width:min(78%,340px);margin-top:16px}.zakuro-lp-section-heading__lead{font-size:1.1em;line-height:1.8}.zakuro-lp-fv__text{left:6%;top:7%}.zakuro-lp-fv__lead{font-size:clamp(17px,5vw,28px)}.zakuro-lp-fv__main{margin-top:14px}.zakuro-lp-fv__main-small{font-size:clamp(28px,8vw,44px)!important}.zakuro-lp-fv__main-large{font-size:clamp(36px,9vw,56px)!important;line-height:1.25}.zakuro-lp-fv__sozai{margin-top:22px;width:min(58vw,330px)}.zakuro-lp-fv__product-name{left:6%;bottom:7%;font-size:clamp(15px,4.4vw,24px);padding:.38em 1.1em .42em}.zakuro-lp-kodawari{padding:24px 0 34px}.zakuro-lp-kodawari__title-img{width:95%;max-width:750px}.zakuro-lp-foryou{padding:70px 0;background-size:60%}.zakuro-lp-voice__body{padding:20px 0 30px}.zakuro-lp-voice__inner{max-width:100%}.zakuro-lp-voice__img{width:100%}.zakuro-lp-care{padding:48px 16px 52px}.zakuro-lp-care__lead{display:block;margin-bottom:28px}.zakuro-lp-care__text{margin-bottom:28px}.zakuro-lp-care__photo{width:min(78%,320px);margin:0 auto}.zakuro-lp-care__result{margin-top:24px}.zakuro-lp-ingredients{padding:52px 16px 60px}.zakuro-lp-ingredient{margin-top:54px}.zakuro-lp-ingredient__bar{gap:12px;padding:13px 14px 14px;margin-bottom:30px}.zakuro-lp-ingredient__num{font-size:28px}.zakuro-lp-ingredient__name{font-size:clamp(18px,5.4vw,24px);letter-spacing:.04em}.zakuro-lp-ingredient__main-img{width:min(64%,240px);margin-bottom:22px}.zakuro-lp-ingredient__text{text-align:left;line-height:1.85}.zakuro-lp-ingredient__text br{display:none}.zakuro-lp-ingredient__sub-img{margin-top:28px}.zakuro-lp-ingredient__side{display:block;margin-top:28px}.zakuro-lp-ingredient__side-img{width:100%;margin:0 auto 18px}.zakuro-lp-howto__body{padding:48px 16px 54px}.zakuro-lp-howto__top{display:flex;flex-direction:column;margin-top:28px}.zakuro-lp-howto__main-img{order:1;width:min(82%,320px);margin:0 auto 28px}.zakuro-lp-howto__content{order:2}.zakuro-lp-howto__catch{font-size:18px;line-height:1.7}.zakuro-lp-howto__text{margin-top:24px}.zakuro-lp-howto__bottom{display:block;margin-top:44px}.zakuro-lp-howto__illust{width:min(76%,280px);margin:0 auto 28px}.zakuro-lp-howto__desc{font-size:14px;line-height:1.9}.zakuro-lp-scenes{padding:52px 16px 64px}.zakuro-lp-scenes__grid{grid-template-columns:1fr;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-page.css.map */
