@charset "UTF-8";


@font-face {
    font-family: 'ShinRetroMaru';
    src: url('../../fonts/ShinRetroMaruGothic-M.woff2') format('woff2'),
        url('../../fonts/ShinRetroMaruGothic-M.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.header_title .box{max-width: 1200px;margin-right: auto;margin-left: auto;}
.header_title .image{background:url(../img/bg_oneday.jpg) 50% 50% no-repeat;-webkit-background-size:cover;background-size:cover;}
.header_title h1{text-align:center;}

.area_first h2,.area_schedule h2{text-align: center;}

.area_about{-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;background: #FFF;-webkit-border-radius: 30px;border-radius: 30px;}
.area_about figure{margin: 0;}
.area_first .text{font-family: 'ShinRetroMaru', sans-serif;font-weight: 500;}

.area_worktype .wrapper{background: #FFF;box-shadow: 0px 0px 20px 0px rgb(0 0 0 /.1);position: relative;-webkit-border-radius: 30px;border-radius: 30px;}
.area_worktype .wrapper .title h2{position: relative;background: #FFF8E2;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 100vh;border-radius: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;box-shadow: 0px 4px 10px 0px rgb(0 0 0 /.15);font-weight: 500;}
.area_worktype .wrapper .title h2::before{content: "";display: block;position: absolute;background: url(../img/character_02.png) no-repeat left center;background-size: contain;}


.area_shift >.wrapper,.area_schedule{position: relative;}
.area_shift.daily >.wrapper > h2{background: #F39801;}
.area_shift.daily >.wrapper > h2 span{background: url(../img/icon_title_daily_shift.svg) no-repeat;}
.area_about::after{background: url(../img/bg_title_schedule_01.png) no-repeat center;background-position: bottom;}
.area_shift.every_other_day .area_about::after{background: url(../img/bg_title_schedule_02.png) no-repeat center;background-position: bottom;}
.area_shift.every_other_day >.wrapper > h2{background: #4174BE;}
.area_shift.every_other_day >.wrapper > h2 span{background: url(../img/icon_title_every_other_day_shift.svg) no-repeat;}
.area_shift h3{line-height: 1;}
.schedule_list ul li .wrap{display: flex;background: #FFF;font-family: 'ShinRetroMaru', sans-serif;font-weight: 500;}
.schedule_list ul li p.time{width: 100%;text-align: center;font-family: 'Inter';font-weight: 600;}
.schedule_list ul li h3{border-bottom: 1px solid #46403B;padding-bottom: 5px;}

.area_schedule::before{content: "";display: block;width: 100%;position: absolute;left: 0;right: 0;top: 0;z-index: -1;}
.area_schedule h2{position: relative;}
.area_about::after{content: "";display: block;position: absolute;left: 50%;transform: translateX(-50%);z-index: 1;}
.area_shift.daily .area_schedule,.area_shift.daily .area_schedule::before{background: #FFF0CD;}
.area_shift.every_other_day .area_schedule,.area_shift.every_other_day .area_schedule::before{background: #E4F4F8;}
.area_schedule .message{position: relative;background: #FFF8E2;font-family: 'ShinRetroMaru', sans-serif;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 7px;border-radius: 7px;margin: 0 auto;}
.area_schedule .message::before{content: "";display: block;position: absolute;background: url(../img/character_01.png) no-repeat left center;background-size: contain;}

.area_join_us .wrapper{background: #E9F1DC;display: flex;height: 100%;position: relative;overflow: hidden;}
.area_join_us .wrapper .frame{position: relative;padding-top: 102px;padding-left: 80px;}
.area_join_us .wrapper::before,.area_join_us .wrapper .frame::before{content: "";display: block;}
.area_join_us .wrapper .btn{display: grid;place-content: center;}
.area_join_us .wrapper .box .btn span.msg{display: block;background: url(../../ladies/img/text_join_us_btn.svg) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;font-size: 0;}
.area_join_us .wrapper a.come_btn span{background: url(../../ladies/img/btn_jobinfo.svg) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;line-height: 1;}

.l_footer{position: relative;}
.l_footer::before{content: "";display: block;width: 100%;position: absolute;left: 0;right: 0;background: #FFF;z-index: -1;}

@media screen and (min-width:753px) {
	/**/
	.area_join_us .wrapper{border-radius: 60px;height: 370px;justify-content: space-between;flex-direction: row-reverse;}
	.area_join_us .wrapper::before{max-width: 769px;width: 53.5%;height: 370px;border-radius: 0 60px 60px 0;background: url(../img/bg_join_us.jpg) no-repeat;background-position: center;}
	.area_join_us .wrapper .message{max-width: 490px;width: 100%;height: 0;padding-top: 19%;margin-left: 0;background: url(../../../ladies/img/text_join_us.svg) no-repeat;background-size: contain;text-indent: 100%;white-space: nowrap;overflow: hidden;}
	.area_join_us .wrapper .frame .box{padding-top: 10px;padding-left: 50px;}
	.area_join_us .wrapper .frame::before{max-width: 226px;width: 53.5%;height: 90px;position: absolute;top: 30px;left: 72px;background: url(../img/join_us.svg) no-repeat;background-position: center;}
	.area_join_us .wrapper .box .btn span.msg{width: 188px;height: 17px;margin-left: 40px;margin-bottom: 5px;}
	.area_join_us .wrapper a.come_btn{width: 244px; height: 61px;font-size: 1.125rem;padding-left: 48px;}
	.area_join_us .wrapper a.come_btn::after{width: 20px;height: 20px;right: 20px;}
	.area_join_us .wrapper a.come_btn::before{width: 56.2px;height: 68px;left: -22px;bottom: 0;background-size: contain;}
	.area_join_us .wrapper .btn{margin-top: 36px;}
	.l_footer{position: relative;padding-top: 90px;}
}

@media screen and (min-width:1401px) {
	.area_join_us .wrapper{padding-right: 0;}
}

@media screen and (min-width: 768px) and (max-width:1400px) {
	.area_join_us .wrapper{padding-right: 0;}
	.area_join_us .wrapper .frame::before{top: 20px;left: 30px;}
    .area_join_us .wrapper .frame .box{padding-top: 20px;padding-right: 50px;padding-left: 0;}
}

@media screen and (min-width:1024px) and (max-width:1300px) {
	.area_join_us .wrapper .frame{padding-right: 30px;}
}

@media screen and (min-width: 768px) and (max-width:1180px) {
	.area_join_us .wrapper::before{width: 50%;}
	.area_join_us .wrapper .frame{width: 50%;padding-right: 4%;padding-left: 4%;}
	.area_join_us .wrapper .frame .box{padding-right: 0;}
	.area_join_us .wrapper .message{background-size: contain;margin-top: 10px;margin-left: 0;}
}

@media screen and (min-width: 768px) and (max-width:980px) {	
	.area_join_us .wrapper::before{width: 40%;}
    .area_join_us .wrapper .frame{width: 60%;}
	.area_join_us .wrapper .frame::before{left: 0;}
	.area_join_us .wrapper .message{margin-top: 10px;}

}

@media screen and (min-width:768px) {
	img{max-width: 100%;}

	.contents_oneday{padding-bottom: 80px;}

	.header_title {margin-bottom:54px;height:230px;position:relative;}
	.header_title .image{width:53.75%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-border-radius: 0 0 0 80px;border-radius: 0 0 0 80px;}
	.header_title h1{padding:49.5px 53.8% 49.5px 0;}
	
	.area_first{margin-bottom: 44px;}
	.area_first h2{margin-bottom: 35px;}
	.area_first .text{text-align: center;line-height: 1.813;}

	.area_worktype{padding-top: 49px;}
	.area_worktype .wrapper{max-width: 968px;margin: 0 auto;padding: 44px 48px 41px;}
	.area_worktype .wrapper .title{width: 373px;position: absolute;left: 50%;top: -49px;transform: translateX(-50%);margin: 0 auto;display: flex;justify-content: flex-end;}
	.area_worktype .wrapper .title h2{width: 301px;height: 84px;padding-left: 14px;}
	.area_worktype .wrapper .title h2::before{width: 54px;height: 99px;left: -73px;top: -10px;}
	.area_worktype .wrapper .title h2::after{content: "";position: absolute;left: -16px;top: 50%;transform: translateY(-50%);
        width: 0;height: 0;border-top: 13px solid transparent;border-bottom: 13px solid transparent;border-right: 20px solid #FFF8E2;filter: drop-shadow(-5px 3px 3px rgba(0, 0, 0, 0.15));
	}

	.worktype_list{display: flex;gap: 28px;max-width: 872px;margin: 0 auto;}

	.area_shift h3,.area_shift figure{max-width: 800px;margin-right: auto;margin-left: auto;}
	.area_shift .area_about h3{max-width: 800px;margin: 0 auto 20px;}
	.area_shift >.wrapper{max-width: 1100px;margin: 0 auto;}
	.area_shift >.wrapper > h2{width: 562px;height: 54px;text-align: center;display: grid;place-content: center;
        -webkit-border-radius: 60px 60px 0 0;border-radius: 60px 60px 0 0;left: 50%;transform: translateX(-50%);position: absolute;top: -54px;}

	.area_shift.daily{padding-top: 132px;}
	.area_shift.daily >.wrapper > h2 span{width: 171px;height: 39px;align-items: center;display: flex;padding-left: 58px;}
	.area_shift.every_other_day{padding-top: 134px;}
	.area_shift.every_other_day >.wrapper > h2 span{width: 169px;height: 36px;align-items: center;display: flex;padding-left: 55.84px;}

	.area_shift.daily .area_about{border: 3px solid #F39801;}
	.area_shift.every_other_day .area_about{border: 3px solid #4174BE;}

	.schedule_list{max-width: 892px;margin: 0 auto;display: flex;gap: 0 74px;}
	.schedule_list ul{width: 50%;display: flex;flex-direction: column;gap: 47px 0;}
	.schedule_list ul li{position: relative;}
	.schedule_list ul li:not(:last-of-type)::after{content: "";display: block;width: 30px;height: 41px;position: absolute;bottom: -44px;left: 50%;transform: translateX(-50%);background: url(../img/arrow_schedule_01.png) no-repeat bottom;background-size: auto;}
	.schedule_list ul li .wrap{align-items: center;-webkit-border-radius: 10px;border-radius: 10px;gap: 0 12px;padding: 16px 27px 17px 32px;min-height: 126px;}
	.schedule_list ul li .box{max-width: 270px;}
	.schedule_list ul li .box .text{letter-spacing: -0.01rem;line-height: 1.563;padding-top: 10px;}
	.schedule_list ul li p.time{max-width: 59px;font-size: 0.875rem;}
	.schedule_list ul li h3{font-size: 1.125rem;padding-left: 0;}

	
	
	.area_schedule::before{border-radius: 60px 60px 0 0;}
	.area_schedule h2{margin-bottom: 38px;}
	.area_about{padding: 58px 40px 0;}
	.area_about::after{width: 7px;height: 42px;bottom: -42px;}
	.area_shift >.wrapper > h2{width: 562px;height: 54px;text-align: center;display: grid;place-content: center;-webkit-border-radius: 60px 60px 0 0;border-radius: 60px 60px 0 0;left: 50%;transform: translateX(-50%);position: absolute;top: -54px;}

	.area_shift.daily .area_about figure{margin-bottom: 54px;}
	.area_shift.daily .area_schedule{padding-top: 46px;padding-bottom: 48px;-webkit-border-radius: 0 0 60px 60px;border-radius: 0 0 60px 60px;}
	.area_shift.daily .area_schedule::before{height: 165px;top: -165px;}
		.area_shift.daily .schedule_list{background: url(../img/bg_schedule_01.png) no-repeat center;background-size: auto;}
	.area_shift.every_other_day .area_about figure{margin-bottom: 60px;}
	.area_shift.every_other_day .area_schedule{padding-top: 47px;padding-bottom: 46px;-webkit-border-radius: 0 0 60px 60px;border-radius: 0 0 60px 60px;}
	.area_shift.every_other_day .area_schedule::before{height: 150px;top: -150px;}
		.area_shift.every_other_day .schedule_list{background: url(../img/bg_schedule_02.png) no-repeat center;background-size: auto;}
		.area_shift.every_other_day .area_about::after{width: 7px;height: 42px;bottom: -42px;}
		.area_shift.every_other_day .schedule_list ul li:not(:last-of-type)::after{background: url(../img/arrow_schedule_02.png) no-repeat bottom;}

	.area_schedule .message{padding-top: 15px;padding-bottom: 15px;box-shadow: 0px 4px 10px 0px rgb(0 0 0 /.15);line-height: 1.688;}
	.area_schedule .message::before{width: 101px;height: 114px;top: 50%;transform: translateY(-50%);}

	.area_shift.daily .area_schedule .message{width: 502px;transform: translateX(61.5px);margin-top: 52px;padding-left: 23px;}
	.area_shift.daily .area_schedule .message::before{left: -125px;}
	.area_shift .area_schedule .message::after{content: "";width: 0;height: 0;position: absolute;left: -16px;top: 50%;transform: translateY(-50%);
        border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 20px solid #FFF8E2;filter: drop-shadow(-5px 3px 3px rgba(0, 0, 0, 0.15));
	}
	.area_shift.every_other_day .area_schedule .message{width: 573px;transform: translateX(62.75px);margin-top: 60px;padding-left: 23.5px;}
	.area_shift.every_other_day .area_schedule .message::before{left: -125.5px;}

    .l_footer::before{height: 95px;top: -95px;}
}


@media screen and (max-width:1400px) {
	.area_join_us .wrapper{padding-right: 0;}
	.area_join_us .wrapper::before{background-position: right;}
}

@media screen and (min-width: 1024px) and (max-width:1180px){
	.area_shift{padding-right: 30px;padding-left: 30px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	.area_worktype{padding-right: 20px;padding-left: 20px;}
	.area_worktype .wrapper{padding-right: 22px;padding-left: 22px;}
}



@media screen and (max-width:767px) {

	.contents_oneday{padding-bottom: 30px;}
	.header_title {margin-bottom:36px}
	.header_title h1{max-width:240px;margin-right:auto;margin-left:auto;text-align:center;}
	.header_title .image{height:165px;margin-bottom:20px;}

	.area_first{padding-bottom: 45px;}
	.area_first h2{padding-bottom: 28px;position: relative;}
	.area_first h2::after{content: "";display: block;width: 84px;height: 2px;background: #94B267;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);}
	.area_first .text{font-size: 0.9375rem;line-height: 1.933;padding-top: 10px;padding-bottom: 25px;}	

	.area_worktype .wrapper{padding-bottom: 30px;}
	.area_worktype .wrapper .title{position: relative;width: 261px;margin: -20px auto 0;}
	.area_worktype .wrapper .title h2{width: 230px;height: 64px;top:-20px;left: 17px;padding-left: 14px;font-size: 0.75rem;line-height: 1.646;}
	.area_worktype .wrapper .title h2::before{width: 54px;height: 99px;left: -32px;top: -20px;}
	.area_worktype .wrapper .worktype_list{margin-top: -7px;}
	.area_worktype .wrapper .worktype_list li{text-align: center;}
	.area_worktype .wrapper .worktype_list li:first-of-type{padding-bottom: 17px;}

	.area_schedule{-webkit-border-radius: 0 0 30px 30px;border-radius: 0 0 30px 30px;}
	.area_schedule::before{border-radius: 30px 30px 0 0;height: 97px;top: -97px;}
	.area_schedule .wrapper{padding-top: 41px;}

	.area_schedule h2{margin-bottom: 13px;}
	.area_shift >.wrapper > h2{width: 276px;height: 26.5px;text-align: center;display: grid;place-content: center;-webkit-border-radius: 30px 30px 0 0;border-radius: 30px 30px 0 0;left: 50%;transform: translateX(-50%);position: absolute;top: -26.5px;}
	
	.area_shift.daily >.wrapper > h2 span{width: 85px;height: 22px;display: flex;padding-left: 28px;background-size: contain;}
	.area_shift.every_other_day >.wrapper > h2 span{width: 85px;height: 19px;display: flex;padding-left: 28px;background-size: contain;}

	.area_about{padding: 30px 15px 23px 14px;}
	.area_about::after{width: 7px;height: 32px;bottom: -34px;}
	.area_about figure{text-align: center;}
	.area_shift.daily .area_about{border: 2px solid #F39801;}
	.area_shift.every_other_day .area_about{border: 2px solid #4174BE;}
	.area_about figure:not(:last-of-type){margin-bottom: 15px;}

	.area_about h3{padding-left: 10px;height: 14px;line-height: 0;margin-bottom: 15px;}
	.area_about h3 img{width: auto;height: 100%;}

	.area_shift.daily{padding: 67.5px 0 0;}
	.area_shift.daily .area_schedule .wrapper{padding-bottom: 71px;}
	.area_shift.every_other_day .area_schedule .wrapper{padding-bottom: 79px;}
	.area_shift.every_other_day{padding: 71.5px 0 0;}

	.area_worktype,.area_shift.every_other_day .wrapper{padding-right: 20px;padding-left: 20px;}
	
	.schedule_list ul li{padding: 5px 0;}
	.schedule_list ul li .wrap{-webkit-border-radius: 8.12px;border-radius: 8.12px;gap: 0 12px;padding: 19px 30px 14px 26px;}
	.schedule_list ul li h3{font-size: 0.9375rem;line-height: 1.365;}
	.schedule_list ul li p.time{max-width: 48px;font-size: 0.75rem;}
	.schedule_list ul li .box .text{padding-top: 8px;font-size: 0.8125rem;line-height: 1.575;}

	.area_schedule .message{margin-top: 27px;padding: 11px 12px 20px 13px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);line-height: 1.8;font-size: 0.9375rem;}
	.area_schedule .message br{display: none;}
	.area_schedule .message::before{width: 60px;height: 68px;right: 30px;bottom: -33px;}

	/**/
	.area_join_us{padding-right: 15px;padding-left: 15px;}
	.area_join_us .wrapper{flex-direction: column;max-width: 335px;padding-right: 0;padding-left: 0;border-radius: 20px;}
	.area_join_us .wrapper::before{max-width: 769px;width: 100%;height: 202px;border-radius: 20px 20px 0 0;background: url(../img/sp_bg_join_us.jpg) no-repeat;background-position: top center;background-size: cover;}
	.area_join_us .wrapper .message{max-width: 476px;width: 100%;height: 0;padding-top: 19%;background: url(../../../ladies/img/sp_text_join_us.svg) no-repeat;background-position: center;text-indent:100%;white-space:nowrap;overflow:hidden;}
	.area_join_us .box{padding: 0 15px 32px;}
	.area_join_us .wrapper .frame .box{padding-left: 15px;}
	.area_join_us .wrapper .frame{padding-top: 15px;padding-left: 0;}	    
	.area_join_us .wrapper .frame::before{max-width: 132px;width: 100%;height: 53px;position: absolute;top: -44px;left: 7px;background: url(../img/join_us.svg) no-repeat;background-position: center;background-size: contain;}
	.area_join_us .wrapper .box .btn span.msg{background: url(../../ladies/img/sp_text_join_us_btn.svg) no-repeat;width: 124px;height: 0;margin-left: 27px;margin-bottom: 4px;padding-top: 7%;background-size: contain;}
	.area_join_us .wrapper a.come_btn{width: 162px;height: 41px;padding-left: 27px;margin: 0 auto;}
	.area_join_us .wrapper a.come_btn::after{width: 14px;height: 14px;right: 14px;}
	.area_join_us .wrapper a.come_btn span{background-size: contain;background-position: center;width: 76px;margin-left: 7px;}
    .area_join_us .wrapper a.come_btn::before{width: 37.4px;height: 45px;left: -13px;bottom: 0;background-size: contain;}
}

@media screen and (max-width:480px) {
	.faq_navi li{width:100%;margin-right:0;padding-bottom:10px;}
}
