@charset "utf-8";
/* CSS Document */
@media (max-width: 720px) {
.editor .ed_pic01,
.editor .ed_pic02 {
	float:none;
	width:100%;
	display:block;
	max-width: inherit !important;
	margin-bottom: 20px;
}
.editor .ed_pic05 {
	float:none;
	width:100%;
	display:block;
	max-width: inherit !important;
	margin:0 0 20px 0;
}
.editor .ed_box01,
.editor .ed_box02 {
	width:100%;
}
}
@media (max-width: 700px) {
body .table0 td {
	border: #ddd 1px solid;
	padding: 5px;
	margin: 5px;
}
body .tab_area02 .rwd-table td a {
    color:#000;
}
}

@media (max-width: 640px) {
.editor .ed_box01 {
	width:100%;
	padding-right:0;
}
.editor .ed_box02 {
	width:100%;
}
.editor .ed_box03 .rowlist {
	width:100%;
	padding:0 0 20px 0;
}
.editor .ed_pic03 .pic {
	height: inherit;
}
}


 @media (max-width: 931px) {
body.home .ap .editor.tour_h {
	min-height:420px;
}

}