.aoitori-flow{padding-block:96px;background:#fffdfb;color:#543e34}.aoitori-flow--small{padding-block:56px}.aoitori-flow--medium{padding-block:76px}.aoitori-flow__inner{width:min(960px,calc(100% - 48px));margin-inline:auto}.aoitori-flow__inner--narrow{max-width:680px}.aoitori-flow__inner--medium{max-width:820px}.aoitori-flow__heading,.aoitori-flow__subtitle,.aoitori-flow__lead-heading,.aoitori-flow__step-title,.aoitori-flow__step-text{margin:0}.aoitori-flow__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-flow__subtitle{display:inline-block;margin-top:10px;padding-bottom:7px;border-bottom:1px solid #a77d5a;color:#765d4e;font-size:1.3rem;line-height:1.6}.aoitori-flow__lead-heading{margin-top:56px;color:#4f392f;font-size:var(--aoitori-flow-main-heading-size-desktop, 26px);line-height:1.55}.aoitori-flow__intro{margin-top:24px;font-size:1.45rem;line-height:1.75}.aoitori-flow__intro p{margin:0}.aoitori-flow__steps{display:grid;gap:0;margin:44px 0 0;padding:0;list-style:none}.aoitori-flow__step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;min-height:88px}.aoitori-flow__number{position:relative;color:#a77d5a;font-family:"Noto Serif JP",serif;font-size:2.2rem;line-height:1.3;font-variant-numeric:lining-nums}.aoitori-flow__step:not(:last-child) .aoitori-flow__number:after{position:absolute;top:34px;bottom:8px;left:21px;width:1px;background:#dfcbc3;content:""}.aoitori-flow__step-content{padding:1px 0 26px}.aoitori-flow__step-title{color:#543e34;font-size:1.7rem;line-height:1.5}.aoitori-flow__step-text{margin-top:7px;color:#765f54;font-size:1.35rem;line-height:1.75}@media screen and (max-width:749px){.aoitori-flow,.aoitori-flow--medium,.aoitori-flow--large{padding-block:64px}.aoitori-flow--small{padding-block:44px}.aoitori-flow__inner,.aoitori-flow__inner--narrow,.aoitori-flow__inner--medium,.aoitori-flow__inner--wide{width:min(100% - 32px,560px);max-width:none}.aoitori-flow__lead-heading{margin-top:42px;font-size:var(--aoitori-flow-main-heading-size-mobile, 20px)}.aoitori-flow__intro{font-size:1.35rem}.aoitori-flow__steps{margin-top:38px}.aoitori-flow__step{grid-template-columns:46px minmax(0,1fr);gap:15px;min-height:96px}.aoitori-flow__number{font-size:1.9rem}.aoitori-flow__step:not(:last-child) .aoitori-flow__number:after{top:31px;left:17px}.aoitori-flow__step-title{font-size:1.6rem}.aoitori-flow__step-text{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aoitori-flow.css.map */
