button,hr,input{overflow:visible}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}*,:after,:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes secondaryImageOverlayIn {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}@keyframes secondaryImageOverlayIn {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}@-webkit-keyframes secondaryImageOverlayOut {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(102%);
            transform: translateX(102%);
  }
}@keyframes secondaryImageOverlayOut {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(102%);
            transform: translateX(102%);
  }
}html{-webkit-text-size-adjust:100%;font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Lucida Grande","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,"ＭＳ Ｐゴシック",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%}a:hover{text-decoration:none}.respoYoutube{position:relative;width:100%;padding-top:56.25%}.respoYoutube iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width:751px){.imgHov .target{display:block;overflow:hidden;cursor:pointer}.imgHov .target img{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}.imgHov:hover .target img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.is-pc-show{display:block}@media screen and (max-width:750px){.is-pc-show{display:none}}.is-sp-show{display:none}@media screen and (max-width:750px){.is-sp-show{display:block}}@-webkit-keyframes lineShrink2 {
  0% {
    height: 0px;
  }
  50% {
    height: 70px;
  }
  100% {
    height: 0px;
  }
}@keyframes lineShrink2 {
  0% {
    height: 0px;
  }
  50% {
    height: 70px;
  }
  100% {
    height: 0px;
  }
}input[type="text"],textarea,input[type="submit"]{background-image:-webkit-linear-gradient(left,#fff,#fff)}input{border-radius:0}.header .inner{position:relative}@media screen and (min-width:751px){.header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:750px){.header ul{display:block;width:100%;height:100vh;position:fixed;top:0;right:-100%;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:#fff}}.header ul.show{right:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header ul li a{display:block;text-decoration:none;text-align:center}@media screen and (max-width:750px){#nav_open,#nav_open_recruit{position:fixed;top:20px;right:20px;z-index:9999;width:30px;height:30px;cursor:pointer}#nav_open span,#nav_open_recruit span{position:absolute;height:1px;width:30px;top:0;left:0;border-radius:3px;background:#6a6a6a;display:block;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;content:"";cursor:pointer}#nav_open span:nth-child(2), #nav_open_recruit span:nth-child(2) {top:10px;width:30px}#nav_open span:nth-child(3), #nav_open_recruit span:nth-child(3) {top:20px;width:30px}#nav_open.show span,#nav_open_recruit.show span{width:30px;background:#fff;-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}}#nav_open.show span:nth-child(2), #nav_open_recruit.show span:nth-child(2) {width:0}@media screen and (max-width:750px){#nav_open.show span:nth-child(3), #nav_open_recruit.show span:nth-child(3) {width:30px;-webkit-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}}#loadingBg{position:fixed;left:0;top:0;width:auto;min-width:100%;height:auto;min-height:100%;background:#9ee9f2;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#9ee9f2),to(#68bdf2));background:-o-linear-gradient(left,#9ee9f2 1%,#68bdf2 100%);background:linear-gradient(to right,#9ee9f2 1%,#68bdf2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9ee9f2", endColorstr="#68bdf2",GradientType=1 );z-index:99999}#loading{display:none;position:fixed;top:50%;left:50%;width:400px;padding:50px 0;margin:-70px 0 0 -185px;z-index:999999}@media screen and (max-width:750px){#loading{width:50%;padding:13.67% 0;margin:-44% 0 0 -23%}}#loading .loader,#loading .loader:before,#loading .loader:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}#loading .loader{color:#fff;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s;z-index:9999999}#loading .loader:before,#loading .loader:after{position:absolute;top:0;content:""}#loading .loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}#loading .loader:after{left:1.5em}@-webkit-keyframes load1 {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    height: 4em;
  }
  40% {
    -webkit-box-shadow: 0 -2em;
            box-shadow: 0 -2em;
    height: 5em;
  }
}@keyframes load1 {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    height: 4em;
  }
  40% {
    -webkit-box-shadow: 0 -2em;
            box-shadow: 0 -2em;
    height: 5em;
  }
}.home .header .header_nav{position:absolute;top:50px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:500}@media screen and (max-width:750px){.home .header .header_nav{position:fixed;top:0;left:0}.home .header .header_nav h1{margin:20px 0 0 20px}}.home .header ul li a{color:#fff}@media screen and (min-width:751px){.other .header .header_nav{padding:40px 0 30px}}@media screen and (max-width:750px){.other .header .header_nav{width:100%;height:60px;background-color:#fff}}.other .header h1{margin:20px 0 0 20px}@media screen and (min-width:751px){.other .header h1{margin:0 0 0 20px}}@media screen and (max-width:750px){.other .header h1{position:fixed;margin:20px 0 0 0}}.home .header .header_nav{opacity:0;-webkit-transform:translateY(-250%);-ms-transform:translateY(-250%);transform:translateY(-250%);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.home .header .header_nav.active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.header{position:relative}.header .header_nav{width:100%;z-index:999}@media screen and (min-width:751px){.header .header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header h1{max-width:180px;padding:0 0 40px}@media screen and (max-width:750px){.header h1{max-width:100px;margin:0;z-index:9999}.header ul{background:#9ee9f2;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#9ee9f2),to(#68bdf2));background:-o-linear-gradient(left,#9ee9f2 1%,#68bdf2 100%);background:linear-gradient(to right,#9ee9f2 1%,#68bdf2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9ee9f2", endColorstr="#68bdf2",GradientType=1 );padding-top:170px;z-index:9998}}@media screen and (max-width:374px){.header ul{padding-top:100px}}@media screen and (min-width:751px){.header ul li{margin-right:56px}}@media screen and (min-width:751px) and (max-width:1200px){.header ul li{margin-right:30px}}@media screen and (max-width:750px){.header ul li{margin-bottom:40px}}@media screen and (max-width:374px){.header ul li{margin-bottom:30px}}.header ul li:last-child{margin-right:0}.header ul li a{position:relative;font-size:24px;color:#6a6a6a;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;letter-spacing:3px}@media screen and (min-width:751px) and (max-width:1200px){.header ul li a{font-size:18px}}@media screen and (max-width:750px){.header ul li a{color:#fff}}.header__sub{background:#9ee9f2;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#9ee9f2),to(#68bdf2));background:-o-linear-gradient(left,#9ee9f2 1%,#68bdf2 100%);background:linear-gradient(to right,#9ee9f2 1%,#68bdf2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9ee9f2", endColorstr="#68bdf2",GradientType=1 )}@media screen and (min-width:751px){.header__sub{margin:-40px 0 0}}.header__sub ul{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;padding:30px 0}@media screen and (max-width:750px){.header__sub ul{padding:20px 0}}.header__sub ul li{position:relative}.header__sub ul li:first-child{margin-right:30px}.header__sub ul li.active:after{content:"";position:absolute;bottom:-35px;left:0;right:0;width:10px;height:10px;background-color:#fff;border-radius:50%;margin:auto}@media screen and (max-width:750px){.header__sub ul li.active:after{bottom:-25px}}.header__sub ul li a{font-size:15px;font-weight:bold;color:#fff;text-decoration:none}@media screen and (max-width:750px){.header__sub ul li a{font-size:13px}}@media screen and (min-width:751px){.header_nav ul li{position:relative;padding:0 0 40px}.header_nav ul li:before,.header_nav ul li:after{position:absolute;left:0;width:100%;height:2px;background:#fff;content:"";opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;top:36px}.header_nav ul li:before{top:-15px;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.header_nav ul li:after{bottom:-10px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.header_nav ul li:hover:before,.header_nav ul li:hover:after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.other .header_nav ul li:after,.other .header_nav ul li:before{background:#7bd0da}#container .header__top .header_nav ul li a:after{display:none;content:"";position:absolute;top:-20px;left:0;right:0;width:10px;height:10px;background-color:#d3d3d3;border-radius:50%;margin:auto}#container.home .header__top .header_nav ul li:nth-child(1) a:after,
#container.personal .header__top .header_nav ul li:nth-child(2) a:after,
#container.company .header__top .header_nav ul li:nth-child(2) a:after,
#container.estate .header__top .header_nav ul li:nth-child(2) a:after,
#container.brain .header__top .header_nav ul li:nth-child(2) a:after,
#container.recruit .header__top .header_nav ul li:nth-child(4) a:after,
#container.companyinfo .header__top .header_nav ul li:nth-child(5) a:after,
#container.contact .header__top .header_nav ul li:nth-child(6) a:after {display:block}#container.recruit .header__top .header_nav ul li:nth-child(4):after,
#container.recruit .header__top .header_nav ul li:nth-child(4):before,
#container.companyinfo .header__top .header_nav ul li:nth-child(5):after,
#container.companyinfo .header__top .header_nav ul li:nth-child(5):before,
#container.contact .header__top .header_nav ul li:nth-child(6):after,
#container.contact .header__top .header_nav ul li:nth-child(6):before {display:none}}#container .header__top .header_nav .accordion .accordion_blue ul li a:after{display:none}@media screen and (min-width:751px){.other #container .header__recruit{background-color:#000;max-width:100%;margin:-40px 0 0}.other #container .header__recruit .header_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.other #container .header__recruit ul{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;padding:20px 0}.other #container .header__recruit ul li{position:relative;margin-right:30px;padding:0}.other #container .header__recruit ul li:after,.other #container .header__recruit ul li:before{display:none}.other #container .header__recruit ul li:last-child{margin-right:0}.other #container .header__recruit ul li a{font-size:20px;color:#fff;text-decoration:none;font-family:din-condensed;letter-spacing:3px}}@media screen and (max-width:750px){.other #container .header__recruit{margin:0}.other #container .header__recruit .header_nav{position:fixed;top:0;height:50px;background-color:#000}.other #container .header__recruit .header_nav h1{margin:13px 0 0 20px}.other #container .header__recruit.header ul{padding-top:120px;background:rgba(0,0,0,.9)}.other #container .header__recruit.header ul li{margin-bottom:30px}.other #container .header__recruit.header ul li a{padding-left:40px;font-size:18px;color:#6a6a6a;text-align:left}}@media screen and (max-width:374px){.other #container .header__recruit.header ul{padding-top:80px}.other #container .header__recruit.header ul li{margin-bottom:20px}.other #container .header__recruit.header ul li a{font-size:16px}}.other #container .header__recruit #nav_open,.other #container .header__recruit #nav_open_recruit{top:15px}#container.recruit .header__recruit ul li.recruit_top a,#container.aboutus .header__recruit ul li.aboutus a,#container.category-interview .header__recruit ul li.interview a,#container.culture .header__recruit ul li.culture a,#container.faq .header__recruit ul li.faq a,#container.engineer .header__recruit ul li.joblist a,#container.designer .header__recruit ul li.joblist a,#container.joblist .header__recruit ul li.joblist a{color:#fff}#container.recruit .header__recruit ul li.recruit_top a:after,#container.aboutus .header__recruit ul li.aboutus a:after,#container.category-interview .header__recruit ul li.interview a:after,#container.culture .header__recruit ul li.culture a:after,#container.faq .header__recruit ul li.faq a:after,#container.engineer .header__recruit ul li.joblist a:after,#container.designer .header__recruit ul li.joblist a:after,#container.joblist .header__recruit ul li.joblist a:after{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#fff;border-radius:50%;margin:auto}@media screen and (min-width:751px){#container.recruit .header__recruit ul li.recruit_top a:after,#container.aboutus .header__recruit ul li.aboutus a:after,#container.category-interview .header__recruit ul li.interview a:after,#container.culture .header__recruit ul li.culture a:after,#container.faq .header__recruit ul li.faq a:after,#container.engineer .header__recruit ul li.joblist a:after,#container.designer .header__recruit ul li.joblist a:after,#container.joblist .header__recruit ul li.joblist a:after{bottom:-25px;left:0;right:0}}@media screen and (max-width:750px){#container.recruit .header__recruit ul li.recruit_top a:after,#container.aboutus .header__recruit ul li.aboutus a:after,#container.category-interview .header__recruit ul li.interview a:after,#container.culture .header__recruit ul li.culture a:after,#container.faq .header__recruit ul li.faq a:after,#container.engineer .header__recruit ul li.joblist a:after,#container.designer .header__recruit ul li.joblist a:after,#container.joblist .header__recruit ul li.joblist a:after{top:50%;left:20px;margin-top:-7px;background-color:#7bd0da}}.other #container .header__recruit.header ul li.header_totop{margin:40px 20px 0 20px;padding-top:40px;border-top:1px solid #6a6a6a}.other #container .header__recruit.header ul li.header_totop a{padding-left:20px}header{position:relative;width:100%}@media screen and (max-width:750px){header .accordion{display:none}}header .accordion .accordion_blue{position:absolute;background:#9ee9f2;background:-webkit-gradient(linear,left top,right top,color-stop(1%,#9ee9f2),to(#68bdf2));background:-o-linear-gradient(left,#9ee9f2 1%,#68bdf2 100%);background:linear-gradient(to right,#9ee9f2 1%,#68bdf2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#9ee9f2", endColorstr="#68bdf2",GradientType=1 );width:140vw;height:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;overflow:hidden;top:65px;margin:0 calc(50% - 77vw)}header .accordion .accordion_blue ul{margin:0 auto;position:relative}@media screen and (min-width:751px){header .accordion .accordion_blue ul{width:1200px}}header .accordion .accordion_blue ul::after{content:"SERVICE";color:#fff;position:absolute;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;letter-spacing:3px;font-size:24px;left:0}header .accordion .accordion_blue a{color:#fff}@media screen and (min-width:751px){header .accordion:hover .accordion_blue{height:216px;overflow:visible;padding:30px 0;margin:0 calc(50% - 77vw);z-index:1000}header .accordion:hover .accordion_blue li::before{display:none}header .accordion:hover .accordion_blue li::after{background:#fff;top:20px}}header .service_nav_bt:hover::after{display:none}header ul li.accordion ul{width:100vw}header ul li.accordion ul li{height:0;overflow:visible;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:table}header ul li.accordion ul li a{font-size:17px;text-align:left;font-weight:bold}header ul li.accordion:hover ul li:hover{overflow:visible;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:table}header .accordion .accordion_blue ul.service_nav{display:block;width:auto}header .accordion .accordion_blue ul.service_nav::after{display:none}header .accordion .accordion_blue ul.service_nav li{height:26px;padding:0;margin:0 0 0 20px}header .accordion .accordion_blue ul.service_nav li::before{content:"";width:0;height:0;border-top:30px solid transparent;border-right:30px solid #fff;border-bottom:30px solid transparent}header .accordion .accordion_blue ul.service_nav li a{font-size:12px;font-weight:normal}header .accordion .accordion_blue ul.service_nav li:first-child{height:35px;margin:0}header .accordion .accordion_blue ul.service_nav li:first-child a{font-size:15px;font-weight:bold;padding:0}header .accordion .accordion_blue ul.service_nav li:hover{padding:0}header .accordion .accordion_blue ul.service_nav li:hover:first-child a{padding:0}header .accordion .accordion_blue ul.service_nav li ::before{content:"";width:0;height:0;border-top:5px solid transparent;border-left:8px solid #fff;border-bottom:5px solid transparent;position:absolute;left:-18px}header .accordion .accordion_blue ul.service_nav li:first-child ::before{display:none}@media screen and (min-width:751px){.accordion_black{background:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:100vw;height:calc(100vh - 134px);position:absolute;top:84px;margin:0 calc(50% - 50vw);pointer-events:none}.onmouse{background:rgba(0,0,0,.7);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:200vw;height:calc(100vh - 170px);position:absolute;top:120px;margin:0 calc(50% - 50vw);pointer-events:none;opacity:1;z-index:999;overflow:hidden}.dropdown{display:none}}#tg{display:none}.menu{visibility:hidden;opacity:0;top:-140px;display:block;z-index:-1;position:relative}.menu li{margin:0 auto;width:100%;background:rgba(255,255,255,.3);padding:0}.menu li a{width:200px;text-align:left;margin:0 auto}.menu li:nth-child(1) a {font-size:16px}.menu li:nth-child(2) a {font-size:12px;font-weight:bold}.menu li:nth-child(3) a {font-size:11px;font-weight:bold}.menu li:nth-child(4) {margin-right:auto}.menu li:nth-child(4) a {font-size:12px;font-weight:bold}.menu li:nth-child(2) a, .menu li:nth-child(3) a {font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Lucida Grande","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,"ＭＳ Ｐゴシック",sans-serif}.toggle_title{position:relative;cursor:pointer;font-size:24px;text-align:center;color:#fff;font-family:"din-1451-lt-pro-engschrift";font-weight:normal;letter-spacing:3px}.toggle_btn{position:absolute;top:47%;right:115px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:24px;height:24px;text-indent:100%;white-space:nowrap;overflow:hidden;border-radius:50%}.toggle_btn:before,.toggle_btn:after{display:block;content:"";background-color:#fff;position:absolute;width:12px;height:2px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.toggle_btn:before{width:2px;height:12px}.toggle_title.selected .toggle_btn:before,.toggle_title.selected .toggle_btn:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggle_title.selected .toggle_btn:before{top:25%;left:45%}.toggle_title.selected .toggle_btn:after{top:45%;left:25%}.toggle_contents dd{display:none}.dropdown ul.show{z-index:-1;display:block;opacity:1.4;position:inherit;height:216px;padding:1px 0 0;background:rgba(255,255,255,.25);margin:30px 0 0}.dropdown ul.show dl{background:#fff}.dropdown ul.show li{padding:0;font-weight:bold;width:200px;position:relative}.dropdown ul.show li:nth-child(1) {margin:19px auto 20px}.dropdown ul.show li:nth-child(1) a {font-size:16px}.dropdown ul.show li:nth-child(2) {margin:0 auto 20px}.dropdown ul.show li:nth-child(2) a {font-size:12px}.dropdown ul.show li:nth-child(3) {margin:0 auto}.dropdown ul.show li:nth-child(3) a {font-size:11px}.dropdown ul.show li:nth-child(4) {margin:10px auto}.dropdown ul.show li:nth-child(4) a {font-size:12px;font-weight:normal}.dropdown ul.show li:nth-child(5) {margin:10px auto}.dropdown ul.show li:nth-child(5) a {font-size:12px;font-weight:normal}.dropdown ul.show li:nth-child(6) {margin:10px auto}.dropdown ul.show li:nth-child(6) a {font-size:12px;font-weight:normal}.dropdown ul.show li:nth-child(7) {margin:10px auto}.dropdown ul.show li:nth-child(7) a {font-size:12px;font-weight:normal}.dropdown ul.show li a{text-align:left}.dropdown ul.show li:nth-child(3), .dropdown ul.show li:nth-child(4), .dropdown ul.show li:nth-child(5), .dropdown ul.show li:nth-child(6), .dropdown ul.show li:nth-child(7) {padding:0 0 0 16px}.dropdown ul.show li:nth-child(3)::before, .dropdown ul.show li:nth-child(4)::before, .dropdown ul.show li:nth-child(5)::before, .dropdown ul.show li:nth-child(6)::before, .dropdown ul.show li:nth-child(7)::before {content:"";width:0;height:0;border-top:4px solid transparent;border-left:4px solid #fff;border-bottom:4px solid transparent;position:absolute;left:0;top:1px}.btnto__top{position:relative;padding:40px 0 30px;text-align:center;background-color:#fff}@media screen and (max-width:374px){.btnto__top{padding:20px 0}}.btnto__top p{max-width:60px;margin:0 0 0 auto}@media screen and (max-width:750px){.btnto__top p{margin:0 auto}}.btnto__top a{position:relative;display:inline-block;padding:20px 0;font-size:18px;color:#000;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;letter-spacing:.1em;white-space:nowrap}.btnto__top a:before{content:"";position:absolute;top:55%;left:-20px;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-5px}@media screen and (max-width:750px){.btnto__top a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}}.btnto__top a:hover{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btnto__top a img{display:block;margin-right:10px}@media screen and (max-width:750px){.btnto__top a img{width:10px}}footer{position:relative;background-color:#fff}footer .inner{padding:30px 0 0;border-top:1px solid #e6e6e6}@media screen and (max-width:750px){footer .inner{margin:0;padding:30px 0 0}}@media screen and (min-width:751px){footer .footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:750px){footer .footer__nav{margin:40px 0 0}footer .footer__nav>p{margin:0 auto;padding:90px 0 0;text-align:center;background-color:#f7f7f7}}footer .footer__nav>p img{max-width:180px}@media screen and (max-width:750px){footer .footer__nav>p img{max-width:135px}}footer .footer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){footer .footer__nav ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 20px}}footer .footer__nav ul li{padding-right:56px}@media screen and (min-width:751px) and (max-width:1200px){footer .footer__nav ul li{padding-right:30px}}@media screen and (max-width:750px){footer .footer__nav ul li{width:50%;margin-bottom:30px}}footer .footer__nav ul li:last-child{padding-right:0}footer .footer__nav ul li a{font-size:18px;color:#919191;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;letter-spacing:3px}@media screen and (min-width:751px) and (max-width:1200px){footer .footer__nav ul li a{font-size:14px}}footer .footer__nav ul li a:hover{color:#333;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .footer__address{padding:20px 0 60px;font-size:12px;color:#919191;line-height:1.8}@media screen and (max-width:750px){footer .footer__address{background-color:#f7f7f7;text-align:center}}footer .footer__link{padding-bottom:100px}@media screen and (min-width:751px){footer .footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:750px){footer .footer__link{background-color:#f7f7f7}}@media screen and (min-width:751px){footer .footer__link .footer__link__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}footer .footer__link .footer__link__wrap .footer__link__wrap__sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:751px){footer .footer__link .footer__link__wrap .footer__link__wrap__sec{margin-right:22px;padding-right:22px;border-right:2px solid #d3d3d3}}footer .footer__link .footer__link__wrap p{padding-right:44px;font-size:13px;color:#000}@media screen and (max-width:374px){footer .footer__link .footer__link__wrap p{padding-right:20px;font-size:11px}}footer .footer__link .footer__link__wrap p:last-child{padding-right:0}footer .footer__link .footer__link__wrap p.ourservice{color:#919191}footer .footer__link .footer__link__wrap p a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#000;text-decoration:none}@media screen and (max-width:374px){footer .footer__link .footer__link__wrap p a{font-size:11px}}footer .footer__link .footer__link__wrap p a img{display:block;padding-left:3px}@media screen and (max-width:750px){footer .footer__link .footer__link__wrap .footer__privacy a{display:block;margin-top:20px;padding-top:20px;border-top:2px solid #d3d3d3;text-align:center}}footer .footer__link small{font-size:11px;color:#919191}@media screen and (max-width:750px){footer .footer__link small{display:block;margin-top:30px;text-align:center}}@media screen and (min-width:751px){.js-blur{-webkit-filter:blur(50px);filter:blur(50px);opacity:0;-webkit-transform:scale3d(1.4,1.4,1.4) , rotate(.0001deg);transform:scale3d(1.4,1.4,1.4) , rotate(.0001deg);-webkit-transition:all 2s cubic-bezier(1,-.01,.07,.94);-o-transition:all 2s cubic-bezier(1,-.01,.07,.94);transition:all 2s cubic-bezier(1,-.01,.07,.94)}.js-blur.js-loaded{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.js-timing-01{-webkit-transition-delay:.2s!important;-o-transition-delay:.2s!important;transition-delay:.2s!important}.js-timing-02{-webkit-transition-delay:.4s!important;-o-transition-delay:.4s!important;transition-delay:.4s!important}.js-timing-03{-webkit-transition-delay:.6s!important;-o-transition-delay:.6s!important;transition-delay:.6s!important}.js-timing-04{-webkit-transition-delay:.8s!important;-o-transition-delay:.8s!important;transition-delay:.8s!important}.js-timing-05{-webkit-transition-delay:1s!important;-o-transition-delay:1s!important;transition-delay:1s!important}.js-timing-06{-webkit-transition-delay:1.2s!important;-o-transition-delay:1.2s!important;transition-delay:1.2s!important}.js-timing-07{-webkit-transition-delay:1.4s!important;-o-transition-delay:1.4s!important;transition-delay:1.4s!important}.js-gray-ray{position:relative}.js-gray-ray:after{content:"";display:block;width:100%;height:100%;z-index:-1;position:absolute;top:0;left:0;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,233,242,0)),color-stop(43.35%,rgba(255,255,255,.44)),color-stop(64.04%,rgba(213,237,251,.78)),to(#68bdf2));background:-o-linear-gradient(rgba(158,233,242,0) 0%,rgba(255,255,255,.44) 43.35%,rgba(213,237,251,.78) 64.04%,#68bdf2 100%);background:linear-gradient(rgba(158,233,242,0) 0%,rgba(255,255,255,.44) 43.35%,rgba(213,237,251,.78) 64.04%,#68bdf2 100%)}}.inner-xs{max-width:800px;margin:0 auto}@media screen and (min-width:751px) and (max-width:800px){.inner-xs{margin:0 20px}}@media screen and (max-width:750px){.inner-xs{margin:0 20px}}.inner-s{max-width:1000px;margin:0 auto}@media screen and (min-width:751px) and (max-width:1000px){.inner-s{margin:0 20px}}@media screen and (max-width:750px){.inner-s{margin:0 20px}}.inner{max-width:1200px;margin:0 auto}@media screen and (min-width:751px) and (max-width:1200px){.inner{margin:0 20px}}@media screen and (max-width:750px){.inner{margin:0 20px}}.inner-l{max-width:1366px;margin:0 auto}@media screen and (min-width:751px) and (max-width:1366px){.inner-l{margin:0 20px}}@media screen and (max-width:750px){.inner-l{margin:0 20px}}.fixpage_ttl{margin-top:60px;color:#7bd0da;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;font-size:80px;text-transform:uppercase}@media screen and (min-width:751px){.fixpage_ttl{letter-spacing:10px}}@media screen and (max-width:750px){.fixpage_ttl{font-size:64px}}.fixpage_ttl span{display:block;margin-top:10px;font-size:28px;color:#7bd0da;font-weight:bold}@media screen and (min-width:751px){.fixpage_ttl span{letter-spacing:initial}}@media screen and (max-width:750px){.fixpage_ttl span{font-size:20px}.date .fixpage_ttl{font-size:40px}}.notfound p{margin:40px 0}@media screen and (max-width:750px){.other .header.header__top h1{position:relative;margin:0;padding-top:20px}}.recruit__faq__ultimate_faq{margin-top:3rem}a.ewd-ufaq-post-margin{color:inherit}.ewd-ufaq-faqs .ewd-ufaq-faq-div{padding:1rem .2rem;border-top:1px solid #d3d3d3}.ewd-ufaq-faqs .ewd-ufaq-faq-div:first-child{border-top:none}.ewd-ufaq-faqs .ewd-ufaq-faq-title a{color:inherit;font-weight:bold}.ewd-ufaq-faqs .ewd-ufaq-faq-category-title{text-align:center;padding:1rem 0}.recruit__faq .ewd-ufaq-faq-category-title{font-size:1.2em}.ewd-ufaq-post-margin-symbol span{visibility:hidden}.ewd-ufaq-post-margin-symbol:before{content:'Q';position:absolute;font-size:30px;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;color:#919191}.ewd-ufaq-faq-title-text h4{padding-top:4px}.ewd-ufaq-faq-body{position:relative;line-height:1.8em}.ewd-ufaq-faq-body:before{content:'A';position:absolute;left:2px;font-size:30px;font-family:din-1451-lt-pro-engschrift,sans-serif;font-weight:normal;color:#d3d3d3}table th,table td{padding:15px}main.recruit_sec.recruit__faq{background:#fff}@media screen and (max-width:750px){.ewd-ufaq-faqs{font-size:13px}.ewd-ufaq-faqs .ewd-ufaq-faq-body{padding-left:2em;padding-right:1em}.ewd-ufaq-faqs .ewd-ufaq-post-margin-symbol:before{font-size:24px}.ewd-ufaq-faqs div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{width:12px;margin-right:10px;overflow:hidden}.ewd-ufaq-faqs .ewd-ufaq-faq-body:before{font-size:24px}}