*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background-color:#fff;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}select::-ms-expand{display:none}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template,[hidden]{display:none}html{font-size:62.5%}body{color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;letter-spacing:.05em;background-color:#fff;width:100%;min-width:320px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:400;line-height:1}p,h1,h2,h3,h4,h5,a{letter-spacing:.05em}a,button{color:inherit;cursor:pointer}img{width:100%;max-width:100%}em{font-style:normal}button{background-color:#0000;border:0;outline:none}.content{max-width:1240px;margin:0 auto}@media screen and (width>=768px){.content{padding:0 20px}}@media screen and (width<=767px){.content{padding:0 5.33333vw}}.cmn-title{line-height:.8;position:relative;overflow-y:hidden}.cmn-title:before{content:"";background-color:#000;width:0%;height:1px;transition:all .5s cubic-bezier(.16,1,.3,1) .3s;position:absolute;bottom:0}.cmn-title .txt{letter-spacing:.05em;max-width:1700px;margin:0 auto;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500;line-height:.85;transition:all .5s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(-100%)}@media screen and (width>=768px){.cmn-title .txt{padding:0 50px 60px;font-size:12rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-title .txt{padding:0 50px 4.83871vw;font-size:9.67742vw}}@media screen and (width<=767px){.cmn-title .txt{padding:0 5.33333vw 5.33333vw;font-size:12vw;line-height:.9}}.cmn-title.fade-title:before{width:100%}.cmn-title.fade-title .txt{transform:translateY(0)}.fadeIn_up{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1) 1s;transform:translateY(50px)}.fadeIn_up.is-show{opacity:1;transform:translate(0)}.fadeIn_up_repeat{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.fadeIn_up_repeat.is-show{opacity:1;transform:translate(0)}@media screen and (width>=768px){main{margin-top:80px}}@media screen and (width<=767px){main{margin-top:13.3333vw}}header{z-index:99;background-color:#fff;width:100%;position:fixed;top:0}header .header-wrap{justify-content:space-between;align-items:center;display:flex;position:relative}@media screen and (width>=1101px){header .header-wrap{height:80px}}@media screen and (width>=768px){header .header-wrap .header-logo{flex:0 0 300px}}@media screen and (width<=767px){header .header-wrap .header-logo{flex:0 100%}}header .header-wrap .header-logo a{align-items:center;display:flex}@media screen and (width>=768px){header .header-wrap .header-logo a .img{width:160px;margin-right:20px;padding-left:25px}}@media screen and (width<=767px){header .header-wrap .header-logo a .img{width:26.6667vw;padding:0 2.66667vw 0 4vw}}header .header-wrap .header-logo a .txt{letter-spacing:.005em;font-weight:500}@media screen and (width>=768px){header .header-wrap .header-logo a .txt{text-align:center;font-size:1.3rem}}@media screen and (width<=767px){header .header-wrap .header-logo a .txt{-moz-column-gap:1.6vw;column-gap:1.6vw;font-size:2.66667vw}}header .header-wrap .header-logo a .txt span{font-weight:700;display:block}@media screen and (width>=768px){header .header-wrap .header-logo a .txt span{color:#fff;background-color:#000;margin-bottom:5px;padding:5px 3px;font-size:1rem}}@media screen and (width<=767px){header .header-wrap .header-logo a .txt span{padding:1.33333vw 0;font-size:2.66667vw}}header .header-wrap .header-menu{flex:0 100%;align-items:center;max-width:1300px;height:100%;display:flex}@media screen and (width<=1100px){header .header-wrap .header-menu{display:none}}header .header-wrap .header-menu .list{-moz-column-gap:10px;flex:0 100%;justify-content:flex-end;column-gap:10px;display:flex}header .header-wrap .header-menu .list .item{letter-spacing:.1em;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){header .header-wrap .header-menu .list .item{width:100px;height:50px;font-size:1.4rem}}header .header-wrap .header-menu .list .item a{width:100%;height:100%;display:block;position:relative}header .header-wrap .header-menu .list .item a:before{content:"";background-color:#cf0f31;width:0%;height:2px;transition:all .3s;position:absolute;bottom:0}header .header-wrap .header-menu .list .item a span{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute}header .header-wrap .header-menu .list .item a span.normal{opacity:1;transform:translateY(0)}header .header-wrap .header-menu .list .item a span.hover{opacity:0;transform:translateY(10px)}header .header-wrap .header-menu .list .item a:hover:before{width:100%}header .header-wrap .header-menu .list .item.blank{position:relative}header .header-wrap .header-menu .list .item.blank:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/tab-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width>=768px){header .header-wrap .header-menu .list .item.blank:after{width:8px;height:8px;right:10px}}header .header-wrap .header-menu .entry{height:100%}@media screen and (width>=768px){header .header-wrap .header-menu .entry{flex:0 0 122px;margin-left:30px}}header .header-wrap .header-menu .entry a{color:#fff;background-color:#cf0f31;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}@media screen and (width>=768px){header .header-wrap .header-menu .entry{font-size:1.5rem}}header .header-wrap .humberger-icon{background-color:#cf0f31;position:relative}@media screen and (width>=1101px){header .header-wrap .humberger-icon{display:none}}@media screen and (width>=767px) and (width<=1100px){header .header-wrap .humberger-icon{width:80px;height:80px}}@media screen and (width<=767px){header .header-wrap .humberger-icon{flex:0 0 13.3333vw;width:13.3333vw;height:13.3333vw}}header .header-wrap .humberger-icon span{background-color:#fff;width:35%;height:1px;transition:all .3s;position:absolute;left:50%;transform:translate(-50%)}header .header-wrap .humberger-icon span:first-child{top:25%}header .header-wrap .humberger-icon span:nth-child(2n){top:37%}header .header-wrap .humberger-icon span:nth-child(3n){top:49%}header .header-wrap .humberger-icon .txt{color:#fff;text-align:center;padding-top:60%;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-size:70%;font-weight:500}header .header-wrap .humberger-icon.open span:first-child{top:40%;transform:translate(-50%)rotate(45deg)}header .header-wrap .humberger-icon.open span:nth-child(2n){display:none}header .header-wrap .humberger-icon.open span:nth-child(3n){top:40%;transform:translate(-50%)rotate(-45deg)}header .header-wrap .humberger-menu{opacity:0;visibility:hidden;z-index:99;background-color:#fff;width:100%;transition:all .3s;position:fixed;left:0;overflow:scroll}@media screen and (width>=1101px){header .header-wrap .humberger-menu{display:none}}@media screen and (width>=767px) and (width<=1100px){header .header-wrap .humberger-menu{height:calc(100svh - 80px);padding:40px 40px 20px;top:80px}}@media screen and (width<=767px){header .header-wrap .humberger-menu{height:calc(100svh - 13.3333vw);padding:10.6667vw 10.6667vw 5.33333vw;top:13.3333vw}}header .header-wrap .humberger-menu .list .item .link{letter-spacing:.13em;font-size:6.93333vw;font-weight:500;display:inline-block}header .header-wrap .humberger-menu .list .item .link span{margin-top:1.33333vw;font-size:3.2vw;display:block}header .header-wrap .humberger-menu .list .item+.item{margin-top:5.33333vw}header .header-wrap .humberger-menu .list .item.blank{position:relative}header .header-wrap .humberger-menu .list .item.blank:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/tab-icon01.png);background-repeat:no-repeat;background-size:contain;width:3.2vw;height:3.2vw;position:absolute;top:50%;right:29.3333vw;transform:translateY(-50%)}header .header-wrap .humberger-menu .links{margin-top:13.3333vw}header .header-wrap .humberger-menu .links .links-item a{padding-right:5.33333vw;font-size:3.2vw;font-weight:500;display:inline-block;position:relative}header .header-wrap .humberger-menu .links .links-item a:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/tab-icon01.png);background-repeat:no-repeat;background-size:contain;width:2.13333vw;height:1.86667vw;position:absolute;top:50%;right:0;transform:translateY(-50%)}header .header-wrap .humberger-menu .links .links-item+.links-item{margin-top:2.66667vw}header .header-wrap .humberger-menu.active{opacity:1;visibility:visible}footer{background-color:#333}@media screen and (width>=768px){footer{padding:160px 0 40px}}@media screen and (width<=767px){footer{padding:24vw 5.33333vw 8vw}}footer .footer-wrap{max-width:1200px;margin:0 auto}@media screen and (width>=768px){footer .footer-wrap{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;display:grid}}@media screen and (width>=767px) and (width<=1300px){footer .footer-wrap{padding:0 15px}}footer .footer-wrap .footer-logo{align-items:center;display:flex}@media screen and (width>=768px){footer .footer-wrap .footer-logo{grid-area:1/1/2/2}}@media screen and (width>=767px) and (width<=1100px){footer .footer-wrap .footer-logo{grid-area:1/1/2/3}}@media screen and (width>=768px){footer .footer-wrap .footer-logo{flex:0 0 280px}footer .footer-wrap .footer-logo .img{width:160px;margin-right:27px}}@media screen and (width<=767px){footer .footer-wrap .footer-logo .img{width:26.6667vw;margin-right:2.66667vw}}footer .footer-wrap .footer-logo .txt{color:#fff;font-weight:500;line-height:1.5}@media screen and (width>=768px){footer .footer-wrap .footer-logo .txt{font-size:1.3rem}}@media screen and (width<=767px){footer .footer-wrap .footer-logo .txt{font-size:2.66667vw}}footer .footer-wrap .footer-logo .txt span{display:block}@media screen and (width>=768px){footer .footer-wrap .footer-menu{-moz-column-gap:50px;flex:0 100%;grid-area:1/2/2/3;justify-content:flex-end;align-items:center;column-gap:50px;display:flex}}@media screen and (width>=767px) and (width<=1100px){footer .footer-wrap .footer-menu{grid-area:2/1/3/3;justify-content:flex-start;margin-top:50px}}@media screen and (width<=767px){footer .footer-wrap .footer-menu{margin-top:8vw}}footer .footer-wrap .footer-menu .item{color:#fff;letter-spacing:.13em;font-weight:500}@media screen and (width>=768px){footer .footer-wrap .footer-menu .item{font-size:1.4rem}}@media screen and (width<=767px){footer .footer-wrap .footer-menu .item{font-size:3.73333vw}footer .footer-wrap .footer-menu .item+.item{margin-top:4.8vw}}footer .footer-wrap .footer-menu .item.blank a{position:relative}footer .footer-wrap .footer-menu .item.blank a:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/tab-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width>=768px){footer .footer-wrap .footer-menu .item.blank a:after{width:8px;height:8px;right:-15px}}@media screen and (width<=767px){footer .footer-wrap .footer-menu .item.blank a:after{width:2.13333vw;height:2.13333vw;right:-5.33333vw}}footer .footer-wrap .footer-links{color:#fff;letter-spacing:.005em;font-weight:500}@media screen and (width>=768px){footer .footer-wrap .footer-links{-moz-column-gap:50px;grid-area:3/1/4/2;align-items:center;column-gap:50px;margin-top:60px;font-size:1.2rem;display:flex}}@media screen and (width>=767px) and (width<=1100px){footer .footer-wrap .footer-links{grid-area:4/1/5/2}}@media screen and (width<=767px){footer .footer-wrap .footer-links{margin-top:9.6vw;font-size:3.2vw;display:inline-block}}footer .footer-wrap .footer-links .item{position:relative}footer .footer-wrap .footer-links .item a{display:inline-block;position:relative}@media screen and (width>=768px){footer .footer-wrap .footer-links .item a{padding-right:15px}}@media screen and (width<=767px){footer .footer-wrap .footer-links .item a{padding-right:4vw}}footer .footer-wrap .footer-links .item a:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/tab-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width>=768px){footer .footer-wrap .footer-links .item a:after{width:8px;height:8px}}@media screen and (width<=767px){footer .footer-wrap .footer-links .item a:after{width:2.13333vw;height:2.13333vw}footer .footer-wrap .footer-links .item+.item{margin-top:4vw}}footer .footer-wrap .copyright{color:#fff;font-weight:500}@media screen and (width>=768px){footer .footer-wrap .copyright{grid-area:3/2/4/3}}@media screen and (width>=767px) and (width<=1100px){footer .footer-wrap .copyright{grid-area:4/2/5/3}}@media screen and (width>=768px){footer .footer-wrap .copyright{text-align:right;margin-top:60px;font-size:1.2rem}}@media screen and (width<=767px){footer .footer-wrap .copyright{margin-top:10vw;font-size:2.66667vw}}footer .footer-wrap .footer-sns{border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:center;align-items:center;gap:80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:20px calc(50vw - 50%);display:flex;position:relative}footer .footer-wrap .footer-sns:before{content:"";background-color:#ffffff4d;width:1px;height:24px;position:absolute;left:50%;transform:translate(-50%)}@media screen and (width>=768px){footer .footer-wrap .footer-sns{grid-area:2/1/3/3;margin-top:80px;margin-bottom:20px}}@media screen and (width>=767px) and (width<=1100px){footer .footer-wrap .footer-sns{grid-area:3/1/4/3;margin-top:50px}}@media screen and (width<=767px){footer .footer-wrap .footer-sns{border-top:1px solid #fff3;border-bottom:1px solid #fff3;flex-direction:column;align-items:flex-start;gap:4.8vw;margin-top:10vw;margin-left:-5.33333vw;margin-right:-5.33333vw;padding:8vw 5.33333vw}footer .footer-wrap .footer-sns:before{display:none}}footer .footer-wrap .footer-sns .sns-link{color:#fff;align-items:center;gap:10px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;text-decoration:none;transition:opacity .3s;display:flex}@media screen and (width<=767px){footer .footer-wrap .footer-sns .sns-link{gap:2.66667vw}}footer .footer-wrap .footer-sns .sns-link:hover{opacity:.7}footer .footer-wrap .footer-sns .sns-icon{width:24px;height:24px}footer .footer-wrap .footer-sns .sns-icon-sp{display:none}@media screen and (width<=767px){footer .footer-wrap .footer-sns .sns-icon{width:3.73333vw;height:3.73333vw}footer .footer-wrap .footer-sns .sns-icon-pc{display:none}footer .footer-wrap .footer-sns .sns-icon-sp{display:block}footer .footer-wrap .footer-sns .sns-icon-sp_note{width:2.73333vw;height:2.73333vw;margin:0 .5vw}}footer .footer-wrap .footer-sns .sns-link span{font-size:1.4rem}@media screen and (width<=767px){footer .footer-wrap .footer-sns .sns-link span{font-size:3.2vw}}.cmn-button01{width:100%;overflow:hidden}@media screen and (width>=768px){.cmn-button01{height:160px}}@media screen and (width<=767px){.cmn-button01{width:78.6667vw;height:17.8667vw;margin:0 auto}}.cmn-button01 a{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cmn-button01 a .border{width:100%;height:100%;position:absolute}.cmn-button01 a .border.border01:before,.cmn-button01 a .border.border01:after{content:"";background-color:#000;transition:all .6s;position:absolute}.cmn-button01 a .border.border01:before{width:1px;height:100%;top:0;left:0}.cmn-button01 a .border.border01:after{width:100%;height:1px;bottom:0;left:0}.cmn-button01 a .border.border01.show:before{top:-100%}.cmn-button01 a .border.border01.show:after{left:-100%}.cmn-button01 a .border.border02:before,.cmn-button01 a .border.border02:after{content:"";background-color:#000;transition:all .6s;position:absolute}.cmn-button01 a .border.border02:before{width:1px;height:100%;top:0;right:0}.cmn-button01 a .border.border02:after{width:100%;height:1px;top:0;left:0}.cmn-button01 a .border.border02.show:before{top:100%}.cmn-button01 a .border.border02.show:after{left:100%}.cmn-button01 a .border.border03:before,.cmn-button01 a .border.border03:after{content:"";background-color:#000;position:absolute}.cmn-button01 a .border.border03:before{width:1px;height:100%;top:-100%;right:0}.cmn-button01 a .border.border03:after{width:100%;height:1px;top:0;left:-100%}.cmn-button01 a .border.border03.show:before{top:0}.cmn-button01 a .border.border03.show:after{left:0}.cmn-button01 a .border.border04:before,.cmn-button01 a .border.border04:after{content:"";background-color:#000;position:absolute}.cmn-button01 a .border.border04:before{width:1px;height:100%;top:100%;left:0}.cmn-button01 a .border.border04:after{width:100%;height:1px;bottom:0;left:100%}.cmn-button01 a .border.border04.show:before{top:0}.cmn-button01 a .border.border04.show:after{left:0}.cmn-button01 a p{letter-spacing:.005em;font-weight:500;position:relative}@media screen and (width>=768px){.cmn-button01 a p{padding-right:30px;font-size:2rem}}@media screen and (width<=767px){.cmn-button01 a p{padding-right:5.33333vw;font-size:3.73333vw}}.cmn-button01 a p:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s;position:absolute;top:50%;right:0;transform:translateY(-50%)rotateX(0)}@media screen and (width>=768px){.cmn-button01 a p:after{width:23px;height:25px}}@media screen and (width<=767px){.cmn-button01 a p:after{width:5.06667vw;height:4.8vw;right:-2.66667vw}}@media screen and (width>=768px){.cmn-button01 a:hover .border:before,.cmn-button01 a:hover .border:after{transition:all .6s}.cmn-button01 a:hover .border.border01:before{top:-100%}.cmn-button01 a:hover .border.border01:after{left:-100%}.cmn-button01 a:hover .border.border02:before{top:100%}.cmn-button01 a:hover .border.border02:after{left:100%}.cmn-button01 a:hover .border.border03:before,.cmn-button01 a:hover .border.border03:after{transition-delay:.6s}.cmn-button01 a:hover .border.border03:before{top:0%}.cmn-button01 a:hover .border.border03:after{left:0%}.cmn-button01 a:hover .border.border04:before,.cmn-button01 a:hover .border.border04:after{transition-delay:.6s}.cmn-button01 a:hover .border.border04:before{top:0%}.cmn-button01 a:hover .border.border04:after{left:0%}.cmn-button01 a:hover p:after{transform:translateY(-50%)rotateX(180deg)}.cmn-cross{padding-top:215px}}@media screen and (width<=767px){.cmn-cross{padding-top:21.3333vw}}.cmn-cross .min-title{color:#cf0f31;max-width:1280px;margin:0 auto;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){.cmn-cross .min-title{margin-bottom:60px;padding:0 40px;font-size:2rem}}@media screen and (width<=767px){.cmn-cross .min-title{margin-bottom:10.6667vw;padding:0 5.33333vw;font-size:3.73333vw}}@media screen and (width>=768px){.cmn-cross .cross-title{margin-bottom:150px}}@media screen and (width<=767px){.cmn-cross .cross-title{margin-bottom:13.3333vw}}.cmn-cross .cross-wrap{max-width:1280px;margin:0 auto}@media screen and (width>=768px){.cmn-cross .cross-wrap{padding:0 40px}.cmn-cross .cross-wrap .cross-list{flex-wrap:wrap;justify-content:center;gap:100px 40px;display:flex}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list{gap:8.06452vw 3.22581vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list{padding:0 5.33333vw}}.cmn-cross .cross-wrap .cross-list .item{position:relative;overflow:hidden}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item{width:48.1%}}.cmn-cross .cross-wrap .cross-list .item:before{content:"";z-index:2;background-color:#fff;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0}.cmn-cross .cross-wrap .cross-list .item .img{transition:all .6s;position:relative}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .img{transform:translate(-30%)}}.cmn-cross .cross-wrap .cross-list .item .img .icon{color:#cf0f31;align-items:center;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500;display:flex;position:absolute;left:0}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .img .icon{padding-left:130px;font-size:3.6rem;bottom:-20px}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .img .icon{padding-left:10.4839vw;font-size:2.90323vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .img .icon{padding-left:24vw;font-size:5.33333vw;bottom:-1.33333vw}}.cmn-cross .cross-wrap .cross-list .item .img .icon span{font-weight:700}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .img .icon span{padding-left:22px;font-size:10.9rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .img .icon span{padding-left:1.77419vw;font-size:8.79032vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .img .icon span{font-size:17.3333vw}}.cmn-cross .cross-wrap .cross-list .item .img .icon:before{content:"";background-image:url(/recruit_shinsotsu/assets/img/top/cross-icon01.png);background-repeat:no-repeat;background-size:contain;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(90deg)}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .img .icon:before{aspect-ratio:1;width:130px;left:18px}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .img .icon:before{width:10.4839vw;left:1.45161vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .img .icon:before{width:21.6vw;height:22.6667vw;left:4.53333vw}}.cmn-cross .cross-wrap .cross-list .item .message{transition:all .6s}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message{margin-top:58px;padding-left:18px;transform:translate(-30%)}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .message{margin-top:4.67742vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message{margin-top:6.66667vw}}.cmn-cross .cross-wrap .cross-list .item .message:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s;position:absolute;right:0}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message:after{width:23px;height:25px;top:5px}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message:after{width:5.06667vw;height:4.8vw}}.cmn-cross .cross-wrap .cross-list .item .message .box{display:flex;position:relative}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message .box{-moz-column-gap:32px;column-gap:32px;min-height:80px}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message .box{-moz-column-gap:6vw;column-gap:6vw}}.cmn-cross .cross-wrap .cross-list .item .message .box:after{content:"";background-color:#000;width:1px;position:absolute;left:50%;transform:translate(-50%)}.cmn-cross .cross-wrap .cross-list .item .message .box dl{width:50%;position:relative}.cmn-cross .cross-wrap .cross-list .item .message .box dl dt{font-weight:700;line-height:1.3}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt{font-size:2rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt{font-size:1.6129vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt{font-size:4.26667vw}}.cmn-cross .cross-wrap .cross-list .item .message .box dl dt span{color:#8e8e8e;font-weight:400;line-height:1.3}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt span{margin-top:15px;font-size:1.4rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt span{margin-top:.403226vw;font-size:1.12903vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dt span{margin-top:1.33333vw;font-size:3.2vw}}.cmn-cross .cross-wrap .cross-list .item .message .box dl dd{color:#8e8e8e;line-height:1.3}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dd{margin-top:15px;font-size:1.4rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dd{margin-top:.403226vw;font-size:1.12903vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message .box dl dd{margin-top:1.33333vw;font-size:3.2vw}}.cmn-cross .cross-wrap .cross-list .item .message .box dl dd .former{font-size:.85em}.cmn-cross .cross-wrap .cross-list .item .message .box dl dd:has(.former){margin-bottom:10px}.cmn-cross .cross-wrap .cross-list .item .message .txt{font-weight:700;line-height:1.875}@media screen and (width>=768px){.cmn-cross .cross-wrap .cross-list .item .message .txt{margin-top:35px;font-size:1.6rem}}@media screen and (width>=767px) and (width<=1240px){.cmn-cross .cross-wrap .cross-list .item .message .txt{margin-top:2.01613vw;font-size:1.29032vw}}@media screen and (width<=767px){.cmn-cross .cross-wrap .cross-list .item .message .txt{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.64}.cmn-cross .cross-wrap .cross-list .item+.item{margin-top:13.3333vw}}.cmn-cross .cross-wrap .cross-list .item.fade:before{left:-100%}.cmn-cross .cross-wrap .cross-list .item.fade .img{transform:translate(0)}.cmn-cross .cross-wrap .cross-list .item.fade .img .icon:before{transform:translateY(-50%)rotate(0)}.cmn-cross .cross-wrap .cross-list .item.fade .message{transform:translate(0)}.cmn-cross .cross-wrap .cross-list .item:hover .img .icon:before{transform:translateY(-50%)rotate(90deg)}.cmn-cross .cross-wrap .cross-list .item:hover .message:after{transform:rotateX(180deg)}@media screen and (width>=768px){.cmn-entry{margin-top:200px}}@media screen and (width<=767px){.cmn-entry{margin-top:21.3333vw}}.cmn-entry .entry-wrap{max-width:1530px;margin:0 auto;position:relative;overflow:hidden}@media screen and (width>=768px){.cmn-entry .entry-wrap{margin-bottom:50px;padding:0 50px}}@media screen and (width<=767px){.cmn-entry .entry-wrap{margin-bottom:8vw;padding:0 5.33333vw}}.cmn-entry .entry-wrap .entry-button{background:linear-gradient(#c8161d 0%,#b1181f 100%);width:100%;position:relative}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button{justify-content:center;align-items:center;height:300px;padding:0 10px;display:flex}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button{align-items:center;height:29.6vw;display:flex}}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button .cmn-button01{height:280px}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button .cmn-button01{width:calc(100% - 2.66667vw);height:26.9333vw}}.cmn-entry .entry-wrap .entry-button .cmn-button01 a{color:#fff;display:flex;position:relative}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a{-moz-column-gap:10px;column-gap:10px}}@media screen and (width>=767px) and (width<=1000px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a{justify-content:center}}.cmn-entry .entry-wrap .entry-button .cmn-button01 a:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow02.png);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a:after{width:40px;height:42px;right:50px}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a:after{width:5.33333vw;height:5.06667vw;right:5.33333vw}}.cmn-entry .entry-wrap .entry-button .cmn-button01 a p{flex-direction:column;flex:0 100%;justify-content:center;width:100%;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;line-height:1.5;display:flex}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a p{margin-top:-32px;padding-left:140px;font-size:8.4rem}}@media screen and (width>=767px) and (width<=1000px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a p{text-align:center;padding-left:0}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a p{text-align:center;font-size:8vw;padding-right:0!important}}.cmn-entry .entry-wrap .entry-button .cmn-button01 a p:after{display:none}.cmn-entry .entry-wrap .entry-button .cmn-button01 a p span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:block}@media screen and (width>=768px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a p span{font-size:2rem}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a p span{font-size:3.2vw}}.cmn-entry .entry-wrap .entry-button .cmn-button01 a .logo{flex:0 0 580px;margin-right:130px}@media screen and (width>=767px) and (width<=1530px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a .logo{flex:0 0 37.9085vw;margin-right:8.49673vw}}@media screen and (width>=767px) and (width<=1000px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a .logo{display:none}}@media screen and (width<=767px){.cmn-entry .entry-wrap .entry-button .cmn-button01 a .logo{display:none}}.cmn-entry .entry-wrap .entry-button .cmn-button01 .border:before,.cmn-entry .entry-wrap .entry-button .cmn-button01 .border:after{background-color:#fff}.cmn-entry .entry-wrap.fade:before{transform:translate(100%)}@media screen and (width>=768px){.sp-only{display:none}}#entry-button{z-index:99;position:fixed;bottom:2.66667vw;right:2.66667vw}@media screen and (width>=768px){#entry-button{display:none}}#entry-button a{color:#fff;background-color:#cf0f31;border-radius:50%;justify-content:center;align-items:center;width:18.6667vw;height:18.6667vw;font-size:3.2vw;font-weight:700;display:flex}#top .mv{width:100%;position:relative}#top .mv .mv-txt{z-index:10;width:100%;max-width:1240px;margin:0 auto;position:absolute;top:24.125vw}@media screen and (width>=768px){#top .mv .mv-txt{left:50%;transform:translate(-50%)}}@media screen and (width<=767px){#top .mv .mv-txt{top:72vw}}#top .mv .mv-txt .box{z-index:10;width:65.8125vw;position:relative;overflow:hidden}@media screen and (width>=768px){#top .mv .mv-txt .box{margin:0 auto}}@media screen and (width<=767px){#top .mv .mv-txt .box{width:100vw}}#top .mv .mv-txt .box .img{animation:1s 1.7s both mv_txt;transform:translate(-100%)}@keyframes mv_txt{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:translate(0)}}#top .mv .slider-content{width:100%}@media screen and (width>=768px){#top .mv .slider-content{aspect-ratio:1600/770;display:flex}}@media screen and (width<=767px){#top .mv .slider-content{aspect-ratio:375/630}}#top .mv .slider-content .slider-box{position:relative;overflow:hidden}@media screen and (width>=768px){#top .mv .slider-content .slider-box{width:33.3%;display:flex}}@media screen and (width<=767px){#top .mv .slider-content .slider-box{aspect-ratio:375/210}}#top .mv .slider-content .slider-box .item{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width>=768px){#top .mv .slider-content .slider-box .item{aspect-ratio:534/770}}@media screen and (width<=767px){#top .mv .slider-content .slider-box .item{aspect-ratio:375/210}}#top .mv .slider-content .slider-box .item .img{width:100%;height:100%;position:absolute;right:0}#top .mv .slider-content .slider-box .item .img:before{content:"";z-index:9;background-color:#0003;width:100%;height:100%;position:absolute;top:0;left:0}#top .mv .slider-content .slider-box .item .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;right:0}#top .mv .slider-content .slider-box .item.first-view{opacity:0;animation:1s 1s both opacity;position:relative}#top .mv .slider-content .slider-box .item.first-view:before{content:"";z-index:10;background-color:#fff;width:50%;height:100%;animation:1s 1s both first_before;position:absolute;top:0;left:0}#top .mv .slider-content .slider-box .item.first-view .img{animation:1s 1s both first_img}#top .mv .slider-content .slider-box .item.first01,#top .mv .slider-content .slider-box .item.second01,#top .mv .slider-content .slider-box .item.therd01{opacity:0;animation:1s both opacity}#top .mv .slider-content .slider-box .item.first01 .img,#top .mv .slider-content .slider-box .item.second01 .img,#top .mv .slider-content .slider-box .item.therd01 .img{width:50%;animation:1s both img_size}#top .mv .slider-content .slider-box .item.first01{z-index:1}#top .mv .slider-content .slider-box .item.second01{z-index:2}#top .mv .slider-content .slider-box .item.therd01{z-index:3}@keyframes first_img{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes first_before{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes img_size{0%{width:50%}to{width:100%}}#top .recruit{background-color:#f2f2f280;overflow-x:hidden}@media screen and (width>=768px){#top .recruit{padding-top:231px}}@media screen and (width<=767px){#top .recruit{padding-top:23.4667vw}}#top .recruit .recruit-about{max-width:1280px;margin:0 auto}@media screen and (width>=768px){#top .recruit .recruit-about{margin:150px auto 110px;padding:0 40px}}@media screen and (width<=767px){#top .recruit .recruit-about{margin:13.3333vw 0;padding:0 20px}}#top .recruit .recruit-about .title{font-family:YakuHanJP,Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){#top .recruit .recruit-about .title{font-size:47px}}@media screen and (width>=767px) and (width<=1600px){#top .recruit .recruit-about .title{font-size:2.9375vw}}@media screen and (width<=767px){#top .recruit .recruit-about .title{font-size:8vw;line-height:1.43}}#top .recruit .recruit-about .title.fade-title{opacity:1;transform:translateY(0)}#top .recruit .recruit-about .txt{font-weight:500}@media screen and (width>=768px){#top .recruit .recruit-about .txt{margin-top:80px;font-size:18px;line-height:2.5}}@media screen and (width>=767px) and (width<=1600px){#top .recruit .recruit-about .txt{margin-top:5vw;font-size:1.125vw}}@media screen and (width<=767px){#top .recruit .recruit-about .txt{margin-top:8vw;font-size:3.73333vw;line-height:1.78}}#top .recruit .recruit-slider{transition:all 1s .5s ccubic-bezier(.16, 1, .3, 1)}#top .recruit .recruit-slider.recruit-slider01{transform:translate(-100%)}#top .recruit .recruit-slider.recruit-slider02{transform:translate(100%)}#top .recruit .recruit-slider .slick-item{aspect-ratio:418/255;position:relative;overflow:hidden}#top .recruit .recruit-slider .slick-item:before{content:"";background-color:#fff;width:100%;height:100%;transition:all 1s cubic-bezier(.16,1,.3,1) .5s;position:absolute;top:0;left:0}#top .recruit .recruit-slider .slick-item img{-o-object-fit:cover;object-fit:cover;height:100%}#top .recruit .recruit-slider.fade{transform:translate(0)}#top .recruit .recruit-slider.fade .slick-item:before{transform:translate(100%)}#top .recruit .recruit-button{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#top .recruit .recruit-button{margin-top:97px;padding:0 20px}}@media screen and (width<=767px){#top .recruit .recruit-button{margin-top:8vw}}#top .greeting{background-color:#f2f2f280;overflow-x:hidden}@media screen and (width>=768px){#top .greeting{padding-top:220px}}@media screen and (width<=767px){#top .greeting{padding-top:21.3333vw;overflow:hidden}}#top .greeting .greeting-content{background-color:#f2f2f2;position:relative}@media screen and (width>=768px){#top .greeting .greeting-content{height:893px}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content{height:55.8125vw}}#top .greeting .greeting-content .content{max-width:1474px;margin:0 auto;position:relative}@media screen and (width>=768px){#top .greeting .greeting-content .content{padding-top:250px}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content{max-width:92.125vw;padding-top:15.625vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content{padding:13.3333vw 0 0}}#top .greeting .greeting-content .content-box{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#top .greeting .greeting-content .content-box{padding:0 20px}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box{max-width:77.5vw}}#top .greeting .greeting-content .content-box:before{content:"";background-image:url(/recruit_shinsotsu/assets/img/top/about-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=768px){#top .greeting .greeting-content .content-box:before{width:400px;height:317px;top:177px;left:178px}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box:before{width:25vw;height:19.8125vw;top:11.0625vw;left:11.125vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box:before{width:50.4vw;height:40vw;top:8vw;left:50%;transform:translate(-50%)}}#top .greeting .greeting-content .content-box .box-message{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1) 1.5s;transform:translateY(100px)}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-message{padding:0 5.33333vw}}#top .greeting .greeting-content .content-box .box-message .title{font-weight:700;line-height:1.35}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-message .title{font-size:4.5rem}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-message .title{font-size:2.8125vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-message .title{font-size:5.33333vw}}#top .greeting .greeting-content .content-box .box-message dl{font-weight:500}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-message dl{-moz-column-gap:20px;align-items:center;column-gap:20px;margin-top:44px;display:flex}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-message dl{-moz-column-gap:1.25vw;column-gap:1.25vw;margin-top:2.75vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-message dl{margin-top:8.53333vw}}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-message dl dt{font-size:1.4rem}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-message dl dt{font-size:.875vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-message dl dt{font-size:3.2vw}}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-message dl dd{font-size:2.5rem}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-message dl dd{font-size:1.5625vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-message dl dd{margin-top:2.66667vw;font-size:4.8vw}}#top .greeting .greeting-content .content-box .box-button{z-index:2;max-width:532px;position:relative}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-button{margin-top:140px}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-button{max-width:33.25vw;height:10vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-button{background-color:#cf0f31;padding:50px 0}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-button .cmn-button01{height:10vw}#top .greeting .greeting-content .content-box .box-button .cmn-button01 a p{padding-right:1.875vw;font-size:1.25vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-button .cmn-button01 a p{color:#fff}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-button .cmn-button01 a p:after{width:1.4375vw;height:1.5625vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-button .cmn-button01 a p:after{background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow02.png)}#top .greeting .greeting-content .content-box .box-button .cmn-button01 a .border:before,#top .greeting .greeting-content .content-box .box-button .cmn-button01 a .border:after{background-color:#fff}}#top .greeting .greeting-content .content-box .box-img{z-index:1;width:100%;max-width:1060px;margin:0 auto;overflow:hidden}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-img{width:651px;margin-right:calc(50% - 50vw);position:absolute;top:0;right:0}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-img{width:40.6875vw}}@media screen and (width<=767px){#top .greeting .greeting-content .content-box .box-img{margin-top:30px}}#top .greeting .greeting-content .content-box .box-img:after{content:"";mix-blend-mode:color-burn;color:#000}#top .greeting .greeting-content .content-box .box-img .img{margin-left:auto;transition:all .6s cubic-bezier(.16,1,.3,1) 1.5s}@media screen and (width>=768px){#top .greeting .greeting-content .content-box .box-img .img{width:651px;transform:translate(100%)}}@media screen and (width>=767px) and (width<=1600px){#top .greeting .greeting-content .content-box .box-img .img{width:40.6875vw}}@media screen and (width>=768px){#top .greeting .greeting-content.fade:after{width:100%}}@media screen and (width<=767px){#top .greeting .greeting-content.fade:after{height:34%}}@media screen and (width>=768px){#top .greeting .greeting-content.fade .content:before{right:0%}}@media screen and (width<=767px){#top .greeting .greeting-content.fade .content:before{transform:translate(0)}}#top .greeting .greeting-content.fade .content-box .box-message{opacity:1;transform:translateY(0)}@media screen and (width<=767px){#top .greeting .greeting-content.fade .content-box .box-img{transform:translate(0)}}#top .greeting .greeting-content.fade .content-box .box-img .img{transform:translate(0)}@media screen and (width>=768px){#top .interview{margin-top:215px}}@media screen and (width<=767px){#top .interview{margin-top:21.3333vw}}@media screen and (width>=768px){#top .interview .interview-wrap{padding-bottom:200px}}@media screen and (width<=767px){#top .interview .interview-wrap{padding-bottom:21.3333vw}}#top .interview .interview-wrap .interview-list{flex-wrap:wrap;max-width:1280px;margin:0 auto;display:flex}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list{gap:80px 60px;padding:150px 40px 0}}@media screen and (width>=767px) and (width<=1240px){#top .interview .interview-wrap .interview-list{gap:6.45161vw 4.83871vw}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list{padding:13.3333vw 0 0 5.33333vw}}#top .interview .interview-wrap .interview-list .item{width:29.5%;position:relative;overflow:hidden}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item:before{content:"";z-index:2;background-color:#fff;width:100%;height:100%;transition:all 1s cubic-bezier(.16,1,.3,1) .5s;position:absolute;top:0;left:0}}#top .interview .interview-wrap .interview-list .item .img{text-align:center;transition:all .6s cubic-bezier(.16,1,.3,1) .5s}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .img{transform:translate(30%)}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .img{position:relative}}#top .interview .interview-wrap .interview-list .item .img img{width:85%;margin:0 auto}#top .interview .interview-wrap .interview-list .item .img .number{color:#cf0f31;font-weight:500;position:absolute;top:0;left:0}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .img .number{font-size:1.4rem}}#top .interview .interview-wrap .interview-list .item .img .txt{width:55%;position:absolute;top:66%;left:0}#top .interview .interview-wrap .interview-list .item .img .txt img{width:100%}#top .interview .interview-wrap .interview-list .item .message{width:90%;margin:0 auto;transition:all .6s cubic-bezier(.16,1,.3,1) .5s;position:relative}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .message{margin-top:30px;transform:translate(30%)}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .message{margin-top:4vw}}#top .interview .interview-wrap .interview-list .item .message:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:5%}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .message:after{width:23px;height:25px}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .message:after{width:5.06667vw;height:4.8vw}}#top .interview .interview-wrap .interview-list .item .message .name{font-weight:700}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .message .name{font-size:2rem}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .message .name{font-size:4.26667vw}}#top .interview .interview-wrap .interview-list .item .message .en{color:#8e8e8e;font-weight:400}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .message .en{margin-top:5px;font-size:1.4rem}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .message .en{margin-top:1.33333vw;font-size:3.2vw}}#top .interview .interview-wrap .interview-list .item .message .job{color:#8e8e8e;font-weight:400;line-height:1.43}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item .message .job{margin-top:10px;font-size:1.4rem}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-list .item .message .job{margin-top:2.66667vw;font-size:3.2vw}}@media screen and (width>=768px){#top .interview .interview-wrap .interview-list .item:hover .message:after{transform:rotateX(180deg)}#top .interview .interview-wrap .interview-list .item.fade:before{left:100%}#top .interview .interview-wrap .interview-list .item.fade .img,#top .interview .interview-wrap .interview-list .item.fade .message{transform:translate(0)}}#top .interview .interview-wrap .interview-button{max-width:710px;margin:0 auto}@media screen and (width>=768px){#top .interview .interview-wrap .interview-button{margin-top:80px;padding:0 20px}}@media screen and (width<=767px){#top .interview .interview-wrap .interview-button{margin-top:8vw}}#top .business{background-color:#f2f2f280}@media screen and (width>=768px){#top .business{margin-top:200px;padding-top:217px}}@media screen and (width<=767px){#top .business{margin-top:21.3333vw;padding-top:23.4667vw}}#top .business .business-wrap{max-width:1280px;margin:0 auto}#top .business .business-wrap .business-list{overflow:hidden}@media screen and (width>=768px){#top .business .business-wrap .business-list{margin-top:150px;padding:0 40px 200px}}@media screen and (width<=767px){#top .business .business-wrap .business-list{margin-top:13.3333vw;padding:0 5.33333vw 8vw}}#top .business .business-wrap .business-list .item{position:relative}#top .business .business-wrap .business-list .item .img{width:100%;max-width:900px;position:relative;overflow:hidden}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .img{max-width:72.5806vw}}#top .business .business-wrap .business-list .item .img:after{content:"";background-color:#f8f8f8;width:100%;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1) .8s;position:absolute;top:0;left:0}#top .business .business-wrap .business-list .item .message{z-index:2;background-color:#fff;transition:all .6s cubic-bezier(.16,1,.3,1) .8s;position:relative;overflow:hidden}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message{width:472px;height:465px;position:absolute;bottom:-60px;right:0}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message{width:38.0645vw;height:37.5vw;bottom:-4.83871vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message{height:68.8vw;margin-top:5.33333vw}}#top .business .business-wrap .business-list .item .message:before{content:"";z-index:10;background-color:#f8f8f8;border:1px solid #f8f8f8;width:100%;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1) .8s;position:absolute;top:0;left:0}#top .business .business-wrap .business-list .item .message:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message:after{width:23px;height:25px;bottom:65px;right:74px}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message:after{width:1.85484vw;height:2.01613vw;bottom:5.24194vw;right:5.96774vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message:after{width:5.33333vw;height:5.06667vw;bottom:8vw;right:8vw}}#top .business .business-wrap .business-list .item .message a{width:100%;height:100%;display:block}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message a{padding:75px 55px 0}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message a{padding:6.04839vw 4.43548vw 0}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message a{padding:8vw}}#top .business .business-wrap .business-list .item .message .title{font-weight:500}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message .title{font-size:5.5rem}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message .title{font-size:4.43548vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message .title{font-size:8vw}}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message .title small{font-size:3rem}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message .title small{font-size:2.41936vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message .title small{font-size:5.33333vw}}#top .business .business-wrap .business-list .item .message .title span{display:block}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message .title span{margin-top:20px;font-size:2rem}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message .title span{margin-top:1.6129vw;font-size:1.6129vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message .title span{margin-top:2.66667vw;font-size:3.73333vw}}#top .business .business-wrap .business-list .item .message .txt{line-height:1.875}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message .txt{margin-top:50px;font-size:1.6rem}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item .message .txt{margin-top:4.03226vw;font-size:1.29032vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item .message .txt{margin-top:5.33333vw;font-size:3.2vw}}#top .business .business-wrap .business-list .item .message .border{z-index:-1;width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}#top .business .business-wrap .business-list .item .message .border.border01:before,#top .business .business-wrap .business-list .item .message .border.border01:after{content:"";background-color:#000;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute}#top .business .business-wrap .business-list .item .message .border.border01:before{width:1px;height:100%;top:0;left:0}#top .business .business-wrap .business-list .item .message .border.border01:after{width:100%;height:1px;bottom:0;left:0}#top .business .business-wrap .business-list .item .message .border.border01.show:before{top:-100%}#top .business .business-wrap .business-list .item .message .border.border01.show:after{left:-100%}#top .business .business-wrap .business-list .item .message .border.border02:before,#top .business .business-wrap .business-list .item .message .border.border02:after{content:"";background-color:#000;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute}#top .business .business-wrap .business-list .item .message .border.border02:before{width:1px;height:100%;top:0;right:0}#top .business .business-wrap .business-list .item .message .border.border02:after{width:100%;height:1px;top:0;left:0}#top .business .business-wrap .business-list .item .message .border.border02.show:before{top:100%}#top .business .business-wrap .business-list .item .message .border.border02.show:after{left:100%}#top .business .business-wrap .business-list .item .message .border.border03:before,#top .business .business-wrap .business-list .item .message .border.border03:after{content:"";background-color:#000;position:absolute}#top .business .business-wrap .business-list .item .message .border.border03:before{width:1px;height:100%;top:-100%;right:0}#top .business .business-wrap .business-list .item .message .border.border03:after{width:100%;height:1px;top:0;left:-100%}#top .business .business-wrap .business-list .item .message .border.border03.show:before{top:0}#top .business .business-wrap .business-list .item .message .border.border03.show:after{left:0}#top .business .business-wrap .business-list .item .message .border.border04:before,#top .business .business-wrap .business-list .item .message .border.border04:after{content:"";background-color:#000;position:absolute}#top .business .business-wrap .business-list .item .message .border.border04:before{width:1px;height:100%;top:100%;left:0}#top .business .business-wrap .business-list .item .message .border.border04:after{width:100%;height:1px;bottom:0;left:100%}#top .business .business-wrap .business-list .item .message .border.border04.show:before{top:0}#top .business .business-wrap .business-list .item .message .border.border04.show:after{left:0}@media screen and (width>=768px){#top .business .business-wrap .business-list .item .message:hover:after{transform:rotateX(180deg)}#top .business .business-wrap .business-list .item .message:hover .border:before,#top .business .business-wrap .business-list .item .message:hover .border:after{transition:all .6s cubic-bezier(.16,1,.3,1)}#top .business .business-wrap .business-list .item .message:hover .border.border01:before{top:-100%}#top .business .business-wrap .business-list .item .message:hover .border.border01:after{left:-100%}#top .business .business-wrap .business-list .item .message:hover .border.border02:before{top:100%}#top .business .business-wrap .business-list .item .message:hover .border.border02:after{left:100%}#top .business .business-wrap .business-list .item .message:hover .border.border03:before,#top .business .business-wrap .business-list .item .message:hover .border.border03:after{transition-delay:.6s}#top .business .business-wrap .business-list .item .message:hover .border.border03:before{top:0%}#top .business .business-wrap .business-list .item .message:hover .border.border03:after{left:0%}#top .business .business-wrap .business-list .item .message:hover .border.border04:before,#top .business .business-wrap .business-list .item .message:hover .border.border04:after{transition-delay:.6s}#top .business .business-wrap .business-list .item .message:hover .border.border04:before{top:0%}#top .business .business-wrap .business-list .item .message:hover .border.border04:after{left:0%}#top .business .business-wrap .business-list .item+.item{margin-top:150px}}@media screen and (width>=767px) and (width<=1240px){#top .business .business-wrap .business-list .item+.item{margin-top:12.0968vw}}@media screen and (width<=767px){#top .business .business-wrap .business-list .item+.item{margin-top:13.3333vw}}#top .business .business-wrap .business-list .item.fade .message:before,#top .business .business-wrap .business-list .item.fade .img:after{left:100%}#top .business .business-wrap .business-list .item:nth-child(2n) .img{margin-left:auto}#top .business .business-wrap .business-list .item:nth-child(2n) .message{left:0}#top .business .business-wrap .business-list .item:nth-child(2n).fade .img:after,#top .business .business-wrap .business-list .item:nth-child(2n).fade .message:before{left:-100%}#top .business .business-wrap .business-button{max-width:1240px}@media screen and (width>=768px){#top .business .business-wrap .business-button{padding:0 20px}}#top .entry .entry-wrap{position:relative;overflow:hidden}@media screen and (width>=768px){#top .entry .entry-wrap{background-image:url(/recruit_shinsotsu/assets/img/top/entry-bg01.png);background-repeat:no-repeat;background-size:cover;padding:200px 20px 100px}}#top .entry .entry-wrap:before{content:"";z-index:99;background-color:#fff;width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1) 1s;position:absolute;top:0;transform:translate(0%)}#top .entry .entry-wrap .entry-box{margin:0 auto}@media screen and (width>=768px){#top .entry .entry-wrap .entry-box{max-width:1240px}}@media screen and (width<=767px){#top .entry .entry-wrap .entry-box{background-image:url(/recruit_shinsotsu/assets/img/top/sp/entry-bg01.png);background-repeat:no-repeat;background-size:cover;padding:44vw 0 11.7333vw}}#top .entry .entry-wrap .entry-box .box-title{color:#fff;font-weight:700;position:relative}@media screen and (width>=768px){#top .entry .entry-wrap .entry-box .box-title{padding-left:50px;font-size:3.5rem}}@media screen and (width<=767px){#top .entry .entry-wrap .entry-box .box-title{padding:0 5.33333vw 0 24vw;font-size:5.33333vw;line-height:1.45}}#top .entry .entry-wrap .entry-box .box-title:before{content:"";background-image:url(/recruit_shinsotsu/assets/img/top/about-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=768px){#top .entry .entry-wrap .entry-box .box-title:before{width:38px;height:31px}}@media screen and (width<=767px){#top .entry .entry-wrap .entry-box .box-title:before{width:19.4667vw;height:15.7333vw;left:4vw}}#top .entry .entry-wrap .entry-box .box-txt{color:#fff;line-height:1.875}@media screen and (width>=768px){#top .entry .entry-wrap .entry-box .box-txt{margin-top:40px;font-size:1.6rem}}@media screen and (width<=767px){#top .entry .entry-wrap .entry-box .box-txt{margin-top:6.66667vw;padding:0 5.33333vw;font-size:3.73333vw}}#top .entry .entry-wrap .entry-button{background:linear-gradient(#c8161d 0%,#b1181f 100%);width:100%;max-width:1240px;margin:0 auto;position:relative}@media screen and (width>=768px){#top .entry .entry-wrap .entry-button{opacity:.8;justify-content:center;align-items:center;height:179px;margin-top:83px;padding:0 10px;display:flex}}@media screen and (width<=767px){#top .entry .entry-wrap .entry-button{padding:8vw 10.6667vw;display:flex}}#top .entry .entry-wrap .entry-button .cmn-button01 a{color:#fff}#top .entry .entry-wrap .entry-button .cmn-button01 a p:after{background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow02.png)}#top .entry .entry-wrap .entry-button .cmn-button01 .border:before,#top .entry .entry-wrap .entry-button .cmn-button01 .border:after{background-color:#fff}#top .entry .entry-wrap.fade:before{transform:translate(100%)}#interview{padding-top:70px}#interview .interview-wrap{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#interview .interview-wrap{padding:0 20px}#interview .interview-wrap .list{flex-wrap:wrap;gap:100px 90px;margin-bottom:200px;padding-top:150px;display:flex}}@media screen and (width>=767px) and (width<=1240px){#interview .interview-wrap .list{gap:8.06452vw 7.25806vw}}#interview .interview-wrap .list .item{position:relative;overflow:hidden}@media screen and (width>=768px){#interview .interview-wrap .list .item{width:27.91%}}@media screen and (width<=767px){#interview .interview-wrap .list .item{padding:50px 0}}#interview .interview-wrap .list .item:before{content:"";z-index:2;background-color:#fff;width:100%;height:100%;transition:all 1s .5s;position:absolute;top:0;left:0}@media screen and (width>=768px){#interview .interview-wrap .list .item a{flex-direction:column;height:100%;display:flex}}#interview .interview-wrap .list .item .img{text-align:center;transition:all .6s .5s}@media screen and (width>=768px){#interview .interview-wrap .list .item .img{transform:translate(30%)}}@media screen and (width<=767px){#interview .interview-wrap .list .item .img{max-width:66.6667vw;margin:0 auto;position:relative}}@media screen and (width>=768px){#interview .interview-wrap .list .item .img>picture>img{width:92%;margin-left:auto;display:block}}@media screen and (width<=767px){#interview .interview-wrap .list .item .img>picture>img{max-width:61.3333vw;margin-left:auto;display:block}}#interview .interview-wrap .list .item .img .number{color:#cf0f31;font-weight:500;position:absolute;top:0;left:0}@media screen and (width>=768px){#interview .interview-wrap .list .item .img .number{font-size:1.4rem}}@media screen and (width<=767px){#interview .interview-wrap .list .item .img .number{font-size:3.2vw}}#interview .interview-wrap .list .item .img .txt{text-align:left;position:absolute}@media screen and (width>=768px){#interview .interview-wrap .list .item .img .txt{bottom:-5%;left:0}}@media screen and (width<=767px){#interview .interview-wrap .list .item .img .txt{bottom:-5%;left:-5%}}#interview .interview-wrap .list .item .img .txt img{width:50%}#interview .interview-wrap .list .item .box{transition:all .6s .5s;position:relative}@media screen and (width>=768px){#interview .interview-wrap .list .item .box{flex-direction:column;width:92%;margin-top:30px;margin-left:auto;display:flex;transform:translate(30%)}}@media screen and (width<=767px){#interview .interview-wrap .list .item .box{margin-top:6.66667vw;padding:0 10.6667vw}}#interview .interview-wrap .list .item .box:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s;position:absolute;top:0;right:0}@media screen and (width>=768px){#interview .interview-wrap .list .item .box:after{width:23px;height:25px}}@media screen and (width<=767px){#interview .interview-wrap .list .item .box:after{width:5.06667vw;height:4.8vw;right:10.6667vw}}#interview .interview-wrap .list .item .box .name{font-weight:700}@media screen and (width>=768px){#interview .interview-wrap .list .item .box .name{font-size:2rem}}@media screen and (width<=767px){#interview .interview-wrap .list .item .box .name{font-size:4.26667vw}}#interview .interview-wrap .list .item .box .en{color:#8e8e8e;font-weight:400}@media screen and (width>=768px){#interview .interview-wrap .list .item .box .en{margin-top:5px;font-size:1.4rem}}@media screen and (width<=767px){#interview .interview-wrap .list .item .box .en{margin-top:1.33333vw;font-size:3.2vw}}#interview .interview-wrap .list .item .box .job{color:#8e8e8e;font-weight:400;line-height:1.5}@media screen and (width>=768px){#interview .interview-wrap .list .item .box .job{min-height:40px;margin-top:10px;margin-bottom:20px;font-size:1.4rem}}@media screen and (width<=767px){#interview .interview-wrap .list .item .box .job{margin-top:2.66667vw;font-size:3.2vw}}#interview .interview-wrap .list .item .box .job .former{font-size:.85em}#interview .interview-wrap .list .item .strong{font-weight:700;transition:all .6s .5s;position:relative}@media screen and (width>=768px){#interview .interview-wrap .list .item .strong{width:92%;margin-left:auto;font-size:2.2rem;line-height:1.72;transform:translate(30%)}}@media screen and (width<=767px){#interview .interview-wrap .list .item .strong{margin-top:4.26667vw;padding:0 10.6667vw;font-size:5.86667vw;line-height:1.78}}@media screen and (width>=768px){#interview .interview-wrap .list .item:hover .box:after{transform:rotateX(180deg)}}#interview .interview-wrap .list .item.fade:before{left:100%}#interview .interview-wrap .list .item.fade .img,#interview .interview-wrap .list .item.fade .box,#interview .interview-wrap .list .item.fade .strong{transform:translate(0)}@media screen and (width<=767px){#interview .interview-wrap .list .item:nth-child(2n){background-color:#f2f2f2}}@media screen and (width>=768px){#interview-single{padding-top:65px}}@media screen and (width<=767px){#interview-single{padding-top:8vw}}#interview-single .single-wrap .mv{position:relative}@media screen and (width>=768px){#interview-single .single-wrap .mv .message{position:absolute;top:14.375vw;left:0}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message{padding:10.6667vw 0}}@media screen and (width>=768px){#interview-single .single-wrap .mv .message p{padding-left:6.5625vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message p{padding-left:4.8vw}}#interview-single .single-wrap .mv .message hr{background-color:#000}@media screen and (width>=768px){#interview-single .single-wrap .mv .message hr{width:25vw;margin:1.75vw 0}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message hr{max-width:89.3333vw;margin:5.33333vw 0}}#interview-single .single-wrap .mv .message .name{font-weight:700;line-height:1.5}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .name{font-size:3.125vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .name{font-size:8vw}}#interview-single .single-wrap .mv .message .name span{font-weight:500;display:block}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .name span{font-size:.875vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .name span{font-size:3.2vw}}#interview-single .single-wrap .mv .message .name .former{font-size:.85em;display:block}#interview-single .single-wrap .mv .message .txt{font-weight:500}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .txt{font-size:.875vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .txt{padding-right:10.6667vw;font-size:3.2vw}}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .list{margin-top:1.25vw;padding-left:6.5625vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .list{margin-top:5.86667vw;padding-left:4.8vw}}#interview-single .single-wrap .mv .message .list .item{text-indent:-5.6rem;padding-left:5.6rem;line-height:1.3}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .list .item{font-size:1.125vw;font-weight:700}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .list .item{text-indent:-5rem;padding-left:5rem;font-size:3.73333vw;font-weight:500}}@media screen and (width>=768px){#interview-single .single-wrap .mv .message .list .item+.item{margin-top:.625vw}}@media screen and (width<=767px){#interview-single .single-wrap .mv .message .list .item+.item{margin-top:2.66667vw}}#interview-single .single-wrap .about{background-color:#333}@media screen and (width>=768px){#interview-single .single-wrap .about{padding:100px 0 122px}}@media screen and (width<=767px){#interview-single .single-wrap .about{padding:10.6667vw 5.33333vw 13.3333vw}}#interview-single .single-wrap .about .about-content{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content{padding:0 20px}}#interview-single .single-wrap .about .about-content .head{color:#cf0f31;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content .head{font-size:2rem}}@media screen and (width<=767px){#interview-single .single-wrap .about .about-content .head{font-size:3.73333vw}}#interview-single .single-wrap .about .about-content .body{color:#fff}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content .body{-moz-column-gap:70px;column-gap:70px;margin-top:50px;display:flex}}@media screen and (width<=767px){#interview-single .single-wrap .about .about-content .body{margin-top:10.6667vw}}#interview-single .single-wrap .about .about-content .body a{color:#cf0f31;text-decoration:underline}#interview-single .single-wrap .about .about-content .body .title{font-weight:700}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content .body .title{flex:0 0 600px;font-size:3.5rem;line-height:1.83}}@media screen and (width>=767px) and (width<=1240px){#interview-single .single-wrap .about .about-content .body .title{flex:0 0 48.3871vw}}@media screen and (width<=767px){#interview-single .single-wrap .about .about-content .body .title{font-size:5.33333vw;line-height:1.7}}#interview-single .single-wrap .about .about-content .body .txt{font-weight:500}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content .body .txt{font-size:1.6rem;line-height:2.5}}@media screen and (width<=767px){#interview-single .single-wrap .about .about-content .body .txt{margin-top:3.2vw;font-size:3.73333vw;line-height:1.86}}#interview-single .single-wrap .about .about-content .note{color:#fff;text-align:right;font-weight:500}@media screen and (width>=768px){#interview-single .single-wrap .about .about-content .note{margin-top:40px;font-size:1.4rem}}@media screen and (width<=767px){#interview-single .single-wrap .about .about-content .note{margin-top:5.33333vw;font-size:3.2vw}}#interview-single .single-wrap .qa .qa-wrap{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap{padding:0 20px}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap{padding:0 5.33333vw}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list{margin-top:100px}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list{margin-top:13.3333vw}}#interview-single .single-wrap .qa .qa-wrap .list .item{opacity:0;border-top:1px solid #000;transition:all .6s;transform:translateY(50px)}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item{-moz-column-gap:70px;column-gap:70px;padding-top:100px;display:flex}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item{padding-top:13.3333vw}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .img{flex:0 0 600px}}@media screen and (width>=767px) and (width<=1240px){#interview-single .single-wrap .qa .qa-wrap .list .item .img{flex:0 0 48.3871vw}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message{flex:0 100%;margin-top:27px}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message{margin-top:8.8vw}}#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head{font-weight:500;line-height:1.5;position:relative}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head{padding-left:60px;font-size:2rem}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head{padding-left:10.6667vw;font-size:4.26667vw}}#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head:before{content:"Q";font-family:YakuHanJP,Roboto Condensed,sans-serif;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head:before{font-size:6rem}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-head:before{font-size:12vw}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body{margin-top:76px}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body{margin-top:5.33333vw}}#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .title{font-weight:700}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .title{font-size:3rem;line-height:1.3}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .title{font-size:4.8vw;line-height:1.5}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .txt{margin-top:50px;font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .txt{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}}#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .txt a{color:#cf0f31;text-decoration:underline}#interview-single .single-wrap .qa .qa-wrap .list .item .message .qa-body .txt strong{font-weight:700}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item+.item{margin-top:200px}}@media screen and (width<=767px){#interview-single .single-wrap .qa .qa-wrap .list .item+.item{margin-top:13.3333vw}}@media screen and (width>=768px){#interview-single .single-wrap .qa .qa-wrap .list .item:nth-child(2n) .img{order:1}#interview-single .single-wrap .qa .qa-wrap .list .item:nth-child(2n) .message{order:0}}#interview-single .single-wrap .qa .qa-wrap .list .item.fade{opacity:1;transform:translateY(0)}@media screen and (width>=768px){#interview-single .single-wrap .entry{margin-top:200px}}@media screen and (width<=767px){#interview-single .single-wrap .entry{margin-top:21.3333vw}}#interview-single .single-wrap .entry .entry-wrap,#interview-single .single-wrap .entry .entry-wrap .entry-img{position:relative}#interview-single .single-wrap .entry .entry-wrap .entry-img .caption{position:absolute}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-img .caption{width:348px;top:140px;left:160px}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-img .caption{width:21.75vw;top:8.75vw;left:10vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-img .caption{width:35%;top:10.6667vw;left:5.33333vw}}#interview-single .single-wrap .entry .entry-wrap .entry-message{color:#fff;background-color:#333}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message{width:560px;min-height:511px;padding:95px 0 20px;position:absolute;top:360px;right:0}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message{width:35vw;min-height:31.9375vw;padding:3.9375vw 0 2.25vw;top:22.5vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message{padding:10.6667vw 0;position:relative}}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message p{padding:0 80px}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message p{padding:0 5vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message p{padding-left:4.8vw}}#interview-single .single-wrap .entry .entry-wrap .entry-message hr{background-color:#ffffff80}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message hr{max-width:473px;margin:20px 0}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message hr{max-width:29.5625vw;margin:1.25vw 0}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message hr{max-width:89.3333vw;margin:5.33333vw 0}}#interview-single .single-wrap .entry .entry-wrap .entry-message .title{font-weight:700;line-height:1.5}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title{font-size:5rem}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title{font-size:3.125vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title{font-size:8vw}}#interview-single .single-wrap .entry .entry-wrap .entry-message .title span{font-weight:500;display:block}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title span{font-size:1.6rem}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title span{font-size:1vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message .title span{font-size:3.2vw}}#interview-single .single-wrap .entry .entry-wrap .entry-message .txt{font-weight:500;line-height:1.79}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-message .txt{font-size:1.4rem}}@media screen and (width>=767px) and (width<=1600px){#interview-single .single-wrap .entry .entry-wrap .entry-message .txt{font-size:.875vw}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-message .txt{padding-right:10.6667vw;font-size:3.2vw}}#interview-single .single-wrap .entry .entry-wrap .entry-message .txt a{color:#cf0f31;text-decoration:underline}#interview-single .single-wrap .entry .entry-wrap .entry-box{background:linear-gradient(#c8161d 0%,#b1181f 100%)}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-box{padding-bottom:200px}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-box{padding:10.6667vw 5.33333vw 13.3333vw}}#interview-single .single-wrap .entry .entry-wrap .entry-box .box-title{color:#fff;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box-title{padding:55px 0 0 57px;font-size:12rem}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box-title{font-size:12vw}}#interview-single .single-wrap .entry .entry-wrap .entry-box .box{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box{margin-top:142px;padding:0 20px}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box{margin-top:5.33333vw}}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-txt{width:250px}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-txt{width:44.8vw}}@media screen and (width>=768px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button{margin-top:10px}}@media screen and (width<=767px){#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button{margin-top:1.33333vw}}#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button .cmn-button01 a{color:#fff}#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button .cmn-button01 a p:after{background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow02.png)}#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button .cmn-button01 .border:before,#interview-single .single-wrap .entry .entry-wrap .entry-box .box .box-button .cmn-button01 .border:after{background-color:#fff}@media screen and (width>=768px){#cross{margin-top:162px}}@media screen and (width<=767px){#cross{margin-top:23.4667vw}}#cross .cross-title{display:inline-block}@media screen and (width>=768px){#cross .cross-title{margin-bottom:38px}}@media screen and (width<=767px){#cross .cross-title{margin-bottom:4vw}}#cross .cross-title h1{letter-spacing:.05em;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;position:relative}@media screen and (width>=768px){#cross .cross-title h1{padding-left:50px;padding-right:111px;font-size:12rem}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-title h1{padding-right:8.95161vw;font-size:9.67742vw}}@media screen and (width<=767px){#cross .cross-title h1{padding-left:5.33333vw;padding-right:11.4667vw;font-size:12vw}}#cross .cross-title h1:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/cross-icon01.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:59%;right:0;transform:translateY(-50%)}@media screen and (width>=768px){#cross .cross-title h1:after{width:90px;height:94px}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-title h1:after{width:7.25806vw;height:7.5vw}}@media screen and (width<=767px){#cross .cross-title h1:after{width:8vw;height:8.53333vw}}#cross .cross-wrap .cross-head .head-title{border-top:1px solid #000;border-bottom:1px solid #000;align-items:center;height:100%;display:flex}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-title{align-items:flex-start}}#cross .cross-wrap .cross-head .head-title .number{justify-content:center;align-items:center;height:100%;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;display:flex}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-title .number{flex:0 0 220px;font-size:12rem}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-wrap .cross-head .head-title .number{flex:0 0 17.7419vw;font-size:9.67742vw}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-title .number{flex:0 0 17.6vw;padding-top:5.33333vw;font-size:8vw}}#cross .cross-wrap .cross-head .head-title .title{border-left:1px solid #000;align-items:center;height:100%;font-weight:700;display:flex}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-title .title{padding:35px 10px 35px 50px;font-size:4rem;line-height:1.35}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-wrap .cross-head .head-title .title{padding:2.82258vw .806452vw 2.82258vw 4.03226vw;font-size:3.22581vw;line-height:1.35}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-title .title{padding:5.33333vw 2.66667vw 5.33333vw 4.8vw;font-size:4.26667vw;line-height:1.5}}#cross .cross-wrap .cross-head .head-mv{position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv{border-bottom:1px solid #000;height:100%}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-mv{border-bottom:1px solid #000;padding-bottom:7.2vw}}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv .img{aspect-ratio:1080/720;flex:0 100%;width:67.5vw;height:100%;display:flex;position:absolute;top:0;left:0}#cross .cross-wrap .cross-head .head-mv .img img{-o-object-fit:cover;object-fit:cover;height:100%}}#cross .cross-wrap .cross-head .head-mv .title{z-index:10;color:#000;width:max-content;position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv .title{text-align:right;flex-direction:column;align-items:flex-end;width:100%;padding:50px 50px 0 0;display:flex}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-mv .title{padding-left:5.33333vw;transform:translateY(-7.46667vw)}}#cross .cross-wrap .cross-head .head-mv .title span{color:#fff;background-color:#000;width:max-content;font-weight:700;display:inline-block}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv .title span{padding:1.4375vw 1.9375vw;font-size:1.75vw}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-mv .title span{padding:3.2vw 4vw;font-size:3.73333vw;display:block}}#cross .cross-wrap .cross-head .head-mv .title span+span{margin-top:1px}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-mv .title span.pc{display:none}}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv .title span.sp{display:none}}#cross .cross-wrap .cross-head .head-mv .txt{z-index:10;position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-mv .txt{width:32.5vw;margin:50px 0 60px auto;padding:0 3.75vw;font-size:1vw;line-height:2.44}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-mv .txt{padding:0 5.33333vw;font-size:3.73333vw;line-height:1.86}}#cross .cross-wrap .cross-head .head-mv .txt a{color:#cf0f31;text-decoration:underline}#cross .cross-wrap .cross-head .head-speaker{max-width:1240px}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker{margin:150px auto 196px;padding:0 20px}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker{margin:10.9333vw 0 21.3333vw;padding:0 5.33333vw}}#cross .cross-wrap .cross-head .head-speaker .speaker-title{color:#cf0f31;font-family:Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-title{font-size:2rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-title{font-size:3.73333vw}}#cross .cross-wrap .cross-head .head-speaker .speaker-list{position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list{border-left:1px solid #000;border-right:1px solid #000;margin-top:56px;display:flex}#cross .cross-wrap .cross-head .head-speaker .speaker-list:before{content:"";background-color:#000;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list{margin-top:8vw}}#cross .cross-wrap .cross-head .head-speaker .speaker-list .item{display:grid}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item{grid-column-gap:30px;grid-template-rows:75px 84px auto;grid-template-columns:118px auto;width:50%;padding:0 70px}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item{grid-column-gap:2.41936vw;grid-template-columns:9.51613vw auto;padding:0 5.64516vw}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item{grid-template-columns:24vw auto}}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .icon{grid-area:1/1/4/2}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .icon{grid-column:1/2;width:24vw}}#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name{font-weight:700;line-height:1.5}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name{grid-column:2/3;font-size:3rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name{grid-area:1/2/2/3;padding:4.26667vw 0 0 5.33333vw;font-size:5.33333vw}}#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name span{color:#8e8e8e;font-weight:400;display:block}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name span{font-size:14px}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .name span{font-size:1.4rem}}#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .job{color:#8e8e8e}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .job{grid-column:2/3;font-size:1.4rem;line-height:1.71}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .job{grid-area:2/2/3/3;margin-top:-4vw;padding:0 0 0 5.33333vw;font-size:3.2vw;line-height:1.6}}@media screen and (width>=768px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .txt{grid-column:2/3;font-size:1.4rem;line-height:1.79}}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .txt{grid-area:3/1/4/3;padding-top:5.33333vw;font-size:3.2vw;line-height:1.75}}#cross .cross-wrap .cross-head .head-speaker .speaker-list .item .txt a{color:#cf0f31;text-decoration:underline}@media screen and (width<=767px){#cross .cross-wrap .cross-head .head-speaker .speaker-list .item+.item{margin-top:7.2vw}}#cross .cross-wrap .cross-body .body-list .body-item .mv{position:relative}#cross .cross-wrap .cross-body .body-list .body-item .mv .message{color:#cf0f31;font-family:Barlow Semi Condensed,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .icon{width:80px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .icon{width:16vw}}#cross .cross-wrap .cross-body .body-list .body-item .mv .message .txt{font-weight:700}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .txt{font-size:2.1rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .txt{font-size:3.73333vw}}#cross .cross-wrap .cross-body .body-list .body-item .mv .message .number{font-weight:500}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .number{font-size:8.7rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .mv .message .number{font-size:16.8vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap{background-color:#f2f2f2;position:relative;overflow:hidden}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap{padding:135px 0 170px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap{padding:8.53333vw 0 21.3333vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap:before{content:"";aspect-ratio:3200/3624;z-index:0;background-image:url(/recruit_shinsotsu/assets/img/cmn/cross-bg01.png);background-repeat:no-repeat;background-size:cover;width:100%;position:absolute;top:0;right:0}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container{z-index:1;max-width:1240px;margin:0 auto;position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container{padding:0 20px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container{padding:0 5.33333vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .box-title{font-weight:700;line-height:1.3}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .box-title{text-align:center;border:10px solid #000;padding:41px 20px;font-size:3.5rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .box-title{border:1.33333vw solid #000;padding:4.26667vw;font-size:4.8vw}}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa{margin-top:93px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa{margin-top:8.8vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head{font-weight:700;position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head{align-items:center;padding-left:70px;font-size:2.5rem;line-height:1.6}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head{padding-left:9.6vw;font-size:4.8vw;line-height:1.3}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head span{font-family:Roboto Condensed,sans-serif;font-weight:700;position:absolute}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head span{font-size:6rem;top:-31px;left:4px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-head span{font-size:9.33333vw;top:-1.33333vw;left:0}}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body{margin-top:90px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body{margin-top:21.8667vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item{position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item{-moz-column-gap:65px;column-gap:65px;display:flex}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile{flex:0 0 118px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile{z-index:1;-moz-column-gap:2.66667vw;align-items:center;column-gap:2.66667vw;display:flex;position:absolute;top:-13.3333vw;left:0}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile .icon{order:0;width:17.3333vw}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile .name{text-align:center;font-weight:500}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile .name{margin-top:10px;font-size:2.3rem}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-profile .name{order:1;font-size:4.26667vw;font-weight:700}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message{background-color:#fff;align-items:center;display:flex;position:relative}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message{border-radius:10px;flex:0 100%;margin-right:187px;padding:25px 36px}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message{margin-right:15.0806vw}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message{border-radius:2.66667vw;padding:5.33333vw}}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message:before{content:"";border-top:1px dashed #000;width:68px;height:1px;position:absolute;top:55px;left:-53px}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message .txt{font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message .txt{font-size:3.73333vw;line-height:1.71}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item .qa-message .txt .red{color:#cf0f31}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item+.qa-item{margin-top:60px}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item+.qa-item{margin-top:19.7333vw}}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-profile{order:1}}@media screen and (width<=767px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-profile{left:auto;right:0}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-profile .icon{order:1}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-profile .name{order:0}}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-message{order:0}@media screen and (width>=768px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-message{margin-left:187px;margin-right:0}#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-message:before{left:auto;right:-53px}}@media screen and (width>=767px) and (width<=1240px){#cross .cross-wrap .cross-body .body-list .body-item .wrap .container .qa .qa-body .qa-item.item02 .qa-message{margin-left:15.0806vw}}@media screen and (width>=768px){#cross+.cmn-cross{margin-bottom:180px}}@media screen and (width<=767px){#cross+.cmn-cross{margin-bottom:21.3333vw}}#other-interview{background-color:#f2f2f2;overflow:hidden}@media screen and (width>=768px){#other-interview{padding:200px 0 203px}}@media screen and (width<=767px){#other-interview{padding:21.3333vw 0 18.6667vw}}#other-interview .list-wrap{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#other-interview .list-wrap{padding:0 20px}}@media screen and (width<=767px){#other-interview .list-wrap{padding:0 5.33333vw}}#other-interview .list-wrap .other-title{color:#cf0f31;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#other-interview .list-wrap .other-title{font-size:2rem}}@media screen and (width<=767px){#other-interview .list-wrap .other-title{font-size:3.73333vw}}#other-interview .list-wrap .list{margin-right:calc(50% - 50vw)}@media screen and (width>=768px){#other-interview .list-wrap .list{margin-top:60px}}@media screen and (width<=767px){#other-interview .list-wrap .list{margin-top:10.6667vw}}#other-interview .list-wrap .list#other-interview--js{position:relative}#other-interview .list-wrap .list#other-interview--js .arrows{justify-content:flex-end;max-width:1240px;display:flex}@media screen and (width>=768px){#other-interview .list-wrap .list#other-interview--js .arrows{-moz-column-gap:34px;column-gap:34px;margin-top:26px;padding:0 35px}}@media screen and (width<=767px){#other-interview .list-wrap .list#other-interview--js .arrows{-moz-column-gap:5.33333vw;column-gap:5.33333vw;margin-top:5.33333vw;padding:0 5.33333vw}}#other-interview .list-wrap .list#other-interview--js .arrows .button{cursor:pointer}@media screen and (width>=768px){#other-interview .list-wrap .list#other-interview--js .arrows .button{width:23px}}@media screen and (width<=767px){#other-interview .list-wrap .list#other-interview--js .arrows .button{width:6.13333vw}}#other-interview .list-wrap .list#other-interview--js .arrows .button img{transition:all .6s}#other-interview .list-wrap .list#other-interview--js .arrows .button.button-prev img{transform:rotateX(0)rotateY(180deg)}#other-interview .list-wrap .list#other-interview--js .arrows .button:hover.button-prev img{transform:rotateX(180deg)rotateY(180deg)}#other-interview .list-wrap .list#other-interview--js .arrows .button:hover.button-next img{transform:rotateX(180deg)}#other-interview .list-wrap .list#other-interview--js .scrollbar{background-color:#ddd;width:100%;max-width:1240px;height:1px}@media screen and (width>=768px){#other-interview .list-wrap .list#other-interview--js .scrollbar{margin-top:65px}}@media screen and (width<=767px){#other-interview .list-wrap .list#other-interview--js .scrollbar{max-width:78.6667vw;margin:8vw auto 0}}#other-interview .list-wrap .list#other-interview--js .scrollbar .swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);background-color:#cf0f31;height:100%;position:relative;top:0;left:0}#other-interview .list-wrap .list .item{position:relative}#other-interview .list-wrap .list .item .img{text-align:center;position:relative}@media screen and (width<=767px){#other-interview .list-wrap .list .item .img{max-width:66.6667vw;margin:0 auto}}@media screen and (width>=768px){#other-interview .list-wrap .list .item .img img{width:85%;margin:0 auto}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .img img{max-width:61.3333vw;margin-left:auto;display:block}}#other-interview .list-wrap .list .item .img .number{color:#cf0f31;font-weight:500;position:absolute;top:0;left:0}@media screen and (width>=768px){#other-interview .list-wrap .list .item .img .number{font-size:1.4rem}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .img .number{font-size:3.2vw}}#other-interview .list-wrap .list .item .img .txt{text-align:left;position:absolute;bottom:-5%;left:0}#other-interview .list-wrap .list .item .img .txt img{width:50%;margin-left:0!important}#other-interview .list-wrap .list .item .message{margin:0 auto;position:relative}@media screen and (width>=768px){#other-interview .list-wrap .list .item .message{width:85%;margin-top:20px}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .message{margin-top:6.66667vw;padding:0 10.6667vw}}#other-interview .list-wrap .list .item .message:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s;position:absolute;top:0;right:5%}@media screen and (width>=768px){#other-interview .list-wrap .list .item .message:after{width:23px;height:25px}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .message:after{width:5.06667vw;height:4.8vw}}#other-interview .list-wrap .list .item .message .name{color:#000;font-weight:700}@media screen and (width>=768px){#other-interview .list-wrap .list .item .message .name{font-size:1.8rem}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .message .name{font-size:4.26667vw}}#other-interview .list-wrap .list .item .message .en{color:#8e8e8e;font-weight:400}@media screen and (width>=768px){#other-interview .list-wrap .list .item .message .en{margin-top:5px;font-size:1.2rem}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .message .en{margin-top:1.33333vw;font-size:3.2vw}}#other-interview .list-wrap .list .item .message .job{color:#8e8e8e;font-weight:400;line-height:1.5}@media screen and (width>=768px){#other-interview .list-wrap .list .item .message .job{margin-top:10px;font-size:1.2rem}}@media screen and (width<=767px){#other-interview .list-wrap .list .item .message .job{margin-top:2.66667vw;font-size:3.2vw}}@media screen and (width>=768px){#other-interview .list-wrap .list .item:hover .message:after{transform:rotateX(180deg)}}#other-interview .list-wrap .list .item.fade:before{left:100%}#other-interview .list-wrap .list .item.fade .img,#other-interview .list-wrap .list .item.fade .message{transform:translate(0)}@media screen and (width<=767px){#other-interview .list-wrap .list .item:nth-child(2n){background-color:#f2f2f2}}@media screen and (width>=768px){#message{margin-top:162px}}@media screen and (width<=767px){#message{margin-top:23.4667vw}}#message .message-title{z-index:10;background-color:#fff;position:relative}#message .message-wrap .mv{z-index:2;position:relative}#message .message-wrap .mv .mv-box{width:100%;max-width:1200px;height:465px;position:absolute;top:235px;left:50%;overflow:hidden;transform:translate(-50%)}@media screen and (width>=768px){#message .message-wrap .mv .mv-box{max-width:1200px;height:465px;top:245px}}@media screen and (width>=767px) and (width<=1600px){#message .message-wrap .mv .mv-box{max-width:75vw;height:29.0625vw;top:15.3125vw}}#message .message-wrap .mv .mv-box .message{color:#fff;background:linear-gradient(#c8161d 0%,#b1181f 100%);height:100%;transition:all .6s;position:absolute;right:0;transform:translate(100%)}@media screen and (width>=768px){#message .message-wrap .mv .mv-box .message{width:472px;padding:45px 53px}}@media screen and (width>=767px) and (width<=1600px){#message .message-wrap .mv .mv-box .message{width:29.5vw;padding:2.8125vw 3.3125vw}}#message .message-wrap .mv .mv-box .message .title{font-weight:700;line-height:1.45}@media screen and (width>=768px){#message .message-wrap .mv .mv-box .message .title{font-size:40px}}@media screen and (width>=767px) and (width<=1600px){#message .message-wrap .mv .mv-box .message .title{font-size:2.5vw}}@media screen and (width>=768px){#message .message-wrap .mv .mv-box .message .name{margin-top:120px;font-size:25px}}@media screen and (width>=767px) and (width<=1600px){#message .message-wrap .mv .mv-box .message .name{margin-top:7.5vw;font-size:1.5625vw}}#message .message-wrap .mv .mv-box .message .name span{display:block}@media screen and (width>=768px){#message .message-wrap .mv .mv-box .message .name span{margin-bottom:10px;font-size:14px}}@media screen and (width>=767px) and (width<=1600px){#message .message-wrap .mv .mv-box .message .name span{margin-bottom:.625vw;font-size:.875vw}}#message .message-wrap .mv .mv-box.fade .message{transform:translate(0)}#message .message-wrap .about{z-index:2;max-width:1240px;margin:0 auto;position:relative}@media screen and (width>=768px){#message .message-wrap .about{margin-top:60px;padding:0 20px}}@media screen and (width<=767px){#message .message-wrap .about{margin-top:7.2vw;padding:0 5.33333vw}}#message .message-wrap .about .txt{font-weight:500}@media screen and (width>=768px){#message .message-wrap .about .txt{font-size:1.8rem;line-height:2.5}}@media screen and (width<=767px){#message .message-wrap .about .txt{font-size:3.73333vw;line-height:1.86}}#message .message-wrap .container{z-index:2;max-width:1240px;margin:0 auto;position:relative}@media screen and (width>=768px){#message .message-wrap .container{margin-top:195px;padding:0 20px}}@media screen and (width<=767px){#message .message-wrap .container{margin-top:20.8vw;padding:0 5.33333vw}}#message .message-wrap .container .list .item .head .title{font-weight:700;position:relative}@media screen and (width>=768px){#message .message-wrap .container .list .item .head .title{padding-left:66px;font-size:3.5rem;line-height:1.26}}@media screen and (width<=767px){#message .message-wrap .container .list .item .head .title{padding-left:9.33333vw;font-size:4.8vw;line-height:1.3}}#message .message-wrap .container .list .item .head .title:before{content:"";background-color:#cf0f31;position:absolute;left:0}@media screen and (width>=768px){#message .message-wrap .container .list .item .head .title:before{width:40px;height:3px;top:50%}}@media screen and (width<=767px){#message .message-wrap .container .list .item .head .title:before{width:5.33333vw;height:.8vw;top:2.66667vw}}@media screen and (width>=768px){#message .message-wrap .container .list .item .body{-moz-column-gap:100px;column-gap:100px;margin-top:100px;display:flex}}@media screen and (width>=767px) and (width<=1240px){#message .message-wrap .container .list .item .body{-moz-column-gap:8.06452vw;column-gap:8.06452vw}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body{margin-top:8vw}}@media screen and (width>=768px){#message .message-wrap .container .list .item .body .message{flex:0 100%}#message .message-wrap .container .list .item .body .message .txt{font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body .message .txt{font-size:3.73333vw;line-height:1.86}}#message .message-wrap .container .list .item .body .message dl dt{font-weight:500}@media screen and (width>=768px){#message .message-wrap .container .list .item .body .message dl dt{font-size:2.4rem}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body .message dl dt{font-size:4.26667vw}}@media screen and (width>=768px){#message .message-wrap .container .list .item .body .message dl dd{margin-top:30px;font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body .message dl dd{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}}@media screen and (width>=768px){#message .message-wrap .container .list .item .body .message dl+dl{margin-top:100px}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body .message dl+dl{margin-top:10.6667vw}}@media screen and (width>=768px){#message .message-wrap .container .list .item .body .message .flex{-moz-column-gap:100px;column-gap:100px;display:flex}#message .message-wrap .container .list .item .body .message .flex .txt{width:50%}#message .message-wrap .container .list .item .body .img{flex:0 0 550px}}@media screen and (width>=767px) and (width<=1240px){#message .message-wrap .container .list .item .body .img{flex:0 0 44.3548vw}}@media screen and (width<=767px){#message .message-wrap .container .list .item .body .img{margin-top:8vw}}@media screen and (width>=768px){#message .message-wrap .container .list .item:nth-child(2n) .message{order:1}#message .message-wrap .container .list .item:nth-child(2n) .img{order:0}#message .message-wrap .container .list .item+.item{margin-top:190px}}@media screen and (width<=767px){#message .message-wrap .container .list .item+.item{margin-top:21.3333vw}}#message .message-wrap .thumbnail{z-index:2;position:relative}@media screen and (width>=768px){#message .message-wrap .thumbnail{margin-top:200px}}@media screen and (width<=767px){#message .message-wrap .thumbnail{margin-top:21.3333vw}}#message .message-wrap .thumbnail #thumbnail-pin{background-color:#000;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#message .icon-fixed{opacity:0;z-index:1;transition:all .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){#message .icon-fixed{width:400px}}@media screen and (width<=767px){#message .icon-fixed{width:50%}}#message .icon-fixed.show{opacity:1}@media screen and (width>=768px){#spirit{margin-top:162px}}@media screen and (width<=767px){#spirit{margin-top:23.4667vw}}#spirit .spirit-wrap .about{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#spirit .spirit-wrap .about{margin-top:200px;padding:0 20px}}@media screen and (width<=767px){#spirit .spirit-wrap .about{margin-top:16vw;padding:0 5.33333vw}}#spirit .spirit-wrap .about .title{font-weight:700}@media screen and (width>=768px){#spirit .spirit-wrap .about .title{font-size:4.7rem;line-height:1.28}}@media screen and (width<=767px){#spirit .spirit-wrap .about .title{font-size:5.33333vw;line-height:1.6}}#spirit .spirit-wrap .about .title span{display:block}@media screen and (width>=768px){#spirit .spirit-wrap .about .title span{font-size:2.5rem}}@media screen and (width<=767px){#spirit .spirit-wrap .about .title span{font-size:3.73333vw}}#spirit .spirit-wrap .about .txt{font-weight:500}@media screen and (width>=768px){#spirit .spirit-wrap .about .txt{margin-top:60px;font-size:1.8rem;line-height:2.5}}@media screen and (width<=767px){#spirit .spirit-wrap .about .txt{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}}#spirit .spirit-wrap .container{background-color:#f2f2f2}@media screen and (width>=768px){#spirit .spirit-wrap .container{margin-top:190px;padding:200px 0}}@media screen and (width<=767px){#spirit .spirit-wrap .container{margin-top:16vw;padding:16vw 5.33333vw 21.3333vw}}#spirit .spirit-wrap .container .container-title{color:#cf0f31;max-width:1240px;margin:0 auto;font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#spirit .spirit-wrap .container .container-title{padding:0 20px;font-size:2rem}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .container-title{max-width:77.5vw}}@media screen and (width<=767px){#spirit .spirit-wrap .container .container-title{font-size:3.73333vw}}@media screen and (width>=768px){#spirit .spirit-wrap .container .list{margin-top:117px}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list{margin-top:8vw}}#spirit .spirit-wrap .container .list .item{max-width:1600px;margin:0 auto}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item{-moz-column-gap:100px;column-gap:100px;display:flex}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item{-moz-column-gap:6.25vw;column-gap:6.25vw}}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item .message{flex:0 100%;margin-left:200px}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item .message{margin-left:12.5vw}}#spirit .spirit-wrap .container .list .item .message .title{font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item .message .title{font-size:8rem}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item .message .title{font-size:5vw}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list .item .message .title{font-size:12vw;line-height:1.4}}#spirit .spirit-wrap .container .list .item .message .title span{font-family:YakuHanJP,Zen Kaku Gothic New,sans-serif;font-weight:700;display:block}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item .message .title span{font-size:1.4rem}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list .item .message .title span{font-size:3.73333vw}}#spirit .spirit-wrap .container .list .item .message .txt{font-weight:500}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item .message .txt{margin-top:53px;font-size:1.8rem;line-height:2.7}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item .message .txt{font-size:1.125vw}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list .item .message .txt{margin-top:6.4vw;font-size:3.73333vw;line-height:2.14}}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item .img{flex:0 0 800px}}@media screen and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item .img{flex:0 0 50vw}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list .item .img{margin-top:6.66667vw}}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item:nth-child(2n){margin-right:auto;padding-left:0}}@media screen and (width>=768px) and (width>=768px){#spirit .spirit-wrap .container .list .item:nth-child(2n) .message{order:1;margin-left:0;margin-right:200px}}@media screen and (width>=768px) and (width>=767px) and (width<=1600px){#spirit .spirit-wrap .container .list .item:nth-child(2n) .message{margin-right:12.5vw}}@media screen and (width>=768px){#spirit .spirit-wrap .container .list .item:nth-child(2n) .img{order:0}#spirit .spirit-wrap .container .list .item+.item{margin-top:200px}}@media screen and (width<=767px){#spirit .spirit-wrap .container .list .item+.item{margin-top:16vw}}#spirit .spirit-wrap .mission .box{color:#fff;text-align:center;background-color:#c8161d;position:relative}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box{padding:518px 0 189px}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box{padding:53.3333vw 5.33333vw 20vw}}#spirit .spirit-wrap .mission .box:before{content:"";background-color:#fff;width:1px;position:absolute;left:50%;transform:translate(-50%)}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box:before{height:250px;top:200px}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box:before{height:26.6667vw;top:21.3333vw}}#spirit .spirit-wrap .mission .box .title{font-family:YakuHanJP,Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box .title{font-size:8rem}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box .title{font-size:12vw}}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box .txt{margin-top:20px}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box .txt{text-align:left;margin-top:12.5333vw}}#spirit .spirit-wrap .mission .box .txt strong{font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;display:block}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box .txt strong{letter-spacing:.25em;margin-bottom:10px;font-size:4.5rem}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box .txt strong{text-align:center;margin-bottom:6.66667vw;font-size:8vw;line-height:1.6}}@media screen and (width>=768px){#spirit .spirit-wrap .mission .box .txt{font-size:1.8rem;line-height:2.7}}@media screen and (width<=767px){#spirit .spirit-wrap .mission .box .txt{font-size:3.73333vw;line-height:2.14}}@media screen and (width>=768px){#entry{margin:162px 0 200px}}@media screen and (width<=767px){#entry{margin:22.9333vw 0 21.3333vw}}#entry .entry-title{font-weight:700}@media screen and (width>=768px){#entry .entry-title{font-size:4rem}}@media screen and (width<=767px){#entry .entry-title{font-size:5.33333vw}}#entry .entry-title span{color:#cf0f31;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;display:block}@media screen and (width>=768px){#entry .entry-title span{margin-bottom:28px;font-size:2rem}}@media screen and (width<=767px){#entry .entry-title span{margin-bottom:2.66667vw;font-size:4.26667vw}}#entry .entry-button{background:linear-gradient(#c8161d 0%,#b1181f 100%);justify-content:center;align-items:center;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}@media screen and (width>=768px){#entry .entry-button{height:179px;padding:0 10px}}@media screen and (width<=767px){#entry .entry-button{max-width:81.3333vw;height:20.5333vw}}#entry .entry-button-group{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;max-width:1240px;margin:0 auto;display:flex}#entry .entry-button-group .entry-button{flex:1 1 0;min-width:0}@media screen and (width<=767px){#entry .entry-button-group{flex-direction:column;align-items:center;gap:4.26667vw}#entry .entry-button-group .entry-button{flex:none;width:100%}}#entry .entry-button .cmn-button01 a{color:#fff}@media screen and (width>=768px){#entry .entry-button .cmn-button01 a p{font-size:3rem}}@media screen and (width<=767px){#entry .entry-button .cmn-button01 a p{font-size:4.26667vw}}#entry .entry-button .cmn-button01 a p:after{background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow02.png)}#entry .entry-button .cmn-button01 .border:before,#entry .entry-button .cmn-button01 .border:after{background-color:#fff}#entry .entry-wrap{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#entry .entry-wrap{padding:0 20px}}@media screen and (width<=767px){#entry .entry-wrap{padding:0 5.33333vw}}@media screen and (width>=768px){#entry .entry-wrap .flow{margin-top:150px}}@media screen and (width<=767px){#entry .entry-wrap .flow{margin-top:13.3333vw}}#entry .entry-wrap .flow .flow-box{border:3px solid #000;position:relative}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box{height:175px;margin-top:100px;padding-top:50px}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box{height:26.9333vw;margin-top:12vw;padding-top:5.33333vw}}#entry .entry-wrap .flow .flow-box .list{justify-content:center;display:flex}#entry .entry-wrap .flow .flow-box .list .item{text-align:center;position:relative}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .list .item{width:20%}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .list .item{width:25%}}#entry .entry-wrap .flow .flow-box .list .item:after{content:"";border-style:solid;border-color:#0000 #0000 #0000 #cf0f31;width:0;height:0;position:absolute}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .list .item:after{border-width:4.5px 0 4.5px 9px;top:18px;right:0%}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .list .item:after{border-width:.8vw 0 .8vw 1.33333vw;top:5.33333vw;right:-2.66667vw}}#entry .entry-wrap .flow .flow-box .list .item .number{color:#cf0f31;font-family:Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .list .item .number{font-size:3.3rem}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .list .item .number{font-size:6.66667vw}}#entry .entry-wrap .flow .flow-box .list .item .txt{font-weight:700}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .list .item .txt{margin-top:15px;font-size:2rem}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .list .item .txt{margin-top:1.33333vw;font-size:3.2vw}}#entry .entry-wrap .flow .flow-box .list .item .txt span{display:block}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .list .item .txt span{margin-top:5px;font-size:1.4rem}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .list .item .txt span{margin-top:1.33333vw;font-size:2.66667vw}}#entry .entry-wrap .flow .flow-box .list .item:last-child:after{display:none}#entry .entry-wrap .flow .flow-box .dot-list{background-color:#fff;align-items:center;width:100%;max-width:680px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .dot-list{-moz-column-gap:20px;column-gap:20px;height:20px;padding:0 45px;bottom:-10px}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .dot-list{-moz-column-gap:3.2vw;column-gap:3.2vw;max-width:78.6667vw;height:4vw;padding:0 9.06667vw;bottom:-2.4vw}}#entry .entry-wrap .flow .flow-box .dot-list .dot{border-top:1px dashed #000;width:33.3%;position:relative}#entry .entry-wrap .flow .flow-box .dot-list .dot:before{content:"";background-color:#000;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .dot-list .dot:before{width:5px;height:5px;left:-12px}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .dot-list .dot:before{width:1.33333vw;height:1.33333vw;left:-2.13333vw}}#entry .entry-wrap .flow .flow-box .dot-list .dot:last-child:after{content:"";background-color:#000;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-box .dot-list .dot:last-child:after{width:5px;height:5px;right:-12px}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-box .dot-list .dot:last-child:after{width:1.33333vw;height:1.33333vw;right:-2.13333vw}}#entry .entry-wrap .flow .flow-message{background-color:#333;max-width:955px;margin:0 auto;position:relative}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-message{-moz-column-gap:60px;align-items:center;column-gap:60px;margin:50px auto 152px;padding:37px 60px;display:flex}}@media screen and (width>=767px) and (width<=1240px){#entry .entry-wrap .flow .flow-message{padding:37px 4.83871vw}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-message{margin:8vw auto 10.6667vw;padding:5.33333vw}}#entry .entry-wrap .flow .flow-message:before{content:"";border:15px solid #0000;border-top-width:0;border-bottom-color:#333;width:0;height:0;position:absolute}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-message:before{top:-15px;left:157px}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-message:before{top:-4vw;left:9.33333vw}}#entry .entry-wrap .flow .flow-message .title{color:#fff;font-weight:700}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-message .title{font-size:2rem}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-message .title{font-size:3.73333vw}#entry .entry-wrap .flow .flow-message .list{margin-top:3.73333vw}}#entry .entry-wrap .flow .flow-message .list .item{color:#fff;text-indent:-1.5rem;padding-left:1.5rem;font-weight:500}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-message .list .item{font-size:1.6rem;line-height:1.2}}@media screen and (width<=767px){#entry .entry-wrap .flow .flow-message .list .item{font-size:3.2vw;line-height:1.6}}@media screen and (width>=768px){#entry .entry-wrap .flow .flow-message .list .item+.item{margin-top:15px}#entry .entry-wrap .recruit{margin:150px 0}}@media screen and (width<=767px){#entry .entry-wrap .recruit{margin-top:21.3333vw}}#entry .entry-wrap .recruit .recruit-wrap{max-width:1240px;margin:0 auto}@media screen and (width>=768px){#entry .entry-wrap .recruit .recruit-wrap{margin:108px auto 152px}}@media screen and (width<=767px){#entry .entry-wrap .recruit .recruit-wrap{margin:12.5333vw 0 10.6667vw}}#entry .entry-wrap .recruit .recruit-wrap dl{border-top:1px solid #ddd;align-items:baseline;display:flex}@media screen and (width>=768px){#entry .entry-wrap .recruit .recruit-wrap dl{padding:27px 0;font-size:1.6rem;line-height:1.625}}@media screen and (width<=767px){#entry .entry-wrap .recruit .recruit-wrap dl{padding:4.53333vw 0;font-size:3.73333vw;line-height:1.86}}#entry .entry-wrap .recruit .recruit-wrap dl dt{font-weight:500}@media screen and (width>=768px){#entry .entry-wrap .recruit .recruit-wrap dl dt{flex:0 0 320px}}@media screen and (width>=767px) and (width<=1240px){#entry .entry-wrap .recruit .recruit-wrap dl dt{flex:0 0 25.8065vw}}@media screen and (width<=767px){#entry .entry-wrap .recruit .recruit-wrap dl dt{flex:0 0 27.2vw;padding-left:1.06667vw}}#entry .entry-wrap .recruit .recruit-wrap dl dd{flex:0 100%}#entry .entry-wrap .recruit .recruit-wrap dl dd a{color:#cf0f31;text-decoration:underline}#entry .entry-wrap .recruit .recruit-wrap dl:last-child{border-bottom:1px solid #ddd}@media screen and (width>=768px){#aboutus{margin-top:162px}}@media screen and (width<=767px){#aboutus{margin-top:22.9333vw}}#aboutus .aboutus-cmn__title{font-weight:700}#aboutus .aboutus-cmn__title span{color:#cf0f31;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;display:block}@media screen and (width>=768px){#aboutus .aboutus-cmn__title span{margin-bottom:15px;font-size:2rem}}@media screen and (width<=767px){#aboutus .aboutus-cmn__title span{margin-bottom:2.66667vw;font-size:4.26667vw}}@media screen and (width>=768px){#aboutus .aboutus-cmn__title{font-size:4rem}}@media screen and (width<=767px){#aboutus .aboutus-cmn__title{font-size:5.33333vw}}@media screen and (width>=768px){#aboutus .aboutus-cmn__title small{font-size:2rem}}@media screen and (width<=767px){#aboutus .aboutus-cmn__title small{font-size:3.2vw}}@media screen and (width>=768px){#aboutus .aboutus-cmn__txt{margin-top:20px;font-size:1.6rem;line-height:2}}@media screen and (width<=767px){#aboutus .aboutus-cmn__txt{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}}#aboutus .aboutus-wrap{background-color:#f2f2f2}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-head{padding-top:150px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-head{padding:13.3333vw 5.33333vw 0;overflow-x:auto}}#aboutus .aboutus-wrap .aboutus-head .anker-list{border-bottom:1px solid #000;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-head .anker-list{-moz-column-gap:44px;justify-content:center;column-gap:44px;padding-bottom:60px}}@media screen and (width>=767px) and (width<=900px){#aboutus .aboutus-wrap .aboutus-head .anker-list{-moz-column-gap:20px;column-gap:20px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-head .anker-list{-moz-column-gap:10.6667vw;column-gap:10.6667vw;width:146.667vw;margin-right:calc(50% - 50vw);padding-bottom:6.66667vw}}#aboutus .aboutus-wrap .aboutus-head .anker-list .item{font-weight:500;position:relative}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-head .anker-list .item{padding-right:25px;font-size:1.6rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-head .anker-list .item{white-space:nowrap;padding-right:5.33333vw;font-size:3.2vw}}#aboutus .aboutus-wrap .aboutus-head .anker-list .item:after{content:"";background-image:url(/recruit_shinsotsu/assets/img/aboutus/anker-arrow01.png);background-repeat:no-repeat;background-size:contain;width:15px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info{margin-top:150px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info{margin-top:21.3333vw}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap{margin-top:100px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap{margin-top:10.6667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area{flex-wrap:wrap;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area{gap:40px}}@media screen and (width>=767px) and (width<=1240px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area{gap:3.22581vw}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area{gap:2.66667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab{position:relative}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab{width:31%}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab{width:48.4%}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box{z-index:0;cursor:pointer;position:relative}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon{border-top:1px solid #000;border-left:1px solid #000;position:absolute;bottom:0;right:0}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon{border-radius:10px 0 0;width:50px;height:50px}}@media screen and (width>=767px) and (width<=1240px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon{border-radius:.806452vw 0 0;width:4.03226vw;height:4.03226vw}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon{border-radius:2.66667vw 0 0;width:8vw;height:8vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon:before{content:"";background-image:url(/recruit_shinsotsu/assets/img/cmn/arrow01.png);background-repeat:no-repeat;background-size:contain;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon:before{width:23px;height:25px}}@media screen and (width>=767px) and (width<=1240px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon:before{width:1.85484vw;height:2.01613vw}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box .icon:before{width:3.46667vw;height:3.2vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .box:hover .icon:before{transform:translate(-50%,-50%)rotateX(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .bg{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .tab-area .tab .bg:hover .icon:before{transform:translate(-50%,-50%)rotateX(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item{width:100%}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item{z-index:100;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box{background-color:#f2f2f2;border:1px dashed #000;transition:all .3s;position:relative}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box{border-radius:30px;margin-top:40px;padding:40px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box{border-radius:4vw;width:95%;padding:5.33333vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box:before{content:"";background-image:url(/recruit_shinsotsu/assets/img/aboutus/sankaku-icon.png);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box:before{width:40px;height:20px;top:-19px}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .txt{font-weight:500}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .txt{font-size:1.8rem;line-height:1.83}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .txt{font-size:14px;line-height:1.71}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close{cursor:pointer;background-color:#000;border-radius:50%;position:absolute}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close{width:38px;height:38px;top:-10px;right:-10px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close{width:8vw;height:8vw;top:-2.66667vw;right:-2.66667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:before,#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:after{content:"";background-color:#fff;height:1px;position:absolute;top:50%;left:26%}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:before,#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:after{width:18px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:before,#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:after{width:4vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:before{transform:rotate(45deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box .modal-close:after{transform:rotate(-45deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item .box.active{opacity:1;visibility:visible}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item.more-item01 .box:before{left:15%}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item.more-item02 .box:before{left:47%}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box .more-item.more-item03 .box:before{left:80%}#aboutus .aboutus-wrap .aboutus-body .body-box .info .info-wrap .info-box+.info-box{margin-top:40px}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting{background:linear-gradient(#c8161d 0%,#b1181f 100%)}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting{padding:200px 0}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting{padding:21.3333vw 0}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-title,#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-title span{color:#fff}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:100px;padding:80px 0}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap{margin-top:10.6667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider{max-width:1040px;margin:0 auto;position:relative}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows{justify-content:flex-end;max-width:1240px;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows{-moz-column-gap:34px;column-gap:34px;margin-top:26px;padding:0 35px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows{-moz-column-gap:5.33333vw;column-gap:5.33333vw;margin-top:5.33333vw;padding:0 5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button{cursor:pointer}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button{width:23px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button{width:6.13333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button img{transition:all .6s}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button.button-prev img{transform:rotateX(0)rotateY(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button:hover.button-prev img{transform:rotateX(180deg)rotateY(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .arrows .button:hover.button-next img{transform:rotateX(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .scrollbar{background-color:#dddddd80;width:100%;max-width:1240px;height:1px}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .scrollbar{margin-top:65px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .scrollbar{max-width:78.6667vw;margin:8vw auto 0}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-slider .scrollbar .swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);background-color:#fff;height:100%;position:relative;top:0;left:0}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message{color:#fff;max-width:1040px;margin:0 auto}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message{-moz-column-gap:60px;column-gap:60px;margin-top:40px;display:flex}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message{margin-top:5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .title{font-weight:700}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .title{flex:0 0 440px;font-size:2.5rem;line-height:1.8}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .title{font-size:4.8vw;line-height:1.5}}#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .txt{font-weight:500}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .txt{flex:0 100%;font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .meeting .meeting-wrap .meeting-message .txt{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare{background-color:#fff}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare{padding:232px 0 200px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare{padding:21.3333vw 0}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap{margin-top:100px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap{margin-top:10.6667vw}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list{flex-wrap:wrap;gap:100px 80px;display:flex}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item{width:45%}}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .title{color:#cf0f31;border-bottom:1px solid #000;font-family:Barlow Semi Condensed,sans-serif;font-weight:500}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .title{padding-bottom:15px;font-size:4.3rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .title{padding-bottom:2.66667vw;font-size:8vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box{display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box{margin-top:40px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box{margin-top:6.66667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box .icon{text-align:center}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box .icon{flex:0 0 140px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box .icon{flex:0 0 24vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl{flex:0 100%}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl dt{font-weight:700}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl dt{font-size:2.5rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl dt{font-size:4.8vw}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl dd{margin-top:30px;font-size:1.6rem;line-height:2.19}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item .box dl dd{margin-top:5.33333vw;font-size:3.73333vw;line-height:1.86}#aboutus .aboutus-wrap .aboutus-body .body-box .welfare .welfare-wrap .list .item+.item{margin-top:10.6667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company{background-color:#f2f2f2}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company{padding:200px 0}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company{padding:21.3333vw 0}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap{margin-top:100px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap{margin-top:10.6667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box .box-title{font-weight:700;line-height:1.3}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box .box-title{margin-bottom:50px;font-size:2.5rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box .box-title{margin-bottom:5.33333vw;font-size:4.8vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl{border-top:1px solid #ddd;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl{padding:25px 0;font-size:1.6rem;line-height:1.625}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl{padding:5.33333vw 0;font-size:3.73333vw;line-height:1.86}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dt{flex:0 0 300px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dt{flex:0 0 26.6667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dt span{font-family:YakuHanJP,Zen Kaku Gothic New,sans-serif;display:block}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dt span{font-size:1.4rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dt span{font-size:3.2vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd{flex:0 100%}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd .flex{justify-content:space-between;display:flex}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd .flex .flex-box{width:45%}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd .flex .flex-box .map{aspect-ratio:400/267;margin-top:20px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd .flex .flex-box .map{aspect-ratio:235/157}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl dd .flex .flex-box+.flex-box{margin-top:5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl a{color:#cf0f31;text-decoration:underline;display:block}#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box dl:last-child{border-bottom:1px solid #ddd}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box+.company-box{margin-top:150px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .company .company-wrap .company-box+.company-box{margin-top:21.3333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .adress{background-color:#fff}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress{padding:200px 0}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress{padding:21.3333vw 0}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap{-moz-column-gap:40px;column-gap:40px;margin-top:70px;display:flex}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap{margin-top:10.6667vw}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box{width:50%}#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box .txt{font-size:1.6rem;line-height:1.63}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box .txt{font-size:3.73333vw;line-height:1.86}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box .map{aspect-ratio:579/267;margin-top:20px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box .map{aspect-ratio:235/157;margin-top:4vw}#aboutus .aboutus-wrap .aboutus-body .body-box .adress .adress-wrap .box+.box{margin-top:8vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .office{background-color:#fff;overflow:hidden}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office{padding:200px 0}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office{padding:21.3333vw 0}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box{position:relative}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box{-moz-column-gap:40px;column-gap:40px;margin-top:92px;padding-bottom:100px;display:flex}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box{margin-top:10.6667vw;padding-left:5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name{color:#fff;background-color:#333;align-items:center;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name{text-align:center;flex:0 0 360px;justify-content:center;font-size:6.2rem}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name{height:13.3333vw;padding-left:5.33333vw;font-size:6.66667vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name span{font-size:1.8rem;display:block}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-name span{font-size:3.73333vw;display:inline-block}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider{overflow-y:visible;position:static!important}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider{margin-top:5.33333vw}}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .swiper-wrapper{flex:0 100%}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .scrollbar{background-color:#ddd;width:100%;max-width:1240px;height:1px;margin:0 auto}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .scrollbar{margin-top:65px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .scrollbar{max-width:89.3333vw;margin:5.33333vw auto 0}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .scrollbar .swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);background-color:#cf0f31;height:100%;position:relative;top:0;left:0}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows{justify-content:flex-start;width:100%;max-width:1240px;display:flex}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows{-moz-column-gap:34px;column-gap:34px;margin-top:26px;padding:0 35px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows{-moz-column-gap:5.33333vw;column-gap:5.33333vw;margin-top:5.33333vw;padding:0 5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button{cursor:pointer}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button{width:23px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button{width:5.33333vw}}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button img{transition:all .6s}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button.button-prev img{transform:rotateX(0)rotateY(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button.button-next img{transform:rotateX(0)rotateY(0)}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button:hover.button-prev img{transform:rotateX(180deg)rotateY(180deg)}#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box .office-slider .arrows .button:hover.button-next img{transform:rotateX(180deg)}@media screen and (width>=768px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box+.office-box{margin-top:200px}}@media screen and (width<=767px){#aboutus .aboutus-wrap .aboutus-body .body-box .office .office-wrap .office-box+.office-box{margin-top:10.6667vw}}@media screen and (width>=768px){#aboutus+.cmn-entry{margin-top:73px}}@media screen and (width<=767px){#aboutus+.cmn-entry{margin-top:0}}
