@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}footer .fWrap{margin-left:auto;margin-right:auto}footer .fReg{overflow:hidden}footer .fReg .fRegContent{color:#fff;margin-left:auto;margin-right:auto}footer .fReg .fRegPic{top:0;left:0;width:100%;height:100%}footer .fReg .fRegPic img{width:100%;height:100%;object-fit:cover}footer .fReg .fRegTitle{font-weight:700}footer .fRegBtn a{border:.2rem solid #fff;color:#fff;border-radius:.5rem;font-weight:700;text-align:center;position:relative;font-size:2.2rem;line-height:2.9rem;padding:1.4rem 1rem 1.5rem}footer .fRegBtn a:first-of-type{margin-bottom:1.6rem}footer .fRegBtn a img{position:absolute;top:50%;transform:translateY(-50%);width:1.8rem}footer .fInner{border:.2rem solid var(--primary-color)}footer .fInner .fNavLink{font-weight:700;color:var(--color-body)}footer .fLogoItem{display:flex;align-items:center}footer .fLogoItem p{font-weight:700;color:var(--primary-color)}footer .fAddr{font-size:1.4rem;margin-bottom:1.5rem}footer .fEmail{margin-bottom:1rem}footer .fEmail,footer .fTel{font-size:1.3rem;color:var(--primary-color);font-weight:bold}footer .fEmail a,footer .fTel a{color:var(--color-body);display:inline-block;margin-left:1rem;font-weight:400}footer .fSocial{display:flex;align-items:center;gap:1.1rem}footer .fCopy{font-size:1.2rem;line-height:1.4rem}footer .fCopy a{color:var(--primary-color);display:inline-block}@media screen and (max-width: 768px){footer{padding:3rem 0}footer .fWrap{width:35rem}footer .fReg{margin-bottom:2rem;border-radius:1rem}footer .fReg .fRegContent{width:31rem;padding:3rem 0 5rem}footer .fReg .fRegTitle{font-size:4.6rem;line-height:5.9rem;margin-bottom:.8rem}footer .fReg .fRegDesc{font-size:1.5rem;line-height:3rem;margin-bottom:4.4rem}footer .fReg .fRegBtn a{width:100%}footer .fReg .fRegBtn a img{right:2.5rem}footer .fInner{border-radius:1rem;padding:2.2rem 2rem 1.6rem}footer .fInner .fInfo{margin-bottom:1.9rem}footer .fInner .fLogo{margin-bottom:1.8rem}footer .fInner .fLogo .fLogoItem{justify-content:center}footer .fInner .fLogo .fLogoItem img{margin-right:1.1rem;width:7.7rem}footer .fInner .fLogo .fLogoItem p{font-size:1.8rem;line-height:2.9rem}footer .fInner .fNavInner{margin-bottom:1.3rem}footer .fInner .fNavInner .fNavLink{padding:1rem 0;font-size:1.9rem;line-height:2.5rem}footer .fInner .fSocial{margin-bottom:2.4rem;justify-content:center;margin-right:-1rem}footer .fInner .fSocial a{width:5.2rem}footer .fInner .fCopy{text-align:center}}@media print,screen and (min-width: 769px){footer{padding:4rem 0}footer .fWrap{width:120rem}footer .fReg{margin-bottom:3rem;border-radius:2rem}footer .fReg .fRegContent{width:104rem;padding:10.8rem 0;display:flex;align-items:center;justify-content:space-between}footer .fReg .fRegTitle{font-size:7rem;line-height:9rem;margin-bottom:1.8rem}footer .fReg .fRegDesc{font-size:1.6rem;line-height:3rem}footer .fReg .fRegBtn a{width:30rem}footer .fReg .fRegBtn a img{right:2rem}footer .fInner{border-radius:2rem;display:flex;justify-content:space-between;align-items:flex-end;padding:3rem 4.5rem 3.5rem 5rem}footer .fInner .fLogo{margin-bottom:1.4rem}footer .fInner .fLogo .fLogoItem img{margin-right:1.9rem;width:9rem}footer .fInner .fLogo .fLogoItem p{font-size:2.3rem;line-height:3.5rem}footer .fInner .fNavInner{display:flex;align-items:center;gap:2rem;margin-bottom:3.6rem}footer .fInner .fNavInner .fNavLink{padding:1rem;font-size:1.6rem;line-height:2.1rem}footer .fInner .fSocial{margin-bottom:2rem;justify-content:flex-end;padding-right:1rem}footer .fInner .fSocial a{width:5.2rem}footer .fInner .fCopy{text-align:right}}
