
	html{
		font-size: 16px;
	}
body{
	position: relative;
	/* &:before {
	    content: "";
	    position: absolute;
	    top: -60px;
	    left: 10px;
	    width: 100%;
	    height: 13%;
	    background: url(../img/u_common/ico_u_mv_bg_line.svg);
	    z-index: -2;
	    opacity: 0.7;
	    background-size: cover;
	} 
	overflow-x: hidden;*/
	font-family: "Noto Sans JP", sans-serif;
	line-height: 1.6;
	background: var(--gradient4);
	&:before {
		content: "";
    position: absolute;
    background: url(../img/common/bg_line_join.png);
    background-size: contain;
    height: 100%;
    width: 100%;
    top: -60px;
    left: 0;
    z-index: -5;
    opacity: 0.5;
	}
}

:root {
	--text-color:#1D1D1D;
	--main-color: #5A4FCF;
	--secondary-color: #463689;
	--accent-color: #F7C96C;
	--gradient: linear-gradient(to right, #AF90E5 0, #65BEFF 100%);
	--gradient2: linear-gradient(to left, #F4EDF5 0, #E8F6FF 100%);
	--gradient3: linear-gradient(200deg, #F4EDF5 0, #E8F6FF 100%);
	--gradient4: linear-gradient(270deg, #FEF5FF 0, #F2FAFF 100%);
	--box-shadow:0 0 20px 0 rgba(70, 54, 137, 0.25);
	--border-radius:35px;
	--border-radius-top:35px 35px 0 0;
	--border-radius-bottom:0 0 35px 35px;;
}
@media screen and (max-width:767px) {
	:root {
		--font-h3:16px;
		--font-h4:18px;
		--font-h6:16px;
		--font-middle:17px;
		--font-small:12px;
		--border-radius:20px;
		--border-radius-top:20px 20px 0 0;
		--border-radius-bottom:0 0 20px 20px;
	}
}

.md-catch-breadcrumbs{
	background: none;
	max-width: 1000px;
	margin: auto;
	/*left: 50%;
	transform: translateX(-50%)*/
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
}

.l-search-gb_g,
.l-search-contentTopM{
	margin: 50px 0;
}
@media screen and (max-width:767px) {
	.l-search-gb_g,
	.l-search-contentTopM{
		margin: 20px 0;
	}
	.md-catch-breadcrumbs{
		padding: 0 10px;
		box-sizing: border-box;
		background: rgba(255 255 255/0.8);
	}
	.md-header{
		background: rgba(255 255 255/0.8);
	}
}

.md-catch.catch-img,
.md-catch.entry-img{
	height: 265px;
}
.md-catch{
	background: none;
	background-repeat: no-repeat;
	background-position:  right bottom;
	background-size: contain;
}
.md-catch.catch-img{
	background-image: url(../img/common/icon_catch1_new.webp);
}
.md-catch.entry-img{
	background-image: url(../img/common/icon_entry_new.webp);
}
.md-catch-imgWrap{
	position: relative;
	max-width: 1000px;
	margin: auto;
	text-align: left;
	height: 90%;
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items: flex-start;
}
.md-catch-text{
	color: var(--main-color);
	position: relative;
	left: auto;
	top: auto;
	text-align: left;
	line-height: 1.4em;
}
.md-catch-imgWrap:after{
	display: none;
}



@media screen and (max-width:767px) {
	.md-catch.catch-img,
	.md-catch.entry-img{
		background-position: 140% top;
		background-size: 100%;
		height: 290px;
	}
	.md-catch-imgWrap{
		justify-content: flex-end;
	}
	.md-catch-text{
		font-size: 24px;
		text-align: center;
		line-height: 1.3em;
	}
}

.l-search-fullMapIcon.type1 {
    background-image: url("../img/common/icon_facility1.png");
}
.l-search-fullMapIcon.type2 {
    background-image: url("../img/common/icon_facility2.png");
}
.l-search-fullMapIcon.type3 {
    background-image: url("../img/common/icon_facility3.png");
}
.l-search-fullMapIcon.type4 {
    background-image: url("../img/common/icon_facility4.png");
}
.l-search-fullMapIcon.type5 {
    background-image: url("../img/common/icon_facility5.png");
}
.l-search-fullMapIcon.type6 {
    background-image: url("../img/common/icon_facility6.png");
}
.l-search-fullMapIcon.type7 {
    background-image: url("../img/common/icon_facility7.png");
}

.l-content-area{
}

.l-search-contentSpace,
.l-search-contentTopBtmSpace{
	padding: 0;
	box-shadow: var(--box-shadow);
	border-radius: var(--border-radius);
	background: white;
}
.l-searchBoard{
	color:var(--text-color);
}

.md-jobBoard{
	border: none;
}
.md-jobBoard-mainInfo_text,
.md-jobCard-content_detail,
.l-search-result{
	color:var(--text-color);
}
.l-search-result{
	margin-bottom: 30px;
}
.md-jobBoard-mainInfo_title{
	color: var(--main-color);
}
.l-banner,
.l-search-gb_lightG,
.l-search-gb_g{
	background: none;
}
.md-frame-body{
	padding:0 40px 40px;
	background: none;
}

@media screen and (max-width:767px) {
	.md-frame-body{
		padding: 20px;
	}
}

.l-search-result .no{
	color: var(--secondary-color);
}

.l-search-detailLink_item{
	margin-bottom: .5em;
}
.l-search-detailLink_title{
	color: var(--secondary-color);
}
.l-search-detailLink_text{
	color: var(--secondary-color);
	display: inline-block;
	text-decoration: none;
	border: 1px solid var(--secondary-color);
	padding: 5px 10px;
	border-radius: 50px;
	margin-right: .5em;
}
@media screen and (max-width:767px) {
	.l-search-detailLink_text{
		font-size: 14px;
	}
	.l-search-detailLink_title{
		font-size: 1.2rem;
	}
}


.md-jobBoard-mainImageFrame{
	border-radius: 20px;
}
.md-jobCard-flag img{
	display: none;
}
.md-jobCard-flag{
	color: white;
	text-align: center;
}
.md-jobCard-flag{
	background: var(--main-color);
	padding: 3px 20px;
	margin-left: 1em;
	width: auto!important;
	height: auto!important;
	display: inline-block;
	border-radius: 60px;
	font-size: 14px;
}
.md-jobCard-flag.type7:before,
.md-jobCard-flag.type1:before{
	content: "正社員";
}
.md-jobCard-flag.type2:before{
	content: "パートフルタイム、パート扶養内";
}
.md-jobCard-flag.type4:before{
	content: "パート(夜勤専従)";
}
.md-jobCard-flag.type5:before{
	content: "登録ヘルパー";
}
.md-jobCard-flag.type6:before{
	content: "パート(入浴専従)";
}
.md-jobCard-content_title{
	text-decoration: none;
	color: var(--main-color);
}
.md-jobCard-content_detail.employment1{
	background-image: url(../img/common/icon_job1.png);
}
.md-jobCard-content_detail.employment2{
	background-image: url(../img/common/icon_job2.png);
}
.md-jobCard-content_detail.employment3{
	background-image: url(../img/common/icon_job3.png);
}
.md-jobCard-content_detail.employment4{
	background-image: url(../img/common/icon_job4.png);
}
.md-jobCard-content_detail.employment5{
	background-image: url(../img/common/icon_job5.png);
}
.md-jobCard-content_detail.employment6{
	background-image: url(../img/common/icon_job6.png);
}
.md-jobCard-content_detail.employment7{
	background-image: url(../img/common/icon_job7.png);
}
.md-jobCard-content_detail.employment8{
	background-image: url(../img/common/icon_job8.png);
}
.md-jobCard-content_detail.employment9{
	background-image: url(../img/common/icon_job9.png);
}
.md-jobCard-content_detail.employment10{
	background-image: url(../img/common/icon_job10.png);
}
.md-jobCard-content_detail.employment11{
	background-image: url(../img/common/icon_job11.png);
}
.md-jobCard-content_detail.employment12{
	background-image: url(../img/common/icon_job12.png);
}
.md-jobCard-content_detail.employment13{
	background-image: url(../img/common/icon_job13.png);
}
.md-jobCard-content_detail.employment14{
	background-image: url(../img/common/icon_job14.png);
}
.md-jobCard-content_detail.employment15{
	background-image: url(../img/common/icon_job15.png);
}
.md-jobCard-content_calendar {
    background-image: url("../img/common/icon_calendar.png");
}

@media screen and (max-width:767px) {
	.md-jobCard-flag{
		font-size: 12px;
	}
}

.l-job-detail_title,
.l-job-detail_byFacility .l-job-detail_title,
.md-frame-header,
.md-frame-header.org{
	background: white;
	border-radius: var(--border-radius-top);
	color: var(--main-color)!important;
	padding: 40px 0;
	font-size:40px;
	font-weight: 600;
	height: auto;
}
@media screen and (max-width:767px) {
	.l-job-detail_title,
	.l-job-detail_byFacility .l-job-detail_title,
	.md-frame-header,
	.md-frame-header.org{
		padding: 20px 0;
		font-size:20px;
	}
	.l-job-detail{
		padding-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
    .l-search-fullMapIcon_inner {
        font-size: 1rem;
    }
}

.md-jobBoard-linkItems{
	padding: 30px 0;
}
.l-job-detail_facilityJob-item,
.md-jobCard{
	width: 49%;
	border: 1px solid #e5e5e5;
	border-radius: 20px;
}
.l-job-detail_facilityJob-item{
	padding-top: 20px;
}
.md-jobCard{
	background: none;
	position: relative;
	background: url(../img/common/arrow-new.png) no-repeat 98% center/14px;
}


@media screen and (max-width:767px) {
	.l-job-detail_facilityJob-item,
	.md-jobCard{
		width: 100%;
		margin-bottom: 1rem;
	}
	.md-jobCard-content_title{
		font-size: 1.2rem;
	}
	.md-jobCard-content_detail{
		font-size: 0.9rem;
	}
	.md-jobCard:last-child {
        border: 1px solid #e5e5e5;
    }
	.md-jobBoard-linkItems{
		padding: 10px 0;
	}
	.md-jobBoard-mainInfo_text{
		font-size: 14px;
	}
	.md-jobBoard-mainInfo{
		padding-top: 20px;
	}
	.md-jobBoard-mainInfo_title{
		font-size: 1.6rem;
	}
}
.md-jobBoard-header{
	border: none;
}
.md-jobBoard-linkItems{
	border-bottom: 1px solid #ccc;
}
.md-frame-body{
	border: none;
}

.l-searchBoard-main{
	border: none;
	background: none;
}
.l-pager-item.active{
	background: var(--main-color);
	border:1px solid var(--main-color);
}
.l-pager-item .l-pager-item_text{
	color: var(--main-color);
}
@media screen and (max-width:767px) {
	.l-pager-item .l-pager-item_text{
		font-size: 1rem;
	}
}

.md-btn.large, .md-btn.mini, .md-btn.normal{
	color: var(--main-color);
}

.l-searchBoard-container_title{
	color: var(--main-color);
}
.l-searchBoard-container_title.active:after,
.l-searchBoard-container_title:after{
	height: 2px;
	background: var(--main-color);
	margin-top: 0;
}
.l-searchBoard-container_title:before{
	content: "";
    display: block;
	background: var(--main-color);
	position: absolute;
	width: 2px;
	height: 19px;
	margin-top: -1px;
	right: 29px;
}
.l-searchBoard-container_title.active:before{
	display: none;
}
.l-searchboard-cities_title:after{
	height: 2px;
	background: var(--main-color);
	margin-top: 0;
}
.l-appealBar{
	background: white;
}
@media screen and (max-width:767px) {
	.l-searchBoard{
		font-size: 1rem;
	}
	.l-searchBoard-container_title{
		font-size: 1.2rem;
	}
	.l-searchBoard-container_title.active:after,
	.l-searchBoard-container_title:after{
		width: 19px;
	}
	.md-btn.regular,
	.l-searchBoard-btn_search.md-btn.regular{
		font-size: 1.4rem;
	}
	.l-appealBar-btns_text{
		font-size: 1.2rem;
	}
	.l-appealBar-btns_tel-no{
		font-size: 1.6rem;
	}
	.l-footer-link_row{
		font-size: 1rem;
	}
	.md-header-gNavi_item.first{
		font-size: 1rem;
	}
	.md-header-gNavi_item.second{
		font-size: 0.8rem;
	}
	.md-btn.tel .tel-no{
		font-size: 1.2rem;
	}
	.md-header-btn_tel-desc,
	.md-btn.tel .tel-text{
		font-size: 0.7rem;
	}
	.md-header-btn_apply{
		font-size: 1.4rem;
	}
	.md-header-logo_text{
		font-size: 0.8rem;
	}
}

.l-searchboard-cities_title:before{
	content: "";
    display: block;
	background: var(--main-color);
	position: absolute;
	width: 2px;
	height: 19px;
	margin-top: 0px;
	left: -25px;
}
.l-searchboard-cities_title.active:after{
	background: var(--main-color);
}
.l-searchboard-cities_title.active:before{
	display: none;
}
.l-searchboard-cities_list-title{
	color: var(--main-color);
}
.l-searchBoard-chooseBox.active{
	background: none;
}
.l-searchBoard-item_list-item,
.l-searchBoard-item_list-item.active,
.l-searchBoard-chooseBox,
.l-searchBoard-chooseBox.active{
	background: none;
	position: relative;
}
.l-searchBoard-item_list-item::before,
.l-searchBoard-item_list-item.active::before,
.l-searchBoard-chooseBox::before,
.l-searchBoard-chooseBox.active::before{
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
}
.l-searchBoard-item_list-item::before,
.l-searchBoard-item_list-item.active::before{
	left: 0;
}

.l-searchBoard-item_list-item::before,
.l-searchBoard-chooseBox::before{
	border: 1px solid #ccc;
}
.l-searchBoard-item_list-item.active::before,
.l-searchBoard-chooseBox.active::before{
	background: var(--main-color);
	border: 1px solid var(--main-color);
}
.l-searchBoard-item_list-item.active::after,
.l-searchBoard-chooseBox.active::after{
	content: '';
	display: block;
	position: absolute;
	top: 16px;
    left: 20px;
    width: 16px;
    height: 10px;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	transform: rotate(-45deg);
}
.l-searchBoard-item_list-item.active::after{
	top: 5px;
    left: 5px;
}
.md-btn.primary{
	background: var(--gradient);
	color: white;
	border-radius: 20px;
}
.l-searchBoard-btn_search{
	height: 70px;
	line-height: 70px;
}
.l-searchBoard-btn_search:hover{
	opacity: 0.7;
}
.l-searchBoard-link_clear{
	color: var(--main-color);
}

@media screen and (min-width: 768px) {
    .l-banner {
        border-bottom:none
    }
}

.c-deepDarkBlue{
	color: var(--main-color)!important;
}

.l-job-catch_images-number{
	font-size: 1rem;
}

.l-job-catch_images{
	background: white;
}
ol{
	margin: 0;
	padding: 0;
}

.l-job-catch_pr, .l-job-detail_acceptance, .l-job-detail_appeal, .l-job-detail_careList, .l-job-detail_facilityJob-item-contents, .l-job-detail_listItem-content, .l-job-detail_location, .l-job-detail_staffOrg, .l-job-form_btnList, .l-job-form_instruction, .l-job-form_submitArea {
    font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
    .l-job-catch_pr, .l-job-detail_acceptance, .l-job-detail_appeal, .l-job-detail_careList, .l-job-detail_facilityJob-item-contents, .l-job-detail_listItem-content, .l-job-detail_location, .l-job-detail_staffOrg, .l-job-form_btnList, .l-job-form_instruction, .l-job-form_submitArea {
        font-size: 1rem;
    }
}
.l-job-detail_byFacility{
	background: none;
}
.l-job-detail_facilityJob,
.l-job-detail_contentInner,
.l-job-detail_staffOrg-wrapper{
	border-radius: var(--border-radius-bottom);
	border: none!important;
	padding-bottom: 30px;
}
.l-job-detail_facilityJob{
	padding-bottom: 0;
}

.l-job-detail_staffOrg-averageAge-label {
    margin-top: 16px;
    font-size: 1.2rem;
    text-align: center;
    line-height: 1
}
.l-job-detail_staffOrg-averageAge-age {
    font-size: 2rem;
    font-weight: 700
}

.md-title_text{
	color: var(--main-color);
}

.md-title.sub{
	color: var(--main-color);
}
.md-title.sub:after{
	background:var(--main-color);
}
@media screen and (max-width: 767px) {
	.l-job-detail_facilityJob{
		padding: 20px;
	}
	.md-title_text{
		font-size: 1.4rem;
	}
	.md-title.sub{
		font-size: 1.2rem;
	}
}

@media screen and (min-width: 768px) {
    .l-job-detail_staffOrg-averageAge-label {
        margin-top:36px;
        font-size: 1.2rem;
        line-height: 1.5
    }

    .l-job-detail_staffOrg-averageAge-age {
        font-size: 1.6rem;
        font-weight: 700;
    }
}

.l-job-detail_staffOrg-employmentStatus .fulltime,.l-job-detail_staffOrg-employmentStatus .parttime {
    font-size: 1.6rem;
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .l-job-detail_staffOrg-employmentStatus {
        margin-top:20px;
        font-size: 1rem
    }

    .l-job-detail_staffOrg-employmentStatus .fulltime,.l-job-detail_staffOrg-employmentStatus .parttime {
        font-size: 1.4rem;
        font-weight: 700
    }
}

.l-job-detail_note {
    font-size: 0.8rem
}

@media screen and (min-width: 768px) {
    .l-job-detail_note {
    	font-size:1rem; 
    }
}
.font-18{
	font-size: 18px!important;
}
.c-darkGreen{
	color: var(--main-color)!important;
}
.md-btn.border{
	background-color: white;
}
@media screen and (max-width: 768px) {
    .md-btn.border {
    	font-size:16px
    }
}

.l-job-detail.l-job-detail_message{
	background: white;
	border-radius: var(--border-radius);
}

.l-job-detail_company,
.bg-paleLightGreen,
.l-job-detail_message .l-job-detail_title{
	background: none!important;
}
.l-job-detail_company .l-job-detail_title{
	background-color: white;
	border-radius: var(--border-radius-top);
}
.font-14{
	font-size: 14px!important;
}
.l-job-detail_listItem{
	border: none;
}
.l-job-detail_main .l-job-detail_listItem,
.l-job-detail_company .l-job-detail_listItem{
	background: none!important;
	border-bottom: 1px solid #e5e5e5;
}
.l-job-detail_main .l-job-detail_listItem:first-of-type,
.l-job-detail_company .l-job-detail_listItem:first-of-type{
	border-top: 1px solid #e5e5e5;
}
.l-job-detail_main .l-job-detail_listItem:last-of-type{
	border-bottom: none;
}
.l-entry-content{
	border: 2px solid var(--main-color);
	background: white;
	border-radius: var(--border-radius);
	margin-top: 40px;
	padding: 0;
}
.l-entry-form{
	border: none;
	font-size: 1rem;
}
.l-entry-form_select{
	font-size: 1rem;
}
.l-entry-form_btn{
	border: none;
	box-shadow: none;
	border: 1px solid #e5e5e5;
}
.l-entry-form_multi-columns{
	justify-content: flex-start;
	gap: .5rem;
}
.l-entry-title{
	background: var(--main-color);
	border: none;
	border-radius: 30px 30px 0 0;
	text-align: center;
	color: white;
	font-size: 40px;
	padding: 20px 0;
}
/*.l-entry-title::after{
	content: "1分! 5STEPで簡単登録";
	font-size: 40px;
	color: var(--main-color);
}*/
.l-entry-title img{
	display: none;
}



@media screen and (max-width: 767px) {
	.l-job-detail_listItem{
		border-bottom: 1px solid #e5e5e5;
	}
	.js-entryBody,
	.l-entry-content,
	.l-job-detail.l-job-detail_message{
		margin: 0 10px;
		width: auto;
	}
	.l-entry-content{
		margin-top: 20px;
	}
	.l-job-detail_company{
		margin-bottom: 20px;
	}
	.l-entry-form_btn{
		font-size: 14px;
	}
	.l-entry-title{
		font-size: 24px;
		border-radius: 15px 15px 0 0;
		padding: 10px 0;
	}
	.l-entry-title::after{
		font-size: 20px;
	}
}
.l-job-form_wrapper{
	border: 2px solid var(--main-color);
	border-radius: var(--border-radius);
}
.l-job-form_wrapper h2.md-frame-header{
	background: var(--main-color);
	color: white!important;
	padding: 20px 0;
	border-radius: 30px 30px 0 0;
}
@media screen and (max-width: 767px) {
	.l-job-form_wrapper h2.md-frame-header{
		font-size: 24px;
		border-radius: 15px 15px 0 0;
		padding: 10px 0;
	}
}

.l-job-form_wrapper .bg-white{
	border-radius: var(--border-radius-bottom);
}
.l-job-catch_title.l-job-catch_title-detail{
	/*background: white;*/
	border: none;
	padding: 10px 0 0 0;
}


.l-job-detail_company .l-job-detail_listItem-icon {
    font-size: 1rem;
}

	.l-job-catch_copy{
		font-size: 1.2rem;
		padding: 20px 0;
	}
	.l-entry-form_btn_qualification_sub,
    .l-job-form_btn-qualification_sub {
        font-size: 1rem
    }
.l-job-detail_facilityJob-item-title{
	margin-top: 0;
}
@media screen and (min-width: 768px) {
    .l-job-detail_company .l-job-detail_listItem-icon {
        font-size: 1.2rem;
    }
	.l-job-catch_copy{
		font-size: 1.2rem;
	}
}
	.l-job-detail_facilityJob-item-title {
        font-size: 1.4rem;
    }
	.l-entry-form_btn_qualification_sub,
    .l-job-form_btn-qualification_sub {
        font-size: 1rem
    }
@media screen and (min-width: 768px) {

	.l-job-detail_facilityJob-item-title {
        font-size: 22px;
    }
}
.l-job-detail_list{
	border-radius: var(--border-radius-bottom);
	padding: 0 30px 30px;
	background: white;
	box-sizing: border-box;
}
.td-u, .underline{
	text-decoration: none!important;
}
.l-job-detail_main .l-job-detail_facilityJob{
	border-radius: var(--border-radius);
}
.l-job-detail_facilityJob-header{
	border: none;
	text-align: center;
	background: none;
	padding: 40px 0 20px 0;
}
@media screen and (max-width: 767px) {

	.l-entry-form_btn_qualification_sub{
		font-size: 14px;
	}
	.l-job-detail_facilityJob-header{
		font-size: 20px;
		padding: 20px 0;
	}
	.l-job-form_btnList,
	.l-job-form_btn-qualification_sub {
        font-size: 0.8rem
    }
}
.l-job-detail_company .l-job-detail_listItem-icon{
	color: var(--main-color);
}

@media screen and (max-width: 768px) {
    .l-footer-copy_text {
        font-size: .75rem;
    }
}

.l-banner-list li:nth-of-type(1),
.l-banner-list li:nth-of-type(2){
	display: none;
}
.l-banner-list .l-banner-item{
	width: 24%;
}
@media screen and (min-width: 768px) {
    .l-banner-body {
        width: 80%;
        margin: 0 auto;
        padding: 40px 0 20px;
    }
}
@media screen and (max-width: 768px) {
	.l-banner-list .l-banner-item{
		width: 48%;
	}
}

.l-job-baseP{
	padding-top: 20px;
}

.l-job-baseP .md-jobCard-flag{
	margin-left: 0;
}
.l-job-detail_btnArea p,
.l-job-detail_btnArea img{
	max-width: 440px;
}
.l-job-catch_data img{
	max-width: 100%;
}



.l-searchBoard-container_title.area {
    background: url("../img/common/icon_area.png") 19px 50% no-repeat;
    background-size: 34px
}

@media screen and (max-width: 768px) {
    .l-searchBoard-container_title.area {
        background:url("../img/common/icon_area.png") 12px 50% no-repeat;
        background-size: 30px
    }
}

.l-searchBoard-container_title.job {
    background: url("../img/common/icon_job.png") 19px 50% no-repeat;
    background-size: 34px
}

@media screen and (max-width: 768px) {
    .l-searchBoard-container_title.job {
        background:url("../img/common/icon_job.png") 12px 50% no-repeat;
        background-size: 30px
    }
}

.l-searchBoard-container_title.human {
    background: url("../img/common/icon_human.png") 19px 50% no-repeat;
    background-size: 34px
}

@media screen and (max-width: 768px) {
    .l-searchBoard-container_title.human {
        background:url("../img/common/icon_human.png") 12px 50% no-repeat;
        background-size: 30px
    }
}

.l-searchBoard-container_title.facility {
    background: url("../img/common/icon_facility.png") 19px 50% no-repeat;
    background-size: 34px
}

@media screen and (max-width: 768px) {
    .l-searchBoard-container_title.facility {
        background:url("../img/common/icon_facility.png") 12px 50% no-repeat;
        background-size: 30px
    }
}

.l-searchBoard-container_title.other {
    background: url("../img/common/icon_other.png") 19px 50% no-repeat;
    background-size: 34px
}

@media screen and (max-width: 768px) {
    .l-searchBoard-container_title.other {
        background:url("../img/common/icon_other.png") 12px 50% no-repeat;
        background-size: 30px
    }
}



.l-job-form[data-step="1"] .icon_meter {
    background-image: url("../img/common/icon_meter1.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-job-form[data-step="1"] .icon_meter {
        background-image:url("../img/common/icon_meter1.png")
    }
}

.l-job-form[data-step="2"] .icon_meter {
    background-image: url("../img/common/icon_meter2.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-job-form[data-step="2"] .icon_meter {
        background-image:url("../img/common/icon_meter2.png")
    }
}

.l-job-form[data-step="3"] .icon_meter {
    background-image: url("../img/common/icon_meter3.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-job-form[data-step="3"] .icon_meter {
        background-image:url("../img/common/icon_meter3.png")
    }
}

.l-job-form[data-step="4"] .icon_meter {
    background-image: url("../img/common/icon_meter4.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-job-form[data-step="4"] .icon_meter {
        background-image:url("../img/common/icon_meter4.png")
    }
}


.l-entry-form_inner[data-step="1"] .icon_meter {
    background-image:url("../img/common/icon_meter1_of_5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-entry-form_inner[data-step="1"] .icon_meter {
        background-image:url("../img/common/icon_meter1_of_5.png")
    }
}

.l-entry-form_inner[data-step="2"] .icon_meter {
    background-image:url("../img/common/icon_meter2_of_5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-entry-form_inner[data-step="2"] .icon_meter {
        background-image:url("../img/common/icon_meter2_of_5.png")
    }
}

.l-entry-form_inner[data-step="3"] .icon_meter {
    background-image:url("../img/common/icon_meter3_of_5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-entry-form_inner[data-step="3"] .icon_meter {
        background-image:url("../img/common/icon_meter3_of_5.png")
    }
}

.l-entry-form_inner[data-step="4"] .icon_meter {
    background-image:url("../img/common/icon_meter4_of_5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-entry-form_inner[data-step="4"] .icon_meter {
        background-image:url("../img/common/icon_meter4_of_5.png")
    }
}

.l-entry-form_inner[data-step="5"] .icon_meter {
    background-image:url("../img/common/icon_meter5_of_5.png")
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2) {
    .l-entry-form_inner[data-step="5"] .icon_meter {
        background-image:url("../img/common/icon_meter5_of_5.png")
    }
}


.md-jobBoard-mainInfo_text.facility.type1 {
    background-image: url("../img/common/icon_facility1.png")
}


.md-jobBoard-mainInfo_text.facility.type2 {
    background-image: url("../img/common/icon_facility2.png")
}

.md-jobBoard-mainInfo_text.facility.type3 {
    background-image: url("../img/common/icon_facility3.png")
}

.md-jobBoard-mainInfo_text.facility.type4 {
    background-image: url("../img/common/icon_facility4.png")
}

.md-jobBoard-mainInfo_text.facility.type5 {
    background-image: url("../img/common/icon_facility5.png")
}


.md-jobBoard-mainInfo_text.facility.type6 {
    background-image: url("../img/common/icon_facility6.png")
}

.md-jobBoard-mainInfo_text.facility.type90 {
    background-image: url("../img/common/icon_facility90.png")
}

.md-jobBoard-mainInfo_text.room {
    background-image: url("../img/common/icon_room.png")
}

.md-jobBoard-mainInfo_text.access {
    background-image: url("../img/common/icon_access.png")
}


.l-entry-form_submit-area_2columns img,
.l-job-form_submitArea-btn picture img{
	max-width: 220px;
}
.l-entry-form_submit-area_2columns:hover,
.l-job-form_submitArea-btn picture:hover{
	opacity: 0.7;
}



.l-job-detail_listItem-icon.type1 {
    background-image: url("../img/common/icon_jobDetail1.png") 
}

.l-job-detail_listItem-icon.type2 {
    background-image: url("../img/common/icon_jobDetail2.png") 
}


.l-job-detail_listItem-icon.type3 {
    background-image: url("../img/common/icon_jobDetail3.png") 
}


.l-job-detail_listItem-icon.type4 {
    background-image: url("../img/common/icon_jobDetail4.png") 
}

.l-job-detail_listItem-icon.type5 {
    background-image: url("../img/common/icon_jobDetail5.png") 
}

.l-job-detail_listItem-icon.type6 {
    background-image: url("../img/common/icon_jobDetail6.png") 
}

.l-job-detail_listItem-icon.type7 {
    background-image: url("../img/common/icon_jobDetail7.png") 
}

.l-job-detail_listItem-icon.type8 {
    background-image: url("../img/common/icon_jobDetail8.png") 
}


.l-job-detail_listItem-icon.type9 {
    background-image: url("../img/common/icon_jobDetail9.png") 
}


.l-job-detail_listItem-icon.type10 {
    background-image: url("../img/common/icon_jobDetail10.png") 
}

.l-job-detail_listItem-icon.type11 {
    background-image: url("../img/common/icon_jobDetail11.png") 
}

.l-job-detail_listItem-icon.type12 {
    background-image: url("../img/common/icon_jobDetail12.png") 
}

.l-job-detail_listItem-icon.type13 {
    background-image: url("../img/common/icon_jobDetail13.png") 
}
.l-job-detail_listItem-icon.type14 {
    background-image: url("../img/common/icon_jobDetail14.png") 
}


.l-job-detail_listItem-icon.type15 {
    background-image: url("../img/common/icon_jobDetail15.png") 
}


.l-job-detail_listItem-icon.type16 {
    background-image: url("../img/common/icon_jobDetail16.png") 
}


.l-job-detail_listItem-icon.type17 {
    background-image: url("../img/common/icon_jobDetail17.png") 
}

.l-job-detail_listItem-icon.type18 {
    background-image: url("../img/common/icon_jobDetail18.png") 
}

.l-job-detail_listItem-icon.type19 {
    background-image: url("../img/common/icon_jobDetail19.png") 
}


.l-job-detail_listItem-icon.type20 {
    background-image: url("../img/common/icon_jobDetail20.png") 
}


.l-job-detail_listItem-icon.type21 {
    background-image: url("../img/common/icon_jobDetail21.png") 
}

.l-job-detail_listItem-icon.type22 {
    background-image: url("../img/common/icon_jobDetail22.png") 
}

.l-job-detail_listItem-icon.type23 {
    background-image: url("../img/common/icon_jobDetail23.png") 
}

.l-job-detail_listItem-icon.type24 {
    background-image: url("../img/common/icon_jobDetail24.png") 
}

.l-job-detail_listItem-icon.type25 {
    background-image: url("../img/common/icon_jobDetail25.png") 
}



.icon_facility_b {
    background-image:url("../img/common/icon_facility_b.png") 
}

@media screen and (min-width: 768px) {
    .icon_facility_b {
        background-image:url("../img/common/icon_facility_b.png") 
    }
}

.icon_calendar_g {
    background-image:url("../img/common/icon_calendar_g.png") 
}

@media screen and (min-width: 768px) {
    .icon_calendar_g {
        background-image:url("../img/common/icon_calendar_g.png") 
    }
}

.icon_human {
    background-image:url("../img/common/icon_human_b.png") 
}

@media screen and (min-width: 768px) {
    .icon_human {
        background-image:url("../img/common/icon_human_b.png") 
    }
}

.icon_home_y {
    background-image:url("../img/common/icon_home_y.png") 
}

@media screen and (min-width: 768px) {
    .icon_home_y {
        background-image:url("../img/common/icon_home_y.png") 
    }
}

.icon_tenant_p {
    background-image:url("../img/common/icon_tenant_p.png") 
}

@media screen and (min-width: 768px) {
    .icon_tenant_p {
        background-image:url("../img/common/icon_tenant_p.png") 
    }
}


.l-job-catch_careMeter:after{
	background-color:var(--main-color)
}
.bg-paleLightGray{
	background: inherit!important;
}
.l-search-panel_btns a.md-btn.normal{
	font-size:16px;
}