.v__it .mv.mv-1 h2 {
	background-color: #5c5cbf;
}
.v__it .search {
	background-color: #e1e1ff;
}
.v__it .search .modCardBlock .card-header {
	background-color: #f2f2fe;
}
.v__it .tips .cardBlock {
	background-color: #e1e1ff;
}
.v__it .cardBlock.summary .inner {
	background-color: #f5f9ff;
}
.v__it .tips .summary h2 img {
    filter: brightness(0) saturate(100%) invert(39%) sepia(13%) saturate(2965%) hue-rotate(203deg) brightness(93%) contrast(88%);
}
.v__it .tips .cardBlock.summary .txt .border {
    margin-top: 1.5em;
    padding: 1em;
    border: 10px solid #f2f2fe;
    border-radius: 16px;
}
.v__it #ranking {
	background: #eaeaff;
}
.v__it .cassette .inner {
	border-top-color: #5c5cbf;
}
.v__it .cassette .appeal .features table,
.v__it .cassette .appeal .features tr {
	border-color: #cacaea;
}
.v__it .cassette .appeal .features table {
    border-top: 1px solid #cacaea !important
}
.v__it .cassette .appeal .features tr {
    border-top: none;
}
.v__it .cassette .appeal .features th {
	background-color: #eeeef9;
}
.v__it .cassette .spec ul.tabs {
	border-bottom-color:  #5c5cbf;
}
.v__it .cassette .spec li.tab {
	border-color: #5c5cbf /*#aeaeff*/;
	color: #5c5cbf;
}
.v__it .cassette .spec li.tab.active {
    border-color: #5c5cbf;
	background-color: #5c5cbf;
    color: #fff;
}
/*.v__it .slide .feature img {
	filter: brightness(0) saturate(100%) invert(39%) sepia(13%) saturate(2965%) hue-rotate(203deg) brightness(93%) contrast(88%);
}*/
.v__it .p-1 .l-inner h4 span {
	border-color: #5c5cbf;
	color: #5c5cbf;
}
.v__it .ttl h4 span {
	color: #333;
}

.result.v__it #ranking {
	background: #F2F1E6;
}
.result.v__it .conditions .bt {
	background-color: #5c5cbf;
}
.result.v__it .conditions .txt {
	border: 10px solid  #5c5cbf;
}
.result.v__it .tab-content {
	border-top: 10px solid #333382;
	background-color: #eaeaff;
}
.result.v__it .tab-switch:checked+.tab-label {
	background: #333382;
}


/* webc */
.v__it .tips .inner {
    /*padding-top: 2em;*/
}
.v__it .tips h2 {
	/*margin-top: 1.5em;*/
}
.v__it .tips .summary h2 {
	margin-top: 0;
}
.v__it .tips .cardBlock.summary {
	background-color: #f5f9ff !important;
}
.v__it .tips .cardBlock.summary .inner {
	padding: 30px 15px;
}
.v__it #ranking.recommend {
    padding-top: 54px;
}

@media screen and (max-width: 767px) {
	.v__it #ranking.recommend {
        padding-top: calc(30px + 24 * (100vw - 320px) / 447);
    }
}

.ver2.v__it .mv.mv-2 ul.top li span {
	background-color: #5c5cbf;
}
.ver2.v__it .mv.mv-2 .inner:last-child {
	background-color: #5c5cbf;
}
.ver2.v__it .mv.mv-2:after {
	background: #eaeaff;
}
.ver2.v__it .tips {
	border-color: #5c5cbf;
}
.ver2.v__it .mv.mv-2 .block:last-child .txt span.blue5 {
	color: #7b7bff !important;
}
.ver2.v__it .mv.mv-2 ul.bottom li {
	border-color: #7b7bff;
}
.ver2.v__it .mv.mv-2 ul.bottom li img {
	filter: brightness(0) saturate(100%) invert(43%) sepia(44%) saturate(2337%) hue-rotate(220deg) brightness(104%) contrast(100%);
}

@media screen and (max-width: 767px) {
	.ver2.v__it #ranking.recommend {
        padding-top: 0;
    }
}