@charset "UTF-8";

.l-content{
    background: #552020;
}
.header{
    background: #552020;
}
/*-------*/
    .hf-nav .ttl{
        border-right: 1px solid #6C2626;
    }
        .hf-nav nav ul li a::before{
            background: #552020;
            border: 1px solid #552020;
        }
        .hf-nav nav ul li a::after{
            background: rgba(154,32,32,1);
            background: -moz-linear-gradient(-71deg,  rgba(154,32,32,1) 50%, rgba(129,27,27,1) 53%);
            background: -webkit-linear-gradient(-71deg,  rgba(154,32,32,1) 50%,rgba(129,27,27,1) 53%);
            background: linear-gradient(161deg,  rgba(154,32,32,1) 50%,rgba(129,27,27,1) 53%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20889A', endColorstr='#1B7281',GradientType=0 );
            border: 1px solid #D94A4A;
        }
        .hf-nav nav ul li.active a::after,
        .hf-nav nav ul li a:hover::after{
            border: 1px solid #D94A4A;
        }


/*===================*/
footer{
    border-top: 1px solid #853030;
}
        .footer-n .hf-nav nav ul li a{
           /*color: #AF2525;*/
            color:#fff;
        }

/*===================*/
    .f-footer ul li.l2 a{
        background: rgba(56,20,20,.8);
    }
    .f-footer ul li.l4 a{
        background: rgba(40,0,0,.9);
    }
    /* ヘッダー改修250514 */
    .f-footer ul li.l5 a{
        background: rgba(56,20,20,.8);
    }


/*===================*/
.main-img .img-area .txt{
    text-shadow: 0 0 4px rgba(0,0,0,.5);
}
        .main-img .txt-area .ttl{
            background: rgb(17,17,17);
            background: -moz-linear-gradient(top,  rgba(115,57,57,1) 0%, rgba(85,32,32,1) 100%);
            background: -webkit-linear-gradient(top,  rgba(115,57,57,1) 0%,rgba(85,32,32,1) 100%);
            background: linear-gradient(to bottom,  rgba(115,57,57,1) 0%,rgba(85,32,32,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#552020',GradientType=0 );
        }



/*=============*/
.block-ttl .num{
    color:#570606;
}
.block-ttl.c2 {
    color: #381313;
}


/*===================*/
    .block-list-ttl::before{
        background: -moz-radial-gradient(center, ellipse cover,  rgb(115,57,57) 0%,  rgb(85,32,32) 68%);
        background: -webkit-radial-gradient(center, ellipse cover,  rgb(115,57,57) 0%,rgb(85,32,32) 68%);
        background: radial-gradient(ellipse at center,  rgb(115,57,57) 0%,rgb(85,32,32) 68%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733939', endColorstr='#552020',GradientType=1 );
        top: -300px;
        left: 50%;
        width: 50%;
        height: 600px;
        transform: translateX(-50%);
    }


/*===================*/
.list-block .text-area{
    background: rgba(46,7,7,.8);
}
    .list-block .img-area .sub ul li{
        border:2px solid #552020;
        background:#552020;
    }
    .list-block .text-area .sub ul li{
        border:2px solid #552020;
        background:#552020;
    }


/*===================*/
.bnr-block::before{
    background: #640000;
}

/*===================*/
.area-ttl dt{
    border:1px solid #A39148;
}

/*===================*/
.sub-ttl2{
    color: #38AB94;
}
    .sub-ttl2::before{
        background: #38AB94;
    }


/*===================*/
    .c-table table{
        border:2px solid #923030;
        color: #3CB59C;
    }
        .c-table table th{
            border:1px solid #923030;
        }
        .c-table table td{
            border:1px solid #923030;
        }
        .c-table table thead th{
            background: #0A1B16;
            border-bottom: 2px solid #923030;
        }
        .c-table table thead td{
            border-right: 2px solid #923030;
            border-bottom: 2px solid #923030;
        }
        .c-table table tbody th{
            border-right: 2px solid #923030;
        }
        .c-table table .c2 th{
            background: #923030;
        }
        .c-table table .c2 td{
            background: #923030;
        }
        .c-table table .c2.end th,
        .c-table table .c2.end td{
            border-bottom: 1px solid #923030;
        }



/*===================*/
    .other-list .ttl{
        background: #111111;
    }
    .other-list .list-area{
        border:1px solid #111111;
    }


/*===================*/
    .inq-area .btn a,
    .inq-area .btn button{
        border:1px solid #8D3232;
        background: #552020;
        background: -moz-linear-gradient(-65deg,  rgb(56,20,20) 60%, rgb(137,47,47) 100%);
        background: -webkit-linear-gradient(-65deg,  rgb(56,20,20) 60%,rgb(137,47,47) 100%);
        background: linear-gradient(155deg,  rgb(56,20,20) 60%,rgb(137,47,47) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552020', endColorstr='#2F7D84',GradientType=1 );
    }

.b-c-red{
    background-color:#391313 !important;
}


/*============================================================
==============================================================*/
@media screen and (max-width: 767px) {













.other-list .list-area .more-btn {
    border: 1px solid #006462;
}
    .other-list .list-area .more-btn::after{
        border-bottom: 1px solid #006462;
        border-right: 1px solid #006462;
    }






















}/*============================================================
==============================================================*/

.list-block .img-area .sub ul li{
    width: 120px;
    height: 69px;
    border:2px solid #552020;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
    background:#552020;
    margin:0 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.list-block.s2 .text-area {
  background: rgba(20,53,56, 0.7);
  background: -moz-linear-gradient(65deg, rgba(56,20,20, 0.7) 60%, rgba(137,47,47, 0.7) 100%);
  background: -webkit-linear-gradient(65deg,  rgba(56,20,20, 0.7) 60%,rgba(137,47,47, 0.7) 100%);
  background: linear-gradient(-155deg, rgba(56,20,20, 0.7) 60%,rgba(137,47,47, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552020', endColorstr='#2F7D84',GradientType=1 );
  right: 0;
}
