@charset "UTF-8";
/*#powered_by_me,#powered_by_me a {
	margin-top: 50px;
	color: #ccc;
	font-size: 10px;
	margin-right: 10px;
}*/
select.form-control {
	margin-right: 0!important;
	margin-left: 0!important;
}
.container {
	padding-right: 0!important;
	padding-left: 0!important;
	margin-right: 0!important;
	margin-left: 0!important;
}
#graday,#birthday {
	width: 4em;
	margin-right: 5px;
	margin-left: 1em;
}
#gramonth,#birthmonth {
	width:4em;
	margin-right: 5px;
	margin-left: 1em;
}
#grayear,#birthyear {
	width: 6em;
	margin-right: 5px;
}
.dateform {
display:flex;
justify-content:left;
flex-wrap: wrap;	
align-items: end;
}
.radioform {
display:flex;
justify-content:left;
flex-wrap: wrap;	
}
.radioform div {
	margin-right: 1em;
}

.form-group {
	border-bottom: 1px solid #ccc;
	padding-top: 25px;
	padding-bottom: 25px;
}
.col-sm-4 {
	margin-bottom: 10px;
}

.alert.alert-danger {
	text-align: center!important;
	line-height: 1.5em!important;
}

.btn.btn-primary {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 8em;
	padding: 10px;
}

.conday {
display:flex;	
}
.conday div {
	margin-right: 0!important;
	margin-left: 0!important;
	padding-right: 0!important;
	padding-left: 0!important;
	width: auto;
	display: inline;
}
.conday #grayear,.conday #birthyear
 {
	width: 3em!important;
}
.conday #gramonth,.conday #birthmonth  {
	width: 1.5em!important;
}

.conday #graday,.conday #birthday  {
	width: 1.5em!important;
}












@media screen and (min-width: 641px) {
	/* 959px以下に適用されるCSS（タブレット用） */
	.entryform {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

}
@media screen and (max-width: 640px) {
	/* 480px以下に適用されるCSS（スマホ用） */
	.entryform {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
}
section.topbg01 {
	width: 100%!important;
}
h1.h1head {
	margin-bottom: 0!important;
}
}