.hidepc{display:none}.hidemobile{display:block}@media screen and (max-width:767px){.hidepc{display:block}.hidemobile{display:none}}.grecaptcha-badge{visibility:hidden}.p-margin p{margin-bottom:0}.footer-social a:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgb(0 0 0 / .15)}.footer-social a.facebook:hover{background:#1877F2}.footer-social a.youtube:hover{background:red}.footer-social a.instagram:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4)}.footer-social a:hover i{color:#fff}.float-slow{animation:floatY 4.5s ease-in-out infinite;will-change:transform}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-sway{animation:sway 6s ease-in-out infinite}@keyframes sway{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(20px) rotate(1deg)}}.sumire-spin{display:inline-flex;justify-content:right;align-items:right}.sumire-spin img{animation:sumireSpin 12s linear infinite;transform-origin:center center}@keyframes sumireSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.class-card{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.class-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgb(0 0 0 / .10)}.class-card-img img{transition:transform .35s ease}.class-card:hover .class-card-img img{transform:scale(1.04)}.tbl-company{width:100%;border-collapse:collapse}.tbl-company th,.tbl-company td{padding:15px;border:1px solid #ddd}.tbl-company th{background:#f4f4f4;width:20%;text-align:left;font-weight:400;white-space:nowrap}@media only screen and (max-width:768px){.tbl-company{border:none}.tbl-company th,.tbl-company td{width:100%;display:block;border-top:none}.tbl-company tr:first-child th{border-top:1px solid #ddd}}.privacy h2{font-size:20px;margin-bottom:5px}.privacy p{margin-bottom:30px}.sent .box-form{display:none}