@charset "utf-8";
html{}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,th,td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, summary,
time, mark, audio, video, time[pubdate]
{ margin:1.5em 0 0 0;padding:0;}
main, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time[pubdate] {
	display: block;
}
figure{ text-align:center;}
figure img{ margin-left:auto; margin-right:auto;}
figure figcaption{ text-align:left;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal;font-weight:normal;}
li{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym { border:0;font-variant:normal;}
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{ *font-size:100%;}
legend{ color:#000000;}
hr{ display:block; margin-top:20px; border:none; border-collapse:collapse; border-top:solid 1px #666666;}


html{ background:#FFFFFF;}
body{ 
	margin:0; padding:0 0 0 0;
	font-size:14px;
  font-family: 'Noto Sans JP','游ゴシック', YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", arial, helvetica, sans-serif;
	line-height:1.8;
	text-align:left;
  font-weight:400;
  border-collapse:collapse; word-wrap: break-word;
  -webkit-text-size-adjust: 100%; 
  color:#000000;
}

select,input,button,textarea{ font:93% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

table{}
th,td{ vertical-align:top;}
img{ 
  border:none; max-width:100%; height:auto;
  image-rendering: -webkit-optimize-contrast;
}
caption{ font-size:85%;}
strong{ font-weight:600;}
em{ font-weight:600; font-size:129%; font-style:normal;}
a { color: #000000;}

*{ 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after{ content:""; display:block; clear:both;}



