@charset "Shift_JIS";
/* CSS Document */



input[type="text"]
{font-size:0.9em; padding:1% 0 1% 4%; border: 1px #555555 solid; height:50px; color: #323232; margin-top:1%; margin-bottom:-0.0em; -webkit-appearance: none; -webkit-border-radius: 10px;}

input[type="email"]
{font-size:0.9em; padding:1% 0 1% 4%; border: 1px #555555 solid; height:50px; color: #323232; margin-top:1%; margin-bottom:-0.0em; -webkit-appearance: none; -webkit-border-radius: 10px;}

input[type="tel"]
{font-size:0.9em; padding:1% 0 1% 4%; border: 1px #555555 solid; height:50px; color: #323232; margin-top:1%; margin-bottom:-0.0em; -webkit-appearance: none; -webkit-border-radius: 10px;}


.form_need { background-color: #fdffe5; }


textarea
{rowspan:10; font-size:0.9em; border: 1px #555555 solid; color: #323232; padding: 2% 0 1% 4%; -webkit-appearance: none; -webkit-border-radius: 10px; cols:50; rows:5; margin-top:1%; margin-bottom:-0.0em;}


input[type="reset"]
{width: 30%; font-size:60%; margin-left:6%; margin-top: 3%; background: -webkit-gradient(linear, left top, left bottom, from(#badbac), to(#62a844)); border: 1px #555555 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; text-shadow: 1px 2px 3px #f0c953;}
input[type="button"]
{width: 30%; font-size:60%; margin-left:6%; margin-top: 3%; background: -webkit-gradient(linear, left top, left bottom, from(#badbac), to(#62a844)); border: 1px #555555 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; text-shadow: 1px 2px 3px #f0c953;}
.focus
{background:#fffcdc;}



#wd18per
{width:28%;}

#wd30per
{width:29%;}

#wd40per
{width:40%;}

#wd50per
{width:50%;}

#wd60per
{width:60%;}

#wd70per
{width:70%;}

#wd80per
{width:80%;}

#wd100per
{width:100%;}




@font-face{font-family:"IonIcons";src:url("../../fonts/ionicons.eot?v=2.0.1");src:url("../../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"),url("../../fonts/ionicons.ttf?v=2.0.1") format("truetype"),url("../../fonts/ionicons.woff?v=2.0.1") format("woff"),url("../../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");font-weight:normal;font-style:normal}


/*------------ input ------------*/


.wrap_bu {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 1rem;
  width: fit-content;
}

input[type="submit"] {
  	display: inline-flex;
	font-size:1.4em; 
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-style: normal;
	font-weight: 100;
	color:#ffffff;
	font-weight: 400;
	text-align:center;
	padding: 2% 12% 2% 12%;
	margin-top: -0.0em; 
	background: #716242; 
	letter-spacing: 0.08em;
	-webkit-appearance: none; 
	-webkit-border-radius: 10px; 
	border: none;
}

input[type="submit"]:hover {
  transition: .2s;
	background: #c3a86f; 
}


input[type="butt01"] {
	display: inline-flex;
	font-size:1.4em; 
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-style: normal;
	font-weight: 100;
	color:#ffffff;
	font-weight: 400;
	text-align:center;
	padding: 2% 12% 2% 12%;
	margin-top: -0.0em; 
	background: #716242; 
	letter-spacing: 0.08em;
	-webkit-appearance: none; 
	-webkit-border-radius: 10px; 
	border: none;
}
input[type="butt01"]:hover {
  transition: .2s;
	background: #c3a86f; 
}


/* smartPhone */
@media screen and (max-width: 500px) {


input[type="text"]
{font-size:0.9rem; border: 1px #555555 solid; color: #323232; height:60px; padding:2% 0 2% 4%; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:0.5%; margin-bottom:2%;}

input[type="email"]
{font-size:0.9rem; border: 1px #555555 solid; color: #323232; height:60px; padding:2% 0 2% 4%; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:0.5%; margin-bottom:2%;}

input[type="tel"]
{font-size:0.9rem; border: 1px #555555 solid; color: #323232; height:60px; padding:2% 0 2% 4%; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:0.5%; margin-bottom:2%;}


textarea
{ width:90%; rowspan:10; font-size:0.9rem; border: 1px #555555 solid; color: #323232; padding:2% 0 2% 6%; -webkit-appearance: none; -webkit-border-radius: 10px; cols:50; rows:5; margin-left:1%; margin-top:0.5%; margin-bottom:2%;}

.button-radio label { display:inline-block; font-size:0.78rem; border: 1px #555555 solid; background: #ffffff; color:#323232; width:30%; text-align:center; padding:3% 0 3% 0; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:-0.0rem; margin-bottom:3%; }


.button-radio03 input[type="radio"] { display:none; }

.button-radio03 label { font-family: "M PLUS 1p"; display:inline-block; font-size:0.9rem; width:28%; height:38px; border: 1px #555555 solid; background: #ffffff; color:#323232; text-align:center; padding:6% 0 1% 0; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:0.7%; margin-bottom:0.7%; }

.button-radio03 input[type="radio"]:checked + label { background-color:#ff5f8c; color:#ffffff; }


.button-radio04 input[type="radio"] { display:none; }

.button-radio04 label { display:inline-block; font-size:0.7rem; border: 1px #323232 solid; background: #ffffff; color:#323232; width:80%; text-align:center; padding:3% 0 3% 0; height:40px; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:1%; margin-bottom:1%; }

.button-radio04 input[type="radio"]:checked + label { background-color:#ff5f8c; color:#ffffff; }



.button-radio05 input[type="radio"] { display:none; }

.button-radio05 label { display:inline-block; font-size:0.68rem; border: 1px #323232 solid; background: #ffffff; color:#323232; width:85%; text-align:center; padding:7% 0 8% 0; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:1%; margin-bottom:1%; }

.button-radio05 input[type="radio"]:checked + label { background-color:#ff5f8c; color:#ffffff; }


.button-radio08 input[type="radio"] { display:none; }

.button-radio08 label { display:inline-block; font-size:0.6rem; border: 1px #323232 solid; background: #ffffff; color:#323232; width:97%; text-align:center; padding:3% 0 3% 0; height:48px; -webkit-appearance: none; -webkit-border-radius: 10px; margin-top:1%; margin-bottom:1%; }

.button-radio08 input[type="radio"]:checked + label { background-color:#ff5f8c; color:#ffffff; }
	
	
	
select{
	width: 88%; 
	height:60px;
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: #ffffff;
	border: 1px #555555 solid;
    vertical-align: middle;
    font-size: 0.78rem;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none; 
	margin-top:1.4%;
	margin-bottom:2%;
}

#wd40per
{width:52%;}

#wd30per
{width:29%;}

#wd50per
{width:75%;}

#wd60per
{width:60%;}

#wd80per
{width:80%;}

#wd90per
{width:95%;}

.chkbox label:before {
	content:'';
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 1px #555555 solid;
	border-radius: 6px 6px 6px 6px;
}

.chkbox label {
	padding: 2px 0 2% 30px;
	font-size: 0.88rem;
	font-family: "M PLUS 1p";
	line-height: 1.0rem;
	cursor: pointer;
	position: relative;
}
.select-wrap {
    position: relative;
	font-size: 0.95rem;
}
	

/*------------ input ------------*/

input[type="submit"] {
	font-size:1.0rem; 
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-style: normal;
	font-weight: 100;
	color:#ffffff;
	text-align:center;
	padding: 2% 12% 2% 12%;
	margin-top: -0.0em; 
	background: #716242; 
	-webkit-appearance: none; 
	-webkit-border-radius: 8px; 
	border:none;
}

input[type="butt01"] {
	display: inline-flex;
	font-size:1.0rem; 
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-style: normal;
	font-weight: 100;
	color:#ffffff;
	text-align:center;
	padding: 2% 12% 2% 12%;
	margin-top: -0.0em; 
	background: #716242; 
	letter-spacing: 0.08em;
	-webkit-appearance: none; 
	-webkit-border-radius: 10px; 
	border: none;
}


}