@charset "utf-8";

html { 
overflow-y:scroll;
height:100%;
width: 100%;
font-size: 62.5%;
}

body {
	height:100%;
	width: 100%;
	margin:0;
	padding:0;
	line-height:1.6;
	color: #444;
	letter-spacing: 1px;
		background: #fff;
/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, '游ゴシック', "メイリオ", Meiryo, Osaka, sans-serif;
	font-family: 'M PLUS 1p', sans-serif;*/
	font-family: 'Noto Sans JP', sans-serif;
}

div { 
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*position: relative;*/
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}


.mincho { font-family:'ヒラギノ明朝 ProN W3', Hiragino Mincho ProN, '游明朝', YuMincho, 'HG明朝E',  serif}
.gothic { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}

img {max-width: 100%!important; height: auto;	margin: 0px ;
	padding: 0px ;
	border: 0px;}

a img {background:none; border:none;}

a:link, a:visited { text-decoration:none;color:#432500;}

a:hover {text-decoration:none; transition:all 0.5s ease; color:#4B8F3C;opacity:0.5;}
a:hover p {text-decoration:none; transition:all 0.5s ease; color:#4B8F3C;}

a img, a:visited img {border: none;background:none;}
a:hover img {background:none; border:none; text-decoration:none; opacity:0.5; transition:all 0.5s ease;}


div, h1, h2, h3, h4, h5 {
	margin: 0px ;
	padding: 0px ;
	border: 0px;
}

h1, h2, h3, h4, h5 {/*font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"*/font-weight: 600;}

pre {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, '游ゴシック', "メイリオ", Meiryo, Osaka, sans-serif;}

ol {
	margin:0;
	padding:0;}
ul {
	margin:0 0.5em;
	padding:0;}
li {margin:0.5em 0 0.5em 1.5em;
	padding:0;}


strong {font-size:105%; font-weight: 600;}


hr {
 border:0;
	border-bottom: 4px solid #ccc;
	margin:1.5em 0;
	padding:0;
}
hr.hrdot {
  border:0;
	border-bottom: 1px dotted;
	margin:1.2em 0;
	padding:0;
}




/*--------------------------レイアウトパーツ-------------------------------------*/


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

.clear { clear:both /*!important*/; margin:0; padding:0;}


/*--------------------------共通スモールパーツ-------------------------------------*/






