footer{align-items:center;display:flex;flex-direction:column;gap:3.5rem;margin:0 7.5rem;padding:3.5rem 0 4.75rem;width:calc(100% - 15rem)}footer a{text-decoration:none}footer .main{gap:2.5rem;width:100%}footer .main,footer .main img{align-items:center;display:flex;flex-direction:column}footer .main img{height:6.75rem;justify-content:center;padding:.0625rem}footer .menu{align-self:stretch;gap:2.5rem;justify-content:center}footer .menu,footer .menu .content{align-items:flex-start;display:flex}footer .menu .content{flex-direction:column;gap:1rem;width:11.75rem}footer .menu .content input{display:none}footer .menu .content .title{color:var(--maincolor);font-size:var(--h5-bold-font-size);font-style:var(--h5-bold-font-style);font-weight:var(--h5-bold-font-weight);line-height:var(--h5-bold-line-height)}footer .menu .content .links{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.75rem}footer .menu .content .links a:hover{opacity:.3}footer .menu .content a{color:var(--black);display:block;font-family:var(--h5-bold-font-family);font-size:var(--h6-bold-font-size);font-style:var(--h6-bold-font-style);font-weight:var(--h6-bold-font-weight);line-height:var(--h6-bold-line-height);text-decoration:none}footer .bottom{align-items:center;border-top:.0625rem solid var(--gray-30);display:flex;justify-content:space-between;padding:1.5rem 0;width:100%}footer .bottom p{font-family:var(--body-medium-font-family)}footer .bottom .announce{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;max-width:70%}footer .bottom .announce a{color:var(--black);font-size:var(--body-medium-font-size);font-style:var(--body-medium-font-style);font-weight:var(--body-medium-font-weight);line-height:var(--body-medium-line-height);text-align:center;text-decoration:none}footer .bottom .announce a:hover{opacity:.3}footer .bottom .corp{align-items:center;display:flex;gap:1.5rem}footer .bottom .corp .icon a img{flex-shrink:0;height:1.5rem;width:1.5rem}footer .bottom .corp p{color:var(--gray-70);font-size:var(--body-medium-font-size);font-style:var(--body-medium-font-style);font-weight:var(--body-medium-font-weight);line-height:var(--body-medium-line-height);text-align:center}@media screen and (max-width:30rem){footer{gap:1.5rem;margin:0;padding:3.5rem 0 7.5rem;width:100%}footer .main{align-self:stretch;gap:1.5rem}footer .main img{height:auto;width:9.1875rem}footer .menu{display:block!important;flex-direction:column;gap:1.5rem;padding:0 1.5rem}footer .menu .content{align-items:flex-start;align-self:stretch;border-bottom:.03125rem solid var(--gray-30);display:flex!important;flex-direction:column;gap:0;padding:0;width:auto}footer .menu .content:first-child{border-top:.03125rem solid var(--gray-30)}footer .menu .content .title{display:flex;font-size:var(--h6-bold-font-size);font-style:var(--h6-bold-font-style);gap:0;justify-content:space-between;padding:1rem 0;width:100%}footer .menu .content .links{height:0;opacity:0;overflow:hidden;padding:0;transition:.5s}footer .menu .content input:checked~.links{display:flex!important;height:auto!important;margin-bottom:1.5rem;opacity:1!important}footer .menu .content a{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1rem;min-width:12.5rem}footer .bottom{border:none;display:block}footer .bottom .announce{align-items:flex-start;align-self:stretch;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:0 1.5rem}footer .bottom .announce a{font-size:var(--body-medium-font-size)}footer .bottom .corp{align-self:stretch;display:block;flex-direction:column;gap:1rem;text-align:center}footer .bottom .corp .icon a img{flex-shrink:0;height:2rem;width:2rem}footer .bottom .corp p{line-height:var(--body-medium-line-height)}}