@charset "utf-8";

/* --------------------------------------------------- */

/* base

/* --------------------------------------------------- */
html {
	height: 100%;
  font-size: 62.5%;
}
body {
	height: 100%;
  font-size: 1.6rem;
  line-height: 2;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
  font-family: YakuHanJP, "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  color: #231815;
	word-wrap: break-word;
	word-break: normal;
  background-color: #d9de00;
}
section, div {
	margin-bottom:0;
  box-sizing: border-box;
}
a {
	color: #231815;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a, a:focus, button:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, table, dl, ul, ol, pre {
	margin: 0;
	padding: 0;
	border: none;
	color: #333;
	font-weight: normal;
	text-align: left;
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.5rem;
}
p, li, dt, dd, th, td, pre {
	-ms-line-break: strict;
	line-break: strict;
	-ms-word-break: break-strict;
	word-break: break-strict;
}
p {
	margin-bottom: 0;
}
img, input {
	vertical-align: middle;
}
img {
	display: inline;
	max-width : 100%;
	height : auto;
}
ul li {
  list-style: none;
}
ol li {
	list-style-type: decimal;
}
ul {
  margin-left: 0;
}

.main{
  margin: 140px auto 120px;
}
h1{
  text-align: center;
  margin-bottom: 70px;
}
h2{
  text-align: center;
  margin-bottom: 85px;
}
h3{
  text-align: center;
  margin-bottom: 80px;
}
h4{
  text-align: center;
  font-size: 18px;
}
.mail{
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 18px;
}
.copy{
  text-align: right;
  font-size: 13px;
  margin-right: 20px;
}

