div { 
font-size : 16px ; 
}
span {
   display: inline-block;
}
@media screen and (max-width: 640px) {
div { 
font-size : 16px ; 
width: 100%;
}
table#res {
	width: 100%;
	display: block;
}
th,td#res {
	width: 100%;
	display: block;
}
table#resG1 {
	width: 100%;
	display: block;
}
th,td#resG1 {
	width: 100%;
	display: block;
}
table#resG2 {
	width: 100%;
	display: block;
}
th,td#resG2 {
	width: 100%;
	display: block;
}
table#resG5 {
	width: 100%;
}
td#resG3 {
	width: 15%;
}
td#resG4 {
	width: 80%;
}
table#resS1 {
	width: 100%;
	display: block;
}
table#resS2 {
	width: 100%;
	display: block;
}
table#resR1 {
	width: 100%;
	display: block;
}
table#resR2 {
	width: 100%;
	display: block;
}

.video {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

table#resT1 {
	width: 100%;
	display: block;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
img#title {
	width: 100%;
}

table#resSTK {
	width: 200px;
	display: block;
}

.video {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

}