@charset "utf-8";
/*
Theme Name: 株式会社 成和技術
Author: sollkanon
Version: 1.0
*/

/* article -------------------------------------------------------------------------- */

#bdid_topics footer::before{
	background:url(/image/base/ft_bg.webp) no-repeat 0 0 #F2F2F2;
	background-size:cover;
}
#bdid_news footer::before{
	background:url(/image/base/ft_bg.webp) no-repeat 0 0 #F2F2F2;
	background-size:cover;
}


article h1{
	position:relative;
	margin:0 0 20px !important;
	padding:20px 20px;
	font-size:1.8rem !important;
	text-align:left;
	background:rgba(59,65,130,1) !important;
	color:#FFF !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
article h2{
	position:relative;
	margin:0 0 25px !important;
	padding:5px 0px;
	font-weight:bold;
	font-size:1.7rem !important;
	text-align:left;
	color:rgba(59,65,130,1) !important;
	border-bottom:2px solid rgba(59,65,130,1) !important;
}
article h3{
	position:relative;
	margin:0 0 15px !important;
	padding:0 0 0 20px !important;
	font-size:1.5rem !important;
	text-align:left;
	color:rgba(59,65,130,1) !important;
	}
	article h3::before{
		content:" ";
		position:absolute;
		top:3px;
		left:0px;
		width:15px;
		height:20px;
		background:rgba(59,65,130,1) !important;
}
article h4{
	position:relative;
	margin:0 0 15px !important;
	font-weight:bold !important;
}

article ul li,
article ul li a{
	text-align:left;
	font-weight:500;
	line-height:1.5;
}
article ul{
	list-style:none !important;
	}
	article ul li{
		position:relative !important;
		margin:0 0 2px !important;
		padding-left:20px !important;
	}
	article ul li::before{
		content:" " !important;
		position:absolute !important;
		top:7px;
		left:0px;
		width:12px;
		height:12px;
		background:rgba(59,65,130,1);
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
}

.is-provider-youtube{
	position:relative;
}
.is-provider-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper{
	position:relative;
	width:100%;
	height:0px;
	padding-top:56.25%;
}
.is-provider-youtube.wp-embed-aspect-16-9 iframe{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

/* yobi -------------------------------------------------------------------------- */

.wp-block-gallery{
}

/*# sourceURL=http://seiwa-gijutsu.co.jp/manager/wp-includes/blocks/gallery/style.min.css */
.wp-block-gallery figcaption{
	display:block !important;
	position:relative !important;
	left:0px !important;
	width:100% !important;
	height:auto !important;
	margin:0 0 0 -10px !important;
	padding:8px 0 !important;
	background:none !important;
	box-shadow:none !important;
	font-size:1.0rem !important;
	text-indent:0 !important;
	text-shadow:none !important;
	text-align:left !important;
	color:#000 !important;
	letter-spacing:0 !important;
	transform:0 !important;
}
.wp-block-gallery figure::before,
.wp-block-gallery figure::after,
.wp-block-gallery figcaption::before,
.wp-block-gallery figcaption::after{
	display:none !important;
}

/* recruit -------------------------------------------------------------------------- */

#bdid_recruit #main_contents table td mark{
	display:block !important;
	background-color:#FFF !important;
	padding:20px;
	margin-top:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	line-height:1.65;
}
#bdid_recruit #main_contents #anchor_03 table td mark{
	background-color:#F2F2F2 !important;
}

#bdid_recruit #main_contents table{
	width:100%;
	border:none !important;
	}
	#bdid_recruit #main_contents table td:first-child{
		width:180px !important;
	}
	#bdid_recruit #main_contents table th,
	#bdid_recruit #main_contents table td{
		padding: 10px 5px !important;
		font-weight:normal !important;
		font-size:1.0rem !important;
		text-align:left;
		color:#000;
		border:none;
		border-bottom:1px solid #D8D9E6 !important;
		background:none;
		vertical-align:text-top;
		}
		#bdid_recruit #main_contents table th *,
		#bdid_recruit #main_contents table td *{
			font-weight:normal;
			font-size:1.0rem !important;
			text-align:left;
	}
	#bdid_recruit #main_contents table th,
	#bdid_recruit #main_contents table td:first-child,
	#bdid_recruit #main_contents table th *,
	#bdid_recruit #main_contents table td:first-child *{
		font-weight:bold !important;
		color:var(--base-color);
	}

@media only screen and (max-width:767px){
	#bdid_recruit #main_contents table th,
	#bdid_recruit #main_contents table td{
		display:block;
		padding:0px;
		font-size:1.0rem;
		border:none !important;
	}
	#bdid_recruit #main_contents table td:first-child{
		display:block;
		width:100% !important;
		margin:0px !important;
		color:rgba(59,65,130,1);
		border-bottom:1px solid #D8D9E6 !important;
	}
	#bdid_recruit #main_contents table td{
		margin:0 0 20px;
	}
}

@media screen and (max-width:414px){
	#bdid_recruit #main_contents table td:first-child{
		border-bottom:none;
	}
	#bdid_recruit #main_contents table td{
		padding-bottom:10px;
	}
}


