@charset "UTF-8";

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, span, a, blockquote, th, td, figure{margin: 0; padding: 0; box-sizing: border-box;}
body{word-wrap: break-word; margin: 0; padding: 0;}
th, td{word-break: break-all;}
img{border: 0; vertical-align:bottom;}
ul, ol{list-style: none; margin: 0; padding: 0;}
table{border-collapse: collapse;}

body{
	font-family: Helvetica Neue, Helvetica, Arial, Geneva, sans-serif, "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #000000;
	line-height: 1.6;
	font-size: 18px; 
	word-wrap: break-word;
	margin: 0;
	padding: 0;
}

.cf:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.cf{zoom: 1; /* old IE6or7 */}

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

a{color: #0058aa; text-decoration: none;}
a:hover{color: #0081d1;}

.btn_back-top-high{position: fixed; width: 70px; height: 70px; bottom: 130px; right: 50px; z-index: 10000;}
.btn_back-top-high a:link img{ opacity: 0.8;}
.btn_back-top-high a:hover img{ opacity: 1.0;}

@media screen and (max-width: 1017px){
	.btn_back-top-high{
		height: 44px;
		width: 44px;
		right: 10px;
		bottom: 100px;
	}
	.btn_back-top-high a:link img{
		height: 44px;
		width: 44px;
	}
}
