@charset "utf-8";

html{
  font-size:62.5%;
  height:100%
}

body{
  font-size:160%;
  /*font-family:'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/
  /*letter-spacing:0.1rem;*/
  line-height:1;
  color:#333;
  background:#fff;
  -webkit-text-size-adjust:100%
}

a,blockquote,body,dd,div,dl,dt,embed,fieldset,form,
h1,h2,h3,h4,h5,h6,img,input,li,object,ol,option,
p,pre,select,table,td,textarea,th,tr,ul{
  margin:0;
  padding:0;
  vertical-align:baseline;
  word-wrap:break-word
}

b,em,h1,h2,h3,h4,h5,h6,p{
  font-style:normal;
  font-weight:400;
  text-align:justify
}

b,em,h1,h2,h3,h4,h5,h6,p,table{
  /*font-family:'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/
}

table{
  border-spacing:0
}

html table,table{
  border-collapse:collapse
}

:first-child+html table{
  border-collapse:collapse
}

img,table,td,th,tr{
  border:0
}

th{
  text-align:center;font-weight:400
}

td{
  vertical-align:middle;border-collapse:collapse
}

img{
  vertical-align:bottom
}

input{
  vertical-align:middle
}

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

ul{
  list-style:none
}

strong{
  font-weight:400
}

a{
  background:0
}

a {
  color: #333;
  outline: none;
  text-decoration: none;
  background-color: transparent;
}

.autoImg {
  width: 100%;
  height: auto;
}

/*------------------------------------------*/
/*page_top_button
/*------------------------------------------*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 70%;
	font-weight:800;
}

#page-top a {
  background-color: #99d9e3;
  text-decoration: none;
	color: #009fb9;
	padding: 20px 10px;
	text-align: center;
	display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0;
}

#page-top a:hover {
	text-decoration: none;
  opacity: 0.6;
}

/*-----------------------------------------------*/
/* print */
/*-----------------------------------------------*/
@media print {
  .no_print {
    visibility: hidden;
  }
}
