.aoitori-menu{padding-block:96px;background:#f6efe3;color:#543e34}.aoitori-menu--small{padding-block:56px}.aoitori-menu--medium{padding-block:76px}.aoitori-menu__inner{width:min(1080px,calc(100% - 48px));margin-inline:auto}.aoitori-menu__header{max-width:760px;margin-inline:auto;text-align:center}.aoitori-menu__heading,.aoitori-menu__subtitle,.aoitori-menu__lead-heading,.aoitori-menu__item-title,.aoitori-menu__item-text,.aoitori-menu__support-heading,.aoitori-menu__support-text p{margin:0}.aoitori-menu__heading{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-menu__subtitle{display:inline-block;margin-top:10px;padding-bottom:7px;border-bottom:1px solid #a77d5a;color:#765d4e;font-size:1.6rem;line-height:1.6}.aoitori-menu__lead-heading{margin-top:56px;color:#4f392f;font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.55}.aoitori-menu__intro{margin-top:22px;font-size:1.6rem;line-height:1.9}.aoitori-menu__intro p{margin:0}.aoitori-menu__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px;width:100%;margin-top:48px;margin-inline:auto}.aoitori-menu__list--narrow{width:82%}.aoitori-menu__list--medium{width:92%}.aoitori-menu__item{display:flex;flex-direction:column;grid-column:span 2;overflow:hidden;border:1px solid #eadbd3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #5b483d12}.aoitori-menu__item:nth-child(4):nth-last-child(2){grid-column:2 / span 2}.aoitori-menu__item:nth-child(5):last-child{grid-column:4 / span 2}.aoitori-menu__media{flex-shrink:0;position:relative;overflow:hidden;aspect-ratio:3 / 2;background:#f3e7e2}.aoitori-menu__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aoitori-menu__image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#f4e6e1,#fbf7f3);color:#9a714f}.aoitori-menu__image-placeholder .material-symbols-outlined{font-size:48px}.aoitori-menu__item-content{flex-grow:1;display:flex;flex-direction:column;min-height:210px;padding:22px 22px 24px;text-align:left}.aoitori-menu__item-title{color:#5d4135;font-size:2rem;line-height:1.5}.aoitori-menu__item-note{font-size:16px}.aoitori-menu__item-text{margin-top:8px;color:#765f54;font-size:1.6rem;line-height:1.75}.aoitori-menu__item-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:44px;height:44px;margin-top:auto;padding:0;border-radius:50%;background:#9a806c;color:#fff;font-size:2rem;line-height:1;text-decoration:none}.aoitori-menu__item-link:focus-visible{outline:2px solid #5d4135;outline-offset:3px}.aoitori-menu__support{width:100%;margin-top:52px;margin-inline:auto;padding:34px 32px;border:1px solid #e7d5cc;border-radius:6px;background:#f8ece8;text-align:center}.aoitori-menu__support--narrow{width:75%}.aoitori-menu__support--medium{width:88%}.aoitori-menu__support-heading{display:flex;align-items:center;justify-content:center;gap:9px;font-size:2rem;line-height:1.5}.aoitori-menu__support-heading .material-symbols-outlined{color:#9a714f;font-size:23px}.aoitori-menu__support-text{margin-top:16px;font-size:1.6rem;line-height:1.8}.aoitori-menu__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:330px;margin-top:24px;padding:15px 28px;border:1px solid #9a714f;border-radius:999px;background:#fff;color:#6d4d3c;font-size:1.6rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.aoitori-menu__button:hover{background:#9a714f;color:#fff}@media screen and (max-width:989px){.aoitori-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.aoitori-menu__item,.aoitori-menu__item:nth-child(4):nth-last-child(2),.aoitori-menu__item:nth-child(5):last-child{grid-column:auto}.aoitori-menu__item:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 12px);justify-self:center}}@media screen and (max-width:749px){.aoitori-menu,.aoitori-menu--medium,.aoitori-menu--large{padding-block:64px}.aoitori-menu--small{padding-block:44px}.aoitori-menu__inner{width:min(100% - 32px,560px)}.aoitori-menu__lead-heading{margin-top:42px;font-size:2rem}.aoitori-menu__list,.aoitori-menu__list--narrow,.aoitori-menu__list--medium,.aoitori-menu__list--wide{grid-template-columns:1fr;width:100%}.aoitori-menu__item:last-child:nth-child(odd){grid-column:auto;width:100%}.aoitori-menu__item-content{min-height:0}.aoitori-menu__support{width:100%;padding:28px 20px}.aoitori-menu__button{width:100%;min-width:0;padding-inline:18px}}.aoitori-menu__support{display:none}.aoitori-menu__item{position:relative;cursor:pointer}.aoitori-menu__item-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.aoitori-menu__item:focus-within{outline:2px solid #5d4135;outline-offset:3px}@media(hover:hover){.aoitori-menu__item{transition:transform .25s ease,box-shadow .25s ease}.aoitori-menu__item:hover{transform:translateY(-4px);box-shadow:0 16px 32px #5b483d29}}@media(prefers-reduced-motion:reduce){.aoitori-menu__item{transition:none}.aoitori-menu__item:hover{transform:none}}.aoitori-menu__intro p{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aoitori-menu.css.map */
