@import url(//fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700;800&family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap);.clearfix:after{content:"";display:block;clear:both}.p-job{background:#f0f2f3}.p-job .job_heading{margin-bottom:3.2rem;font-size:clamp(20px,1.1267605634vw + 15.7746478873px,32px);font-weight:800;line-height:1.3;margin-bottom:3.5rem}@media (width <= 980px){.p-job .job_heading{margin-bottom:2.4rem}}@media (width <= 630px){.p-job .job_heading{margin-bottom:1.8rem}}.p-job .job_text{font-size:clamp(16px,.1877934272vw + 15.2957746479px,18px);line-height:1.6;letter-spacing:.01em}.p-job .job_cards{display:grid;gap:3.2rem;margin-top:3rem}@media (width <= 980px){.p-job .job_cards{gap:1.5rem}}@media (width <= 630px){.p-job .job_cards{place-items:center;width:100%}}.p-job .job_card{display:grid;grid-template-columns:minmax(350px,400px) 1fr auto;grid-template-areas:"img . ." "img title ." "img txt ." "img . btn";grid-template-rows:1fr auto auto 1fr;align-items:center;gap:.7rem 3.7rem;padding:1.5rem;background:#fff;border:1px solid #4bafe2;border-radius:38px;transition:opacity .3s ease-in-out}@media (width <= 980px){.p-job .job_card{grid-template-columns:minmax(200px,270px) 1fr auto;gap:.5rem 1rem;padding:.5rem 1rem;border-radius:24px}}@media (width <= 630px){.p-job .job_card{grid-template-columns:1fr;grid-template-areas:"img" "title" "txt" "btn";grid-template-rows:none;gap:.6rem;padding:1rem;max-width:384px}}@media (any-hover:hover){.p-job .job_card:hover{opacity:.7}.p-job .job_card:hover img{scale:1.08}.p-job .job_card:hover .job_card_arrow{scale:1.2}}.p-job .job_card .job_card_img{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:1;grid-area:img;overflow:hidden;border-radius:38px;max-width:408px;width:100%}@media (width <= 980px){.p-job .job_card .job_card_img{border-radius:17px}}@media (width <= 630px){.p-job .job_card .job_card_img{max-width:350px}}.p-job .job_card .job_card_img img{width:100%;display:block;aspect-ratio:408/290;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.p-job .job_card .job_card_body{min-width:0}.p-job .job_card .job_card_title{-ms-grid-row:3;-ms-grid-column:3;margin-bottom:.8rem;grid-area:title}@media (width <= 630px){.p-job .job_card .job_card_title{margin-bottom:0}}.p-job .job_card .job_card_title .card_title_ja{font-size:clamp(20px,1.1267605634vw + 15.7746478873px,32px);font-weight:700;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;letter-spacing:.04em;line-height:1.2}.p-job .job_card .job_card_title .card_title_en{font-size:clamp(16px,.3755868545vw + 14.5915492958px,20px);font-weight:700;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;letter-spacing:.04em;line-height:1.2;color:#4bafe2}.p-job .job_card .job_card_txt{-ms-grid-row:5;-ms-grid-column:3;font-size:clamp(16px,.1877934272vw + 15.2957746479px,18px);font-weight:700;line-height:1.6;letter-spacing:.01em;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;grid-area:txt}.p-job .job_card .job_card_arrow{-ms-grid-row:7;-ms-grid-column:5;display:grid;grid-area:btn;place-items:center;width:50px;height:50px;aspect-ratio:1/1;border-radius:100vmax;background:#fded24;transition:scale .3s ease-in-out}@media (width <= 630px){.p-job .job_card .job_card_img{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.p-job .job_card .job_card_title{-ms-grid-row:3;-ms-grid-column:1}.p-job .job_card .job_card_txt{-ms-grid-row:5;-ms-grid-column:1}.p-job .job_card .job_card_arrow{-ms-grid-row:7;-ms-grid-column:1}}@media (width <= 980px){.p-job .job_card .job_card_arrow{width:30px;height:30px}}@media (width <= 630px){.p-job .job_card .job_card_arrow{margin-left:auto}}.p-job .job_card .job_card_arrow::before{display:inline-block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;speak:none;width:1.1rem;height:.6rem;-webkit-mask-image:url(../../../img/common/ico-arrow.svg);mask-image:url(../../../img/common/ico-arrow.svg);background:#3393c3}@media (width <= 980px){.p-job .job_card .job_card_arrow::before{width:.8rem}}@media (width <= 630px){.p-job .job_card .job_card_arrow::before{width:.6rem;height:.6rem}}
/*# sourceMappingURL=p-jobs.css.map */
