@charset "UTF-8";




/* 1. RESET
----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,img,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input, textarea,
table, caption, tbody, tfoot, thead, tr,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-weight: normal;
  vertical-align: baseline;
  word-break: break-word;
}
html{
	font-size:62.5%;
	background: #fff;
  height: auto!important;
  min-height: 100%!important;
}
body {
 	color: #333;
	font-size: 16px;
	line-height: 1.7;
  height: auto!important;
  min-height: 100%!important;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Noto Sans JP","Noto SansJP", sans-serif;
}
/* 'Noto SansJP', */

table{
	border:none;
	border-spacing:0;
	border-collapse:collapse;
}
th,td{
	border:none;
	border-spacing:0;
	border-color: transparent;
	margin: 0;
	font: inherit;
	font-weight: normal;
}
strong{
	font-weight:bold;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, section {
  display: block;
}

h1, h2, h3, h4, h5, h6, p, ul,ol,li,dl,dd,dt,th,td,table,a{
	font-size: 16px;
	line-height: 1.9;
}
@media only screen and (max-width: 768px){
  a, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, table, td, th, ul {
    font-size: 14px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 500px){
  a, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, table, td, th, ul {
    font-size: 12px;
    line-height: 1.6;
  }
}


.align_center{
	text-align:center;
}

img {
	border: none;
	line-height: 0;
  width:100%;
	max-width:100%;
  vertical-align: top;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden
}

ul,ol{list-style: none;}

li{list-style-type:none;}

a {
  overflow: hidden;
  text-decoration: none;
  outline: none;
  color:#111;
}

hr {display: none;}

.block:after,.inner:after,.clear:after, .box:after {content:"";display: block;clear: both;height: 0;}

.pc-no-link{
  cursor:default;
  text-decoration:none;
  pointer-events:none;
}
