@charset "utf-8";
/*
Theme Name: キューボウ　リクルート
Text Domain: recruit
Version: 1.0
Author: FINDCOLOR.ex
Author URI: https://fc-ex.co.jp/
Description: Customised fcex-theme for kyubo.co.jp
*/
.h2type01 {
	text-transform: capitalize;
}
.nav-links {
	display: flex;
	justify-content: center;
	gap: 10px;
}
a.page-numbers, span.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 40px;
	border: 1px solid #006ae8;
	color:#006ae8;
	background:#FFF;
}
a.next.page-numbers,a.prev.page-numbers {
	width: 50px;
}
span.page-numbers.current {
	background: #006ae8;
	color: #FFF;
}

/* JOB */
article.sec-job-post h2 {
	font-family: Helvetica, "Helvetica Neue", Arial, "Yu Gothic", YuGothic, "游ゴシック", sans-serif;
	font-size: 3.4rem;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #006ae8;
	margin: 2em auto 1em;
}
article.sec-job-post h2.obi-midashi {
	background: #006ae8;
	color: #FFF;
	font-size: 2.8rem;
	padding-left: .6em;
}
figure.recruit_table table {
	background: #FFF;
	margin-bottom: 3em;
}
figure.recruit_table table th{
	white-space:nowrap;
	text-align: center;
    background-color: rgb(0 106 232 / 10%);
}
article.sec-job-post h3{
	padding-left: 10px;
	border-left: 10px solid #006ae8;
	font-size: 2.4rem;
	margin-bottom: 1em;
}
article.sec-job-post p strong {
	font-size: 2.0rem;
	line-height: 1.5;
	margin-bottom: .8em;
	display: inline-block;
}
article.sec-job-post h4 {
	font-size: 1.8rem;
	letter-spacing: normal;
}
figure.flow-table table td {
	border: none;
	vertical-align: top;
}
article.sec-job-post hr.wp-block-separator.is-style-wide {
	border-top: none;
	border-bottom: 1px dashed #006ae8 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 0;
	margin-bottom: 1.5em;
}
article.sec-job-post .work-place iframe {
	width: 100%;
	aspect-ratio: 5 / 2;
}
article.sec-job-post ol.process-list {
	list-style: decimal;
	padding-left: 30px;
}
article.sec-job-post ol.process-list li:first-line ,
article.sec-job-post ol.process-list li::marker{
	font-size: 1.8rem;
	font-weight: bold;
}
@media only screen and (max-width:768px){
	article.sec-job-post h2{ font-size:3.0rem; }
	article.sec-job-post h2.obi-midashi{ font-size:2.4rem; }
	article.sec-job-post h3{ font-size:2.1rem; }
	article.sec-job-post p strong{ font-size:1.8rem; }
	article.sec-job-post h4{ font-size:1.65rem; }
}