@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 768px) {

.margin_top_5{
margin-top: 2.5%;
}


.midashi_02{
font-size: 1.8rem;
color: #606060;
background: url("../index/line_02.png") no-repeat bottom center;
background-size: 100%;
padding-bottom: 1%;
margin-bottom: 2%;
}

.list_01{
background: url("../img/icon_02.png") no-repeat center bottom;
background-size:10px;
padding-bottom: 22px;
margin-bottom: 3px;
}

.list_01 li{
background: url("../img/icon_01.png") no-repeat left top;
background-size: 30px;
padding-left: 35px;
font-size: 1.5rem;
font-weight: lighter;
color: #606060;
margin-bottom: 2%;
}

.list_02{
margin-top: 50px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}

.list_02 dt{
text-align: center;
width: 100%;
font-size: 1.3rem;
font-weight: bold;
border-bottom:none;
border-right:  none;
padding: 5px 5px 0 5px;
}

.list_02 dt:first-of-type{
border-top: none;
}

.list_02 dd{
text-align: center;
width: 100%;
font-size: 1.5rem;
font-weight: lighter;
border-bottom: #666 1px solid;
padding: 5px 0 5px 5px;
}

.list_02 dd:first-of-type{
border-top:none;
}

.midashi_03{
color: #4a7742;
font-size: 1.8rem;
margin-bottom: 1%;
}

.midashi_04{
color: #666666;
font-size: 1.5rem;
margin-bottom: 2%;
}

.data_box_01{
display: block;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
width: 100%;
margin-bottom: 2%;
}

.data_01{
color: #666666;
font-size: 1.5rem;
}

.tel{
color: #4a7742;
font-size: 2.0rem;
font-weight: lighter;
}

.tel span{
font-weight: normal;
font-size: 1.8rem;
}

.data_02{
color: #666666;
font-size: 1.3rem;
font-weight: lighter;
}

.map_box{
width: 100%;
margin-bottom: 5%;
}

.map_box iframe{
width: 100%;
height: 300px;
}

#form{
	width:100%;
	margin: 0 auto;
	}

#form tr{
display: block;
}

#form tr th{
display: block;
	width:100%;
	padding-bottom:0px;
	padding-top:0px;
	line-height: 100%;
}

#form tr td{
	width:100%;
	font-size:1.5rem;
	padding-bottom:30px;

	}

.btn{
display: block;
width: 300px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5%;
}

.btn_03{
width: 100%;
border: none;
background-size: 300px;
text-align: center;
color: #fff;
font-size: 1.6rem;
	cursor: pointer;
}

.midashi_05{
font-size: 1.8rem;
color: #696969;
}

.main_section_04{
background: #F5F5F5 url("../img/ba_04.jpg") no-repeat center center;
background-size: 200%;
width: 100%;
padding: 0 0;
}

}