.aoitori-solution{padding-block:96px;background:#fffdfb;color:#543e34}.aoitori-solution--small{padding-block:56px}.aoitori-solution--medium{padding-block:76px}.aoitori-solution__inner{width:min(1120px,calc(100% - 48px));margin-inline:auto}.aoitori-solution__header{max-width:720px;margin-inline:auto;text-align:center}.aoitori-solution__heading,.aoitori-solution__subtitle,.aoitori-solution__number,.aoitori-solution__step-title,.aoitori-solution__lead p,.aoitori-solution__step-text p,.aoitori-solution__message p{margin:0}.aoitori-solution__heading{margin:0;color:#5b4f49;font-family:"Noto Serif JP",serif;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:500;line-height:1.2;letter-spacing:.08em;font-variant-numeric:lining-nums}.aoitori-solution__subtitle{display:inline-block;margin-top:12px;padding-bottom:7px;border-bottom:1px solid #a77d5a;font-size:1.3rem;line-height:1.6;color:#765d4e}.aoitori-solution__lead{margin-top:38px;font-size:1.6rem;line-height:1.9}.aoitori-solution__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-top:52px}.aoitori-solution__step{min-width:0}.aoitori-solution__number{text-align:center;font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.2;letter-spacing:.08em;color:#a77d5a;font-variant-numeric:lining-nums}.aoitori-solution__icon{display:grid;place-items:center;width:58px;height:58px;margin:14px auto 16px;border-radius:50%;background:#f7e7e4;color:#9a714f}.aoitori-solution__icon .material-symbols-outlined{font-size:27px}.aoitori-solution__step-title{text-align:center;font-size:1.6rem;line-height:1.6;color:#76533f}.aoitori-solution__step-text{margin-top:12px;font-size:1.4rem;line-height:1.85}.aoitori-solution__message{margin-top:54px;margin-right:auto;margin-left:auto;padding:34px 28px;border-radius:4px;background:#f7e7e4;text-align:center;font-size:1.6rem;line-height:1.9}.aoitori-solution__message--narrow{max-width:640px}.aoitori-solution__message--medium{max-width:800px}.aoitori-solution__message--wide{max-width:960px}.aoitori-solution__message--full{max-width:100%}@media screen and (max-width:749px){.aoitori-solution,.aoitori-solution--medium,.aoitori-solution--large{padding-block:64px}.aoitori-solution--small{padding-block:44px}.aoitori-solution__inner{width:min(100% - 32px,560px)}.aoitori-solution__lead{margin-top:30px;font-size:1.5rem}.aoitori-solution__steps{grid-template-columns:1fr;gap:42px;margin-top:42px}.aoitori-solution__step{max-width:460px;margin-inline:auto}.aoitori-solution__step-text{text-align:center}.aoitori-solution__message{margin-top:44px;padding:28px 20px;font-size:1.5rem}}.aoitori-solution__steps{gap:clamp(18px,2.6vw,30px);align-items:stretch}.aoitori-solution__step{box-sizing:border-box;height:100%;padding:34px 28px 38px;border:1px solid #eee4df;border-radius:6px;background:#fff;box-shadow:0 10px 28px #5c3f3214;text-align:center}.aoitori-solution__step-text{margin-top:16px;text-align:left}@media screen and (max-width:749px){.aoitori-solution__step{width:100%;padding:32px 24px 34px}.aoitori-solution__step-text{text-align:left}}.aoitori-solution__mobile-break{display:none}@media screen and (max-width:749px){.aoitori-solution__mobile-break{display:block}}.aoitori-solution__inner{width:min(1080px,calc(100% - 48px))}.aoitori-solution__steps{gap:24px;margin-top:48px}.aoitori-solution__step{display:flex;flex-direction:column;overflow:hidden;height:100%;padding:0;border:1px solid #eadbd3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #5b483d12;text-align:left}.aoitori-solution__media{width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#f3e7e2}.aoitori-solution__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aoitori-solution__media--placeholder{display:grid;place-items:center;color:#9a7454}.aoitori-solution__media--placeholder .material-symbols-outlined{font-size:48px}.aoitori-solution__step-content{padding:22px 22px 24px}.aoitori-solution__number{text-align:left}.aoitori-solution__step-title{margin-top:10px;text-align:left;font-size:2rem;line-height:1.5}.aoitori-solution__step-text{margin-top:8px;color:#765f54;font-size:1.6rem;line-height:1.75;text-align:left}.aoitori-solution__step-text p{margin:0}@media screen and (max-width:989px)and (min-width:750px){.aoitori-solution__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aoitori-solution__step:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 12px);justify-self:center}}@media screen and (max-width:749px){.aoitori-solution__inner{width:min(100% - 32px,560px)}.aoitori-solution__steps{grid-template-columns:1fr;gap:24px}.aoitori-solution__step{width:100%;max-width:none;margin:0;padding:0}}@media screen and (max-width:749px){.aoitori-solution__lead-part{display:inline-block;max-width:100%;vertical-align:top}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aoitori-solution.css.map */
