@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}50%{-webkit-transform:rotate(11deg) translateY(-15px);transform:rotate(11deg) translateY(-15px)}to{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}}@keyframes a{0%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}50%{-webkit-transform:rotate(11deg) translateY(-15px);transform:rotate(11deg) translateY(-15px)}to{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}}body,html{color:inherit}body,h1,h2,h3,h4,h5,h6,html,i,li,ol,p,ul{margin:0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,i,li,ol,p,ul{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;-moz-column-span:1;column-span:1;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;font-family:inherit;color:inherit;text-align:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6,i,li,p,ul{display:block}div,span{line-height:inherit}html{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,serif;font-size:14px}body{min-width:1080px;background-color:#fff;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:auto;height:auto}body.loading{overflow:hidden;width:100vw;height:100vh}body.loading #loading{opacity:1}body #loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;opacity:0;-webkit-transition:opacity .4s ease-in .2s;transition:opacity .4s ease-in .2s}body #loading>img{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px}a{text-decoration:none}br.clearfix:after{content:"";display:block;clear:both}br.sp{display:none}hr{border:none;height:2px;color:#fff;background:url(/recruit2021/images/common/dot.svg);background-size:12px 2px}hr.mini{height:1px;background-size:6px 1px}p>a{text-decoration:underline;color:#1c50a0}img{border:0}body>.container{width:920px;margin:0 auto;min-height:100vh}__header{position:fixed;background-color:rgba(0,0,0,.8);width:100%;z-index:8000}__header>.container{width:1080px;margin:0 auto;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}__header>.container h4.logo{padding-top:15px}__header>.container h4.logo .caption{display:inline-block;color:#fff;font-size:11.36px;font-size:.71rem;margin-left:20px;margin-right:auto;margin-top:5px;line-height:1.5em;vertical-align:top}__header>.container h1{margin-left:auto;margin-right:auto;padding-top:21px;padding-left:30px}__header>.container h1 a{font-family:Arimo,sans-serif;font-weight:400;color:#fff;font-size:27.52px;font-size:1.72rem;text-transform:uppercase;letter-spacing:.1em}__header>.container .entry{margin-right:30px;line-height:0}__header>.container .entry a{position:relative;display:inline-block;color:#fff;padding:21px 50px;overflow:hidden;line-height:1em}__header>.container .entry a:hover .fa{border-color:#ce317e}__header>.container .entry a:hover .fa:before{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}__header>.container .entry a .label{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;font-size:27.52px;font-size:1.72rem;text-transform:uppercase;letter-spacing:.1em;padding-top:6px;padding-right:15px}__header>.container .entry a .fa{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:27px;height:27px;border:2px solid #fff;padding-top:4px;text-align:center;vertical-align:top;border-radius:50%;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}__header>.container .entry a .fa:before{display:inline-block;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}__header>.container .entry a:before{content:"";position:absolute;display:block;background-color:#ce317e;width:100%;height:240%;top:-30px;left:-10px;z-index:-100;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}__header>.container .entry.before{width:120px;min-width:120px}__header>.container .menuBtn>a{display:inline-block;padding:18px 10px 10px}__header>.container .menuBtn>a .icon{position:relative;display:block;width:32px;height:18px}__header>.container .menuBtn>a .icon span{position:absolute;width:100%;height:2px;left:0;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}__header>.container .menuBtn>a .icon span:first-of-type{top:0}__header>.container .menuBtn>a .icon span:nth-of-type(2){top:8px}__header>.container .menuBtn>a .icon span:nth-of-type(3){bottom:0}__header>.container .menuBtn>a .label{color:#fff;font-family:Arimo,sans-serif;font-weight:400;text-align:center}__header>.container .menuBtn>a .label span{text-transform:uppercase;font-size:11.36px;font-size:.71rem;letter-spacing:.07em}__header.active #menu{-webkit-transform:scale(1);transform:scale(1);opacity:1}__header #menu{background-color:#e8c522;position:absolute;width:100%;top:-100vh;-webkit-transform:scale(.85);transform:scale(.85);opacity:0;-webkit-transition:opacity .3s ease-out,-webkit-transform .25s cubic-bezier(.27,.915,.825,1.15);transition:opacity .3s ease-out,-webkit-transform .25s cubic-bezier(.27,.915,.825,1.15);transition:transform .25s cubic-bezier(.27,.915,.825,1.15),opacity .3s ease-out;transition:transform .25s cubic-bezier(.27,.915,.825,1.15),opacity .3s ease-out,-webkit-transform .25s cubic-bezier(.27,.915,.825,1.15)}__header #menu.scroll{overflow-y:scroll}__header #menu>.container{width:1080px;margin:0 auto;padding-top:50px;padding-bottom:50px;position:relative}__header #menu>.container .closeBtn{position:absolute;right:0;width:34px;text-align:center}__header #menu>.container .closeBtn a>img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}__header #menu>.container .closeBtn a .label{font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;font-size:11.52px;font-size:.72rem;color:#000;letter-spacing:.05em}__header #menu>.container .closeBtn a:hover>img{-webkit-transform:scale(.9);transform:scale(.9)}__header #menu>.container .links{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;-ms-flex-align:flex-end;-webkit-box-align:center;align-items:center;margin-bottom:40px;width:100%}__header #menu>.container .links li{min-width:360px;margin-bottom:30px}__header #menu>.container .links li:nth-child(2){min-width:710px}__header #menu>.container .links li a{color:#000;display:block;padding-right:10px}__header #menu>.container .links li a .sub{font-family:Arimo,sans-serif;font-weight:700;font-size:16px;font-size:1rem;text-transform:uppercase}__header #menu>.container .links li a h5{font-family:Arimo,sans-serif;font-weight:700;font-size:24px;font-size:1.5rem;text-transform:uppercase;letter-spacing:.06em;margin-right:10px;padding-top:20px;padding-bottom:10px}__header #menu>.container .links li a h5:after{content:"\F054";display:inline-block;font-family:FontAwesome;color:#fff;padding-left:15px;font-size:.86em;opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}__header #menu>.container .links li a .caption{font-size:13.76px;font-size:.86rem}__header #menu>.container .links li a.normal h5{text-transform:none}__header #menu>.container .links li a:hover h5:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}__header #menu>.container .interviews{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}__header #menu>.container .interviews li{margin-bottom:50px}__header #menu>.container .interviews li.title{width:100%;font-family:Arimo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:50px}__header #menu>.container .interviews li a{color:#000;display:block;min-width:360px}__header #menu>.container .interviews li a:after{content:"";display:block;clear:both}__header #menu>.container .interviews li a .num{float:left;width:44px;height:44px;border:1px solid #000;text-align:center;border-radius:50%;margin-right:17px;margin-top:5px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}__header #menu>.container .interviews li a .num>span{font-family:Arimo,sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;display:block;margin-top:11px;letter-spacing:.04em}__header #menu>.container .interviews li a .body{float:left}__header #menu>.container .interviews li a .body h5{font-family:Arimo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:24px;font-size:1.5rem;padding-bottom:10px}__header #menu>.container .interviews li a .body h5:after{content:"\F054";display:inline-block;font-family:FontAwesome;color:#fff;padding-left:15px;font-size:.86em;opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}__header #menu>.container .interviews li a .body p{font-size:13.76px;font-size:.86rem;line-height:1.4em}__header #menu>.container .interviews li a:hover .num{background-color:#fff;border-color:#e8c522}__header #menu>.container .interviews li a:hover h5:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}footer{display:block;background-color:rgba(0,0,0,.8);width:100%}footer .container{width:1080px;margin:0 auto;color:#fff;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center}footer .container h4.logo{padding-top:15px;padding-bottom:15px}footer .container h4.logo .caption{display:inline-block;font-size:11.36px;font-size:.71rem;margin-left:20px;margin-right:auto;margin-top:5px;line-height:1.5em;vertical-align:top}footer .container .copyright{font-family:Arimo,sans-serif;font-weight:400;font-size:11.36px;font-size:.71rem;letter-spacing:.07em}#pagetop{position:fixed;right:30px;bottom:30px;background-color:hsla(0,0%,100%,.7);padding:5px;border-radius:6px;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;z-index:8000}#pagetop a{position:relative;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center}#pagetop a>span{display:block;font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;color:#222;font-size:13.76px;font-size:.86rem;margin-right:30px;letter-spacing:.06em;padding-left:5px}#pagetop a .icon{display:block;background-color:#222;border-radius:50%;text-align:center;width:18px;height:18px;line-height:1em}#pagetop a .icon i.fa{color:#fff;font-size:12.16px;font-size:.76rem;vertical-align:middle;display:block;line-height:18px}#pagetop.active{-webkit-transform:translateY(0);transform:translateY(0)}div.notice{padding-bottom:100px;text-align:right}div.notice>span{color:#666;font-size:12.64px;font-size:.79rem}#top>.container:after{content:"";display:block;clear:both}#top>.container #cover{width:100%;padding-top:140px}#top>.container #cover #title{position:relative;display:block;width:398px;margin-left:auto;margin-right:auto;margin-bottom:40px}#top>.container #cover #title>img{-webkit-animation:c 12s linear infinite;animation:c 12s linear infinite}#top>.container #cover #title>h1{position:absolute;font-family:Arimo,sans-serif;font-weight:400;font-size:21.76px;font-size:1.36rem;text-transform:uppercase;letter-spacing:.1em;top:50%;left:0;text-align:center;width:398px;line-height:1.8em;margin-top:-45px}#top>.container .interview{opacity:1;-webkit-transition:opacity .15s ease-out,-webkit-transform .4s ease-out .1s;transition:opacity .15s ease-out,-webkit-transform .4s ease-out .1s;transition:opacity .15s ease-out,transform .4s ease-out .1s;transition:opacity .15s ease-out,transform .4s ease-out .1s,-webkit-transform .4s ease-out .1s;position:relative}#top>.container .interview.disable{opacity:0;-webkit-transform:scale(.8) rotate(3deg) translateY(60px);transform:scale(.8) rotate(3deg) translateY(60px)}#top>.container .interview.left{float:left}#top>.container .interview.right{float:right}#top>.container .interview .spec{margin-top:0;float:none;position:absolute;left:40px;color:#000;z-index:100}#top>.container .interview .spec .caption,#top>.container .interview .spec h3{margin-top:18px}#top>.container .interview .spec .num{margin-top:28px}#top>.container .interview .spec.right{right:40px;left:inherit;text-align:right}#top>.container .interview .spec.right .num{float:right}#top>.container .interview a{display:inline-block}#top>.container .interview a:hover .photo{-webkit-transform:rotate(-5deg) scale(.85) translateY(-60px);transform:rotate(-5deg) scale(.85) translateY(-60px)}#top>.container .interview .photo{z-index:-100;-webkit-transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1),-webkit-transform .35s cubic-bezier(.1,.73,.73,1)}#top>.container .interview .photo .frame{overflow:hidden;width:540px;height:681px}#top>.container .interview .photo .frame.steps>img{-webkit-animation:b 1.6s steps(1) 0s infinite;animation:b 1.6s steps(1) 0s infinite}#top>.container .interview#interview4{margin-top:-180px}#top>.container .interview#interview4 .photo{margin-top:250px}#top>.container .interview#interview4 .photo .frame{height:899px}#top>.container .interview#interview5{padding-top:160px}#top>.container .interview#interview5 .photo{margin-top:180px}#top>.container .interview#interview5 .photo .frame{height:960px}#top>.container .interview#interview6{padding-top:40px}#top>.container .interview#interview6 .photo{margin-top:210px}#top>.container .interview#interview6 .photo .frame{height:980px}#top>.container .interview#interview7{margin-top:150px}#top>.container .interview#interview7 .photo{margin-top:140px}#top>.container .interview#interview7 .photo .frame{height:1010px}#top>.container .interview#team1{padding-top:180px}#top>.container .interview#team1 .photo{margin-top:270px}#top>.container .interview#team1 .photo .frame{height:960px}#top>.container .interview#team2{padding-top:0;margin-top:50px}#top>.container .interview#team2 .photo{margin-top:270px}#top>.container .interview#team2 .photo .frame{height:980px}#top>.container .interview#team3{padding-top:180px}#top>.container .interview#team3 .photo{margin-top:220px}#top>.container .interview#team3 .photo .frame{height:1010px}#top>.container .info-graph.dummy .graph{margin-top:100px}#top>.container .info-graph.dummy#dummy01{padding-right:70px;margin-top:350px}#top>.container .info-graph.dummy#dummy02{padding-right:70px;margin-top:200px}#top>.container #leadcopy{float:right;width:540px;padding-top:220px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:50px;padding-left:50px}#top>.container #leadcopy>p{font-size:1.1em;line-height:1.9em;margin-bottom:2em}#top>.container #message{-webkit-transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:transform .3s ease-out .1s,opacity .15s ease-out;transition:transform .3s ease-out .1s,opacity .15s ease-out,-webkit-transform .3s ease-out .1s;float:right;margin-top:110px}#top>.container #message.disable{opacity:0;-webkit-transform:scale(.8) rotate(3deg) translateY(60px);transform:scale(.8) rotate(3deg) translateY(60px)}#top>.container #message a:hover .photo{-webkit-transform:rotate(3deg) scale(.9);transform:rotate(3deg) scale(.9)}#top>.container #message a .photo{position:relative}#top>.container #message a .photo .mark{position:absolute;z-index:100;top:90px;left:90px}#top>.container #message a .photo .mark>img{-webkit-animation:a 11s ease-in-out infinite;animation:a 11s ease-in-out infinite}#top>.container #message a .photo{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#top>.container #message a .spec{color:#000;margin-top:0;margin-left:40px}#top>.container #message a .spec .caption,#top>.container #message a .spec h3{margin-top:18px}#top>.container #what{-webkit-transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:transform .3s ease-out .1s,opacity .15s ease-out;transition:transform .3s ease-out .1s,opacity .15s ease-out,-webkit-transform .3s ease-out .1s;float:left;position:relative;width:467px;height:467px;margin-top:65px}#top>.container #what.disable{opacity:0;-webkit-transform:scale(.8) rotate(-3deg) translateY(60px);transform:scale(.8) rotate(-3deg) translateY(60px)}#top>.container #what:hover .body h6 .fa{border-color:#fff}#top>.container #what:hover .body h6 .fa:before{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}#top>.container #what:hover .image{-webkit-transform:roate(2deg) scale(.95);transform:roate(2deg) scale(.95)}#top>.container #what .body{z-index:100;text-align:center;width:467px;height:467px;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}#top>.container #what .body h3{font-family:Arimo,sans-serif;font-weight:700;font-size:34.24px;font-size:2.14rem;letter-spacing:.05em;padding-top:35px;line-height:1.3em;color:#222}#top>.container #what .body p{line-height:1.8em;padding-top:40px;padding-bottom:25px;letter-spacing:.05em;color:#222}#top>.container #what .body h6{color:#000;padding:15px;display:block}#top>.container #what .body h6 .label{font-size:16px;font-size:1rem;display:inline-block;text-decoration:underline}#top>.container #what .image{position:absolute;top:0;left:0;z-index:-100;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#recruit .container .info-graph,#top>.container .info-graph{-webkit-transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:opacity .15s ease-out,-webkit-transform .3s ease-out .1s;transition:transform .3s ease-out .1s,opacity .15s ease-out;transition:transform .3s ease-out .1s,opacity .15s ease-out,-webkit-transform .3s ease-out .1s;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#recruit .container .info-graph.disable,#top>.container .info-graph.disable{opacity:0;-webkit-transform:scale(.8) rotate(3deg) translateY(60px);transform:scale(.8) rotate(3deg) translateY(60px)}#recruit .container .info-graph.left,#top>.container .info-graph.left{float:left;width:540px;padding-right:70px}#recruit .container .info-graph.right,#top>.container .info-graph.right{float:right;width:540px;padding-left:70px}#recruit .container .info-graph .title h5,#top>.container .info-graph .title h5{font-family:Arimo,sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:25px}#recruit .container .info-graph .title .sub,#top>.container .info-graph .title .sub{font-size:14.4px;font-size:.9rem}#recruit .container #average,#top>.container #average{padding-top:120px;color:#ce317e}#recruit .container #average .title,#top>.container #average .title{margin-bottom:40px}#recruit .container #average .graph,#top>.container #average .graph{position:relative;width:420px;height:420px;border-radius:50%;background-color:#ce317e;margin:0 auto}#recruit .container #average .graph>img,#top>.container #average .graph>img{margin-top:45px}#recruit .container #average .graph .label,#top>.container #average .graph .label{position:absolute;bottom:40px;display:block;color:#fff;font-family:Quicksand,sans-serif;font-weight:500;font-size:27.52px;font-size:1.72rem;letter-spacing:.05em;width:420px}#recruit .container #age,#top>.container #age{margin-top:158px;margin-bottom:20px}#recruit .container #age .title,#top>.container #age .title{color:#1c50a0;margin-bottom:78px}#recruit .container #age .graph ul,#top>.container #age .graph ul{float:left}#recruit .container #age .graph ul li,#top>.container #age .graph ul li{margin-top:12px;margin-bottom:48px;line-height:1em}#recruit .container #age .graph ul li h5,#top>.container #age .graph ul li h5{font-family:Quicksand,sans-serif;font-weight:500;margin-bottom:5px}#recruit .container #age .graph ul li h5 span:first-child,#top>.container #age .graph ul li h5 span:first-child{font-size:41.12px;font-size:2.57rem;letter-spacing:.05em;line-height:1em}#recruit .container #age .graph ul li h5 span:nth-child(2),#top>.container #age .graph ul li h5 span:nth-child(2){font-size:16px;font-size:1rem}#recruit .container #age .graph ul li:first-child,#top>.container #age .graph ul li:first-child{color:#5bc0da}#recruit .container #age .graph ul li:nth-child(2),#top>.container #age .graph ul li:nth-child(2){color:#e85504}#recruit .container #age .graph ul li:nth-child(3),#top>.container #age .graph ul li:nth-child(3){color:#ce317e}#recruit .container #age .graph ul li:nth-child(4),#top>.container #age .graph ul li:nth-child(4){color:#005e66}#recruit .container #age .graph ul li:nth-child(5),#top>.container #age .graph ul li:nth-child(5){color:#1c50a0}#recruit .container #age .graph .image,#top>.container #age .graph .image{float:right}#recruit .container #raito,#top>.container #raito{margin-top:90px}#recruit .container #raito .title,#top>.container #raito .title{color:#005e66;margin-bottom:50px}#recruit .container #raito .graph .image-pack,#top>.container #raito .graph .image-pack{position:relative;width:73px;height:243px;margin:0 auto}#recruit .container #raito .graph .image-pack>.image,#top>.container #raito .graph .image-pack>.image{position:absolute;top:0;left:0}#recruit .container #raito .graph .image-pack>.image:first-child:before,#top>.container #raito .graph .image-pack>.image:first-child:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0}#recruit .container #raito .graph .label,#top>.container #raito .graph .label{font-family:Quicksand,sans-serif;font-weight:500;margin-top:15px}#recruit .container #raito .graph .label h5,#top>.container #raito .graph .label h5{font-size:82.24px;font-size:5.14rem;letter-spacing:.06em;padding-left:20px}#recruit .container #raito .graph .label h5>span,#top>.container #raito .graph .label h5>span{font-size:27.52px;font-size:1.72rem;vertical-align:super}#recruit .container #raito .graph .male,#top>.container #raito .graph .male{float:left;width:50%}#recruit .container #raito .graph .male .image-pack>.image:first-child:before,#top>.container #raito .graph .male .image-pack>.image:first-child:before{-webkit-transform:scaleY(.37);transform:scaleY(.37)}#recruit .container #raito .graph .male .label h5,#top>.container #raito .graph .male .label h5{color:#005e66}#recruit .container #raito .graph .female,#top>.container #raito .graph .female{float:right;width:50%}#recruit .container #raito .graph .female .image-pack>.image:first-child:before,#top>.container #raito .graph .female .image-pack>.image:first-child:before{-webkit-transform:scaleY(.63);transform:scaleY(.63)}#recruit .container #raito .graph .female .label h5,#top>.container #raito .graph .female .label h5{color:#e85504}#recruit .container #family,#top>.container #family{margin-top:170px;margin-bottom:10px}#recruit .container #family .title,#top>.container #family .title{color:#ce317e;margin-bottom:55px}#recruit .container #inout,#top>.container #inout{margin-top:130px;padding-right:100px}#recruit .container #inout .title,#top>.container #inout .title{color:#e85504;margin-bottom:75px}#recruit .container #inout .graph>img,#top>.container #inout .graph>img{margin-top:20px;margin-bottom:20px}#recruit .container #inout .graph>div h6,#top>.container #inout .graph>div h6{font-family:Quicksand,sans-serif;font-weight:500}#recruit .container #inout .graph>div h6 span:first-child,#top>.container #inout .graph>div h6 span:first-child{font-size:64px;font-size:4rem;line-height:1em;padding-right:.1em}#recruit .container #inout .graph>div h6 span:nth-child(2),#top>.container #inout .graph>div h6 span:nth-child(2){font-size:27.52px;font-size:1.72rem}#recruit .container #inout .graph>div.outdoor,#top>.container #inout .graph>div.outdoor{color:#005e66}#recruit .container #inout .graph>div.outdoor h6,#top>.container #inout .graph>div.outdoor h6{margin-bottom:1em}#recruit .container #inout .graph>div.indoor,#top>.container #inout .graph>div.indoor{color:#1c50a0}#recruit .container #inout .graph>div.indoor h6,#top>.container #inout .graph>div.indoor h6{margin-top:1em}#recruit .container #blood,#top>.container #blood{padding-top:165px}#recruit .container #blood.left,#top>.container #blood.left{padding-right:92px}#recruit .container #blood.right,#top>.container #blood.right{padding-left:92px}#recruit .container #blood .title,#top>.container #blood .title{color:#5bc0da;margin-bottom:80px}#recruit .container #blood .graph:after,#top>.container #blood .graph:after{content:"";display:block;clear:both}#recruit .container #blood .graph>div>span,#top>.container #blood .graph>div>span{display:block;font-family:Quicksand,sans-serif;font-weight:500;font-size:24px;font-size:1.5rem;margin-top:15px;letter-spacing:.05em}#recruit .container #blood .graph>div.type_o,#top>.container #blood .graph>div.type_o{float:right;margin-right:74px}#recruit .container #blood .graph>div.type_o>span,#top>.container #blood .graph>div.type_o>span{color:#5bc0da}#recruit .container #blood .graph>div.type_a,#top>.container #blood .graph>div.type_a{float:left;margin-top:175px}#recruit .container #blood .graph>div.type_a>span,#top>.container #blood .graph>div.type_a>span{color:#1c50a0}#recruit .container #blood .graph>div.type_ab,#top>.container #blood .graph>div.type_ab{float:right;margin-right:22px;margin-top:70px}#recruit .container #blood .graph>div.type_ab>span,#top>.container #blood .graph>div.type_ab>span{color:#ce317e}#recruit .container #blood .graph>div.type_b,#top>.container #blood .graph>div.type_b{float:left;margin-left:190px;margin-top:-70px}#recruit .container #blood .graph>div.type_b>span,#top>.container #blood .graph>div.type_b>span{color:#e8c522}#recruit .container #degree,#top>.container #degree{padding-top:120px}#recruit .container #degree .title,#top>.container #degree .title{color:#733e84;margin-bottom:50px}#recruit .container #degree .graph .caption,#top>.container #degree .graph .caption{text-align:right}#recruit .container #degree .graph .caption>li,#top>.container #degree .graph .caption>li{font-size:13.76px;font-size:.86rem}#recruit .container #degree .graph .caption>li:first-child,#top>.container #degree .graph .caption>li:first-child{color:#5bc0da;margin-bottom:5px}#recruit .container #degree .graph .caption>li:nth-child(2),#top>.container #degree .graph .caption>li:nth-child(2){color:#e8c522}#recruit .container #place,#top>.container #place{padding-top:150px}#recruit .container #place.left,#top>.container #place.left{padding-right:80px}#recruit .container #place.right,#top>.container #place.right{padding-left:80px}#recruit .container #place .title,#top>.container #place .title{color:#733e84;margin-bottom:50px}#recruit .container #place .graph,#top>.container #place .graph{padding-left:26px;position:relative;height:815px}#recruit .container #place .graph>div.caption,#top>.container #place .graph>div.caption{text-align:right;font-size:13.76px;font-size:.86rem;color:#666}#recruit .container #commute,#top>.container #commute{padding-top:60px}#recruit .container #commute .title,#top>.container #commute .title{color:#1c50a0;margin-bottom:85px}#recruit .container #commute .graph .image-box,#top>.container #commute .graph .image-box{position:relative}#recruit .container #commute .graph .image-box .line,#top>.container #commute .graph .image-box .line{position:absolute;top:137px;left:50%;margin-left:-144px}#recruit .container #commute .graph .image-box .text,#top>.container #commute .graph .image-box .text{position:absolute;display:block;width:288px;min-height:288px;top:137px;left:50%;margin-left:-144px;color:#1c50a0;font-family:Quicksand,sans-serif;font-weight:500}#recruit .container #commute .graph .image-box .text .label,#top>.container #commute .graph .image-box .text .label{display:block;font-size:24px;font-size:1.5rem;margin-top:45px}#recruit .container #commute .graph .image-box .text .data,#top>.container #commute .graph .image-box .text .data{margin-top:15px;margin-bottom:15px;padding-left:14px}#recruit .container #commute .graph .image-box .text .data span,#top>.container #commute .graph .image-box .text .data span{line-height:1em}#recruit .container #commute .graph .image-box .text .data span:first-child,#top>.container #commute .graph .image-box .text .data span:first-child{font-size:137.6px;font-size:8.6rem}#recruit .container #commute .graph .image-box .text .data span:nth-child(2),#top>.container #commute .graph .image-box .text .data span:nth-child(2){font-size:56px;font-size:3.5rem}#recruit .container #commute .graph .image-box .text .unit,#top>.container #commute .graph .image-box .text .unit{display:block;font-size:24px;font-size:1.5rem}#recruit .container #lunch,#top>.container #lunch{padding-top:150px}#recruit .container #lunch .title,#top>.container #lunch .title{color:#e85504;margin-bottom:85px}#recruit .container #lunch .graph>div,#top>.container #lunch .graph>div{position:relative}#recruit .container #lunch .graph>div .text,#top>.container #lunch .graph>div .text{position:absolute;top:0;color:#fff}#recruit .container #lunch .graph>div .text h6,#top>.container #lunch .graph>div .text h6{font-family:Quicksand,sans-serif;font-weight:500}#recruit .container #lunch .graph>div.take,#top>.container #lunch .graph>div.take{float:right}#recruit .container #lunch .graph>div.take .text,#top>.container #lunch .graph>div.take .text{width:131px;margin-top:50px}#recruit .container #lunch .graph>div.take .text h6,#top>.container #lunch .graph>div.take .text h6{padding-left:10px}#recruit .container #lunch .graph>div.take .text h6>span:first-child,#top>.container #lunch .graph>div.take .text h6>span:first-child{font-size:48px;font-size:3rem;line-height:1em}#recruit .container #lunch .graph>div.take .text h6>span:nth-child(2),#top>.container #lunch .graph>div.take .text h6>span:nth-child(2){font-size:20.64px;font-size:1.29rem}#recruit .container #lunch .graph>div.take .text .label,#top>.container #lunch .graph>div.take .text .label{margin-top:5px;display:block}#recruit .container #lunch .graph>div.out,#top>.container #lunch .graph>div.out{float:left;margin-top:-40px}#recruit .container #lunch .graph>div.out .text,#top>.container #lunch .graph>div.out .text{width:418px;margin-top:210px}#recruit .container #lunch .graph>div.out .text h6,#top>.container #lunch .graph>div.out .text h6{padding-left:20px}#recruit .container #lunch .graph>div.out .text h6>span:first-child,#top>.container #lunch .graph>div.out .text h6>span:first-child{font-size:160px;font-size:10rem;line-height:1em}#recruit .container #lunch .graph>div.out .text h6>span:nth-child(2),#top>.container #lunch .graph>div.out .text h6>span:nth-child(2){font-size:40px;font-size:2.5rem}#recruit .container #lunch .graph>div.out .text .label,#top>.container #lunch .graph>div.out .text .label{margin-top:10px;display:block}#recruit .container #love,#top>.container #love{padding-top:110px}#recruit .container #love.left,#top>.container #love.left{padding-right:150px}#recruit .container #love.right,#top>.container #love.right{padding-left:150px}#recruit .container #love .title,#top>.container #love .title{color:#ce317e;margin-bottom:55px}#recruit .container #love .graph:after,#top>.container #love .graph:after{content:"";display:block;clear:both}#recruit .container #love .graph>div h6,#top>.container #love .graph>div h6{font-family:Quicksand,sans-serif;font-weight:500}#recruit .container #love .graph>div h6 span:first-child,#top>.container #love .graph>div h6 span:first-child{font-size:48px;font-size:3rem;padding-right:.1em}#recruit .container #love .graph>div h6 span:nth-child(2),#top>.container #love .graph>div h6 span:nth-child(2){font-size:27.52px;font-size:1.72rem}#recruit .container #love .graph>div>img,#top>.container #love .graph>div>img{margin-top:15px;margin-bottom:10px}#recruit .container #love .graph>div.nikushoku,#top>.container #love .graph>div.nikushoku{margin:0 auto;width:343px}#recruit .container #love .graph>div.nikushoku h6,#top>.container #love .graph>div.nikushoku h6{color:#e8c522}#recruit .container #love .graph>div.nikushoku h6 span:first-child,#top>.container #love .graph>div.nikushoku h6 span:first-child{font-size:72px;font-size:4.5rem}#recruit .container #love .graph>div.nikushoku .label,#top>.container #love .graph>div.nikushoku .label{color:#e8c522}#recruit .container #love .graph>div.soshoku,#top>.container #love .graph>div.soshoku{float:right;width:130px;margin-top:-20px}#recruit .container #love .graph>div.soshoku .label,#recruit .container #love .graph>div.soshoku h6,#top>.container #love .graph>div.soshoku .label,#top>.container #love .graph>div.soshoku h6{color:#5bc0da}#recruit .container #love .graph>div.not,#top>.container #love .graph>div.not{float:left;width:149px;margin-left:30px;margin-top:30px}#recruit .container #love .graph>div.not .label,#recruit .container #love .graph>div.not h6,#top>.container #love .graph>div.not .label,#top>.container #love .graph>div.not h6{color:#ce317e}.container #works-link{float:left;width:100%;margin-top:10em}.container #works-link>a{position:relative;display:block;width:100%;padding:1.5em 0;background-color:#f1961b;text-align:center;color:#fff}.container #works-link>a .label{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;font-size:20.8px;font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em;padding-top:.3em}.container #works-link>a .fa{position:absolute;right:20px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:27px;height:27px;border:2px solid #fff;padding-top:4px;text-align:center;vertical-align:top;border-radius:50%;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.container #works-link>a .fa:before{display:inline-block;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#top .container #links{float:left;padding-top:130px;padding-bottom:70px}#top .container #links .dot{margin:0 auto;text-align:center}#top .container #links>.container{margin-top:160px;margin-bottom:185px}#top .container #links>.container>.link-block{margin-right:15px;margin-left:15px;margin-top:-180px}#top .container #links>.container>.link-block a{display:inline-block;width:224px;height:224px;border:4px solid #01936a;border-radius:50%;background-color:#fff;margin-left:15px;margin-right:15px}#top .container #links>.container>.link-block a:hover>div>img{-webkit-transform:scale(1.2);transform:scale(1.2)}#top .container #links>.container>.link-block a:hover>div>i{background-color:#fff;color:#01936a}#top .container #links>.container>.link-block a:hover>div>i:before{-webkit-transform:translateX(.2rem);transform:translateX(.2rem)}#top .container #links>.container>.link-block a>div{text-align:center;line-height:1em;color:#005e66}#top .container #links>.container>.link-block a>div>img{width:72px;height:auto;margin-top:27px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#top .container #links>.container>.link-block a>div h5{display:block;font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;font-size:19.2px;font-size:1.2rem;letter-spacing:.06em;margin-top:20px}#top .container #links>.container>.link-block a>div>span{display:block;font-size:14.4px;font-size:.9rem;margin-top:5px}#top .container #links>.container>.link-block a>div>i{display:block;color:#fff;background-color:#01936a;width:26px;height:26px;border-radius:50%;margin:0 auto;margin-top:20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#top .container #links>.container>.link-block a>div>i:before{display:inline-block;padding-top:6px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#top .container #links>.container>.link-block a.welfare{border-color:#e85504}#top .container #links>.container>.link-block a.welfare:hover>div>img{-webkit-transform:rotate(10deg) scale(1.2);transform:rotate(10deg) scale(1.2)}#top .container #links>.container>.link-block a.welfare:hover>div>i{color:#e85504;background-color:#fff}#top .container #links>.container>.link-block a.welfare>div{color:#e85504}#top .container #links>.container>.link-block a.welfare>div>i{background-color:#e85504}#top .container #links>.container>.link-block a.faq{border-color:#1c50a0}#top .container #links>.container>.link-block a.faq:hover>div>img{-webkit-transform:rotate(10deg) scale(1.2);transform:rotate(10deg) scale(1.2)}#top .container #links>.container>.link-block a.faq:hover>div>i{color:#1c50a0;background-color:#fff}#top .container #links>.container>.link-block a.faq>div{color:#1c50a0}#top .container #links>.container>.link-block a.faq>div>i{background-color:#1c50a0}#top .container #links>.container>.link-block a.req{border-color:#ce317e}#top .container #links>.container>.link-block a.req:hover>div>img{-webkit-transform:rotate(10deg) scale(1.2);transform:rotate(10deg) scale(1.2)}#top .container #links>.container>.link-block a.req:hover>div>i{color:#ce317e;background-color:#fff}#top .container #links>.container>.link-block a.req>div{color:#ce317e}#top .container #links>.container>.link-block a.req>div>i{background-color:#ce317e}#fb-block{margin-top:10em}#fb-block #facebook{margin-left:20px}#fb-block #facebook a{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%;background-color:#325088;padding:20px 24px;border-radius:14px;color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#fb-block #facebook a:hover{-webkit-box-shadow:0 0 14px rgba(0,0,0,.7);box-shadow:0 0 14px rgba(0,0,0,.7)}#fb-block #facebook a:hover .fa{border-color:#325088}#fb-block #facebook a:hover .fa:before{-webkit-transform:translateX(.5rem) scale(1.1);transform:translateX(.5rem) scale(1.1)}#fb-block #facebook a img.facebook-mark{margin-right:auto}#fb-block #facebook a .label{text-align:center}#fb-block #facebook a .label>h4{font-size:24px;font-size:1.5rem;font-weight:700;margin-top:15px}#fb-block #facebook a span.fa{margin-left:auto;border:2px solid #fff;width:30px;height:30px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}#fb-block #facebook a span.fa:before{display:block;padding-top:6px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#top>.container #meeting-room{float:left}#top>.container #bottom{float:left;margin-top:75px;margin-bottom:140px}#top>.container #bottom .with-mark{text-align:center}#top>.container #bottom .photo{margin-top:15px}@-webkit-keyframes b{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-541px);transform:translateX(-541px)}}@keyframes b{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-541px);transform:translateX(-541px)}}@-webkit-keyframes c{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.94);transform:rotate(180deg) scale(.94)}to{-webkit-transform:rotate(359deg) scale(1);transform:rotate(359deg) scale(1)}}@keyframes c{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.94);transform:rotate(180deg) scale(.94)}to{-webkit-transform:rotate(359deg) scale(1);transform:rotate(359deg) scale(1)}}#message>.container{padding-bottom:150px}#message>.container #cover:after{content:"";display:block;clear:both}#message>.container #cover .photo{float:right;position:relative}#message>.container #cover .photo .mark{position:absolute;z-index:100;top:90px;left:90px}#message>.container #cover .photo .mark>img{-webkit-animation:a 11s ease-in-out infinite;animation:a 11s ease-in-out infinite}#message>.container #lead{text-align:center}#message>.container #lead h1{font-family:Arimo,sans-serif;font-weight:700;font-size:48px;font-size:3rem;margin-top:85px;margin-bottom:10px;letter-spacing:.07em}#message>.container #lead .mark{margin:75px 65px 75px 75px}#message>.container #textarea .block{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:100px;padding-left:50px;padding-right:50px}#message>.container #textarea .block .mark{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:100px}#message>.container #textarea .block .text{margin-left:45px}#message>.container #textarea .block .text h2{font-family:Arimo,sans-serif;font-weight:700;font-size:1.8em;margin-bottom:1em;letter-spacing:.03em}#message>.container #textarea .block .text p{line-height:1.9em}#message>.container #textarea .block .text p img.with-unique{display:inline;margin-bottom:-.85em}#message>.container #close-message{padding-left:100px;padding-right:100px}#message>.container #close-message .title{display:block;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:70px}#message>.container #close-message .title h3{display:inline;font-size:1.5em;font-weight:700;letter-spacing:.1em;padding-bottom:.5em;border-bottom:4px solid #000}#message>.container #close-message .block{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex}#message>.container #close-message .block .photo>img{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}#message>.container #close-message .block .text{margin-left:50px}#message>.container #close-message .block .text p{margin-bottom:2em}#company>.container #specs{margin-bottom:150px}#company>.container #specs>ul>li{margin-bottom:55px}#company>.container #specs>ul>li h5{display:inline-block;width:300px;vertical-align:top;text-align:center;font-weight:700;font-size:14.88px;font-size:.93rem;line-height:1.5em}#company>.container #specs>ul>li p{line-height:1.4em}#company>.container #specs>ul>li>ul,#company>.container #specs>ul>li p{display:inline-block;width:580px}#company>.container #specs>ul>li>ul>li{margin-bottom:10px}#company>.container #specs>ul>li>ul>li h6{display:inline-block;width:130px}#company>.container #specs>ul>li>ul>li p{display:inline-block;width:450px}#company>.container #specs>ul>li.map{margin-top:155px;margin-bottom:155px}#company>.container #specs>ul>li.map h5{display:block;text-align:center;margin:0 auto 55px}#company>.container #specs>ul>li.map>div{display:inline-block;vertical-align:top;width:420px}#company>.container #specs>ul>li.map>div:last-child{margin-left:40px}#company>.container #specs>ul>li.map>div .label{display:block;margin-top:15px;line-height:1.4em;width:100%}#company>.container #chart{margin-top:150px}#company>.container #chart .label{margin-bottom:100px}#company>.container #chart .label .circle{display:block;width:130px;height:130px;border:2px solid $black;@include border-radius(50%);margin:0 auto}#company>.container #chart .label .circle>h3{text-align:center;font-weight:700;font-size:18.24px;font-size:1.14rem;margin-top:58px}#company>.container,#faq>.container,#recruit>.container,#req>.container,#welfare>.container{padding-top:120px;padding-bottom:150px}#company>.container #cover,#company>.container .cover,#faq>.container #cover,#faq>.container .cover,#recruit>.container #cover,#recruit>.container .cover,#req>.container #cover,#req>.container .cover,#welfare>.container #cover,#welfare>.container .cover{margin-bottom:140px;color:#01936a;text-align:center}#company>.container #cover .icon,#company>.container .cover .icon,#faq>.container #cover .icon,#faq>.container .cover .icon,#recruit>.container #cover .icon,#recruit>.container .cover .icon,#req>.container #cover .icon,#req>.container .cover .icon,#welfare>.container #cover .icon,#welfare>.container .cover .icon{width:140px;height:140px;border:2px solid #01936a;text-align:center;border-radius:50%;margin:0 auto}#company>.container #cover .icon>img,#company>.container .cover .icon>img,#faq>.container #cover .icon>img,#faq>.container .cover .icon>img,#recruit>.container #cover .icon>img,#recruit>.container .cover .icon>img,#req>.container #cover .icon>img,#req>.container .cover .icon>img,#welfare>.container #cover .icon>img,#welfare>.container .cover .icon>img{margin-top:20px}#company>.container #cover h1,#company>.container .cover h1,#faq>.container #cover h1,#faq>.container .cover h1,#recruit>.container #cover h1,#recruit>.container .cover h1,#req>.container #cover h1,#req>.container .cover h1,#welfare>.container #cover h1,#welfare>.container .cover h1{font-family:Arimo,sans-serif;font-weight:400;font-size:20.64px;font-size:1.29rem;text-transform:uppercase;letter-spacing:.06em;margin-top:34px;margin-bottom:16px}#company>.container #cover .label,#company>.container .cover .label,#faq>.container #cover .label,#faq>.container .cover .label,#recruit>.container #cover .label,#recruit>.container .cover .label,#req>.container #cover .label,#req>.container .cover .label,#welfare>.container #cover .label,#welfare>.container .cover .label{font-weight:700;font-size:13.76px;font-size:.86rem}#faq>.container #cover{color:#1c50a0}#faq>.container #cover .icon{border-color:#1c50a0}#faq>.container .list>div{margin-bottom:100px}#faq>.container .list>div:last-child{margin-bottom:20px}#faq>.container .list>div .icon{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;font-size:26.24px;font-size:1.64rem;color:#1c50a0;width:60px;vertical-align:top}#faq>.container .list>div h3{display:inline-block;font-weight:700;width:280px;line-height:1.5em;vertical-align:top;margin-top:2px}#faq>.container .list>div>p{display:inline-block;width:540px;line-height:1.8em}#req>.container #cover{color:#ce317e}#req>.container #cover .icon{border-color:#ce317e}#req>.container .list>div{margin-bottom:120px}#req>.container .list>div:last-child{margin-bottom:20px}#req>.container .list>div .icon{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;font-size:26.24px;font-size:1.64rem;color:#1c50a0;width:60px;vertical-align:top}#req>.container .list>div h3{display:inline-block;font-weight:700;width:220px;line-height:1.5em;vertical-align:top;margin-top:2px}#req>.container .list>div>p,#req>.container .list>div>ul{display:inline-block;width:600px}#req>.container .list>div>ul>li{margin-bottom:15px}#req>.container .list>div>ul>li h4{display:inline-block;width:240px;vertical-align:top;line-height:1.8em}#req>.container .list>div>ul>li p.body{display:inline-block;width:340px}#req>.container .list>div>ul>li:last-child{margin-bottom:0}#req>.container .list>div p{line-height:1.8em}#req>.container .list>div.list-disc>ul{list-style-type:disc;margin-left:17.6px;margin-left:1.1rem}#req>.container .list>div.schedule>ul>li{border-bottom:1px solid #ddd;padding-bottom:15px}#req>.container .list>div.schedule>ul>li:first-child{margin-bottom:30px}#req>.container .list>div.schedule>ul>li:last-child{margin-top:30px;margin-bottom:0;border-bottom-width:0;font-size:13.76px;font-size:.86rem}#req>.container .list>div.conditions>ul>li{margin-bottom:50px}#req>.container .list>div.conditions>ul>li:last-child{margin-bottom:0}#req>.container .list>div.conditions>ul>li h4>span{text-decoration:underline}#req .container .notice{text-align:center}#req .container .notice .message{display:inline-block;margin:0 auto;padding:64px 112px;padding:4rem 7rem;border:2px solid #ce317e;border-radius:1rem}#req .container .notice .message h3{font-size:19.2px;font-size:1.2rem;margin-top:40px;margin-bottom:40px}#req .container .notice .message h3 .bold{font-weight:700;text-decoration:underline;padding:0 4px}#req .container .notice .message .dot-mini{margin-bottom:48px;margin-bottom:3rem}#req .container .notice .message .dot-mini>img{width:40px;height:5px}#req .container .notice .message p{font-size:16px;font-size:1rem;margin:16px 0;margin:1rem 0;line-height:2em}#welfare>.container .cover{color:#e85504}#welfare>.container .cover .icon{border-color:#e85504}#welfare>.container .cover#program-cover{margin-top:15em}#welfare>.container .photo{margin-bottom:3em}#welfare>.container .list{-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5em}#welfare>.container .list .text-block{width:400px;min-width:400px;padding-top:1em;padding-bottom:3em;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}#welfare>.container .list .text-block h3{width:100%;font-weight:700;font-size:1.1em;letter-spacing:.1em;border-bottom:2px solid #5bc0da;padding-bottom:.5em;margin-bottom:2em}#welfare>.container .list .text-block p.body{line-height:1.7em}#welfare>.container .list .text-block:nth-child(2) h3{border-bottom-color:#ce317e}#welfare>.container .list .text-block:nth-child(3) h3{border-bottom-color:#f1961b}#welfare>.container .list .text-block:nth-child(4) h3{border-bottom-color:#01936a}body.interview>.container #cover{position:relative}body.interview>.container #cover:after{content:"";display:block;clear:both}body.interview>.container #cover .spec{z-index:10;position:relative}body.interview>.container #cover .photo{float:right}body.interview>.container #cover .photo .frame{overflow:hidden;width:580px;height:525px;position:relative}body.interview>.container #cover .photo .frame>img{position:absolute;top:0;left:0}body.interview>.container #cover .photo .frame.steps>img{-webkit-animation:d 1.6s steps(1) 0s infinite;animation:d 1.6s steps(1) 0s infinite}body.team.interview>.container #cover{margin-bottom:8em}body.team.interview>.container #cover .photo{z-index:0;position:absolute;right:0}body.team.interview>.container #cover .photo .frame{width:580px}body.interview>.container .title{text-align:center;padding-top:120px;padding-bottom:140px}body.interview>.container .title span{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;font-size:24px;font-size:1.5rem;letter-spacing:.15em;margin-left:20px;margin-right:20px}body.interview>.container .title img{vertical-align:middle;margin-bottom:3px}body.interview>.container #lead{text-align:center;margin-top:-5em;margin-bottom:8em}body.interview>.container #lead p{font-size:17.12px;font-size:1.07rem;line-height:1.8em}body.interview>.container #qa>.block{margin-bottom:120px}body.interview>.container #qa>.block:after{content:"";display:block;clear:both}body.interview>.container #qa>.block>div{width:440px}body.interview>.container #qa>.block>div .text{margin-top:115px}body.interview>.container #qa>.block>div .text:first-child{margin-top:0}body.interview>.container #qa>.block>div .text .question{position:relative;border-bottom:1px solid #f1961b;padding-bottom:10px;margin-bottom:45px}body.interview>.container #qa>.block>div .text .question .label{position:absolute;left:0;display:inline-block;width:25px;height:25px;background-color:#f1961b;color:#fff;border-radius:50%;text-align:center;margin-right:15px}body.interview>.container #qa>.block>div .text .question .label.offset{margin-top:8px}body.interview>.container #qa>.block>div .text .question .label>span{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;padding-top:4px}body.interview>.container #qa>.block>div .text .question h4{display:inline-block;vertical-align:top;font-weight:700;line-height:1.5em;padding-top:.2em;padding-left:40px}body.interview>.container #qa>.block>div .text p{font-size:17.12px;font-size:1.07rem;line-height:1.8em;margin-bottom:28.8px;margin-bottom:1.8rem}body.interview>.container #qa>.block>div .text p:last-child{margin-bottom:0}body.interview>.container #qa>.block>div .text p .answer{color:#f1961b;margin-right:16px;margin-right:1rem;letter-spacing:.06em;font-size:.9em;vertical-align:top}body.interview>.container #qa>.block>div .text{// &.orangeLight>.question{border-color:#f1961b}// &.orangeLight>.question>.label{background-color:#f1961b}// &.orangeLight>p .answer{color:#f1961b}}body.interview>.container #qa>.block>div .text.blueLight>.question{border-color:#5bc0da}body.interview>.container #qa>.block>div .text.blueLight>.question>.label{background-color:#5bc0da}body.interview>.container #qa>.block>div .text.blueLight>p .answer{color:#5bc0da}body.interview>.container #qa>.block>div .text.greenLight>.question{border-color:#01936a}body.interview>.container #qa>.block>div .text.greenLight>.question>.label{background-color:#01936a}body.interview>.container #qa>.block>div .text.greenLight>p .answer{color:#01936a}body.interview>.container #qa>.block>div .text.purpleLight>.question{border-color:#ce317e}body.interview>.container #qa>.block>div .text.purpleLight>.question>.label{background-color:#ce317e}body.interview>.container #qa>.block>div .text.purpleLight>p .answer{color:#ce317e}body.interview>.container #qa>.block>div .text em{font-style:normal;font-weight:700;font-size:.92em}body.interview>.container #qa>.block>div.left{float:left}body.interview>.container #qa>.block>div.right{float:right}body.interview>.container #qa>.block>div.right.photo{margin-top:50px}body.interview>.container #qa>.block>div.right>img{margin-left:60px}body.team.interview>.container #qa>.block>div.left.photo,body.team.interview>.container #qa>.block>div.right.photo{margin-top:50px}body.team.interview>.container #qa>.block>div .text span.answer.hasegawa,body.team.interview>.container #qa>.block>div .text span.answer.iwama,body.team.interview>.container #qa>.block>div .text span.answer.majima{color:#f1961b}body.team.interview>.container #qa>.block>div .text span.answer.ito,body.team.interview>.container #qa>.block>div .text span.answer.katsuta,body.team.interview>.container #qa>.block>div .text span.answer.machida{color:#01936a}body.team.interview>.container #qa>.block>div .text span.answer.watanabe{color:#5bc0da}body.interview>.container #qa>.block#thank{text-align:center;margin-top:0;margin-bottom:0;border-top:1px solid #ddd;padding-top:8em;padding-bottom:8em}body.interview>.container #qa>.block#thank p{font-size:17.12px;font-size:1.07rem;line-height:1.8em}.spec{float:left;margin-top:50px}.spec>span{font-family:Arimo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.spec h1,.spec h3{font-weight:700;font-size:38.4px;font-size:2.4rem;margin-top:48px;letter-spacing:.1em}.spec h4{font-family:Arimo,sans-serif;font-weight:400;font-size:21.76px;font-size:1.36rem;text-transform:uppercase;letter-spacing:.1em;color:#222;line-height:1.5em;margin-bottom:3.2em;border-bottom:2px solid #222;padding-bottom:.5em}.spec .caption{margin-top:48px}.spec .caption p{line-height:1.4em;margin-bottom:16px;margin-bottom:1rem}.spec .caption p span.date{color:#666;font-size:11.2px;font-size:.7rem}.spec .num{display:block;margin-top:48px;width:90px;height:90px;border:2px solid #000;border-radius:50%;text-align:center}.spec .num>span{font-family:Arimo,sans-serif;font-weight:400;font-size:52.8px;font-size:3.3rem;display:inline-block;margin-top:19px;letter-spacing:.04em}#select .title h6{font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;font-size:1rem;letter-spacing:.15em}#select .list{width:100%;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}#select .list>div{width:270px;margin-bottom:60px}#select .list>div>a .spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:#000;position:relative;margin-top:0;float:none;margin-bottom:2em;-webkit-transform:translateY(-25px);transform:translateY(-25px)}#select .list>div>a .spec .text-block{margin-left:.7em;width:100%}#select .list>div>a .spec .text-block h5{font-weight:700;font-size:24.8px;font-size:1.55rem;letter-spacing:.08em;margin:.8em 0 .6em}#select .list>div>a .spec .text-block h5.narrow{letter-spacing:.02em}#select .list>div>a .spec .text-block .concept{font-size:17.12px;font-size:1.07rem;line-height:1.4em}#select .list>div>a .spec .caption{margin-top:20px;font-size:13.76px;font-size:.86rem}#select .list>div>a .spec .num{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;top:0;right:0;width:60px;height:60px;margin-top:0;margin-left:.5em;background-color:hsla(0,0%,100%,.4)}#select .list>div>a .spec .num>span{margin-top:16px;font-size:32px;font-size:2rem}#select .list>div>a .photo{-webkit-transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1),-webkit-transform .35s cubic-bezier(.1,.73,.73,1)}#select .list>div>a:hover .photo{-webkit-transform:rotate(-5deg) scale(.9) translateY(-10px);transform:rotate(-5deg) scale(.9) translateY(-10px)}#interview1 #select .list .interview1 .spec .num,#interview2 #select .list .interview2 .spec .num,#interview3 #select .list .interview3 .spec .num,#interview4 #select .list .interview4 .spec .num,#interview5 #select .list .interview5 .spec .num,#interview6 #select .list .interview6 .spec .num,#interview7 #select .list .interview7 .spec .num,#interview8 #select .list .interview8 .spec .num,#interview9 #select .list .interview9 .spec .num,#team1 #select .list .team1 .spec .num,#team2 #select .list .team2 .spec .num,#team3 #select .list .team3 .spec .num,#team4 #select .list .team4 .spec .num,#team5 #select .list .team5 .spec .num,#team6 #select .list .team6 .spec .num{border-color:#333;background-color:#333;color:#fff}@-webkit-keyframes d{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-440px);transform:translateX(-440px)}}@keyframes d{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-440px);transform:translateX(-440px)}}#recruit>.container #cover{min-height:200px}#recruit>.container #cover #title{position:relative;display:block;width:398px;margin-left:auto;margin-right:auto;margin-bottom:40px}#recruit>.container #cover #title>img{-webkit-animation:c 12s linear infinite;animation:c 12s linear infinite}#recruit>.container #cover #title>h1{position:absolute;font-family:Arimo,sans-serif;font-weight:400;font-size:21.76px;font-size:1.36rem;text-transform:uppercase;letter-spacing:.1em;top:50%;left:0;text-align:center;width:398px;line-height:1.8em;margin-top:-35px;color:#222}#select-recruit{margin-bottom:160px;margin-bottom:10rem}#select-recruit .title h6{font-family:Arimo,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;font-size:1rem;letter-spacing:.15em;text-align:center;margin-bottom:32px;margin-bottom:2rem}#select-recruit .list{position:relative;width:1120px;margin-left:-100px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:100px;padding-right:100px;overflow:hidden;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}#select-recruit .list .swiper-wrapper{width:880px;padding-bottom:0;margin-bottom:0;padding-top:1em}#select-recruit .list .swiper-wrapper .swiper-slide a .spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:#000;position:relative;margin-top:0;float:none;-webkit-transform:translateY(-30px);transform:translateY(-30px)}#select-recruit .list .swiper-wrapper .swiper-slide a .spec h5{font-weight:700;font-size:24.8px;font-size:1.55rem;letter-spacing:.08em;width:100%;margin-left:.5em}#select-recruit .list .swiper-wrapper .swiper-slide a .spec h5.narrow{letter-spacing:.02em}#select-recruit .list .swiper-wrapper .swiper-slide a .spec .caption{margin-top:20px;font-size:13.76px;font-size:.86rem}#select-recruit .list .swiper-wrapper .swiper-slide a .spec .num{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;top:0;right:0;width:60px;height:60px;margin-top:0;margin-left:.5em;background-color:hsla(0,0%,100%,.4)}#select-recruit .list .swiper-wrapper .swiper-slide a .spec .num>span{margin-top:16px;font-size:32px;font-size:2rem}#select-recruit .list .swiper-wrapper .swiper-slide a .photo{-webkit-transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:-webkit-transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1);transition:transform .35s cubic-bezier(.1,.73,.73,1),-webkit-transform .35s cubic-bezier(.1,.73,.73,1)}#select-recruit .list .swiper-wrapper .swiper-slide a:hover .photo{-webkit-transform:rotate(-5deg) scale(.9) translateY(-10px);transform:rotate(-5deg) scale(.9) translateY(-10px)}#select-recruit .list .button{position:absolute;cursor:pointer;z-index:10;top:0;width:100px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,100%,.8);padding:19.2px;padding:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#select-recruit .list .button>i{position:relative;pointer-events:none;font-family:FontAwesome;font-size:33.76px;font-size:2.11rem;text-align:center;color:#fff;opacity:1;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background-color:#000;width:33.76px;width:2.11rem;height:33.76px;height:2.11rem;border-radius:999px}#select-recruit .list .button.swiper-prev{left:0}#select-recruit .list .button.swiper-prev.swiper-button-disabled>i{opacity:0}#select-recruit .list .button.swiper-next{right:0}#select-recruit .list .button.swiper-next.swiper-button-disabled>i{opacity:0}#select-recruit .list .button.swiper-button-disabled>i{color:#999}#select-recruit .list .current-page{display:none}.link-graphic{text-align:center;margin-bottom:8em}.req-tab{width:100%}.req-tab .req-item{cursor:pointer;display:inline-block;width:50%;background-color:#999;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #999;border-bottom:none;padding-bottom:5px;-webkit-transition:background-color .2s linear,border-color .2s linear;transition:background-color .2s linear,border-color .2s linear}.req-tab .req-item._active{background-color:#fff;color:#222;border-color:#eee}.req-tab .req-item._active .req-label{font-weight:700}.req-tab .req-label{pointer-events:none;display:inline-block;padding:19.2px 0;padding:1.2rem 0;font-size:19.2px;font-size:1.2rem}#recruit>.container #req-content{border-left:5px solid #eee;border-right:5px solid #eee;border-bottom:5px solid #eee;padding:75px 95px 115px}#recruit>.container #req-content._career #req-cover,#recruit>.container #req-content._career .req-list._new,#recruit>.container #req-content._new .req-list._career{display:none}#recruit>.container #req-content #req-cover{color:#ce317e}#recruit>.container #req-content #req-cover .icon{border-color:#ce317e}#recruit>.container #req-content .req-list>div{margin-bottom:120px}#recruit>.container #req-content .req-list>div:last-child{margin-bottom:20px}#recruit>.container #req-content .req-list>div .icon{display:inline-block;font-family:Arimo,sans-serif;font-weight:400;font-size:26.24px;font-size:1.64rem;color:#1c50a0;width:60px;vertical-align:top}#recruit>.container #req-content .req-list>div h3{display:inline-block;font-weight:700;width:160px;line-height:1.5em;vertical-align:top;margin-top:2px}#recruit>.container #req-content .req-list>div>p,#recruit>.container #req-content .req-list>div>ul{display:inline-block;width:560px}#recruit>.container #req-content .req-list>div>ul>li{margin-bottom:15px}#recruit>.container #req-content .req-list>div>ul>li h4{display:inline-block;width:200px;vertical-align:top;line-height:1.8em}#recruit>.container #req-content .req-list>div>ul>li p.body{display:inline-block;width:340px}#recruit>.container #req-content .req-list>div>ul>li:last-child{margin-bottom:0}#recruit>.container #req-content .req-list>div p{line-height:1.8em}#recruit>.container #req-content .req-list>div.list-disc>ul{list-style-type:disc;margin-left:17.6px;margin-left:1.1rem}#recruit>.container #req-content .req-list>div.schedule>ul>li{border-bottom:1px solid #ddd;padding-bottom:15px}#recruit>.container #req-content .req-list>div.schedule>ul>li:first-child{margin-bottom:30px}#recruit>.container #req-content .req-list>div.schedule>ul>li:last-child{margin-top:30px;margin-bottom:0;border-bottom-width:0;font-size:13.76px;font-size:.86rem}#recruit>.container #req-content .req-list>div.conditions>ul>li{margin-bottom:50px}#recruit>.container #req-content .req-list>div.conditions>ul>li:last-child{margin-bottom:0}#recruit>.container #req-content .req-list>div.conditions>ul>li h4>span{text-decoration:underline}#recruit .btn{font-size:17.6px;font-size:1.1rem;position:relative;display:inline-block;width:45%;margin:0 auto;padding-top:25px;padding-bottom:25px;text-align:left;color:#fff;background-color:#333;line-height:1em}#recruit .btn._dl{color:#222;background-color:#e8e8e8}#recruit .btn._dl i.fa{border-color:#222}#recruit .btn+.btn{margin-left:10%}#recruit .btn:hover i{-webkit-transform:scale(1.2);transform:scale(1.2);border-color:transparent!important}#recruit .btn .btn-label{margin:0;padding:0;padding-left:25px;vertical-align:baseline;border:0}#recruit .btn i.fa{pointer-events:none;position:absolute;right:23px;width:27px;height:27px;text-align:center;margin-top:-4px;border:1px solid #eee;border-radius:50%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding-top:5px;-webkit-box-sizing:border-box;box-sizing:border-box}
#recruit>.container .req-description{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:100px;
	/*margin-bottom:75px;*/
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#recruit>.container .req-description>div{
	width:330px;
}
#recruit>.container .req-description>div>h4{
	display:inline-block;
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:80px;
	padding-bottom:15px;
	border-bottom:1px solid #000
}
#recruit>.container .req-description>div>ul li{
	position:relative;
	margin-bottom:4.8px;
	margin-bottom:.3rem
}
#recruit>.container .req-description>div>ul li>h6{
	position:absolute;
	top:6.4px;
	top:.4rem;
	left:0;
	line-height:1em;
	font-size: 0.9rem;
}#recruit>.container .req-description>div>ul li>p{
	margin-bottom:0;
	margin-left:100px;
	font-size: 0.9rem;
}
#recruit>.container .req-description>div p{
	font-size:0.9rem;
	line-height:1.8em;
	margin-bottom:27.2px;
	margin-bottom:1.7rem
}

#recruit>.container .req-contact{margin-top:100px;margin-bottom:100px;text-align:center}#recruit>.container .req-contact>h4{display:inline-block;font-size:20px;font-size:1.25rem;margin-bottom:80px;padding-bottom:15px;border-bottom:1px solid #000}#recruit>.container .req-contact>p{font-size:16px;font-size:1rem;line-height:1.8em;margin-bottom:80px;margin-bottom:5rem}#recruit>.container .req-contact>.btn{margin-left:auto;margin-right:auto}#graphic-block{margin-bottom:160px;margin-bottom:10rem}#graphic-block>.title{margin-top:7em;text-align:center}#graphic-block>.title h4{display:inline-block;font-size:20px;font-size:1.25rem;margin-bottom:80px;padding-bottom:15px;border-bottom:1px solid #000}#graphic-block:after{content:"";display:block;clear:both}#recruit .container #age{margin-top:-170px}#recruit .container #raito{margin-top:-240px}#recruit .container #inout{margin-top:-100px}#recruit .container #place{margin-top:-500px}#recruit .container #commute{margin-top:-450px}#recruit .container #lunch{margin-top:-330px}#recruit .container #love{margin-top:-260px}