@media all and (min-width: 980px){.mainBlock h2 .text{display:none}.mainBlock h3.sp{display:none}}@media all and (max-width: 979px){.mainBlock{background:#fff}.mainBlock h2{align-items:center;background:#efefef;color:#000;display:flex}.mainBlock h2 img{display:none}.mainBlock h2 .text{letter-spacing:.25em;margin-left:clamp(20px,5.3vw,53px);position:relative}.mainBlock h2 .text::after{background:#000;bottom:-0.5em;content:"";display:inline-block;height:2px;position:absolute;left:0;width:calc(100% - .25em)}.mainBlock h3.sp{font-family:serif;font-size:1.3em}.mainBlock h3.catch{font-family:serif}.mainBlock .signature{text-align:right}.mainBlock .jobAnchor{list-style:none;padding-left:0}.mainBlock .jobAnchor li a{display:block}.mainBlock .jobAnchor li:first-child a{background-color:#395c7b}.mainBlock .jobAnchor li:nth-child(2) a{background-color:#9b200d}.mainBlock .jobAnchor li:nth-child(3) a{background-color:#8d9100}.mainBlock .jobAnchor li:last-child a{background-color:#ca0}.mainBlock .job dt{background:#c3c3c3;border-radius:clamp(2.5px,.667vw,6.5px);font-size:clamp(14px,3.733vw,36px);margin-bottom:clamp(9px,2.4vw,24px);padding:clamp(5px,1.333vw,14px) clamp(20px,5.6vw,50px);position:relative;text-align:left}.mainBlock .job dt::before{background:#0d2569;content:"";display:inline-block;height:80%;left:clamp(10px,2.4vw,26px);position:absolute;top:10%;width:clamp(3px,.533vw,6px)}.mainBlock .job dd{margin-left:0}.mainBlock .job .ptTab,.mainBlock .job .tmTab,.mainBlock .job .ipTab,.mainBlock .job .tlTab{background:#e5e5e5;border-radius:clamp(2.5px,.667vw,6.5px);font-size:clamp(14px,3.733vw,36px);margin-bottom:clamp(9px,2.4vw,24px);padding:clamp(5px,1.333vw,14px) clamp(20px,5.6vw,50px);text-align:left}.mainBlock .job .pt::before{background:#395c7b}.mainBlock .job .tm::before{background:#9b200d}.mainBlock .job .ip::before{background:#8d9100}.mainBlock .job .tl::before{background:#ca0}.mainBlock img.bottom{width:100%;height:auto}.careerList{display:flex;flex-wrap:wrap;gap:clamp(10px,2.55vw,20px);list-style:none;padding:0}.careerList img{height:auto;width:100%}.careerList .left{width:100%}.careerList .right{width:100%}.careerList .wide{width:100%}}