@media only screen and (max-width: 690px){



.rss_title {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
}
.rss_date {
    float: none;
    width: 100%;
    font-size: 18px;
}


.rss_contents {
    float: none;
    width: 100%;
}

.news_link_list li {
    float: left;
    width: 48%;
    margin-right: 4%;
    text-align: center;
    margin-bottom: 15px;
}

.news_link_list li:nth-of-type(2n) {
    margin-right: 0;
}


.box_tel .box_tel2_in {
    width: 100%;
    font-size: 19px;
}


/*contact*/
/*-------------------------------------------------------------------------*/

.box_tel{
	border:1px solid #E2E7ED;
}

.box_tel_l{
	float:none;
	width:100%;
	background: url(../image/common/icon_contact_tel.gif) no-repeat center 20px;
	padding:65px 5% 40px;
	position:relative;
}

.box_tel_r{
	float:none;
	width:100%;
	background: url(../image/common/icon_contact_fax.gif) no-repeat center 20px;
	padding:65px 5% 40px;
}

.box_tel_l:after,.box_tel_r:after{
	width:calc(100% - 60px);
	height:1px;
	top:auto;
	bottom:0;
	right:30px;
}

.box_tel2{
	font-size:0;
	padding:0 5%;
	background:#EEE;
	text-align:center;
}

.box_tel2_in,.box_tel3_in{
	display:block;
	width:100%;
	padding:80px 2.5% 30px;
	border-top:1px solid #CCC !important;
	border-left:none !important;
}

.view{
	background: url(../image/common/icon_contact_view.gif) no-repeat center 30px;
}
.catalog{
	background: url(../image/common/icon_contact_catalog.gif) no-repeat center 29px;
}
.mail{
	background: url(../image/common/icon_contact_mail.gif) no-repeat center 30px;
}

.foot_contact .box_tel_l,.foot_contact .box_tel_r,.foot_contact .box_tel2_in{
width:  100% !important;
float: none !important;
}


}