.mv_txt {
	margin: 20px auto 25px;
}

.mv_txt .lowerlayer_heading {
	font-size: 35px;
	margin-top: -7px;
	letter-spacing: -1px;
}

.mv_txt .lowerlayer_heading-2 {
	font-size: 32px;
	margin-top: -5px;
}

.mv_txt .lowerlayer_heading-3 {
	color: #FF5E5E;
	width: 93%;
	margin: 3px auto 0;
	font-size: 35px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.mv_txt .lowerlayer_heading-3::before {
	content: '';
	position: absolute;
	bottom: 1px;
	display: inline-block;
	width: 97%;
	height: 17px;
	background-color: rgba(250, 204, 171, 66%);
	z-index: -1;
}

.mv_item {
	margin: 0px auto;
}

.main_visual {
	height: 442px;
	background-image: url(./img/mv_bg.png);
}

.lowerlayer_area_name {
	margin-bottom: 5px;
	font-size: 30px;
}

.banner_icon,
.detail_btn,
.precedent_detail {
	border: 2px solid #F67692;
}

h1,
.banner_icon p,
.heading::before,
h2.comparison_ttl span,
p.case_num,
h1.reason_text,
p.orange_txt {
	color: #F67692;
}

.circle-wrap,
.heading_2,
p.vd_og,
.circle {
	background-color: #F67692;
}

.heading_2::after {
	border-top: 11px solid #F67692;
}

.plan_name,
.plan_ttl,
p.pack_border::before,
.detail_btn .arrow-round,
p.precedent_detail_hd,
p.result_kinds,
.step_num,
.accordion-area li {
	background: #F67692;
}

p.pack_border {
	border: 1px solid #F67692;
}

section.contact_btn {
	background: repeating-linear-gradient(-45deg, #FFCDD8, #FFCDD8 18px, #FFC8D4 18px, #FFC8D4 24px);
}

.precedent_ttl {
	background: repeating-linear-gradient(-45deg, #F67692, #F67692 18px, #FB7F9A 18px, #FB7F9A 24px);
}

.precedent_box {
	border: 4px solid #EEC9D1;
}

.reason_box,
.list_box,
section.kaitori,
section.voice {
	background-color: #F8F2F3;
}

.list_box {
	border-top: 6px solid #F67692;
}

.list_box::after {
	border-top: 20px solid #F67692;
}

.flow_content {
	border: 3px solid #F67692;
}

.flow_content::after {
	border-top: 25px solid #F67692;
}