/* --------------------------------------------------------------------------------
tag
-------------------------------------------------------------------------------- */
.common * {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family: "Noto Sans JP", sans-serif;
	box-sizing: border-box;
}

.common h1,
.common h2,
.common h3,
.common h4,
.common h5,
.common h6 {
	font-size: 1em;
}
.common ol,
.common ul {
	list-style: none;
}
.common table {
	border-collapse: collapse;
	border-spacing: 0;
	tont-size: 1em;
}


/*
--------------------------------------------------------------------------------
html & body
-------------------------------------------------------------------------------
*/
html{
}
body {
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

a,
a:link,
a:visited{
	text-decoration: none;
	color: rgba(50, 50, 50, 1);
	-webkit-tap-highlight-color: rgba(0,0,0,0.1);
	tap-highlight-color: rgba(0,0,0,0.8);
}
a:hover,
a:active{
	text-decoration: underline;
}


/*
--------------------------------------------------------------------------------
デバイスごとの切り替え用クラス
-------------------------------------------------------------------------------
*/
.display-pc-block {
	display: block;
}
.display-pc-inline {
	display: block;
}
.display-sp-block {
	display: none;
}
.display-sp-inline {
	display: none;
}


/*
--------------------------------------------------------------------------------
nav-network
-------------------------------------------------------------------------------
*/
.nav-network {
	position: fixed;
	z-index: 999;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	
	padding: 1em;
	background: #347;
}
.nav-network ul {
	display: flex;
	flex-wrap: wrap;
}
.nav-network ul li {
	margin: 0 0.5em 0 0;
}
.nav-network ul li a {
	padding: 0.5em;
	color: #fff;
}



