.aboutLead__title,.aboutKokoro__title,.aboutFeatureTile__title,.aboutChildLinks__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.aboutPage{background:#fff}.aboutLead{color:#583c32;padding:76px 0 64px}@media only screen and (width<=640px){.aboutLead{padding:46px 0 42px}}.aboutLead__title{text-align:center;letter-spacing:0;max-width:780px;margin:0 auto;font-size:clamp(2.4rem,1.94545rem + 1.21212vw,3.4rem);font-weight:700;line-height:1.65}@media only screen and (width<=640px){.aboutLead__title{text-align:left}}.aboutLead__text{text-align:justify;gap:18px;max-width:900px;margin:34px auto 0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2.05;display:grid}@media only screen and (width<=640px){.aboutLead__text{gap:14px;margin-top:24px;line-height:1.9}}.aboutKokoro{color:#583c32;padding:0 0 90px}@media only screen and (width<=640px){.aboutKokoro{padding-bottom:58px}}.aboutKokoro__inner{border-top:1px solid #583c3224;max-width:900px;margin:0 auto;padding-top:44px}@media only screen and (width<=640px){.aboutKokoro__inner{padding-top:34px}}.aboutKokoro__eyebrow{color:#ddaf00;text-align:center;letter-spacing:.08em;margin:0 0 12px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}@media only screen and (width<=640px){.aboutKokoro__eyebrow{text-align:left}}.aboutKokoro__title{color:#583c32;text-align:center;letter-spacing:0;margin:0;font-size:clamp(2.4rem,1.94545rem + 1.21212vw,3.4rem);font-weight:700;line-height:1.55}@media only screen and (width<=640px){.aboutKokoro__title{text-align:left}}.aboutKokoro__text{color:#583c32eb;text-align:justify;gap:18px;margin-top:30px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2.05;display:grid}@media only screen and (width<=640px){.aboutKokoro__text{gap:14px;margin-top:22px;line-height:1.9}}.aboutKokoro__text p{margin:0}.aboutFeature{background:#fff;padding:0 0 96px}@media only screen and (width<=640px){.aboutFeature{padding-bottom:58px}}.aboutFeature__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1100px,100vw - 40px);margin:0 auto;display:grid}@media only screen and (width<=640px){.aboutFeature__grid{grid-template-columns:1fr;gap:2px}}.aboutFeatureTile{background:#000;border-radius:10px;min-height:280px;position:relative;overflow:hidden}@media only screen and (width<=640px){.aboutFeatureTile{border-radius:0;min-height:180px;margin:0 -20px}}.aboutFeatureTile__link{width:100%;height:100%;min-height:inherit;color:#fff;text-align:center;isolation:isolate;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.aboutFeatureTile__link:hover .aboutFeatureTile__image img,.aboutFeatureTile__link:focus-visible .aboutFeatureTile__image img{transform:scale(1.06)}.aboutFeatureTile__link:hover .aboutFeatureTile__overlay,.aboutFeatureTile__link:focus-visible .aboutFeatureTile__overlay{background:linear-gradient(#00000094 0%,#0000006b 48%,#000000ad 100%),#0000003d}.aboutFeatureTile__link:focus-visible{outline-offset:-8px;outline:3px solid #ffffffd9}.aboutFeatureTile__image,.aboutFeatureTile__overlay{z-index:-2;position:absolute;inset:0}.aboutFeatureTile__image img{object-fit:cover;object-position:center center;filter:saturate(.9)brightness(.84);width:100%;height:100%;transition:transform .8s;transform:scale(1)}.aboutFeatureTile__overlay{z-index:-1;background:linear-gradient(#00000038 0%,#0000005c 46%,#00000070 100%),#0000001f;transition:background .3s}.aboutFeatureTile__content{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(86%,720px);padding:36px 30px;display:flex}@media only screen and (width<=640px){.aboutFeatureTile__content{gap:12px;width:min(88%,420px);padding:30px 20px}}.aboutFeatureTile__title{color:#fff;letter-spacing:0;text-align:center;text-shadow:0 3px 18px #0000006b;margin:0;font-size:clamp(2rem,1.54545rem + 1.21212vw,3rem);font-weight:700;line-height:1.45}.aboutFeatureTile__emblem{filter:drop-shadow(0 3px 10px #00000047);width:38px;height:auto;display:block}@media only screen and (width<=640px){.aboutFeatureTile__emblem{width:34px}}.aboutChildLinks{background:#fff;padding:0 0 96px}@media only screen and (width<=640px){.aboutChildLinks{padding-bottom:0}}.aboutChildLinks__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(1100px,100vw - 40px);margin:0 auto;display:grid}@media only screen and (width<=640px){.aboutChildLinks__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100vw}}.aboutChildLinks__item{color:#fff;text-align:center;isolation:isolate;background:#000;border-radius:10px;justify-content:center;align-items:center;min-height:180px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media only screen and (width<=640px){.aboutChildLinks__item{border-radius:0;min-height:150px}}.aboutChildLinks__item:hover .aboutChildLinks__image img,.aboutChildLinks__item:focus-visible .aboutChildLinks__image img{transform:scale(1.06)}.aboutChildLinks__item:hover .aboutChildLinks__overlay,.aboutChildLinks__item:focus-visible .aboutChildLinks__overlay{background:#000000bd}.aboutChildLinks__item:focus-visible{outline-offset:-8px;outline:3px solid #ffffffd9}.aboutChildLinks__image,.aboutChildLinks__overlay{z-index:-2;position:absolute;inset:0}.aboutChildLinks__image img{object-fit:cover;object-position:center center;filter:saturate(.9)brightness(.84);width:100%;height:100%;transition:transform .8s;transform:scale(1)}.aboutChildLinks__overlay{z-index:-1;background:#0000008a;transition:background .3s}.aboutChildLinks__content{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:24px 14px;display:flex}@media only screen and (width<=640px){.aboutChildLinks__content{gap:8px;width:100%;padding:20px 10px}}.aboutChildLinks__title{color:#fff;text-shadow:0 3px 18px #0000006b;font-size:clamp(1.6rem,1.32727rem + .727273vw,2.2rem);font-weight:700;line-height:1.45}@media only screen and (width<=640px){.aboutChildLinks__title{font-size:clamp(1.4rem,1.26364rem + .363636vw,1.7rem)}}.aboutChildLinks__emblem{filter:drop-shadow(0 3px 10px #00000047);width:28px;height:auto;display:block}@media only screen and (width<=640px){.aboutChildLinks__emblem{width:24px}}
