.homeIntro{background-color:#f9f6f2;float:left;padding:120px 0;position:relative;width:100%}@media (max-width: 1400px){.homeIntro{padding:clamp(80px,calc(80px + (120 - 80) * ((100vw - 320px) / (1400 - 320))),120px) 0}}.homeIntro .homeIntroWrapper,.homeIntro .homeIntroWrapper .homeIntroContainer,.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroImageContainer{float:left;position:relative;width:100%}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroImageContainer .homeIntroImage{float:left;max-width:clamp(120px,calc(120px + (160 - 120) * ((100vw - 320px) / (2000 - 320))),160px);position:relative;width:100%}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroTitle{float:left;font-family:"Noto Serif Display",serif;font-size:clamp(30px,calc(30px + (42 - 30) * ((100vw - 320px) / (2000 - 320))),42px);font-weight:400;line-height:1.2;margin:10px 0 0;max-width:640px;position:relative;text-align:center;width:100%}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroTextContainer{float:left;position:relative;width:100%}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroTextContainer .homeIntroText{float:left;font-size:18px;font-weight:300;max-width:940px;position:relative;text-align:center;width:100%}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroTextContainer .homeIntroText p:first-child{margin-top:0}.homeIntro .homeIntroWrapper .homeIntroContainer .homeIntroTextContainer .homeIntroText p:last-child{margin-bottom:0}
