@charset "UTF-8";
/*----------------------------------------------------
	Company
----------------------------------------------------*/

/* jumbotron_sub01
---------------------------*/
#jumbotron_sub01 .copy_area .ttl_main_01{
    text-align: left;
    margin-bottom: 2rem;
    margin-top: 5rem;
}
#jumbotron_sub01 .copy_area .txt_block {
    margin-bottom: 2rem;
}
#jumbotron_sub01 .copy_area .name_block {
    text-align: right;
}
#jumbotron_sub01 .copy_area .name_block img{
    width: 100px;
}
#jumbotron_sub01 .copy_area .img_block{
    margin-bottom: 4rem;
}
@media screen and (min-width:768px) and (max-width:991px) {
    #jumbotron_sub01 .copy_area .ttl_main_01{
        margin-bottom: 1rem;
        margin-top: 0;
    }
    #jumbotron_sub01 .copy_area .txt_block {
        margin-bottom: 1rem;
    }
    #jumbotron_sub01 .copy_area .name_block img{
        width: 80px;
    }
}
@media screen and (max-width:767px) {
    #jumbotron_sub01 .copy_area .ttl_main_01{
        text-align: center;
        margin-bottom: 1rem;
        margin-top: 0;
    }
    #jumbotron_sub01 .copy_area .txt_block {
        margin-bottom: 0;
    }
    #jumbotron_sub01 .copy_area .name_block {
        margin-bottom: 2rem;
    }
    #jumbotron_sub01 .copy_area .name_block img{
        width: 25%;
    }
}

/* Sec01
---------------------------*/
#sec01{
    padding-top: 2rem;
    padding-bottom: 5rem;
}
#sec01 .ttl_main_01{
    text-align: center;
    margin-bottom: 2.6rem;
}
#sec01 .table_01 th{
    width: 20%;
}
#sec01 .map_area h3{
    color: #4775a9;
    border-bottom: 1px solid #dbe5f2;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
}
#sec01 .map_area .map_block{
    margin-bottom: 2rem;
}
#sec01 .map_area .map_block iframe{
    height: 299px;
}
@media screen and (min-width:768px) and (max-width:991px) {
    #sec01{
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    #sec01 .map_area .map_block iframe{
        height: 200px;
    }
}
@media screen and (max-width:767px) {
    #sec01{
        padding-top: 0;
        padding-bottom: 3rem;
    }
    #sec01 .map_area {
        width: 96%;
    }
    #sec01 .map_area h3{
        padding-bottom: 0.4rem;
        margin-bottom: 0.6rem;
    }
    #sec01 .map_area p{
        font-size: 10px;
        margin-bottom: 0.6rem;
    }
    #sec01 .map_area .map_block{
        margin-bottom: 1rem;
    }
    #sec01 .map_area .map_block iframe{
        height: 100px;
    }
}