.cmn-link-btn {
    display: block;
    width: fit-content;
    margin: 0 auto 40px;
    padding: 12px 40px 12px 34px;
    position: relative;
    border-radius: 80px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    color: #FFF;
}

.cmn-link-btn:hover {
    text-decoration: none;
    opacity: 0.8;
}

.cmn-link-btn:after {
    content: '';
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    transform: rotate(-45deg);
}

/* =====================================
   4. PC用設定 (780px以上)
   ===================================== */
@media only screen and (min-width: 780px) {
    .cmn-link-btn {
        margin: 0 auto;
    }
}