@media screen and (max-width: 768px) {.allpage {    width: 95%;    width: calc(100% - 20px);}.menu_part {    overflow: hidden;    float: none;    width: auto;    margin: 0 15px;    clear:both;}.content_part {    overflow: hidden;    float: none;    width: auto;    margin: 5px;    padding: 5px;}.menuup {    overflow: hidden;}#search {    clear:both;    float: none;    width: calc(100% - 30px);    margin: 10px 15px;}#s {    width: calc(100% - 40px);}.top_part { height: auto;}.content_part li {	margin: 7px 0;}.menuup li a, .menuup li a:link {    padding: 8px 3px;    font-size: 10px;}.topname img {	display: block;	margin: 0 auto;	max-width: 200px;}h1 {    font-size: 16px;    margin: 5px 0 10px 0;}}