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;-webkit-box-sizing:border-box;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}table{border-collapse:collapse;border-spacing:0}.container{margin:0 auto;width:80%;max-width:1200px}@media screen and (max-width: 1200px){.container{max-width:940px}}@media screen and (max-width: 960px){.container{width:90%;max-width:100%}}html,body{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-x:hidden;font-size:14px;font-family:"Arial",sans-serif;line-height:24px;min-height:100vh}@media screen and (max-width: 960px){body{border-left:none}}body a{cursor:pointer;-webkit-transition:color 300ms ease-out;transition:color 300ms ease-out}body a:link,body a:visited{color:#333}body a:hover,body a:active,body a:focus{color:#1169ab}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:#1169ab;-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0)}body .fadeUp{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 500ms ease-out 300ms,-webkit-transform 600ms ease-out 300ms;transition:opacity 500ms ease-out 300ms,-webkit-transform 600ms ease-out 300ms;transition:opacity 500ms ease-out 300ms,transform 600ms ease-out 300ms;transition:opacity 500ms ease-out 300ms,transform 600ms ease-out 300ms,-webkit-transform 600ms ease-out 300ms}body .fadeUp.show{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}body .fadeUp.delay-1{-webkit-transition:opacity 500ms ease-out 500ms,-webkit-transform 600ms ease-out 500ms;transition:opacity 500ms ease-out 500ms,-webkit-transform 600ms ease-out 500ms;transition:opacity 500ms ease-out 500ms,transform 600ms ease-out 500ms;transition:opacity 500ms ease-out 500ms,transform 600ms ease-out 500ms,-webkit-transform 600ms ease-out 500ms}body .fadeUp.delay-2{-webkit-transition:opacity 500ms ease-out 700ms,-webkit-transform 600ms ease-out 700ms;transition:opacity 500ms ease-out 700ms,-webkit-transform 600ms ease-out 700ms;transition:opacity 500ms ease-out 700ms,transform 600ms ease-out 700ms;transition:opacity 500ms ease-out 700ms,transform 600ms ease-out 700ms,-webkit-transform 600ms ease-out 700ms}body .fadeDown{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:opacity 300ms ease-out 200ms,-webkit-transform 500ms ease-out 200ms;transition:opacity 300ms ease-out 200ms,-webkit-transform 500ms ease-out 200ms;transition:opacity 300ms ease-out 200ms,transform 500ms ease-out 200ms;transition:opacity 300ms ease-out 200ms,transform 500ms ease-out 200ms,-webkit-transform 500ms ease-out 200ms}body .fadeDown.show{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}body .fadeIn{opacity:0;-webkit-transition:opacity 300ms ease-out 200ms;transition:opacity 300ms ease-out 200ms}body .fadeIn.show{opacity:1}body .fadeRight{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:opacity 300ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms}body .fadeRight.show{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}body .fadeLeft{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-transition:opacity 300ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms;transition:opacity 300ms ease-out 400ms,transform 500ms ease-out 400ms,-webkit-transform 500ms ease-out 400ms}body .fadeLeft.show{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}body .js-scroll.show .motion-txt:after{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:300ms;transition-delay:300ms;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body .js-scroll.done .motion-txt .motion-inner{opacity:1}body .js-scroll.done .motion-txt:after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(103%, 0, 0);transform:translate3d(103%, 0, 0)}.visible-lg{display:none}@media screen and (max-width: 1200px){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 960px){.visible-md{display:block}}.anchor::after{content:"";width:0;height:0}.bold{font-weight:bold}.blue{color:#1169ab}.disc li{position:relative}.disc li::before{content:"・";margin-right:.5em}.decimal{list-style-type:decimal;list-style-position:inside}@-webkit-keyframes scrollDown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}25%{opacity:1}75%{-webkit-transform:translateY(0.75em);transform:translateY(0.75em);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes scrollDown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}25%{opacity:1}75%{-webkit-transform:translateY(0.75em);transform:translateY(0.75em);opacity:0}100%{-webkit-transform:translateY(0);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%;-webkit-transform-origin:top center;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:#1169ab;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.leftBorder.active{-webkit-transform:scaleY(1);transform:scaleY(1)}.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: 1200px){.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}}header{position:fixed;z-index:999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 1.2em;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);background:#fff}header #logo{padding:15px 0 10px}header #logo a img{height:36px}header .phrase{margin-left:auto;color:#333;line-height:1.2;font-size:1.2rem;font-weight:bolder;text-align:right}header .phrase span{display:block;font-size:.6rem;font-weight:normal}@media screen and (max-width: 768px){header #logo{padding:10px 0 2px}header #logo a img{height:32px}header .phrase{font-size:1rem}}#hero{position:relative;color:#fff;top:60px}#hero .main{width:100%;height:calc(80vh - 60px);position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero .main h1{text-align:center;color:#fff;font-size:2rem;line-height:2.4;font-weight:bolder}#hero .movie{position:relative;z-index:-1}#hero .movie #video{height:80vh;width:100%;position:relative;overflow:hidden}#hero .movie #video #background_video{z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100vh;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}#hero .movie .overlay{position:absolute;top:0;left:0;width:100%;height:80vh;background:url(../img/ovly.png) left top repeat}@media screen and (max-width: 960px){#hero .main{height:35vh}#hero .main h1{font-size:1.5rem;line-height:1.8}#hero .movie #video{height:35vh}#hero .movie #video #background_video{height:35vh}#hero .movie .overlay{height:35vh}}@media screen and (max-width: 768px){#hero{top:12px}#hero .main{top:16px}#hero .main h1{font-size:1.2rem;line-height:1.4}#hero .movie{top:0px}}#products{background:#1169ab;color:#fff;padding:8em 0 6em}#products h3{text-align:center;font-size:2.4rem;letter-spacing:2px;font-family:"Raleway",sans-serif;font-weight:bolder}#products h4{margin:.6rem 0;font-size:.9rem;text-align:center}#products ul.productsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3em 0 0}#products ul.productsList li{width:33.33%;padding:2em}#products ul.productsList li img{max-width:100%;display:block;position:relative;z-index:99;border-radius:6px}#products ul.productsList li h5{margin:0 auto 1em;text-align:center;font-size:1.1rem;font-weight:bolder;line-height:1.2}#products ul.productsList li h5 span{position:relative}#products ul.productsList li h5 span:after{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:-8px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0)}@media screen and (max-width: 960px){#products{padding:6em 0}#products h3{font-size:1.8rem}#products ul.productsList li{padding:1em}}@media screen and (max-width: 768px){#products{padding:4em 0}#products h3{font-size:1.4rem}#products h4{font-size:.7rem;margin:.4em 0}#products ul.productsList{display:block;margin-top:2em}#products ul.productsList li{width:100%}#products ul.productsList li h5{font-size:1rem}}#service{padding:8em 0}@media screen and (max-width: 768px){#service{padding:4em 0}}#service h3{text-align:center;font-size:2rem;font-weight:600;line-height:1.2}#service h4{text-align:center;font-size:.6rem}#service .service__flow{margin:4em auto 2em}#service .service__flow .service__flow__1,#service .service__flow .service__flow__2{margin-top:6em}#service .service__flow .service__flow__1 h5,#service .service__flow .service__flow__2 h5{margin:2em 0 0;font-size:1.2rem;font-weight:400;line-height:1.2;text-align:center;margin:0 auto 1.4em}#service .service__flow .service__flow__1 img,#service .service__flow .service__flow__2 img{display:block;margin:auto;width:95%;max-width:1140px}@media screen and (max-width: 768px){#service .service__flow .service__flow__1,#service .service__flow .service__flow__2{margin-top:4em}#service .service__flow .service__flow__1 h5,#service .service__flow .service__flow__2 h5{margin-bottom:.8em;font-weight:600}#service .service__flow .service__flow__1 img,#service .service__flow .service__flow__2 img{width:80%}}#recruit{background:#1169ab;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;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:#1169ab;color:#fff;border:1px solid #1169ab;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#recruit .item .txt .btn a:hover{background:rgba(0,0,0,0);color:#1169ab}#recruit .item .img{width:30%}#recruit .item .img img{max-width:100%}@media screen and (max-width: 960px){#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{background:#f3f3f3;margin:0 auto;padding:6em 0 3em;width:100%}#company .container{padding:0 30px}#company h5 img{width:220px}#company ul{margin:4em 0;display:table;width:100%}#company ul li{width:50%;display:table-cell;padding-right:4em}#company ul dl{line-height:1.6;margin-bottom:1.2em}#company ul dl dt{margin-bottom:.2em;font-size:.9rem;font-weight:700}#company ul dl dd dl{margin-top:1em}#company ul dl dd dl dt{font-size:.8rem;margin-top:1em}#company ul dl dd dl dd{font-size:.8rem}#company ul dl.group dd{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#company ul dl.group div{margin-right:2em;text-align:left}#company ul dl.group a{font-size:.8rem;color:#000}#company ul dl a.btn{display:inline-block;margin-left:1em;padding:.2em 1.4em;font-size:.6rem;line-height:1.2;border:1px solid #111;-webkit-transition:background .1s ease-out,color .1s ease-out;transition:background .1s ease-out,color .1s ease-out}#company ul dl a.btn:link,#company ul dl a.btn:visited{background:#fff;color:#111}#company ul dl a.btn:hover,#company ul dl a.btn:active{background:#111;color:#fff}#company ul a{-webkit-transition:none;transition:none}#company ul a:link,#company ul a:visited{color:#1169ab;text-decoration:none}#company ul a:hover,#company ul a:focus,#company ul a:active{color:#f0c;text-decoration:none}#company ul .contact{margin:1em 0 0}#company ul .contact .btn{display:block;width:220px;height:44px;line-height:44px;border:1px solid #1169ab;text-align:center;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#1169ab}#company ul .contact .btn .el{width:220px;height:44px;left:0px;top:-44px;background:#fff;position:absolute;-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out;z-index:1}#company ul .contact .btn a{color:#fff;text-decoration:none;line-height:44px;z-index:2;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#company ul .contact .btn:hover .el{top:0}#company ul .contact .btn:hover a{color:#1169ab}@media screen and (max-width: 960px){#company{padding:0 0 4em 0}#company h5 img{width:180px}}@media screen and (max-width: 768px){#company{padding:4em 0 0}#company .container{padding:0}#company h5 img{width:140px}#company ul{margin:2em 0 0}#company ul li{width:100%;display:block;padding:0;margin-bottom:2em}#company ul dl{margin-bottom:1em}#company ul dl dt{font-size:.8rem}#company ul dl dd{font-size:.8rem}#company ul dl.group dd{display:block}#company ul dl.group div{margin-right:0;margin-bottom:1.5em}#company ul .contact{margin:2em 0 0}#company ul .contact .btn{width:100%;height:60px;line-height:60px}#company ul .contact .btn .el{width:100%;height:60px;top:-60px}}#map{background:#ccc;height:40vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#999}#map iframe{width:100%;height:40vh}footer{padding:3em 0}footer .copyright{margin:2em 0 0;font-size:.5rem;text-align:center}@media screen and (max-width: 960px){footer .copyright{margin:0}}@media screen and (max-width: 768px){footer{padding:2em 0}}#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:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align: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;-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:#1169ab;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 #1169ab;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:49%;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:#1169ab;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:#1169ab;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:#1169ab;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:#1169ab;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:#1169ab;color:#fff}@media screen and (max-width: 960px){#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 */