@charset "UTF-8";
/*================
人が育つ
================*/
#PLACE_IDX .mv-wrap-01{
    background: url(/recruit/imgs/place/place_idx_mv.jpg) no-repeat center/cover;
}
#PLACE_IDX .nav-wrap-01 {
    margin-bottom: 150px;
}
#PLACE_IDX .main .section{
    margin-bottom: 200px;
}
#PLACE_IDX .main .section:last-child{
    margin-bottom: 0;
}
#PLACE_IDX .main .txt-07{
    max-width: 750px;
    margin: 0 auto;
}
#PLACE_IDX .main .fig-cnt{
    margin-top: 20px;
}
#PLACE_IDX .main .section-01 .ttl-02{
    background-color: initial;
    padding: 0;
    margin: 0 auto 40px;
}
#PLACE_IDX .main .section-02{
    margin-bottom: 0;
}
#PLACE_IDX .main .section-02 .cnt-bg-01{
    background: url(/recruit/imgs/place/place_idx_ttl_img01.jpg) no-repeat center / cover;
    padding: 203px 0;
}
#PLACE_IDX .main .section-02 .ttl-02{
    color: #000;
    margin: 0 auto;
}
#PLACE_IDX .main .section-02 .cnt-bg-02{
    padding: 120px 0 222px;
}
#PLACE_IDX .main .section-02 .ttl-03{
    text-align: center;
    margin-bottom: 40px;
}
#PLACE_IDX .main .section-02 * + .ttl-03{
    margin-top: 120px;
}
#PLACE_IDX .main .section-03{
    padding-top: 78px;
    margin-bottom: 146px;
}
#PLACE_IDX .main .section-03 .ttl-02{
    background-color: initial;
    padding: 0;
    margin: 0 auto 40px;
}
#PLACE_IDX .main .section-03 .ttl-02{
	margin-bottom: 34px;
}
#PLACE_IDX .main .section-03 .flex-cnt-01 a{
	position: relative;
	border-radius: 5px;
	border: 1px solid #105CED;
	background: #FFF;
	padding: 20px;
	padding-right: 75px;
	display: flex;
	gap: 20px;
	height: 100%;
	box-sizing: border-box;
}
#PLACE_IDX .main .section-03 .testimonials-img{
	width: 160px;
	height: auto;
	border-radius: 5px;
}
#PLACE_IDX .main .section-03 .txt-10{
	flex: 1;
}
#PLACE_IDX .main .section-03 .arrow2 {
	box-sizing: border-box;
	width: 45px;
	height: 45px;
	background: #fff;
	border: 1px solid #105CED;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#PLACE_IDX .main .section-03 .arrow2 svg {
	width: 20px;
	height: 20px;
	color: #105CED;
}



/* --------------------------------------------
SP
--------------------------------------------*/
@media only screen and (max-width: 768px) {
    /*================
    人が育つ
    ================*/
    #PLACE_IDX .mv-wrap-01{
        background: url(/recruit/imgs/place/place_idx_mv_sp.jpg) no-repeat center/cover;
    }
    #PLACE_IDX .nav-wrap-01 {
        margin-bottom: 19.532vw;
    }
    #PLACE_IDX .main .section{
        margin-bottom: 32.738vw;
    }
    #PLACE_IDX .main .section:last-child{
        margin-bottom: 0;
    }
    #PLACE_IDX .main .fig-cnt{
        /* margin-top: 7.813vw; */
        width: calc(100% + 5.208vw);
        margin: 5.313vw -2.604vw 0;
    }
    #PLACE_IDX .main .section-01 .ttl-02{
        margin: 0 auto 7.813vw;
    }
    #PLACE_IDX .main .section-02{
        margin-bottom: 1.738vw;
    }
    #PLACE_IDX .main .section-02 .cnt-bg-01{
        background: url(/recruit/imgs/place/place_idx_ttl_img01_sp.jpg) no-repeat center / cover;
        padding: 32.031vw 0;
    }
    #PLACE_IDX .main .section-02 .cnt-bg-02{
        padding: 19.532vw 0 23.438vw;
    }
    #PLACE_IDX .main .section-02 .ttl-03{
        margin-bottom: 7.813vw;
    }
    #PLACE_IDX .main .section-02 * + .ttl-03{
        margin-top: 19.532vw;
    }
    #PLACE_IDX .main .section-03{
        padding-top: 19.927vw;
    }
    #PLACE_IDX .main .section-03 .ttl-02{
        margin: 0 auto 10.417vw;
    }
	#PLACE_IDX .main .section-03 .ttl-02 {
		margin-bottom: 10.417vw;
	}
	#PLACE_IDX .main .section-03 .flex-cnt-01 a {
		border-radius: 0.652vw;
		padding: 5.209vw;
		padding-right: 15.625vw;
		gap: 5.209vw;
	}
	#PLACE_IDX .main .section-03 .testimonials-img {
		width: 31.25vw;
		border-radius: 0.652vw;
	}
	#PLACE_IDX .main .section-03 .arrow2 {
		width: 10.417vw;
		height: 10.417vw;
		border-width: 0.261vw;
		right: 1.303vw;
		bottom: 1.303vw;
	}
	#PLACE_IDX .main .section-03 .arrow2 svg {
		width: 6.511vw;
		height: 3.272vw;
	}

}