@charset "utf-8";
* {box-sizing:border-box;}
html:first-child input {padding:15px;}
body{
	margin: 0;
	padding: 0;
}
.step{
	max-width: 100%;
	width:800px;
	margin:auto;
	background-color: white;
	
}

        .formtitle {
        	text-align:center;
        	color:#fff;
        	padding:20px 10px 0px;
        	font-weight:bold;
        }
        
#form {
    background-color: #7CBE36;
}
#form .f80.center,#form .f80.center a {
        	color:#fff;}
.seminar_form{
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	color: #333;
	box-sizing: border-box;
	font-size:16px;
	line-height:1.6;
}
.seminar_table{
	display:table;
	width: 100%;
	margin-bottom: 15px;
}
.seminar_table .tr{
	display:table-row;
}
.seminar_table .th{
	display:table-cell;
	width: 30%;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	padding: 10px;
	vertical-align: top;
}
.seminar_table .td{
	display:table-cell;
	width: 70%;
	border-bottom: 1px dotted #ccc;
	padding: 10px;
}
.hissu{
	color: #FFF;
	background: red;
	display: inline-block;
	border-radius: 3px;
	font-size: 11px;
	padding: 4px 6px;
	line-height: 1;
	margin-left: 10px;
}
#step1,#step2,#step3,#step4,#step5{
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 20px;
}
#step2,#step3,#step4,#step5{
	display: none
}
.seminar_form input[type=text],
.seminar_form input[type=email],
.seminar_form input[type=number],
.seminar_form textarea,
.seminar_form select{
	padding: 10px;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	color:#333;
}
.seminar_form select {margin-bottom:8px;}
body:first-of-type input[type="checkbox"], body:first-of-type input[type="radio"] {
	vertical-align:middle;
}
.seminar_form p{

}
.form_btn_box{
	text-align: center
}

.btn_back{
	color: #555;
	width: 80px;
	text-align: center;
	display: inline-block;
	padding: 15px;
	text-decoration: none;
	line-height: 1;
	border-radius: 5px;
	box-shadow: 0 4px 0 #ccc;
	font-size: 15px;
}
a.btn_next,.btn_next{
	color: #FFF;
	background: #5186ec url(next.svg) no-repeat 94% center;
	background-size:10px auto;
	font-weight: bold;
	width: 100%;
	max-width:300px;
	text-align: center;
	display: inline-block;
	padding: 15px;
	text-decoration: none;
	line-height: 1;
	border-radius: 30px;
	outline: none;
	border: none;
	font-size: 15px;
}
.biko{
	font-size:14px;
	padding: 4px 0 0 0;
}
.steplist{
	text-align: center;
	font-size: 18px;
	color: #666;

	margin-bottom: 35px;
}
strong {
	font-weight:bold;
	font-weight:700;
}
.steplist strong{
	color: #E55A3B;

}
.error{
	color: #E55A3B;
	font-weight: bold;
	padding-bottom: 10px;
	display: none;
}
#sendbtn{
	width: 80%
}

@media (max-width: 768px) {
.seminar_table .th {display:block;width:100%;
        background: #eee}
.seminar_table .td {display:block;width:100%;}
.steplist {font-size:13px;}
.seminar_form input[type=text], .seminar_form input[type=email], .seminar_form input[type=number], .seminar_form textarea, .seminar_form select {width:100%}
}