@charset "UTF-8";
/** Common **/

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&subset=japanese');

@font-face {
  font-family: 'Fuji_Normal';
  src: url('../font/Fuji_Normal.ttf') format('truetype');
}
@font-face {
  font-family: 'Hanzel';
  src: url('../font/HanzelThinBoldItalic.ttf') format('truetype');
    font-weight: bold;
		font-style: italic;
}
@font-face {
  font-family: 'Hanzel';
  src: url('../font/HanzelThinItalic.ttf') format('truetype');
    font-weight: normal;
		font-style: italic;
}
@font-face {
  font-family: 'Hanzel';
  src: url('../font/HanzelThinNormal.ttf') format('truetype');
    font-weight: normal;
		font-style: normal;
}

html{
	background: #fff;
	height: 100%;
	font-size: 62.5%;
}
body{
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
	color: #000000;
    letter-spacing: 0.1em;
	-webkit-text-size-adjust: none;
	background: #fff;
	height: 100%;
}
ol, ul {
	list-style: none;
}
img {
	border-style: none;
	vertical-align: bottom;
}
a img {
	border: 0;
}
a:hover {
 filter:alpha(opacity=70); /* IE 6,7*/
   -moz-opacity:0.7; /* IE 8,9 */
   opacity:0.7;
}
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}
p {
	line-height: 1.6;
}
/**** Common Class ****/
.clearfix {
	clear: both;
}


.recaptcha_policy {
  padding: 0;
  margin: 25px 0 0 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}
.grecaptcha-badge { visibility: hidden; }
