html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{line-height:1;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img{max-width:100%}table{border-collapse:collapse;border-spacing:0}.visible-lg{display:none}@media screen and (max-width: 1280px){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 1024px){.visible-md{display:block}}.visible-sm{display:none}@media screen and (max-width: 768px){.visible-sm{display:block}}.hidden-sm{display:block}@media screen and (max-width: 768px){.hidden-sm{display:none}}.container{margin:0 auto;max-width:1400px}.container h3{text-align:center;font-size:2.4rem;letter-spacing:2px;font-family:"Raleway",sans-serif;font-weight:bolder}.container h4{margin:.6rem 0;font-size:.9rem;text-align:center}@media screen and (max-width: 1400px){.container{max-width:1080px}}@media screen and (max-width: 1280px){.container{max-width:90%}}@media screen and (max-width: 768px){.container{padding-left:2%}.container h3{font-size:1.8rem}.container h4{font-size:.8rem}}.bold{font-weight:bolder}.orange{color:#d43e0f}.disc li::before{content:"・";margin-right:.4em}.decimal{list-style:decimal;padding-left:1rem;list-style-position:outside}.decimal li::before{margin-right:.4em}html,body{box-sizing:border-box}body{overflow-x:hidden;font-size:14px;line-height:24px;min-height:100vh;font-family:"Noto Sans JP","Raleway",sans-serif}@media screen and (max-width: 1024px){body{border-left:none}}body a{cursor:pointer;transition:color 300ms ease-out}body a:link,body a:visited{color:#333}body a:hover,body a:active,body a:focus{color:#d43e0f}body .motion-txt{display:inline-block;position:relative;overflow:hidden;padding:0}body .motion-txt .motion-inner{display:inline-block;opacity:0}body .motion-txt:after{content:"";position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#d43e0f;transform:translate3d(-101%, 0, 0)}body .fadeUp{opacity:0;transform:translateY(40px);transition:opacity 500ms ease-out 300ms,transform 600ms ease-out 300ms}body .fadeUp.show{transform:translateY(0px);opacity:1}body .fadeUp.delay-1{transition:opacity 500ms ease-out 500ms,transform 600ms ease-out 500ms}body .fadeUp.delay-2{transition:opacity 500ms ease-out 700ms,transform 600ms ease-out 700ms}body .fadeDown{opacity:0;transform:translateY(-40px);transition:opacity 300ms ease-out 200ms,transform 500ms ease-out 200ms}body .fadeDown.show{transform:translateY(0px);opacity:1}body .fadeIn{opacity:0;transition:opacity 300ms ease-out 200ms}body .fadeIn.show{opacity:1}body .fadeRight{opacity:0;transform:translateX(-40px);transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms}body .fadeRight.show{transform:translateX(0px);opacity:1}body .fadeLeft{opacity:0;transform:translateX(40px);transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms}body .fadeLeft.show{transform:translateX(0px);opacity:1}body .js-scroll.show .motion-txt:after{transition-property:transform,opacity;transition-duration:.5s;transition-delay:300ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0)}body .js-scroll.done .motion-txt .motion-inner{opacity:1}body .js-scroll.done .motion-txt:after{transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(103%, 0, 0)}.anchor::after{content:"";width:0;height:0}@-webkit-keyframes scrollDown{0%{transform:translateY(0);opacity:1}25%{opacity:1}75%{transform:translateY(0.75em);opacity:0}100%{transform:translateY(0);opacity:0}}@keyframes scrollDown{0%{transform:translateY(0);opacity:1}25%{opacity:1}75%{transform:translateY(0.75em);opacity:0}100%{transform:translateY(0);opacity:0}}.scroll-down{position:absolute;width:100%;text-align:center;bottom:20px}.scroll-down .scroll-icon{margin:auto;display:block;position:relative;height:3em;width:1.5em;border:1px solid #fff;border-radius:1em}.scroll-down .scroll-icon .scroll-icon__dot{display:block;position:absolute;left:50%;background:#fff;height:.5em;width:.5em;top:.6em;margin-left:-0.25em;border-radius:50%;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:scrollDown 2s ease-out infinite;animation:scrollDown 2s ease-out infinite}.leftBorder{z-index:999;position:fixed;top:0;left:0;height:100vh;width:10px;background:#d43e0f;transform:scaleY(0);transform-origin:0 0;transition:transform .6s ease-out}.leftBorder.active{transform:scaleY(1)}@media screen and (max-width: 768px){.leftBorder{width:6px}}header{position:fixed;z-index:999;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;width:100%}header.transparent{background:rgba(0,0,0,0);box-shadow:none}header #logo-left-top{transition:opacity 300ms ease-out;padding:6px 20px;display:flex;align-items:center;justify-content:flex-start}header #logo-left-top.show{opacity:1}header #logo-left-top a img{width:200px}@media screen and (max-width: 768px){header #logo-left-top{padding:0 0 0 10px}header #logo-left-top a img{width:100%}}header nav{font-family:"Raleway",sans-serif;width:100%}header nav ul{display:flex;justify-content:flex-end}header nav ul li{margin-top:16px}header nav ul li a{font-weight:600;font-size:.8rem;text-decoration:none;padding:.6em 2em 1em;margin:0;display:inline-block;line-height:1}header nav ul li a:link,header nav ul li a:visited{color:#fff}header nav ul li a:hover,header nav ul li a:active,header nav ul li a:focus{color:#d43e0f}header nav ul.blk li a:link,header nav ul.blk li a:visited{color:#000}header nav ul .contact{margin-left:10px;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center}header nav ul .contact a{background-color:#d43e0f;font-size:3rem;line-height:42px;height:60px;width:68px;vertical-align:middle;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out}header nav ul .contact a img{width:28px;margin-right:4px}header nav ul .contact a:hover{background-color:#ff4c14}#hero{position:relative;color:#fff}#hero .main{width:100%;height:100vh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){#hero .main{height:60vh}}#hero .main h1{text-align:right;width:40%}#hero .main h1 img{max-width:80%}@media screen and (max-width: 768px){#hero .main h1{width:60%}}#hero .main h2{width:60%;color:#fff;font-size:1.4rem;line-height:2.4;padding-left:4em}@media screen and (max-width: 1400px){#hero .main h2{font-size:1.2rem}}@media screen and (max-width: 1280px){#hero .main h2{font-size:1rem}}@media screen and (max-width: 768px){#hero .main h2{font-size:.8rem}}@media screen and (max-width: 1024px){#hero .main{font-size:1rem;flex-direction:column;justify-content:center;align-items:center}#hero .main h1{text-align:center}#hero .main h1 img{max-width:100%}#hero .main h2{width:90%;padding-left:0;text-align:center}}#hero .mv{z-index:-1}#hero .mv .bg{height:100vh;position:relative;overflow:hidden}#hero .mv .bg .slider img{max-width:initial;-o-object-fit:cover;object-fit:cover}#hero .mv .overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:url(../img/ovly.png) left top repeat}@media screen and (max-width: 768px){#hero .mv .bg,#hero .mv .overlay{height:60vh}#hero .mv .bg .slider img{height:60vh}}#about{padding:12em 0 8em}@media screen and (max-width: 1024px){#about{padding:8em 0}}@media screen and (max-width: 768px){#about{padding:4em 0}}#about .about-box{display:flex;justify-content:center;align-items:flex-start;margin:5em auto 0}#about .about-box .img{width:40%;text-align:right}#about .about-box .img img{padding-right:4em;max-width:100%}#about .about-box .txt{width:60%}#about .about-box .txt h4{text-align:left;font-size:1.4rem;font-weight:bolder;line-height:1.6;margin-top:0}#about .about-box .txt ul{margin-top:1.6em}#about .about-box .txt ul li{margin:.6em auto;font-size:1rem;line-height:1.4}@media screen and (max-width: 1400px){#about .about-box .img img{padding-right:3em}#about .about-box .txt h4{font-size:1.2rem;line-height:1.4}#about .about-box .txt ul{margin-top:1.4em}#about .about-box .txt ul li{margin:.4em auto}}@media screen and (max-width: 1280px){#about .about-box .img{width:50%}#about .about-box .txt{width:50%}}@media screen and (max-width: 768px){#about .about-box{margin-top:2em;flex-flow:column}#about .about-box .img,#about .about-box .txt{width:100%;text-align:center}#about .about-box .img{height:25vh;overflow:hidden;display:flex;align-items:center;justify-content:center}#about .about-box .img img{padding-right:0}#about .about-box .txt{margin-top:2em}#about .about-box .txt h4{font-size:.95rem;text-align:center}#about .about-box .txt ul li{font-size:.8rem;margin:.2em auto}}#flow{margin:4em auto 12em}#flow .flow{margin-top:4em;width:calc(100% - 30px)}@media screen and (max-width: 1024px){#flow .flow{width:100%;margin-top:2em}}@media screen and (max-width: 768px){#flow{margin:0em auto 2em}#flow .flow{width:100%}}#flow ul{display:flex;justify-content:space-between;position:relative;margin-bottom:2.5em}#flow ul:nth-child(1){left:-30px}#flow ul:nth-child(2){right:-30px}#flow ul:nth-child(2) li:last-child div:before,#flow ul:nth-child(2) li:last-child div:after{display:none}#flow ul li{width:calc(20% - 25px);position:relative}#flow ul li div{text-align:center;font-size:1rem;line-height:1;color:#d43e0f;font-weight:bolder;border:1px solid #d43e0f;height:80px;display:flex;align-items:center;justify-content:center;position:relative}#flow ul li div:before,#flow ul li div:after{content:"";display:block;width:0;height:0;position:absolute}#flow ul li div:before{border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:20px solid #d43e0f;top:50%;margin-top:-40px;left:100%;z-index:2}#flow ul li div:after{border-top:38px solid rgba(0,0,0,0);border-bottom:38px solid rgba(0,0,0,0);border-left:19px solid #fff;top:50%;margin-top:-38px;left:100%;z-index:3}#flow ul li p{margin:.5em auto;font-size:.9rem;line-height:1.4}@media screen and (max-width: 768px){#flow ul li div{font-size:.85rem}#flow ul li p{font-size:.7rem}}@media screen and (max-width: 1024px){#flow ul{margin-bottom:0;flex-direction:column}#flow ul:nth-child(1),#flow ul:nth-child(2){left:0;right:0}#flow ul:nth-child(2) li:last-child p:after{display:none}#flow ul li{width:100%;margin-bottom:2em}#flow ul li div{height:40px}#flow ul li div:before,#flow ul li div:after{display:none}#flow ul li p{position:relative}#flow ul li p:after{content:"";display:block;position:absolute;bottom:-20px;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:#d43e0f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}#order{background:#fff;padding:6em 0}#order h4{color:#d43e0f}#order .lead{text-align:center;margin:2em auto 3em;font-size:1.1rem;line-height:1.5}#order .orderList ul{display:flex;align-items:stretch;justify-content:space-between}#order .orderList ul li{width:30%;display:flex;flex-direction:column}#order .orderList ul li h5{text-align:center;font-size:1.3rem;line-height:1.3;font-weight:bolder}#order .orderList ul li .desc{display:flex;flex-direction:column;height:100%}#order .orderList ul li .desc .img{margin:1.2em auto}#order .orderList ul li .desc .img img{max-width:100%}#order .orderList ul li .desc .txt p{margin-bottom:.5em;font-size:1rem;line-height:1.4}#order .orderList ul li .desc .txt p.note{font-size:.8rem}#order .orderList .btn{display:block;margin:3em auto;text-align:center}#order .orderList .btn a{font-size:1.2rem;line-height:1;margin:auto;background:#d43e0f;border:1px solid #d43e0f;color:#fff;padding:1em 3em;text-align:center;text-decoration:none;transition:all .2s ease-out}#order .orderList .btn a:hover{background:#fff;color:#d43e0f}@media screen and (max-width: 1280px){#order .orderList ul{flex-wrap:wrap}#order .orderList ul li h5{font-size:1.1rem}#order .orderList .btn a{display:block;padding:1.1em;width:100%;font-size:1rem}}@media screen and (max-width: 1024px){#order .lead{font-size:1rem;line-height:1.5}#order .orderList ul{display:block}#order .orderList ul li{text-align:center;width:100%;margin-bottom:3.5em}#order .orderList ul li .desc .img{margin:1em auto}#order .orderList ul li .desc .img img{max-width:60%}#order .orderList ul li .desc .txt{text-align:center}#order .orderList ul li .btn{margin:2em auto}}@media screen and (max-width: 768px){#order{padding:4em 0 2em}#order .lead{font-size:.8rem;line-height:1.4}#order .orderList ul li h5{font-size:1rem}#order .orderList ul li .desc .txt p{font-size:.9rem}#order .orderList ul li .desc .img img{max-width:100%}}#facilities{background:#d43e0f;color:#fff;padding:8em 0}@media screen and (max-width: 768px){#facilities{padding:4em 0}}#facilities ul.facilitiy{display:flex;margin:3em 0 0}#facilities ul.facilitiy li{width:33.33%;padding:2em}#facilities ul.facilitiy li a{text-decoration:none;color:#fff}#facilities ul.facilitiy li a:hover .img img{transform:scale(1.05)}#facilities ul.facilitiy li h5{text-align:center;font-size:1.2rem;font-weight:normal}#facilities ul.facilitiy li .img{margin:1.4em 0 .8em;overflow:hidden}#facilities ul.facilitiy li .img img{max-width:100%;transform:scale(1);transition:transform 300ms ease-out}#facilities ul.facilitiy li p{font-size:.8rem;line-height:1.6}@media screen and (max-width: 1024px){#facilities ul.facilitiy li{padding:1em}}@media screen and (max-width: 768px){#facilities ul.facilitiy{display:block}#facilities ul.facilitiy li{width:100%}#facilities ul.facilitiy li h5{font-size:1rem}#facilities ul.facilitiy li .img{margin-top:1em}}#facilities h6{margin:2em auto 1em;text-align:center;font-size:1.6rem;line-height:1.5;font-weight:bolder;font-family:"Raleway",sans-serif;letter-spacing:1px}@media screen and (max-width: 768px){#facilities h6{font-size:1.4rem;margin:1em auto .5em}}.facility-content{color:#000;max-width:800px;padding:4em;background:#fff;box-shadow:0 0 24px rgba(0,0,0,.2)}.facility-content img{max-width:100%}.facility-content .facility-info{display:flex;justify-content:center;align-items:flex-start}.facility-content .facility-info .mainImg{width:40%}.facility-content .facility-info .desc{text-align:left;width:60%;padding-left:30px}.facility-content .facility-info .desc h6{font-weight:bolder;font-size:1.2rem;margin-bottom:12px}.facility-content .facility-info .desc .outline{font-size:1rem;line-height:1.4}.facility-content .facility-info .desc .spec{font-size:.9rem;line-height:1.4;margin-top:12px}.facility-content .facility-equipments{margin:2em auto 0;display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.facility-content .facility-equipments dl{width:30%;margin-top:30px;margin-right:30px;text-align:center}.facility-content .facility-equipments dl:nth-child(3n){margin-right:0}#recruit{background:#d43e0f;color:#fff;padding:8em 0}@media screen and (max-width: 768px){#recruit{padding:4em 0}}#recruit h5{text-align:center;margin:2em auto 1.5em;font-size:1.55rem;font-weight:bolder}#recruit .item{background:#fff;padding:2.8em 3.6em;display:flex;align-items:flex-start;justify-content:center;width:70%;margin:auto;color:#000}#recruit .item .txt{width:70%}#recruit .item .txt h6{font-size:1.4rem;font-weight:bolder;margin-bottom:1em}#recruit .item .txt dl{margin-bottom:.6em;font-size:.9rem;line-height:1.6}#recruit .item .txt dl dt{font-weight:700}#recruit .item .txt .btn{margin:1em auto 0}#recruit .item .txt .btn a{display:inline-block;line-height:1;padding:.8em 3em;font-size:1rem;background:#d43e0f;color:#fff;border:1px solid #d43e0f;text-decoration:none;transition:all .2s ease-out}#recruit .item .txt .btn a:hover{background:rgba(0,0,0,0);color:#d43e0f}#recruit .item .img{width:30%}#recruit .item .img img{max-width:100%}@media screen and (max-width: 1024px){#recruit .item{width:100%}#recruit .item .txt{width:60%}#recruit .item .img{width:40%}}@media screen and (max-width: 768px){#recruit h5{font-size:1.25rem}#recruit .item{display:block}#recruit .item .txt{width:100%;margin-bottom:1.5em}#recruit .item .txt h6{text-align:center;font-size:1.2rem}#recruit .item .txt .btn a{width:100%;padding:1em;text-align:center}#recruit .item .img{width:100%}}#company{margin:auto;padding:10em 0 6em;background:#fafafa}#company h5 img{width:280px}#company ul.company-info{margin:4em 0;display:table;width:100%}#company ul.company-info li{width:50%;display:table-cell;padding-right:4em}#company ul.company-info dl{line-height:1.6;margin-bottom:2em}#company ul.company-info dl dt{margin-bottom:.2em;font-size:1.1rem;font-weight:700}#company ul.company-info dl dd{font-size:1rem}#company ul.company-info dl dd dl{margin-top:1em}#company ul.company-info dl dd dl dt{font-size:1rem;margin-top:1em}#company ul.company-info dl dd dl dd{font-size:.9rem}#company ul.company-info dl a.btn{display:inline-block;margin-left:1em;padding:.2em 1.4em;font-size:.6rem;line-height:1.2;border:1px solid #111;transition:background .1s ease-out,color .1s ease-out}#company ul.company-info dl a.btn:link,#company ul.company-info dl a.btn:visited{background:#fff;color:#111}#company ul.company-info dl a.btn:hover,#company ul.company-info dl a.btn:active{background:#111;color:#fff}#company ul.company-info dl.group dd{margin-top:1em;display:flex;align-items:center;justify-content:flex-start}#company ul.company-info dl.group div{margin-right:2em;text-align:left}#company ul.company-info dl.group a{font-size:.8rem;color:#000}#company ul.company-info a{transition:none}#company ul.company-info a:link,#company ul.company-info a:visited{color:#d43e0f;text-decoration:none}#company ul.company-info a:hover,#company ul.company-info a:focus,#company ul.company-info a:active{color:#ff4c14;text-decoration:none}#company ul.company-info .contact{margin:1em 0 0}#company ul.company-info .contact .btn{display:block;text-align:left;position:relative}#company ul.company-info .contact .btn a{border:1px solid #d43e0f;padding:15px 60px;background:#d43e0f;color:#fff;text-decoration:none;line-height:44px;position:relative;font-size:15px;transition:all .2s ease-out}#company ul.company-info .contact .btn:hover a{background-color:#fff;color:#d43e0f}@media screen and (max-width: 1024px){#company{padding:6em 0 4em}#company ul.company-info{display:block;margin:1em auto}#company ul.company-info li{width:100%;display:block}#company ul.company-info dl{margin-bottom:1.2em}#company ul.company-info dl dd dl{margin-top:.2em}}@media screen and (max-width: 768px){#company{padding:4em 0 2em}#company ul.company-info li{padding-right:0}#company ul.company-info dl dd{font-size:.9rem}#company ul.company-info dl a.btn{margin-left:0}#company ul.company-info dl.group dd{display:block}#company ul.company-info dl.group dd div{margin-right:0;margin-bottom:1.5em}#company ul.company-info .contact .btn a{display:block;width:100%;text-align:center;padding:10px 20px}}#map{background:#ccc;height:40vh;display:flex;justify-content:center;align-items:center;color:#999}footer{padding:3em 0}footer .copyright{margin:2em 0 0;font-size:.5rem;text-align:center}@media screen and (max-width: 768px){footer{padding:1em 0 2em}}#main-content{width:100%;overflow-x:hidden;opacity:0;z-index:-1}#loader{opacity:1;z-index:100;background:#fff;width:100%;height:100vh;display:flex;position:fixed;justify-content:center;align-items:center}#loader .loader{display:inline-block;margin:0 16px;--path: #2F3545;--dot: $keyColor;--duration: 3s;width:44px;height:44px;position:relative}#loader .loader:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;display:block;background:var(--dot);top:37px;left:19px;transform:translate(-18px, -18px);-webkit-animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg{display:block;width:100%;height:100%}#loader .loader svg rect,#loader .loader svg polygon,#loader .loader svg circle{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}#loader .loader svg polygon{stroke-dasharray:145 76 145 76;stroke-dashoffset:0;-webkit-animation:pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;-webkit-animation:pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg circle{stroke-dasharray:150 50 150 50;stroke-dashoffset:75;-webkit-animation:pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader.triangle{width:48px}#loader .loader.triangle:before{left:21px;transform:translate(-10px, -18px);-webkit-animation:dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}@-webkit-keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}100%{stroke-dashoffset:221}}@keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}100%{stroke-dashoffset:221}}@-webkit-keyframes dotTriangle{33%{transform:translate(0, 0)}66%{transform:translate(10px, -18px)}100%{transform:translate(-10px, -18px)}}@keyframes dotTriangle{33%{transform:translate(0, 0)}66%{transform:translate(10px, -18px)}100%{transform:translate(-10px, -18px)}}#page__recruit{padding-top:0}#page__recruit .title{margin:4em auto;text-align:center;background:#d43e0f;padding:4em 0}#page__recruit .title h3,#page__recruit .title p{line-height:1.3;color:#fff}#page__recruit .title h3{font-family:"Raleway",sans-serif;font-size:2.2rem;font-weight:700}#page__recruit .title p{font-size:.8rem}#page__recruit .content{padding:4em 0 0}#page__recruit .content .box{text-align:center;border:1px solid #d43e0f;padding:2em 3.2em;margin-bottom:4em;position:relative}#page__recruit .content .box h5{font-size:1.6rem;border-bottom:none;margin:0 auto;text-align:center;position:relative;top:-2.5rem;z-index:2;background:#fff;display:inline-block;padding:0 1em}#page__recruit .content .box div{text-align:left}#page__recruit .content .box div p,#page__recruit .content .box div li{font-size:1rem;line-height:1.6}#page__recruit .content .box div ul.flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#page__recruit .content .box div ul.flex li{width:32%;font-size:1.1rem;line-height:1.6;margin-bottom:.9em}#page__recruit .content .box div ul.flex li:before{line-height:24px;content:"✓";font-size:1rem;font-weight:bolder;margin-right:.65em;color:#fff;background:#d43e0f;border-radius:6px;width:24px;height:24px;display:inline-block;text-align:center}#page__recruit .content h4{font-size:1.75rem;font-weight:bolder;margin:0 auto 2em;text-align:center}#page__recruit .content h5{margin-top:2em;color:#d43e0f;border-bottom:1px solid #ccc;padding-bottom:.6em;font-size:1.3rem;font-weight:bolder;margin-bottom:.6em}#page__recruit .content p,#page__recruit .content ul,#page__recruit .content ol{margin-bottom:.8rem}#page__recruit .content p,#page__recruit .content li,#page__recruit .content dt,#page__recruit .content dd{font-size:1rem;line-height:1.6}#page__recruit .content dl dt{font-weight:bolder}#page__recruit .content dl dd{margin-bottom:.8rem}#page__recruit .content .flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#page__recruit .content .flex>div{width:48%}#page__recruit .apply{margin-top:8em;background:#d43e0f;padding:8em 0;color:#fff}#page__recruit .apply p{text-align:center}#page__recruit .apply .email{margin:2em auto 0;padding:2em 3em;border:1px solid #fff;width:60%}#page__recruit .apply .email h5{color:#fff;text-align:center;font-size:1rem;font-weight:normal;margin:0 auto 1em;border-bottom:none}#page__recruit .apply .email ul{width:50%;margin:2em auto 4em}#page__recruit .apply .email ul li{font-size:1.1rem;font-weight:bolder;margin-bottom:.6em;line-height:1.6}#page__recruit .apply .email .btn{margin:5em auto 4em;text-align:center}#page__recruit .apply .email .btn a{background:#fff;color:#d43e0f;border:1px solid #fff;padding:1.1em 6em;font-size:1.2rem;font-weight:bolder;transition:all .2s ease-out;text-decoration:none}#page__recruit .apply .email .btn a:hover{background:#d43e0f;color:#fff}@media screen and (max-width: 1024px){#page__recruit .apply .email{width:80%}}@media screen and (max-width: 768px){#page__recruit .content{padding:0}#page__recruit .content .box{padding:1em 2em}#page__recruit .content .box h5{font-size:1.2rem;top:-1.5rem}#page__recruit .content .box div p,#page__recruit .content .box div li{font-size:.9rem}#page__recruit .content .box div ul.flex{display:block}#page__recruit .content .box div ul.flex li{width:100%;font-size:.9rem;margin-bottom:.4em}#page__recruit .content .box div ul.flex li:before{width:18px;height:18px;line-height:18px;font-size:.8rem;margin-right:.4em}#page__recruit .content h4{font-size:1.4rem;margin:0 auto 1em}#page__recruit .content h5{font-size:1.1rem;margin-bottom:.4em}#page__recruit .content p,#page__recruit .content li,#page__recruit .content dt,#page__recruit .content dd{font-size:.9rem}#page__recruit .content .flex{display:block}#page__recruit .content .flex>div{width:100%}#page__recruit .apply{margin-top:4em;padding:4em 0}#page__recruit .apply p{font-size:.9rem}#page__recruit .apply .email{width:100%;padding:2em 2em}#page__recruit .apply .email h5{font-size:.9rem}#page__recruit .apply .email ul{width:100%;margin:2em auto}#page__recruit .apply .email ul li{font-size:1rem;margin-bottom:.4em}#page__recruit .apply .email .btn{margin:2em auto 0}#page__recruit .apply .email .btn a{display:block;width:100%;margin:0 auto;padding:1.1em 0;font-size:1rem}}
/*# sourceMappingURL=style.min.css.map */ight:44px;position:relative}#loader .loader:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;display:block;background:var(--dot);top:37px;left:19px;-webkit-transform:translate(-18px, -18px);transform:translate(-18px, -18px);-webkit-animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg{display:block;width:100%;height:100%}#loader .loader svg rect,#loader .loader svg polygon,#loader .loader svg circle{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}#loader .loader svg polygon{stroke-dasharray:145 76 145 76;stroke-dashoffset:0;-webkit-animation:pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;-webkit-animation:pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader svg circle{stroke-dasharray:150 50 150 50;stroke-dashoffset:75;-webkit-animation:pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}#loader .loader.triangle{width:48px}#loader .loader.triangle:before{left:21px;-webkit-transform:translate(-10px, -18px);transform:translate(-10px, -18px);-webkit-animation:dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;animation:dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}@-webkit-keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}100%{stroke-dashoffset:221}}@keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}100%{stroke-dashoffset:221}}@-webkit-keyframes dotTriangle{33%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}66%{-webkit-transform:translate(10px, -18px);transform:translate(10px, -18px)}100%{-webkit-transform:translate(-10px, -18px);transform:translate(-10px, -18px)}}@keyframes dotTriangle{33%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}66%{-webkit-transform:translate(10px, -18px);transform:translate(10px, -18px)}100%{-webkit-transform:translate(-10px, -18px);transform:translate(-10px, -18px)}}#page__recruit{padding-top:0}#page__recruit .title{margin:4em auto;text-align:center;background:#d43e0f;padding:4em 0}#page__recruit .title h3,#page__recruit .title p{line-height:1.3;color:#fff}#page__recruit .title h3{font-family:"Raleway",sans-serif;font-size:2.2rem;font-weight:700}#page__recruit .title p{font-size:.8rem}#page__recruit .content{padding:4em 0 0}#page__recruit .content .box{text-align:center;border:1px solid #d43e0f;padding:2em 3.2em;margin-bottom:4em;position:relative}#page__recruit .content .box h5{font-size:1.6rem;border-bottom:none;margin:0 auto;text-align:center;position:relative;top:-2.5rem;z-index:2;background:#fff;display:inline-block;padding:0 1em}#page__recruit .content .box div{text-align:left}#page__recruit .content .box div p,#page__recruit .content .box div li{font-size:1rem;line-height:1.6}#page__recruit .content .box div ul.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#page__recruit .content .box div ul.flex li{width:32%;font-size:1.1rem;line-height:1.6;margin-bottom:.9em}#page__recruit .content .box div ul.flex li:before{line-height:24px;content:"✓";font-size:1rem;font-weight:bolder;margin-right:.65em;color:#fff;background:#d43e0f;border-radius:6px;width:24px;height:24px;display:inline-block;text-align:center}#page__recruit .content h4{font-size:1.75rem;font-weight:bolder;margin:0 auto 2em;text-align:center}#page__recruit .content h5{margin-top:2em;color:#d43e0f;border-bottom:1px solid #ccc;padding-bottom:.6em;font-size:1.3rem;font-weight:bolder;margin-bottom:.6em}#page__recruit .content p,#page__recruit .content ul,#page__recruit .content ol{margin-bottom:.8rem}#page__recruit .content p,#page__recruit .content li,#page__recruit .content dt,#page__recruit .content dd{font-size:1rem;line-height:1.6}#page__recruit .content dl dt{font-weight:bolder}#page__recruit .content dl dd{margin-bottom:.8rem}#page__recruit .content .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#page__recruit .content .flex>div{width:48%}#page__recruit .apply{margin-top:8em;background:#d43e0f;padding:8em 0;color:#fff}#page__recruit .apply p{text-align:center}#page__recruit .apply .email{margin:2em auto 0;padding:2em 3em;border:1px solid #fff;width:60%}#page__recruit .apply .email h5{color:#fff;text-align:center;font-size:1rem;font-weight:normal;margin:0 auto 1em;border-bottom:none}#page__recruit .apply .email ul{width:50%;margin:2em auto 4em}#page__recruit .apply .email ul li{font-size:1.1rem;font-weight:bolder;margin-bottom:.6em;line-height:1.6}#page__recruit .apply .email .btn{margin:5em auto 4em;text-align:center}#page__recruit .apply .email .btn a{background:#fff;color:#d43e0f;border:1px solid #fff;padding:1.1em 6em;font-size:1.2rem;font-weight:bolder;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;text-decoration:none}#page__recruit .apply .email .btn a:hover{background:#d43e0f;color:#fff}@media screen and (max-width: 1024px){#page__recruit .apply .email{width:80%}}@media screen and (max-width: 768px){#page__recruit .content{padding:0}#page__recruit .content .box{padding:1em 2em}#page__recruit .content .box h5{font-size:1.2rem;top:-1.5rem}#page__recruit .content .box div p,#page__recruit .content .box div li{font-size:.9rem}#page__recruit .content .box div ul.flex{display:block}#page__recruit .content .box div ul.flex li{width:100%;font-size:.9rem;margin-bottom:.4em}#page__recruit .content .box div ul.flex li:before{width:18px;height:18px;line-height:18px;font-size:.8rem;margin-right:.4em}#page__recruit .content h4{font-size:1.4rem;margin:0 auto 1em}#page__recruit .content h5{font-size:1.1rem;margin-bottom:.4em}#page__recruit .content p,#page__recruit .content li,#page__recruit .content dt,#page__recruit .content dd{font-size:.9rem}#page__recruit .content .flex{display:block}#page__recruit .content .flex>div{width:100%}#page__recruit .apply{margin-top:4em;padding:4em 0}#page__recruit .apply p{font-size:.9rem}#page__recruit .apply .email{width:100%;padding:2em 2em}#page__recruit .apply .email h5{font-size:.9rem}#page__recruit .apply .email ul{width:100%;margin:2em auto}#page__recruit .apply .email ul li{font-size:1rem;margin-bottom:.4em}#page__recruit .apply .email .btn{margin:2em auto 0}#page__recruit .apply .email .btn a{display:block;width:100%;margin:0 auto;padding:1.1em 0;font-size:1rem}}/*# sourceMappingURL=style.min.css.map */