@charset "UTF-8";

/* Reset
------------------------------------------------------------*/
html {
	box-sizing:border-box;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
}
*, ::before, ::after {
	background-repeat:no-repeat;
	box-sizing:inherit;
} 
::before, ::after {
	text-decoration:inherit;
	vertical-align:inherit;
}
* {
	padding:0;
	margin:0;
	text-decoration:none;
	font-family: 'Noto Serif', serif; /*★★*/
}

/* =======================================================5=====================
	Reset
============================================================================ */
/*IE9以下への対応*/
article, aside, figure, figcaption, footer, header, nav, section {
display: block;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}

table {
   border-collapse:collapse;
   border-spacing:0;
}

fieldset,img { 
   border:0;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:inherit;
	text-decoration: none;
}

a:hover * { 
	color: inherit;
	text-decoration: none;
}

address,caption,cite,code,dfn,em,strong,th,var {
   font-style:normal;
   font-weight:normal;
}

ol,ul {
   list-style:none;
}

caption,th {
   text-align:left;
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}

q:before,q:after {
   content:'';
}

abbr,acronym {
   border:0;
}

img {
   vertical-align:bottom;
   max-width: 100%;
   height: auto;
   max-height: 100%;
}


/* clearfix
------------------------------------------------------------*/
.clearfix:after {
content: '';
display: block;
clear: both;
height:0;
}
.clearfix { zoom: 1; } /* IE */
