@charset "UTF-8";

article p {
	font-size: min(19px, 3.6vw);
	padding: min(40px, 2rem) 0;
}

/* --------------------------------
	cover
-------------------------------- */
#cover {
	background-color: #f1f1f1;
}

#cover h2 {
	background-color: #006137;
	padding: 0.5rem 0;
	font-size: min(30px, 5vw);
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	color: white;
	line-height: 1.5;
	letter-spacing: 0.1em;
}


/* --------------------------------
	#sec01
-------------------------------- */
#sec01 {
	padding-top: min(50px, 3rem)!important;
}

#sec01 h1 {
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: min(32px, 6.4vw);
	text-align: center;
	padding-bottom: min(10px, 1rem);
	line-height: 1.6;
}

#sec01 p {
	text-align: center;
	line-height: 1.8;
	padding: min(20px, 0.6rem) 0;
	font-size: min(19px, 4.0vw);
}


#sec01 p.attention {
	border: 2px solid #fff;
	padding: min(10px, 1rem) min(20px, 1.5rem)!important;
	text-align: left;
	font-size: min(18px, 3.7vw) !important;
	line-height: 1.6;
}



/* --------------------------------
	#sec02
-------------------------------- */

#sec02 {
	padding-bottom: 40px!important;
	padding-top: 2rem!important;
}

@media screen and (max-width: 768px) {
	#sec02 {
		padding-bottom: 3rem!important;
	}
}

#sec02 .box01_thumb {
	padding-top: min(20px, 1rem);
}

#sec02 img {
	border: 1px solid #a9a9a9;
}



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

-------------------------------- */
/*# sourceMappingURL=style.css.map */