@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 0 80px}}@media screen and (max-width:750px){.job{padding:0 0 50px}}.job>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px}@media screen and (min-width:750px){.job>.wrap{padding:0 30px}}.job .job-list{display:flex;flex-wrap:wrap}@media screen and (min-width:750px){.job .job-list{gap:50px;align-items:stretch}}@media screen and (max-width:750px){.job .job-list{padding:0 20px;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 .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{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 20px 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-top:80px;padding-bottom:80px;background:url("../img/index/bg-office_pc.png") no-repeat center top;background-size:contain}}@media screen and (max-width:750px){.faq>.wrap{padding:40px 20px;background:url("../img/index/bg-office_sp.png") no-repeat center top;background-size:contain}}.faq .section-header{margin-bottom:60px}.faq .section-header .ttl{margin:auto;text-align:center}.faq .section-header .ttl>.ja{display:block;color:#fff;font-weight:bold}@media screen and (min-width:750px){.faq .section-header .ttl>.ja{font-size:38px}}@media screen and (max-width:750px){.faq .section-header .ttl>.ja{font-size:26px}}.faq .office-list{display:flex}@media screen and (min-width:750px){.faq .office-list{gap:50px;justify-content:center}}@media screen and (max-width:750px){.faq .office-list{flex-direction:column;gap:20px}}.faq .office-list .item{transition:0.3s}@media screen and (min-width:750px){.faq .office-list .item{width:340px}}.faq .office-list .item:hover{opacity:0.7}.faq .office-list .item .img img{width:100%;aspect-ratio:680/504;object-fit:cover;-webkit-mask-image:url("../img/common/mask-office-img.png");mask-image:url("../img/common/mask-office-img.png");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top}.faq .office-list .item .conts{border-radius:0 0 10px 10px;background:#fff url("../img/common/icon-arrow_g.png") no-repeat center right 20px;background-size:21px 21px}@media screen and (min-width:750px){.faq .office-list .item .conts{padding:30px}}@media screen and (max-width:750px){.faq .office-list .item .conts{padding:20px}}.faq .office-list .item .conts .ttl{font-weight:bold}@media screen and (min-width:750px){.faq .office-list .item .conts .ttl{font-size:20px;line-height:30px}}@media screen and (max-width:750px){.faq .office-list .item .conts .ttl{font-size:16px;line-height:32px}}@media screen and (min-width:750px){.faq .office-list .item .conts .desc{font-size:16px;line-height:28px}}@media screen and (max-width:750px){.faq .office-list .item .conts .desc{font-size:15px;line-height:28px}}