.primary-button-wrapper{align-items:center;display:flex}.primary-button-wrapper.left{justify-content:flex-start}.primary-button-wrapper.center{justify-content:center}.primary-button-wrapper.right{justify-content:flex-end}.primary-button-inner{max-width:100%;width:400px}.primary-button-label{color:#2265b1;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:1.6;margin:0 0 8px;text-align:center}.primary-button-link{align-items:center;background-color:#2265b1;border:1px solid #2265b1;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:700;height:72px;justify-content:center;position:relative;text-decoration:none;transition:background-color .3s,border-color .3s;width:100%}.primary-button-link .icon-rightarrow:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto}.primary-button-link .icon-rightarrow{background-color:transparent;color:#fff;padding:0;position:absolute;right:32px}.primary-button-wrapper a:active,.primary-button-wrapper a:focus,.primary-button-wrapper a:link,.primary-button-wrapper a:visited{color:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-weight:700;text-decoration:none}.primary-button-link:hover{background-color:#1a4f8c;border-color:#1a4f8c;color:#fff;text-decoration:none}.primary-button-link:hover .icon-rightarrow{color:#fff}@media (max-width:600px){.primary-button-inner{width:300px}}