:root{--siteWidth:1200px;--leading-trim:calc(0.5em - 0.5lh);--radius:min(6px,0.53571vw);--radiusM:min(14px,1.25vw);--fontBase:clamp(12px,1.33333vw,16px)}@media only screen and (max-width:767px){:root{--radius:min(6px,1.6vw);--radiusM:min(14px,1.86667vw);--fontBase:clamp(13px,3.46667vw,20.8px)}}@supports not (top:1lh){:root{--leading-trim:0px}}@property --stack-top{syntax:"<integer>";inherits:false;initial-value:9999}@property --stack-header{syntax:"<integer>";inherits:false;initial-value:20}@property --stack-footer{syntax:"<integer>";inherits:false;initial-value:10}@property --stack-forwards{syntax:"<integer>";inherits:false;initial-value:1}@property --stack-backwards{syntax:"<integer>";inherits:false;initial-value:-1}:root{--colorBlack:#000;--colorRed:#e40038;--colorRed2:#e60012;--colorBlue:#065fdb;--colorGreen:#00823d;--colorDarkYellow:#7d7603;--colorGray1:#f4f4f4;--colorGray2:#f0f0f0;--colorGray3:#e5e5e5;--colorGray4:#ccc;--colorGray5:#b2b2b2;--colorGray6:#919191;--colorGray7:#787878;--colorGray8:#757575;--colorGray9:#707070;--colorGray10:#595757;--colorGray11:#4d4d4d;--colorGray12:#333;--colorOrange:#ee7800;--colorPink:#fc2167;--colorViolet:#9c20c9;--colorBrightRed:red;--colorAccentRed:#d90019}.loop_wrap{display:flex;overflow:hidden}@media only screen and (max-width:767px){.loop_wrap{width:120vw}}.loop_wrap img{height:100%;width:auto}img{max-width:100%}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-108%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-208%)}}.recruitIndex{background-color:#fff}.recruitIndex>img[height="1"]{position:absolute}.recruitIndex .l-wrapper{position:relative}.recruitIndex .l-wrapper:before{background:url(../img/recruit/bg.png) no-repeat 0 -12%/auto;content:"";inset:0;position:fixed}@media only screen and (max-width:767px){.recruitIndex .l-wrapper:before{background:url(../img/recruit/bg_sp.jpg) no-repeat 50%;background-size:cover}}.recruitIndex .l-container{position:relative}.recruitIndex .loop_wrap img:first-child{animation:loop 50s linear -25s infinite}.recruitIndex .loop_wrap img:last-child{animation:loop2 50s linear infinite}.recruitIndex .main{color:#000;font-feature-settings:"palt";font-size:var(--fontBase)}.recruitIndex .main *{box-sizing:border-box}.recruitIndex .recruitKv{box-sizing:border-box;position:relative}@media only screen and (min-width:768px){.recruitIndex .recruitKv{margin:0 auto min(60px,5%);max-width:var(--siteWidth);padding-block:min(60px,5%) min(140px,11.6666666667%);padding-inline:min(40px,3.3333333333%)}}@media only screen and (max-width:767px){.recruitIndex .recruitKv{margin-bottom:18.6666666667%;margin-top:2.6666666667%;padding:45.3333333333% 4%}}.recruitIndex .recruitKv__photoList li{position:absolute;width:23.3333333333%}@media only screen and (max-width:767px){.recruitIndex .recruitKv__photoList li{width:42.6666666667%}}@media only screen and (min-width:768px){.recruitIndex .recruitKv__photoList .image_01{left:0;margin-top:-3.3333333333%;top:0}}@media only screen and (max-width:767px){.recruitIndex .recruitKv__photoList .image_01{left:4%;top:0}}@media only screen and (min-width:768px){.recruitIndex .recruitKv__photoList .image_02{left:5%;margin-top:18.75%;top:0}}@media only screen and (max-width:767px){.recruitIndex .recruitKv__photoList .image_02{margin-top:2.6666666667%;right:4%;top:0;width:48%}}@media only screen and (min-width:768px){.recruitIndex .recruitKv__photoList .image_03{margin-top:-1.6666666667%;right:0;top:0}}@media only screen and (max-width:767px){.recruitIndex .recruitKv__photoList .image_03{bottom:0;left:4%;margin-bottom:-2.6666666667%}}@media only screen and (min-width:768px){.recruitIndex .recruitKv__photoList .image_04{margin-top:16.6666666667%;right:3.3333333333%;top:0}}@media only screen and (max-width:767px){.recruitIndex .recruitKv__photoList .image_04{bottom:0;right:4%;width:48%}}.recruitIndex .recruitKv__information{margin-inline:auto;text-align:center}@media only screen and (min-width:768px){.recruitIndex .recruitKv__information{width:42.4107142857%}}.recruitIndex .recruitKv__logo{display:block;margin-bottom:1.25em}@media only screen and (max-width:767px){.recruitIndex .recruitKv__logo{margin-inline:auto;margin-bottom:.3076923077em;width:92.7536231884%}}.recruitIndex .recruitKv__logo img{display:block;height:auto;width:100%}.recruitIndex .recruitKv__title{display:inline-block;font-size:2.375em;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-block:var(--leading-trim);margin-bottom:calc(.52632em + var(--leading-trim))}@media only screen and (max-width:767px){.recruitIndex .recruitKv__title{font-size:1.7692307692em;margin-bottom:calc(1.08696em + var(--leading-trim))}}.recruitIndex .recSec ._txt{font-size:.875em;letter-spacing:.1em;line-height:1.8em;margin:1.0714285714em 0 2.5em}@media only screen and (max-width:767px){.recruitIndex .recSec ._txt{margin-bottom:1.4285714286em}}.recruitIndex .recSecTitle{font-size:2em;font-weight:700;line-height:1.4;margin-inline:auto;margin-bottom:.9375em;padding-bottom:.625em;position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.recruitIndex .recSecTitle{font-size:1.7307692308em}}.recruitIndex .recSecTitle:before{background-color:#dc000c;bottom:0;content:"";display:inline-block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:2.5em}.recruitIndex .rectype{text-align:center}.recruitIndex .recButtonList__items{display:flex;flex-wrap:wrap;gap:.625em;justify-content:center;line-height:1.5}@media only screen and (max-width:767px){.recruitIndex .recButtonList__items{flex-direction:column;gap:.7692307692em;margin-inline:auto;width:91.3043478261%}}.recruitIndex .recButtonList__items li a{background:#dc000c;box-shadow:0 3px 6px rgba(0,0,0,.25);color:#fff;display:block;font-size:1.25em;font-weight:700;letter-spacing:.1em;padding:.8em 2.2em;position:relative;text-align:center;text-decoration:none;transition:all .2s}@media only screen and (max-width:767px){.recruitIndex .recButtonList__items li a{font-size:1em}}.recruitIndex .recButtonList__items li a:after{background:#fff;height:15px;right:15px;width:15px}.recruitIndex .recButtonList__items li a:hover{background:#fff;color:#dc000c}.recruitIndex .recButtonList__items li a:hover:after{background:#dc000c}.recruitIndex .button01:after{content:"";display:block;mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.recruitIndex .rec_work{text-align:center}.recruitIndex .subheading{font-size:1.0625em;font-weight:700;letter-spacing:.1em;line-height:1.8em;margin-bottom:2.0588235294em}.recruitIndex .job_description{display:flex;justify-content:center;margin-inline:auto}@media only screen and (min-width:768px){.recruitIndex .job_description{max-width:940px}}@media only screen and (max-width:767px){.recruitIndex .job_description{background-image:url(../img/recruit/circle_back.png);background-position:100%;background-repeat:no-repeat;background-size:contain;font-size:2.6666666667vw;margin-inline:-2.1739130435%;margin-bottom:52.1739130435%}}.recruitIndex .job_description_01{margin:4.2553191489% 2.1276595745% 0 0;width:10.6382978723%}@media only screen and (max-width:767px){.recruitIndex .job_description_01{margin-top:5%;width:15%}}.recruitIndex .job_description_01 ul{display:flex;flex-direction:column;width:100%}.recruitIndex .job_description_01 li{background:#e6eaf5;background:url(../img/recruit/block.png) no-repeat top/100% 100%;box-sizing:border-box;line-height:1.2em;margin-bottom:10%;padding:18% 0 14%;position:relative}@media only screen and (max-width:767px){.recruitIndex .job_description_01 .job_day{font-size:1.2em}}.recruitIndex .job_description_02{aspect-ratio:1/1;margin:0 17.0212765957% 15.9574468085% 0;position:relative;width:67.0212765957%}@media only screen and (min-width:768px){.recruitIndex .job_description_02{background:url(../img/recruit/circle_back.png) no-repeat 50%/cover}}@media only screen and (max-width:767px){.recruitIndex .job_description_02{aspect-ratio:584/652;margin:5% 0 0;width:81.1111111111%}}.recruitIndex #job_button01,.recruitIndex #job_button02,.recruitIndex #job_button03,.recruitIndex #job_button04,.recruitIndex #job_button05,.recruitIndex #job_button06,.recruitIndex #job_button07,.recruitIndex #job_button08{position:absolute;top:0}.recruitIndex #job_button01:hover,.recruitIndex #job_button02:hover,.recruitIndex #job_button03:hover,.recruitIndex #job_button04:hover,.recruitIndex #job_button05:hover,.recruitIndex #job_button06:hover,.recruitIndex #job_button07:hover,.recruitIndex #job_button08:hover{box-shadow:0 2px 5px rgba(80,80,80,.5);transition:all .2s}.recruitIndex #job_button01{left:7.9365079365%;margin-top:9.5238095238%}@media only screen and (max-width:767px){.recruitIndex #job_button01{left:2.7397260274%;margin-top:1.0273972603%}}.recruitIndex #job_button02{left:7.9365079365%;margin-top:26.1904761905%}@media only screen and (max-width:767px){.recruitIndex #job_button02{left:2.7397260274%;margin-top:21.5753424658%}}.recruitIndex #job_button03{left:7.9365079365%;margin-top:42.8571428571%}@media only screen and (max-width:767px){.recruitIndex #job_button03{left:2.7397260274%;margin-top:42.1232876712%}}.recruitIndex #job_button04{left:23.8095238095%;margin-top:57.1428571429%}@media only screen and (max-width:767px){.recruitIndex #job_button04{left:10.2739726027%;margin-top:61.6438356164%}}.recruitIndex #job_button05{left:7.9365079365%;margin-top:69.8412698413%}@media only screen and (max-width:767px){.recruitIndex #job_button05{left:2.7397260274%;margin-top:79.4520547945%}.recruitIndex #job_button05 button{padding:.8em 1.8em}}.recruitIndex #job_button06{margin-top:42.8571428571%;right:3.1746031746%}@media only screen and (max-width:767px){.recruitIndex #job_button06{left:53.0821917808%;margin-top:42.1232876712%;right:auto}.recruitIndex #job_button06 button{padding:.5em}}.recruitIndex #job_button07{margin-top:69.8412698413%;right:9.5238095238%}@media only screen and (max-width:767px){.recruitIndex #job_button07{left:53.9383561644%;margin-top:80.8219178082%;right:auto}}.recruitIndex #job_button08{margin-top:82.5396825397%;right:-2.380952381%}@media only screen and (max-width:767px){.recruitIndex #job_button08{left:53.9383561644%;margin-top:94.5205479452%;right:auto}.recruitIndex #job_button08 button{padding:.5em}}.recruitIndex #job_arrow01,.recruitIndex #job_arrow02,.recruitIndex #job_arrow03,.recruitIndex #job_arrow04,.recruitIndex #job_arrow05,.recruitIndex #job_arrow06,.recruitIndex #job_arrow07,.recruitIndex #job_arrow08,.recruitIndex #job_arrow09,.recruitIndex #job_arrow10,.recruitIndex #job_arrow11,.recruitIndex #job_arrow12,.recruitIndex #job_arrow13{position:absolute;top:0;width:1.746031746%}.recruitIndex #job_arrow01 img,.recruitIndex #job_arrow02 img,.recruitIndex #job_arrow03 img,.recruitIndex #job_arrow04 img,.recruitIndex #job_arrow05 img,.recruitIndex #job_arrow06 img,.recruitIndex #job_arrow07 img,.recruitIndex #job_arrow08 img,.recruitIndex #job_arrow09 img,.recruitIndex #job_arrow10 img,.recruitIndex #job_arrow11 img,.recruitIndex #job_arrow12 img,.recruitIndex #job_arrow13 img{display:block;height:auto;width:100%}.recruitIndex #job_arrow01{left:15.0793650794%;margin-top:20.1587301587%}@media only screen and (max-width:767px){.recruitIndex #job_arrow01{left:5.1369863014%;margin-top:13.0136986301%;width:1.8835616438%}}.recruitIndex #job_arrow02{left:15.0793650794%;margin-top:36.5079365079%}@media only screen and (max-width:767px){.recruitIndex #job_arrow02{left:5.1369863014%;margin-top:33.904109589%;width:1.8835616438%}}.recruitIndex #job_arrow03{left:15.0793650794%;margin-top:53.1746031746%}@media only screen and (max-width:767px){.recruitIndex #job_arrow03{left:5.1369863014%;margin-top:53.7671232877%;width:1.8835616438%}}.recruitIndex #job_arrow04{left:26.1904761905%;margin-top:13.4920634921%;width:13.6507936508%}@media only screen and (max-width:767px){.recruitIndex #job_arrow04{left:28.2534246575%;margin-top:4.2808219178%;width:12.8424657534%}}.recruitIndex #job_arrow05{left:26.1904761905%;margin-top:16.6666666667%;width:35.7142857143%}@media only screen and (max-width:767px){.recruitIndex #job_arrow05{left:28.2534246575%;margin-top:9.4178082192%;width:38.5273972603%}}.recruitIndex #job_arrow06{left:26.1904761905%;margin-top:46.8253968254%;width:9.8412698413%}@media only screen and (max-width:767px){.recruitIndex #job_arrow06{left:25.6849315068%;margin-top:46.2328767123%;width:6.1643835616%}}.recruitIndex #job_arrow07{left:30.1587301587%;margin-top:50%}@media only screen and (max-width:767px){.recruitIndex #job_arrow07{left:26.5410958904%;margin-top:48.801369863%;width:1.7979452055%}}.recruitIndex #job_arrow08{left:42.8571428571%;margin-top:53.1746031746%}@media only screen and (max-width:767px){.recruitIndex #job_arrow08{left:34.2465753425%;margin-top:53.9383561644%;width:1.8835616438%}}.recruitIndex #job_arrow09{margin-top:53.1746031746%;right:23.0158730159%}@media only screen and (max-width:767px){.recruitIndex #job_arrow09{left:65.5821917808%;margin-top:55.3082191781%;width:1.7979452055%}}.recruitIndex #job_arrow10{margin-top:46.8253968254%;right:-7.619047619%;width:9.8412698413%}@media only screen and (max-width:767px){.recruitIndex #job_arrow10{left:81.5068493151%;margin-top:46.2328767123%;width:5.4794520548%}}.recruitIndex #job_arrow11{margin-top:73.8095238095%;right:38.0952380952%;width:15.3968253968%}@media only screen and (max-width:767px){.recruitIndex #job_arrow11{left:39.897260274%;margin-top:84.7602739726%;width:9.0753424658%}}.recruitIndex #job_arrow12{margin-top:92.8571428571%;right:23.0158730159%}@media only screen and (max-width:767px){.recruitIndex #job_arrow12{left:65.5821917808%;margin-top:107.5342465753%;width:1.8835616438%}}.recruitIndex #job_arrow13{margin-top:111.4285714286%;right:23.0158730159%}@media only screen and (max-width:767px){.recruitIndex #job_arrow13{left:65.5821917808%;margin-top:133.2191780822%;width:1.8835616438%}}.recruitIndex #job_Description01,.recruitIndex #job_Description02,.recruitIndex #job_Description03,.recruitIndex #job_Description04,.recruitIndex #job_Description05,.recruitIndex #job_Description06{position:absolute;top:0}.recruitIndex #job_Description01 img,.recruitIndex #job_Description02 img,.recruitIndex #job_Description03 img,.recruitIndex #job_Description04 img,.recruitIndex #job_Description05 img,.recruitIndex #job_Description06 img{display:block;height:auto;width:100%}.recruitIndex #job_Description01 p,.recruitIndex #job_Description02 p,.recruitIndex #job_Description03 p,.recruitIndex #job_Description04 p,.recruitIndex #job_Description05 p,.recruitIndex #job_Description06 p{font-size:1em;letter-spacing:0;line-height:normal;margin:0;position:absolute;text-align:center}@media only screen and (max-width:767px){.recruitIndex #job_Description01 p,.recruitIndex #job_Description02 p,.recruitIndex #job_Description03 p,.recruitIndex #job_Description04 p,.recruitIndex #job_Description05 p,.recruitIndex #job_Description06 p{font-size:.8333333333em}}.recruitIndex #job_Description01{left:40.6349206349%;margin-top:6.0317460317%;width:38.5714285714%}@media only screen and (max-width:767px){.recruitIndex #job_Description01{left:42.2945205479%;margin-top:-1.7123287671%;width:46.2328767123%}}.recruitIndex #job_Description01 p{left:3em;top:.8em}@media only screen and (max-width:767px){.recruitIndex #job_Description01 p{left:4em;top:.3em}}.recruitIndex #job_Description02{left:40.6349206349%;margin-top:14.6031746032%;width:38.5714285714%}@media only screen and (max-width:767px){.recruitIndex #job_Description02{left:42.2945205479%;margin-top:7.1917808219%;width:46.2328767123%}}.recruitIndex #job_Description02 p{left:.9em;top:.6em}@media only screen and (max-width:767px){.recruitIndex #job_Description02 p{left:1.5em;top:.3em}}.recruitIndex #job_Description03{left:36.5079365079%;margin-top:41.2698412698%;width:14.6031746032%}@media only screen and (max-width:767px){.recruitIndex #job_Description03{left:33.904109589%;margin-top:38.5273972603%;width:14.1267123288%}}.recruitIndex #job_Description03 p{left:.8em;top:2.4em}@media only screen and (max-width:767px){.recruitIndex #job_Description03 p{left:1.3em;top:2em}}.recruitIndex #job_Description04{margin-top:42.8571428571%;right:-25.3968253968%;width:17.1428571429%}@media only screen and (max-width:767px){.recruitIndex #job_Description04{left:87.3287671233%;margin-top:38.5273972603%;right:auto;width:14.1267123288%}}.recruitIndex #job_Description04 p{left:.8em;top:2.1em}.recruitIndex #job_Description05{margin-top:97.619047619%;right:7.9365079365%;width:27.1428571429%}@media only screen and (max-width:767px){.recruitIndex #job_Description05{left:53.9383561644%;margin-top:113.0136986301%;right:auto;width:42.2945205479%}}.recruitIndex #job_Description05 p{left:1.8em;top:.4em}@media only screen and (max-width:767px){.recruitIndex #job_Description05 p{left:1.8em;top:1.2em}}.recruitIndex #job_Description06{margin-top:113.4920634921%;right:3.1746031746%;width:32.0634920635%}@media only screen and (max-width:767px){.recruitIndex #job_Description06{left:53.9383561644%;margin-top:138.698630137%;right:auto;width:42.2945205479%}}.recruitIndex #job_Description06 p{left:2em;top:1.4em}@media only screen and (max-width:767px){.recruitIndex #job_Description06 p{left:2em;top:1.4em}}.recruitIndex .job_button{display:inline-block;position:relative;text-align:left}.recruitIndex .job_button img{bottom:0;height:auto;left:-2.5em;max-height:none;position:absolute;width:3em;z-index:2}@media only screen and (max-width:767px){.recruitIndex .job_button img{bottom:-.6em;left:-1.1em;width:1.8em}}.recruitIndex .job_button button{background-color:#dc000c;border:1px solid #000;color:#fff;display:inline-block;letter-spacing:.1em;padding:1em;position:relative}@media only screen and (max-width:767px){.recruitIndex .job_button button{letter-spacing:0;line-height:1.1;padding:1em}}.recruitIndex .job_button button:hover{background-color:#fff;color:#dc000c;transition:all .2s}.recruitIndex .job_button:before,.recruitIndex .job_button:hover:before{aspect-ratio:1;border-radius:50%;bottom:.125em;box-sizing:border-box;content:"";display:inline-block;position:absolute;right:.3125em;width:1em;z-index:1}.recruitIndex .job_button:before{border:.125em solid #fff}.recruitIndex .job_button:hover:before{border-color:#dc000c;transition:all .2s}.recruitIndex .modalOpen:before,.recruitIndex .modalOpen:hover:before{border-radius:.1em;bottom:.5em;content:"";display:inline-block;position:absolute;right:.125em;transform:translateX(-50%);width:.625em}.recruitIndex .modalOpen:before{border-top:.125em solid #fff}.recruitIndex .modalOpen:hover:before{border-color:#dc000c;transition:all .2s}.recruitIndex .modalOpen:after,.recruitIndex .modalOpen:hover:after{border-radius:.1em;bottom:.5em;content:"";display:inline-block;position:absolute;right:.4375em;transform:rotate(90deg);width:.625em}.recruitIndex .modalOpen:after{border-top:.125em solid #fff}.recruitIndex .modalOpen:hover:after{border-color:#dc000c;transition:all .2s}.recruitIndex .bnr_oneday{border:1px solid #dc000c;margin:0 auto 4.4642857143%}@media only screen and (min-width:768px){.recruitIndex .bnr_oneday{width:72.3214285714%}}.recruitIndex .oneday_01{aspect-ratio:810/200;background-image:url(../img/recruit/2024_career_bnr_02.jpg);background-size:cover;border-bottom:1px solid #dc000c;display:flex;justify-content:center}.recruitIndex .oneday_grd{background:linear-gradient(90deg,transparent,#fff,transparent);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:3.7037037037% auto;padding:2.4691358025%;text-align:center;width:90%}.recruitIndex .oneday_head{font-size:3em;font-weight:700;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width:767px){.recruitIndex .oneday_head{font-size:1.5384615385em}}.recruitIndex .oneday_subhead{font-size:1.875em;font-weight:700;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width:767px){.recruitIndex .oneday_subhead{font-size:1em}}.recruitIndex .oneday_incharge{margin:4.9504950495%}@media only screen and (max-width:767px){.recruitIndex .oneday_incharge{margin:5.7971014493% 8.6956521739%}}@media only screen and (min-width:768px){.recruitIndex .oneday_incharge ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:768px){.recruitIndex .oneday_incharge li{margin:1.3736263736% 0;width:48.0769230769%}}@media only screen and (max-width:767px){.recruitIndex .oneday_incharge li{margin-bottom:3.2786885246%}}.recruitIndex .oneday_incharge a{background:#000;border:1px solid #000;color:#fff;display:block;font-size:.9375em;font-weight:700;letter-spacing:.1em;padding:4.2857142857% 7.1428571429%;position:relative;text-align:center;text-decoration:none;transition:all .2s}@media only screen and (max-width:767px){.recruitIndex .oneday_incharge a{font-size:.8461538462em;padding:2.4590163934% 4.0983606557%}}.recruitIndex .oneday_incharge a:hover{background:#fff;color:#000}.recruitIndex .oneday_incharge a:after{aspect-ratio:1/1;background:#fff;content:"";display:block;mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.6666666667em;top:50%;transform:translateY(-50%);width:.8666666667em}.recruitIndex .oneday_incharge a:hover:after{background:#000}@media only screen and (min-width:768px){.recruitIndex #shoten a{padding-left:.3333333333em;padding-right:1.6666666667em}.recruitIndex #shoten a span{font-size:.8em}}.recruitIndex .rec_making{background-image:url(../img/recruit/bg_nations.png);background-position:80% 80%;background-repeat:no-repeat;background-size:500px}@media only screen and (max-width:767px){.recruitIndex .rec_making{background-image:url(../img/recruit/bg_nations.png);background-position:40vw 44vw;background-repeat:no-repeat;background-size:77vw}}@media only screen and (min-width:768px){.recruitIndex .rec_making__txtBox{margin-inline:auto;width:72.972972973%}}.recruitIndex .rec_making_txt{text-align:left;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.recruitIndex .rec_making_txt p{margin-bottom:1.5em}.recruitIndex .rec_making_txt .subheading{font-size:1.125em;font-weight:400}.recruitIndex .copyrightSection{color:#000;padding-top:min(50px,4.1666666667%)}@media only screen and (max-width:767px){.recruitIndex .copyrightSection{padding-top:10.6666666667%}}.recruitIndex .copyrightSection__inner{padding-bottom:0}@media only screen and (max-width:767px){.recruitIndex .copyrightSection__inner{padding-bottom:5.3333333333%}}.recruitIndex .copyrightList{display:flex;flex-wrap:wrap;font-size:.75em;gap:0 1em;margin-inline:auto;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.recruitIndex .rcModal__content{max-width:700px}}.recruitIndex .rcModal-content p{margin:1em 0}.recruitIndex .rcModal-content .modal_title{background:#dc000c;border:1.5px solid;margin:3.8880248834% auto;text-align:center}@media only screen and (min-width:768px){.recruitIndex .rcModal-content .modal_title{width:90%}}.recruitIndex .rcModal-content .modal_title h5{color:#fff;font-size:1.875em;font-weight:700;line-height:1.5;margin:.3333333333em .6666666667em}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .modal_title h5{font-size:1.3076923077em;margin:.5em .3333333333em .3333333333em}}.recruitIndex .rcModal-content .modal_title p{color:#fff;font-size:1.1875em;font-weight:700;line-height:1.5;margin:0 1.0526315789em 1.0526315789em}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .modal_title p{font-size:.8076923077em;margin:0 .4761904762em 1.0526315789em}}.recruitIndex .rcModal-content .modal_explanation{display:flex}@media only screen and (min-width:768px){.recruitIndex .rcModal-content .modal_explanation{margin:3.1104199067% 0 3.1104199067% 4.66562986%;width:95%}}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .modal_explanation{margin-bottom:9.2307692308%}}.recruitIndex .rcModal-content .modal_explanation ul{width:90%}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .modal_explanation ul{width:82%}}.recruitIndex .rcModal-content .modal_explanation li{font-size:.9375em;padding-left:.8em;text-indent:-.65em}.recruitIndex .rcModal-content .explanation_img{margin-left:1.6366612111%;width:10.6382978723%}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .explanation_img{width:16%}}.recruitIndex .rcModal-content .button_boshu{margin:auto;width:49.766718507%}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .button_boshu{width:51.724137931%}}.recruitIndex .rcModal-content .button_boshu a{background:#dc000c;border-radius:50px;color:#fff;display:block;font-size:1.3333333333em;font-weight:700;letter-spacing:.1em;padding:.75em 2em .85em 2.25em;position:relative;text-align:center;text-decoration:none;transition:all .2s}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .button_boshu a{font-size:.8461538462em}}.recruitIndex .rcModal-content .button_boshu a:after{background:#fff;content:"";display:block;height:.9em;mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.75em;top:50%;transform:translateY(-50%);width:.9em}.recruitIndex .rcModal-content .button_boshu a:hover{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.25);color:#dc000c}.recruitIndex .rcModal-content .button_boshu a:hover:after{background:#dc000c}.recruitIndex .rcModal-content .button_1day_01{background-image:url(../img/recruit/1day_image_01.png)}.recruitIndex .rcModal-content .button_1day_02{background-image:url(../img/recruit/1day_image_02.png)}.recruitIndex .rcModal-content .button_1day_01,.recruitIndex .rcModal-content .button_1day_02{background-size:cover;margin:6.0344827586% auto 4.3103448276%;padding-bottom:10px;text-align:center;width:90%}.recruitIndex .rcModal-content .button_1day_01 p,.recruitIndex .rcModal-content .button_1day_02 p{font-size:1.25em;padding-top:1.5em;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .button_1day_01 p,.recruitIndex .rcModal-content .button_1day_02 p{font-size:1.0769230769em}}.recruitIndex .rcModal-content .button_1day{background:#000;border-radius:5em;color:#fff;display:inline-block;font-size:.9375em;font-weight:700;letter-spacing:.1em;margin-bottom:1em;padding:1.0666666667em 2em 1.2em 1.6666666667em;position:relative;text-align:center;text-decoration:none;transition:all .2s;width:62.9310344828%}@media only screen and (max-width:767px){.recruitIndex .rcModal-content .button_1day{font-size:.8461538462em;width:83.7931034483%}}.recruitIndex .rcModal-content .button_1day:after{background:#fff;content:"";display:block;height:1em;mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1em}.recruitIndex .rcModal-content .button_1day:hover{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.25);color:#000}.recruitIndex .rcModal-content .button_1day:hover:after{background:#000}