@media screen and (max-width: 850px) {
.area_1 .inner{
	padding:100px 30px 200px;
}
.catch_flex .right{
	padding-left:0;
}
.area_1 .flex,
.area_2 .flex{
	flex-wrap:wrap;
}
.area_1 .flex .right,
.area_2 .flex .right{
	order:1;
	width:100%;
	margin-bottom:50px;
}
.area_1 .flex .img,
.area_2 .flex .img{
	order:2;
	width:100%;
}
.area_1 .flex .img{
	text-align:left;
	width:100%;
}
.area_2 .flex .img{
	text-align:right;
	width:100%;
}
.area_1 .flex .img figure,
.area_2 .flex .img figure{
	width:80%;
	display:inline-block;
}
.area_3 .inner{
	padding:100px 30px 0;
}
.area_5 .flex{
	flex-wrap:wrap;
}
.area_5 .flex .left{
	width:100%;
	margin-bottom:50px;
}
.area_5 .flex .left table{
	margin:0 auto;
}
.area_5 .flex .right{
	padding:0 5%;
	width:100%;
}
footer .flex{
	display:block;
}
footer .flex .left_catch{
	font-size:30px;
	text-align:center;
	margin-bottom:100px;
}
footer .flex .right{
	text-align:center;
}
footer .flex .right img{
	width:200px;
}
}
@media screen and (max-width: 450px) {
.main .logo .text{
	font-size:12px;
	margin-bottom:30px;
}
.main .logo h2 img{
	width:200px;
}
.area_1 .flex .right .big_title, .area_2 .flex .right .big_title{
	font-size:30px;
}
.catch_flex .right .bold_text{
	font-size:16px;
}
.area_1 .flex .right .bold_text,
.area_2 .flex .right .bold_text{
	font-size:14px;
}
.area_2 .point_flex .box figure{
	text-align:center;
}
.area_2 .point_flex .box figure img{
	width:80%;
}
.area_1 .flex figure {
    border-top: 10px solid #fff;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.area_2 .flex figure {
    border-top: 10px solid #fff;
    border-left: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.area_3 .inner .catch{
	font-size:20px;
}
.area_4{
	padding:100px 30px;
}
.area_4 .inner{
	padding:100px 30px;
}
.area_4 .inner .border_title span{
	font-size:30px;
}
.area_4 th,
.area_5 .flex .left table tr th{
	padding:0 0 15px;
	display:block;
	width:100%;
}
.area_4 .inner th .th_flex, .area_5 th .th_flex{
	display:block;
	text-align:center;
}
.area_4 th span,
.area_5 th span{
	margin-right:4px;
}
.area_4 td,
.area_5 td{
	padding:0 0 0;
	display:block;
	width:100%;
}
.area_4 .inner td, .area_5 td,
.area_4 .inner .first tr:last-child td,
.area_4 .inner .second tr:first-child td{
	padding:0 0 40px;
	text-align:center;
}
.area_4 .inner .flow{
	display:block;
	margin-bottom:50px;
}
.area_4 .inner .flow .box{
	width:100%;
	max-width:100%;
}
.area_4 .inner .flow .box:first-child{
	margin-bottom:30px;
}
.area_4 .inner .flow .box figure{
	text-align:center;
}
.area_title .big_title{
	font-size:30px;
}
.area_1 .flex .right .small_title,
.area_2 .flex .right .small_title,
.area_title .small_title{
	font-size:12px;
}
footer .flex .left_catch{
	font-size:13px;
}
footer .flex .left_catch br{
	display:none;
}
footer .flex .right .tel{
	font-size:20px;
}
}