@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	background:#000;
	color:#FFF;
}

.bold{
	font-weight:600;
}

.container{
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width:100%;
}

.inner{
	width:1000px;
	background:#FFF;
	color:#000;
	padding:2em 3em;
}

.title{
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding:3em 0 2em 0;
}

.title img{
	width:200px;
	height:auto;
	margin-bottom:0.5em;
}

.title h1{
	font-size:1.5em;
}

.form-group{
	display:flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	padding:2em 0;
	border-bottom:1px solid #778899;
}

.col-sm-3 {
	width:30%;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}

.col-sm-9{
	width:65%;
}

input,
textarea{
	font-size:16px;
	width:100%;
	margin:0;
	border-radius: 4px;
	padding:10px;
	box-sizing: border-box;
	border:1px solid #778899;
}

select{
	border-radius: 4px;
	padding:10px;
	font-size:16px;
	border:1px solid #778899;
}

.alert{
	color:red;
}

.badge{
	background:red;
	color:#FFF;
	border-radius: 2px;
	font-size:0.8em;
	padding:0.2em 0.4em;
}

.btnbox{
	display:flex;
	justify-content: center;
	align-items: center;
	margin:2em 0 2em 0;
}

.btn{
	width:30%;
	background:red;
	color:#FFF;
	border:none;
}

.text-right{
	font-size:0.8em;
	color:#CFCFCF;
	margin:2em 0; 
}

a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color:#CFCFCF;
}


/*スマホ用表示*/
@media screen and (max-width: 1000px) {
.inner{
	width:100%;
	max-width:100%;
	overflow: hidden;
	padding:1em 0;
	}

.form-group{
	flex-direction: column;
	}
	
.col-sm-3 {
	width:90%;
	flex-direction: row-reverse;
	justify-content: left;
}

.col-sm-9{
	width:90%;
	padding-top:0.5em;
}
.badge{
	margin-right:0.5em;
	}

input,
textarea{
	width:100%;
	}
	
select{
	width:100%;
	box-sizing: border-box;
}

/*一応幅を決めておきます*/
input[type="date"] {
    width: 50%;
}
input[type="date"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
input[type="date"]::-webkit-clear-button{
    -webkit-appearance: none;
}
	
	
.btn{
	width:50%;
}
}
 