body,* {
	box-sizing: border-box;

}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;line-height:1.8}
body{margin:0;padding:0;font-family:'Noto Sans Japanese', sans-serif;line-height:1.5;color:#000;font-weight:300}
body{font-size:87.5%}table{border-collapse:collapse;border-spacing:0}
table th{text-align:left}
img{border:none;vertical-align:bottom}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none;position:relative}fieldset{border:none}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}input.text{_height:1.55em}input.email,input.password,input.num{ime-mode:inactive}input[type="text"],input[type="password"],textarea,select,button{outline:none}input.submit{line-height:1;font-weight:bold;text-align:center;cursor:pointer}input.button{padding:0 2px;vertical-align:middle;*vertical-align:top;font-size:12px;*font-size:74%;cursor:pointer}textarea{margin-bottom:5px;line-height:1.21;overflow:auto}input.text:focus,textarea:focus{color:#000;background:#fff}select{cursor:pointer}button{margin:0;padding:0;border:none;cursor:pointer}p,ul,ol,ul li,ol li,table,table th,table td{font-size:100%}li{line-height:1.71}table td ul,table td ul li,dl dd ul,dl dd ul li{font-size:100%}strong,b{font-weight:bold}u{text-decoration:underline}del{text-decoration:line-through}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:200}.fadeIn,.fadeInSlow{display:none}a{outline:none}a,a:link{color:#5376DA}a:visited{color:#5376DA}.hidden{height:0;line-height:0;font-size:0;overflow:hidden}.section-lv1,.section-lv2,.section-lv3,.section-lv4{position:relative}.clearfix:after{content:".";display:block;clear:both;width:100%;height:0;line-height:0;overflow:hidden;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.fix:after,.cf:after{content:".";display:block;clear:both;width:100%;height:0;line-height:0;overflow:hidden;visibility:hidden}.fix,.cf{display:inline-block}* html .fix,* html .cf{height:1%}.fix,.cf{display:block}

a {
	text-decoration: none;
	transition: .3s;
}
a:hover {
	opacity: .7;
}