@media screen and (max-width: 800px) {

body {
	background-color: white;	/* 背景色 */
	color: black;	/* 前景(文字)色 */
	font-family: Helvetica;
	font-size: 16px;
	margin: 0;
	padding: 0;
}


input[type="submit"] {
	width: 90%;
	height: 40px;
	font-size: 100%
}

input[type="radio"] {
	height: 24px;
	width: 24px;
	margin: 8px;
}

input[type="checkbox"] {
	height: 24px;
	width: 24px;
	margin: 8px;
}

select {
	height: 32px;
	margin: 8px;
	font-size: 100%
}

input[type="text"] {
	height: 32px;
	width: 80%;
	margin: 8px;
	font-size: 100%
}

textarea {
	width: 90%;
	font-size: 100%
}

input[type="password"] {
	height: 32px;
	width: 80%;
	margin: 8px;
	font-size: 100%
}

#logo_pc {
    display:none;
}
#logo_sp {
    display:inline;
}

.querys dd {
    padding-left: 0;
}

.matrix_frame input[type='text'] {
    margin: 0;
}

.box-petition {
    width: 100%;
}

.planl2err {
    width: 100%;
}

table.tb-how2answer {
    width: 100%;
}

ol, ul {
    margin: 1em;
}

.planl2err ul li {
    list-style-type: none;
}

}

@media screen and (max-width: 480px) { 
img {
	width: 100%;
}

.header h1 {
    text-align: center;
}
.header h1 img {
    width: 80%;
}

.header h1 {
 padding-right: 0;
}

}
