.copyright{padding:10px}#pagetop{position:fixed;bottom:3%;right:1%;margin:0 10px;width:40px;height:40px;background:var(--white);border:1px solid var(--black);border-radius:100px;cursor:pointer;transition:.3s;z-index:1}#pagetop i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--black);font-size:20px}footer{display:grid;grid-template-columns:100%;justify-content:space-between;position:relative;z-index:1;border-top:1px solid var(--lightblue);background:var(--opa-black07)}.home footer{background:var(--opa-black09);border-top:none}footer:before{content:"";background:#333;width:var(--flex-100);height:var(--flex-100);position:absolute;left:0;z-index:-1}footer .logo{display:block;max-width:var(--width240)}.footer-info{padding:50px 15px}.footer-info a{color:var(--white);text-decoration:underline}.footer-info a:hover{text-decoration:none}.footer-nav{padding:0 0 20px;box-sizing:border-box;border-left:1px solid var(--opa-white02)}.footer-nav dt{padding:10px;margin:0;position:relative}.footer-nav dt.active{background:var(--black);color:var(--white)}.footer-nav dt:before{content:"\2b";position:absolute;right:0;display:flex;align-items:center;justify-content:center;top:0;bottom:0;margin:auto;font-size:10px;width:40px}.footer-nav dt.active:before{content:"\f068"}.footer-nav dd{padding:10px 10px 10px 25px;display:none;margin:0}.drwbox dt a{color:var(--white)}.drwbox ol>li>a{display:flex;align-items:center;gap:5px;margin:0;color:var(--opa-white07);font-size:var(--font-mc)}.drwbox ol>li>a>i{border:1px solid var(--white);border-radius:100px;padding:5px;height:6px;width:6px;display:flex;align-items:center;justify-content:center;margin:2px 0 0}.drwbox ol>li.page_item{line-height:var(--lh-sm)}@media screen and (min-width:600px){#pagetop:hover{transition:.3s;transform:scale(1.1)}footer .logo{max-width:var(--width360)}}@media screen and (min-width:1024px){.copyright{padding:0}#pagetop:hover{transition:.3s;transform:scale(1.1)}footer{grid-template-columns:35% 63%}footer .logo{display:block}.footer-nav{padding:30px}.footer-nav dt{border:none;display:block;padding:0}.footer-nav dd{border:none;display:block;padding:0 0 20px}.footer-nav dt:before{display:none}}@media screen and (min-width:1300px){#pagetop{width:60px;height:60px}#pagetop:hover{transition:.3s;transform:scale(1.1)}footer{grid-template-columns:30% 70%}footer .logo{display:block}.footer-info{padding:80px}.footer-nav{padding:80px 70px 30px}.footer-nav dt{padding:0;margin:0 0 10px}.footer-nav dt:before{display:none}.footer-nav dd{display:block;border:none;padding:0;margin:0 0 30px}}