#global_menu > ul > li:nth-child(7) a{
	color: #009c6f !important;
}

#main_col{
	margin:0;
}

h3{
	/*font-family: "M PLUS 1p",sans-serif;
    font-weight: 500;*/
}
.wp-block-columns{
padding:0;
}

.wp-block-column:not(:first-child){
margin-left:0;
}

.main_midashi{
height: 208px;
padding-top:20% !important;
line-height:1.8;
}
.job-recruit-txt{
	display:none;
}
.wp-block-columns:first-child .wp-block-column .wp-block-image {
    max-height: 220px;
margin-bottom:0;
}

.wp-block-buttons{
text-align:center;
}

.monodukuri{
    text-align: center;
    line-height: 26px;
    margin-top: 25px;
    margin-bottom: 60px;
    font-size: 17px;
    color: #000;
}
/* 2021 02 22 kagawa add */
.recruit_contents{
	max-width: 1350px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 20px;
}
.recruit_contents .recruit_ttl p{
	text-align: center;
	color: #3451a2;
    font-size: 31px;
    font-weight: 700;
}

/*フェードインアニメーション1*/
.recruit_contents .recruit_scroll_action{
	opacity: 0;
    animation-name: fadein-bottom;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
	
}
@keyframes fadein-bottom {
   0% {
      opacity: 0;
      transform: translateY(50px);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
}

.recruit_contents .jop_recruit_list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    margin-top: 20px;
}
.recruit_contents .jop_recruit_list li{
	text-align: left;
    width: calc(100% / 3);
	/*padding: 15px;*/
	margin: 15px;
	position: relative;
}

.recruit_contents .jop_recruit_list li .job-recruit-show{
	display: block;
    height: 30px;
    width: 30px;
    background: rgba(255,255,255,0.65);
    position: absolute;
    bottom: 12px;
    right: 12px;
    cursor: pointer;
	cursor: hand;
}

.recruit_contents .jop_recruit_list li .job-recruit-show:before{
	content: '';
	height: 10px;
	width: 10px;
	display: block;
	border: 1px solid #000;
	border-left-width: 0;
	border-top-width: 0;
	transform: rotate(45deg);
	position: absolute;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	cursor: hand;
}


/*フェードインアニメーション2*/
.recruit_contents .jop_recruit_list li{
	opacity: 0;
	animation-name: fadein-bottom1;
    animation-iteration-count: 1;
	animation-duration: 2s;
    animation-fill-mode: forwards;
	text-align: center;
}
.recruit_contents .jop_recruit_list li:nth-child(1){
	animation-delay: 0s;
}
.recruit_contents .jop_recruit_list li:nth-child(2){
    animation-delay: 0.8s;
}
.recruit_contents .jop_recruit_list li:nth-child(3){
    animation-delay: 1.5s;
}
@keyframes fadein-bottom1 {
   0% {
      opacity: 0;
      transform: translateY(50px);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
}
	.recruit_contents .jop_recruit_list li p{
    	font-size: 18px;
	    color: #3451a2;
	    margin-bottom: 5px;
	    font-weight: bold;
	}
	.recruit_contents .jop_recruit_list li .hover-img-box{
		width: 100%;
		overflow: hidden;
	}
	.recruit_contents .jop_recruit_list li img{
		text-align: center;
		transition-duration: 1.5s;
		width: 100%;
    	/*transform: scale(1.2);*/
	}
	.recruit_contents .jop_recruit_list li:hover img{
		transform: scale(1);
	}

.recruit_contents .job-recruit-txt{
	margin-top: 55px;
}
	.recruit_contents .job-recruit-txt p{
		/*font-size: 18px;
		font-weight: bold;
		line-height: 1.9;*/
		
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
		color: #363535;
	    font-size: 17px;
	    line-height: 1.7;
	    font-weight: normal;
	    padding: 0px 10px;
	}

.recruit_contents .job-genre-txt-list{
	margin-top: 60px;
}
	.recruit_contents .job-genre-txt-list .job-genre-com{
		display: none;
	}
	.recruit_contents .job-genre-txt-list .job-genre-com.job-genre-1{
		/*display: block;*/
	}
		.recruit_contents .job-genre-txt-list .job-genre-com .job-genre-ttl{
			display: block;
		    text-align: center;
		    width: 330px;
		    margin-left: auto;
		    margin-right: auto;
		    color: #00588a;
		    font-size: 20px;
		    font-weight: 600;
			line-height: 1.8;
		    border-top: 1px solid #00588a;
		    border-bottom: 1px solid #00588a;
		}
		.job-genre-1 .job-genre-txt, .job-genre-3 .job-genre-txt{
			max-width: 930px;
		    color: #595757;
		    padding: 0px 15px;
		    margin: 35px auto;
		    font-size: 16px;
		    line-height: 1.6;
		}
		.job-genre-2 .job-genre-txt{
			    max-width: 661px;
		    color: #595757;
		    padding: 0px 15px;
		    margin: 35px auto;
		    font-size: 16px;
		    line-height: 1.6;
		}
.recruit_contents .job-genre-rs{
	margin-top: 100px;
	margin-bottom: 200px;
}
	.recruit_contents .job-genre-rs p{
		font-size: 16px;
	    text-align: center;
	    color: #888889;
	}
@media screen and (max-width:810px) {
	.recruit_contents .recruit_ttl p {
    font-weight: 700;
}
}
@media screen and (max-width:768px) {
.recruit_contents .recruit_ttl p {
    font-size: 28px;
}
	
}
@media screen and (max-width:414px) {
.recruit_contents .recruit_ttl p {
    font-size: 20px;
}
.recruit_contents .jop_recruit_list li {
    margin: 25px 5px;
}
.recruit_contents .jop_recruit_list li p {
    font-size: 18px;
}
.recruit_contents {
    margin-top: 35px;
}
.recruit_contents .job-genre-rs {
    margin-top: 50px;
    margin-bottom: 50px;
}
.recruit_contents .jop_recruit_list{
    display: block;
}
.recruit_contents .jop_recruit_list li {
        width: auto;
}
}
@media screen and (max-width:375px) {
.recruit_contents .recruit_ttl p {
    font-size: 18px;
}
}
@media screen and (max-width:320px) {
.recruit_contents .jop_recruit_list li p {
    font-size: 13px;
}
}