.welcome-main .low-title-common {
    background-image: url(../images/common/title-green-back.jpg);
}

.welcome-main .low-common {
    margin-bottom: 30px;
}

.welcome-main h2 {
    width: fit-content;
    margin: 0 auto 120px;
}

.welcome-main h2::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}


.work-teacher h2::before {
    background-image: url(../images/work/teacher-border.svg);
    height: 15px;
    bottom: -31px;
    width: 83%;
}


.work-teacher {
    margin-bottom: 141px;
}

.work-btn-box {
    display: flex;
    justify-content: space-between;
    width: 600px;
    max-width: 100%;
    margin: 0 auto 92px;
}

.work-btn-box .button-1 {
    border: solid 1px #2ECA79;
    box-shadow: 5px 5px 0px 0px #2ECA79;
    min-width: 275px;
    padding: 11px 70px 11px 22px;
    margin: 0;
    font-size: .16rem;
}
.work-btn-box .button-1:hover {
    box-shadow: 2px 2px 0px 0px #7ab037;
}
.work-btn-box .button-1::before {
    background-color: #88D49A;
}

.button-1::after {
    transform: rotateZ(90deg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(241deg) brightness(103%) contrast(102%);
}

/* 先生の仕事内容 */

.work-teacher img {
    width: 100%;
}

.work-teacher__contents {}

.work-teacher__item {
    position: relative;
    margin-bottom: 80px;
    width: 1400px;
    max-width: 100%;
    margin: 0 auto 60px;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.work-teacher__flex {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    width: 1280px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.work-teacher__img {
    position: absolute;
    width: 36%;
    margin: auto;
    height: fit-content;

}

.work-teacher__text {
    width: 36%;
}

.work-teacher__lead {
    font-size: .17rem;
    font-weight: bold;
    line-height: 2.3;
    padding-left: 35px;
    letter-spacing: 0.15em;
}

.work-teacher__head {
    font-size: .27rem;
    font-weight: bold;
    margin-bottom: 35px;
    letter-spacing: 0.15em;
}

/* .work-teacher__item::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
} */

/* .work-teacher__plan::before,
.work-teacher__watchover::before,
.work-teacher__alignment::before {
    background-position: right center;
    right: 0;
    left: auto;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 2px 4px 4px rgba(0,0,0,0.25);
}
.work-teacher__support::before,
.work-teacher__alignment::before {
    right: auto;
    left: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background-position: left center;
    box-shadow: -2px 4px 4px rgba(0,0,0,0.25);
} */



.work-teacher__plan {
    background-image: url(../images/work/teacher-plan-back.jpg);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 47px 0 73px;
    padding-right: 104px;
    transform: translateX(-120px);
    width: calc(100% + 240px);

}

.work-teacher__plan .work-teacher__img {
    left: 19%;
    top: -60px;
    bottom: 0;
    width: 40.5%;
}

.work-teacher__plan .work-teacher__text {
    margin-left: auto;
}

/* 生活面の支援 */
.work-teacher__support .work-teacher__flex {
    justify-content: flex-start;
}

.work-teacher__support .work-teacher__text {
    width: 38%;
}

.work-teacher__support .work-teacher__img {
    width: 39%;
    position: absolute;
    right: 21%;
    top: 128px;
    bottom: 0px;
    margin: auto;
}

.work-teacher__support {
    background-image: url(../images/work/teacher-support-back.jpg);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    transform: translateX(160px);
    width: calc(100% + 320px);
    padding: 48px 0 66px;
    padding-left: 36px;
    margin-bottom: 133px;
}

/* 健康や発達の見守り */
.work-teacher__watchover .work-teacher__flex {
    justify-content: flex-end;
    width: 1333px;
}


.work-teacher__watchover .work-teacher__text {
    width: 26.8%;
    margin-left: 70px;
}

.work-teacher__watchover .work-teacher__img {
    width: 40%;
}


.work-teacher__watchover {
    background-image: url(../images/work/teacher-watchover-back.jpg);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 47px 0 73px;
    padding-right: 65px;
    transform: translateX(-230px);
    width: calc(100% + 460px);
}

.work-teacher__watchover .work-teacher__img {
    left: 31%;
    top: -70px;
    width: 38%;
    bottom: 0;
}


/* 保護者との連携 */
.work-teacher__alignment .work-teacher__flex {
    margin-left: auto;
    justify-content: flex-start;
}

.work-teacher__alignment .work-teacher__text {
    width: 57.8%;
}

.work-teacher__alignment .work-teacher__img {
    width: 32%;
    right: 8%;
    top: -27px;
    bottom: 0;
}

.work-teacher__alignment {
    background-image: url(../images/work/teacher-alignment-back.jpg);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    transform: translateX(120px);
    width: calc(100% + 240px);
    padding: 48px 0 66px;
    padding-left: 36px;
    margin-bottom: 73px;
}



.work-teacher__maintenance {
    background-image: url(../images/work/teacher-maintenance-back.jpg);
    background-position: left center;
    width: 104%;
    left: 0;
    right: 0;
    border-radius: 20px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25) !important;
}

.work-teacher__plan .work-teacher__flex {
    /* margin-left: auto; */
}


/* 環境整備・事務作業 */
.work-teacher__maintenance {
    width: 880px;
    padding: 48px 0 72px;
}

.work-teacher__maintenance .work-teacher__text {
    width: 63.8%;
    margin-left: auto;
    /* margin: 0 auto; */
}

.work-teacher__maintenance .work-teacher__img2 {
    width: 31%;
    left: -2%;
    top: -85px;
    bottom: 0px;
    position: absolute;
}

.work-teacher__maintenance .work-teacher__img {
    width: 29%;
    left: 7%;
    top: 0px;
    bottom: -189px;
    transform: rotate(341deg);
}



/* 子どもたちの笑顔がやりがいで、 子どもと共に成長できる職業です。 */
.work-rewarding h2::before {
    background-image: url(../images/work/rewarding-border.svg);
    height: 17px;
    bottom: -60px;
    width: 55%;
}

.work-rewarding {
    margin-bottom: 85px;
}



/* カルーセル */
.work-carousel__container {
    margin-bottom: 30px;
}


.work-carousel__item {
    padding: 0 29px;
}
.slick-slide img {
    border-radius: 15px;
}
.slick-slide:nth-child(odd){
	margin-top:20px;
}


/* 免許の取得方法 */

.work-acquisition {
    background-image: url(../images/work/info-acquisition-back.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 85px 20px 25px;
    background-attachment: fixed;
}

.work-acquisition h2 {
    width: fit-content;
    margin-bottom: 100px;
}

.work-acquisition h2::before {
    background-image: url(../images/work/info-acquisition-border.svg);
    height: 18px;
    bottom: -33px;
    width: 81%;
}

.work-acquisition__box {
    width: 956px;
    max-width: 100%;
    margin: 0 auto 60px;
    background-color: #fff;
    padding: 60px 50px 55px;
    border: solid 1px #000;
    border-radius: 15px;
}

.work-acquisition h3 {
    font-size: .27rem;
    text-align: center;
    color: #036FB9;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-bottom: 50px;
}

.work-acquisition__box ul {
    padding-left: 60px;
    margin-bottom: 80px;
}
ul.work-acquisition__ul1{
    margin-bottom: 60px;
}

.work-acquisition__box li {
    font-size: .18rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 30px;
    letter-spacing: 0.14em;
}

.work-acquisition__box li:nth-last-child(2) {
    margin-bottom: 15px;
}
.work-acquisition__box li:last-of-type {
    margin-bottom: 0;
}

.work-acquisition__box li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/work/acquisition-mark.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
}

.work-acquisition__box li span {
    color: #FF938C;
    padding-left: 40px;
    margin-right: 22px;
}

.work-acquisition__box_ex{
	padding-right: 20px;
	text-align: right;
}
.work-acquisition__box_ex::before{
	display: none;
}

.acquisition-point__absolute {
    font-size: .30rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    left: 37px;
    top: -19px;
    letter-spacing: 0.23em;
}

.acquisition-point {
    background-color: #FFFDBB;
    position: relative;
    padding: 42px 67px 35px;
    border-radius: 20px;
}

.acquisition-point p:nth-of-type(2) {
    font-size: .15rem;
    font-weight: 500;
    line-height: 2.6;
    letter-spacing: 0.15em;
}

@media screen and (min-width:1400px) {
	/* セクション本体は中央寄せ＆最大幅だけ管理 */
	.work-teacher__item{
		box-shadow:none;
	}
    .work-teacher__plan,
	.work-teacher__watchover {
        position: relative;
        max-width: 1400px;
        margin-right: auto;
        margin-left: auto;
        padding: 47px 0 73px;
        padding-right: 82px;
        background: none;
        z-index: 0;
    }
	
	.work-teacher__support,
	.work-teacher__alignment{
	  position: relative;
	  max-width: 1400px;
	  margin-right: auto;
	  margin-left: auto;
	  padding: 47px 0 73px;
	  padding-left: 104px;
	  background: none;
	  z-index: 0;
	}

	.work-teacher__plan::before,
	.work-teacher__watchover::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: calc(50% - 50vw);
	  right: 0;
	  border-top-right-radius: 20px;
	  border-bottom-right-radius: 20px;
	  box-shadow: 0 4px 4px rgba(0,0,0,.25);
	  z-index: -1;
	}
	.work-teacher__support::before,
	.work-teacher__alignment::before{
	  content: "";
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  right: calc(50% - 50vw);
	  left: 0;
	  border-top-left-radius: 20px;
	  border-bottom-left-radius: 20px;
	  box-shadow: 0 4px 4px rgba(0,0,0,.25);
	  z-index: -1;
	}
	.work-teacher__plan::before {
		background: url(../images/work/teacher-plan-back.jpg) left center / cover no-repeat;
	}
	.work-teacher__support::before{
		background: url(../images/work/teacher-support-back.jpg) right center / cover no-repeat;
	}
	.work-teacher__watchover::before{
		background: url(../images/work/teacher-watchover-back.jpg) left center / cover no-repeat;
	}
	.work-teacher__alignment::before{
		background: url(../images/work/teacher-alignment-back.jpg) right center / cover no-repeat;
	}

}
@media screen and (max-width:800px) {
    .work-btn-box {
        flex-direction: column;
        margin: -15px auto 40px;
    }

    .work-btn-box .button-1 {
        margin: 0 auto 26px;
        font-size: .15rem;
        width: 247px;
        padding: 8px 70px 8px 12px;
    }

    .welcome-main .low-common {
        margin-bottom: 47px;
    }

    .welcome-main h2 {
        margin: 0 auto 165px;
    }

	.work-teacher h2::before {
        height: 10px;
        bottom: -34px;
        width: 86%;
    }


    .work-teacher__plan {
        padding: 159px 0 0px;
        padding-right: 0;
        transform: initial;
        width: 90%;
        margin-left: 0;
    }

    .work-teacher__text {
        width: 100%;
    }

    .work-teacher__head {
        font-size: .21rem;
        line-height: 1.7;
        margin-bottom: 9px;
    }
    .work-teacher__lead {
        font-size: .15rem;
        margin-bottom: 8px;
        padding-left: 0;
        line-height: 2;
        letter-spacing: 0.1em;
    }

    .work-teacher__plan {
        padding: 0;
        padding-right: 0;
        transform: initial;
        width: 93%;
        margin-left: 0;
        margin-bottom: 177px;
    }

    .work-teacher__plan .work-teacher__flex {
        padding: 161px 0 25px;
    }

    .work-teacher__plan .work-teacher__img {
        left: initial;
        right: -4%;
        top: -24%;
        bottom: initial;
        width: 98.5%;
        max-width: 343px;
    }

    .work-teacher__support {
        transform: initial;
        width: 93%;
        padding: 0;
        margin-bottom: 180px;
        margin-left: auto;
        margin-right: 0;
    }

    .work-teacher__support .work-teacher__flex {
        padding: 83px 0 19px;
    }

    .work-teacher__support .work-teacher__img {
        width: 86%;
        max-width: 300px;
        right: 6%;
        top: -62%;
        bottom: initial;
    }


    .work-teacher__watchover {
        padding: 0;
        padding-right: 0;
        transform: initial;
        width: 93%;
        margin-left: 0;
        margin-bottom: 160px;
    }

    .work-teacher__watchover .work-teacher__flex {
        padding: 88px 0 26px;
    }
    .work-teacher__watchover .work-teacher__text {
        margin-left: 0px;
    }
	.slick-slide:nth-child(odd) {
		margin-top: 0;
	}
	.work-carousel__container {
		margin-bottom: 7px;
	}
	.work-teacher__watchover .work-teacher__img {
		left: initial;
		right: 8%;
		top: -52%;
		width: 85%;
		max-width: 300px;
		bottom: initial;
	}

    .work-teacher__plan .work-teacher__text,
    .work-teacher__support .work-teacher__text,
    .work-teacher__alignment .work-teacher__text,
    .work-teacher__watchover .work-teacher__text,
    .work-teacher__maintenance .work-teacher__text {
        width: 100%;
        padding: 0 40px 0;
    }

    .work-teacher__alignment {
        transform: initial;
        width: 93%;
        margin-left: auto;
        margin-right: 0;
        padding: 0;
        margin-bottom: 115px;
    }

    .work-teacher__alignment .work-teacher__flex {
        padding: 97px 0 22px;
    }

.work-teacher__alignment .work-teacher__img {
    width: 100%;
    max-width: 348px;
    right: 2%;
    top: -36%;
    bottom: initial;
}

    .work-teacher__maintenance {
        width: 93%;
        padding: 0;
        margin-left: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .work-teacher__maintenance .work-teacher__flex {
        padding: 97px 0 27px;
    }


.work-teacher__maintenance .work-teacher__img {
    width: 48%;
    max-width: 303px;
    left: initial;
    right: -14%;
    top: -3%;
    bottom: initial;
    transform: rotate(360deg);
}

.work-teacher__maintenance .work-teacher__img2 {
    width: 58%;
    left: initial;
    right: 33%;
    top: -16%;
    bottom: 0px;
    position: absolute;
    margin: auto;
    max-width: 202px;
}


    /* やりがい */
    .work-teacher {
        margin-bottom: 78px;
    }

    .work-rewarding h2::before {
        height: 13px;
        bottom: -47px;
        width: 91%;
    }

    .work-rewarding h2 {
        margin: 0 auto 92px;
    }

    .work-rewarding {
        margin-bottom: 40px;
    }
	.work-carousel__item {
		padding: 0 7px;
	}
	.work-acquisition {
        padding: 45px 10px 15px;
	    background-attachment: unset;
    }

    .work-acquisition h2::before {
        height: 14px;
        bottom: -46px;
        width: 150%;
        left: -41px;
    }

    .work-acquisition h2 {
        margin: 0 auto 92px;
    }

    .work-acquisition h3 {
        font-size: .21rem;
        line-height: 1.8;
        margin-bottom: 19px;
    }

    .work-acquisition__box li span {
        font-size: .16rem;
        padding-left: 29px;
        display: block;
        transform: translateX(-30px);
    }

    .work-acquisition__box li {
        font-size: .15rem;
        margin-bottom: 17px;
        width: 90%;
        margin-left: auto;
		padding-right: 0;
    }

    .work-acquisition__box {
        padding: 24px 35px 30px;
        margin: 0 auto 28px;
    }
	.work-acquisition__box .work-acquisition__box_ex{
		margin-top: -20px;
	}
    .work-acquisition__box li::before {
        top: 8px;
        bottom: initial;
        width: 15px;
        height: 15px;
        left: -26px;
    }

    .work-acquisition__box ul {
        padding-left: 0;
        margin-bottom: 45px;
    }

    .acquisition-point__absolute {
        font-size: .25rem;
        left: 0;
        right: 0;
        margin: auto;
        width: fit-content;
        top: -13px;
    }

    .acquisition-point p:nth-of-type(2) {
        font-size: .14rem;
        line-height: 2.15;
    }
    .acquisition-point {
        padding: 28px 22px 20px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}

@media screen and (min-width:600px) and (max-width:801px) {
    .work-teacher__support .work-teacher__img {
        top: -30%;
    }
}
