@charset "UTF-8";

/*------------------------------------------
ライン色反転
------------------------------------------*/
.m_heading_01:after {
    background-image: linear-gradient(135deg,#006ab7,#006ab7 27px,#0000 0,#0000 30px,#e60019 0);
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80px
}

.m_heading_02:after {
    background-image: linear-gradient(135deg,#006ab7,#006ab7 8px,#0000 0,#0000 9px,#e60019 0);
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 22px
}

@media screen and (min-width: 1025px) {
    .m_heading_02:after {
        background-image:linear-gradient(135deg,#006ab7,#006ab7 10px,#0000 0,#0000 12px,#e60019 0);
        width: 30px
    }
}

.m_heading_label:after {
    background-image: linear-gradient(135deg,#006ab7,#006ab7 8px,#0000 0,#0000 9px,#e60019 0);
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 22px
}

@media screen and (min-width: 1025px) {
    .m_heading_label:after {
        background-image:linear-gradient(135deg,#006ab7,#006ab7 10px,#0000 0,#0000 12px,#e60019 0);
        width: 30px
    }
}

.top_heading_01:before {
    background-image: linear-gradient(135deg,#006ab7,#006ab7 14px,#0000 0,#0000 16px,#e60019 0);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 24px;
    width: 40px
}

@media screen and (min-width: 1025px) {
    .top_heading_01:before {
        background-image:linear-gradient(135deg,#006ab7,#006ab7 27px,#0000 0,#0000 30px,#e60019 0);
        top: 40px;
        width: 80px
    }
}

.top_heading_02:after {
    background-image: linear-gradient(135deg,#006ab7,#006ab7 14px,#0000 0,#0000 16px,#e60019 0);
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px
}

@media screen and (min-width: 1025px) {
    .top_heading_02:after {
        background-image:linear-gradient(135deg,#006ab7,#006ab7 27px,#0000 0,#0000 30px,#e60019 0);
        width: 80px
    }
}