.page_main__xeME9{opacity:1;transition:opacity .3s;transition-delay:0s}@media screen and (min-width:768px){.page_main__xeME9 .page_lead__KZ5Zc{padding:0 74.4rem 20.4rem 13.7rem}.page_main__xeME9 .page_lead__title__MQ_2R{font-size:min(max(2.4px*.75*10,2.4rem,9px),2.4px*1.5*10);line-height:200%;letter-spacing:.08em;color:#262626;margin-bottom:6rem}.page_main__xeME9 .page_lead__paragraph__Yz54Y{font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:225%;text-align:justify;color:#262626}.page_main__xeME9 .page_community__ZU8pQ{width:100%;height:112rem;background:url(/about/town.jpg);background-size:cover;position:relative;padding-left:calc(100% - 13.8rem - 32.9rem)}.page_main__xeME9 .page_community__content__0k0j1{width:32.9rem;display:flex;flex-direction:column;justify-content:start;align-items:start;position:-webkit-sticky;position:sticky;top:9.6rem;padding:9.6rem 0}.page_main__xeME9 .page_community__title__ZZZOL{font-size:min(max(2.4px*.75*10,2.4rem,9px),2.4px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#fff;margin-bottom:6rem}.page_main__xeME9 .page_community__paragraph__mIY6W{font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:225%;color:#fff;margin-bottom:6rem}.page_main__xeME9 .page_craftsmanship__CnWKo{display:flex;position:relative}.page_main__xeME9 .page_craftsmanship__content__5Gnne{flex:1 1 auto;margin:9.6rem 12.5rem auto 10rem;display:flex;flex-direction:column;justify-content:start;align-items:start;position:-webkit-sticky;position:sticky;top:9.6rem;padding-bottom:9.6rem}.page_main__xeME9 .page_craftsmanship__title__9SCqn{font-size:min(max(2.4px*.75*10,2.4rem,9px),2.4px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#262626;margin-bottom:6rem}.page_main__xeME9 .page_craftsmanship__paragraph__JEQ1x{font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:225%;color:#262626;margin-bottom:6rem}.page_main__xeME9 .page_craftsmanship__image__lAvcs{width:84.6rem;height:112rem;flex:0 0 auto;position:relative}.page_main__xeME9 .page_company__xqEwK{display:flex}.page_main__xeME9 .page_company__image__1fyeU{width:84.6rem;height:112rem;flex:0 0 auto;position:relative}.page_main__xeME9 .page_company__image__1fyeU img{width:100%;height:auto}.page_main__xeME9 .page_company__content__0zmhG{flex:1 1 auto;position:relative}.page_main__xeME9 .page_company__content__0zmhG img{width:100%;height:auto}.page_main__xeME9 .page_company__info__c5QDO{margin:9.6rem 13.8rem 9.6rem 8.7rem;position:-webkit-sticky;position:sticky;top:9.6rem;display:flex;flex-direction:column;justify-content:start;align-items:start}.page_main__xeME9 .page_company__title__ywm8J{font-size:min(max(2.4px*.75*10,2.4rem,9px),2.4px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#262626;margin-bottom:6rem}.page_main__xeME9 .page_company__paragraph__EcdAW{font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:225%;color:#262626;margin-bottom:6rem}}@media screen and (max-width:calc(768px - 1px)){.page_main__xeME9 .page_lead__KZ5Zc{padding:0 2.4rem;margin:9.6rem 0}.page_main__xeME9 .page_lead__title__MQ_2R{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;letter-spacing:.08em;color:#262626;margin-bottom:4.8rem}.page_main__xeME9 .page_lead__paragraph__Yz54Y{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:225%;text-align:justify;color:#262626}.page_main__xeME9 .page_community__ZU8pQ{width:100%;height:66.7rem;background:url(/about/town.jpg);background-size:cover;position:relative;padding:0 2.4rem}.page_main__xeME9 .page_community__ZU8pQ:before{content:"";display:block;position:absolute;inset:0 0 0 0;background-color:rgba(38,38,38,.2)}.page_main__xeME9 .page_community__content__0k0j1{width:32.9rem;display:flex;flex-direction:column;justify-content:start;align-items:start;position:-webkit-sticky;position:sticky;top:9.6rem;padding:9.6rem 0}.page_main__xeME9 .page_community__title__ZZZOL{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#fff;margin-bottom:3.6rem}.page_main__xeME9 .page_community__paragraph__mIY6W{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:225%;color:#fff}.page_main__xeME9 .page_craftsmanship__CnWKo{padding-left:2.4rem;margin:6rem 0;position:relative}.page_main__xeME9 .page_craftsmanship__content__5Gnne{flex:1 1 auto;display:flex;flex-direction:column;justify-content:start;align-items:start;padding-bottom:9.6rem}.page_main__xeME9 .page_craftsmanship__title__9SCqn{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#262626;margin-bottom:3.6rem;padding-right:2.4rem}.page_main__xeME9 .page_craftsmanship__paragraph__JEQ1x{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:225%;color:#262626;margin-bottom:3.6rem;padding-right:2.4rem}.page_main__xeME9 .page_craftsmanship__image__lAvcs{width:100%;height:46.4rem;position:relative}.page_main__xeME9 .page_company__xqEwK{display:flex;flex-direction:column-reverse;margin-bottom:9.6rem}.page_main__xeME9 .page_company__image__1fyeU{flex:0 0 auto;width:100%;height:29.7rem;display:flex}.page_main__xeME9 .page_company__image__image__0b4tG{flex:1 1 auto;object-fit:cover;position:relative}.page_main__xeME9 .page_company__image__image__0b4tG:first-child{width:22.5rem;height:100%}.page_main__xeME9 .page_company__image__image__0b4tG:nth-child(2){width:15rem;height:15rem}.page_main__xeME9 .page_company__info__c5QDO{margin:0 2.2rem 6rem 2.4rem;position:-webkit-sticky;position:sticky;top:9.6rem;display:flex;flex-direction:column;justify-content:start;align-items:start}.page_main__xeME9 .page_company__title__ywm8J{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;letter-spacing:.12em;font-feature-settings:"palt" on;color:#262626;margin-bottom:3.6rem}.page_main__xeME9 .page_company__paragraph__EcdAW{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:225%;color:#262626;margin-bottom:3.6rem}}.page_main__xeME9:not(.page_visible__bG0pe){opacity:0}