.care-faq-panel{padding:56px 0 64px;background:#fffdfb;color:#302637}.care-faq-panel__wrap{max-width:1320px;margin:auto}.care-faq-panel__banner{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:#f5e5df;min-height:410px}.care-faq-panel__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.care-faq-panel__copy{position:relative;z-index:1;max-width:470px;width:43%;padding:44px 0 44px 40px;box-sizing:border-box}.care-faq-panel__copy h2{font-family:Georgia,serif;font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.05;letter-spacing:-1.2px;margin:0 0 18px;color:#302637}.care-faq-panel__intro{font-size:15px;line-height:1.6;color:#514455;max-width:340px}.care-faq-panel__intro p{margin:0 0 20px}.care-faq-panel__button{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:999px;background:#78508a;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.care-faq-panel__button:hover{background:#603e70;color:#fff}.care-faq-panel a:focus-visible{outline:3px solid #c49cd0;outline-offset:4px}.care-faq-panel__image-note{margin:7px 0 0;text-align:right;color:#857b85;font-size:11px;line-height:1.5}.care-faq-panel__heading{text-align:center;margin:30px 0 22px}.care-faq-panel__motto{color:#8b657e;font-size:17px;line-height:1.5;margin:0 0 8px;font-style:italic}.care-faq-panel__heading h2{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2;margin:0;color:#302637}.care-faq-panel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.care-faq-panel__card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8dfe6;border-radius:12px;padding:25px 27px;box-sizing:border-box}.care-faq-panel__mark{font-size:25px;line-height:1;color:#98724c;margin-bottom:16px}.care-faq-panel__card h3{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.25;color:#302637;margin:0 0 12px}.care-faq-panel__card p{font-size:15px;line-height:1.65;color:#6b606e;margin:0 0 20px}.care-faq-panel__card a{font-size:14px;line-height:1.5;color:#78508a;font-weight:600;text-decoration:none;margin-top:auto}.care-faq-panel__note{font-size:12px;line-height:1.6;text-align:center;color:#857b85;margin:24px 0 0}@media(min-width:1500px){.care-faq-panel__banner{min-height:420px}}@media(max-width:900px){.care-faq-panel__banner{min-height:370px}.care-faq-panel__copy{width:47%;padding:32px 0 32px 28px}.care-faq-panel__copy h2{font-size:34px}.care-faq-panel__intro{font-size:14px}.care-faq-panel__card{padding:22px 18px}.care-faq-panel__card h3{font-size:21px}}@media(max-width:640px){.care-faq-panel{padding:32px 0 40px}.care-faq-panel__banner{min-height:0;display:flex;flex-direction:column;border-radius:14px}.care-faq-panel__photo{position:static;display:block;width:100%;height:auto;object-fit:contain;z-index:auto}.care-faq-panel__copy{width:100%;max-width:none;padding:24px;background:#f7ebe6}.care-faq-panel__copy h2{font-size:34px;letter-spacing:-.6px}.care-faq-panel__intro{max-width:none;font-size:14px}.care-faq-panel__image-note{text-align:left}.care-faq-panel__heading{margin:24px 0 18px}.care-faq-panel__motto{font-size:15px}.care-faq-panel__cards{grid-template-columns:1fr;gap:14px}.care-faq-panel__card{padding:22px}.care-faq-panel__card h3{font-size:23px}.care-faq-panel__mark{margin-bottom:12px}.care-faq-panel__note{margin-top:18px}}.ts-life-scenes{overflow:hidden}.ts-life-scenes .ts-life-heading{max-width:900px;margin-inline:auto}.ts-life-scenes .ts-life-heading h2{max-width:900px}.ts-life-scenes .section-intro{max-width:680px;margin-inline:auto}.ts-life-viewport{overflow-x:auto;padding-inline:max(24px,calc((100vw - 1440px)/2));scrollbar-width:thin}.ts-life-scenes.is-ready .ts-life-viewport{overflow:hidden;touch-action:pan-y}.ts-life-track{display:flex;gap:24px;width:max-content}.ts-life-scenes.is-ready .ts-life-track{will-change:transform}.ts-life-card{display:block;flex:0 0 clamp(260px,23vw,480px);width:clamp(260px,23vw,480px);color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ts-life-image{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;background:#f3edf6}.ts-life-image img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.ts-life-label{position:absolute;left:16px;top:16px;max-width:calc(100% - 32px);padding:10px 17px;border-radius:999px;color:#4a354e;background:#fffdfbf0;border:1px solid rgba(121,83,139,.15);font-size:15px;line-height:1.3}.ts-life-arrow{position:absolute;right:16px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#302637;background:#fffdfb;font-size:25px;line-height:1}.ts-life-copy{padding:14px 4px 0}.ts-life-copy p{margin:0;color:#746a76;font-size:15px;line-height:1.55;min-height:3.1em}.ts-life-cta{display:block;margin-top:10px;color:#79538b;font-size:14px;font-weight:500;line-height:1.5}.ts-life-card:hover .ts-life-cta{text-decoration:underline;text-underline-offset:4px}.ts-life-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin:26px 24px 0}.ts-life-controls[hidden]{display:none}.ts-life-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #d9ccdf;border-radius:999px;font:inherit;font-size:14px;color:#79538b;background:#fffdfb;cursor:pointer}.ts-life-controls [data-life-play]{min-width:84px}.ts-life-controls button:hover{background:#f3edf6}.ts-life-scenes :focus-visible{outline:2px solid #79538b;outline-offset:4px}.ts-life-note{max-width:680px;margin:18px auto 0;padding-inline:24px;text-align:center;color:#746a76;font-size:12px;line-height:1.6}.ts-life-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:989px){.ts-life-card{flex-basis:38vw;width:38vw;min-width:248px}}@media(max-width:700px){.ts-life-track{gap:16px}.ts-life-card{flex-basis:76vw;width:76vw;min-width:0}.ts-life-viewport{padding-inline:20px}.ts-life-image{border-radius:18px}.ts-life-label{font-size:14px;padding:9px 14px;left:12px;top:12px}.ts-life-copy p{font-size:14px}.ts-life-cta{font-size:13px}.ts-life-note{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
