.jc-proposal-faq{max-width:940px;margin:0 auto;padding-top:48px;padding-bottom:64px;color:#394943}.jc-proposal-faq__heading{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.6;margin-bottom:24px;text-align:center}.jc-proposal-faq__item{border-top:1px solid #d9dfd9}.jc-proposal-faq__item:last-of-type{border-bottom:1px solid #d9dfd9}.jc-proposal-faq__item summary{display:list-item;cursor:pointer;padding:20px 8px;min-height:48px;line-height:1.8;font-size:.95rem}.jc-proposal-faq__item p{padding:0 8px 24px;font-size:.9rem;line-height:1.9}.jc-proposal-faq__contact{min-height:48px;display:inline-flex;align-items:center;gap:8px;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.jc-proposal-faq :focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:699px){.jc-proposal-faq{padding-top:30px;padding-bottom:40px}.jc-proposal-faq__item summary{font-size:.9rem}.jc-proposal-faq__item p{font-size:.85rem}}.jc-proposal{background:#fdfdfc;color:#394943}.jc-proposal__inner{max-width:1280px;margin-inline:auto;padding-top:48px;padding-bottom:0}.jc-proposal__lead-layout{margin-bottom:48px}.jc-proposal__lead-layout--with-image{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.jc-proposal__hero{margin:0;overflow:hidden}.jc-proposal__hero-image{display:block;width:100%;height:auto;object-fit:contain}.jc-proposal:has(.jc-proposal__hero) .jc-proposal__inner{padding-top:32px}.jc-proposal__intro{max-width:840px;margin-inline:auto;text-align:center}.jc-proposal__lead-layout--with-image .jc-proposal__intro{text-align:left}.jc-proposal__lead-layout--with-image .jc-proposal__title{font-size:clamp(1.6rem,2.6vw,2.25rem)}.jc-proposal__title{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.55;letter-spacing:.06em;margin-bottom:16px;text-wrap:balance}.jc-proposal__lead{font-size:1.1rem;line-height:1.8;margin-bottom:10px}.jc-proposal__description{line-height:1.9;font-size:.95rem;max-width:740px;margin-inline:auto}.jc-proposal__browse{margin-top:22px;min-height:48px}.jc-proposal__heading{font-size:clamp(1.25rem,2vw,1.7rem);text-align:center;line-height:1.6;margin-bottom:24px}.jc-proposal__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jc-proposal__card{background:#fff;border:1px solid #e3e6e2;display:flex;flex-direction:column;min-width:0}.jc-proposal__image-link{display:block;background:#f5f2eb;overflow:hidden}.jc-proposal__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.jc-proposal__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px;gap:10px}.jc-proposal__intent{font-size:.8rem;line-height:1.7;letter-spacing:.02em}.jc-proposal__product-name{font-size:1.1rem;line-height:1.6;letter-spacing:.02em;overflow-wrap:anywhere}.jc-proposal__price{font-size:1.2rem;font-weight:600;letter-spacing:.02em}.jc-proposal__detail{font-size:.85rem;line-height:1.8}.jc-proposal__product-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding-top:8px;text-decoration:underline;text-underline-offset:5px}.jc-proposal__note{margin-top:18px;font-size:.8rem;line-height:1.8}.jc-proposal__help{background:#f5f2eb;margin-top:28px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.85rem;line-height:1.9}.jc-proposal__benefits{font-weight:600;margin-bottom:4px}.jc-proposal__contact{display:inline-flex;align-items:center;min-height:48px;gap:8px;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.jc-proposal__grid-heading{margin-top:48px;font-size:clamp(1.25rem,2vw,1.7rem);text-align:center;line-height:1.6;scroll-margin-top:130px}.jc-proposal a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:699px){.jc-proposal__inner{padding-top:28px}.jc-proposal__lead-layout{margin-bottom:30px}.jc-proposal__lead-layout--with-image{grid-template-columns:1fr;gap:24px}.jc-proposal:has(.jc-proposal__hero) .jc-proposal__inner{padding-top:0}.jc-proposal__hero{margin-inline:calc(-1 * var(--container-gutter))}.jc-proposal__lead-layout--with-image .jc-proposal__intro{text-align:center}.jc-proposal__lead-layout--with-image .jc-proposal__title{font-size:1.45rem}.jc-proposal__title{font-size:1.45rem;letter-spacing:.02em;margin-bottom:14px}.jc-proposal__lead{font-size:.95rem}.jc-proposal__description{font-size:.85rem;text-align:left}.jc-proposal__heading{text-align:left;font-size:1.2rem;margin-bottom:18px}.jc-proposal__cards{grid-template-columns:1fr;gap:14px}.jc-proposal__card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.jc-proposal__image-link{align-self:start}.jc-proposal__card-body{padding:0;gap:6px}.jc-proposal__intent{font-size:.75rem}.jc-proposal__product-name{font-size:1rem}.jc-proposal__price{font-size:1.08rem}.jc-proposal__detail{font-size:.8rem}.jc-proposal__product-link{font-size:.85rem;padding-top:0}.jc-proposal__note{font-size:.75rem}.jc-proposal__help{padding:20px;flex-direction:column;align-items:flex-start;gap:8px}.jc-proposal__grid-heading{margin-top:30px;font-size:1.2rem}}@media(max-width:359px){.jc-proposal__card{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}}.jc-proposal-ranking{max-width:1280px;margin:40px auto 0;color:#394943}.jc-proposal-ranking__heading{text-align:center;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.6;margin-bottom:12px}.jc-proposal-ranking__period{text-align:center;font-size:.8rem;line-height:1.8;margin-bottom:22px}.jc-proposal-ranking__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jc-proposal-ranking__item{min-width:0}.jc-proposal-ranking__card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:16px;border:1px solid #e3e6e2;background:#fff;gap:8px}.jc-proposal-ranking__rank{display:inline-flex;align-items:center;min-height:28px;font-size:.8rem;padding:3px 10px;background:#f5f2eb}.jc-proposal-ranking__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.jc-proposal-ranking__card h3{font-size:1rem;line-height:1.7;letter-spacing:.01em}.jc-proposal-ranking__price{font-weight:600;font-size:1.05rem}.jc-proposal-ranking__count{font-size:.8rem}.jc-proposal-ranking__link{display:inline-flex;align-items:center;min-height:48px;margin-top:auto;font-size:.85rem;text-decoration:underline;text-underline-offset:5px}.jc-proposal-ranking__note{margin-top:16px;font-size:.75rem;line-height:1.8}.jc-proposal-ranking__grid-title{margin-top:40px;font-size:clamp(1.25rem,2vw,1.7rem);text-align:center;line-height:1.6;scroll-margin-top:130px}.jc-proposal-ranking__card:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:699px){.jc-proposal-ranking{margin-top:30px}.jc-proposal-ranking__heading{text-align:left;font-size:1.2rem}.jc-proposal-ranking__period{text-align:left}.jc-proposal-ranking__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.jc-proposal-ranking__item{flex:0 0 190px;scroll-snap-align:start}.jc-proposal-ranking__card{padding:12px}.jc-proposal-ranking__grid-title{margin-top:30px;font-size:1.2rem}}html:has(.jc-coupon[open]){overflow:hidden}.jc-coupon{--jc-green: #04523e;--jc-beige: #f3ede2;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 24px),calc(100dvh - 24px));height:min(560px,calc(100vw - 24px),calc(100dvh - 24px));max-width:none;max-height:none;overflow:auto;padding:20px 28px 14px;border:13px solid var(--jc-green);background:var(--jc-beige);color:var(--jc-green);text-align:center;box-shadow:0 20px 70px #0003;container-type:inline-size}.jc-coupon:not([open]){display:none}.jc-coupon::backdrop{background:#14241d66}.jc-coupon__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:5px;min-height:100%}.jc-coupon__close{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;color:inherit;font:30px/1 sans-serif;cursor:pointer}.jc-coupon__brand{margin:0;padding:0 16px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:.2em;line-height:1.3}.jc-coupon__heading{display:flex;flex-direction:column;align-items:center;gap:5px}.jc-coupon__gift{width:48px;height:48px;color:#a88742;flex-shrink:0}.jc-coupon__eyebrow{margin:0;font-family:var(--heading-font-family, serif);font-size:28px;font-weight:600;letter-spacing:.08em;line-height:1.3}.jc-coupon__benefit{margin:0;font-family:Georgia,Times New Roman,serif;font-size:108px;font-weight:600;line-height:.96;letter-spacing:-.055em;white-space:nowrap}.jc-coupon__requirements{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px;line-height:1.5}.jc-coupon__requirements p{margin:0}.jc-coupon__code-box{border-block:1px solid var(--jc-green)}.jc-coupon__copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer}.jc-coupon__copy-label{font-size:14px}.jc-coupon__code{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:.03em;-webkit-user-select:all;user-select:all}.jc-coupon__apply{display:flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:8px 12px;border-radius:11px;background:var(--jc-green);color:var(--jc-beige);font-size:24px;font-weight:700;line-height:1.3;text-decoration:none;letter-spacing:.05em}.jc-coupon__apply>span:last-child{font-size:30px;font-weight:400}.jc-coupon__deadline{margin:0;font-size:12px;line-height:1.4}.jc-coupon__terms{margin:0;font-size:11px;line-height:1.35}.jc-coupon__terms p{margin:0}.jc-coupon button:focus-visible,.jc-coupon a:focus-visible{outline:2px solid var(--jc-green);outline-offset:3px}@media(max-width:600px),(max-height:600px){.jc-coupon{padding:10px 13px 9px;border-width:8px}.jc-coupon__inner{gap:4px}.jc-coupon__brand{display:none}.jc-coupon__heading{flex-direction:row;justify-content:center;padding-inline:18px;gap:7px}.jc-coupon__gift{width:28px;height:28px}.jc-coupon__eyebrow{font-size:20px;letter-spacing:.04em}.jc-coupon__benefit{font-size:clamp(52px,22cqw,88px)}.jc-coupon__requirements{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:11px;line-height:1.35}.jc-coupon__requirements p+p:before{content:"\30fb"}.jc-coupon__copy{min-height:32px;gap:5px}.jc-coupon__copy-label{font-size:11px}.jc-coupon__code{font-size:17px}.jc-coupon__apply{min-height:44px;padding-block:6px;border-radius:8px;font-size:19px;gap:16px}.jc-coupon__apply>span:last-child{font-size:23px}.jc-coupon__deadline,.jc-coupon__terms{font-size:10px;line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
