@charset "utf-8";

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

/* for TAB and PC */
/* break point ( TB = 768-979px , PC = 980px - ) */


/* !コンテンツ別パーツ設定
---------------------------------------------------------- */
@media screen and (max-width: 979px) {
	#contensArea .container_01:first-child{
		padding-top: 42px;
	}
	#contensArea .outContents01,#contensArea .outContents02,#contensArea .outContents03{
		width: auto;
		margin: 0 60px;
		padding: 0 ;
	}
	#contensArea .outContents03{
		margin-top: 12px;
	}
}
@media screen and (max-width: 767px) {
	#contensArea .container_01:first-child{
		padding-top: 8px;
	}
	#contensArea .boxIn01{
		padding-bottom: 40px !important;
	}
	#contensArea .outContents01,#contensArea .outContents02,#contensArea .outContents03{
		margin: 0 10px;
    	padding: 0 0 15px;
	}
	#contensArea .outContents02{
		margin: 0 0 0 10px;
	}
	#contensArea .outContents03{
		margin: 12px 10px;
	}
	#contensArea .container_01 .table_basic01Wrap.tableScroll{
		padding: 0;
	}
	#contensArea .container_01 .table_basic01Wrap figure{
		margin: 0;
	}
	#contensArea .container_01 .table_basic01Wrap figure:nth-of-type(2){
		margin: 0 10px 10px 0;
	}
	#contensArea #sectionID-1 .iframeBox_01{
		margin-bottom: 12px;
	}
	#contensArea #sectionID-2.container_01{
			padding-top: 30px;
	}
}