@charset "UTF-8";

/*------------------企業情報ページ------------------------*/
#company_t+.block_table_8 tr{
	border-bottom: 1px solid var(--i_border_color);
}
#company_t+.block_table_8 tr:first-child{
	border-top: 1px solid var(--i_border_color);
}
#company_t+.block_table_8 table td {
  padding: 15px 6px;
}

@media screen and (max-width: 800px){
	#company_t+.block_table_8 table{
		font-size: 1.45rem;
		letter-spacing: -0.02rem;
}
}
@media screen and (max-width: 800px){
	#company_t+.block_table_8, #company_t+.block_table_8 tr, #company_t+.block_table_8 tr:first-child, #company_t+.block_table_8 table td {
	display: none;
	}
}
#access01+ div{
	margin-top: -250px;
}
#access01+ div .content_wrapper{
	background: #fff;
	width: 86%;
}
#access01+ div.widget_shop01 .heading.block_header_1 {
	padding-top: 80px;
	padding-bottom: 40px;
}
#access01_tbg + section{
	height: 350px;
	opacity: 0.8;
}

@media screen and (max-width: 900px){
	#access01_tbg + section {
		 height: 300px;
	}
	#access01+ div {
		 margin-top: -290px;
	}
	#access01+ div.widget_shop01 .heading.block_header_1 {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	#access01+ div .content_wrapper{
		background: #fff;
		width: 92%;
	}
}

@media screen and (max-width: 800px){
	.block_table_8 table{
		display: block;
	}
	
	.block_table_8 table caption{
		display: block;
	}
	
	.block_table_8 table thead{
		display: none;
	}
	
	.block_table_8 table tbody{
		width: auto;
		display: block;
	}
	
	.block_table_8 table tr{
		width: auto;
		display: block;
	}
	
	.block_table_8 table th{
		width: auto !important;
		display: block;
		border: none;
		text-align: left;
		background-color: var(--i_sub2_color);
	}
	
	.block_table_8 table td{
		width: auto;
		display: block;
		border-bottom: none;
		border-left: none;
		border-right: none;
	}
}

/*------------------企業情報ページ------------------------*/
@media screen and (min-width: 800px){
	#company_sp+.block_table_8 tr, #company_sp+.block_table_8 tr:first-child, #company_sp+.block_table_8 table td {
	display: none;
	}
}
	#company_sp+.block_table_8 tr{
	border-bottom: 1px solid var(--i_border_color);
}
#company_sp+.block_table_8 tr:first-child{
	border-top: 1px solid var(--i_border_color);
}
#company_sp+.block_table_8 table td {
  padding: 15px 6px;
}

@media screen and (max-width: 800px){
	#company_sp+.block_table_8 table{
		font-size: 1.25rem;
		letter-spacing: -0.02rem;
}
}