@charset "UTF-8";

html {
	min-height: 100%;
	position: relative;
}
body { margin: 0 0 9em 0; } /*bottom : footer height */
article, aside, footer, header, hgroup, menu, nav, figcaption, figure, section { display: block; }
h1,h2,h3,h4,p,ul,ol,dl,dt,dd,table,pre { 
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	 }
p,li,dt,dd,th,td,pre	{
	-ms-line-break: strict;
	line-break: strict;
	-ms-word-break: break-strict;
	word-break: break-strict; }                                                         
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,a:hover { outline-width: 0; }
b,strong { font-weight: bolder; }
small { font-size: 75%; }
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img {
	max-width: 100%;
	height: auto;
  border-style: none;
}
/* Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }
/* Add the correct display in all browsers. */
summary { display: list-item; }
ol, ul {
    list-style: none;
    list-style-image: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
em { 
	font-weight: bold;
	font-style: normal;
	 }
a:active, a:focus	{ outline: 0; }
a[href^="tel:"] { 
	cursor: default;
	color: #2a2a2a;
	} /* telリンク　スマートフォン端末以外では無効 */


/* Chrome フォントサイズがおかしくなるバグ対策 */
html * {
	max-height: 999999px;
}
body {
	/* フォントサイズをブラウザが勝手に拡大しないように */
	-webkit-text-size-adjust: 100%;
	/* Safariで明朝体にならないように */
	font-family: sans-serif;
}
button {
	border: solid 1px #aaa;
	border-radius: 4px;
	background: #fff;
	cursor: pointer;
	/* ボタンをタップした時の枠線を消す */
	outline: none;
}