@charset "UTF-8";#js-pagetop{position:fixed;width:50px;height:50px;border-radius:2px;background:#000;color:#fff;bottom:50px;right:50px;cursor:pointer;z-index:999;display:none}#js-pagetop:after{content:"";background-color:#fff;height:1px;width:14px;position:absolute;top:50%;left:23px;transform:translateX(-50%);transform:rotate(45deg)}#js-pagetop:before{content:"";background-color:#fff;height:1px;width:14px;position:absolute;top:50%;right:23px;transform:translateX(-50%);transform:rotate(-45deg)}@media only screen and (max-width :768px){#js-pagetop{bottom:10px;right:10px}}.boxShatter{width:100%;height:auto;margin:0 0 2%;overflow:hidden}.boxShatter .boxInner{width:inherit;height:inherit;opacity:0}.boxShatter .boxInner img{width:100%;height:auto;object-fit:cover}@keyframes play{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes maskOut{from{transform:translateX(0)}to{transform:translateX(100%)}}.isPlay{animation-name:play;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.8,0,.5,1);position:relative;opacity:1 !important}.isPlay:before{animation-name:maskOut;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.8,0,.5,1);content:'';position:absolute;top:0;left:0;z-index:1;width:100.2%;height:100%;background-image:linear-gradient(109.6deg,rgba(217,45,123,1) 11.2%,rgba(181,13,81,1) 91.1%)}#recruit .skew{transform:skewX(-15deg)}#recruit .skew_mask{overflow:hidden}#recruit .skew_mask img{width:100%;transform:skewX(15deg) scale(1.3)}#recruit span.new{background:#522266;color:#fff;padding:2px 1em;font-size:.8em;border-radius:2px;margin-right:10px}#recruit span.career{background:#a80e56;color:#fff;padding:3px 1em 2px;font-size:.8em;border-radius:2px;margin-right:10px}#recruit span.both{background:#036;color:#fff;padding:3px 1em 2px;font-size:.8em;border-radius:2px;margin-right:10px}#recruit .backtop{padding:100px 0;text-align:center}.maincolor{background:#be1464}.subcolor{background:#7d4698}.base1{background:#f2e9d0}.base2{background:#e4f1db}.base3{background:#dae6ec}.base4{background:#e0cdeb}.limitbg1{background:#a80e56}.limitbg1{background:#522266}@media only screen and (max-width :768px){#recruit span.new{padding:2px .5em 1px;font-size:.7em;margin-right:5px}#recruit span.career{padding:2px .5em 1px;font-size:.7em;margin-right:5px}#recruit .backtop{padding:50px 0}}#recruit .title{width:inherit;position:relative}#recruit .title:before,#recruit .title:after{position:absolute;content:"";background:#be1464;top:5px;width:1px;height:55px;transform:skewX(-15deg)}#recruit .title:before{position:absolute;left:-30px}#recruit .title:after{position:absolute;left:-36px}#recruit .title h2{font-size:1.4em}#recruit .title h6{font-family:'Roboto',sans-serif;font-weight:500}#recruit .title h6 span{color:#be1464}#recruit #container{opacity:0;position:relative;z-index:1;animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#recruit .topTitle .skew_mask .shatterMask{width:inherit;height:inherit;background-image:linear-gradient(to top,#be1464 0%,#a80e56 100%);opacity:1;z-index:999;overflow:hidden;animation-name:slide;animation-duration:.5s;animation-delay:3s;animation-timing-function:ease;animation-fill-mode:forwards;position:absolute}@keyframes slide{0%{width:inherit}100%{width:0}}#recruit .topTitle .skew_mask .shatterMask span{font-size:1em;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) skewX(15deg);animation-name:fadeup;animation-duration:3s;opacity:0}@keyframes fadeup{0%{opacity:0}50%{opacity:1}75%{opacity:1}100%{opacity:0}}#recruit .recTop .topTitle{position:relative}#recruit .recTop .topTitle .skew_mask{width:85%;height:90vh;margin:0 auto;overflow:hidden}#recruit .recTop .topTitle h1{position:absolute;right:5%;bottom:-10%;font-size:5em;animation-name:slideTitle;animation-duration:1s;opacity:0;animation-delay:5s;animation-fill-mode:forwards}@keyframes slideTitle{0%{right:80px;opacity:0}50%{right:5%;opacity:1}75%{opacity:1}100%{opacity:1}}#recruit .recTop .topTitle .skew_mask .mainimgBox{position:relative;overflow:hidden;height:100%;transform:scale(1.2)}#recruit .recTop .topTitle .skew_mask .mainimgBox li img{height:auto;width:100%;transform:skewX(15deg)}@media only screen and (max-width :768px){#recruit .title h2{font-size:1.2em}#recruit .recTop .topTitle{background:0 0;margin-top:60px}#recruit .recTop .topTitle .skew_mask{width:85%;height:260px}#recruit .recTop .topTitle h1{position:absolute;right:5%;bottom:-20%;font-size:2em}#recruit .recTop .topTitle .skew_mask .mainimgBox{position:relative;overflow:hidden;height:100%;transform:scale(1.2)}#recruit .recTop .topTitle .skew_mask .mainimgBox li img{height:260px;width:100%;object-fit:cover;transform:skewX(15deg)}}#recruit .news{padding:150px 0 100px;position:relative}#recruit .news table tr{border-bottom:1px solid #eee}#recruit .news table th{width:5em}#recruit .news table a{display:block}#recruit .news .bgGraygradient{position:absolute;top:-230px;right:-300px;background:linear-gradient(to bottom,#f2f2f2 0%,#f2f2f2 100%);height:540px;width:120%;transform:skewX(-15deg);z-index:-1}#recruit .news .contentBox{position:relative}#recruit .news .contentBox .title{position:absolute;top:-100px;left:-50px}#recruit table{width:100%}#recruit table tr{border-bottom:1px #eee solid}#recruit table tr:last-child{border-bottom:none}#recruit .shien .contentBox{padding:5%;background:#fff}#recruit .contentBox table{margin:0 auto 50px}#recruit .buttonBox{display:flex;justify-content:flex-start;align-items:center}#recruit .buttonBox .button{margin:0;margin-left:60px}#recruit .buttonBox .mynaviLink{width:200px;margin-right:60px}@media only screen and (max-width :768px){#recruit .news{padding:150px 0 50px}#recruit .news .bgGraygradient{top:-100px;right:-380px;height:450px}#recruit .news .contentBox .title{top:-80px;left:0}#recruit table{width:100%}#recruit table tr{border-bottom:1px #eee solid}#recruit table tr:last-child{border-bottom:none}#recruit .contentBox table{margin:0 auto 30px}#recruit .buttonBox{flex-direction:column}#recruit .buttonBox .button{margin-left:0}#recruit .buttonBox .mynaviLink{margin-right:0;margin-bottom:20px}#recruit .application#boshu .boxnew .mynaviLink{position:relative;right:auto;top:auto;margin:35px 0 10px}}#recruit .mainBox{position:relative;padding:100px 0}#recruit .mainBox:before{position:absolute;content:"";background:#be1464;bottom:0;right:-350px;width:300px;height:1550px;transform:skewX(-15deg);z-index:-2}#recruit .mainBox:after{position:absolute;content:"";background:#be1464;top:0;left:-250px;width:300px;height:900px;transform:skewX(-15deg);z-index:-1}#recruit .mainBox .skewWrap{height:inherit;transform:skewX(-15deg);padding:100px 200px 100px 150px}#recruit .mainBox .contentBox{width:70%;margin:0 auto;position:relative;margin-bottom:80px}#recruit .mainBox .contentBox:last-child{margin-bottom:0}#recruit .mainBox .contentBox .title{position:absolute;z-index:1}#recruit .mainBox .contentBox p span{padding-left:3px}#recruit .mainBox .contentBox .skew_mask{width:100%;height:450px;margin:0 auto}#recruit .mainBox .contentBox .skew_mask img{width:100%;height:450px;object-fit:cover;transform:skewX(15deg) scale(1.3);transform-origin:center}#recruit .mainBox .contentBox .button{position:absolute;z-index:1}#recruit .mainBox .contentBox.rinkoh .title{top:100px;left:0}#recruit .mainBox .contentBox.rinkoh .button{bottom:-20px;left:-50px}#recruit .mainBox .contentBox.katuyaku .title{top:100px;left:90%}#recruit .mainBox .contentBox.katuyaku .button{bottom:-20px;right:0}@media only screen and (max-width :768px){#recruit .mainBox{background:0 0;padding:50px 0 100px}#recruit .mainBox:before{right:-450px}#recruit .mainBox:after{left:-380px}#recruit .mainBox .contentBox{width:85%;position:relative;margin-bottom:50px}#recruit .mainBox .contentBox .title{position:absolute;z-index:1}#recruit .mainBox .contentBox .skew_mask{width:100%;height:250px;margin:0 auto}#recruit .mainBox .contentBox .skew_mask img{width:100%;height:100%;object-fit:cover}#recruit .mainBox .contentBox .button{position:absolute;z-index:1}#recruit .mainBox .contentBox.rinkoh .title{top:-70px;left:15%}#recruit .mainBox .contentBox.rinkoh .button{bottom:-20px;left:50%;transform:translateX(-50%)}#recruit .mainBox .contentBox.katuyaku .title{top:0;left:0}#recruit .mainBox .contentBox.katuyaku .button{left:50%;transform:translateX(-50%)}}#recruit .interview{padding:80px 0 50px;background:linear-gradient(to bottom,#f2f2f2 50%,#fff 50%,#fff 100%)}#recruit .interview .contentBox{width:90%;position:relative}#recruit .interview .contentBox .title{position:absolute;top:-90px;left:30px;z-index:1;width:50%}#recruit .interview .contentBox a.toindex span{position:absolute;top:-50px;right:-30px;z-index:1;text-align:center;font-size:.8em;color:#fff;background:#000;border-radius:2px;padding:2px 1em}#recruit .interview .slider{display:flex}#recruit .interview .slider .profile{margin:0 20px 80px;position:relative;width:88% !important}#recruit .interview .slider .profile a{display:block}#recruit .interview .slider .profile img{width:100%;height:330px;object-fit:cover}#recruit .interview .slider .profile .profdetail{display:flex;flex-wrap:wrap;position:absolute;bottom:-80px;left:0;z-index:1}#recruit .interview .slider .profile .profdetail .num{background:#000;color:#fff;width:auto;line-height:2.5em;text-align:center;padding-right:2em;position:relative;font-family:'Roboto',sans-serif;font-weight:500;z-index:-2}#recruit .interview .slider .profile .profdetail .num:before{transform:skewX(-15deg)scaleX(1.6);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-3;background:#000}#recruit .interview .slider .profile .profdetail .name{background:#be1464;color:#fff;width:50%;line-height:2.5em;position:relative}#recruit .interview .slider .profile .profdetail .name:after{transform:skewX(-15deg)scaleX(1.2);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#be1464}#recruit .interview .slider .profile .profdetail .belongs{width:100%;margin-top:10px;font-size:.9em}#recruit .application{padding:100px 0 0;display:flex}#recruit .application .boxnew{width:50%;background:#f9f9f6;padding:50px;position:relative}#recruit .application .boxnew .title{position:absolute;top:-30px;left:100px}#recruit .application .boxcareer{width:50%;background:#e5e5e5;padding:50px;position:relative}#recruit .application .boxcareer .title{position:absolute;top:-30px;left:100px}#recruit .application .jobtitle{border-bottom:1px dotted #999}#recruit .application .jobtitle:last-child{border-bottom:none}#recruit .application .jobtitle a{padding:20px 0;display:block}#recruit .application .jobtitle{appearance:none;color:#fff;width:90%;text-align:center;margin:0 auto;position:relative}#recruit .application .jobtitle:after{content:"";position:absolute;width:90px;height:1px;top:50%;right:0;background:#333;z-index:1;transition:all .1s ease-out}#recruit .application .jobtitle:before{content:"";position:absolute;top:calc(50% - 3px);right:0;width:22px;height:1px;border-top:1px solid #333;transform:rotate(15deg);z-index:2;transition:all .3s ease-out}#recruit .application .jobtitle:hover:after{right:10px}#recruit .application .jobtitle:hover:before{right:10px}@media only screen and (max-width :768px){#recruit .interview{padding:50px 0}#recruit .interview .contentBox{width:90%;position:relative}#recruit .interview .contentBox .title{position:absolute;top:-80px;left:30px;z-index:1}#recruit .interview .contentBox a.toindex span{top:-60px;right:0}#recruit .interview .slider .profile img{height:220px}}#recruit .application{padding:100px 0 0;display:flex}#recruit .application .boxnew{width:50%;background:#f9f9f6;padding:50px;position:relative}#recruit .application .boxnew .title{position:absolute;top:-30px;left:100px}#recruit .application .boxcareer{width:50%;background:#f2f2f2;padding:50px;position:relative}#recruit .application .boxcareer .title{position:absolute;top:-30px;left:100px}#recruit .application .jobtitle{border-bottom:1px dotted #999}#recruit .application .jobtitle:last-child{border-bottom:none}#recruit .application .jobtitle a{padding:20px 0;display:block}#recruit .application .jobtitle{appearance:none;color:#fff;width:90%;text-align:center;margin:0 auto;position:relative}#recruit .application .jobtitle:after{content:"";position:absolute;width:90px;height:1px;top:50%;right:0;background:#be1464;z-index:1;transition:all .1s ease-out}#recruit .application .jobtitle:before{content:"";position:absolute;top:calc(50% - 3px);right:0;width:22px;height:1px;border-top:1px solid #be1464;transform:rotate(15deg);z-index:2;transition:all .3s ease-out}#recruit .application .jobtitle:hover:after{right:10px}#recruit .application .jobtitle:hover:before{right:10px}#recruit .application .boxnew .mynaviLink{position:absolute;right:30px;top:-20px}@media only screen and (max-width :768px){#recruit .application{padding:100px 0 0;display:block}#recruit .application .boxnew{width:100%;padding:30px}#recruit .application .boxnew .title{top:-20px;left:70px}#recruit .application .boxcareer{width:100%;padding:30px}#recruit .application .boxcareer .title{top:-20px;left:70px}}#recruit .recTop .faq{padding:100px 0}@media only screen and (max-width :768px){#recruit .recTop .faq{padding:50px 0}}#recruit .headline{margin-bottom:50px}#recruit .headline h2,#recruit .headline h6{text-align:center}#recruit .skewWrap{background:#fff;height:inherit;transform:skewX(-15deg);padding:100px 200px 100px 150px}#recruit .skewWrap .contentBox{width:90%;transform:skewX(15deg);margin:0 auto;position:relative;margin-bottom:80px}#recruit h3{position:relative;margin-left:30px;margin-bottom:20px}#recruit h3:before,#recruit h3:after{position:absolute;content:"";background:#be1464;top:5px;width:1px;height:30px;transform:skewX(-15deg)}#recruit h3:before{position:absolute;left:-20px}#recruit h3:after{position:absolute;left:-26px}#recruit h4{font-size:80%;background:#000;color:#fff;padding:3px 1em;border-radius:3px;margin-bottom:10px}#recruit .questionnaire{margin:30px 0;padding:30px;background:#fff;border-radius:2px;position:relative}#recruit .questionnaire h5 span{background:#be1464;color:#fff;padding:2px 1em;border-radius:3px}#recruit .questionnaire .question{margin-bottom:5px;font-weight:500}#recruit .questionnaire .qtitle{font-family:'Roboto',sans-serif;color:#be1464;display:inline-block;font-weight:500;font-size:1.2em}#recruit .questionnaire .box{margin-bottom:10px}#recruit .questionnaire .box:last-child{margin-bottom:0}#recruit .questionnaire .box span{background:#f9f9f9;border:1px solid #eee;color:#be1464;padding:2px 1em;border-radius:3px;margin-right:10px;font-size:.8em}#recruit .questionnaire .box span img{width:30px;margin-left:10px}#recruit .questionnaire h5{position:absolute;top:-10px;left:10px}#recruit .maintitle{position:relative}#recruit figure{padding-bottom:80px}#recruit .maintitle h1{position:absolute;top:50px;left:150px;z-index:2}#recruit .maintitle h1:after{content:"";width:100%;height:1px;background:#be1464;position:absolute;top:50%;right:-100%}#recruit .maintitle .skew_mask{width:65%;height:350px;margin:0 auto 0 45%}#recruit .maintitle .skew_mask img{width:100%;transform:skewX(15deg) scale(1.3);transform-origin:center}#recruit .skewBox{position:relative}#recruit .skewBox:before{position:absolute;content:"";background:#be1464;top:0;left:-400px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}@media only screen and (max-width :768px){#recruit .headline h2{font-size:1.7em}#recruit .skewWrap{background:#fff;height:inherit;transform:skewX(-15deg);padding:0}#recruit .skewWrap .contentBox{width:80%;transform:skewX(15deg);margin:0 auto;position:relative;margin-bottom:80px}#recruit .questionnaire{margin:20px 0 20px;padding:20px}#recruit .workjimu .questionnaire{margin:20px 0 0;padding:20px}#recruit .questionnaire h5{left:-10px}#recruit .maintitle{position:relative}#recruit figure{padding:0;margin:0;padding-bottom:50px}#recruit .maintitle h1{position:absolute;top:10px;left:20px}#recruit .maintitle h1:after{width:50%;right:-50%}#recruit .maintitle .skew_mask{width:75%;height:200px;margin:80px auto 0 40%}#recruit .maintitle .skew_mask img{width:100%;transform:skewX(15deg) scale(1.3);transform-origin:center}#recruit .skewBox{position:relative}#recruit .skewBox:before{position:absolute;content:"";background:#be1464;top:0;left:-400px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}}#recruit .rinkohgumi{margin-top:200px}#recruit .rinkohgumi .about{padding:100px 0;background:#f9f9f6;position:relative}#recruit .rinkohgumi .about:before{position:absolute;content:"";background:#be1464;bottom:0;right:-350px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}#recruit .rinkohgumi .about .contentsWrap{justify-content:space-between;margin-bottom:80px}#recruit .rinkohgumi .about .contentsWrap .box{background:#fff;width:22%;padding:30px;border-radius:3px;display:flex;align-items:center}#recruit .rinkohgumi .about .contentsWrap .box img{width:100%;height:auto;object-fit:cover}#recruit .rinkohgumi .about p{text-align:center}#recruit .rinkohgumi .mainfield{padding:100px 0;background:#fff}#recruit .rinkohgumi .mainfield .contentsWrap{justify-content:space-between}#recruit .rinkohgumi .mainfield .contentsWrap .box{width:30%}#recruit .rinkohgumi .mainfield .contentsWrap .box img{margin-bottom:20px}#recruit .rinkohgumi .mainfield .contentsWrap .box:last-child{margin-right:none}#recruit .rinkohgumi .works{background:#f9f9f6;padding:100px 0}#recruit .rinkohgumi .works h3{width:100%}#recruit .rinkohgumi .works .contentsWrap.worksekou{flex-direction:row-reverse}#recruit .rinkohgumi .works .contentsWrap.workjimu{margin-bottom:0}#recruit .rinkohgumi .works .contentsWrap.worksekou .boxPhoto img{margin:0 0 0 auto}#recruit .rinkohgumi .works .contentsWrap{justify-content:space-between;margin-bottom:100px;position:relative;flex-wrap:wrap}#recruit .rinkohgumi .works .contentsWrap .boxPhoto img{width:100%;height:550px;object-fit:cover;display:block}#recruit .rinkohgumi .works .boxPhoto{width:48%}#recruit .rinkohgumi .works .boxTxt{width:50%}@media only screen and (max-width :768px){#recruit .rinkohgumi{margin-top:0}#recruit .rinkohgumi .about{padding:50px 0}#recruit .rinkohgumi .about:before{right:-450px}#recruit .rinkohgumi .about .contentsWrap{display:flex;flex-wrap:wrap;margin-bottom:30px}#recruit .rinkohgumi .about .contentsWrap .box{width:47%;margin-bottom:20px;padding:23px}#recruit .rinkohgumi .about p{text-align:center}#recruit .rinkohgumi .mainfield{padding:50px 0}#recruit .rinkohgumi .mainfield .contentsWrap .box{width:100%;margin-bottom:20px}#recruit .rinkohgumi .works{padding:50px 0}#recruit .rinkohgumi .works .contentsWrap.worksekou .boxPhoto img{margin:0 0 20px auto}#recruit .rinkohgumi .works .contentsWrap{margin-bottom:30px}#recruit .rinkohgumi .works .contentsWrap .boxPhoto img{width:100%;height:200px;margin-bottom:20px;object-fit:cover;display:block}#recruit .rinkohgumi .works .boxPhoto{width:100%}#recruit .rinkohgumi .works .boxTxt{width:100%}}#recruit .katuyaku{margin-top:200px}#recruit .katuyaku .suuji{padding:100px 0;background:#f9f9f6;position:relative}#recruit .katuyaku .suuji:before{position:absolute;content:"";background:#be1464;bottom:0;right:-350px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}#recruit .katuyaku .suuji .contentsWrap{justify-content:space-between;margin-bottom:80px}#recruit .katuyaku .suuji .contentsWrap .box{background:#fff;width:19%;padding:30px;border-radius:3px;display:flex;align-items:center}#recruit .katuyaku .suuji .contentsWrap .box img{width:100%;height:auto;object-fit:cover}#recruit .katuyaku .suuji p{text-align:center}#recruit .katuyaku .suisin{padding:100px 0}#recruit .katuyaku .suisin .contentsWrap{justify-content:space-between}#recruit .katuyaku .suisin .contentsWrap .box{width:75%}#recruit .katuyaku .suisin .contentsWrap .boxPhoto{width:25%;margin-left:20px}#recruit .katuyaku .suisin .contentsWrap .boxPhoto img{width:100%;height:auto;object-fit:cover}#recruit .katuyaku .suisin p{margin-bottom:50px}#recruit .katuyaku .suisin p:last-child{margin-bottom:0}#recruit .katuyaku .seido{padding:0;position:relative}#recruit .katuyaku .seido .contentBox{padding:100px 0}#recruit .katuyaku .seido:before{position:absolute;content:"";background:#be1464;bottom:0;right:-350px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}#recruit .katuyaku .seido:after{position:absolute;content:"";background:#be1464;top:0;left:-250px;width:300px;height:900px;transform:skewX(-15deg);z-index:-1}#recruit .katuyaku th{color:#be1464;font-weight:400;width:25%}#recruit .katuyaku .ryokou{background:#f9f9f6;padding:100px 0}#recruit .katuyaku .ryokou .contentsWrap{justify-content:space-between;margin-top:50px}#recruit .katuyaku .ryokou .contentsWrap img{height:200px;object-fit:cover;width:32%}#recruit .katuyaku .ryokou ul{display:flex;margin-top:50px}#recruit .katuyaku .ryokou ul p{padding:5px 2em 5px .5em;border-left:3px solid #be1464;font-weight:500}#recruit .katuyaku .ryokou ul li{background:#fff;padding:5px 1em;margin-right:10px;border-radius:3px}#recruit .katuyaku .education{background:#fff;padding:100px 0}#recruit .katuyaku .education figure p{margin:30px 0}#recruit .katuyaku .education figure .contentsWrap{justify-content:space-between}#recruit .katuyaku .education figure .contentsWrap img{height:200px;object-fit:cover;width:32%}#recruit .katuyaku .education table th{white-space:normal;width:13em;vertical-align:top}#recruit .katuyaku .senmon{padding:100px 0;background:#f2e9d0}#recruit .katuyaku .senmon p{width:70%;margin:0 auto 50px}#recruit .katuyaku .senmon .contentsWrap{justify-content:space-between}#recruit .katuyaku .senmon .contentsWrap ul{width:32%;background:#fff;padding:40px}#recruit .katuyaku .senmon .contentsWrap ul li{list-style:disc;list-style-position:inside;margin-bottom:5px}#recruit .katuyaku .shien{background:#f9f9f6;padding:100px 0}#recruit .katuyaku .shien p{width:70%;margin:0 auto 50px}#recruit .katuyaku .shien table{margin:0 auto 0px}@media only screen and (max-width :768px){#recruit .katuyaku{margin-top:0}#recruit .katuyaku .suuji{padding:50px 0}#recruit .katuyaku .suuji:before{right:-450px}#recruit .katuyaku .suuji .contentsWrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}#recruit .katuyaku .suuji .contentsWrap .box{width:47%;margin-bottom:20px;padding:23px}#recruit .katuyaku .suisin{padding:50px 0}#recruit .katuyaku .suisin .contentsWrap img{width:60%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:50px}#recruit .katuyaku .suisin .contentsWrap:last-child img{width:100%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:0}#recruit .katuyaku .suisin p{margin-bottom:20px}#recruit .katuyaku .suisin p:last-child{margin-bottom:0}#recruit .katuyaku .seido .contentBox{padding:50px 0}#recruit .katuyaku .seido:before{right:-450px}#recruit .katuyaku .seido:after{left:-350px}#recruit .katuyaku .ryokou{background:#f9f9f6;padding:50px 0}#recruit .katuyaku .ryokou .contentsWrap{justify-content:space-between;margin-top:50px}#recruit .katuyaku .ryokou .contentsWrap img{height:190px;width:100%;margin-bottom:20px}#recruit .katuyaku .ryokou ul{display:block;margin-top:10px}#recruit .katuyaku .ryokou ul li{margin-bottom:10px;margin-right:0}#recruit .katuyaku .education{padding:50px 0}#recruit .katuyaku .education figure .contentsWrap img{height:190px;width:100%;margin-bottom:20px}#recruit .katuyaku .senmon{padding:50px 0}#recruit .katuyaku .senmon p{width:80%;margin:0 auto 30px}#recruit .katuyaku .senmon .contentsWrap ul{width:100%;padding:20px;margin-bottom:20px}#recruit .katuyaku .shien{padding:50px 0}#recruit .katuyaku .shien p{width:80%;margin:0 auto 30px}}#recruit .nakama{margin-top:200px}#recruit .nakama .ichiran{padding:100px 0 0}#recruit .options{background:#f9f9f9;padding:20px 40px;border:1px solid #eee;border-radius:3px}#recruit .options dl{display:flex;flex-wrap:wrap}#recruit .options dt{width:20%;border:none;border-bottom:1px solid #eee;padding:10px 0}#recruit .options dt span{font-weight:500;border-left:5px solid #be1464;padding:5px 8px 5px}#recruit .options dd{width:80%;border:none;border-bottom:1px solid #eee;padding:10px 0}#recruit .options dt:nth-child(3n){border-bottom:none}#recruit .options dd:last-child{border-bottom:none}#recruit .nakama .index{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:100px}#recruit .nakama .index .profile{position:relative;width:calc(33.33% - 27px);margin-right:13px;margin-left:13px;margin-bottom:120px}#recruit .nakama .index .profile a{display:block}#recruit .nakama .index .profile img{width:100%;height:330px;object-fit:cover}#recruit .nakama .index .profile .profdetail{display:flex;flex-wrap:wrap;position:absolute;bottom:-80px;left:0;z-index:1}#recruit .nakama .index .profile .profdetail .num{background:#000;color:#fff;width:auto;line-height:2.5em;text-align:center;padding-right:2em;position:relative;font-family:'Roboto',sans-serif;font-weight:500;z-index:-2}#recruit .nakama .index .profile .profdetail .num:before{transform:skewX(-15deg)scaleX(1.6);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-3;background:#000}#recruit .nakama .index .profile .profdetail .name{background:#be1464;color:#fff;width:50%;line-height:2.5em;position:relative}#recruit .nakama .index .profile .profdetail .name:after{transform:skewX(-15deg)scaleX(1.2);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#be1464}#recruit .nakama .index .profile .profdetail .belongs{width:100%;margin-top:10px;font-size:.9em}#recruit .nakama.message .maintitle{position:relative}#recruit .nakama.message .maintitle img{position:relative;z-index:-2;width:85%;height:600px;object-fit:cover;margin-top:50px}#recruit .nakama.message .maintitle h2{position:absolute;bottom:200px;right:100px;font-size:1.6em}#recruit .nakama.message .maintitle h2 span{z-index:1;position:relative}#recruit .nakama.message .index{margin-top:0}#recruit .nakama.message .index .profile{position:relative;margin-right:0;margin-bottom:0}#recruit .nakama.message .maintitle .index .profile .profdetail{flex-wrap:nowrap;bottom:-30px;left:100px}#recruit .nakama.message .maintitle .index .profile .profdetail .num{font-size:2em;padding-right:1.5em}#recruit .nakama.message .maintitle .index .profile .profdetail .name{width:280px;line-height:1.5em;font-size:.8em;padding:10px 0}#recruit .nakama.message .title h6 p{display:inline-block;font-size:.9em}#recruit .nakama.message .contentsWrap{justify-content:space-between}#recruit .nakama.message .contentsWrap .boxTxt{width:60%}#recruit .nakama.message .contentsWrap .boxPhoto{width:35%}#recruit .nakama.message .contentsWrap .boxPhoto img{width:100%;height:400px;object-fit:cover}#recruit .nakama .title{margin-bottom:50px}#recruit .nakama.message .reason{padding:100px 0;position:relative}#recruit .nakama.message .reason:before{position:absolute;content:"";background:#be1464;bottom:0;right:-350px;width:300px;height:1550px;transform:skewX(-15deg);z-index:1}#recruit .nakama.message .flow{padding:100px 0;background:#f2f2f2}#recruit .nakama.message .flow .contentsWrap{flex-flow:row-reverse}#recruit .nakama.message .rewarding{padding:100px 0;position:relative}#recruit .nakama.message .rewarding:before{position:absolute;content:"";background:#be1464;top:0;left:-250px;width:300px;height:900px;transform:skewX(-15deg);z-index:-1}#recruit .nakama.message .workstyle{padding:100px 0;background:#f2f2f2}#recruit .nakama.message .workstyle .contentsWrap{flex-flow:row-reverse}#recruit .nakama.message .schedule .contentsWrap .boxPhoto{width:25%}#recruit .nakama.message .schedule .contentsWrap .boxPhoto img{width:100%;height:100%;object-fit:cover}#recruit .nakama.message .schedule .contentsWrap .boxTxt{width:50%;padding:100px}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title{width:100%}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title h6{text-align:center;color:#be1464}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title h2{text-align:center;margin-top:1em}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:before,#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:after{position:absolute;content:"";background:#be1464;top:30%;width:1px;height:20px;transform:skewX(-15deg)}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:before{position:absolute;left:49%}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:after{position:absolute;left:50%}#recruit .nakama.message .schedule .contentsWrap .boxTxt ul.contentsWrap{flex-wrap:wrap;justify-content:space-between}#recruit .nakama.message .schedule .contentsWrap .boxTxt li{width:85%}#recruit .nakama.message .schedule .contentsWrap .boxTxt li:nth-child(2n){margin-bottom:10px}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time{width:10%}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time span{color:#fff;position:relative;font-size:.9em;font-weight:500;font-family:'Roboto',sans-serif;padding:2px 0}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time span:before{transform:skewX(-15deg)scaleX(1.6);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#be1464}#recruit .nakama.message .msg{padding:100px 0;background:linear-gradient(to bottom,#fff 0%,#be1464 0%,#be1464 45%,#fff 45%);position:relative}#recruit .nakama.message .msg .skew .skew_mask{width:85%;height:400px;margin:0 auto 50px}#recruit .nakama.message .msg .skew .skew_mask img{transform:skewX(15deg) scale(1.3);object-fit:cover;z-index:-2}#recruit .nakama.message .msg .title{width:100%}#recruit .nakama.message .msg .title h6{text-align:center;color:#fff}#recruit .nakama.message .msg .title h2{text-align:center;margin-top:1em;color:#fff}#recruit .nakama.message .msg .title:before,#recruit .nakama.message .msg .title:after{position:absolute;content:"";background:#fff;top:30%;width:1px;height:20px;transform:skewX(-15deg)}#recruit .nakama.message .msg .title:before{left:49.5%}#recruit .nakama.message .msg .title:after{left:50%}#recruit .nakama.message .msg h5{font-size:1.5em;color:#fff;z-index:2;position:absolute;top:500px;left:-7%}#recruit .nakama.message .msg h5 span{position:relative;color:#fff}#recruit .nakama.message .msg h5 span:before{transform:skewX(-15deg)scaleX(1.1);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#be1464}#recruit .nakama.message .msg .contentBox{position:relative}@media only screen and (max-width :768px){#recruit .nakama{margin-top:0}#recruit .nakama .ichiran{padding:50px 0 0}#recruit .options{padding:10px 20px}#recruit .options dt{width:100%;border:none}#recruit .options dd{width:100%}#recruit .options dt:nth-child(3n){padding-top:20px}#recruit .options dd:last-child{border-bottom:none}#recruit .nakama .index{margin-top:50px}#recruit .nakama .index .profile{position:relative;width:calc(50% - 20px);margin-right:10px;margin-bottom:120px;margin-left:10px}#recruit .nakama .index .profile a{display:block}#recruit .nakama .index .profile img{height:210px}#recruit .nakama.message .maintitle img{width:100%;height:300px}#recruit .nakama.message .maintitle h2{position:absolute;bottom:50px;left:30px;font-size:1.3em;width:100%}#recruit .nakama.message .index{margin-top:0}#recruit .nakama.message .index .profile{position:relative;margin-right:0;margin-bottom:0;width:100%}#recruit .nakama.message .maintitle .index .profile .profdetail{flex-wrap:nowrap;bottom:-30px;left:40px}#recruit .nakama.message .maintitle .index .profile .profdetail .num{font-size:2em;line-height:2em;padding-right:1.5em}#recruit .nakama.message .maintitle .index .profile .profdetail .name{width:inherit;line-height:1.5em;font-size:.8em;padding:10px 0}#recruit .nakama.message .contentsWrap .boxTxt{width:100%}#recruit .nakama.message .contentsWrap .boxPhoto{width:100%;margin-top:20px}#recruit .nakama.message .contentsWrap .boxPhoto img{height:210px}#recruit .nakama .title{margin-bottom:30px;width:100%}#recruit .nakama .title h2{font-size:1.3em}#recruit .nakama.message .reason{padding:50px 0}#recruit .nakama.message .reason:before{right:-450px}#recruit .nakama.message .flow{padding:50px 0}#recruit .nakama.message .rewarding{padding:50px 0}#recruit .nakama.message .rewarding:before{left:-350px;z-index:-1}#recruit .nakama.message .workstyle{padding:50px 0}#recruit .nakama.message .schedule{padding:50px 0}#recruit .nakama.message .schedule .contentsWrap{width:80%;margin:0 auto;display:flex;flex-wrap:wrap}#recruit .nakama.message .schedule .contentsWrap .boxPhoto{width:50%}#recruit .nakama.message .schedule .contentsWrap .boxPhoto img{width:100%;height:220px;object-fit:cover}#recruit .nakama.message .schedule .contentsWrap .boxTxt{width:100%;padding:0}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title{width:100%}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title h6{text-align:center;color:#be1464}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title h2{text-align:center;margin-top:1em}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:before,#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:after{position:absolute;content:"";background:#be1464;top:30%;width:1px;height:20px;transform:skewX(-15deg)}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:before{position:absolute;left:49%}#recruit .nakama.message .schedule .contentsWrap .boxTxt .title:after{position:absolute;left:50%}#recruit .nakama.message .schedule .contentsWrap .boxTxt ul{width:100%}#recruit .nakama.message .schedule .contentsWrap .boxTxt ul.contentsWrap{flex-wrap:wrap;justify-content:space-between}#recruit .nakama.message .schedule .contentsWrap .boxTxt li{width:100%}#recruit .nakama.message .schedule .contentsWrap .boxTxt li:nth-child(2n){margin-bottom:10px}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time{width:auto}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time span{color:#fff;position:relative;font-size:.9em;font-weight:500;font-family:'Roboto',sans-serif;padding:2px 0}#recruit .nakama.message .schedule .contentsWrap .boxTxt li.time span:before{transform:skewX(-15deg)scaleX(1.6);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#be1464}#recruit .nakama.message .msg{padding:30px 0;background:linear-gradient(to bottom,#fff 0%,#be1464 0%,#be1464 25%,#fff 25%)}#recruit .nakama.message .msg .skew .skew_mask{width:100%;height:200px;margin:0 auto 50px}#recruit .nakama.message .msg .title{width:100%;margin-bottom:20px}#recruit .nakama.message .msg .title h6{text-align:center;color:#fff}#recruit .nakama.message .msg .title h2{text-align:center;margin-top:1em;color:#fff}#recruit .nakama.message .msg .title:before,#recruit .nakama.message .msg .title:after{position:absolute;content:"";background:#fff;top:30%;width:1px;height:20px;transform:skewX(-15deg)}#recruit .nakama.message .msg .title:before{left:49.5%}#recruit .nakama.message .msg .title:after{left:50%}#recruit .nakama.message .msg h5{font-size:1.3em;top:270px}}#recruit .faq{padding:100px 0;background:#f9f9f9}#recruit .faq .headline{margin-top:220px}#recruit .faq .faqBox{padding:40px;background:#fff;border-radius:3px;margin-bottom:50px}@media only screen and (max-width :768px){#recruit .faq{padding:50px 0;background:#f9f9f9}#recruit .faq .headline{margin-top:80px}#recruit .faq .faqBox{padding:30px;margin-bottom:30px}}#recruit .guideline{padding:80px;background:#fff;border-radius:3px;margin:80px auto;width:70%}#recruit .guideline table{margin-top:30px}#recruit .shinsotu,#recruit .career{padding:100px 0;background:#f9f9f9}#recruit .shinsotu .headline,#recruit .career .headline{margin-top:220px}#recruit .shinsotu .contentBox,#recruit .career .contentBox{padding:60px;background:#fff;margin-top:120px}#recruit form .button{margin:80px auto 0}#recruit .shinsotu th,#recruit .career th{width:25%}@media only screen and (max-width :768px){#recruit .guideline{padding:30px;margin:40px auto;width:80%}#recruit .guideline table{margin-top:30px}#recruit .shinsotu,#recruit .career{padding:50px 0}#recruit .shinsotu .headline,#recruit .career .headline{margin-top:80px}#recruit .shinsotu .contentBox,#recruit .career .contentBox{padding:30px;margin-top:0}#recruit form .button{margin:30px auto 0}#recruit .shinsotu th,#recruit .career th{width:30%}}#recruit .recnews{padding:100px 0;background:#f9f9f9}#recruit .recnews .headline{margin-top:220px}#recruit .recnews .contentBox{background:#fff;border-radius:3px;padding:80px}#recruit .recnews .contentBox table{margin-bottom:0}#recruit .recnews .contentBox table a{display:block}#recruit .newsdetail{padding:100px 0;background:#f2f2f2}#recruit .newsdetail .headline{margin-top:220px}#recruit .newsdetail .contentBox .contensWrap{flex-wrap:nowrap;justify-content:space-between;display:flex}#recruit .newsdetail .contentBox{background:0 0;padding:0;margin-top:220px}#recruit .newsdetail .contentBox .contensWrap .rightBox{width:25%;background:#fff;padding:20px}#recruit .newsdetail .contentBox .contensWrap .rightBox .recent{margin-bottom:20px}#recruit .newsdetail .contentBox .contensWrap .rightBox h5{background:#7d4698;padding:5px;color:#fff;margin-bottom:10px}#recruit .newsdetail .contentBox .contensWrap .rightBox li{padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid #eee;font-size:.8em;list-style:none}#recruit .newsdetail .contentBox .contensWrap .rightBox li:last-child{border-bottom:none}#recruit .newsdetail .contentBox .contensWrap .leftBox{width:70%}#recruit .newsdetail .contentBox .contensWrap .leftBox .title{margin-bottom:50px;width:100%}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap{justify-content:space-between;flex-wrap:wrap}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box{width:48%;margin-bottom:50px;font-size:.9em}#recruit .newsdetail .contentBox .contensWrap .leftBox p{margin-bottom:10px;line-height:2.1em}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box img{width:100%;margin-bottom:20px}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb{justify-content:flex-start;flex-wrap:wrap;font-size:.8em}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box{width:32%;margin-bottom:10px;position:relative;margin-right:2%}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box:nth-of-type(3n){margin-right:0}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box img{width:100%;margin-bottom:10px}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box .fa-search-plus{padding:10px;color:#fff;background:#000;font-size:1.3em;position:absolute;top:0;right:0}#recruit .newsdetail #lightgallery{margin-top:40px}#recruit .newsdetail .contentBox .contensWrap .leftBox td img{width:92%}#recruit .newsdetail .contentBox .contensWrap .leftBox td{vertical-align:top}@media only screen and (max-width :768px){#recruit .recnews{padding:50px 0}#recruit .recnews .headline{margin-top:80px}#recruit .recnews .contentBox{background:#fff;padding:30px}#recruit .newsdetail{padding:50px 0}#recruit .newsdetail .contentBox .contensWrap{display:block}#recruit .newsdetail .contentBox{margin-top:80px}#recruit .newsdetail .contentBox .contensWrap .rightBox{width:100%}#recruit .newsdetail .contentBox .contensWrap .leftBox{width:100%}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap{display:flex}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box{width:47%;margin-bottom:30px}#recruit .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box img{width:100%;margin-bottom:10px}#recruit .newsdetail .contentBox .contensWrap .leftBox .modalthumb{display:flex}#recruit .newsdetail .contentBox .contensWrap .leftBox td img{width:98%;display:block}#recruit .newsdetail .contentBox .contensWrap .leftBox td{display:block;width:100% !important}}@media only screen and (max-width :1152px) and (min-width:769px){#recruit .rinkohgumi,#recruit .katuyaku,#recruit .nakama{margin-top:80px}}