    section {
    margin-top: -60px;
    padding-top: 60px;
}
@media screen and (min-width:768px) {
    section {
    margin-top: -100px;
    padding-top: 100px;
}
}
/*=============================================================
 main-vew
=============================================================*/
#main-vew {
    position: relative;
	min-height:400px;
	max-height:400px;	
}
#main-vew .bg-pic img {
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}
#main-vew .logo_mark {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
}
#main-vew .logo_mark img {
    width: 50%;
    height: auto;
    max-height: auto;
    margin: 0 auto;
}
@media screen and (min-width:768px) {
    #main-vew {
        margin-top: 100px;
		min-height:500px;
		max-height:500px;
    }
	#main-vew .logo_mark img {
    width: 30%;
}
}
/*=============================================================
 #h_werks
=============================================================*/
#h_werks .container {
    padding-top: 10vw;
    padding-bottom: 10vw;
}
#h_werks .lead { font-size: 120%; font-weight: bold; margin-top: 3vw; }
@media screen and (min-width:768px) {
   
    
#h_werks .container {
    padding-top: 8vw;
    padding-bottom: 8vw;
}
#h_werks .lead { font-size: 150%;  }    
}
/*=============================================================
 #h_partnership
=============================================================*/
#h_partnership .inner {
    background-color: rgba(235, 233, 233, .4);
}
#h_partnership .container {
    padding-top: 10vw;
    padding-bottom: 10vw;
}
#h_partnership .lead {
    font-size: 150%;
    font-weight: bold;
    color: #d20418;
}
#h_partnership .com-tbl-01 {
    margin-top: 5vw;
}
#h_partnership .attation {
    color: #d20418;
}
#h_partnership ul {
    margin: 3vw 0 8vw 0;
}
#h_partnership li {
    width: 50%;
    box-sizing: border-box;
    padding: 0 1vw;
}
#h_partnership h3 {
    font-size: 150%;
    font-weight: bold;
    color: #1d4289;
}
@media screen and (min-width:768px) {
    #h_partnership .container {
    padding-top: 8vw;
    padding-bottom: 8vw;
}    
    #h_partnership li {
        width: auto;
    }
}
/*=============================================================
 #h_company
=============================================================*/

#h_company .container {
    padding-top: 10vw;
}    
#h_company .ggmap {
    margin-top: 8vw;
}
@media screen and (min-width:768px) {
    #h_company .container {
    padding-top: 8vw;
}   
}