div.main_box > h1{
	width:60%;
    top:37%;
}
p.catch_text{
	text-align:left;
	width:85%;
    margin:20px auto;
	padding:5px 2%;
    position:static;
}
div.problem > div.title{
	background-image:none;
}
div.problem > div.title > h4{
	font-size:1.2em;
}
div.problem_catch > p{
	font-size:1.6em;
	width:850px;
}
div.voice > div.voice_img{
	width:200px;
	vertical-align:top;
}
div.voice_box{
	width:50%;
}
@media screen and (min-width: 1900px){
    div.main_box > h1{
        width:76%;
    }
}
@media screen and (min-width: 2500px){
    div.main_box > h1{
        width:88%;
        top:32%;
    }
}
@media screen and (max-width:1200px){
    div.main_box > h1{
        width:45%;
        left:20%;
    }
    p.catch_text{font-size:0.7em;}
}
@media screen and (max-width:1050px){
    p.catch_text{
        font-size:0.6em;
    }
}
@media screen and (max-width:999px){
    div.main_box > h1 {
        width: 38%;
        left: 25%;
    }
}
