@charset "UTF-8";.topHeader__cta{background-color:#da1125;position:relative;padding-inline:43px 50px;font-size:15px;font-weight:700;box-shadow:0 5px 0px 0 #80030f;transform:translateY(0px);overflow:hidden}.topHeader__cta.is-dokundokun{animation:dokundokun 8s ease infinite}.topHeader__cta.is-kirankiran{&:before{animation:kirankiran 5s ease-in-out infinite;opacity:1}}.topHeader__cta:before{content:'';position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);opacity:0}.topHeader__cta:hover{box-shadow:0 0px 0px 0 #80030f;transform:translateY(4px);animation:none;opacity:1}.topHeader__cta:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.8rem;width:.8rem;height:1.4rem;background:url(//hachidori-denryoku.jp/solar/wp-content/themes/hachidori-v01-1/assets/css/./../img/top-new/arrow-triangle-white.svg) center center/contain no-repeat}.topKv__btn .btn-round__link{position:relative;overflow:hidden}.topKv__btn .btn-round__link:before{content:'';position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);animation:kirankiran 5s ease-in-out infinite;opacity:1}.topCta__btn .btn-round__link{position:relative;overflow:hidden}.topCta__btn .btn-round__link:before{content:'';position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg,rgba(0,0,0,0) 10%,rgba(0,0,0,.5) 100%,rgba(0,0,0,0) 0%);animation:kirankiran 5s ease-in-out infinite;opacity:.4}@keyframes poyonShadow{0%{box-shadow:0 5px 0px 0 #80030f}30%{box-shadow:0 0px 0px 0 #80030f;transform:translateY(4px)}100%{box-shadow:0 5px 0px 0 #80030f}}@keyframes kirankiran{0%{left:-20%}10%{left:120%}100%{left:120%}}@keyframes dokundokun{0%{transform:scale(1)}2%{transform:scale(1)}4.5%{transform:scale(1.1)}7.0%{transform:scale(1)}9.5%{transform:scale(1.1)}16.25%{transform:scale(1)}100%{transform:scale(1)}}@media screen and (max-width:767px){.topHeader__cta{padding:5px 30px 5px 24px!important;font-size:13px;line-height:1.3;border-radius:10px}.topHeader__cta:after{right:1.2rem;width:1rem;height:1.2rem}}