.footer a{color:#505050;text-decoration:none}.footer__content{padding:5rem 0}.footer__content .row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (min-width:769px){.footer__content .row{margin-bottom:2em}}@media only screen and (max-width:768px){.footer__content .row{display:block}}.footer__content .row .col:nth-of-type(2){width:calc(100% - 300px)}@media only screen and (max-width:1060px){.footer__content .row .col:nth-of-type(2){width:400px}}@media only screen and (min-width:769px){.footer__logo{width:260px}}@media only screen and (max-width:768px){.footer__logo{margin:0 auto 1em;width:36vw}}.footer__logo:hover{opacity:.8}.footer__address{font-size:16px;line-height:2.25;text-align:left}.footer__address .pc{display:none}@media only screen and (max-width:880px){.footer__address .pc{display:block}}@media only screen and (max-width:768px){.footer__address{font-size:12px;line-height:2;text-align:center}.footer__nav{display:none}}.footer__nav>ul{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;gap:3.5%;justify-content:flex-end;line-height:1.875;margin:auto}@media only screen and (max-width:1060px){.footer__nav>ul{gap:2%}}.footer__nav li{text-align:left}@media only screen and (max-width:1060px){.footer__nav li{text-align:center;width:7.5em}}.footer__nav li a{display:block;text-decoration:none}@media only screen and (max-width:768px){.footer__nav li a{border-left:1px solid #868686;padding:10px}}.footer__nav li a:hover{opacity:.8}@media only screen and (max-width:768px){.footer__nav{margin-bottom:1em}}.copyright{color:#a2a2a2;font-size:14px;font-size:1.4rem;text-align:center}@media only screen and (max-width:768px){.copyright{font-size:10px;font-size:1rem;padding:2em 0 6em;text-align:center;width:100%}}.pagetop{bottom:1.5em;position:fixed;right:3%;z-index:99}@media only screen and (max-width:420px){.pagetop{bottom:6.8rem}}.pagetop a{background-color:rgba(0,0,0,.4);border-radius:50%;color:#fff;display:block;height:50px;padding:10px;text-align:center;width:50px}.pagetop img{height:30px;width:30px}