@charset "utf-8";

/*==================================================
all
===================================*/
#main {
    margin-bottom: 100px;
}
/*--------------ページタイトル----------------*/
.page-title {
    /* background-image: url(../image/index/sekou.jpg);
    background-position: center; */
}
/*==================================================
main
===================================*/

/*--------------会社概要----------------*/

.company-info {
    width: 90%;
    margin: 100px auto;
    border-collapse: collapse;

}
.company-info tr {
    border: 1px solid #ccc;
background-color: #fff;
}

.company-info th {
    padding: 30px;
    white-space: nowrap;
    border-right: 1px solid #ccc;
    background-color: #c0e6ff;
}
.company-info td {
    padding: 30px;
}

/*--------------各事務所----------------*/
.sub-title-container {
    width: 95%;
    margin: 0 auto;
}
.company-access-container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 90%;
    margin: 50px auto;
}
.company-access {
    border-spacing: 30px;
    border-collapse: collapse;
}

.company-access th {
    padding: 30px;
    white-space: nowrap;
    border-right: 1px solid #ccc;
}
.company-access td {
    padding: 30px;
}

iframe {
    height: 300px;
    width: 40%;
}

/*==================================================
******ここからレスポンシブ*******
===================================*/
/*==================================================
ipad大
===================================*/
@media (min-height:1200px) {
    /*--------------【all】----------------*/
}

/*==================================================
ipad
===================================*/
@media (max-width:900px) {
}
/*==================================================
iPhone大
===================================*/
@media (max-width:600px) {
        /*--------------【all】----------------*/
        #main {
            margin-bottom: 0;
        }
/*--------------各事務所----------------*/
.company-access-container {
flex-direction: column;
margin-top: 25px;
margin-bottom: 80px;
}
.company-access {
margin-top: 20px;
}
iframe {
    height: 300px;
    width: 90%;
}
}
/*==================================================
iPhone小
===================================*/
@media (max-width:450px) {
    /*--------------【all】----------------*/
    .company-info th,
    .company-info td,
    .company-access th,
    .company-access td {
        padding: 15px;
    }

}