@charset "EUC-JP";

dl.qanda dt {
	min-height: 25px;
	font-weight: medium;
	font-size: 100%;
	margin-top:10px;
	padding: 10px 0 0 35px;
	background: url(/yamagata/images/common/question.png) 0 0 no-repeat;
}
dl.qanda dd {
	min-height: 25px;
	margin-top:0.4em;
	padding: 10px 0 0 35px;
	background: url(/yamagata/images/common/answer.png) 0 0 no-repeat;
	display: block;
}


#content dl.caption {
	margin: 0;
}

#content dl.caption dt {
	margin: 1px auto;
}

#content dl.caption dt.cpt {
	font-weight: normal;
	font-size: 90%;
}

#content .img {
	margin-bottom : 0.5px;
}


/* ----------------------------------------
 * 追加
 * ---------------------------------------- */
#content table .btn {
    margin: 0 0 0.8em 0;
}

.top_space {
    margin-top: 10px;
}


/* ----------------------------------------
 * コンテンツ内タイトル
 * ---------------------------------------- */
.title-wrap{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px auto 20px;
	background: #ffee00;
	width: 100%;
}
.titleimag-wrap{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 40px auto 20px;
}

/* 重ねる文字の基本設定 */
.layer-txt{
	font-family: kan412typos-std, "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
	color: #0097cf;
	letter-spacing: 0.4rem;
	margin: 5px 10px;
}
.layer-imgtxt{
	font-family: kan412typos-std, "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
	color: #0097cf;
	letter-spacing: 0.1rem;
	position: absolute;
	top: 10%;
	left: 3%;
}
.layer-txt2{
	color: #0097cf;
	letter-spacing: 0.2rem;
	position: absolute;
	top: 50%;
	left: 3%;
}

/* SP向けの設定 */
@media screen and (max-width: 600px) {
	.title-wrap{
	}
	.layer-txt{
		font-size: 2rem;
		font-weight: 600;
		top: 20%;
	}
	.layer-imgtxt{
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.3;
		top: 10%;
	}
	.layer-txt2{
		font-size: 1rem;
		font-weight: 600;
		top: 60%;
	}
}
/* タブレット向けの設定 */
@media screen and (min-width: 601px) {
	.layer-imgtxt{
	font-size: 1rem;
	font-weight: 600;
	}
}

/* PC向けの設定 */
@media screen and (min-width: 992px) {
	.layer-txt{
	font-size: 2.5rem;
	font-weight: 600;
	}
	.layer-imgtxt{
	font-size: 2rem;
	font-weight: 600;
	}
	.layer-txt2{
	font-family: kan412typos-std, "游ゴシック体", YuGothic, "YuGothic M", sans-serif;
	font-size: 1.8rem;
	font-weight: 600;
	}
}

