@charset "UTF-8";:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.infomation-wrap .content-inner{margin-bottom:6vw}.infomation-text-large{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:400;letter-spacing:.1em;line-height:1.8;margin-bottom:3vw}.infomation-text-large.center{text-align:center}.infomation-text-large.mbs{margin-bottom:1vw}.infomation-text-large.indent{padding-left:2em;text-indent:-2em}.infomation-text-large.bold{font-weight:600}.infomation-text-large.s-large{font-size:clamp(1.42rem,1.39vw,2.67rem)}.infomation-text-large.title{position:relative;text-align:center;margin-bottom:2vw}.infomation-text-large.title::after{content:"";position:absolute;bottom:-.5vw;left:50%;height:1px;width:5vw;background:#000;transform:translate(-50%,0)}.information-num-list{display:flex;flex-direction:column;gap:3vw;margin-bottom:3vw;list-style:none;counter-reset:li-counter}.information-num-list>li{counter-increment:li-counter;font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:400;letter-spacing:.1em;line-height:1.8;padding-left:2.5em;position:relative}.information-num-list>li::before{content:"［" counter(li-counter) "］ ";position:absolute;left:0}.bg-title.info{position:relative}.bg-title.info span{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:400;letter-spacing:.1em;line-height:1.8em}.information-notes-container{display:flex;justify-content:center}.information-notes-container ul.notes-list{display:flex;justify-content:center;gap:0 1em}.information-notes-container ul.notes-list>li{margin:unset}.infomation-job-type-title{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:400;letter-spacing:.1em;line-height:1.8;text-align:center;margin-bottom:1vw}.infomation-job-type-title span{display:block;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:400;line-height:1.8}.infomation-job-type-title.gray-bg{background:#e4e6e0;padding-block:3rem}.infomation-list-wrap{border-bottom:solid 1px #000;margin-bottom:2vw}.infomation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:2vw}.infomation-list li{font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:400;letter-spacing:.1em;line-height:1.6}.infomation-list li+li{margin-left:1rem}.department-dl{width:65%;margin:0 auto 3vw;display:flex;font-size:clamp(1.35rem,1.32vw,2.53rem);font-weight:400;letter-spacing:.1em;line-height:1.8em;flex-wrap:wrap}.department-dl dt{width:9em;padding-left:1em;position:relative}.department-dl dt::before{content:"・";position:absolute;left:0;top:0;font-weight:700}.department-dl dd{width:calc(100% - 9em)}.recruitment-flow-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:0}.recruitment-flow-container .recruitment-flow{padding-inline:1vw;display:flex;flex-direction:column;gap:1vw 0}.recruitment-flow-container .recruitment-flow dt{min-height:6em;display:flex;flex-direction:column;justify-content:center;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:400;letter-spacing:.1em;line-height:1.8;text-align:center}.recruitment-flow-container .recruitment-flow dt span{display:block;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:400;line-height:1.8}.recruitment-flow-container .recruitment-flow dd.lead .notes-list{margin-top:.5vw}.recruitment-flow-container .recruitment-flow+.recruitment-flow{border-left:dashed 2px #b2b2b2}.flow-chart{width:80%;margin:0 auto 6vw}.flow-chart.chart01{background:#8cc63f}.flow-chart.chart02{background:#71b4bd}.flow-chart>li{padding:3rem 1rem 6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:center;margin-bottom:0;position:relative}.flow-chart>li::after,.flow-chart>li::before{content:"";position:absolute;top:-10vw;left:calc(50% - 2px);transform-origin:50% calc(100% - 2px);width:3px;height:10vw;border-radius:9999px;background-color:#fff}.flow-chart>li::before{transform:rotate(75deg)}.flow-chart>li::after{transform:rotate(-75deg)}.flow-chart>li:first-of-type::after,.flow-chart>li:first-of-type::before{content:none}.flow-chart>li.minheight{height:17vw}.flow-chart>li .paragraph.small-text{margin-top:.5vw}.infomation-contact{border-top:solid 1px #000;padding-top:3vw}@media screen and (max-width:1024px) and (orientation:portrait){.infomation-wrap .content-inner{margin-bottom:9vw}.infomation-text-large{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:6vw}.infomation-text-large.mbs{margin-bottom:2vw}.infomation-text-large.s-large{font-size:clamp(1.4rem,3.73vw,1.61rem)}.infomation-text-large.title{margin-bottom:4vw}.infomation-text-large.title::after{bottom:-1.5vw;width:10vw}.information-num-list{gap:4vw;margin-bottom:6vw}.information-num-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.bg-title.info{margin-bottom:calc(1.5em + 2vh)}.bg-title.info span{top:unset;bottom:-2em;right:0;transform:unset;color:#000;font-size:clamp(1.3rem,3.47vw,1.49rem)}.information-notes-container{justify-content:unset}.information-notes-container ul.notes-list{flex-direction:column;justify-content:unset;gap:0}.infomation-job-type-title{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.7;margin-bottom:3vw}.infomation-job-type-title span{font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:1.6}.infomation-job-type-title.gray-bg{padding-block:3vw}.infomation-list-wrap{margin-bottom:4vw}.infomation-list{flex-direction:column;justify-content:unset;margin-bottom:4vw}.infomation-list li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.infomation-list li+li{margin-left:unset}.department-dl{width:80%;margin:0 auto 6vw;flex-direction:column;font-size:clamp(1.4rem,3.73vw,1.61rem)}.department-dl dt{width:100%}.department-dl dd{width:100%;padding-left:1em}.recruitment-flow-container{grid-template-columns:1fr}.recruitment-flow-container .recruitment-flow{padding-inline:2vw;gap:2vw 0}.recruitment-flow-container .recruitment-flow dt{min-height:unset;padding-block:1em;font-size:clamp(2rem,5.33vw,2.29rem);line-height:1.7}.recruitment-flow-container .recruitment-flow dt span{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.7}.recruitment-flow-container .recruitment-flow dd.lead .notes-list{margin-top:1vw}.recruitment-flow-container .recruitment-flow+.recruitment-flow{border-left:unset;border-top:dashed 2px #b2b2b2}.flow-chart{width:90%;margin:0 auto 10vw}.flow-chart>li{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.6}.flow-chart>li::after,.flow-chart>li::before{top:-33vw;height:33vw}.flow-chart>li.minheight{height:35vw}.flow-chart>li .paragraph.small-text{margin-top:.5vw}.infomation-contact{padding-top:5vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.infomation-wrap .content-inner{margin-bottom:8vw}.infomation-text-large{font-size:clamp(1.7rem,2.21vw,2.27rem);margin-bottom:4vw}.infomation-text-large.mbs{margin-bottom:1.5vw}.infomation-text-large.s-large{font-size:clamp(1.8rem,2.34vw,2.4rem)}.infomation-text-large.title{margin-bottom:3vw}.infomation-text-large.title::after{bottom:-1vw;width:7.5vw}.infomation-text-large br.mb-object{display:none!important}.infomation-text-large br.pc-object{display:block!important}.information-num-list{gap:3vw;margin-bottom:3vw}.information-num-list>li{font-size:clamp(1.6rem,2.08vw,2.13rem)}.bg-title.info{margin-bottom:2vh}.bg-title.info span{top:50%;bottom:unset;right:1.5rem;transform:translateY(-50%);color:#fff;font-size:clamp(1.4rem,1.82vw,1.87rem)}.bg-title br.mb-object{display:none!important}.information-notes-container{justify-content:unset}.information-notes-container ul.notes-list{flex-direction:column;justify-content:unset;gap:0}.infomation-job-type-title{font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:2vw}.infomation-job-type-title span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.infomation-job-type-title span br.mb-object{display:none!important}.infomation-job-type-title.gray-bg{padding-block:4vw}.infomation-list-wrap{margin-bottom:4vw}.infomation-list{flex-direction:row;justify-content:space-between;margin-bottom:3vw}.infomation-list li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.infomation-list li+li{margin-left:1rem}.department-dl{margin:0 auto 4vw;flex-direction:row;font-size:clamp(1.7rem,2.21vw,2.27rem)}.department-dl dt{width:9em}.department-dl dd{width:calc(100% - 9em);padding-left:unset}.recruitment-flow-container{grid-template-columns:1fr 1fr}.recruitment-flow-container .recruitment-flow{padding-inline:1.5vw;gap:1.5vw 0}.recruitment-flow-container .recruitment-flow dt{min-height:6em;padding-block:unset;font-size:clamp(2rem,2.6vw,2.67rem)}.recruitment-flow-container .recruitment-flow dt span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.recruitment-flow-container .recruitment-flow+.recruitment-flow{border-top:unset;border-left:dashed 2px #b2b2b2}.flow-chart{width:90%;margin:0 auto 7.5vw}.flow-chart>li{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.6}.flow-chart>li::after,.flow-chart>li::before{top:-14vw;height:14vw}.flow-chart>li.minheight{height:25vw}.flow-chart>li .paragraph.small-text{margin-top:.5vw}.infomation-contact{padding-top:5vw}}