@charset "utf-8";
/* CSS Document */
.wrap{
	margin-top:40px;
}
.border-w{
	border:solid 3px #727171;
}
.border-w2{
	border:solid 2px #727171;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
}

/* LOGO */
.kansen-header-logo{
	position:absolute;
	top:-30px;
	left:47%;
}


/* サイドライン　タイトル*/
.catch {
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
}
.catch:before, .catch:after {
  border-top: 1px solid;
  content: "";
  width: 3em; /* 線の長さ */
}
.catch:before {
  margin-right: 1em; /* 文字の右隣 */
}
.catch:after {
  margin-left: 1em; /* 文字の左隣 */
}

ul{
	padding-left:0;
	list-style-position:inside;
}


/*FONTS*/
h1{
	font-size:18px;
	font-weight:800;
	margin-top:30px;
}
h2{
	font-size:16px;
	font-weight:800;
	margin-top:30px;
}
.title-back-gray{
	background-color:#DCDDDD;
	border-radius:10px;
	padding:10px;
}
h3{
	font-size:13px;
	font-weight:800;
}
.large-text{
	font-size:14px;
	font-weight:800;
	line-height:2;
}

@media (min-width: 768px) {
	h1{
		font-size:24px;
		font-weight:800;
		margin-top:30px;
	}
	h2{
		font-size:18px;
		font-weight:800;
		margin-top:30px;
	}
	.title-back-gray{
		background-color:#DCDDDD;
		border-radius:10px;
		padding:10px;
	}
	h3{
		font-size:16px;
		font-weight:800;
	}
	.large-text{
		font-size:16px;
		font-weight:800;
		line-height:2;
	}
}




.mincho{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



