.button-wrapper{flex-wrap:nowrap;gap:20px}.button-wrapper,a.btn-flat{align-items:center;display:flex;justify-content:center}a.btn-flat{background:#fff;border:2px solid #4fa85a;border-radius:16px;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.6),inset 0 -3px 6px rgba(0,0,0,.1),0 6px 14px rgba(0,0,0,.15);color:gold;flex:1;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:26px;font-weight:700;max-width:500px;min-width:0;overflow:hidden;padding:1.5rem 6rem;position:relative;text-align:center;text-decoration:none;transition:all .35s ease-in-out;will-change:transform}a.btn-flat span{color:#4fa85a;position:relative;white-space:nowrap;z-index:2}a.btn-flat:before{background:linear-gradient(120deg,rgba(255,215,0,0),rgba(255,215,0,.6) 50%,rgba(255,215,0,0));content:"";height:500%;left:30px;position:absolute;top:0;transform:translateX(-98%) translateY(-70%) rotate(135deg);transition:all .5s ease-in-out;width:150%;z-index:1}a.btn-flat:hover:before{transform:translateX(-9%) translateY(-25%) rotate(135deg)}a.btn-flat:hover{transform:translateY(0) scale(1.05)}.js-fade-up{opacity:0;transform:translateY(30px) scale(1);transition:opacity .6s ease,transform .6s ease}.js-fade-up.is-visible{opacity:1;transform:translateY(0) scale(1)}.button-wrapper .js-fade-up:first-child{transition-delay:.1s}.button-wrapper .js-fade-up:nth-child(2){transition-delay:.25s}.no-js .js-fade-up{opacity:1;transform:none}@media (max-width:1024px){a.btn-flat{align-items:center;display:flex;font-size:24px;justify-content:center;padding:1.4rem 5rem;text-align:center}}@media (max-width:768px){.button-wrapper{flex-direction:row;gap:12px}a.btn-flat{flex:1;font-size:18px;padding:1.2rem 1rem;text-align:center;width:100%}}@media (max-width:480px){a.btn-flat{font-size:14px;padding:1rem .8rem}}