@media screen and ( max-width:959px )
{
/* syojo9.html */
body{
	background-color: #ecf4d9;
}
.main{
	width: auto;
	margin: 0 auto;
	padding:0 20px;
}
h1{
	align:center;
	padding:0;
	margin:10px auto;
}
h2{
	align:center;
	padding:0;
	margin:40px auto 10px auto;
}
.form1{
	width:700px;
	background-color:#FFFFFF;
	padding:20px;
	margin:0 auto;
}
.send{
	margin-top:20px;
}
.form2{
	width:700px;
	background-color:#FFFFFF;
	padding:20px;
	margin:0 auto 70px auto;
}
.formInput{
	border:1px solid #666666;
}
.copy1{
	width:auto;
	padding:20px;
	margin:0 auto 30px auto;
	text-align:center;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	line-height:1.2;
}
.copy2{
	width:auto;
	padding:15px 5px;
	margin:30px auto 0 auto;
	border-top:1px dotted #666666;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:2.0;
}
.copy2b{
	width:auto;
	padding:30px 5px 25px 5px;
	margin:10px auto 20px auto;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	text-align:center;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:2.0;
}
.copy3{
	width:auto;
	padding:15px 25px 40px 0;
	margin:0 auto 40px auto;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#333333;
}
.copy4{
	width:auto;
	padding:5px;
	margin:25px auto 30px auto;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#333333;
}
.copy5{
	width:auto;
	padding:5px;
	margin:20px auto 40px auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
.copy6{
	width:auto;
	padding:5px;
	margin:10px auto 20px auto;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#333333;
	line-height:1.5;
}
.shinjitsu{
	background-color:#FFFFFF;
	padding:10px 0;
	margin:0 auto;
	width:auto;
	color:#FF0000;
	font-weight:bold;
	font-size:24px;
}
.check{
	display: none;
}
.check2{
	display: inherit;
	max-width:500px;
	margin:0 auto;
	background:url(img/checkBgTb.gif) no-repeat;
	background-size:100% 100%;
}
.checkTop{
	width:100%;
	height:21px;
	background:url(img/checkTopTb.gif) no-repeat;
	background-size:100% 21px;
}
.checkFooter{
	width:100%;
	height:30px;
	background:url(img/checkFooterTb.gif) no-repeat;
	background-size:100% 30px;
}
.checkLeft{
	width:auto;
	min-height:50px;
	padding:3px 2em 10px 70px;
	background:url(img/checkPtTb.gif) no-repeat;
	background-size:100% auto;
}
td.checkRight{
	width:50%;
	vertical-align:top;
	background:url(img/checkRight.gif) no-repeat;
	padding:5px 15px 15px 60px;
	font-size:16px;
}
td.checkBlank{
	width:auto;
	background:url(img/checkBlank.gif) no-repeat;
}
td.report{
	width:auto;
	height:40px;
	background:url(img/report1.gif) no-repeat;
	background-size:100% auto;
	padding:17px 0 0 55px;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}
td.report2{
	width:auto;
	height:40px;
	background:url(img/report1.gif) no-repeat;
	padding:18px 0 0 55px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}
td.shojo{
	padding:10px 20px;
}
td.greenTop{
	width:auto;
	height:25px;
	background:url(img/greenTop.gif) no-repeat;
}
td.greenLeft{
	width:40px;
	background:url(img/greenLeft.gif) repeat-y;
}
td.greenRight{
	width:40px;
	background:url(img/greenRight.gif) repeat-y;
}
td.greenFooter{
	width:auto;
	height:159px;
	background:url(img/greenFooter.gif) no-repeat;
}
.greenTxt{
	width:auto;
	background-color:#22ac38;
}
.green{
	width:80%;
	margin:10px auto;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}
/*20200914 add*/
#newform{
	width:420px;
	margin:10px auto 20px auto;
	padding:20px 40px;
	background-color:#fff;
	border-radius:10px;
	font-size:18px;
}
.nbox1{
	float: left;
	width:50%;
}
.nbox2{
	float: right;
}
.nform1{
	margin-top:20px;
	background-color: none;
}
.nform1b{
	margin-top:0px;
}
.nform2{
	margin-top:5px;
}
.nform2 input{
	width:380px;
	padding:10px;
	border:1px solid #ccc;
	border-radius: 3px;
	font-size:18px;
	-webkit-appearance : none;
}
.nform2b input{
	width:170px;
}
.nform3{
	margin-top:20px;
	text-align: center;
}
.nform3 input{
	padding:5px;
	border:0;
	border-radius:3px;
	background-color: #20ae38;
	color:#fff;
	font-size:18px;
	-webkit-appearance : none;
}
.nform3 input:hover{
	opacity: 0.5;
}
.reporth21{
	margin-top:40px;
}
.report3{
	width:auto;
	margin:10px auto 0 auto;
	padding:10px 20px 10px 55px;
	border:1px solid #000;
	border-radius:5px;
	background:url(img/report2.gif) no-repeat 10px 7px;
	background-color: #fff;
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
.shojobox{
	display: flex;
	width:auto;
	margin:0 auto;
}
.shojo2{
	width:33%;
	margin:40px 0 0 0;
	text-align: center;
}
.shojo2 img{
	max-width:90%;
}
.greenBg{
	width:auto;
	margin:0 auto;
	background:url(img/greenBg.gif) no-repeat;
	background-size:100% 100%;
}
.greenTop2{
	width:auto;
	height:0;
	margin:0 auto;
	padding-bottom:3%;
	background:url(img/greenTop.gif) no-repeat;
	background-size:100% auto;
}
.greenFooter2{
	width:auto;
	height:0;
	padding-bottom:19.3%;
	background:url(img/greenFooter.gif) no-repeat;
	background-size:100% auto;
}
.sp1{
	height:20px;
}
.sp2{
	height:60px;
}
.clear{
	clear:both;
}
img{
	max-width:100%;
	height:auto;
}
.br001{display:none;}
.br010{display:inherit;}
.br011{display:inherit;}
.br100{display:none;}
.br101{display:none;}
.br110{display:inherit;}
/* syojo9.html End */
}