@charset "utf-8";
/* デザインが決まっているため、normalize.cssではなくreset.cssを使う */
/* --------------------------------
	タグの再設定（ html5 対応 ）2018.06
-------------------------------- */

/* --------------------------------
	html5 リセット
-------------------------------- */
article,aside,details,figcaption,figure,
footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}
audio,canvas,progress,video {
	display: inline-block;
    vertical-align: baseline;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
svg:not(:root) {
  overflow: hidden;
}
blockquote,q {
	quotes: none;
}

/* --------------------------------
	html リセット
-------------------------------- */
html,body{
    margin: 0;
	padding: 0;
	border: 0;
	outline:0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;/*px指定の前に、%をリセット*/
	vertical-align: top;
	background:transparent;
	/*mobile 文字サイズ自動調整を停止 start*/
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	/*mobile 文字サイズ自動調整を停止 end*/
	
	/*modern browser で文字を綺麗に表示 start*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*modern browser で文字を綺麗に表示 end*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,main,menu,nav,section,summary,
embed,output,ruby,
time,mark,audio,video,
tr,th,td{
    margin: 0;
	padding: 0;
	border: 0;
	outline:0;
	vertical-align: top;
	background:transparent;
	/*mobile 文字サイズ自動調整を停止 start*/
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	/*mobile 文字サイズ自動調整を停止 end*/
	
	/*modern browser で文字を綺麗に表示 start*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*modern browser で文字を綺麗に表示 end*/
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

*:before, *:after{
    box-sizing: inherit;
}

/*テーブル*/
table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th{
	text-align: left;
}

/*bootstrap用 start*/
/*bootstrap用 end*/
body {
	/*line-height: 1; y方向に2重スクロールバーが出るため、使わない*/
	-webkit-text-size-adjust: 100%;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -ms-overflow-style: scrollbar;/*ieでスクロールバーがスマホナビの上に表示されないようにする*/
}
/*html{
	overflow-y: scroll;
	スマホナビが上手く動かなくなるため、使わない
}*/


blockquote:before,blockquote:after,
q:before,q:after {
	content: '';
	content: none;
}
svg:not(:root) {
	overflow: hidden;
}
img {
	-ms-interpolation-mode: bicubic;
	interpolation-mode: bicubic;
    /*IEが縮小画像を汚く表示するのを防止*/
}
img {vertical-align: middle;}

/*リンク*/
a:active,
a:hover {
  outline: 0;
}

/*リスト*/
ol,ul{
	list-style: none;
	list-style-image: none;
}
/*フォーム*/
button,input,textarea,select{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
button,
input {
	line-height: normal;
}

button,
select {
	ext-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
fieldset {
	border: 0;
}

/* iOS reset start */
button {
   -webkit-appearance: none;/* ブラウザ初期スタイルをリセット */
   border-radius: 0;
}
/* iOS reset end */
