@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}.fixContactBtn{position:fixed;z-index:400}.fixContactBtn .fixContact{background-color:var(--complementary-color)}.fixContactBtn .fixContact img{width:1.6rem}.fixContactBtn .fixContact p{letter-spacing:.06em;line-height:120%}footer{background-color:var(--bg-color);margin-top:7.2rem}footer a{color:var(--primary-color)}footer .fooLogo img{width:100%}footer .fooWrap{margin-left:auto;margin-right:auto}footer .fooLeft .fooAddr b,footer .fooLeft .fooAddr small{display:block}footer .fooLeft .fooAddr b{letter-spacing:.02em;line-height:normal}footer .fooLeft .fooAddr p{letter-spacing:.04em;line-height:210%}footer .fooLeft .fooAddr .tel a{display:inline-block}footer .fooLeft .fooAddr small,footer .fooLeft .fooAddr .tel{letter-spacing:.06em;line-height:210%}footer .fooRight .fooNav{display:flex;flex-wrap:wrap;gap:1.3rem}footer .fooRight .fooNav .fooLink{letter-spacing:.08em;line-height:normal}footer .fooRight .fooSocial{display:flex;flex-wrap:wrap;gap:1rem}footer .fooRight .fooSocial .fooSocialIcn{width:3.6rem;height:3.6rem}footer .fooRight .fooSocial .fooSocialIcn img{width:100%}footer .fooRight .fooSocial .fooSocialTxt{letter-spacing:.08em;line-height:normal;width:100%}footer .fooCopy{background-color:var(--primary-color);font-size:1.2rem;letter-spacing:.08em}@media screen and (max-width: 768px){.fixContactBtn{bottom:0;width:38.6rem;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between}.fixContactBtn .fixContact{display:flex;align-items:center;justify-content:center;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1.7rem 0;font-size:1.6rem;width:19.2rem}.fixContactBtn .fixContact img{margin-right:.8rem}.fixContactBtn .fixContact p{font-size:1.6rem}.fixContactBtn .fixMail p{letter-spacing:-0.06em}footer{padding-top:5rem}footer .fooWrap{margin-bottom:4.8rem}footer .fooLeft{text-align:center;margin-bottom:2.8rem}footer .fooLeft .fooLogo{width:13.2rem;margin-bottom:3.9rem;margin-left:auto;margin-right:auto}footer .fooLeft .fooAddr b{margin-bottom:.7rem;font-size:1.6rem}footer .fooLeft .fooAddr p{font-size:1.4rem}footer .fooLeft .fooAddr .tel{font-size:1.4rem}footer .fooLeft .fooAddr .tel a{font-size:1.7rem}footer .fooLeft .fooAddr small{font-size:1.3rem}footer .fooRight{width:26.8rem;margin-left:auto;margin-right:auto}footer .fooRight .fooNav{column-gap:4rem;margin-bottom:3rem}footer .fooRight .fooNav .fooItem{width:6.1rem}footer .fooRight .fooNav .fooItem:nth-of-type(2),footer .fooRight .fooNav .fooItem:nth-of-type(4),footer .fooRight .fooNav .fooItem:last-of-type{width:16.7rem}footer .fooRight .fooNav .fooLink{font-size:1.4rem}footer .fooRight .fooSocial{justify-content:center}footer .fooRight .fooSocial .fooSocialIcn{margin-bottom:.5rem}footer .fooRight .fooSocial .fooSocialTxt{font-size:1.2rem;text-align:center}footer .fooCopy{padding:1.1rem 1rem 6.3rem}}@media print,screen and (min-width: 769px){.fixContactBtn{top:50%;right:0;transform:translateY(-50%)}.fixContactBtn .fixTel{margin-bottom:2rem}.fixContactBtn .fixContact{border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding:3rem 1.5rem 2.8rem 2rem;font-size:2rem}.fixContactBtn .fixContact img{margin-bottom:1.1rem}.fixContactBtn .fixContact p{font-size:2rem;width:2.3rem}.fixContactBtn .fixContact p b{transform:rotate(90deg);display:block}footer{padding-top:7.7rem}footer .fooWrap{width:108rem;display:flex;justify-content:space-between;margin-bottom:7.8rem}footer .fooLeft .fooLogo{width:17.4rem;margin-bottom:1.1rem}footer .fooLeft .fooAddr b{margin-bottom:.4rem;font-size:1.9rem}footer .fooLeft .fooAddr p{font-size:1.5rem}footer .fooLeft .fooAddr .tel{font-size:1.5rem}footer .fooLeft .fooAddr .tel a{font-size:1.9rem}footer .fooLeft .fooAddr small{font-size:1.4rem}footer .fooRight{display:flex;flex-direction:column;width:32.2rem}footer .fooRight .fooNav{column-gap:6rem}footer .fooRight .fooNav .fooItem{width:7rem}footer .fooRight .fooNav .fooItem:nth-of-type(2),footer .fooRight .fooNav .fooItem:nth-of-type(4){width:19.2rem}footer .fooRight .fooNav .fooLink{font-size:1.6rem}footer .fooRight .fooSocial{margin-top:auto;justify-content:flex-end}footer .fooRight .fooSocial .fooSocialIcn{margin-bottom:2.2rem}footer .fooRight .fooSocial .fooSocialTxt{font-size:1.4rem}footer .fooCopy{padding:1.1rem 1rem 1rem}}
