html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background-color:transparent;
	list-style:none;
	font-style:normal;
	font-feature-settings: "palt" 1;
}
p{
	text-align: justify; 
	text-justify: inter-ideograph;
	text-justify: inter-character; 
}
*,*::before,*::after{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* 全体にボックスサイジングborder-box */
a{
	text-decoration: none;
	color: #000;
}
img {
    border-style:none;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	background:transparent;
}
table {
	border-collapse:collapse;
}
/* テーブルの罫線を共有 */

hr {
    display:block;
    height:1px;
    border:0;
    margin:0;
    padding:0;
}

* {
-webkit-text-size-adjust:100%;
}
/* モバイル端末の文字の自動制御に関わる */

/* iosでsubmitのデザイン変わるの阻止 */
input[type="submit"] {
    appearance: none;
    -webkit-appearance: none;
}