.footer-study{margin:52px 4% 0;padding:40px 0 22px;border-top:1px solid #d9dedb;background:#fff;color:#29332e;font-family:Outfit,SUIT,sans-serif}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-bottom:38px}.footer-signature img{display:block;width:clamp(180px,23vw,320px);height:auto}.footer-signature p{font:15px Outfit;letter-spacing:.01em;margin:17px 0 0;color:#63726a}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,90px)}.footer-top nav a{display:flex;flex-direction:column;gap:15px;font:24px Outfit;letter-spacing:-.02em;color:inherit;text-decoration:none}.footer-top nav span{font:12px SUIT;color:#6a756f;letter-spacing:0}.footer-top nav a:hover{color:#1985b6}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6e9e6;padding-top:19px;font:11px Outfit;color:#69756d}.footer-base p{font:11px SUIT;margin:0}.footer-base a{color:inherit;text-decoration:none}@media(max-width:650px){.footer-study{margin:38px 18px 0;padding-top:30px}.footer-top{display:block;padding-bottom:28px}.footer-signature img{width:190px}.footer-signature p{font-size:13px}.footer-top nav{margin-top:32px;gap:20px}.footer-top nav a{font-size:22px;gap:10px}.footer-top nav span{font-size:10px}.footer-base{flex-wrap:wrap;gap:13px}.footer-base p{order:3;width:100%;font-size:10px}}
.company-info{width:min(540px,55%)}.company-info h2{font:400 17px Outfit;margin:0 0 20px;letter-spacing:0;color:#344239}.company-info dl{margin:0;font:12px/1.9 SUIT;color:#747d77}.company-info dl>div{display:flex;flex-wrap:wrap;gap:0 10px;margin:4px 0}.company-info dt{color:#414d45}.company-info dd{margin:0 14px 0 0}@media(max-width:650px){.company-info{width:100%;margin-top:30px}.company-info dl{font-size:11px}}
.footer-study .company-info dl,.footer-study .footer-base p,.footer-study .company-info dt,.footer-study .company-info dd{font-family:Pre,sans-serif}