@charset "UTF-8";.job{position:relative;background:repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.job{padding:0}}@media screen and (max-width:750px){.job{padding:0}}.job .bg-wrap-stripe>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.job .bg-wrap-stripe>.wrap{padding:0 30px}}@media screen and (min-width:750px){.job .bg-wrap-stripe>.wrap{transform:translateY(-100px)}}@media screen and (max-width:750px){.job .bg-wrap-stripe>.wrap{padding:0 20px;transform:translateY(-100px)}}.job .job-filter{background-color:#40AA9A;border-radius:16px}@media screen and (min-width:750px){.job .job-filter{margin-bottom:50px;padding:20px}}@media screen and (max-width:750px){.job .job-filter{margin-bottom:50px;padding:10px}}.job .job-filter .total-job{margin-bottom:0.75em;color:white;font-size:20px;letter-spacing:0.05em;text-align:center}.job .job-filter .total-job strong{margin:0 0.25em;font-family:"Montserrat",sans-serif;font-size:150%}.job .job-filter .filter-wrap{background-color:#fff;border-radius:10px}@media screen and (min-width:750px){.job .job-filter .area,.job .job-filter .type{padding:20px 50px;display:flex;align-items:center}}@media screen and (max-width:750px){.job .job-filter .area,.job .job-filter .type{padding:20px 20px}}.job .job-filter .area .ttl,.job .job-filter .type .ttl{display:flex;align-items:center;color:#40AA9A;font-size:16px}@media screen and (min-width:750px){.job .job-filter .area .ttl,.job .job-filter .type .ttl{margin:0;width:230px}}@media screen and (max-width:750px){.job .job-filter .area .ttl,.job .job-filter .type .ttl{margin:0 0 1em;justify-content:center}}.job .job-filter .area .ttl:before,.job .job-filter .type .ttl:before{margin-right:10px;content:"";display:block;width:36px;height:36px}.job .job-filter .area .ttl strong,.job .job-filter .type .ttl strong{font-size:20px;font-weight:normal}@media screen and (min-width:750px){.job .job-filter .area .conts,.job .job-filter .type .conts{flex:1 1 0}}.job .job-filter .area{border-bottom:2px solid #40AA9A}.job .job-filter .area .ttl:before{background:url("../img/common/icon-area.png") no-repeat center;background-size:contain}.job .job-filter .type{border-bottom:2px solid #40AA9A}.job .job-filter .type .ttl:before{background:url("../img/common/icon-type.png") no-repeat center;background-size:contain}.job .job-filter fieldset{display:flex;flex-wrap:wrap}@media screen and (min-width:750px){.job .job-filter fieldset{gap:30px}}@media screen and (max-width:750px){.job .job-filter fieldset{gap:20px}}.job .job-filter .item{display:flex;align-items:center}.job .job-filter label{padding-left:0.5em}@media screen and (min-width:750px){.job .job-filter label{font-size:16px}}@media screen and (max-width:750px){.job .job-filter label{font-size:15px}}.job .job-filter input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid #aaa;border-radius:2px;vertical-align:-5px}.job .job-filter input[type=checkbox]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}.job .btns{padding:20px 0;text-align:center}@media screen and (min-width:750px){.job .btns{margin-bottom:50px}}@media screen and (max-width:750px){.job .btns{margin-bottom:50px}}.job .btns .c-recruit-btn{padding:1.25em 3.5em}.job .job-list{display:flex;flex-wrap:wrap;overflow:hidden}@media screen and (min-width:750px){.job .job-list{gap:50px;align-items:stretch}}@media screen and (max-width:750px){.job .job-list{flex-direction:column;gap:30px}}.job .job-list .item{border-radius:13px;overflow:hidden;background-color:#fff}@media screen and (min-width:750px){.job .job-list .item{display:flex;flex-direction:column;width:340px}}.job .job-list a{transition:0.3s}.job .job-list a:hover{opacity:0.7}.job .job-list .img{position:relative;z-index:1}.job .job-list .img img{aspect-ratio:340/255;object-fit:cover}@media screen and (min-width:750px){.job .job-list .conts{padding:25px 30px 20px}}@media screen and (max-width:750px){.job .job-list .conts{padding:30px}}.job .job-list .conts .tag{margin-bottom:10px;display:flex;flex-wrap:wrap}.job .job-list .conts .tag li{margin-right:0.25em;margin-bottom:0.25em;padding:0.25em 0.75em;display:inline-block;color:#40AA9A;font-weight:bold;border:1px solid #40AA9A;border-radius:4px}@media screen and (min-width:750px){.job .job-list .conts .tag li{font-size:12px}}@media screen and (max-width:750px){.job .job-list .conts .tag li{font-size:12px}}.job .job-list .conts .ttl{margin-bottom:10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width:750px){.job .job-list .conts .ttl{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.job .job-list .conts .ttl{font-size:16px;line-height:28px}}@media screen and (min-width:750px){.job .job-list .conts .info{font-size:14px}}@media screen and (max-width:750px){.job .job-list .conts .info{font-size:15px;line-height:26px}}.job .job-list .conts .info dl{margin-bottom:1em;display:flex}.job .job-list .conts .info dt{padding-right:1em;width:5em;color:#888888;font-weight:normal;position:relative}.job .job-list .conts .info dt:after{position:absolute;top:0;right:0;content:"";width:1px;height:100%;border-right:1px solid #888888}.job .job-list .conts .info dd{flex:1 1 0;padding-left:1em}.faq{background-color:#40AA9A}@media screen and (min-width:750px){.faq{padding:80px 0 100px}}@media screen and (max-width:750px){.faq{padding:30px 0 150px}}.faq>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.faq>.wrap{padding:0 30px}}@media screen and (min-width:750px){.faq>.wrap{padding-bottom:80px}}@media screen and (max-width:750px){.faq>.wrap{padding:0 20px}}.faq .section-header{margin-bottom:60px}.faq .section-header .ttl{margin:auto;font-weight:bold;text-align:center;background:url("../img/recruit/bg-faq-ttl-txture.png") no-repeat center bottom;background-size:contain}@media screen and (min-width:750px){.faq .section-header .ttl{padding:40px 0 0;max-width:450px}}@media screen and (max-width:750px){.faq .section-header .ttl{padding:30px 0 0;max-width:100%}}.faq .section-header .ttl>.ja{color:#fff;font-weight:bold}@media screen and (min-width:750px){.faq .section-header .ttl>.ja{font-size:36px}}@media screen and (max-width:750px){.faq .section-header .ttl>.ja{font-size:24px}}.faq .faq-list{background-color:#fff}@media screen and (min-width:750px){.faq .faq-list{padding:65px 80px;border-radius:20px}}@media screen and (max-width:750px){.faq .faq-list{padding:30px 20px;border-radius:16px}}@media screen and (min-width:750px){.faq .faq-list .item{margin-bottom:40px}}@media screen and (max-width:750px){.faq .faq-list .item{margin-bottom:30px}}.faq .faq-list .item .ttl{display:flex;font-weight:bold}.faq .faq-list .item .ttl:before{content:"";background:url("../img/common/icon-q.png") no-repeat center left;background-size:contain}@media screen and (min-width:750px){.faq .faq-list .item .ttl:before{width:65px;height:40px}}@media screen and (max-width:750px){.faq .faq-list .item .ttl:before{width:40px;height:30px}}.faq .faq-list .item .ttl>span{margin-bottom:0.75em;padding-bottom:0.5em;flex:1 1 0;border-bottom:2px solid #40AA9A}@media screen and (min-width:750px){.faq .faq-list .item .ttl>span{font-size:24px;line-height:40px}}@media screen and (max-width:750px){.faq .faq-list .item .ttl>span{font-size:18px;line-height:30px}}.faq .faq-list .item .desc{display:flex}.faq .faq-list .item .desc:before{content:"";background:url("../img/common/icon-a.png") no-repeat center left;background-size:contain}@media screen and (min-width:750px){.faq .faq-list .item .desc:before{width:65px;height:40px}}@media screen and (max-width:750px){.faq .faq-list .item .desc:before{width:40px;height:30px}}.faq .faq-list .item .desc>span{flex:1 1 0}@media screen and (min-width:750px){.faq .faq-list .item .desc>span{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.faq .faq-list .item .desc>span{font-size:15px;line-height:26px}}@media screen and (min-width:750px){.job-detail{padding:40px 0}}@media screen and (max-width:750px){.job-detail{padding:20px 0}}.job-detail>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.job-detail>.wrap{padding:0 30px}}@media screen and (max-width:750px){.job-detail>.wrap{padding:0 20px}}.job-detail .article-header .ttl{margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:3px dotted #000}@media screen and (min-width:750px){.job-detail .article-header .ttl{font-size:34px;line-height:58px}}@media screen and (max-width:750px){.job-detail .article-header .ttl{font-size:20px;line-height:35px}}.job-detail .article-header .tag{margin-bottom:20px;display:flex;flex-wrap:wrap}.job-detail .article-header .tag li{margin-right:0.5em;margin-bottom:0.5em;padding:0.25em 0.75em;display:inline-block;color:#40AA9A;font-weight:bold;border:2px solid #40AA9A;border-radius:4px}@media screen and (min-width:750px){.job-detail .article-header .tag li{font-size:12px}}@media screen and (max-width:750px){.job-detail .article-header .tag li{font-size:12px}}.job-detail .mainvisual{background-color:#F4F4F4;text-align:center}@media screen and (min-width:750px){.job-detail .article-body{padding:40px 0}}@media screen and (max-width:750px){.job-detail .article-body{padding:30px 0}}.job-detail .article-body .job-outline{border-top:1px solid #E0E0E0}.job-detail .article-body .job-outline .item{border-bottom:1px solid #E0E0E0}@media screen and (min-width:750px){.job-detail .article-body .job-outline .item{padding:40px 0;display:flex;gap:40px}}@media screen and (max-width:750px){.job-detail .article-body .job-outline .item{padding:30px 0}}.job-detail .article-body .job-outline .ttl{color:#888888}@media screen and (min-width:750px){.job-detail .article-body .job-outline .ttl{width:200px;font-size:20px;line-height:30px}}@media screen and (max-width:750px){.job-detail .article-body .job-outline .ttl{margin-bottom:0.5em;font-size:18px;line-height:30px}}.job-detail .article-body .job-outline .desc{color:#2B2B2B}@media screen and (min-width:750px){.job-detail .article-body .job-outline .desc{flex:1 1 0;font-size:16px;line-height:28px}}@media screen and (max-width:750px){.job-detail .article-body .job-outline .desc{font-size:15px;line-height:20px}}.job-detail .article-body .job-outline .desc strong{color:#FF6A0D}.job-detail .article-body .job-outline .desc a{color:#40AA9A}.job-detail .article-body .job-outline .desc ul{margin:0.5em 0}.job-detail .article-body .job-outline .desc ul>li{padding-left:1em;position:relative}.job-detail .article-body .job-outline .desc ul>li:before{position:absolute;top:0;left:0;content:"・";width:1em}.job-detail .article-body .job-outline .desc ol{margin:0.5em 0;counter-reset:ol}.job-detail .article-body .job-outline .desc ol>li{position:relative}.job-detail .article-body .job-outline .desc ol>li:before{margin-right:0.25em;counter-increment:ol;content:counter(ol) ".";width:1em}