#sec-checkpoint .ol-list>li:before{font-family:Lato,sans-serif;font-style:normal;font-weight:900}body.recruit #wrapper{padding-top:0}body.recruit .breadcrumb{background:#0000;left:0;position:absolute;top:110px;width:100vw;z-index:5}body.recruit .btn-round{display:block;font-size:clamp(1.8rem,1.5272727273rem + .7272727273vw,2.4rem);margin:0 auto;width:600px}body.recruit .btn-round.down:after{content:"";display:block;font-family:Material Symbols Outlined;font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#sec-intro{background-image:url(../assets/images/recruit/msg_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:200px;position:relative}#sec-intro:before{background:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#sec-intro .page-title{margin:0 auto 70px;max-width:660px}#sec-intro .msg-block{color:#e2e2da;font-size:clamp(1.5rem,.8181818182rem + 1.8181818182vw,3rem);font-weight:700;text-align:center}#sec-intro .msg-block p{margin-bottom:1.3em}#sec-intro .msg-block p.lead{font-size:1.2em}#sec-intro .msg-block ul{margin-bottom:1.3em}#sec-intro .msg-block ul li:after,#sec-intro .msg-block ul li:before{background-color:#e2e2da;content:"";display:inline-block;height:3px;margin:0 7px;vertical-align:middle;width:20px}#sec-intro .end-title{margin:80px auto 70px;max-width:610px}#sec-jobdescription{background:#f2f2f2;color:#475834}#sec-jobdescription .sec-title span{color:#475834}#sec-jobdescription .job-title{font-size:clamp(2rem,1.7727272727rem + .6060606061vw,2.5rem);margin-bottom:.6em}#sec-jobdescription .dl-list .item{border-bottom:1px solid #475834;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:30px 20px}#sec-jobdescription .dl-list .item:first-child{border-top:1px solid #475834}#sec-jobdescription .dl-list .item dd,#sec-jobdescription .dl-list .item dt{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem);font-weight:700;line-height:1.8}#sec-jobdescription .dl-list .item dt{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;padding-left:1.5em;position:relative}#sec-jobdescription .dl-list .item dt:before{content:"";display:block;font-family:Material Symbols Outlined;font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;left:0;position:absolute;top:-.25em}#sec-jobdescription .dl-list .item dd{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#sec-interview{padding-bottom:0;text-align:center}#sec-interview .interview-sec-title{display:inline-block;font-size:clamp(2rem,1.2727272727rem + 1.9393939394vw,3.6rem);margin-bottom:50px;position:relative}#sec-interview .interview-sec-title:after,#sec-interview .interview-sec-title:before{aspect-ratio:60/100;background-image:url(../assets/images/recruit/title_deco.svg);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";position:absolute;width:60px}#sec-interview .interview-sec-title:before{left:-80px}#sec-interview .interview-sec-title:after{right:-80px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}#sec-interview .content{margin-bottom:70px;text-align:left}#sec-interview .interview-title-block{background-image:url(../assets/images/recruit/interview_komesu.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;padding:80px 50px}#sec-interview .interview-title-block .card{background:#f2f2f2;color:#475834;max-width:100%;padding:40px 25px;position:relative;text-align:left;width:400px}#sec-interview .interview-title-block .card:before{border-color:#475834 #0000 #0000;border-style:solid;border-width:30px 30px 0 0;content:"";display:block;height:0;left:0;position:absolute;top:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0);width:0}#sec-interview .interview-title-block .card p{font-weight:700;line-height:1}#sec-interview .interview-title-block .card .job-title{font-size:clamp(1.2rem,.6545454545rem + 1.4545454545vw,2.4rem);margin-bottom:.4em}#sec-interview .interview-title-block .card .name{font-size:clamp(3rem,2.3636363636rem + 1.696969697vw,4.4rem);margin-bottom:.6em}#sec-interview .interview-title-block .card .history{border-bottom:1px solid #475834;font-size:clamp(1.4rem,.9454545455rem + 1.2121212121vw,2.4rem);margin-bottom:.6em;padding-bottom:.6em}#sec-interview .interview-title-block .card .hobby{font-size:clamp(1.4rem,1.4rem + 0vw,1.4rem)}#sec-checkpoint .checkpoint-sec-title{margin-bottom:50px;text-align:center}#sec-checkpoint .checkpoint-sec-title span{display:block;line-height:1}#sec-checkpoint .checkpoint-sec-title span.sub{font-size:clamp(1.6rem,1.2363636364rem + .9696969697vw,2.4rem)}#sec-checkpoint .checkpoint-sec-title span.main{font-size:clamp(2.2rem,1.4272727273rem + 2.0606060606vw,3.9rem);line-height:1.4;margin-top:20px}#sec-checkpoint .ol-list{counter-reset:li-num}#sec-checkpoint .ol-list>li{background:#e2e2da;border-radius:20px;color:#475834;counter-increment:li-num;margin-bottom:30px;padding:40px 30px;position:relative}#sec-checkpoint .ol-list>li:last-child{margin-bottom:0}#sec-checkpoint .ol-list>li:before{border-bottom:2px solid #475834;content:"0" counter(li-num);font-size:clamp(5.5rem,5.0909090909rem + 1.0909090909vw,6.4rem);font-weight:600;line-height:1;position:absolute;right:30px;top:20px}#sec-checkpoint .ol-list>li .title{font-size:clamp(2.3rem,1.8909090909rem + 1.0909090909vw,3.2rem);margin-bottom:20px}#sec-checkpoint .btn-block{margin-top:50px}#sec-qa{padding-bottom:0}#sec-entry-form,#sec-qa{background:#475834}#sec-entry-form .formrun-box{background:#f2f2f2;height:700px;width:100%}#sec-entry-form .annote{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:20px}#sec-entry-form .annote,#sec-entry-form .annote dt{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}#sec-entry-form .annote dt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:7px;-webkit-box-flex:0;-ms-flex:0 0 5em;flex:0 0 5em;font-size:clamp(1.4rem,1.3545454545rem + .1212121212vw,1.5rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px}#sec-entry-form .annote dd{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem)}@media only screen and (max-width:480px){#sec-intro .msg-block{text-align:justify}#sec-intro .msg-block ul li{font-size:.8em;padding-left:25px;position:relative}#sec-intro .msg-block ul li:before{height:2px;left:0;position:absolute;top:.7em;width:10px}#sec-intro .msg-block ul li:after{display:none}#sec-jobdescription .dl-list .item{display:block}#sec-jobdescription .dl-list .item dt{font-size:1.1rem;font-weight:500;margin-bottom:10px;padding-left:1em}#sec-jobdescription .dl-list .item dt:before{left:-.5em}#sec-interview .interview-sec-title{margin-bottom:25px}#sec-interview .interview-sec-title:after,#sec-interview .interview-sec-title:before{width:40px}#sec-interview .interview-sec-title:before{left:-50px}#sec-interview .interview-sec-title:after{right:-50px}#sec-interview .interview-title-block{background-image:url(../assets/images/recruit/interview_komesu_sp.webp);background-position:top;background-size:100%;margin:0 -20px 50px;padding:55vw 20px 0}#sec-checkpoint .ol-list>li:before{display:inline-block;margin-bottom:25px;position:relative;right:auto;top:auto}#sec-entry-form .annote{display:block}#sec-entry-form .annote dt{margin-bottom:10px;margin-right:0;padding:.5em}}
