@charset "utf-8";#landmark-content p.caption a:hover,.rich_CVbtn{text-decoration:none}
#landmark-content p.ttl .result-header>.inner{padding:24px 0 12px}
.result-header{margin-top:20px;}
.result-header>.inner>h1{position:relative;margin-bottom:24px;padding-left:12px;font-size:3.2rem;font-weight:500;font-feature-settings:'palt'}
.result-header>.inner>h1:before{content:'';position:absolute;top:0;left:0;width:6px;height:99%;background-color:#00b4b5;border-radius:2px}
.search__number_display{margin-bottom:12px}
.search__number_display .search_page{display:flex; justify-content: space-between; align-items: flex-end;}
.search__number_display .flex-left{font-size:1.4rem;font-weight:600;font-feature-settings:'palt';letter-spacing:.05rem}
.search__number_display .flex-left span.open_count{font-size:3.4rem;font-weight:600;color:#00b4b5}
.search__number_display .flex-left span.private_count{font-weight:600;color:#00b4b5}
.search__number_display .flex-right{margin-top:20px; display:flex; justify-content: space-between;}
.result-header>.inner .search-condition,.search-result-list .job-card>.job-card-infomation .job-title{margin-top:10px}
.result-header>.inner .search-condition .inner{display:flex;justify-content:space-between;align-items:center;flex-direction:unset}
.result-header a.link-btn{width:32%;color:#fff;background:#fff;padding:6px 0;line-height:1.2;font-size:1.2rem;font-weight:600;letter-spacing:-.1rem;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:4px;box-sizing:border-box}
.result-header a.link-btn.regular{border:1px solid #31c772;color:#31c772}
.result-header a.link-btn.parttime{border:1px solid #03a9f4;color:#03a9f4}
.result-header a.link-btn.spot{border:1px solid #fab90c;color:#fab90c}
.result-header a.link-btn.condition-add,.result-header a.link-btn.condition-link{border:1px solid #ddd;background:#fff;color:#999}
.result-header a.link-btn.condition-add span,.result-header a.link-btn.condition-link span{position:relative;top:1px;margin-right:.5rem}
.module-not-found-result.hidden,.result-header a.link-btn.condition-add.checked,.result-header a.link-btn.condition-link,.search-result-list .job-card>.job-card-footer a+a,.search-result-list .job-card>.job-card-footer a.checked{display:none}
.result-header a.link-btn.condition-add.checked+a.link-btn.condition-link{display:flex}
.job-lmt,.job-lmt-pc{margin-bottom:24px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}
.job-lmt-pc>.job-lmt-pc-bunner,.job-lmt>.job-lmt-bunner{position:relative;/*cursor:pointer;min-height:120px;*/background:#fff;height:80px;}
.job-lmt-pc>.job-lmt-pc-bunner>.overray_text,.job-lmt>.job-lmt-bunner>.overray_text{font-size:2.4rem;font-weight:600;position:absolute;top:24%;left:3%}
.job-lmt-pc>.job-lmt-pc-bunner>.overray_text span,.job-lmt>.job-lmt-bunner>.overray_text span{color:#09b4b5}
/*.job-lmt-pc>.job-lmt-pc-bunner>.overray_text:after,.job-lmt>.job-lmt-bunner>.overray_text:after{font-family:FontAwesome;content:"\f107";display:block;position:absolute;right:-2.5rem;top:-.2rem;font-size:3rem}
.job-lmt-pc>.job-lmt-pc-bunner.active>.overray_text:after,.job-lmt>.job-lmt-bunner.active>.overray_text:after,.module-search-form-with-selected.active a.search_btn:after{content:"\f106"}*/
.job-lmt-pc>.job-lmt-inner,.job-lmt>.job-lmt-inner{max-height:0;padding:20px 48px;background:#fff;margin-top:-72px;transition:.5s ease-in-out}
.job-lmt-pc>.job-lmt-pc-bunner>img,.job-lmt>.job-lmt-bunner>img{display:block;width:100%}
.job-lmt-bunner.active+.job-lmt-inner,.job-lmt-pc-bunner.active+.job-lmt-inner{max-height:1500px;margin-top:-12px;transition:.5s ease-in-out}
.job-lmt-pc>.job-lmt-pc-inner .job-lmt-content,.job-lmt>.job-lmt-inner .job-lmt-content{margin-bottom:36px}
.job-lmt .job-lmt-inner .job-lmt-content p,.job-lmt-pc .job-lmt-inner .job-lmt-content p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.075rem;margin-bottom:36px}
.job-lmt .job-lmt-inner .job-lmt-content .job-lmt-title,.job-lmt-pc .job-lmt-inner .job-lmt-content .job-lmt-title{font-weight:700;line-height:1;font-size:2.2rem;text-align:left;color:#4d4d4d;margin-bottom:4px}
.job-lmt .job-lmt-inner .job-lmt-content .job-lmt-title span,.job-lmt-pc .job-lmt-inner .job-lmt-content .job-lmt-title span{margin-right:4px;font-size:3.2rem;color:#09b4b5}
.rich_txt01{text-align:center;line-height:220%;color:#ff6070}
.rich_CVbtn{margin-bottom:12px;padding:5px 15px 8px 30px;line-height:44px;align-items:center;justify-content:space-between;background-color:#fff;border:2px solid #ff6070;border-radius:24px;color:#ff6070;font-size:1.4rem;font-weight:700;text-align:center}
a.rich_CVbtn:hover{background:#dc3a4a;color:#fff;transition:.2s ease-in-out}
.inner-close{position:relative;width:240px;text-align:center;display:block;margin:24px auto 0;padding:8px 0 6px;background:#09b4b5;color:#fff;border-radius:24px;font-size:1.6rem;font-weight:700;cursor:pointer}
.inner-close:hover{opacity:.8}
.inner-close i{position:absolute;right:8%}
.search__condition_area{width:1100px;margin:0 auto 36px;background:#eef9f9;box-sizing:border-box;border-radius:4px}
.module-search-form-with-selected{display:flex;justify-content:center;flex-direction:column;overflow:hidden}
.module-search-form-with-selected .inner{padding:24px 24px 0;border-top:4px solid #09b4b5;border-radius:4px}
.search-widget>p.title{margin-bottom:12px;font-size:2rem;font-weight:600;color:#09b4b5;display:flex;justify-content:space-between;position:relative}
.module-search-form-with-selected .inner>.selecteds{padding:16px 24px 4px;background:#fff;display:flex;flex-wrap:wrap;border-radius:4px}
.module-search-form-with-selected .inner>.selecteds .no-select-text{padding-bottom:12px;font-size:1.4rem;color:#707070}
.search_plus_title,a.plus_btn{font-size:15px;font-weight:700}
.module-search-form-with-selected .inner>.selecteds span.selected-block{display:inline-block;margin:0 24px 12px 0}
.module-search-form-with-selected .inner>.selecteds span.selected-block>strong{font-weight:600;font-size:1.2rem;color:#4d4d4d;background:#eaeaea;padding:2px 8px;border-radius:2px;margin-right:2px}
.module-search-form-with-selected .inner>.selecteds span.selected-block>span{color:#09b4b5;line-height:2;font-size:1.4rem;font-feature-settings:'palt'}
.module-search-form-with-selected a.search_btn{width:200px;box-sizing:border-box;position:relative;display:inline-block;margin:0 auto;padding:20px;font-size:1.6rem;font-weight:600;color:#09b4b5;cursor:pointer}
.module-search-form-with-selected a.search_btn:after{font-family:FontAwesome;content:"\f107";display:block;position:absolute;right:0;top:16px;font-size:2.6rem}
.module-search-form-with-selected>div.search_form{opacity:0;max-height:0;margin:0;padding:0 24px;transition:.3s ease-out}
.module-search-form-with-selected.active>div.search_form{opacity:1;padding:0 24px;margin-bottom:48px;max-height:9999px}
.module-search-form-with-selected>div.search_form form{padding:24px 36px;justify-content:center;align-items:center;border:1px solid #dcdcdc;background:#fff}
.search-result-list{padding:0 0 120px}
.search-result-list .job-card{margin-bottom:30px;padding:15px 15px 20px;background:#fff;box-sizing:border-box;box-shadow:0 2px 6px 2px rgba(0,0,0,.1);border-radius:4px;position:relative}
.search-result-list .job-card:before{content:'';width:100%;height:4px;display:block;background:#09b4b5;position:absolute;border-radius:4px 4px 0 0;top:0;left:0}
.search-result-list .job-card .job-highsalary{position: absolute; top: -6px; left: -7px; width:123px;}
@media screen and (max-width:559px){.search-result-list .job-card .job-highsalary{right:-7px; transform:rotate(90deg);left:inherit;}}

.search-result-list .job-card .job-highsalary img{width:100%; height:auto;}
.search-result-list .job-card .job-number{width:100%;display:flex;justify-content:flex-end;padding:0 24px;box-sizing:border-box;position:absolute;bottom:16px;left:0;font-size:1.2rem;letter-spacing:.1rem;color:#999}
.search-result-list .job-card .job-number p:first-child{margin-right:12px}
.search-result-list .job-card .job-highsalary + .job-status{margin-left:70px;}
.search-result-list .job-card .job-status{display:flex;position:relative;align-items:center}
.search-result-list .job-card .job-status span{line-height:2;margin-right:6px;border-radius:2px;color:#fff;padding:0 12px;font-size:1.2rem;letter-spacing:.1rem;text-indent:.1rem;font-weight:600;box-sizing:border-box;border-radius: 3px;font-size: 1.4rem;}
.search-result-list .job-card .new-arrival-icon{background:#FF7964;min-width:51px}
.search-result-list .job-card .regular-icon{background:#54bf82;min-width:77px}
.search-result-list .job-card .parttime-icon{background:#23bcf6;min-width:165px}
.search-result-list .job-card .spot-icon{background:#fab90c;min-width:94px;letter-spacing:-.05rem}
.search-result-list .job-card .status-ended{background:#999;color:#fff;}
.search-result-list .job-card .kamoku{display:flex;align-items:center}
.search-result-list .job-card .kamoku p{font-size:1.3rem;letter-spacing:.1rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.search-result-list .job-card>.job-card-infomation{display:flex;/*flex-wrap:wrap;justify-content:space-between; margin-top:15px;*/}
.search-result-list .job-card>.inner{min-height:140px}
.search-result-list .job-card>.job-card-infomation>.inner{width:60%; margin-left:20px;}
.search-result-list .job-card .job-card-infomation .job-image{width:40%;}
.search-result-list .job-card .job-card-infomation .job-image img{width:100%;height:auto;}
#landmark-content{margin-top:10rem;border-top:1px solid #e8e8e8}
#landmark-content .inner{padding:50px}
#landmark-content img,#landmark-content p{margin-bottom:5%}
#landmark-content img:first-of-type,#landmark-content p:last-of-type{margin-bottom:0}
#landmark-content h2,#landmark-content h3,#landmark-content h4{margin:6% 0 2%;color:#00b4b5;line-height:1.5}
#landmark-content p{font-size:1.6rem;line-height:2;color:#4d4d4d;letter-spacing:.1rem;font-feature-settings:'palt'}
#landmark-content p>span{color:#f13c3c;font-weight:700}
#landmark-content h2.ttl{margin-bottom:3%;font-size:3.6rem;text-align:center;position:relative}
#landmark-content h2{font-size:2.4rem;font-weight:400;position:relative}
#landmark-content h2::after{content:'';position:absolute;bottom:-.25rem;display:block;width:100%;height:2px;background:#00b4b5}
#landmark-content h3{padding-left:1.5rem;font-size:2rem;position:relative}
#landmark-content h3:before{content:'';display:block;position:absolute;left:0;width:4px;height:100%;background:#00b4b5}
#landmark-content img{width:100%;border-radius:8px}
#landmark-content table{width:100%;margin:0 auto 1rem}
#landmark-content table thead th{background-color:#dadada;border:1px solid #000;padding:1rem .5rem;font-size:1.72rem;font-weight:700;text-align:center;box-sizing:border-box}
#landmark-content table tbody td{border:1px solid #000;padding:1.5rem 1rem;font-size:1.72rem;font-weight:400;text-align:center}
#landmark-content p.caption{font-size:1.2rem;text-align:center;word-wrap:break-word}
#landmark-content p.caption a{text-decoration:underline}
.search_plus_title{margin-top:20px}
.search_plus_title.regular,a.plus_btn.regular{color:#54bf82}
.search_plus_title.parttime,a.plus_btn.parttime{color:#23bcf6}
.search_plus_area{display:flex;margin-top:15px;margin-bottom:20px}
.search_plus_tags{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.search_plus_tag_margin{margin-right:6px;height:22px;background-color:#fff;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.15);padding:5px 8px 3px 5px}
.search_plus_tag_margin.regular{border:2px solid #54bf82}
.search_plus_tag_margin.parttime{border:2px solid #23bcf6}
a.plus_btn{text-align:center;vertical-align:sub;padding-left:20px;position:relative}
a.plus_btn::after,a.plus_btn::before{content:"";display:block;width:10px;height:2px;border-radius:1px;position:absolute;left:5px;top:7px}
a.plus_btn.regular::after,a.plus_btn.regular::before{background:#54bf82}
a.plus_btn.parttime::after,a.plus_btn.parttime::before{background:#23bcf6}
a.plus_btn::after{transform:rotate(90deg)}
@media screen and (max-width:360px){.search-result-list .job-card>.job-card-infomation .job-title{margin-top:0}
}
.search-result-list .job-card>.job-card-infomation .job-title a{width:100%;color:#3C97C6;font-weight:600;font-size:2rem;font-feature-settings:'palt';letter-spacing:.1rem;line-height:1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow:hidden;}
.search-result-list .job-card>.job-card-infomation .job-description{width:100%;margin-top:10px;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.search-result-list .job-card .job-card-tags{width:100%;max-height:56px;margin:12px 0 0;display:flex;flex-wrap:wrap;overflow:hidden;}
.search-result-list .job-card .job-card-tags>a{line-height:12px;margin-right:6px;margin-bottom:6px;padding:5px 12px;border:1px solid #09b4b5;border-radius:4px;color:#09b4b5;font-size:1.2rem;font-weight:600;font-feature-settings:'palt';letter-spacing:.1rem;text-indent:.1rem;text-align:center}
.search-result-list .job-card .job-card-tags :hover{background-color:#09b4b5;color:#fff}
.search-result-list .job-card .job-card-detail{margin-top:8px}
.search-result-list .job-card dl{/*border:1px solid #e8e8e8;border-bottom:none;*/list-style:none;display:flex;flex-wrap:wrap}
.search-result-list .job-card dl>li>dl{display:flex;flex-wrap:wrap;width:100%;border-right:1px solid #e8e8e8}
.search-result-list .job-card dl>li>dl:last-chil{border:none}
.search-result-list .job-card dl>dt{padding:5px 0;width:15%;border-bottom:2px solid #09B4B5;/*background:#fafafa;*/font-size:1.5rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}
.search-result-list .job-card dl>dd{height:44px;padding:6px 24px 14px;width:75%;background:#fff;border-bottom:1px solid #e8e8e8;font-size:15px;font-weight:400;line-height:2.1;letter-spacing:.1rem;overflow:hidden;box-sizing:border-box;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.search-result-list .job-card dl>dd p{display: inline-block; height:26px; overflow:hidden;}
.search-result-list .job-card dl>dd p strong{background: #FFEBD8;color: #FA7D02;padding: 2px 10px;-webkit-box-decoration-break: clone;box-decoration-break: clone;}
.search-result-list .job-card dl>li>dl>dd:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:15%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);display:block}
.search-result-list .job-card dl>dd.day-icon{display:flex;justify-content:flex-start;align-items:center}
.search-result-list .job-card dl>dd.day-icon span{margin-right:8px;padding:.4em;color:#ffffff;background:#999999;display:inline-block;vertical-align:middle;text-align:center;box-sizing:border-box;font-size:15px;font-weight:700;line-height:1;width:initial;border-radius:3px}
.search-result-list .job-card dl>dd.day-icon span.active{background:#fd9b3b;color:#fff}
.search-result-list .job-card>.job-card-comment h4{font-weight: 600; margin: 12px 0 6px; border-left: 4px solid #09B4B5; padding-left: 3px; line-height: 2rem;}
.search-result-list .job-card>.job-card-comment p{font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:.1rem;margin:15px 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.search-result-list .job-card>.job-card-karte{position:relative;margin-top:28px;background:#d9f3f0;border:2px solid #1eb8b1;padding:12px}
.search-result-list .job-card>.job-card-karte::before{position:absolute;content:'\8077\5834\30AB\30EB\30C6\63B2\8F09\4E2D\FF01';padding:4px 8px;letter-spacing:.05em;font-weight:700;font-size:.8em;background:#1eb8b1;color:#fff;bottom:100%;left:-2px;border-radius:2px 2px 0 0}
.search-result-list .job-card>.job-card-karte p a{text-decoration:underline;font-size:1.5rem;}
.search-result-list .job-card>.job-card-footer{display:flex;justify-content:space-around;padding:16px;background-color: #EEF9F9; margin-top: 20px; margin-bottom:20px; border-radius: 5px;}
.search-result-list .job-card>.job-card-footer>.cv_button,.search-result-list .job-card>.job-card-footer>.detail_button,.search-result-list .job-card>.job-card-footer>.like_button{width:32%;text-align:center}
.search-result-list .job-card>.job-card-footer a{font-size:1.7rem;font-weight:600;position:relative;width:100%;display:inline-block;box-sizing:border-box;border-radius:6px}
.search-result-list .job-card>.job-card-footer a.checked+a{display:inline-block; background-color:#FFEDEF;}
.search-result-list .job-card>.job-card-footer a:hover{opacity:.8;cursor:pointer}
/* .search-result-list .job-card>.job-card-footer i{padding-right:4px} */
.search-result-list .job-card>.job-card-footer>.like_button a{background:#fff;border:2px solid #FE6070;padding:14px;color:#FE6070}
.search-result-list .job-card>.job-card-footer>.detail_button a{background:#03a9f4;padding:16px;color:#fff;position:relative}
.search-result-list .job-card>.job-card-footer>.detail_button a:after{font-family:FontAwesome;content:"\f105";position:absolute;right:5%;font-size:1.8rem;font-weight:400;transition:.3s;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.search-result-list .job-card>.job-card-footer>.cv_button{
	position:relative
}
.search-result-list .job-card>.job-card-footer>.cv_button::before{
	/* content:'＼ 準備不要！ ／'; */
	content:'準備不要！';
	position:absolute;top:0;
	left:50%;
	transform:translate(-50%,-50%);
	background:#fff;
	border:1px solid #FF6070;
	border-radius:50px;
	color:#FF6070;
	padding:4px 12px;
	font-size:1.1rem;
	font-weight:700;
	z-index:1;
	white-space:nowrap
}
.search-result-list .job-card>.job-card-footer>.cv_button a{
	background:#FF6070;
	padding:19px 16px 14px;
	color:#fff;
}
@media screen and (max-width:959px){
.result-header>.inner{padding:24px 24px 12px;box-sizing:border-box}
.result-header>.inner h1{font-weight:400;position:relative;margin-bottom:12px;padding-left:0;padding-bottom:0;font-size:1.6rem;line-height:1.2}
.job-lmt-pc>.job-lmt-pc-bunner img,.job-lmt>.job-lmt-bunner img,.result-header>.inner h1:before{display:none}
.result-header>.inner h1:after{content:'';position:absolute;width:calc(100%+ 24px);height:1px;background:#e8e8e8;left:-12px;bottom:0}
.result-header>.inner h1 span{color:#31c772}
/*.search-result-list article#Main-Contents-Wrapper>div:first-of-type,*/
.search__condition_area,div.search-result-list .inner #Sub-Contents-Wrapper{display:none!important}
.SearchCondition_button,.result-header>.inner>div:first-of-type,.search-condition{display:block!important}
.SearchCondition_button{width:33%;padding:16px;border:1px solid #e8e8e8;background:#fafafa;border-radius:48px;font-size:1.3rem;font-weight:600;color:#707070;text-align:center;justify-content:center;align-items:center}
.job-lmt,.job-lmt-pc{width:100vw;margin:30px 0 0;margin-left:calc(50% - 50vw);border-radius:0;border:none}
.job-lmt-pc>.job-lmt-pc-bunner,.job-lmt>.job-lmt-bunner{padding:24px 0;min-height:0;background:linear-gradient(to left,#09b4b5 0,#00d4a8 100%);border:1px solid #31c772;height:inherit;}
.job-lmt .job-lmt-bunner>.overray_text span,.job-lmt-pc .job-lmt-pc-bunner>.overray_text span,.job-lmt-pc>.job-lmt-pc-bunner>p>span,.job-lmt>.job-lmt-bunner>p>span{color:#fff}
.job-lmt-pc>.job-lmt-pc-bunner>p:after,.job-lmt>.job-lmt-bunner>p:after{font-family:FontAwesome;content:"\f107";display:block;position:absolute;right:-2.5rem;font-size:2.2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.job-lmt .job-lmt-bunner>.overray_text,.job-lmt-pc .job-lmt-pc-bunner>.overray_text{padding:0 48px 0 12px;position:relative;font-size:1.8rem;color:#fff;text-align:center;left:0;top:-5px;}
/*.job-lmt .job-lmt-bunner>.overray_text:after,.job-lmt-pc .job-lmt-pc-bunner>.overray_text:after{font-family:FontAwesome;content:"\f107";position:absolute;right:3%;font-size:2.4rem;font-weight:400;transition:.3s;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.job-lmt .job-lmt-bunner.active>.overray_text:after,.job-lmt-pc .job-lmt-pc-bunner.active>.overray_text:after{content:"\f106"}*/
.job-lmt-pc>.job-lmt-inner,.job-lmt>.job-lmt-inner{padding:36px 24px}
.job-lmt-pc>.job-lmt-inner .job-lmt-content,.job-lmt>.job-lmt-inner .job-lmt-content{margin-bottom:15px}
.job-lmt-pc>.job-lmt-inner>.job-lmt-content_img,.job-lmt>.job-lmt-inner>.job-lmt-content_img{margin-bottom:24px}
.job-lmt-pc>.job-lmt-inner>.job-lmt-content_img img,.job-lmt>.job-lmt-inner>.job-lmt-content_img img{object-fit:cover;width:100%;border-radius:4px}
.job-lmt .job-lmt-inner .job-lmt-content .job-lmt-title,.job-lmt-pc .job-lmt-inner .job-lmt-content .job-lmt-title{font-size:2rem;margin-bottom:8px}
.job-lmt .job-lmt-inner .job-lmt-content .job-lmt-title span,.job-lmt-pc .job-lmt-inner .job-lmt-content .job-lmt-title span{font-size:2.2rem}
.job-lmt .job-lmt-inner .job-lmt-content p,.job-lmt-pc .job-lmt-inner .job-lmt-content p{font-size:1.4rem;line-height:1.8;margin-bottom:24px}
.inner-close{width:100%;padding:16px 0;background:#fff;border:1px solid #dcdcdc;color:#707070;border-radius:7px}
.search__condition_area{width:100%}
.search-result-list #Main-Contents-Wrapper{box-sizing:border-box;padding:0 24px}
.search-result-list .job-card>.job-image{width:25%;height:16%;overflow:hidden;border-radius:4px;position:absolute;top:60px;right:24px}
.search-result-list .job-card dl>dt {width:25%;}
.search-result-list .job-card .job-status{margin-top:10px;}
}
.footer_page{display:flex; justify-content: space-between; margin-top: 70px}
@media screen and (max-width: 559px){.footer_page {margin-top: 40px;}}
.pagenation ul{display:flex;justify-content:center;list-style:none;margin-bottom:20px}
.pagenation ul .prev i{margin-left:-2px}
.pagenation ul .next i{margin-right:-2px}
.pagenation ul li{width:36px;line-height:36px;border-radius:2px;overflow:hidden;text-align:center;margin:0 6px;font-weight:700}
.pagenation ul li a{display:block;background:#eef9f9;color:#09b4b5}
.pagenation ul li a.nolink{background:#f5f5f5;color:#ccc}
.pagenation ul li.current{background:#00b4b5;color:#fff;border-color:#00b4b5}
.pagenation ul li.prev{margin-left:0}
.pagenation ul li.next{margin-right:0}
.module-not-found-result{max-width:1100px;margin:40px auto 120px;line-height:150%;text-align:center;border:5px solid #c1e2f3;padding:34px 0;font-size:15px;color:#3c97c6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#landmark-content .knowhow_qa{margin:0 auto 64px}
#landmark-content .knowhow_qa *,.knowhow_qa :after,.knowhow_qa :before{-webkit-box-sizing:border-box;box-sizing:border-box}
#landmark-content .knowhow_qa .qa_post{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:8px;overflow:hidden;margin-bottom:2.5rem;background:#f8f8f8;transition:.3s ease-in-out}
#landmark-content .knowhow_qa .qa_post.active{background:#d9f3f0}
#landmark-content .knowhow_qa .qa_question{font-size:1.8rem;font-weight:700;line-height:1.6em;position:relative;display:block;margin:0;padding:2.5rem 2rem 2.5rem 6rem;cursor:pointer;color:#00838f;transition:.3s}
#landmark-content .knowhow_qa .qa_question span{position:absolute;left:1.5%;top:0;bottom:0;margin:auto;width:40px;height:40px;background:#00b4b5;color:#fff;border-radius:24px;font-size:1.8rem;line-height:2rem;display:flex;align-items:center;justify-content:center}
#landmark-content .knowhow_qa .qa_answer{max-height:0;position:relative;align-items:center;overflow:hidden;transition:.5s ease-in-out;cursor:pointer}
#landmark-content .knowhow_qa .qa_answer p{margin:1rem 2rem 2rem;padding:1rem;font-size:1.6rem;line-height:1.8;background:#fff;color:#707070;box-sizing:border-box;border-radius:4px}
#landmark-content .knowhow_qa .qa_question::after,#landmark-content .knowhow_qa .qa_question::before{background:#00b4b5;position:absolute;top:0;bottom:0;margin:auto;content:'';display:inline-block;transition:transform .4s}
#landmark-content .knowhow_qa .qa_question::before{height:24px;width:4px;right:2rem}
#landmark-content .knowhow_qa .qa_question::after{height:4px;width:24px;right:1rem}
#landmark-content .knowhow_qa .qa_post.active .qa_question::after,#landmark-content .knowhow_qa .qa_post.active .qa_question::before{transform:rotate(135deg);transition:.4s ease-in-out}
#landmark-content .qa_question p{padding-right:2rem;font-size:1.4rem}
#landmark-content .knowhow_qa .qa_post.active .qa_question{border-radius:4px 4px 0 0}
#landmark-content .knowhow_qa .qa_post.active .qa_answer{max-height:700px}
.karte-bnr{position:relative}
.karte-bnr .area-txt{position:absolute;text-align:right;color:#1eb8b1;font-size:11px;font-weight:700;right:62%;top:56%}
.side-content_Container.karte-bnr{margin-top:24px}
.card-bottom.karte-bnr{margin-bottom:48px}
.card-bottom.karte-bnr img{width:100%;height:auto}
@media screen and (max-width:559px){.result-header{margin-bottom:12px}
.result-header>.inner{padding:0 12px 12px}
.search__number_display{margin-bottom:0;align-items:center}
.search-result-list .job-card>.job-status p,.search__number_display .flex-left>p{font-size:1.2rem}
.search__number_display .flex-left>p:first-child{font-size:1.1rem;letter-spacing:-.05rem;margin-bottom:4px}
.search__number_display .flex-left>p span.open_count{font-size:2rem;margin-right:4px}
.SearchCondition_button{width:33%;padding:16px;border:1px solid #e8e8e8;background:#fafafa;border-radius:48px;font-size:1.3rem;font-weight:600;color:#707070;text-align:center;justify-content:center;align-items:center}
.SearchCondition_button i{font-size:1.1rem;margin-right:4px}
.job-lmt-pc>.job-lmt-inner,.job-lmt>.job-lmt-inner{padding:15px 12px}
.job-lmt .job-lmt-bunner>.overray_text,.job-lmt-pc .job-lmt-pc-bunner>.overray_text{font-size:1.4rem}
.search-result-list{min-width:auto;padding:0 0 60px;margin:0;background:#fff}
.search-result-list .job-card{padding:12px 12px 20px;margin-bottom:24px}
.search-result-list .job-card .job-number{padding:0 16px}
.search-result-list .job-card>.job-image{position:static;width:100%;height:200px;margin-bottom:24px;overflow:hidden}
.search-result-list .job-card>.job-image img{width:100%;height:auto;object-fit:cover;object-position:center center}
.search-result-list .job-card>.job-card-infomation{display:block;}
.search-result-list .job-card>.job-card-infomation .job-image{width:100%;}
.search-result-list .job-card>.job-card-infomation .job-image img{width:100%;}
.search-result-list .job-card>.job-card-infomation .job-title{margin-top:0}
.search-result-list .job-card dl>dd p {line-height:2em;margin-top:6px;}
.search-result-list .job-card>.img_height{min-height:auto}
.search-result-list .job-card>.job-card-infomation>.inner{width:100%;min-height:auto;margin-left:0}
.search-result-list .job-card>.job-card-infomation .job-title a{margin-top:8px;font-size:1.8rem;line-height:1.3;/*text-decoration:underline*/overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

/*.search-result-list .job-card .job-highsalary + .job-card-infomation .inner .job-status{margin-left:80px;}*/
.search-result-list .job-card .job-highsalary + .job-card-infomation .inner .job-description{width:90%;}
.search-result-list .job-card .job-highsalary + .job-card-infomation .inner .job-title{width:90%;}

.search-result-list .job-card>.job-status span{margin-right:8px;text-align:center; font-size:1.3rem;}
.search-result-list .job-card .job-card-tags{margin-top:12px; max-height:47px;}
.search-result-list .job-card .job-card-tags>a{margin:0 4px 4px 0;font-size:1.2rem;letter-spacing:-.05rem;text-indent:-.05rem;padding:3px 6px;border-radius:2px;white-space:nowrap}
.search-result-list .job-card .kamoku p{font-size:1.2rem;font-weight:500;letter-spacing:.05rem;line-height:1.6;padding-top:12px;margin-top:8px;margin-bottom:12px;border-top:1px solid #e8e8e8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.search-result-list .job-card dl>li{flex-wrap:wrap}
.search-result-list .job-card dl>li>dl{border:none}
.search-result-list .job-card dl>dd>dl>dt{padding:20px 0;font-size:1.2rem}
.search-result-list .job-card dl>dd{min-height:46px;padding:0 8px;line-height:3.2;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.search-result-list .job-card dl>dd.day-icon{justify-content:space-between}
.search-result-list .job-card dl>dd.day-icon span{margin:0}
.search-result-list .job-card>.job-card-comment{margin-top:8px}
.search-result-list .job-card>.job-card-comment p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.5rem;margin:4px 0 12px}
.search-result-list .job-card>.job-card-footer{padding:12px 3px;justify-content:space-between}
.search-result-list .job-card>.job-card-footer a{font-size:1.3rem;line-height: 2rem;}
/* ボタン共通（保存する/お問い合わせ） */
.search-result-list .job-card>.job-card-footer>.like_button a {
	padding: 5px 12px;
	height: 55px;
	font-size: clamp(1rem, 0.5rem + 2.5vw, 1.3rem);
}
.search-result-list .job-card>.job-card-footer>.cv_button a {
	padding: 10px 0 5px;
	min-height: 55px;
	font-size: clamp(1rem, 0.5rem + 2.5vw, 1.3rem);
	line-height: 1.8rem;
}
.search-result-list .job-card>.job-card-footer>.cv_button::before {
	font-size: 1rem;
	padding: 3px 10px;
}
.search-result-list .job-card>.job-card-footer i{
	font-size: clamp(1rem, 0.5rem + 2.5vw, 1.3rem);
}
.search-result-list .job-card>.job-card-footer>.detail_button a {padding:8px 16px;height:55px}
.search__number_display .search_page{display:block;}
.search__number_display .search_page p.current_page{margin-top:10px;}
/*.search__number_display_sp {display:flex;justify-content:space-between;margin-bottom:0;align-items:center;}*/
.search__number_display_sp .flex-left{display:flex;justify-content:space-between;align-items:flex-end;}
.search__number_display_sp .flex-left>p{font-size:1.2rem;font-weight:400;}
.search__number_display_sp .flex-left>p:first-child{font-size:1.3rem;font-weight:600;font-feature-settings:'palt';}
.search__number_display_sp .flex-left>p span.open_count{font-weight:600;font-size:2rem;margin-right:4px;color:#09b4b5;}
.search__number_display_sp .flex-left>p span.private_count{font-weight:600;color:#ff6070;}
#landmark-content{margin-top:10rem;padding-top:1rem}
#landmark-content .inner{padding:12px}
#landmark-content img,#landmark-content p{margin-bottom:8%}
#landmark-content p{font-size:1.5rem}
#landmark-content h2.ttl{font-size:2.4rem}
#landmark-content h2{font-size:2rem;margin-bottom:3%}
#landmark-content h3{font-size:1.8rem}
#landmark-content p.caption{font-size:1.1rem}
#landmark-content p.caption a{text-decoration:underline}
#landmark-content p.caption a:hover{text-decoration:none}
.search-result-list #Main-Contents-Wrapper{box-sizing:border-box;padding:0 12px}
.module-not-found-result{width:94%;max-width:none;margin:40px auto 80px;padding:0 12px}
#landmark-content .knowhow_qa .qa_question{padding:2.5rem 2rem 2.5rem 5.5rem}
}

@media screen and (max-width:959px){
	.search-result-list .job-card>.job-card-footer >.cv_button i {
		display: none;
	}
	/* .search-result-list .job-card>.job-card-footer >.cv_button .sp_object {
		display: none!important;
	} */
}

/* 〜375px */
@media screen and (max-width: 375px) {
	/* .search-result-list .job-card>.job-card-footer >.cv_button i {
		padding-bottom: 6px;
		padding-right: 0;
	} */
	/* ボタン共通（保存する/お問い合わせ） */
	.search-result-list .job-card>.job-card-footer>.like_button a {
		padding: 5px 0;
		font-size: clamp(1rem, 0.5rem + 2.5vw, 1.2rem);
	}
	.search-result-list .job-card>.job-card-footer>.cv_button a {
		padding: 13px 0 5px;
		font-size: clamp(1rem, 0.5rem + 2.5vw, 1.2rem);
		line-height: 1.3;
	}
	.search-result-list .job-card>.job-card-footer>.cv_button::before {
		font-size: 0.95rem;
		padding: 2px 8px;
	}
}

.job-lmt-inner {
  position: relative;
}
.job-lmt-content {
  overflow: hidden; /* テキストを隠す */
  position: relative;
}
/* 最初に見えてるテキストエリアの高さ */
.job-lmt-content.is-hide {
  height: 150px;
}
@media screen and (max-width:959px){
.job-lmt-content.is-hide {
  height: 120px;
}
}

/* テキストをグラデーションで隠す */
.job-lmt-content::before {
  background:  -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 70%, rgba(255,255,255,.9) 60%, #fff 100%);
  background:  linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 65%, rgba(255,255,255,.9) 60%, #fff 100%);
  bottom: 10px;
  content: "";
  height: 80px; /* グラデーションで隠す高さ */
  position: absolute;
  width: 100%;
}
@media screen and (max-width:959px){
.job-lmt-content::before {
  bottom: 0;
}
}
.job-lmt-content.is-open::before {
display:none;
}
.inner-close{
display:none;
}
.inner-open{
cursor: pointer;
position: absolute;
text-align: center;
width: 240px;
transition: all .2s;
display: inline-block;
color:#fff;
left:0;
right:0;
bottom:-15px;
z-index:0;
margin:24px auto 0;
background-color:#09b4b5;
border-radius:24px;
padding:10px 0 10px;
font-weight:bold;
font-size:1.6rem;
}

.job-lmt-pc>.job-lmt-inner, .job-lmt>.job-lmt-inner{
padding-bottom:0 !important;
}


.inner-open i{
margin-left:20px;
color: #09b4b5;
background-color: #fff;
border-radius: 50%;
width: 2rem;
height: 2rem;
position:absolute;
right:40px;
bottom:8px;
font-size:2rem;
}


.search-result-list .job-ofr-top::after{
  display: block;
  content: "PICK UP";
  line-height: 1;
  width: 80px;
  padding: 2px 0 3px 10px;
  box-sizing: border-box;
  border-radius: 0 0 3px 3px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  background: #09b4b5;
  position: absolute;
  top: 0;
  right: 20px;
}
@media screen and (max-width:430px){
  .search-result-list .job-ofr-top::after{
    display: block;
    content: "PICK UP";
    line-height: 1;
    width: 80px;
    padding: 2px 0 5px 12px;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
    font-size: 13px;
    font-weight: 450;
    letter-spacing: 1px;
    color: #fff;
    background: #09b4b5;
    position: absolute;
    top: -18px;
    left: 20px;
  }
}
.font-normal{
font-weight:normal;
}


.sp-submit-form .sp-select-type{
	display: flex;
	justify-content: space-around;
	list-style: none;
	border-top: 1px solid #d9d9d9;
	border-bottom: 4px solid #09b4b5;
}

.sp-submit-form .sp-select-type li{
	width:100%;
	border-right:1px solid #d9d9d9;
}
.sp-submit-form .sp-select-type li.selected-type{
	background-color:#EEF9F9;
}
.sp-submit-form .sp-select-type li:last-child{
	border-right:none;
}
.sp-submit-form .sp-select-type li a{
	width: 100%;
	display: inline-block;
	padding: 16px 0;
	text-align:center;
}
.sp-submit-form .sp-select-type li.selected-type a{
	color:#09b4b5;
	font-weight:bold;
}

.popular-conditions{
	background: #f8f8f8;
}
.popular-conditions__title{
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 13px;
	color: #333;
}
.popular-conditions__list{
	display:flex;
	flex-wrap:wrap;
	gap:18px;
}
.popular-conditions__item{
	list-style:none;
	background:#fff;
}
.popular-conditions__link{
	align-items:center;
	border:3px solid #3CB2B4;
	border-radius:7px;
	color:#444;
	display:flex;
	font-size: 15px;
	font-weight:400;
	gap:4px;
	line-height:1.25;
	padding: 8px 18px;
}
.popular-conditions__plus{
	font-size: 15px;
	font-weight: 400;
	line-height:1;
}
.popular-conditions__label{
	font-size: 15px;
	line-height: 1;
}
.popular-conditions__link:hover{
	opacity:0.85;
}
.search-result-list .popular-conditions--pc{
	padding: 22px 50px;
    margin-bottom: 22px;
}

.sp-submit-form .popular-conditions--sp{
	border-radius:0;
	padding:15px;
}
.sp-submit-form .popular-conditions--sp,
.sp-submit-form .popular-conditions--sp *{
	-webkit-tap-highlight-color:transparent;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__title{
	font-size: 14px;
	margin-bottom: 12px;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__list{
	display:flex;
	flex-wrap:nowrap;
	gap: 14px;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	padding-bottom:10px;
	scrollbar-width:thin;
	scrollbar-color:#d9d9d9 #d9d9d9;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__list::-webkit-scrollbar{
	height:6px;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__list::-webkit-scrollbar-track{
	background:#d9d9d9;
	border-radius:999px;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__list::-webkit-scrollbar-thumb{
	background:#d9d9d9;
	border-radius:999px;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__link{
	font-size: 11px;
	display:flex;
	width:100%;
	box-sizing:border-box;
	border:none;
	background:#fff;
	line-height:1.25;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	user-select:none;
	white-space:nowrap;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__plus{
	font-size: 11px;
	line-height:1.2;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__label{
	font-size: 11px;
	line-height:1.2;
	white-space:nowrap;
}
.sp-submit-form .popular-conditions--sp .popular-conditions__item{
	flex:0 0 auto;
	border:2px solid #3CB2B4;
	border-radius:7px;
	background:#fff;
	overflow:hidden;
}

.sp-submit-form .sp-selected-conditions{
	padding: 15px;
	background: #eef9f9;
	border-radius: 8px;
	box-sizing: border-box;
}
.sp-submit-form .sp-selected-conditions__title{
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 8px;
	color: #333;
}
.sp-submit-form .sp-selected-conditions__summary{
	margin: 0 0 12px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 0;
}
.sp-submit-form .sp-selected-conditions__summary--empty{
	color: #acacac;
	text-align: left;
}
.sp-submit-form .sp-selected-conditions__btn{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	padding: 14px 16px;
	box-sizing: border-box;
	border: none;
	border-radius: 8px;
	background: #FF803A;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}
.sp-submit-form .sp-selected-conditions__btn .fa{
	font-size: 1.6rem;
}
.sp-submit-form .sp-selected-conditions__btn-text{
	line-height: 1.2;
}

@media screen and (max-width:959px){
	.sortButton-inner {
		margin-top: 24px;
	}
}
.sortButton-area {
	position: relative;
	display: flex;
	gap: 6px;
	margin-left: auto;
	max-width: 250px;
	width: 100%;
}
@media screen and (max-width:959px){
	.sortButton-area {
		font-size: 13px;
		max-width: 216px;
	}
}

.sortButton-area label {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 156px;
	height: 38px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	position: relative;
	font-weight: bold;
	cursor: pointer;
}
@media screen and (max-width:959px){
	.sortButton-area label {
		width: 122px;
		height: 36px;
	}
}

.sortButton-area label::after {
	font-family: 'Material Icons';
	content: "\e5c5";
	font-size: 30px;
	color: #4d4d4d;
	position: absolute;
	right: 3px;
}
@media screen and (max-width:959px){
	.sortButton-area label::after {
		font-size: 22px;
	}

}

.sortButton-label {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 3px;
	font-weight: bold;
}
.sortButton-label:before {
	font-family: 'Material Icons';
	content: "\e164";
	font-size: 20px;
	color: #4d4d4d;
}

#pc-sortButtonToggle {
	display: none;
}
@media screen and (max-width:959px){
	#sortButtonToggle {
		display: none;
	}
}


#pc-sortButton-menuList {
	display: none;
}
@media screen and (max-width:959px){
	#sortButton-menuList {
		display: none;
	}
}

#pc-sortButton-menuList li {
	cursor: pointer;
}

#pc-sortButtonToggle:checked + #pc-sortButton-menuList {
	position: absolute;
	z-index: 1;
	top: 37px;
	right: 0;
	background: #fff;
	width: 125px;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	padding: 24px 16px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
	border-radius: 8px;
	list-style-type: none;
}

@media screen and (max-width:959px){
	#sortButtonToggle:checked + #sortButton-menuList {
		position: absolute;
		z-index: 1;
		top: 40px;
		right: 6px;
		background: #fff;
		width: 100px;
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 16px;
		padding: 20px 16px;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);
		border-radius: 8px;
		list-style-type: none;
		font-weight: bold;
	}
}
/*insert banner*/
.insert_cv_bunner {
    box-shadow: none;
}

.search-result-list .job-card dl > dd.day-icon {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.search-result-list .job-card dl > dd.day-icon > span:not(.active) {
  display: none !important;
}

