.-sp {
	display: none;
}

.perService_title {
	font-family: 'Noto Serif JP';
	font-size: 36px;
}

.perService_cCols {
    flex-wrap: wrap;
}

.perService_cCol-no1,
.perService_cCol-no2 {
	width: 100%;
}

.perService_headline {
    display: flex;
    align-items: baseline;
    color: #000;
    font-weight: normal;
    font-size: 20px;
    line-height: unset;
	font-family: 'Noto Serif JP';
}

.perService_cCol.perService_cCol-no1 .perService_headline.-sp {
	display: none;
}

.perService_headline b {
	font-size: 24px;
	color: #011976;
	font-family: 'Noto Serif JP';
	font-weight: 100;
	padding: 0 5px;
}

.perService_headline::before {
	width: 14px;
    height: 14px;
}

@media screen and (max-width:640px) {
	.-sp {
		display: block;
	}
	.perService_title {
		font-family: 'Noto Serif JP';
		font-size: 30px;
	}
	.perService_headline {
		flex-wrap: wrap;
	}
	.perService_cCol.perService_cCol-no1 {
		margin-bottom: 0;
	}

	.perService_cCol.perService_cCol-no1 .perService_headline {
		display: none;
	}

	.perService_cCol.perService_cCol-no1 .perService_headline.-sp {
		display: block;
        text-align: start;
        margin-left: 18px;
	}


	.perService_cCol.perService_cCol-no1 .perService_headline.-sp::before {
		position: relative;
        top: 32px;
        left: -18px;
	}
}

@media screen and (max-width:360px) {
	.-sp {
		display: none;
	}

}
