@charset "UTF-8";
@media screen and (min-width: 768px), print {
	main{width: 1920px!important;margin: 0 auto;}
	#con00{background-color: #F1F1F1;padding: 50px 0 50px;}
	#con00 .ttl{font-size: 20px;font-weight: 600;text-align: center;margin-bottom: 50px;}
	#con00 .frame{width: 1200px; margin: 0 auto;background-color: #fff;border-top: 9px solid #FBDE02;padding: 60px 70px 90px 70px;}
	#con00 .frame ul{margin-bottom: 40px;}
	#con00 .frame ul li{font-size: 14px;line-height: 30px;}
	#con00 .frame table{width: 100%; border-top: 1px solid #DBDBDB;margin-bottom: 50px;}
	#con00 .frame table tr{border-bottom: 1px solid #DBDBDB;}
	#con00 .frame table tr th{width: 280px; font-size: 18px;padding: 20px 0 20px;position: relative;}
	#con00 .frame table tr th .hisu{font-size: 12px;font-weight: bold;font-style: normal;line-height: 30px;line-height: normal;position: relative;top: -0.5px;display: inline-block;width: 31px;height: 19px;margin-right: 5px;text-align: center;text-align: center;letter-spacing: 0.05em;color: #202020;background-color: #FBDE02;margin-left: 13px;}
	#con00 .frame table tr td{font-size: 18px;background-color: #FCFCFC;padding: 20px 60px 20px 60px;}
	#con00 .frame table tr:nth-child(2n) td{background-color: #F1F1F1;}
	.confirm{width: 360px;margin: 30px auto 30px;}
	.back{width: 360px;margin: 0 auto 30px;}
	.send{width: 360px;margin: 0 auto 30px;}
	
}
@media screen and (max-width: 767px) {
	main{width: 100%!important;margin: 0 auto; background-color: #F9F9F9;padding: 12vw 0;}

	#con00{background-color: #F1F1F1;padding: 10vw 0 10vw;}
	#con00 .ttl{font-size: 5.5vw;font-weight: 600;text-align: center;margin-bottom: 5vw;}
	#con00 .frame{width: 90%; margin: 0 auto;background-color: #fff;border-top: 9px solid #FBDE02;padding: 5%;}
	#con00 .frame ul{margin-bottom: 5vw;}
	#con00 .frame ul li{font-size: 3.8vw;line-height: 6.8vw;}
	#con00 .frame table{width: 100%; border-top: 1px solid #DBDBDB;margin-bottom: 5vw;}
	#con00 .frame table tr{border-bottom: 1px solid #DBDBDB;}
	#con00 .frame table tr th{display: block; width: 100%; font-size: 4.6vw;font-weight: bold; padding: 5vw 0 5vw;position: relative;}
	#con00 .frame table tr th .hisu{font-size: 3.2vw;font-weight: bold;font-style: normal;line-height: 6.2vw;line-height: normal;position: relative;top: -0.5px;display: inline-block;width: 31px;height: 19px;margin-right: 5px;text-align: center;text-align: center;letter-spacing: 0.05em;color: #202020;background-color: #FBDE02;}
	#con00 .frame table tr td{display: block;width: 100%; font-size: 3.8vw;background-color: #F1F1F1;padding: 5%;}
	#con00 .frame table tr:nth-child(2n) td{background-color: #F1F1F1;}
	
	#con00 .frame table tr td input[type="text"]{width: 100%;}
	#con00 .frame table tr td input[type="number"]{width: 100%;}
	#con00 .frame table tr td input[type="email"]{width: 100%;}
	#con00 .frame table tr td input[type="tel"]{width: 100%;}
	
}