@charset "UTF-8";/* CSS Document */.btn {    display: flex;    text-align: center;    margin: 0 auto;    width: 1025px;    justify-content: space-evenly;}.btn p span {    font-size: 30px;    font-weight: bold;    white-space: nowrap;}a.btn_03 {    display: flex;    justify-content: center;    align-items: center;    width: 350px;    height: 64px;    position: relative;    background: #FF0004;    border: 1px solid #FF0004;    border-radius: 15px;    box-sizing: content-box;    padding-top: 0;    padding-right: 35px;    padding-left: 20px;    padding-bottom: 0;    color: #fff;    font-size: 0px;    letter-spacing: 0.1em;    line-height: 1.3;    text-align: left;    text-decoration: none;    transition-duration: 0.3s;    margin-top: 20px;    margin-left: -128px;}a.btn_03:before {    content: '';    width: 8px;    height: 8px;    border: 0;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    transform: rotate(45deg);    position: absolute;    top: 50%;    right: 25px;    margin-top: -6px;}a.btn_03:hover {    background: #9A0002;    color: #228bc8;}a.btn_03:hover:before {    border-top: 2px solid #228bc8;    border-right: 2px solid #228bc8;}.btn_s {    display: flex;    margin: 0;    padding-top: 10px;    width: 300px;    justify-content: space-evenly;}a.btn_04 {    display: flex;    justify-content: center;    align-items: center;    width: 300px;    height: 64px;    position: relative;    background: #FF0004;    border: 1px solid #FF0004;    border-radius: 15px;    box-sizing: content-box;    padding-top: 0;    /*padding-right: 35px;*/    /*padding-left: 20px;*/    padding-bottom: 0;    color: #FFF;    font-size: 0px;    letter-spacing: 0.1em;    line-height: 1.3;    text-align: center;    text-decoration: none;    transition-duration: 0.3s;    margin-top: 5px;    /*margin-left: -128px;*/}a.btn_04:before {    content: '';    width: 8px;    height: 8px;    border: 0;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    transform: rotate(45deg);    position: absolute;    top: 50%;    right: 25px;    margin-top: -6px;}a.btn_04:hover {    background: #9A0002;    color: #228bc8;}a.btn_04:hover:before {    border-top: 2px solid #228bc8;    border-right: 2px solid #228bc8;}@media screen and (max-width: 740px) {    .btn {        text-align: center;        display: block;        margin: 0 auto;        margin-left: 0;        width: 90%;    }    .btn p span {        font-size: 20px;        font-weight: bold;        white-space: nowrap;    }    a.btn_03 {        margin-top: 10px;        margin-left: 0px;        text-align: center;        width: 90%;    }    .btn_s {        width: 90%;        padding-top: 5px;    }    a.btn_04 {        margin-left: 0;        text-align: center;        height: 40px;    }}