/* ----------------------------------------------------------------------
 IRアーカイブページ
---------------------------------------------------------------------- */
#ir_archive_top {
	padding: 0 0 1px 0;
	width: auto;
	border: none;
}

#ir_archive_bottom_inner {
	padding: 70px 0 100px 0;
	width: auto;
	border: none;
}

@media screen and (max-width:950px) {
	#ir_list {
		margin: 0 40px -40px;
	}

	#ir_list .image_wrap {
		height: 200px;
	}

	#ir_list .title {
		padding: 0 40px;
	}

	#ir_list .catch {
		padding: 35px 40px;
	}
}

@media screen and (max-width:750px) {
	#ir_archive_top .square_headline.inview {
		top: -20px;
	}

	#ir_archive_top .square_headline.inview.animate {
		top: -60px;
	}

	#ir_archive_bottom_inner {
		padding: 40px 0 40px 0;
	}

	#ir_archive_bottom .top_catch {
		margin: -5px 0 33px;
	}

	#ir_list {
		display: block;
		margin: 0 20px -40px;
	}

	#ir_list .item {
		width: 100%;
		margin: 0;
	}

	#ir_list .title {
		padding: 0 30px;
	}

	#ir_list .catch {
		padding: 15px 30px 32px;
	}
}

@media screen and (max-width:550px) {
	#ir_list .image_wrap {
		height: 160px;
	}
}


/* ----------------------------------------------------------------------
 Sustainabilityアーカイブページ
---------------------------------------------------------------------- */
#sustainability_archive_top {
	padding: 0 0 1px 0;
	width: auto;
	border: none;
}

#sustainability_archive_bottom_inner {
	padding: 70px 0 100px 0;
	width: auto;
	border: none;
}

@media screen and (max-width:950px) {
	#sustainability_list {
		margin: 0 40px -40px;
	}

	#sustainability_list .image_wrap {
		height: 200px;
	}

	#sustainability_list .title {
		padding: 0 40px;
	}

	#sustainability_list .catch {
		padding: 35px 40px;
	}
}

@media screen and (max-width:750px) {
	#sustainability_archive_top .square_headline.inview {
		top: -20px;
	}

	#sustainability_archive_top .square_headline.inview.animate {
		top: -60px;
	}

	#sustainability_archive_bottom_inner {
		padding: 40px 0 40px 0;
	}

	#sustainability_archive_bottom .top_catch {
		margin: -5px 0 33px;
	}

	#sustainability_list {
		display: block;
		margin: 0 20px -40px;
	}

	#sustainability_list .item {
		width: 100%;
		margin: 0;
	}

	#sustainability_list .title {
		padding: 0 30px;
	}

	#sustainability_list .catch {
		padding: 15px 30px 32px;
	}
}

@media screen and (max-width:550px) {
	#sustainability_list .image_wrap {
		height: 160px;
	}
}


/* ----------------------------------------------------------------------
モバイルの検索窓を非表示
---------------------------------------------------------------------- */

@media (max-width: 1200px) {

	#footer_search {
		display: none !important;
	}

}