/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/*以下から求人一覧*/

.list-container .stk-row{
	gap: 1rem;
}
@media screen and (max-width: 999px){
	.list-container .stk-row{
	gap: 3px;
}
}


.stk-block.stk-block-column.stk-column>.stk-column-wrapper{
	margin: 2rem 1rem 1.5rem;
}

.list-container .jobs{
	width: 100%;
	display:block;
	margin: 0 auto;
	background: #102136!important;
	padding: 4px 0 4px;
	color: white;
	text-align: center;
}

.stk-inner-blocks .stk-inner-blocks .stk-inner-blocks{
	padding-top:0!important;
}

.list-container .catch{
	font-size: 1.25rem;
	margin-top: 5px;
	text-align: center;
	margin-bottom: 6px;
}

.list-container .com-name{
	margin-top: 15px;
	font-size: 1.15rem;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}
.list-container .com-name1{
	margin-top: 0;
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.list-container .terms-list{
	padding-left: 15px;
	font-size: 1.1rem;
	display: block;
}
.list-container .terms-list1{
	font-size: 1.05rem;
	display: block;
	text-align:center;
	color: #102136;
	font-weight: bold;
	height: 3rem;
	line-height: 3rem;
	border: solid #102136 1px;
	border-radius: 10px;
}
.salary{
	color: #102136;
	margin-bottom: 5px;
}
.place{
	margin-bottom: 10px;
	color: #102136;
}

.list-container .tag-container{
	padding: 0;
	margin: 5px 0 0!important;
}

.list-container .tag-container .stk-column-wrapper{
	margin: 1px 4px 2px!important;
}
.stk-block.stk-block-column.stk-column>.tag-container .stk-column-wrapper{
	margin: 1px 4px 2px!important;
}

.list-container .tags{
	text-align: center;
	padding: 2px 0 2px;
	background: #102136;
	color: white;
}

.list-container .info-btn{
	width: 100%;
	display: block;
	background: #7456f1;
	font-weight: bold;
	text-align:center;
	border-radius: 5px;
	padding: 5px 0;
	margin-top: .5rem;
}

.info-btn a{
	color: white!important;
}

.info-btn a:visited{
	color: white!important;
}

.job-ls-container{
	border: 1px solid gray;
	border-radius: 1rem;
	box-shadow: 0 1px 1px 1px gray;
}

/*求人詳細ページ*/

.pr-head{
	width: 100%;
	background: #102136;
	padding: 2rem;
	color: white;
}

.pr-txt{
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 3px;
}
.com-name-head{
	font-size: 1.05rem;
	
}

.main-container{
	width: 90%!important;
	margin: -4rem auto 0!important;
	border: solid black 1px;
	border-radius: 2rem;
	background: white;
}

.top-box{
	font-size: 1.1rem;
	background: #102136;
	padding: 4px;
	text-align:center;
	color: white;
	width: 35%;
	min-width: 400px;
	display: block;
	margin: 2rem 1rem 8px; 
}

.tag-container{
	display: flex;
	padding-left: 1rem;
	flex-wrap: wrap;
}
.tag-container span{
	display: inline-block;
	padding: 3px;
	font-size: .8rem;
	background: #102136;
	margin: .5rem 2px 1rem;
	color: white;
	min-width: 5rem;
}

.img-txt-container{
	width: 90%;
	margin: 0 auto;
}


.img-txt-container2{
	width: 85%;
	margin: 1.5rem auto 1rem;
}

.must-want{
	width: 90%;
	margin: 0 auto;
}

.must-want .stk-row{
	gap: 1rem;
}

.must-want h5{
	text-align: center;
}

.must-container{
	border: #2b7839 solid  2px;
	border-radius: 1rem;
}
.want-container{
	border: #29678f solid  2px;
	border-radius: 1rem;
}
.wm-head{
	margin-bottom: 5px;
}

.voice-container{
	width: 100%;
	border: #29678f solid  2px;
	border-radius: 1rem;
}

.voice-head{
	text-align:center;
	padding-top: 1rem;
	font-weight: bold;
	font-size: 1.2rem;
}
.voice-txt{
	padding: 0 3rem 1rem ;
}

.information-table{
	width: 100%;
	max-width: 850px;
	margin: 2rem auto;
}
.information-table tr td{
}

.go-btn{
	text-align:center;
	margin: 0 auto;
	display: block;
	width: 400px;
}

.go-btn .wp-block-button{
	width:400px;
}

.btn-container{
	display:block!important;
	position: fixed;
	width: 100%!important;
	max-width: none;
	bottom: 0;
	background: white;
	padding: 1rem 0 1rem;
	margin-bottom: 0!important;
	z-index: 10000;
}
/*
.hero-section{
	display: none;
}*/