  .contents_body .block-mv .sp{
	width: 100vw;
}

.contents_body h4{
	line-height: 1.5;
}

.contents_body .row .col {
	    margin-top: 3em;
}

.contents_body .row .col img {
	margin: 3em 0 4em;
}

.block-mv{
	text-align: center;
	font-size: 2rem;
	line-height: 1.5;
}
.block-mv img{
	margin-bottom: 1em;
}

/* ul.normal-list に対するスタイル */
ul.normal-list {
    list-style: none; /* デフォルトのリストスタイルをリセット */
    margin: 0; /* 外側の余白をリセット */
    padding-left: 20px; /* 左側のインデントを設定 */
	margin-bottom: 2em;
}

ul.normal-list li {
    margin-bottom: 0.5em; /* リストアイテム間の間隔を調整 */
    font-size: 16px; /* フォントサイズを指定 */
    line-height: 1.5; /* 行間を調整 */
    color: #333; /* テキストの色を指定 */
    position: relative; /* 疑似要素の基準位置を設定 */
    padding-left: 1.5em; /* 黒丸分のスペースを確保 */
}

ul.normal-list li::before {
    content: ""; /* 疑似要素で黒丸を作成 */
    position: absolute;
    left: 0;
    top: 0.4em;
    width: 0.65em;
    height: 0.6em;
    background-color: #004F99; /* 黒丸の色を指定 */
    border-radius: 100%; /* 丸くする */
}

ul.normal-list li a{
	color: #004F99;
}

.m1{
	margin-bottom: 1em;
}