@charset "utf-8";


/* ========================================
 * リンクボタン設定
 * ======================================== */
.linkBlank .btnBox a.btnBlank {
    border: 1px solid #d1d1d1;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    transition: all 0.3s ease;
}
.linkBlank .btnBox a.btnBlank::after {
    content: "";
    display: block;
    background-image: url( /assets/img/common/icn_blank.png );
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    transform: none;
    position: unset;
    margin-left: 8px;
}
.linkBlank .btnBox a.btnBlank:link,
.linkBlank .btnBox a.btnBlank:visited {
    color: #000;
}
@media screen and ( min-width: 768px ) {
    .linkBlank .btnBox {
        width: calc( ( 100% - 24px ) / 3 );
    }
    .linkBlank .btnBox a.btnBlank {
        height: 60px;
        padding: 0;
    }
    .linkBlank .btnBox a.btnBlank:hover {
        color: #7e0017;
        opacity: 0.7;
    }
}
@media not all and ( min-width: 768px ) {
    .linkBlank .btnBox a.btnBlank {
        padding: 8px;
    }
    .linkBlank .btnBox a.btnBlank:active {
        color: #7e0017;
        opacity: 0.7;
    }
}

@media screen and ( min-width: 768px ) {
    .fBox {
        display: -webkit-box;
        display: flex;
    }
}