@charset "utf-8";
html {
	height:100%;
	-webkit-text-size-adjust:100%;
	 }

body {
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Noto Serif JP', sans-serif;
	font-weight: 400;
	color:#181800;
	overflow-x: hidden;
}
/*{
  font-family: 'Noto Serif Japanese', serif, sans-serif;
}
*/
div:after,ul:after,nav:after,li:after,section:after {
  content: "";
  display: block;
  height: 0; 
  clear: both;
}
br{
	line-height:1;
}
	
img { border: 0px; margin:0; padding:0; vertical-align:bottom; width:100%;}


h1,h2,h3,h4,h5,p,a,td,th{
	margin:0;
	padding: 0;
	line-height: 100%;
	font-weight: 300;
	text-align: left;
}
span,strong{
	margin:0;
	padding: 0;
	line-height: 100%;
}
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul,ol {list-style-type: none; margin: 0; padding: 0; line-height: 1;}
dl { list-style-type:none; margin:0 0 1em 0; padding:0; line-height:0%; }
dl dt, dl dd { margin:0; padding:0; line-height:normal;}
dl dt { font-weight:bold; }
form,input,textarea,dl,dt,dd { margin:0; padding:0; }

hr { display: none;}


article,section {
	margin:0;
	padding:0;
}

.pcl{float:left;}
.pcr{float:right;}

a:hover img {filter: alpha(opacity=60);opacity:0.6;}
.green {
	color: #007B4A;
}
.b {
	font-weight: 500;
}
.blue {
	color: #4FABCA;
}

.mb10{
	margin-bottom: 10px;
}

.mb20{
	margin-bottom: 20px;
}
.mb30{
	margin-bottom: 30px;
}



/*20191121NISHI追記*/

.br-sp {
  display: none;
}

@media screen and (max-width: 1200px) {
  .br-pc {
    display: none;
  }

  .br-sp {
    display: inline-block;
  }
}
