@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap');



/*h1,h2,h3,dt,h5,h6 {
	  font-size: 100%;
}*/
html {
	  /*height: 100%;*/
}

body {

	font-family: YakuHanJP, "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
	/*height: 100%;*/

}

table {
  font-size: inherit;
  font: 100%;
	line-height: 1.3em;
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, dt, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

img {
	 margin: 0;
	 padding: 0;
	 border: 0;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	backface-visibility: hidden;
  /*image-rendering: -webkit-optimize-contrast;*/
}

.hidden {
  display: none;
}

.mgnClear {
  margin: 0px;
}

li {
  list-style-type: none;
}

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.clearfix:after {
  clear: both;
}

/*android chorome　文字サイズ　バグ対策*/
h1, h2, h3, h4, dt, h5, p {
max-height: 100%;
	font-weight: 400;
	line-height: 1.4;
}

ul,li,a, div,dl,dt,dd, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
