@charset "UTF-8";


/* 個別CSS */
/* ------------------------------ */
.ch_block1 {margin-bottom: 60px;}

.ch_block2 h2,
.ch_block3 h2{padding-bottom:8px;margin-top:56px;margin-bottom:-12px;font-size:22px;line-height:1.5;text-align:left;background:none;}
.ch_block2 h2 span,
.ch_block3 h2 span{display:inline-block;margin-right:0.25em;}

.ch_block2 p,
.ch_block2 ul,
.ch_block3 p {margin-top: 1.5em;}
.ch_block2 p:first-child,
.ch_block2 ul:first-child,
.ch_block3 p:first-child {margin-top: 0;}

.ch_block2 .list-indent1 > li {
	padding-left: 1.2em;
	text-indent: -1.2em;
}

.ch_block3 .info {text-align: right;}



@media screen and (max-width: 1240px) and (min-width: 769px) {
	
/* 個別CSS */
/* ------------------------------ */
.ch_block1 p,
.ch_block2 p,
.ch_block2 li,
.ch_block3 p {font-size: 1.290vw;}


}



@media screen and (max-width: 1024px) {
}



@media screen and (max-width: 768px) {

/* 個別CSS */
/* ------------------------------ */
.ch_block1 {
	margin-left: 4.266%;
	margin-right: 4.266%;
}

.ch_block2 h2,
.ch_block3 h2{margin-right:4.266%;margin-left:4.266%;padding-left:3em;padding-bottom:1.517%;font-size:4.8vw;position:relative;}
.ch_block2 h2 span,
.ch_block3 h2 span{margin-right:0;position:absolute;left:0;}

.ch_block1 p,
.ch_block2 p,
.ch_block2 li,
.ch_block3 p {font-size: 3.733vw;}

.ch_block2 p,
.ch_block2 ul,
.ch_block3 p {
	margin-left: 4.266%;
	margin-right: 4.266%;
}


}
