@charset "utf-8";
/*
-----------------------------
お仕事をお探しの方へ ALL


-----------------------------*/

/*
わくわくワーク
---------------------------------------------*/
.wakuwakuLinkWrap {
	border-radius: 10px;
    background: url(../../img/strength/top/bg_wakuwaku_sp.png) no-repeat;
    background-size: cover;
    background-position: top right;
}


.wakuwakuLinkWrap .wakuwakuLinkInner{
	display: flex;
	    flex-direction: column-reverse;
	flex-wrap: wrap;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	align-items: stretch;
}

.wakuwakuLinkWrap .wakuwakuLinkInner .imgWrap{
	width: 100%;
}

.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
}


.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .ttl{
	font-size: 2.2rem;
	font-weight: bold;
}

.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .text{
	font-size: 1.4rem;
	margin-top: 20px;
	line-height: 1.7;
}
.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap{
	margin-top: 20px;
	color: #fff;
	text-align: right;
}
.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap .link_text{
	color: #fff;
	font-weight: bold;
	font-size: 1.4rem;
	text-decoration: underline;
	line-height: 1.5;
}

.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap a{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	transition: .3s;
}
.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap a:after{
	content: '';
	width: 2em;
	height: 2em;
	background: url(../../img/strength/top/wakuwaku_link_icon.svg) no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 5px;
}
.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap a:hover{
	opacity: .7;
}
@media screen and (min-width: 768px) {
	.wakuwakuLinkWrap {
		border-radius: 10px;
	    background: url(../../img/strength/top/bg_wakuwaku_pc.png) no-repeat;
	    background-size: cover;
	    background-position: top right;
	    max-width: 1200px;
	    margin-right: auto;
	    margin-left: auto;
	}	
	.wakuwakuLinkWrap .wakuwakuLinkInner{
		flex-direction: row;
   		flex-wrap: nowrap;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .imgWrap{
		    display: flex;
	    align-items: flex-end;
	    width: 50%;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .imgWrap img{
		width: auto;
		height: auto;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap{
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .ttl{
		font-size: 2.4rem;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .text{
		font-size: 1.6rem;
		margin-top: 15px;
	}
	.wakuwakuLinkWrap .wakuwakuLinkInner .textWrap .linkWrap .link_text{
		font-size: 1.6rem;
	}
}