.aboutHistoryLead__title,.historyTimeline__title,.historyTimelineItem__date,.historyTimelineCard__date,.historyTimelineCard__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.aboutHistoryPage{color:#583c32;background:linear-gradient(#fff 0,#f8f4edc7 44%,#fff 100%)}.aboutHistoryLead{padding:76px 0 68px}@media only screen and (width<=640px){.aboutHistoryLead{padding:46px 0 44px}}.aboutHistoryLead__title{color:#583c32;text-align:center;letter-spacing:0;max-width:820px;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){.aboutHistoryLead__title{text-align:left}}.aboutHistoryLead__text{color:#583c32e6;text-align:justify;gap:16px;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){.aboutHistoryLead__text{gap:14px;margin-top:24px;line-height:1.9}}.historyTimeline{padding:0 0 112px}@media only screen and (width<=640px){.historyTimeline{padding-bottom:68px}}.historyTimeline__inner{width:min(1100px,100vw - 40px);margin:0 auto}.historyTimeline__title{color:#583c32;text-align:center;letter-spacing:0;margin:0 0 42px;font-size:clamp(3rem,2.45455rem + 1.45455vw,4.2rem);font-weight:700;line-height:1.45}@media only screen and (width<=640px){.historyTimeline__title{text-align:left;margin-bottom:28px}}.historyTimeline__list{gap:30px;display:grid;position:relative}.historyTimeline__list:before{content:"";background:#583c3233;width:1px;position:absolute;top:8px;bottom:8px;left:176px}@media only screen and (width<=1024px){.historyTimeline__list:before{left:126px}}@media only screen and (width<=640px){.historyTimeline__list:before{left:10px}.historyTimeline__list{gap:22px}}.historyTimelineItem{grid-template-columns:148px 56px minmax(0,1fr);align-items:start;display:grid;position:relative}@media only screen and (width<=1024px){.historyTimelineItem{grid-template-columns:106px 42px minmax(0,1fr)}}@media only screen and (width<=640px){.historyTimelineItem{grid-template-columns:22px minmax(0,1fr)}}.historyTimelineItem__date{color:#583c32;text-align:right;padding-top:18px;font-size:clamp(1.8rem,1.61818rem + .484849vw,2.2rem);font-weight:700;line-height:1.35}@media only screen and (width<=640px){.historyTimelineItem__date{display:none}}.historyTimelineItem__point{z-index:1;background:#ddaf00;border:4px solid #f8f4ed;border-radius:50%;width:18px;height:18px;margin:22px auto 0;position:relative;box-shadow:0 0 0 1px #583c3224}@media only screen and (width<=640px){.historyTimelineItem__point{border-width:3px;width:16px;height:16px;margin:22px 0 0 2px}}.historyTimelineCard{background:#fffffff5;border:1px solid #583c321a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:stretch;gap:30px;padding:30px;display:grid;box-shadow:0 18px 42px #583c3214}@media only screen and (width<=1024px){.historyTimelineCard{grid-template-columns:1fr;gap:22px}}@media only screen and (width<=640px){.historyTimelineCard{border-radius:8px;padding:24px 18px}}.historyTimelineCard--textOnly{grid-template-columns:1fr}.historyTimelineCard__body{align-content:start;gap:12px;display:grid}.historyTimelineCard__date{color:#ddaf00;margin:0;font-size:clamp(1.6rem,1.50909rem + .242424vw,1.8rem);font-weight:700;line-height:1.35;display:none}@media only screen and (width<=640px){.historyTimelineCard__date{display:block}}.historyTimelineCard__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(1.8rem,1.70909rem + .242424vw,2rem);font-weight:700;line-height:1.55}.historyTimelineCard__text{color:#2a2a2ae6;text-align:justify;margin:0;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);line-height:1.9}.historyTimelineCard__figure{grid-template-rows:minmax(210px,1fr) auto;gap:10px;margin:0;display:grid}@media only screen and (width<=1024px){.historyTimelineCard__figure{display:block}}.historyTimelineCard__figure img{object-fit:cover;object-position:center center;border-radius:8px;width:100%;height:100%;min-height:0;display:block}@media only screen and (width<=1024px){.historyTimelineCard__figure img{aspect-ratio:16/9;height:auto}}.historyTimelineCard__figure figcaption{color:#583c32b8;margin-top:0;font-size:1.2rem;line-height:1.6}@media only screen and (width<=1024px){.historyTimelineCard__figure figcaption{margin-top:10px}}
