@charset 'utf-8';
.content_main #page_contents {margin:auto;padding-top:117px;width:100%;}
.single-treatment #page_contents .post_content {width:70%;margin:auto;}
.cta {padding:30px 10px;}
@media screen and (max-width: 750px) {
.single-treatment #page_contents .post_content{width:100%;}
}
.content_main_top .content_main_top_title {text-align:left;}
.fv img {width:100%;height:auto;}
#stepform .flex{
    max-width: 710px;
    width:100%;
    margin:auto;
position:relative;
}
#stepform .flex img {width:20%;position:absolute;left:25px;top:-25px;}
#stepform .flex h3 {}

@media only screen and (max-width: 800px) {
#stepform .flex img {
    width: 25%;
    position: absolute;
    left: -20px;
    top: 0;
    z-index:10;
}
#stepform .flex h3 {position:relative;left:15px;}
}
#stepform h3 {border:none;text-align:center;padding-top:15px;margin-bottom:0;font-size:1.6em;}

@media only screen and (max-width: 800px) {
   #stepform h3 {font-size:1.3em;}
}

#stepform h3:before,
#stepform h3:after {
display:none;

}
#stepform h3 small{
	font-size:0.7em;
	display:block;
}
#stepform h3 big{
	color:red;
}
#stepform .wpcf7 {
margin-top:10px !important;
}
#stepform h3 div{
	position:relative;
	padding:5px 25px 5px;
    display:inline-block;
}
#stepform h3 {
	color:#3c455c;
	line-height:1.4;
}
#stepform h3 div::before{
	content:"";
	width:1px;
	height:100%;
	background:#3c455c;
	position:absolute;
	left:5px;
	top:0;
	font-weight:100;
	transform: rotate(-20deg);
}
#stepform h3 div::after{
	content:"";
	width:1px;
	height:100%;
	font-weight:100;
	background:#3c455c;
	position:absolute;
	right:5px;
	top:0;
	transform: rotate(20deg);
}