@charset "utf-8";

input[type="radio"],
input[type="checkbox"] { 
	margin: -2px 5px 0 0;
    font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, sans-serif;
}
input[type="text"],
input[type="password"],
input[type="tel"] {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #000;
    font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, sans-serif;
}
input::placeholder {
    font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, sans-serif;
    color: #8b8b8b;
}
select {
    width: 50%;
	padding: 5px 10px;
	height: 35px;
	border-radius: 2px;
	border: 1px solid #000;
    font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, sans-serif;
	background: transparent;
}
textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid #000;
    font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, sans-serif;
}
/* ---IME ON--- */
.ime_on { ime-mode: active; }
/* ---IME KILL--- */
.ime_off { ime-mode: desabled; }
#formEnd { 
  text-align:center;
  margin-top: 30px;
}
.list_btn_submit {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.list_btn_submit .btn_submit {
    margin: 0 5%;
}
.list_btn_submit .btn_submit .style_btn01 {
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
    margin-top: 20px;
}