@charset "utf-8";
/*
Theme Name: PhDC
Author: sollkanon
Version: 1.0
*/

/* article -------------------------------------------------------------------------- */

article{
	text-align:left;
}
article h2{
	display:block !important;
	position:relative;
	width:auto;
	margin:0 0 10px !important;
	padding:0px !important;
	font-weight:bold;
	font-size:1.3rem !important;
	text-align:left;
	color:var(--base-color) !important;
}
article h3{
	position:relative;
	margin:0 0 15px !important;
	padding:0 0 0 20px !important;
	font-size:1.05rem !important;
	text-align:left;
	color:var(--base-color) !important;
	}
	article h3::before{
		content:" ";
		position:absolute;
		top:2px;
		left:0px;
		width:12px;
		height:20px;
		background:var(--base-color) !important;
}
article h4{
	position:relative;
	margin:0 0 15px !important;
	font-weight:bold !important;
}

article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex{
	align-items:start;
	vertical-align:text-top;
}
article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex p{
	font-size:0.9rem !important;
}
article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:150px;
	margin:0 0 20px !important;
	padding:3px 0;
	font-size:0.9rem !important;
	text-align:center;
	background:#E5DAEA;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	vertical-align:text-top;
}
article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + div,
article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + p{
	width:calc(100% - 180px);
	margin:0 0 20px 20px !important;
	padding:5px 0;
	font-size:0.9rem !important;
	vertical-align:text-top;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child{
		width:100%;
		margin:0 0 7px !important;
	}
	article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + div,
	article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + p{
		width:100%;
	}
}

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%;
}

/* article btn */
.wp-block-button{
	position:relative;
	transition-duration:0.5s;
	vertical-align:text-top;
}
.wp-block-button a{
	display:-webkit-flex;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	position:relative;
	width:auto;
	height:50px !important;
	margin:0 auto 20px !important;
	padding:0 50px 0 50px !important;
	font-weight:500;
	font-size:1.0rem;
	text-decoration:none;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	border:1px solid var(--base-color);
		background:var(--base-color) !important;
		color:#FFF;
	transition-duration:0.5s;
	line-height:1.25;
	}
	.wp-block-button a:hover{
	background:none !important;
	color:var(--base-color);
	}



.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%;
}

article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + p.date{
	margin-top:-10px !important;
	padding:0 0 !important;
	font-size:1.8rem !important;
	color:#8C5EA2;
	line-height:1.3;
}

/* yobi -------------------------------------------------------------------------- */

.wp-block-gallery{
}

/*# sourceURL=https://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;
	}
}


