.article-mv{
	padding: 4rem 0;
}
/*
.data .article-mv{
	background-color: #933f9b;
}
*/
/*追加20250129*/
.point .article-mv{
	background-color: #D3752D;
}

.article-mv h2{
	margin-left: 3rem;
}
.article-mv h2 img{
	max-height: 34px;
	max-width: 100%;
    width: auto;
}
@media (max-width: 540px) {


    .article-mv h2 img{
        max-height: 25px;
    }
    .lead-box{
        font-size: 1.6rem;
    }
    .article-mv{
        padding: 3rem 0;
    }
    .article-mv .breadcrumbs-box{
        margin: 0;
    }
    .article-mv h2{
        margin: 0;
    }
}

.fwnormal{
	font-weight:normal;
}
.fs08{
	font-size:0.8em !important;
}
.fs10{
	font-size:1.0em !important;
}
.mb0{
	margin-bottom:0em;
}
.mb01{
	margin-bottom:1em;
}
.wth100{
	width:100%;
}

.clr_4869{
	color:#4869ab;
}

.bclr_e6e6e6{
	background-color:#e6e6e6;
}
.pd05{
	padding:0.5em;
}

.bb1_000_dttd{
	border-bottom:1px #000000 dotted;
}

/* データ */
.data-Lead{
	font-size: 1.8rem;
/*
	margin-bottom: 8rem;
*/
	margin-bottom: 4rem;
}
.dataPage{ display: flex;}

.dataSide{ width: 14%; height: auto;}
.dataMenu{
    position:sticky;
    position: -webkit-sticky; /* Safari */
    top: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
}
.dataMenu li{
    border: 4px solid red;/*#4869ab*/
    background: red;/*#4869ab*/
}
.dataMenu li.data-b{
    border: 4px solid #CB4989;/*#26a9bd*/
    background: #CB4989;/*#26a9bd*/
}
.dataMenu li.data-c{
    border: 4px solid #CC3739;/*#9863b6*/
    background: #CC3739;/*#9863b6*/
}
.dataMenu li.data-d{
    border: 4px solid #dc596b;/*#dc596b*/
    background: #dc596b;/*#dc596b*/
}
.dataMenu li{
    width: 100%;
    cursor: pointer;
    text-align: center;
    border: 4px solid #5AA646;/*#4869ab*/
    border-right: 0 !important;
    background: #5AA646;/*#4869ab*/
    color: #fff;
    border-radius: 6px 0 0 6px;
    transition: .3s all;
    margin-bottom: 6px;
    margin-left: 10px;
}

.dataMenu li h2{
    padding-left:0.5em;
    padding-right:0.5em;
    height:80px;
    display: flex;
    align-items: center;
}
.dataMenu li h2 a{
    color: #fff;
    display: flex;
    height: 100%;
	width: 100%;
    align-items: center;
    justify-content: center;
}
.dataMenu li:not(.current):hover{ opacity: 0.7;}

/* current */
.dataMenu li.current{
    background: #fff;
    color: #4869ab;
    transition: .3s all;
    margin-left:0;
}
.dataMenu li.data-b.current{ color: #CB4989 !important;}/*#26a9bd 水色*/
.dataMenu li.data-c.current{ color: #CC3739 !important;}/*#9863b6　紫*/
.dataMenu li.data-d.current{ color: #dc596b !important;}/*#dc596b　#ff69b4 赤系 ピンク*/
.dataMenu li.current h2{
    border-right: 6px solid #fff;
    z-index: 1;
    margin-right: -6px;
    cursor: auto;
    font-weight: bold;
	position: relative;
}
.dataMenu li.current h2 a{ color: #5AA646;}/*#4869ab*/
.dataMenu li.data-b.current h2 a{ color: #CB4989;}/*#26a9bd*/
.dataMenu li.data-c.current h2 a{ color: #CC3739;}/*#9863b6*/
.dataMenu li.data-d.current h2 a{ color: #dc596b;}/*#dc596b*/
.dataContent{
    width: 86%;
    border: 4px solid #5AA646;/*#4869ab*/
    border-style: solid;
    border-radius: 0 6px 6px 6px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.dataContent.data-b{
    width: 86%;
    border: 4px solid #CB4989;/*#4869ab*/
    border-style: solid;
    border-radius: 0 6px 6px 6px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.dataContent.data-c{
    width: 86%;
    border: 4px solid #CC3739;/*#4869ab*/
    border-style: solid;
    border-radius: 0 6px 6px 6px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

