@charset "utf-8";

/*-----------------------------------------------
  form
-----------------------------------------------*/
/* select */
select {
padding: 0.25em;
background: #FFF;
border: 1px solid #B9B9B9;
border-radius: 0.2em;
-moz-appearance: menulist;
-webkit-appearance: menulist;
}

/* textarea */
textarea {
width: 100%;
height: 15em;
padding: 0.25em;
background: #FFF;
border: 1px solid #B9B9B9;
border-radius: 0.2em;
}

/* text */
[type=text],
[type=tel],
[type=email],
[type=date] {
width: 100%;
padding: 0.25em;
background: #FFF;
border: 1px solid #B9B9B9;
border-radius: 0.2em;
}

/* submit */
[type=submit],
[type=submit].modify {
display: block;
width: 100%;
margin: auto;
max-width: 20em;
padding: 1em 3em;
font-weight: bold;
text-align: center;
color: #FFF;
background: #46A037;
background-image: url("../img/common/arw_right01_w.svg");
background-position: right 1em center;
background-repeat: no-repeat;
background-size: 1em;
border: 2px solid #46A037;
border-radius: 3em;
}
[type=submit]:hover {
color: #46A037;
background: rgba(70,161,55,0.25);
background-image: url("../img/common/arw_right01.svg");
background-position: right 1em center;
background-repeat: no-repeat;
background-size: 1em;
}

/* checkbox */
/* radio */
/*
[type=checkbox],
[type=radio] {
display: none;
}
.checkbox li,
.radio li {
margin: 0.1em 0;
}
.checkbox input:checked + span:after,
.radio input:checked + span:after {
display: block;
}
.checkbox span,
.radio span {
position: relative;
display: inline-block;
padding-left: 1.75em;
cursor: pointer;
}
.checkbox span:before,
.radio span:before {
content: "";
display: inline-block;
position: absolute;
left: 0;
top: 0.2em;;
width: 1.25em;
height: 1.25em;
background: #FFF;
border: 1px solid #CCC;
transition: 0.3s;
}
.checkbox span:after,
.radio span:after {
content: "";
position: absolute;
display: none;
width: 1.25em;
height: 1.25em;
top: 0.2em;
left: 0;
background: #46A037;
transform: scale(0.5);
transition: 0.2s;
}
.checkbox span:before,
.checkbox span:after,
.radio span:before,
.radio span:after {
border-radius: 100%;
}
*/

/* contact form 7 */
span.wpcf7-list-item {
display: block;
margin: 0;
}
