@charset "utf-8";
/*----------------------------------------------
	html
---------------------------------------------*/
html { font-size: 62.5%; }
/*↑ 10pxが1remとなる様に調整*/

@media screen and (max-width:640px) {
  html { font-size: 60%; }
}

/*----------------------------------------------
	body
---------------------------------------------*/
body {
  position: relative;
  /* min-width: 1000px; */
  min-height: 100vh;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', arial, helvetica, sans-serif;
  color: #333;
  line-height: 1.5;
}


@media screen and (max-width: 750px) and (max-height: 1000px){
  body {
    min-height: auto;
  }
}

/*----------------------------------------------
	a
---------------------------------------------*/
a {
  color: #638042;
  cursor: pointer;
}

a:hover { color: #D02519; }



/*----------------------------------------------
	table
---------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*----------------------------------------------
	h1,h2,h3,h4,h5,h6
---------------------------------------------*/
h1,h2,h3,h4,h5,h6{ margin: 0; }
/*----------------------------------------------
	img
---------------------------------------------*/
img {
  vertical-align: middle;
}

a img:hover{
  opacity: 0.7;
}
/* @media screen and (max-width: 640px) {
  img {
    max-width: 100%;
    height: auto;
  }
} */
/*----------------------------------------------
	li
---------------------------------------------*/
li {
  list-style-type: none;
}
/*----------------------------------------------
	*
---------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

[type="search"]{
  -webkit-appearance:none;
  outline-offset: 0;
  outline: none;
  font-size: 1.5rem;
  margin: 0;
  background: #fff;
  border: 1px solid #3333332d;
  border-radius: 2px;
}

[type="submit"]{
  margin: 0;
}

select{
  width: 100%;
}