@charset "UTF-8";
/* 事業所案内のページ ---------------------------- */

.zy1{
    margin: 150px auto 50px ;
    text-align: center;
}

.zytop{
    display: flex;
}

.zytitle{
    color: rgb(242,145,0);
    font-size: 1.5em;
}

.honsya{
    margin: 0 auto;
}

.zy2{
    width: 40%;
    margin: 0 auto;
}
/* スクロール ---------------------------- */
.zydown4{
    display: none;
}
.zydown2{
    width: 85%;
    margin: 20px auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.zydown1{
    font-size: 1rem;
    border-right: dotted 1px rgb(76,73,72); /*ボーダー右側に入れる */
    display: flex;
    align-items: center;
    margin: 5px 0;
}
.zydown8{
    font-size: 1rem;
    display: flex;
    align-items: center;
    margin: 5px 0;
}
.zydown1 a{
    display: flex;
    align-items: center;
}
.zydown8 a{
    display: flex;
    align-items: center;
}
.zydown{
    width: 15px;
    height: 15px;
    margin: 0 30px 0 10px;
}

.zydown2 a:link{
    color: rgb(76,73,72);
    text-decoration: none;
}
.zydown2 a:visited{
    color: rgb(76,73,72);
    text-decoration: none;
}
.zydown2 a:hover{
    color: rgb(255,233,174);
    text-decoration: none;
}

/* Table ---------------------------- */
.zytable{
    border-collapse:collapse;
    border-spacing:0;
    width: 100%;
}
.zytable td,.zytable th{
    padding: 5px 30px;
    white-space: nowrap;
}

.zytable2{
    margin: 0 auto 80px;
    padding: 0 30px;
    width: 100%;
}

.zyimg{
 widows:50%;
}

.zytable th{
    background-color:rgb(255,233,174);
}

.zyname{
    height: 60px;
    border:solid 1px #000000;
}

.zysen{
     border:solid 1px #000000;
}

.zysen2{
    border:solid 1px #000000;
    border-top-style: none;
}/* 上線のみ非表示*/

.zysen3{
    border:solid 1px #000000;
    border-bottom-style: none;
}/* 上線のみ非表示*/

.zytable3{
    margin: 0 auto ;
    padding: 0 30px;
    width: 100%;
}

.zytable2-1{
    display: none;
}

.zytable3-2{
    display: none;
}

/* バナー ---------------------------- */
.sugimoto{
    display: flex;
    margin-top: 30px;
    padding: 0 20px;
}
.sugimoto a{
    margin: 0 auto;
}
.sugimoto img{
    widows: 70%;
     padding: 0 10px;
}

/* 767px以下の場合 ===================================== */

@media screen and (max-width: 767px){
    
    .zy1{
    margin: 100px auto 30px ;
    text-align: center;
    }
    
    .zytop{
        display: block;
    }
    
    .zytitle{
    color: rgb(242,145,0);
    font-size: 1.2em;
}
    
    .honsya{
        width: 70%;
        margin: 0 auto 20px;
    }
    
    .zy2{
        width:80%;
        margin: 0 auto;
    }
    
    /* スクロール ---------------------------- */
    .zydown3{
        display: none;
    }
    .zydown4{
        display: block;
    }
    
     .zydown2 p{
        font-size: 3.5vw;
    }
    .zydown{
    margin: 0 10px 0 10px;
}
    .zydown1{
        margin-bottom: 10px;
    }
    
    /* Table ---------------------------- */
    table{
        font-size: 3vw;
        padding: 0 5px;
    }
    
    .zytable{
        border-collapse:collapse;
        border-spacing:0;
        width: 100%;
    }
    
    .zytable td,.zytable th{
        padding: 5px;
        white-space: nowrap;
    }

    .zytable2-1{
        display: block;
        margin: 0 auto 80px;
        padding: 0 20px;
        width: 100%;
    }

    .zyimg{
         widows:50%;
    }

    .zytable th{
        background-color:rgb(255,233,174);
    }
    
    .zyname{
        height: 60px;
        border:solid 1px #000000;
    }

    .zysen{
         border:solid 1px #000000;
    }

    .zysen2{
        border:solid 1px #000000;
        border-top-style: none;/* 上線のみ非表示*/
    }

    .zysen3{
        border:solid 1px #000000;
        border-bottom-style: none;
    }/* 上線のみ非表示*/

    .zytable3-1{
        margin: 0 auto;
        width: 100%;
    }
    
    .zytable3-2{
        margin: 0 20px;
        display: block;
    }
    
    .zytable2{
        display: none;
    }
    
    .zytable3{
        display: none;
    }
    
    .zysen a{
        color:rgb(76,73,72);
    }

    
}/*  @media screen and (max-width: 767px)---------------------------- */
/* 767px以下の場合 ここまで ===================================== */