@charset "UTF-8";
body {
	margin: 0;
	font-family: "游ゴシック体","M PLUS Rounded 1c","Roboto Condensed", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo";
	color: #444;
}

input {
	font-size: 0.8em;
	padding: 0.4em 0;
	margin: 0.1em;
}

button,submit {
	background-color: transparent;
	border: 2px solid #000;
	color: #fff;
	background: #000;
	padding: 2px 7px;
	font-size: 0.8em;
}

input[type='submit'] {
	-webkit-appearance: none;
}

button:hover,submit:hover {
	background-color: rgba(255, 255, 255, .2);
	color: #000;
}


.hidden {
	display: none;
}

.center {
	align: center;
	text-align: center;
}

.text {
	width: calc(100% - 0.5em);
	height: 2.2em;
	font-size: 1em;
}
.selectbox {
	width: 100%;
	height: 2.5em;
	readonly: 'readonly';
}
.textarea {
	width: calc(100% - 1rem);
	font-size: 1em;
}

.select2-container {
	width: 100% !important;
}
.select2-container .select2-selection--single {
	height: 2.5em;
}
.select2-container .select2-selection--multiple {
	min-height: 2.5em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2em;
	top: 0.25em;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 2.5em;
}

@media screen and (max-width:768px){
	body {
		font-size: 0.7em;
	}

	.cake-sql-log{
		display:none;
	}
}
.shadow {
	background: white;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
