.main {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 960px;
}
@media screen and (min-width: 960px){
.main {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

.main_1 {
    width: 96%;
    margin: 0% 2% 4% 2%;
}
@media screen and (min-width: 960px){
.main_1 {
    width: 100%;
    margin: 4% 2% 4% 2%;
}
}
.main_2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0% 0% 6% 0%;
}
@media screen and (min-width: 960px){
.main_2 {
    display: flex;
    flex-direction: row;
    width: 100%;
}
}

.main_2_1 {
    display: flex;
    flex-direction: column;
    width: 94%;
    margin: 0% 3% 10% 3%;
}
@media screen and (min-width: 960px){
.main_2_1 {
    display: flex;
    flex-direction: column;
    width: 50%;

}
}

.main_2_1_1, .main_2_1_2, .main_2_1_3, .main_2_1_4, .main_2_1_5, .main_2_1_6 {
    display: flex;
    flex-direction: column;
    border-bottom: dashed 1px #666666;
}
@media screen and (min-width: 960px){
.main_2_1_1, .main_2_1_2, .main_2_1_3, .main_2_1_4, .main_2_1_5, .main_2_1_6 {
    display: flex;
    flex-direction: row;
    align-content: start;
    border-bottom: dashed 1px #666666;
}
}

.main_2_1_1_1, .main_2_1_2_1, .main_2_1_3_1, .main_2_1_4_1, .main_2_1_5_1, .main_2_1_6_1 {
    width: 12%;
    margin: 2% 1% 2% 2%;
}
@media screen and (min-width: 960px){
.main_2_1_1_1, .main_2_1_2_1, .main_2_1_3_1, .main_2_1_4_1, .main_2_1_5_1, .main_2_1_6_1 {
    width: 12%;
    margin: 1.4% 1% 2% 2%;
}
}

.main_2_1_1_2, .main_2_1_2_2, .main_2_1_3_2, .main_2_1_4_2, .main_2_1_5_2, .main_2_1_6_2 {
    width: 94%;
    margin: 0% 3% 2% 3%;
}
@media screen and (min-width: 960px){
.main_2_1_1_2, .main_2_1_2_2, .main_2_1_3_2, .main_2_1_4_2, .main_2_1_5_2, .main_2_1_6_2 {
    width: 83%;
    margin: 2% 2% 2% 2%;
}
}

.main_2_2 {
    width: 100%;
}
@media screen and (min-width: 960px){
.main_2_2 {
    width: 50%;
}
}



.main_3 {
    width: 86%;
    margin: 4% 0% 10% 0%;
}
@media screen and (min-width: 960px){
.main_3 {
    width: 72%;
    margin: 0% 0% 10% 0%;
}
}

.main_4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0% 0% 0% 0%;
}
@media screen and (min-width: 960px){
.main_4 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0% 0% 8% 0%;
}
}

.main_4_1 {
    display: flex;
    flex-direction: column;
    width: 86%;
    margin: 0% 7% 8% 7%;
    
}
@media screen and (min-width: 960px){
.main_4_1 {
    display: flex;
    flex-direction: column;
    width: 32%;
    margin: 0% 2% 0% 0%;
}
}

.main_4_1_2, .main_4_2_2, .main_4_3_2 {
    margin: 4% 0% 0% 0%;
}

.main_4_2 {
    display: flex;
    flex-direction: column;
    width: 86%;
    margin: 0% 7% 8% 7%;
}
@media screen and (min-width: 960px){
.main_4_2 {
    display: flex;
    flex-direction: column;
    width: 32%;
    margin: 0% 0% 0% 0%;
}
}

.main_4_3 {
    display: flex;
    flex-direction: column;
    width: 86%;
    margin: 0% 7% 8% 7%;
}
@media screen and (min-width: 960px){
.main_4_3 {
    display: flex;
    flex-direction: column;
    width: 32%;
    margin: 0% 0% 0% 2%;
}
}
 
.main_5 {
    width: 100%;
    margin: 0% 0% 6% 0%;
}
@media screen and (min-width: 960px){
.main_5 {
    width: 100%;
}
}

.main_6 {
    width: 100%;
}

#google_map {
    position: relative;
    padding-bottom: 68.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

@media screen and (min-width: 960px){
#google_map {
    position: relative;
    padding-bottom: 112%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
}

#google_map iframe,
#google_map object,
#google_map embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

