a{text-decoration:none}#free_frame .border_smallround{border-radius:5px;box-shadow:inset 0 1px 6px #fff}#free_frame .animate_color_red01{background:linear-gradient(-45deg,#b30100,#e90707,#a00000);background-size:300%;animation:flow-effect 10s linear infinite}.PC #free_frame .animate_color_red01:hover{background:linear-gradient(-45deg,#e90707,#b30100,#a00000);background-size:300%;animation:flow-effect 10s linear infinite}#free_frame .button_frame .button_text_top{text-align:center;margin:20px 0 6px 0}#free_frame .button_frame .button_text_top p{font-size:1.1rem;line-height:1.4rem;color:#1a8dd4}#free_frame .button_frame{width:100%;height:auto}.PC #free_frame .button_box{width:50%;height:auto;margin:0 auto}.MOBILE #free_frame .button_box{width:70%;height:auto;margin:0 auto}.PC #free_frame .button_box a{display:block;width:100%;height:50px;line-height:50px;text-align:center;transition:all .3s ease-in-out;color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none;cursor:pointer}.MOBILE #free_frame .button_box a{display:block;width:100%;height:50px;line-height:50px;text-align:center;transition:all .3s ease-in-out;color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none}.PC #free_frame .button_box a p{color:#fff;font-size:1.4rem;font-weight:700}.MOBILE #free_frame .button_box a p{color:#fff;font-size:1.4rem;font-weight:700}.PC #free_frame .button_box a p:hover{color:#fff9bc}#free_frame .button_box a p::after{display:inline-block;content:" ";border-left:14px solid #fff;border-bottom:8px solid transparent;border-top:8px solid transparent;margin-left:6px}@keyframes flow-effect{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}