.pagetop{height:clamp(40px,4.1666666667vw,50px);width:clamp(40px,4.1666666667vw,50px);position:fixed;right:clamp(15px,2.5vw,30px);bottom:clamp(20px,2.5vw,30px);background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:13;-webkit-box-shadow:0 0 8px 0px rgba(0,0,0,0.2);box-shadow:0 0 8px 0px rgba(0,0,0,0.2);-webkit-transition:opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;transition:opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.2s linear,background-color 0.2s linear;transition:transform 0.4s ease-out,opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none}@media screen and (max-width:640px){.pagetop{height:clamp(1px,10.6666666667vw,40px);width:clamp(1px,10.6666666667vw,40px)}}.pagetop:hover{background:#217269}@media screen and (max-width:640px){.pagetop:hover{background:#fff}}.pagetop:active{background:#217269}.pagetop.in{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pagetop .pagetop__arrow{height:10px;width:10px;border-top:2px solid #217269;border-right:2px solid #217269;-webkit-transform:translateY(20%) rotate(-45deg);transform:translateY(20%) rotate(-45deg)}@media screen and (max-width:640px){.pagetop .pagetop__arrow{height:clamp(1px,2.6666666667vw,10px);width:clamp(1px,2.6666666667vw,10px)}}.pagetop:hover .pagetop__arrow{border-color:#fff}@media screen and (max-width:640px){.pagetop:hover .pagetop__arrow{border-color:#217269}}.pagetop:active .pagetop__arrow{border-color:#fff}@media screen and (max-width:640px){.pagetop.floating_in.in{-webkit-transform:translateY(clamp(-20px,-5.3333333333vw,-1px));transform:translateY(clamp(-20px,-5.3333333333vw,-1px))}}