@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------
header
--------------------------------------------------------*/
.head_title{max-width: 960px; margin:0 auto;}
.head_title h1 img{width:100%; max-width: 960px;}

@media screen and (max-width: 960px){
}

/*--------------------------------------------------------
container
--------------------------------------------------------*/
.container{max-width: 870px; margin:0 auto;}

@media screen and (max-width: 960px){
    .container{padding:0 10px;}
}

/*--------------------------------------------------------
sec1　概要
--------------------------------------------------------*/
.sec1{}
.sec1 .list_box{}

/*概要文*/
.sec1 .list_box .item{padding:30px 0; border-bottom: 1px solid #231815;}
.sec1 .list_box .item h2{
    margin: 0px 0px 30px;
    border-left:8px solid #0068B7;
    font-size:29px;
    color:#4C4948;
    line-height: 1.1em;
    vertical-align: middle;
    padding-left:5px;
}
.sec1 .list_box .item p{
    margin: 0px 0;
    font-size: 18px;
    line-height: 33px;
}
.sec1 .list_box .item p span{color:#0068B7; padding-right: 5px;}

/*あらましリンク*/
.sec1 .list_box .pdf_link{margin: 50px 0; text-align: center;}
.sec1 .list_box .pdf_link a:hover{opacity: 0.8}

/*お問合せはこちら*/
.sec1 .list_box .contact h2{
    margin: 0px 0px 30px;
    border-left:8px solid #0068B7;
    font-size:29px;
    color:#4C4948;
    line-height: 1.1em;
    vertical-align: middle;
    padding-left:5px;
}
.sec1 .list_box .contact p{    
    margin: 0px 0;
    font-size: 18px;
    line-height: 33px;
}

.sec1 .list_box .contact p.kyoucho{font-size: 21px; font-weight: bold; margin-bottom: 10px;}

@media screen and (max-width: 960px){
    .sec1 .list_box .item h2{
        margin: 0px 0px 15px;
        font-size:20px;
    }
    .sec1 .list_box .item p{
        margin: 0px 0;
        font-size: 16px;
        line-height: 28px;
    }
    /*あらましリンク*/
    .sec1 .list_box .pdf_link{max-width: 960px; margin: 50px auto; text-align: center;}
    .sec1 .list_box .pdf_link a{display: inline-block; text-align: center;}
    
    
    /*お問合せはこちら*/
    .sec1 .list_box .contact h2{
        margin: 0px 0px 15px;
        font-size:20px;
        line-height: 1.1em;
        vertical-align: middle;
        padding-left:5px;
    }
    .sec1 .list_box .contact p{    
        margin: 0px 0;
        font-size: 16px;
        line-height: 28px;
    }
    .sec1 .list_box .contact p.kyoucho{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
    
}


/*--------------------------------------------------------
sec2 sec3 施設一覧
--------------------------------------------------------*/
.sec2,.sec3{margin-top: 80px;}
.sec2 .list_box,.sec3 .list_box{}

.sec2 .list_box .item
{padding:30px 0; border-bottom: 1px solid #231815;}

.sec2 .list_box .item h2,
.sec3 .list_box .item h2
{
    margin: 0px 0px 30px;
    border-left:8px solid #0068B7;
    font-size:29px;
    color:#4C4948;
    line-height: 1.1em;
    vertical-align: middle;
    padding-left:5px;
}
.sec2 .list_box .item p,
.sec3 .list_box .item p{
    margin: 0px 0px 55px;
    font-size: 18px;
    line-height: 33px;
}

/*表組*/
.list_box .item table{width: 100%; border-collapse: collapse; margin-bottom: 60px;}
.list_box .item table tr th{
    background: #0068B7;
    color:#FFF;
    font-size: 16px;
    padding: 3px 0;
    border:solid 1px #231815;
}
.list_box .item table tr td{    
    font-size: 16px;
    padding: 3px 0;
    border:solid 1px #231815;
    padding-left: 2em;
}
.list_box .item table tr td:nth-child(3){text-align: center; padding-left: 0em;}
.list_box .item table tr.odd td{background: #DFF2FC;}


/*コピーライト*/
.f_copyright{
    margin:60px 0 60px;
    text-align: center;
    font-size:12px; color:#231815;
}

@media screen and (max-width: 960px){
    .sec2,.sec3{margin-top: 40px;}
    .sec2 .list_box .item h2,
    .sec3 .list_box .item h2
    {
        margin: 0px 0px 15px;
        font-size:20px;
    }
    .sec2 .list_box .item p,
    .sec3 .list_box .item p{
        margin: 0px 0px 35px;
        font-size: 16px;
        line-height: 28px;
    }
    /*表組*/
    .list_box .item table{margin-bottom: 60px;}
    .list_box .item table tr th{
        background: #0068B7;
        color:#FFF;
        font-size: 13px;
        padding: 3px 0;
        text-align: center;
    }
    .list_box .item table tr td{    
        font-size: 13px;
        padding: 3px 0;
        padding-left: 5px;
    }
    /*コピーライト*/
    .f_copyright{
        margin:0px 0 30px;
        text-align: center;
        font-size:12px; color:#231815;
    }
}













