@media screen and (max-width : 640px) {
	.section_title .ttl_en{
		padding: 0;
		height: 30px;
	}
	.section_information{
		padding-top: 51px;
	}
	.section_information .section_title .ttl_en{
		background-size: auto 26px;
		-webkit-background-size: auto 26px;
		-moz-background-size: auto 26px;
		margin-bottom: 16px;
	}
	.section_information .section_title{
		margin-bottom: 0;
	}
	#tmp_icons{
		padding: 0 20px;
	}
	#tmp_icons li{
		width: 100%;
		margin: 0 0 10px;
	}
	#tmp_icons a span{
		display: inline;
	}
	#tmp_icons a{
		font-size: 87.5%;
		height: 50px;
		padding-left: 62px;
	}
	#tmp_icons a:after{
		background-size: 8px auto;
		-webkit-background-size: 8px auto;
		-moz-background-size: 8px auto;
		width: 39px;
	}
	#tmp_icons a:before{
		width: 48px;
	}
	#tmp_icons .icon_speech:before{
		background-size: 22px auto;
		-webkit-background-size: 22px auto;
		-moz-background-size: 22px auto;
	}
	#tmp_icons .icon_calendar:before{
		background-size: 23px auto;
		-webkit-background-size: 23px auto;
		-moz-background-size: 23px auto;
	}
	#tmp_icons .icon_cup:before{
		background-size: 30px auto;
		-webkit-background-size: 30px auto;
		-moz-background-size: 30px auto;
	}
	.section_about{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.section_about .section_title .ttl_en{
		background-size: auto 26px;
		-webkit-background-size: auto 26px;
		-moz-background-size: auto 26px;
		margin: 0 0 10px;
	}
	.section_title h2{
		font-size: 135.7%;
	}
	.section_about .section_title{
		margin-bottom: 18px;
	}
	.section_about .about_txt_cnt{
		margin-bottom: 35px;
		padding: 0 26px;
	}
	.section_about .about_txt_cnt p{
		font-size: 92.8%;
		margin-bottom: 5px;
	}
	.section_about .about_txt_cnt p span{
		display: block;
		margin: 0 0 4px;
	}
	.readmore{
		padding: 0 20px;
	}
	.readmore a{
		font-size: 87.5%;
		display: block;
		position: relative;
		padding: 10px 20px 6px;
	}
	.readmore a:after{
		position: absolute;
		right: 10px;
		margin: 0;
		top: 13px;
		background-size: 5px auto;
		-webkit-background-size: 5px auto;
		-moz-background-size: 5px auto;
	}
	.section_image_list_center ul{
		min-width: 642px;
	}
	.section_image_list_center ul li:first-child{
		display: none;
	}
	.section_image_list_center ul li{
		width: 25%;
	}
	.section_news_topics{
		padding-top: 49px;
	}
	.section_news_topics .section_title .ttl_en{
		background-size: auto 27px;
		-webkit-background-size: auto 27px;
		-moz-background-size: auto 27px;
		margin-bottom: 11px;
	}
	.news_lists{
		padding: 0 20px;
		margin: 0 0 37px;
	}
	.news_lists ul{
		font-size: 87.5%;
	}
	.news_lists li{
		margin-bottom: 5px;
		display: block;
		padding-bottom: 12px;
		border-bottom: 1px solid #cccccc;
	}
	.news_lists .date{
		display: block;
		width: 100%;
		padding: 6px 1px 0;
		border-bottom: none;
	}
	.news_lists .link{
		display: block;
		padding: 3px 25px 0 0;
		background-image: url(/shared/site_omotenashi_rn/images/icon/right_arrow_navi.png);
		background-size: 5px auto;
		-webkit-background-size: 5px auto;
		-moz-background-size: 5px auto;
		background-position: right bottom;
		border: none;
	}
	.section_links{
		margin-top: 57px;
		padding-bottom: 52px;
	}
	.section_links .section_title{
		margin-bottom: 17px;
	}
	.section_links .section_title .ttl_en{
		background-size: auto 26px;
		-webkit-background-size: auto 26px;
		-moz-background-size: auto 26px;
		background-image: url(/shared/templates/omotenashi_top_rn/images/text/link_sp.png);
		margin-top: -7px;
		margin-bottom: 12px;
	}
	.links_list ul{
		margin: 0;
	}
	.links_list li{
		width: 100%;
		padding: 0 20px;
	}
	.links_list li a{
		font-size: 87.5%;
		display: block;
		position: relative;
		padding: 10px 9px 9px;
		background-size: 17px auto;
		-webkit-background-size: 17px auto;
		-moz-background-size: 17px auto;
		margin-bottom: 15px;
		background-image: url(/shared/site_omotenashi_rn/images/icon/right_arrow_navi3_sp.png);
	}
	/* トップリンク修正 */
	#tmp_icons.icon_contents {
		width: 100%;
	}
	#tmp_icons.icon_contents li {
		width: 100%;
    	margin: 0 0 10px;
	}
	#tmp_icons.icon_contents li:last-child,
	#tmp_icons.icon_contents li:nth-last-child(2):nth-child(odd) {
		margin-bottom: 10px;
	}
	#tmp_icons.icon_contents a:before {
		min-width: 48px;
		height: 48px;
	}
	#tmp_icons.icon_contents a:after {
		min-width: 39px;
	}
	#tmp_icons.icon_contents .icon_camera:before{
		background-size: 24px auto;
		-webkit-background-size: 24px auto;
		-moz-background-size: 24px auto;
	}
	#tmp_icons.icon_contents span.icon_text {
		padding: 7px 0 7px 14px;
	}

}