*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
* {text-decoration: none;}

button{
	display: block;
	border: 0;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

input, select, textarea {
	border: 1px solid #ccc;
	padding: 5px 11px;
	margin: 10px;
	font-size: 25px;
	color: #555;
}


select{
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../img/select_arrow.svg);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 9px 9px;
	padding: 10px 30px 10px 10px;
	text-align: left;
}

.cmmnBtn{
	width: 200px;
	margin: 20px auto;
	padding: 10px 20px;
	font-size: 18px;
}