
.sub_title {
    margin-top:20px;
    text-align: center;
}
.sub_title span {
    color: gray;
    font-size: 1.3rem;
}

.sub_title h2 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    color: #5e94cf;
}

.sub02_1box {
    display: flex;
    margin-top: 50px;
    margin-bottom: 50px;

}

.sub02_1box_ig01,.sub02_1box_ig02 {
    display: flex;
    padding: 20px;
    width: 50%;
    border: 1px solid silver;
    margin: 10px;
    padding-top: 30px;
    padding-left: 50px;
    border-radius: 200px;
}

.sub02_1box_ig01 img,.sub02_1box_ig02 img {
    padding-right: 20px;
    height: 81px;
}

.sub02_1box_ig01 h3,.sub02_1box_ig02 h3 {
    color: #353558;
    font-weight: 600 !important;
    font-size: 1.5rem;
}

.ig_box {
display: flex;
justify-content: space-between;
width: 100%;
}

.ig_box img {

    padding: 20px;
}
@media screen and (max-width: 1300px) {
    .ig_box img {
    width: 100%;
    overflow: hidden;
    padding: 20px;
}
}
@media screen and (max-width: 1200px) {
    .sub02_1box_ig01,.sub02_1box_ig02 {
        border: none;
        padding: 0px;
    }
    
}
@media screen and (max-width: 767px) {
    .sub02_1box {
    display: block;

}
    .sub02_1box_ig01,.sub02_1box_ig02 {
    display: flex;
    padding: 20px;
    width: 100%;
}
.ig_box {
display: block;
width: 100%;
    text-align: center;
}
    .ig_box img {
width: 80%;
    margin: auto;
        text-align: center;
        display: inline-block;
    }
    
}


.sub4_btn {
background-color: #6094c7;
     text-align: center;
    padding: 10px;
    width: 50%;
    margin: auto;
    border-radius: 50px;
    margin-top: 20px;
}
.sub4_btn a {
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    display: block;
    font-weight: 300;
}

.sub4_btn a span {
font-weight: bold;}


.sub4_text {
    background-color: rgba(192, 192, 192, 0.49);
    padding: 30px 50px;
    margin-top: 50px;
    border-radius: 20px;
	width: 100%;
}

.sub4_text a {
    font-weight: bold;
    color:#89aedc;
}

.sub4_text p {
    margin-top: 10px;
    background-color: #6094c7;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 50px;
    font-size: 0.8rem;
    margin-bottom: 0px;
}
.sub4_text p a {
    display: block;
    color: #fff;
}

@media screen and (max-width: 767px) {
    .sub4_text {
        display: none;
    }
    
    .sub4_btn {
background-color: #6094c7;
     text-align: center;
    padding: 0px;
    width: 100%;
    margin: auto;
    border-radius: 50px;
    margin-top: 20px;
}

}

@media screen and (max-width: 565px) {
    .container01 h1 {
        margin-top: 90px;
    }
    .section-title02 {
        font-size: 1rem;
        margin-top: -10px;
    }
    
    .sub_title h2 {
        font-size: 1.5rem;
    }
}

.sub04_map {

text-align: center;
 
}

.sub04_map span {
font-weight: bold;
font-size: 1.5rem;
color: #333;
   
}

.map_01,.map_02 {
width: 100%;
border-bottom: 1px solid rgba(192, 192, 192, 0.57);

    display: flex;
    text-align: center;
    align-items: center;
    height: 130px;
}
.map_02 {
height: 200px;}

.map_01_01 {
    width: 15%;

    height: auto;

    
}

.map_01_02 {
width: 15%;

    
}

.map_01_03 {
width: 70%;
text-align: left;
    font-size: 0.8rem;
}
.map_01_03 p {
font-size: 1.1rem !important;}

.map_01 p,.map_02 p {
    padding-top: 10px;
    font-size: 1.2rem;
}

@media screen and (max-width: 996px) {
    .sub04_map {

    display: block;
}

.map_01,.map_02 {
width: 100%;
padding: 0px 10px;
}
    .sub04_map p {
font-size: 1rem;}
}


.section-title {
    padding-top: 15px;
    letter-spacing: 0px;
}
.m_vr_btn {
    display: none;
}
@media screen and (max-width: 996px) {
    .p_vr_btn {
        display: none;
    }
    .m_vr_btn {
        display: block;
    }
    
    .text_box p {
        padding: 5px 20px;
    }
    
    .vr_img h3 {
        font-size: 16px;
    }
    
    .section-title {
        padding-top: 20px;
        letter-spacing: -1px !important;
    }
    



@media screen and (max-width: 565px) {

    .mb-40 {
margin-top: 0px;}
    .p-50 {
        padding: 2rem !important;
    }
    .sub_title h2 {
        font-size: 1.3rem;
    }
    
    
.sub04_map span {
font-weight: bold;
font-size: 1.0rem;
color: #333;
   
}
}


.mm_text {
background-color: rgba(192, 192, 192, 0.16);
padding: 20px 10px;
    text-align: center;
    margin-bottom: 50px;
    color: #333;
    letter-spacing: -1px;
    font-size: 1.0rem;
}
.mm_text  span a {
color: blue;}


.section-title {
    letter-spacing: 1px !important;
}

@media screen and (max-width: 1300px) {
       .map_01_03 p {
        font-size: 0.9rem !important;
    }
	
	.map_01_01 img {
	width: 60%;
}
}

@media screen and (max-width: 767px) {
    .map_01 {
        display:inline;
        border-bottom: none;
    }
    
    .map_01_01 img {
padding-bottom: 10px;
}
    
    .map_01_02,.map_01_03 {
        width: 100%;
        text-align: left;
    }
    .map_01_02 span {
font-size: 1.2rem;}
    
    .map_01_03 p {
        font-size: 0.9rem !important;
    }
	
	.sub_box02 h2 {
		font-size: 25px;
		margin-top: -20px;
	}
}
    


    .position-relative02 {
background-color:#6094c7 !important; }
    
.btn {
    background-color: #2379bc !important;
    border: 1px solid #333;
    
}



.sub04_map {
	margin-top: 20px;
}
.map_01 {
border-top: 1px solid rgba(192, 192, 192, 0.53);
margin: 20px 0px;}
