.sp-about{background:#fff;color:#242321;font-family:var(--sp-font,"Noto Sans JP",sans-serif);letter-spacing:0;padding:42px 24px 76px}.sp-about,.sp-about *{box-sizing:border-box}.sp-about__inner{width:100%;max-width:1160px;margin:auto}.sp-about__heading{margin:0 0 30px}.sp-about__heading h1{font:700 30px/1.5 var(--sp-font,"Noto Sans JP",sans-serif);margin:0;letter-spacing:0}.sp-about h2,.sp-about h3{color:#242321;letter-spacing:0;margin:0;font-family:inherit}.sp-about h2{font-size:28px;line-height:1.6;font-weight:700}.sp-about__hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:58px;padding:48px 52px;background:#f7f2e8;border-radius:20px}.sp-about__hero h2{font-size:38px;line-height:1.55;margin-bottom:22px}.sp-about__hero-copy{max-width:660px;min-width:0}.sp-about__copy{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.sp-about__copy p{margin:0 0 15px}.sp-about__copy p:last-child{margin-bottom:0}.sp-about__logo{margin:0;background:#fff;border-radius:18px;padding:18px;display:grid;place-items:center}.sp-about__logo img{display:block;width:100%;height:auto;max-width:220px;object-fit:contain}.sp-about__selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;padding:56px 4px;align-items:start}.sp-about__selection h2{margin-bottom:22px}.sp-about__selection-copy{min-width:0}.sp-about__values{list-style:none;margin:0;padding:0}.sp-about__values li{padding:20px 0 20px 22px;border-left:3px solid #d29a31;border-bottom:1px solid #e9e4da}.sp-about__values li:first-child{padding-top:0}.sp-about__values li:nth-child(2){border-left-color:#36afbd}.sp-about__values li:last-child{border-bottom:0}.sp-about__values h3{font-size:21px;line-height:1.6;font-weight:650;margin:0 0 8px}.sp-about__values .sp-about__copy{font-size:16px;line-height:1.8}.sp-about__link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:#54452d;text-decoration:underline;text-decoration-color:#d29a31;text-underline-offset:5px;font-size:17px;font-weight:600}.sp-about__care{padding:34px 4px 42px;border-top:1px solid #e9e4da;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.sp-about__care .sp-about__copy{max-width:660px}.sp-about__contact{display:flex;justify-content:space-between;align-items:center;gap:34px;padding:32px 36px;border-radius:18px;background:#edf5f4}.sp-about__contact h2{font-size:24px;margin-bottom:12px}.sp-about__contact .sp-about__copy{max-width:670px;font-size:16px}.sp-about__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 25px;border:1px solid #d29a31;border-radius:11px;background:#fff;color:#3d3529;font-size:17px;line-height:1.5;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.sp-about a:focus-visible{outline:2px solid #347d88;outline-offset:4px}@media(hover:hover)and (pointer:fine){.sp-about__link:hover{color:#8a641e;text-decoration-thickness:2px}.sp-about__button:hover{color:#805b1c;border-color:#a87822}}@media(max-width:989px){.sp-about__hero{grid-template-columns:minmax(0,1fr) 180px;gap:28px;padding:32px}.sp-about__hero h2{font-size:32px}.sp-about__selection{gap:34px}.sp-about__care{gap:28px}.sp-about__contact{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:749px){.sp-about{padding:28px 20px 48px}.sp-about__heading{margin-bottom:20px}.sp-about__heading h1{font-size:25px}.sp-about__hero{display:block;padding:28px 22px;border-radius:16px}.sp-about__hero h2{font-size:27px;line-height:1.6;margin-bottom:18px}.sp-about__logo{display:none}.sp-about__copy{font-size:16px;line-height:1.95}.sp-about h2{font-size:24px;line-height:1.65}.sp-about__selection{display:block;padding:34px 2px}.sp-about__selection h2{margin-bottom:18px}.sp-about__values{margin-top:28px}.sp-about__values li{padding:18px 0 18px 18px}.sp-about__values li:first-child{padding-top:0}.sp-about__values h3{font-size:20px}.sp-about__care{display:block;padding:28px 2px 30px}.sp-about__care h2{margin-bottom:18px}.sp-about__contact{padding:25px 22px;border-radius:16px}.sp-about__contact h2{font-size:22px}.sp-about__button{width:100%;font-size:16px}}@media(prefers-reduced-motion:reduce){.sp-about__button{transition:none}}@media(max-width:749px){.sp-about .sp-about__hero h2{font-size:clamp(22px,6.7vw,27px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sp-about.css.map */
