footer{padding:30px 0 50px;border-top:1px solid var(--gray)}#pagetop{position:fixed;bottom:4%;right:2%;margin:0 10px;width:60px;height:60px;background:var(--black);border-radius:100px;cursor:pointer;transition:.3s;z-index:1}#pagetop:hover{transition:.3s;transform:scale(1.1)}#pagetop i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--white);font-size:20px}.footerTop{display:block;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid var(--gray);padding:0 0 30px;position:relative;margin:auto;text-align:center}.footerTop .flex{display:flex;justify-content:center;margin:20px 0 0}.footerTop .small{text-align:center}.footerTop:before{content:"";position:absolute;bottom:-5px;width:var(--flex-100);height:1px;background:var(--gray)}.footerTop .tel{margin:0;text-align:center}.footerTop .tel .flex{display:block}.footerTop .tel em{font-size:var(--font-h3);font-weight:var(--wght-600)}.footerTop .tel a{font-size:var(--font-h2);letter-spacing:1px;font-weight:600}.footerbox{padding:50px 0 0;display:grid;grid-template-columns:1fr;gap:20px;justify-content:space-between;max-width:var(--flex-90)}.footerbox ol li{margin:0 0 5px}.footerbox .fmenubox a{position:relative;padding:0 0 0 10px}.footerbox .fmenubox .pull a{padding:0 0 0 13px;border:none;font-size:var(--font-h6);font-weight:var(--wght-300);position:relative;display:block;line-height:var(--lh-md)}.footerbox a:before{content:"\f054";font-size:9px;position:absolute;left:0;top:0;bottom:0;margin:auto;display:flex;align-items:center}.footerbox .fmenubox .pullcategory a,.footerbox .fmenubox .pullcategory a:before{display:none}.footerbox .fmenubox.ftpull .pullcategory a{display:block}.footerbox dt a{padding:0}.footerbox dd{margin:0 0 5px;padding:0;position:relative}.footerbox .pull{display:block;position:relative;border:none;box-shadow:none;width:auto;top:0;padding:0}}footer .linkList{display:flex;justify-content:center;padding:50px 0 0;gap:20px;text-align:center;max-width:var(--flex-90);margin:0 auto 30px}.copyright{font-size:var(--font-em)}@media screen and (min-width:600px){#pagetop{position:fixed;bottom:4%;right:2%;margin:0 10px;width:60px;height:60px;background:var(--black);border-radius:100px;cursor:pointer;transition:.3s;z-index:1}#pagetop:hover{transition:.3s;transform:scale(1.1)}#pagetop i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--white);font-size:20px}.footerTop:before{content:"";position:absolute;bottom:-5px;width:var(--flex-100);height:1px;background:var(--gray)}.footerTop .tel a{font-size:var(--font-h1)}footer .linkList{display:flex;justify-content:center;padding:50px 0 0;gap:20px;text-align:center}}@media screen and (min-width:1024px){#pagetop{position:fixed;bottom:4%;right:2%;margin:0 10px;width:60px;height:60px;background:var(--black);border-radius:100px;cursor:pointer;transition:.3s;z-index:1}#pagetop:hover{transition:.3s;transform:scale(1.1)}#pagetop i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--white);font-size:20px}.footerbox ol li{margin:0}.footerTop{display:flex;gap:10px}.footerTop:before{content:"";position:absolute;bottom:-5px;width:var(--flex-100);height:1px;background:var(--gray)}.footerTop .tel{text-align:left}.footerTop .tel .flex{justify-content:left}.footerTop .small{text-align:left}.footerTop .tel em{font-size:var(--font-h4)}.footerTop .tel a{margin:0 20px 0 0;font-size:var(--font-h2)}.footerbox{padding:50px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;justify-content:space-between}footer .linkList{display:flex;justify-content:center;padding:50px 0 0;gap:20px;text-align:center}}@media screen and (min-width:1200px){footer{padding:50px 0 20px}#pagetop{position:fixed;bottom:4%;right:2%;margin:0 10px;width:60px;height:60px;background:var(--black);border-radius:100px;cursor:pointer;transition:.3s;z-index:1}#pagetop:hover{transition:.3s;transform:scale(1.1)}#pagetop i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--white);font-size:20px}footer .inner{max-width:var(--width-medium)}.footerTop{display:flex;align-items:center;justify-content:left;gap:50px;border-bottom:1px solid var(--gray);padding:0 0 30px;position:relative}.footerTop:before{content:"";position:absolute;bottom:-5px;width:var(--flex-100);height:1px;background:var(--gray)}.footerTop .tel .flex{align-items:baseline}.footerTop .tel em{font-size:var(--font-h3)}.footerTop .tel a{font-size:var(--font-h1)}.footerbox{max-width:var(--flex-100)}footer .linkList{display:flex;justify-content:center;padding:50px 0 0;gap:20px;text-align:center}}