/* □□□□□□□□□□□□□□□□□□□□□□□□□□□□
mediaoba 共通 Normalize
□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */
*{
	font-family:inherit;
	font-weight:inherit;
	font-feature-settings:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
}
body,
p,
ul,
ol,
dd,
button,
input,
select,
textarea,
figure,
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0;
}
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6{
	line-height:normal;
	font-size:1rem;
}
em{
	font-style:normal;
}
a{
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}
a:focus,
button:focus,
button:active,
input,
input:focus,
select,
textarea,
.menu-toggle:focus,
.dropdown-toggle:focus{
	outline:none;
}

button{
	background:none;
	cursor:pointer;
}
button,
input{
	overflow:visible;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
	-webkit-appearance:button;
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit;
}
input:not([type="checkbox"]):not([type="radio"]),
textarea{
	appearance:none;
	-webkit-appearance:none;
	border-radius:0px;
}
input,
textarea,
select{
	-webkit-border-radius:0;
	color:#212222; /* 墨 */
}
[type="checkbox"],
[type="radio"]{
	padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
	height:auto;
}
[type="search"]{
	-webkit-appearance:textfield;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}
textarea{
	overflow:auto;
}
select{
	-webkit-appearance:menulist;
}
img,
iframe,
embed{
	max-width:100%;
}
img{
	display:block;
	height:auto;
	font-size:1rem;
	font-weight:normal;
	font-style:normal;
	border:none;
	vertical-align:top; /*forIE*/
}
svg:not(:root){
	overflow:hidden;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
ul,
ol{
	list-style:none;
	padding:0;
}
menu{
	display:block;
}
audio,
video{
	display:inline-block;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden]{
	display:none;
}
