.aoitori-hero{position:relative;min-height:680px;overflow:hidden;color:#594c46;font-variant-numeric:lining-nums}.aoitori-hero__media,.aoitori-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.aoitori-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.aoitori-hero__overlay{background:linear-gradient(90deg,#fcfaf8fe,#fcfaf8fa 46%,#fcfaf8e6 60%,#fcfaf88c 76%,#fcfaf81f),linear-gradient(180deg,#ffffff0f,#f6ebe524)}.aoitori-hero__inner{position:relative;z-index:1;display:flex;min-height:680px;max-width:1440px;margin:0 auto;padding:var(--aoitori-padding-top) var(--aoitori-padding-right) var(--aoitori-padding-bottom) var(--aoitori-padding-left);flex-direction:column}.aoitori-hero__content{width:min(760px,var(--aoitori-content-width))}.aoitori-hero__title{margin:0;color:#594c46;font-family:"Noto Serif JP",serif;font-size:clamp(44px,4.5vw,68px);font-weight:700;line-height:1.42;letter-spacing:.015em}.aoitori-hero__title span{display:block;white-space:nowrap}.aoitori-hero__lead{margin:24px 0 0;font-size:clamp(20px,1.8vw,28px);line-height:1.7;letter-spacing:.06em}.aoitori-hero__profile{margin-top:auto;padding-top:42px}.aoitori-hero__person{display:flex;align-items:baseline;gap:24px;margin:0;font-size:20px;letter-spacing:.04em}.aoitori-hero__person strong{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:700}.aoitori-hero__area{margin:14px 0 0;font-size:20px;letter-spacing:.04em}.aoitori-hero__actions{display:flex;align-items:center;justify-content:flex-start;margin-top:30px}.aoitori-hero__button{display:inline-flex;min-width:278px;min-height:74px;align-items:center;justify-content:center;border:1px solid #96785f;border-radius:999px;color:#fff;background:#96785f;font-size:20px;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.aoitori-hero__button:hover{color:#96785f;background:#fff;transform:translateY(-2px)}.aoitori-hero__button:focus-visible{outline:3px solid rgba(89,76,70,.38);outline-offset:4px}@media screen and (max-width:989px){.aoitori-hero,.aoitori-hero__inner{min-height:640px}.aoitori-hero__image{object-position:58% center}.aoitori-hero__overlay{background:linear-gradient(90deg,#fcfaf8f0,#fcfaf8e0 64%,#fcfaf8ad)}.aoitori-hero__inner{padding:var(--aoitori-padding-top) min(var(--aoitori-padding-right),48px) var(--aoitori-padding-bottom) min(var(--aoitori-padding-left),48px)}.aoitori-hero__content{width:100%}.aoitori-hero__title{font-size:clamp(38px,7vw,58px);line-height:1.38}.aoitori-hero__profile{padding-top:72px}}@media screen and (max-width:749px){.aoitori-hero,.aoitori-hero__inner{min-height:620px}.aoitori-hero__image{object-position:62% center}.aoitori-hero__overlay{background:#fcfaf8d6}.aoitori-hero__inner{padding:var(--aoitori-padding-top) min(var(--aoitori-padding-right),32px) var(--aoitori-padding-bottom) min(var(--aoitori-padding-left),32px)}.aoitori-hero__title{font-size:24px;line-height:1.38}.aoitori-hero__lead{margin-top:18px;font-size:17px}.aoitori-hero__profile{padding-top:54px}.aoitori-hero__person{display:block;font-size:16px}.aoitori-hero__person strong{display:block;margin-top:5px;font-size:20px}.aoitori-hero__area{margin-top:9px;font-size:16px}.aoitori-hero__actions{margin-top:24px}.aoitori-hero__button{width:100%;min-width:0;min-height:62px;font-size:17px}}@media screen and (min-width:750px){.aoitori-hero,.aoitori-hero__inner{min-height:590px}.aoitori-hero__inner{padding-top:72px;padding-bottom:72px}.aoitori-hero__title{font-size:clamp(38px,3.8vw,56px);line-height:1.32}.aoitori-hero__lead{margin-top:18px;font-size:clamp(18px,1.5vw,24px)}.aoitori-hero__profile{padding-top:28px}.aoitori-hero__person{font-size:18px}.aoitori-hero__person strong{font-size:24px}.aoitori-hero__area{margin-top:10px;font-size:18px}.aoitori-hero__actions{margin-top:22px}.aoitori-hero__button{min-height:62px;font-size:18px}}.aoitori-hero__image{object-position:center top}@media screen and (min-width:750px){.aoitori-hero__inner{padding-top:calc(var(--aoitori-padding-top) + 36px)}}@media screen and (max-width:749px){.aoitori-hero{display:flex;flex-direction:column;min-height:0;background:#fff}.aoitori-hero__media{position:relative;inset:auto;width:100%;height:auto}.aoitori-hero__image{position:static;display:block;width:100%;height:auto;object-fit:contain;object-position:center}.aoitori-hero__overlay{display:none}.aoitori-hero__inner{position:relative;display:block;width:100%;min-height:0;padding:40px 24px 48px;box-sizing:border-box;background:#fff}.aoitori-hero__content{width:100%;max-width:none;text-align:center}.aoitori-hero__profile,.aoitori-hero__person,.aoitori-hero__area{text-align:center}}@media screen and (max-width:749px){.section-header{position:sticky!important;top:0!important;transform:none!important;z-index:10}}@media screen and (max-width:749px){#MainContent[data-template=index] .aoitori-concerns__heading,#MainContent[data-template=index] .aoitori-solution__heading,#MainContent[data-template=index] .aoitori-menu__heading,#MainContent[data-template=index] .aoitori-about__heading,#MainContent[data-template=index] .aoitori-support__heading,#MainContent[data-template=index] .aoitori-flow__heading,#MainContent[data-template=index] .aoitori-seminar-b__card h2,#MainContent[data-template=index] .aoitori-faq__heading,#MainContent[data-template=index] .aoitori-contact__heading,#MainContent[data-template=index] .aoitori-blog__heading,#MainContent[data-template=index] .aoitori-business-info__heading{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aoitori-hero.css.map */
