.cg-lp{font-family:Zen Maru Gothic,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,sans-serif;color:#5f4b50;line-height:1.8;background:#fff}.cg-lp *,.cg-lp *:before,.cg-lp *:after{box-sizing:border-box}.cg-lp img{max-width:100%;height:auto;display:block}.cg-lp a{text-decoration:none}.cg-hero{position:relative;padding:0 0 40px;text-align:center;background:#fff;overflow:hidden}.cg-hero__banner{width:100%;max-width:1400px;height:auto;margin:0 auto;display:block}.cg-hero__lead{font-size:clamp(22px,3vw,34px);font-weight:700;color:#5f4b50;letter-spacing:.1em;margin:28px 16px 0;line-height:1.6}.cg-h-section{font-size:clamp(20px,3vw,24px);font-weight:700;letter-spacing:.1em;color:#5f4b50;margin:0 0 32px;line-height:1.6;text-align:center}.cg-h-section--narrow{line-height:2.16}.cg-problems{padding:56px 16px 64px;text-align:center;background:#fff}.cg-problems__list{list-style:none;padding:0;margin:0 auto 28px;max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;justify-items:center}.cg-problem{position:relative;background:#f3f1e7;border-radius:50px;padding:14px 36px;font-weight:700;font-size:clamp(15px,2vw,22px);letter-spacing:.1em;color:#5f4b50;line-height:1.6;min-width:min(100%,280px);white-space:nowrap}.cg-problem--left:after,.cg-problem--right:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#f3f1e7;bottom:-14px}.cg-problem--left:before,.cg-problem--right:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#f3f1e7;bottom:-28px}.cg-problem--left:after{left:18%}.cg-problem--left:before{left:28%}.cg-problem--right:after{right:18%}.cg-problem--right:before{right:28%}.cg-problem--center{grid-column:1 / -1}.cg-lead2{font-size:clamp(16px,2vw,18px);font-weight:700;letter-spacing:.1em;margin:40px 0 28px;color:#5f4b50}.cg-cta{display:inline-flex;align-items:center;justify-content:center;background:#9a2224;color:#fff!important;font-weight:700;font-size:clamp(20px,3vw,32px);letter-spacing:.1em;padding:20px 52px;border-radius:80px;box-shadow:0 4px 4px #00000040;transition:transform .2s ease,box-shadow .2s ease}.cg-cta:hover{transform:translateY(-2px);box-shadow:0 6px 10px #00000047;color:#fff!important}.cg-features{padding:48px 16px 72px;background:#fff}.cg-features__list{display:flex;flex-direction:column;gap:45px;max-width:994px;margin:0 auto}.cg-feature{display:grid;grid-template-columns:277px 1fr;gap:40px;align-items:center}.cg-feature__img{width:277px;height:276px;border-radius:47px;overflow:hidden;flex-shrink:0}.cg-feature__img img{width:100%;height:100%;object-fit:cover}.cg-feature__title{font-size:18px;font-weight:700;letter-spacing:.1em;color:#5f4b50;margin:0 0 16px;line-height:1.5}.cg-feature__text p{margin:0 0 4px;font-size:16px;font-weight:500;line-height:37px;letter-spacing:.1em;color:#5f4b50}.cg-mechanism{padding:64px 16px 72px;text-align:center}.cg-mechanism__lead{font-size:16px;font-weight:500;line-height:37px;letter-spacing:.1em;margin:0 0 40px;color:#5f4b50}.cg-mechanism__cols{display:flex;gap:48px 72px;justify-content:center;flex-wrap:wrap;margin:0 auto 28px;max-width:900px}.cg-mechanism__col{position:relative;display:flex;align-items:center;width:280px}.cg-mechanism__circle{width:203px;height:203px;border-radius:50%;background:#faeced;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 8px;margin-bottom:8px;position:relative;z-index:1}.cg-mechanism__circle small{font-size:16px;font-weight:700;letter-spacing:.1em;color:#5f4b50;line-height:1.3;white-space:nowrap}.cg-mechanism__circle strong{font-size:22px;font-weight:700;letter-spacing:.08em;color:#5f4b50;line-height:1.4;margin-top:6px;white-space:nowrap}.cg-mechanism__items{position:absolute;left:0;bottom:-30px;font-size:14px;font-weight:500;line-height:27px;letter-spacing:.1em;color:#5f4b50;text-align:left;min-height:100px;width:100%;display:flex;gap:20px;z-index:2}.cg-mechanism__deco--arrow{left:-20px;top:-20px;width:120px;opacity:.95}.cg-mechanism__deco--bag{left:8px;top:0;width:52px;transform:rotate(-12.7deg)}.cg-mechanism__arrow{margin:8px 0 28px}.cg-mechanism__arrow img{width:45px;height:auto;margin:0 auto;transform:rotate(180deg)}.cg-mechanism__result{display:grid;grid-template-columns:158px 1fr;gap:24px;align-items:start;max-width:700px;margin:0 auto 40px;text-align:left}.cg-mechanism__result-img{width:158px}.cg-mechanism__result-img img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.cg-mechanism__conclusion{font-size:18px;font-weight:700;letter-spacing:.1em;color:#5f4b50;margin:0 0 8px;line-height:37px}.cg-mechanism__sub{font-size:16px;font-weight:500;letter-spacing:.1em;margin:0 0 16px;text-align:center;color:#5f4b50}.cg-mechanism__detail{margin:0;font-size:16px;font-weight:500;line-height:37px;letter-spacing:.1em;color:#5f4b50}.cg-story{padding:64px 16px 48px;background:#fff}.cg-story__list{display:flex;flex-direction:column;gap:62px;max-width:986px;margin:0 auto}.cg-story__block{display:grid;grid-template-columns:260px 1fr;gap:38px;align-items:start}.cg-story__img{width:260px;height:260px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-top:8px}.cg-story__img img{width:100%;height:100%;object-fit:cover}.cg-story__label{display:flex;align-items:center;gap:16px;margin:0 0 16px}.cg-story__label>span:first-child{font-size:14px;font-weight:700;letter-spacing:.1em;color:#5f4b50;white-space:nowrap;line-height:37px}.cg-story__line{flex:1;height:1px;background:#988489}.cg-story__text h4{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:37px;color:#5f4b50;margin:0 0 8px}.cg-story__text h4+h4{margin-top:28px}.cg-story__text p{font-size:16px;font-weight:500;line-height:37px;letter-spacing:.1em;margin:0 0 8px;color:#5f4b50}.cg-faq{padding:64px 16px 80px;max-width:995px;margin:0 auto}.cg-faq__item{border-top:1px solid #988489;padding:0}.cg-faq__item:last-child{border-bottom:1px solid #988489}.cg-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;font-weight:700;padding:22px 40px 22px 0;position:relative;min-height:80px}.cg-faq__item summary::-webkit-details-marker{display:none}.cg-faq__q{font-size:50px;color:#988489;font-weight:700;flex-shrink:0;width:54px;text-align:center;letter-spacing:.1em;line-height:1}.cg-faq__qtext{font-size:16px;letter-spacing:.1em;color:#5f4b50;line-height:1.6;text-align:left}.cg-faq__item summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:10px;transform:translateY(-50%);background:#988489;clip-path:polygon(50% 100%,0 0,100% 0);transition:transform .2s ease}.cg-faq__item[open] summary:after{transform:translateY(-50%) rotate(180deg)}.cg-faq__answer{padding:0 40px 24px 78px;font-size:16px;font-weight:500;line-height:37px;letter-spacing:.1em;color:#5f4b50;text-align:left}@media(max-width:989px){.cg-feature{grid-template-columns:220px 1fr;gap:24px}.cg-feature__img{width:220px;height:220px}.cg-story__block{grid-template-columns:200px 1fr;gap:24px}.cg-story__img{width:200px;height:200px}}@media(max-width:749px){.cg-hero__banner{height:clamp(300px,88vw,420px);transform:scale(1.3);margin-top:5%}.cg-problems__list{grid-template-columns:1fr;gap:36px}.cg-problem--center{grid-column:auto}.cg-problem{font-size:15px;padding:12px 24px}.cg-cta{font-size:18px;padding:14px 36px}.cg-feature{grid-template-columns:1fr;gap:16px;text-align:center}.cg-feature__img{width:220px;height:220px;margin:0 auto}.cg-feature__text{text-align:left}.cg-story__block{grid-template-columns:1fr;gap:20px}.cg-story__img{width:220px;height:220px;margin:0 auto}.cg-mechanism__cols{gap:40px}.cg-mechanism__circle{width:160px;height:160px}.cg-mechanism__circle small{font-size:14px}.cg-mechanism__circle strong{font-size:18px}.cg-mechanism__result{grid-template-columns:1fr;justify-items:center;text-align:center}.cg-mechanism__result-img{width:120px}.cg-mechanism__detail{text-align:left}.cg-faq__q{font-size:32px;width:36px}.cg-faq__qtext{font-size:14px}.cg-faq__answer{padding-left:52px;font-size:14px;line-height:1.9}.cg-faq__item summary{gap:12px;min-height:64px;padding:16px 32px 16px 0}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-chokatsu-granola-lp.css.map */
