@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: 16px;
  font-size: 1.6rem;
  font-family: 'Noto Sans JP','Helvetica Neue','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',sans-serif;
  font-feature-settings: "palt";
  font-weight: 300;
  color: #333;
  line-height: 1.5;
}


@media screen and (max-width: 750px) and (max-height: 1000px){
  body {
    min-height: auto;
  }
}

/*----------------------------------------------
	a
---------------------------------------------*/
a {
  color: #0973CE;
  cursor: pointer;
}

a:hover { color: #E98613; }

.l_footer a { color: #fff; }

/*----------------------------------------------
	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%;
}