@charset "UTF-8";
/* CSS Document */
/*---コンテンツ---*/
form{
	padding-bottom:50px;
}
.input-section{
	margin-bottom:20px;
}
.boild{
	font-weight:bold;
	font-size:1.5rem;
	color:#000;
	margin-bottom:5px;
}
.boild　span{
	display:inline-block;
	vertical-align:middle;
}
span.hissu{
	color:red;
	font-size:1.2rem;
	font-weight:normal;
}
.text-01{
	font-size:1.3rem;
	color:#999;
	margin-bottom:10px;
}
.input-box{
	width:100%;
	border:1px solid #cecece;
	border-radius:3px;
	padding:0.5%;
	background-color:#FFF;
}
.input-box-file{
	width:100%;
	padding:1%;
}
input[type="text"]{
	width:100%;
	font-size:1.5rem;
	color:#333;
	padding:10px 10px;
	border:none;
}
::placeholder {
  color:#999;
}
/* 旧Edge対応 */
::-ms-input-placeholder {
  color:#999;
}
/* IE対応 */
:-ms-input-placeholder {
  color:#999;
}
.space-btween{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
select {
	background-color:white;
	border:thin solid #cecece;
	border-radius:4px;
	display:inline-block;
	font:inherit;
	line-height:1.5em;
	padding:0.5em 3.5em 0.5em 1em;

	/* reset */

	margin:0;      
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}
select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat:no-repeat;
}
select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #000;
}
textarea{
	border:none;
	width:100%;
	height:150px;
	font-size:1.5rem;
	color:#333;
	padding:10px;
	line-height:2.2rem;
}
label span{
	display:inline-block;
	vertical-align:middle;
}
input[type="radio"]{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
}
.submit{
	text-align:center;
    margin: 35px 0 0 0;
}
input[type="submit"] {
  border: none;
  width: 155px;
  height: 45px;
  background: #0F4796;
  color: #FFF;
  font-size: 1.4rem;
  border-radius: 3px;
}
input[type="submit"]:hover{
    cursor: pointer;
    background: #7098e1;
}
/*********************************************
*タブレット（600px以上の場合）
**********************************************/
@media screen and (min-width:600px){
	
}

/*********************************************
*PC（960px以上の場合）
**********************************************/
@media screen and (min-width:960px){
    textarea{
        height:250px;
    }
}/* CSS Document */

