#tinymce p,.p-wp-content p{line-height:1.5;display:block}#tinymce strong,.p-wp-content strong{font-weight:700}#tinymce em,.p-wp-content em{font-style:italic}#tinymce img[class*=attachment-],#tinymce img[class*=wp-image-],.p-wp-content img[class*=attachment-],.p-wp-content img[class*=wp-image-]{max-width:100%;height:auto}a,body{color:#222}a,a:visited{text-decoration:none}.p-job-offer-warp [id^=sec-],.p-qa-section-itemlist [id^=sec-]{outline:0}.p-wp-content{overflow:hidden;zoom:1;width:100%;margin:25px 0 65px}.p-wp-content:after{display:block;clear:both;content:""}.p-wp-content p{margin:1em 0}.p-wp-content p span{display:block}.p-wp-content blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.p-wp-content img{padding:15px 0}.p-wp-content img.aligncenter{display:block;margin:0 auto}.p-wp-content img.alignright{float:right;padding-left:20px}.p-wp-content img.alignleft{float:left;padding-right:20px}.p-wp-content .margin-bottom-10{margin-bottom:10px}.p-wp-content .margin-bottom-20{margin-bottom:20px}.p-wp-content .margin-bottom-30{margin-bottom:30px}.p-wp-content .margin-bottom-40{margin-bottom:40px}.p-wp-content .margin-bottom-50{margin-bottom:50px}#tinymce p{margin:1em 0}#tinymce p span{display:block}#tinymce blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}#tinymce img{padding:15px 0}#tinymce img.aligncenter{display:block;margin:0 auto}#tinymce img.alignright{float:right;padding-left:20px}#tinymce img.alignleft{float:left;padding-right:20px}#tinymce .margin-bottom-10{margin-bottom:10px}#tinymce .margin-bottom-20{margin-bottom:20px}#tinymce .margin-bottom-30{margin-bottom:30px}#tinymce .margin-bottom-40{margin-bottom:40px}#tinymce .margin-bottom-50{margin-bottom:50px}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;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Arial,Roboto,"“Droid Sans”","“游ゴシック”",YuGothic,"“ヒラギノ角ゴ ProN W3”","“Hiragino Kaku Gothic ProN”","“メイリオ”",Meiryo,sans-serif;font-size:13px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}#js-top-move:before,.c-bt-def:before,.c-bt-em:before,.c-bt-inq:before,.c-cellList .c-cellList__item--ar .c-cellList__item__target:before,.c-cellList .c-cellList__item__target:after,.c-cellList .c-cellList__item__target:before,.c-recruit-link-btn:before,.c-sect .c-sect__tl--bg:after,.c-selectbox__itembox-area:after{content:""}table{border-spacing:0;border-collapse:collapse}body.is-fixed{position:fixed;width:100%}.c-bt-def,.c-bt-em,.c-bt-inq{color:#fff;text-align:center}img{vertical-align:bottom}.l-content{padding:0 20px}.c-sect .c-sect__tl-sub{position:relative;margin:30px 0 20px;padding-left:15px;font-size:16px;font-weight:700;text-align:center}.c-sect .c-sect__tx{margin-bottom:30px}.c-bt-def{display:block;position:relative;width:100%;padding:15px 0;border-radius:50px;background-color:#00bcd4}.c-bt-def:before{position:absolute;top:0;right:18px;bottom:0;margin:auto;background-size:cover}.c-bt-def--wd:before{width:10px;height:10px;background-image:url(../images/pages/ico/ico_window.png)}.c-bt-def--ar:before{width:6px;height:10px;background-image:url(../images/pages/ico/ico_arrow.png)}.c-bt-def .c-bt-def__target{display:block;padding-right:30px;padding-left:25px;line-height:1.5;word-break:normal}.c-bt-def .c-bt-def__target span{display:inline-block}.c-bt-def--pt{position:fixed;z-index:15;right:20px;bottom:40px;width:50px;height:50px;padding:0!important;border-radius:50%}.c-bt-def--pt:before{top:-3px;right:0!important;left:0!important;width:20px!important;height:10px!important;margin:auto;background-image:url(../images/pages/ico/ico_arrow_l.png)}.c-bt-def--ar--bt:before{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}.c-bt-def--ar--tp:before{-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg)}.c-bt-def--pd-min{margin-top:40px;padding:13px 0}.c-bt-inq{display:block;position:relative;width:100%;padding:15px 0;border-radius:50px;background-color:#55acee}.c-bt-inq:before{position:absolute;top:0;right:18px;bottom:0;margin:auto;background-size:cover}.c-bt-inq--wd:before{width:10px;height:10px;background-image:url(../images/pages/ico/ico_window.png)}.c-bt-inq--ar:before{width:6px;height:10px;background-image:url(../images/pages/ico/ico_arrow.png)}.c-bt-inq .c-bt-inq__target{display:block;padding-right:30px;padding-left:25px;line-height:1.5;word-break:normal}.c-bt-inq .c-bt-inq__target span{display:inline-block}.c-bt-inq--pt{position:fixed;z-index:15;right:20px;bottom:40px;width:50px;height:50px;padding:0!important;border-radius:50%}.c-bt-inq--pt:before{top:-3px;right:0!important;left:0!important;width:20px!important;height:10px!important;margin:auto;background-image:url(../images/pages/ico/ico_arrow_l.png)}.c-bt-inq--ar--bt:before{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}.c-bt-inq--ar--tp:before{-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg)}.c-bt-em{display:block;position:relative;width:100%;padding:15px 0;border-radius:50px;background:#00bcd4;box-shadow:0 9px 2px -7px #ababab}.c-bt-em:before{position:absolute;top:0;right:18px;bottom:0;margin:auto;background-size:cover}.c-bt-em--wd:before{width:10px;height:10px;background-image:url(../images/pages/ico/ico_window.png)}.c-bt-em--ar:before{width:6px;height:10px;background-image:url(../images/pages/ico/ico_arrow.png)}.c-bt-em .c-bt-em__target{display:block;padding-right:30px;padding-left:25px;line-height:1.5;word-break:normal}.c-bt-em .c-bt-em__target span,.c-lbl-def{display:inline-block}.c-bt-em--pt{position:fixed;z-index:15;right:20px;bottom:40px;width:50px;height:50px;padding:0!important;border-radius:50%}.c-bt-em--pt:before{top:-3px;right:0!important;left:0!important;width:20px!important;height:10px!important;margin:auto;background-image:url(../images/pages/ico/ico_arrow_l.png)}.c-bt-em:active{background:#15d7f0}.c-bt-em--ro{margin-right:auto;margin-left:auto;border-radius:50px}.c-bt-em--pd-la{padding:15px 0}.p-contact{text-align:center}.p-contact .p-contact__in{overflow:hidden;margin:0 20px;padding:25px 18px 30px;border:1px solid #eaeaea}.p-contact .p-contact__in--nb{padding:25px 0 30px;border:0}.p-contact .p-contact__item{margin-bottom:20px}.p-contact .p-contact__item:last-child{margin-bottom:0}.p-contact dd~dd{margin-top:10px}.p-contact .c-tl-b{margin-bottom:7px}.c-lbl-def{width:auto;margin-bottom:3px;padding:3px 5px;border:1px solid #00bcd4;border-radius:50px;background-color:#fff;color:#00bcd4;font-size:10px;text-align:center}.c-sect{margin-top:80px;margin-bottom:80px}.c-sect--nm{margin-top:0}.c-sect .c-sect__tl{margin:0 0 40px;font-size:18px;text-align:center}.c-sect .c-sect__tl--no-ico{margin-bottom:30px;font-size:18px}.c-sect .c-sect__tl--no-ico:after{display:none}.c-sect .c-sect__tl--bg{margin:0 0 30px;padding:30px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;background:#f7f7f7;font-size:18px;text-align:center}.c-sect .c-sect__tl--bg:after{display:block;width:31px;height:7px;margin:12px auto 0;background-image:url(../images/pages/tx/pic_sect_tl.png);background-size:cover}.c-sect .c-sect__tl--sub{display:block;padding:5px 0 0;font-size:12px}.c-sect .c-sect__tx{margin-top:0;font-size:12px;line-height:1.75}.c-sect .c-sect__tx--tc{text-align:center}.c-sect .c-sect__tx-sub{line-height:1.5;text-align:center}.c-sect--pc-2column .c-sect__item{margin-bottom:50px}.c-sect--pc-2column .c-sect__item:last-child{margin-bottom:0}.c-cellList{text-align:left}.c-recruit-link-btn,.c-recruit-link-btn-text,.c-return-top-btn,.c-selectbox__tl,.p-recruit-sect-title,.p-selectbox-tl,.p-sns,.p-snsTimeline{text-align:center}.c-cellList .c-cellList__item{display:block;border-bottom:1px solid #eee;font-size:13px}.c-cellList .c-cellList__item:first-child{border-top:1px solid #eee}.c-cellList .c-cellList__item--underline-hide{border-bottom-width:0}.c-cellList .c-cellList__item__btn{border:1px solid #64dcdc;border-radius:50px;color:#64dcdc;font-size:13px;line-height:30px;vertical-align:middle;-webkit-transition:.4s;transition:.4s}.c-cellList .c-cellList__item__btn-green{border:none;background-color:#78dca0;color:#fff}.c-cellList .c-cellList__item__btn-green:hover{background:#92f9bb}.c-cellList .c-cellList__item__btn-blue{border:none;background-color:#00bcd4;color:#fff}.c-cellList .c-cellList__item__btn-blue:hover{background:#00d6f1}.c-cellList .c-cellList__item__btn-ico:after{display:inline-block;width:10px;height:10px;margin-left:5px;background-image:url(../images/pages/ico/ico_window.png);background-size:contain;content:""}.c-cellList .c-cellList__item--wd{position:relative}.c-cellList .c-cellList__item--wd .c-cellList__item__target{margin-right:10px}.c-cellList .c-cellList__item--wd .c-cellList__item__target:after{display:inline-block;position:absolute;right:-20px;width:10px;height:10px;background-image:url(../images/pages/ico/ico_window_bl.png);line-height:100%;vertical-align:middle}.c-cellList .c-cellList__item--ar .c-cellList__item__target:before{display:block;height:0;border-width:3px 0 3px 5.2px;border-style:solid;border-color:transparent transparent transparent #222}.c-cellList .c-cellList__item--ar .c-cellList__item__target:hover:before{border-color:transparent transparent transparent #00bcd4}.c-cellList .c-cellList__item--sub{padding:0 20px;background-color:#eee}.c-cellList .c-cellList__item--sub .c-cellList__item__target{font-size:12px}.c-cellList .c-cellList__item--sub .c-cellList__item__target--bt{border-top:1px solid #e3e2e2}.c-cellList .c-cellList__item__target{display:block;position:relative;padding:18px 24px 18px 38px}.c-cellList .c-cellList__item__target:after,.c-cellList .c-cellList__item__target:before{position:absolute;top:0;bottom:0;margin:auto;background-size:cover}.c-cellList .c-cellList__item__target:before{left:16px}.c-cellList .c-cellList__item__target:after{right:16px}.c-cellList .c-cellList__item__target:active{color:#00bcd4}#js-top-move:before{display:block;position:absolute;right:0!important;left:0!important;width:16px;height:8px;margin:16px auto;background-image:url(/images/pages/ico/ico_arrow_l.png);background-size:contain}.c-return-top-btn{position:fixed;z-index:999;padding:0!important;border-radius:50%;background-color:#00bcd4;box-shadow:1px 4px 9px 0 #fff;color:#fff}.p-selectbox{padding:10px 0 16px;background-color:#00bcd4;box-shadow:0 2px 5px 0 rgba(12,3,7,.15)}.p-selectbox-tl{padding:10px 0;color:#fff;font-size:12px;line-height:1.5}.c-selectbox{margin:0 20px}.c-selectbox__tl{padding:5px 0;border-radius:3px 3px 0 0;background-color:#ededed;font-size:12px}.c-selectbox__item-tl{color:#fff;font-size:11px;line-height:1.636}.c-selectbox__itembox{box-sizing:border-box;width:100%;height:100%;margin:0;padding:10px;border:1px solid #ededed;border-radius:0 0 3px 3px!important;background:#fff;color:#222;font-size:12px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-selectbox__itembox-area{display:inline-block;position:relative;overflow:hidden;box-sizing:border-box;width:50%;margin-right:-13px;padding-right:13px}.c-selectbox__itembox-area:after{display:block;position:absolute;right:30px;bottom:16%;width:0;height:0;border:5px solid transparent;border-top:7px solid #00bcd4}.c-selectbox__itembox-ico{display:inline-block;width:13px;height:13px;margin:24px 5px 0;vertical-align:top}.c-recruit-link-btn{display:block;position:relative;width:100%;margin-top:20px;padding:18px 0;border-radius:50px;background-color:#00bcd4;box-shadow:0 3px 1px 0 rgba(11,2,5,.3);color:#fff;font-size:12px}.c-recruit-link-btn__pink{background-color:#f74d60;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-recruit-link-btn__pink:hover{background-color:#fe6884!important}.c-recruit-link-btn:before{display:inline-block;position:absolute;top:50%;left:24px;margin:-4px 0;border-width:4px 0 4px 7.6px;border-style:solid;border-color:transparent transparent transparent #fff}.c-recruit-link-btn-text{display:inherit;font-size:12px}.c-qa-area-itemlist{margin:0}.c-qa-area-item{list-style-type:none;box-sizing:border-box;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.c-qa-area-item:nth-child(n+2){margin:-1px 0}.c-qa-area-item-title-area{display:table;position:relative;padding-right:10px}.c-qa-area-item-title-area:before{position:absolute;top:-5px;left:-15px;padding:10px 12px;border-radius:50%;background-color:#00bcd4;color:#fff;content:"Q"}.c-qa-area-item-title-area>*{display:table-cell}.c-qa-area-item-title-text{margin-left:30px;font-size:13px;line-height:1.5}.p-top-qa-area{margin:0 20px 30px}.p-top-qa-area-text{margin-bottom:25px;font-size:13px;line-height:1.8}.c-new-recruit{padding-bottom:90px}.c-new-recruit-title{margin-top:52px}.c-new-recruit-link-item:first-child{margin-left:0}.c-new-recruit-link-item_job-designer{border-color:#64dcdc!important;background-color:#fff;color:#64dcdc!important}.c-new-recruit-link-item_job-engineer{border-color:#78dca0!important;background-color:#fff;color:#78dca0!important}.c-new-recruit-link-item_job-director{border-color:#ff785c!important;background-color:#fff;color:#ff785c!important}.c-new-recruit-link-item_job-sales-planning{border-color:#f082d2!important;background-color:#fff;color:#f082d2!important}.c-new-recruit-link-item_job-backoffice{border-color:#a09cff!important;background-color:#fff;color:#a09cff!important}.c-new-recruit-link-item_job-other{border-color:#aaa!important;background-color:#fff;color:#aaa!important}.c-new-recruit-link-item_job-marketing{border-color:#ffbe37!important;background-color:#fff;color:#ffbe37!important}.c-new-recruit-item{border-top:1px solid #ededed;border-bottom:1px solid #ededed}.c-new-recruit-item:nth-child(n+1){margin-bottom:-1px}.c-new-recruit-item>*{position:relative}.c-new-recruit-item>:after{display:block;position:absolute;top:48%;right:20px;width:6px;height:10px;background-image:url(../images/pages/ico/ico_arrow_bl.png);background-repeat:no-repeat;background-size:cover;content:""}.c-new-recruit-item>:first-child{font-weight:400!important;word-wrap:break-word}.c-new-recruit-item>:last-child{padding-top:7px;padding-bottom:10px}.c-new-recruit-item>a{display:block;padding:0 30px 0 20px}.c-new-recruit-item-title{margin:7px 0;font-size:18px;line-height:1.222}.c-new-recruit-item-subtitle{margin-right:20px;margin-bottom:15px;font-size:12px;line-height:1.5}.c-new-recruit-item-arbeit:before,.c-new-recruit-item-job:before,.c-new-recruit-item-place:before{width:10px;height:10px;margin-right:13px;background-repeat:no-repeat;display:inline-block}.c-new-recruit-item-arbeit,.c-new-recruit-item-job,.c-new-recruit-item-place{margin-bottom:7px;font-size:12px}.c-new-recruit-item-place{position:relative}.c-new-recruit-item-place:before{background-image:url(../images/pages/ico/ico_place.png);background-size:contain;content:""}.c-new-recruit-item-arbeit:before,.c-new-recruit-item-job:before,.p-recruit-sect-title:after{background-size:cover;content:""}.c-new-recruit-item-job:before{background-image:url(../images/pages/ico/ico_work.png)}.c-new-recruit-item-arbeit:before{background-image:url(../images/pages/ico/ico_work_arbeit.png)}.c-new-recruit-item-link{display:inline-block;margin:10px 0 0 25px;padding:4px 10px;border:1.5px solid #00bcd4;border-radius:50px;color:#00bcd4;font-size:10px;line-height:1.3;-webkit-transition:.2s linear;transition:.2s linear}.c-new-recruit-area+.c-recruit-link-btn{width:auto;margin:20px 20px 0}.p-recruit-sect-title{margin:60px 0 40px;color:#222;font-size:18px;line-height:1.167}.p-recruit-sect-title:after{display:block;width:31px;height:7px;margin:12px auto 0;background-image:url(../images/pages/tx/pic_sect_tl.png)}.p-sns .p-sns__item{display:inline-block}.p-sns .p-sns__item:first-child{margin-right:6px}.p-snsTimeline .p-snsTimeline__item--fb{color:#314e9c}.p-snsTimeline .p-snsTimeline__item--tw{color:#1ca1ea}.p-snsTimeline .p-snsTimeline__tl{margin:40px 20px 25px;font-size:16px;font-weight:700}.p-header .p-header__in{position:relative;width:100%;height:42px}.p-header .p-header__bt-open{position:absolute;top:0;left:0;width:43px;height:42px;background:#222}.p-header .p-header__bt-open__in{display:block;position:relative;box-sizing:border-box;width:100%;height:100%;padding-top:12px}.p-header .p-header__bt-open__bar{position:absolute;right:10px;width:22px;height:2px;background-color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.p-header .p-header__bt-open__bar.first{margin-top:0}.p-header .p-header__bt-open__bar.first.is-active{margin-top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.p-header .p-header__bt-open__bar.second{margin-top:7px}.p-header .p-header__bt-open__bar.second.is-active{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.p-header .p-header__bt-open__bar.third{margin-top:14px}.p-header .p-header__bt-open__bar.third.is-active{margin-top:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.p-header .p-header__logo{display:block;position:absolute;top:15px;left:58px;width:128px}.p-header .p-header__logo img{width:100%;height:auto}.p-header .p-header__nav{position:absolute;z-index:1000;top:42px;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);will-change:transform}.p-header .p-header__nav.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.p-header .p-header__nav__in{position:absolute;z-index:1000;top:0;bottom:0;left:0;overflow-y:scroll;width:87%;background:#fff;-webkit-overflow-scrolling:touch}.p-header .p-header__nav__in .c-bt-no__target{font-size:12px}.p-header .p-header__nav__bg{position:absolute;z-index:980;right:0;width:100%;height:100%;background:#ddd;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";cursor:pointer}.p-lang-select{position:absolute;top:8px;right:7px;margin:auto}.p-lang-select .p-bt-select{display:block;position:relative;width:100%;width:88px;padding:5px 0 5px 20px;border:1px solid #ccc;border-radius:2px;background:#fff;font-size:13px;text-align:center;text-align:left}.p-lang-select .p-bt-select:before{position:absolute;top:0;right:18px;bottom:0;margin:auto;background-size:cover;content:""}.p-lang-select .p-bt-select--wd:before{width:10px;height:10px;background-image:url(../images/pages/ico/ico_window.png)}.p-lang-select .p-bt-select .p-lang-select .p-bt-select__target{display:block;padding-right:30px;padding-left:25px;line-height:1.5;word-break:normal}.p-lang-select .p-bt-select .p-lang-select .p-bt-select__target span{display:inline-block}.p-lang-select .p-bt-select--pt{position:fixed;z-index:15;right:20px;bottom:40px;width:50px;height:50px;padding:0!important;border-radius:50%}.p-lang-select .p-bt-select--pt:before{top:-3px;right:0!important;left:0!important;width:20px!important;height:10px!important;margin:auto;background-image:url(../images/pages/ico/ico_arrow_l.png)}.p-lang-select .p-bt-select--ar:before{left:10px;width:6px;height:7px;background-image:url(../images/pages/ico/ico_arrow_bl.png);background-size:6px 7px}.p-footer .l-content{box-sizing:border-box;max-width:960px}.p-footer .c-tl-b{margin-bottom:15px}.p-footer .p-footer__in{width:100%;border-top:1px solid #ededed;border-bottom:1px solid #ededed;background:#f7f7f7}.p-footer .p-footer__logo{display:block;width:130px;height:18px;margin:60px auto 20px}.p-footer .p-footer__logo img{width:100%;height:auto}.p-footer .p-footer__ico{display:block;width:15px;height:13px;margin:30px auto 20px}.p-footer .p-footer__copy{margin:20px 0 45px;font-size:10px;text-align:center}.p-top-header-area{position:relative;margin-bottom:65px}.p-top-header .p-top-header-main-warp{position:relative;margin-bottom:-70px}.p-top-header .p-top-header-item-warp{position:relative;z-index:100}.p-top-header .p-top-header-tx-image{width:50%;height:auto}.p-top-header .p-top-header-tx-image-area{position:absolute;top:80px;right:0;left:0;box-sizing:border-box;width:100%;margin:-52px auto 0;padding:0 18px;border:0;text-align:left}.p-top-header .p-top-header-main-image{width:100%;height:auto}.p-top-header-itemarea{display:table;box-sizing:border-box;width:100%;padding:0 10px;border-spacing:10px 0;text-align:center}.p-top-header-item{display:table-cell;box-sizing:border-box;width:50%;border-radius:4px;background-color:#fff;box-shadow:0 -2px 0 0 rgba(170,170,170,.3)}.p-top-header-item-ico{width:auto;height:17px;margin-top:19px}.p-top-header-item-title{margin:14px 0 30px;font-size:17px;line-height:1.032}.p-top-header-item-title:after{display:block;position:relative;top:9px;width:20px;height:0;margin:14px auto 0;border-top:2px solid #eee;border-radius:5px;content:""}.p-top-header-item-text{overflow:hidden;height:60px;padding:0 10px;font-size:12px;line-height:1.4;text-align:left}.p-top-header-link-button{display:block;position:relative;width:100%;margin:12px 0 0;padding:12px 0;border-radius:50px;box-shadow:0 3px 1px 0 rgba(11,2,5,.3);color:#fff;font-size:12px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.p-top-header-link-button:before{display:inline-block;position:absolute;top:50%;left:20px;margin:-4px 0;border-width:4px 0 4px 7.65px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.p-top-header-link-button-text{text-align:center}.p-top-header-link-button_green{background-color:#78dca0;-webkit-transition:all .2s linear;transition:all .2s linear}.p-top-header-link-button_green:after{display:inline-block;position:absolute;top:0;right:15px;bottom:0;width:8px;height:8px;margin:auto;background-image:url(../images/pages/ico/ico_window.png);background-size:contain;content:""}.c-bnr-area-item-imagearea--new:after,.p-job-category-item__title:after{display:block;background-repeat:no-repeat;content:""}.p-top-header-link-button_green:hover{background-color:#92f9bb;-webkit-transition:all .2s linear;transition:all .2s linear}.p-top-header-link-button_blue{background-color:#00bcd4;-webkit-transition:all .2s linear;transition:all .2s linear}.p-top-header-link-button_blue:hover{background-color:#00d6f1;-webkit-transition:all .2s linear;transition:all .2s linear}.c-bnr-area{margin:0 20px}.c-bnr-area-item{margin-bottom:30px}.c-bnr-area-item-imagearea{position:relative}.c-bnr-area-item-imagearea--new:after{position:absolute;top:1px;right:0;width:10%;height:42%;background-image:url(../images/pages/recruit/ico_bnr_new.png);background-size:contain}.c-bnr-area-item-image{width:100%}.c-bnr-area-item-title{margin:15px 0 10px;font-size:13px;font-weight:700}.c-bnr-area-item-text{font-size:12px;line-height:1.4}.p-carrier-sect{margin:0!important}.p-carrier-sect .c-sect__tl--li{margin-bottom:0!important}.p-job-category{margin:40px 0 70px}.p-job-category__tl{margin:20px 0 30px;font-size:16px;text-align:center}.p-job-category__list{margin:0 20px}.p-job-category-item{margin-bottom:15px;border:1px solid #ededed;border-radius:3px;vertical-align:top}.p-job-category-item:last-child{margin-bottom:0}.p-job-category-item__title{position:relative;padding:0 18px;border:0;border-radius:4px 4px 0 0;font-size:0}.p-job-category-item__title:after{position:absolute;top:42%;right:30px;width:6px;height:10px;background-image:url(../images/pages/ico/ico_arrow_bl.png);background-size:cover}.p-job-category-item__title__tl{padding:20px 0 0;font-size:16px}.p-job-category-item__title__tx{display:inline-block;margin:6px 10px 15px 0;font-size:12px;line-height:16px;vertical-align:top}.p-job-category-item__title__count{display:inline-block;position:relative;margin:6px 0 15px;padding:3px 8px;border-radius:15px;background-color:#eee;font-size:10px;vertical-align:top}.p-job-category-item__content{padding:13px 0;border-radius:0 0 4px 4px;background-color:#f8f8f8;letter-spacing:-.3em}.p-job-category-item__content>*{letter-spacing:normal}.p-job-category-item__content__image{display:inline-block;width:75px;margin:0 13px 0 18px;border-radius:65px;vertical-align:top}.p-job-category-item__content__tx{display:inline-block;box-sizing:border-box;width:100%;margin-left:-106px;padding-left:106px;font-size:12px;line-height:1.375;vertical-align:top}.p-job-category-item__blue:after,.p-job-category-item__cyan:after,.p-job-category-item__gray:after,.p-job-category-item__green:after,.p-job-category-item__orange:after,.p-job-category-item__purple:after,.p-job-category-item__yellow:after{width:15px;height:15px;background-size:cover;top:0;display:block;content:"";background-repeat:no-repeat}.p-job-category-item__green{position:relative}.p-job-category-item__green:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel01.png)}.p-job-category-item__cyan{position:relative}.p-job-category-item__cyan:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel02.png)}.p-job-category-item__orange{position:relative}.p-job-category-item__orange:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel03.png)}.p-job-category-item__purple{position:relative}.p-job-category-item__purple:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel04.png)}.p-job-category-item__blue{position:relative}.p-job-category-item__blue:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel05.png)}.p-job-category-item__gray{position:relative}.p-job-category-item__gray:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel06.png)}.p-job-category-item__yellow{position:relative}.p-job-category-item__yellow:after{position:absolute;background-image:url(../images/pages/recruit/pic_colorlabel07.png)}.p-search-result-list{padding-bottom:0}.p-search-result-list-tl{margin:50px 0 20px;padding:0 20px;color:#222;font-size:16px;line-height:1.313}.p-search-result-list-tl--count{color:#00bcd4;font-size:25px}.p-search-result-list+.p-search-result-pager{margin:40px 0 65px}.p-search-result-tx--error{margin-bottom:50px;color:#222;font-size:12px;line-height:1.5;text-align:center}.p-job-offer-top{width:100%;background-color:#f7f7f7;letter-spacing:-.4em}.p-job-offer-top:after{display:block;clear:both;content:""}.p-job-offer-top>*{letter-spacing:normal}.p-job-offer-top .p-job-offer-top-image{width:100%}.p-job-offer-top-content-info{text-align:left}.p-job-offer-top .p-job-offer-top-menu{position:relative;width:100%;box-shadow:0 3px 1px 0 rgba(0,0,0,.3);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.p-job-offer-top .p-job-offer-top-menu.fixed{position:fixed;z-index:9999;top:0}.p-job-offer-top .p-job-offer-top-menu:before{display:block;clear:both;content:""}.p-job-offer-top .p-job-offer-top-menu-list{letter-spacing:-.4em}.p-job-offer-top .p-job-offer-top-menu-item{display:inline-block;position:relative;box-sizing:border-box;width:33%;border-right:1px solid #8ed9e3;border-left:1px solid #8ed9e3;background-color:#00bcd4;font-size:12px;line-height:1.75;letter-spacing:normal;text-align:center}.p-job-offer-top .p-job-offer-top-menu-item:first-child{border-left:2px solid transparent}.p-job-offer-top .p-job-offer-top-menu-item:last-child{border-right:2px solid transparent}.p-job-offer-top .p-job-offer-top-menu-item:nth-child(2){width:34%}.p-job-offer-top .p-job-offer-top-menu-item__tx{display:block;padding:14px 0;color:#fff;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.p-job-offer-top .p-job-offer-top-menu-item__tx:after{display:block;position:absolute;top:50%;left:15px;box-sizing:border-box;height:100%;margin-top:-4px;border:4px solid transparent;border-top:6px solid #fff;content:""}.p-job-offer-detail{margin:0 20px}.p-job-offer-detail-main{margin:39px 0 20px}.p-job-offer-detail-main-tl{margin-bottom:30px;font-size:18px;line-height:1.4;text-align:left}.p-job-offer-detail-main-tx{margin-bottom:30px;font-size:13px;line-height:1.5}.p-job-offer-detail-main-image{margin-bottom:28px}.p-job-offer-detail-main-image-wrap{width:100%;height:auto;border-radius:4px}.p-job-offer-detail-main-image-wrap>img{width:100%}.p-job-offer-detail-sub-content-warp{padding:17px 0;border:1px solid #ededed;border-width:1px 0}.p-job-offer-detail-sub-content-warp:not(:first-child){border-width:0 0 1px}.p-job-offer-detail-sub-content-tl{position:relative;box-sizing:border-box;padding:0 30px 0 15px;font-size:13px;vertical-align:middle}.p-job-offer-detail-sub-content-tx{padding:18px 20px 0;font-size:13px;line-height:1.5}.p-job-offer-info{margin:0 20px}.p-job-offer-info dl{display:table;padding-bottom:16px;letter-spacing:-.3em}.p-job-offer-info dl>*{letter-spacing:normal}.p-job-offer-info .p-job-offer-info-tl{margin:65px 0 30px;font-size:16px;font-weight:700;text-align:center}.p-job-offer-info .p-job-offer-info-sub-tl{margin:0 -10px 20px;padding:10px 9px;font-size:13px;line-height:1.7}.p-job-offer-info .p-job-offer-info-sub-tl__bg-glay{background-color:#f7f7f7}.p-job-offer-info .p-job-offer-info-tx{font-size:13px;line-height:1.5}.p-job-offer-info .p-job-offer-info-tx__wrap:not(:last-child){margin-bottom:25px}.p-job-offer-info .p-job-offer-info-illust{width:100%;height:auto}.p-job-offer-info .p-job-offer-info-item{padding-top:0}.p-job-offer-info .p-job-offer-info-item#sec-application-method,.p-job-offer-info .p-job-offer-info-item#sec-offer-point,.p-job-offer-info .p-job-offer-info-item#sec-work-detail{margin-top:-55px;padding-top:55px}.p-job-offer-info .p-job-offer-info-item__small-width{max-width:630px;margin:0 auto}.p-job-offer-info .p-job-offer-info-link-btn{display:inline-block;position:relative;margin-top:13px;padding:12px 30px;border:2px solid #00bdc4;border-radius:35px;background-color:#fff;box-shadow:0 3px 1px 0 rgba(11,2,5,.3);color:#00bcd4;font-size:14px}.p-job-offer-info .p-job-offer-info-link-btn:before{display:inline-block;position:absolute;top:50%;left:19px;width:0;height:0;margin-top:-4px;border-width:4px 0 4px 7px;border-style:solid;border-color:transparent transparent transparent #00bcd4;content:""}.p-qa-section-top{max-width:100%!important}.p-qa-section-top .p-recruit-sect-title{margin:0;padding:25px 0 22px;border:1px solid #ededed;background-color:#f7f7f7}.p-qa-section-top .c-area-title{margin:0;padding:27px 0 24px;background-color:#f7f7f7}.p-qa-section-itemlist{margin-top:50px;margin-bottom:60px}.p-qa-section-itemlist .c-qa-area-itemlist{margin:0 20px}.p-qa-area-menu{margin:0 auto;border:1px solid #ededed;letter-spacing:-.3em}.p-qa-area-menu-item{display:inline-block;box-sizing:border-box;width:50%;border-style:solid;border-color:#ededed;letter-spacing:normal}.p-qa-area-menu-tx{display:block;position:relative;box-sizing:border-box;width:100%;margin:0 auto;padding:15px 0 15px 20px;font-size:12px;word-wrap:break-word;text-align:left}.p-qa-area-itemlist-tl:after,.p-qa-area-menu-tx:before{display:block;position:absolute;content:""}.p-qa-area-menu-tx:before{left:11px;width:0;height:0;margin-top:3px;border-width:6px 3px 0;border-style:solid;border-color:#222 transparent transparent}.p-qa-area-itemlist .c-qa-area-item-title-text-area{box-sizing:border-box}.p-qa-area-itemlist .c-qa-area-item{padding:0}.p-qa-area-itemlist .c-qa-area-item .c-qa-area-item-title-ico{vertical-align:middle}.p-qa-area-itemlist-title{margin:40px 0 20px;font-size:16px;text-align:center}.p-qa-area-itemlist-tl{position:relative;box-sizing:border-box;padding:20px 20px 20px 8px}.p-qa-area-itemlist-tl:after{top:58%;right:15px;box-sizing:border-box;width:6px;height:12px;margin:-10px 0;background-image:url(../images/pages/ico/ico_arrow_bl.png);background-repeat:no-repeat;background-size:contain;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.p-qa-area-itemlist-tl.is-toggle-active:after{-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.p-qa-area-itemlist-tl .c-qa-area-item-title-area{float:none}.p-qa-area-itemlist-tl .c-qa-area-item-title-area:before{left:0}.p-qa-area-itemlist-tl .c-qa-area-item-title-text{margin-left:44px}.p-qa-area-itemlist-tx{margin-bottom:25px;padding:20px;background-color:#f7f7f7;font-size:13px;line-height:1.5}.p-qa-area-itemlist-tx a{color:#00bcd4;text-decoration:underline;word-wrap:break-word}.p-qa-area-itemlist-tx.js-slidetoggle-target{display:none;-webkit-animation:show .5s ease;animation:show .5s ease}.is-toggle-active+.p-qa-area-itemlist-tx.js-slidetoggle-target{display:block}.p-404-content{margin-bottom:60px}.p-404-content__warp--tx{margin:30px 20px}.p-404-content__warp--link{margin:0 20px 15px}.p-404-content__warp--link>:not(:last-child){margin-bottom:14px}.p-404-content__tx{font-size:12px;line-height:normal}.p-404-content__link{display:block;position:relative;padding:14px 0;border:2px solid #00bcd4;border-radius:30px;box-shadow:0 3px 1px 0 rgba(11,2,5,.3);color:#00bcd4;font-size:12px;text-align:center}.p-404-content__link:before{display:inline-block;position:absolute;top:50%;left:19px;width:0;height:0;margin-top:-4px;border-width:3.5px 0 3.5px 6.1px;border-style:solid;border-color:transparent transparent transparent #00bcd4;content:""}.area-pagenavi{margin-top:30px;text-align:center}.area-pagenavi span.pages{display:block;margin:0 0 20px;font-size:18px}.wp-pagenavi{font-size:16px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;box-sizing:border-box;width:38px;margin-right:16px;padding:11px;line-height:1;vertical-align:top;text-align:center}.wp-pagenavi a:last-child,.wp-pagenavi span:last-child{margin-right:0}.wp-pagenavi span.pages{display:block;margin:0 0 10px}.wp-pagenavi .current,.wp-pagenavi a{border-radius:20px}.wp-pagenavi a{color:#000}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{position:relative;width:38px;height:38px;padding:0;font-size:0}.wp-pagenavi a.nextpostslink:before,.wp-pagenavi a.previouspostslink:before{position:absolute;top:0;right:0;bottom:0;left:0;width:6px;height:6px;margin:auto;border-bottom:1px solid #000;border-left:1px solid #000;content:""}.wp-pagenavi a.previouspostslink:before{-webkit-transform:translateX(2px) rotate(45deg);-ms-transform:translateX(2px) rotate(45deg);transform:translateX(2px) rotate(45deg)}.wp-pagenavi a.nextpostslink:before{-webkit-transform:translateX(-2px) rotate(-135deg);-ms-transform:translateX(-2px) rotate(-135deg);transform:translateX(-2px) rotate(-135deg)}.wp-pagenavi .current{border-color:#00bcd4;background-color:#00bcd4;color:#fff}.wp-pagenavi .extend{margin-top:-10px;padding:0;vertical-align:middle}@media all and (min-width:360px){.c-sect .c-sect__tl br{display:none}}@media screen and (min-width:600px){.p-top-header-item-text{text-align:center}}@media screen and (min-width:799px) and (max-width:1020px){.p-job-offer-top .c-new-recruit-item-title{margin-right:20px}}@media all and (min-width:800px){.c-bt-def:hover,.c-bt-inq:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.c-bt-def:before,.c-bt-em:before,.c-bt-inq:before{right:30px}.u-res-pc-hide{display:none!important}#tinymce img,.p-wp-content img{width:auto}body{font-size:14px}#l-header{margin:0 auto;padding:0 40px;text-align:right}.c-sect .c-sect__tx-center,.c-selectbox,.p-header,.p-top-qa-area-text{text-align:center}.l-content{max-width:960px;margin-right:auto;margin-left:auto;padding:0 40px}.c-sect .c-sect__tl-sub{font-size:18px}.c-bt-def,.c-bt-em,.c-bt-inq{font-size:16px}.c-bt-def{padding:20px 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.c-bt-def--wd:before{width:10px;height:10px}.c-bt-def--ar:before{width:6px;height:12px}.c-bt-inq{padding:20px 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.c-bt-inq--wd:before{width:10px;height:10px}.c-bt-inq--ar:before{width:6px;height:12px}.c-bt-em{padding:18px 0;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.c-bt-em--wd:before{width:10px;height:10px}.c-bt-em--ar:before{width:6px;height:12px}.c-bt-em:hover{background:#15d7f0}.c-bt-em--ro{max-width:520px;border-radius:50px}.c-bt-em--pd-la{padding:20px 0;font-size:16px}.p-contact{padding:0 0 20px}.p-contact .p-contact__in{width:80%;max-width:1020px;margin:0 auto;padding:50px 0 60px}.p-contact .p-contact__item{margin-bottom:40px}.p-contact dd~dd{margin-top:16px}.p-contact .c-tl-b{margin-bottom:30px}.c-lbl-def{padding:6px 10px;font-size:13px;-webkit-transition:color .3s linear;transition:color .3s linear}.c-lbl-def:hover{background-color:#00bcd4;color:#fff}.c-cellList .c-cellList__item__target:hover,.c-qa-area-item:hover .c-qa-area-item-title-text{color:#00bcd4}.c-sect{margin-top:80px;margin-bottom:120px}.c-sect--nm{margin-top:0}.c-sect .c-sect__tl{margin-bottom:70px;font-size:26px}.c-sect .c-sect__tl--no-ico{margin-bottom:50px;font-size:26px}.c-sect .c-sect__tl--bg:after{width:42px;height:10px;margin-top:15px;background-size:42px 10px}.c-sect .c-sect__tl--bg{margin-bottom:60px;padding:46px 0;font-size:26px}.c-sect .c-sect__tl--sub{padding:8px 0 0;font-size:16px}.c-sect .c-sect__tx{margin:15px 0 0;font-size:18px;line-height:normal}.c-sect .c-sect__tx-sub{font-size:14px}.c-sect--pc-2column{overflow:hidden}.c-sect--pc-2column .c-sect__item{float:left;box-sizing:border-box;width:50%;margin-bottom:0;padding-bottom:5px}.c-sect--pc-2column .c-sect__item:nth-child(odd){padding-right:25px}.c-sect--pc-2column .c-sect__item:nth-child(even){padding-left:25px}.c-cellList{display:block}.c-cellList .c-cellList__item__target>*,.c-selectbox__itembox,.c-selectbox__tl{display:inline-block}.c-cellList .c-cellList__item__btn{display:inline-block;min-width:42px;height:20px;margin:0 0 0 3px;padding:0 10px 8px}.c-cellList .c-cellList__item__btn-ico:after{-webkit-transition:all .2s linear;transition:all .2s linear}.c-cellList .c-cellList__item--wd .c-cellList__item__target:hover:after{background-image:url(../images/pages/ico/ico_window_cy.png)}.c-cellList .c-cellList__item--ar .c-cellList__item__target:before{margin-right:10px;border-width:4px 0 4px 7px;-webkit-transition:all .2s linear;transition:all .2s linear;left:1.5%}.c-cellList .c-cellList__item__target{padding:34px 0 34px 4%;-webkit-transition:color .2s linear;transition:color .2s linear}.c-cellList .c-cellList__item{font-size:16px;padding-left:0}#js-top-move:before{width:20px;height:10px;margin:17px auto}.c-return-top-btn{right:20px;bottom:40px;width:50px;height:50px;font-size:16px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.p-selectbox{padding-bottom:28px}.p-selectbox-tl{padding:18px 0 16px;font-size:16px}.c-selectbox{max-width:1100px;margin:0 auto}.c-selectbox__tl{width:24%;height:48px;padding:0;border-radius:3px 0 0 3px;font-size:16px;line-height:48px;letter-spacing:normal;vertical-align:middle}.c-selectbox__itembox{width:75%;border:2px solid #ededed;border-radius:0 3px 3px 0!important;font-size:16px;letter-spacing:normal}.c-selectbox__itembox::-ms-expand{display:none}.c-selectbox__itembox-area{max-width:330px;height:48px;letter-spacing:-.4em}.c-selectbox__itembox-area:after{top:50%;margin-top:-4px}.c-selectbox__itembox-ico{width:30px;height:30px;margin:7px 15px 0;line-height:30px}.c-recruit-link-btn{max-width:380px;margin:40px auto 0;padding:22px 0;font-size:16px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-recruit-link-btn:hover{background-color:#00d6f1}.c-recruit-link-btn-text{padding:0;font-size:16px}.c-qa-area-itemlist{margin:0 40px}.c-qa-area-item{padding:0 10px 0 0}.c-qa-area-item:after,.c-qa-area-item:before{display:block;clear:both;content:""}.c-qa-area-item>dl>dt:hover{cursor:pointer}.c-qa-area-item-title-area{float:left}.c-qa-area-item-title-area:before{padding:13px 15px}.c-qa-area-item-title-text{margin-left:40px;font-size:16px;-webkit-transition:color .1s linear;transition:color .1s linear}.p-top-qa-area-text{font-size:14px}.c-new-recruit-link-item_job-designer{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-designer:hover{border-color:#64dcdc;background-color:#64dcdc;color:#fff!important}.c-new-recruit-link-item_job-engineer{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-engineer:hover{border-color:#78dca0;background-color:#78dca0;color:#fff!important}.c-new-recruit-link-item_job-director{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-director:hover{border-color:#ff785c;background-color:#ff785c;color:#fff!important}.c-new-recruit-link-item_job-sales-planning{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-sales-planning:hover{border-color:#f082d2;background-color:#f082d2;color:#fff!important}.c-new-recruit-link-item_job-backoffice{-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.c-new-recruit-link-item_job-backoffice:hover{border-color:#a09cff;background-color:#a09cff;color:#fff!important}.c-new-recruit-link-item_job-other{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-other:hover{border-color:#aaa;background-color:#aaa;color:#fff!important}.c-new-recruit-link-item_job-marketing{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-new-recruit-link-item_job-marketing:hover{border-color:#ffbe37;background-color:#ffbe37;color:#fff!important}.p-footer-content-warp .c-cellList-warp .c-cellList__item--ar:hover .c-cellList__item__target,.p-lang-select .p-bt-select:hover{color:#00bcd4}.c-new-recruit-itemlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:0 40px;letter-spacing:-.4em}.c-new-recruit-item,.p-footer-content-warp .c-cellList-warp .c-cellList__item>*{letter-spacing:normal}.c-new-recruit-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;box-sizing:border-box;width:50%;margin:0;border-top:none;border-bottom:none;border-radius:4px}.c-new-recruit-item:nth-child(2n){padding-left:10px}.c-new-recruit-item:nth-child(2n-1){padding-right:10px}.c-new-recruit-item:nth-child(n+3){margin-top:28px}.c-new-recruit-item>*{display:block;width:100%;padding:0 40px 0 30px;border-radius:4px}.c-new-recruit-item>a{border:1px solid #ddd;-webkit-transition:.2s linear;transition:.2s linear}.c-new-recruit-item>a:hover{border:1px solid #64dcdc;background:#fcffff}.c-new-recruit-item-arbeit,.c-new-recruit-item-job,.c-new-recruit-item-place{font-size:13px}.c-new-recruit-item>:after{width:9px;height:15px}.c-new-recruit-item>:first-child{padding-top:10px}.c-new-recruit-item>:last-child{padding-top:10px;padding-bottom:18px}.c-new-recruit-item-title{margin:7px 20px 7px 0;font-size:20px}.c-new-recruit-item-arbeit:before,.c-new-recruit-item-job:before,.c-new-recruit-item-place:before{width:12px;height:12px}.c-new-recruit-item-link{font-size:11px}.c-new-recruit-area+.c-recruit-link-btn{margin:40px auto 0}.p-recruit-sect-title{margin:100px 0 60px;font-size:28px}.p-recruit-sect-title:after{width:40px;height:8px}.p-sns{margin-top:40px}.p-sns .p-sns__item{width:60px;height:60px}.p-sns .p-sns__item img{width:100%;height:auto}.p-sns .p-sns__item:first-child{margin-right:20px}.p-snsTimeline{overflow:hidden;margin:30px auto 80px}.p-snsTimeline .p-snsTimeline__item{float:left;box-sizing:border-box;width:50%}.p-snsTimeline .p-snsTimeline__item--fb{padding-right:25px}.p-snsTimeline .p-snsTimeline__item--tw{padding-left:25px}.p-header{padding:28px 0}.p-header .p-header__in{float:left;width:auto;padding:6px 0 0}.p-header .p-header__logo{display:inline-block;position:relative;top:0;left:0;width:200px;height:27px}.p-header .p-header__nav{display:inline-block;position:static;width:auto;height:auto;margin-top:5px;-webkit-transition:none;transition:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.p-header .p-header__nav__in{position:static;overflow:hidden;width:100%;background:0 0}.p-header .c-cellList{font-size:0;text-align:center}.p-header .c-cellList__item{display:inline-block;margin-left:7px;border-bottom:none;font-size:14px}.p-header .c-cellList__item__target{display:initial;padding:0}.p-header .c-cellList__item__target:before{display:block;position:static;float:left;margin:3px 9px 0 0}.p-header .c-cellList__item__target:after{display:block;position:static;float:right;margin:1px 0 0 12px}.p-header .c-cellList__item:last-child{margin-right:0}.p-header .c-cellList__item:first-child{border-top:none}.p-header .c-cellList__item--btn-wrap{margin-left:0}.p-lang-select{display:inline-block;position:static;margin:0 0 0 16px;vertical-align:top;text-align:left}.p-lang-select .p-bt-select:before{right:30px}.p-lang-select .p-bt-select--wd:before{width:10px;height:10px}.p-lang-select .p-bt-select{width:98px;padding:6px 0 6px 24px;font-size:13px;-webkit-transition:color .1s linear;transition:color .1s linear}.p-lang-select .p-bt-select--ar:before{left:11px;width:6px;height:7px;background-size:6px 7px}.p-lang-select .p-bt-select--ar:hover:before{background-image:url(../images/pages/ico/ico_arrow_cy.png)}.p-footer .p-footer__logo{float:left;width:170px;height:30px;margin:0 auto;vertical-align:top}.p-footer .p-footer__ico{display:block;width:20px;height:17px;margin:40px auto 0}.p-footer .p-footer__copy{clear:both;margin:40px 0 100px;font-size:12px}.p-footer-content-warp:after,.p-footer-content-warp:before{display:block;clear:both;content:""}.p-footer-content-warp .c-cellList-warp{right:0;float:right;width:510px}.p-footer-content-warp .c-cellList-warp:after,.p-footer-content-warp .c-cellList-warp:before{display:block;clear:both;content:""}.p-footer-content-warp .c-cellList-warp>ul{float:left;width:33%;vertical-align:top}.p-footer-content-warp .c-cellList-warp .c-cellList__item{position:relative;padding-bottom:12px;border-width:0}.p-footer-content-warp .c-cellList-warp .c-cellList__item:not(:first-child){padding-top:0}.p-footer-content-warp .c-cellList-warp .c-cellList__item__target{display:inline-block;box-sizing:border-box;width:100%;padding:0;font-size:12px}.p-footer-content-warp .c-cellList-warp .c-cellList__item__target:after,.p-footer-content-warp .c-cellList-warp .c-cellList__item__target:before{content:none}.p-footer-content-warp .c-cellList-warp .c-cellList__item--ar:hover:before{border-color:transparent transparent transparent #00bcd4}.p-footer-content-warp .c-cellList-warp .c-cellList__item--ar:before{position:absolute;top:25%;margin-top:-3px;border-width:4px 0 4px 6.9px;border-style:solid;border-color:transparent transparent transparent #222;vertical-align:top;content:"";-webkit-transition:all .2s linear;transition:all .2s linear}.p-footer-content-warp .c-cellList-warp .c-cellList__item--ar .c-cellList__item__target{padding-left:16px}.p-footer-content-warp .c-cellList-warp .c-cellList__item--wd .c-cellList__item__target{margin-right:-14px;padding-right:14px}.p-footer-content-warp .c-cellList-warp .c-cellList__item--wd:after{display:inline-block;position:absolute;top:5px;right:30px;width:10px;height:10px;background-image:url(../images/pages/ico/ico_window_bl.png);background-size:contain;line-height:100%;vertical-align:middle;content:"";-webkit-transition:all .2s linear;transition:all .2s linear}.c-area-section{max-width:1020px;margin:0 auto}.p-top-header{text-align:center}.p-top-header-area{overflow:hidden;margin-bottom:0}.p-top-header .p-top-header-main-warp{margin-bottom:0;background:-webkit-linear-gradient(left,#f2f5f7 50%,#ffecb0 50%);background:linear-gradient(to right,#f2f5f7 50%,#ffecb0 50%);text-align:center}.p-top-header .p-top-header-tx-image{height:auto}.p-top-header .p-top-header-tx-image-area{top:10%;max-width:1100px;margin:0 auto;padding:0 40px}.p-top-header-itemarea{width:100%;max-width:1100px;margin:-7.5% auto 80px;padding:0 20px;border-spacing:20px 0}.p-top-header-item-ico{width:auto;height:30px;margin-top:40px}.p-top-header-item-title{font-size:24px}.p-top-header-item-text{height:50px;font-size:14px;text-align:center}.p-top-header-link-button{box-sizing:border-box;max-width:340px;height:60px;margin:0 auto;padding:0;font-size:16px;line-height:60px;vertical-align:middle}.p-top-header-link-button:before{left:40px;margin:-5px 0;border-width:5px 0 5px 8.7px}.p-top-header-link-button_green:after{right:30px;width:10px;height:10px}.c-bnr-area-item-wrap:hover>*{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-transition:all .2s linear;transition:all .2s linear}.p-404-content__link:hover,.p-job-offer-info .p-job-offer-info-link-btn:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.c-bnr-area-item-imagearea{display:inline-block;box-sizing:border-box;margin-right:30px;letter-spacing:normal;text-align:right}.c-bnr-area-item-imagearea--new:after{top:1px;width:39px;height:39px}.c-bnr-area-item{overflow:hidden;margin-left:calc(50% - 393px);letter-spacing:-.4em}.c-bnr-area-item-text-area,.p-job-category-item{display:inline-block;letter-spacing:normal;box-sizing:border-box}.c-bnr-area-item-image{width:auto;height:90px;-webkit-transition:all .1s linear;transition:all .1s linear}.c-bnr-area-item-text-area{width:50%;margin-right:-12%;margin-left:-2px;padding-right:20px;border-right:20px;vertical-align:top;-webkit-transition:.4s;transition:.4s}.c-bnr-area-item-text,.c-bnr-area-item-title{font-size:14px}.p-carrier-sect .c-sect__tl--li{font-size:28px}.p-job-category__tl{margin:60px 0;font-size:28px}.p-job-category__list{margin:0 20px;font-size:0}.p-job-category-item{width:calc((100% - 25px)/ 2);margin:0 25px 36px 0;border-style:none}.p-job-category-item__content,.p-job-category-item__title{border-right:1px solid #ededed;border-left:1px solid #ededed}.p-job-category-item:nth-child(2n){margin:0 0 36px}.p-job-category-item__title{padding:0 30px;border-top:1px solid #ededed}.p-job-category-item__title__tl{font-size:22px}.p-job-category-item__content{padding:20px 30px;border-bottom:1px solid #ededed}.p-job-category-item__content__image{width:110px;margin:0 20px 0 0}.p-job-category-item__content__tx{margin-left:-148px;padding-left:148px;font-size:14px}.p-job-category-item__green:hover .p-job-category-item__content,.p-job-category-item__green:hover .p-job-category-item__title{border:solid #78dca0;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__green:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__green:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__cyan:hover .p-job-category-item__content,.p-job-category-item__cyan:hover .p-job-category-item__title{border:solid #64dcdc;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__cyan:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__cyan:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__orange:hover .p-job-category-item__content,.p-job-category-item__orange:hover .p-job-category-item__title{border:solid #ff785c;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__orange:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__orange:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__purple:hover .p-job-category-item__content,.p-job-category-item__purple:hover .p-job-category-item__title{border:solid #f082d2;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__purple:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__purple:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__blue:hover .p-job-category-item__content,.p-job-category-item__blue:hover .p-job-category-item__title{border:solid #a09cff;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__blue:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__blue:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__gray:hover .p-job-category-item__content,.p-job-category-item__gray:hover .p-job-category-item__title{border:solid #aaa;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__gray:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__gray:hover .p-job-category-item__content{border-width:0 1px 1px}.p-job-category-item__yellow:hover .p-job-category-item__content,.p-job-category-item__yellow:hover .p-job-category-item__title{border:solid #ffbe37;-webkit-transition-duration:.5s;transition-duration:.5s}.p-job-category-item__yellow:hover .p-job-category-item__title{border-width:1px 1px 0}.p-job-category-item__yellow:hover .p-job-category-item__content{border-width:0 1px 1px}.p-search-result-list-tl{box-sizing:border-box;max-width:1000px;margin:64px auto 30px;padding:0 40px}.p-search-result-list+.p-search-result-pager{margin:60px 0 110px}.p-search-result-tx--error{margin-bottom:100px;font-size:14px}.p-job-offer-top{margin:0 auto}.p-job-offer-top-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;box-sizing:border-box;width:100%;letter-spacing:-.3em}.p-job-offer-top-content>:nth-child(odd){float:right}.p-job-offer-top-content>:nth-child(even){float:left}.p-job-offer-top-content:after,.p-job-offer-top-content:before{display:block;clear:both;content:""}.p-job-offer-top-content-wrap{display:inline-block;position:relative;box-sizing:border-box;width:50%;letter-spacing:normal}.p-job-offer-top-content-info{position:absolute;box-sizing:border-box;width:100%;max-width:500px;height:100%;margin-top:40px;padding-left:20px}.p-job-offer-top .c-new-recruit-item-title{font-size:24px;line-height:1.5;word-wrap:normal}.p-job-offer-top .c-new-recruit-item-subtitle{margin:12px 30px 20px 0;font-size:16px;line-height:1.5}.p-job-offer-top .c-new-recruit-item-arbeit,.p-job-offer-top .c-new-recruit-item-job,.p-job-offer-top .c-new-recruit-item-place{margin-bottom:9px;font-size:14px}.p-job-offer-top .c-new-recruit-item-place:before{width:12px;height:12px;margin-right:13px}.p-job-offer-top .c-new-recruit-item-job:before{width:12px;height:12px;padding-right:1px}.p-job-offer-top .p-job-offer-top-menu{background-color:#00bcd4}.p-job-offer-top .p-job-offer-top-menu-list{max-width:1020px;margin:0 auto}.p-job-offer-top .p-job-offer-top-menu-item:first-child{border-left-color:#8ed9e3}.p-job-offer-top .p-job-offer-top-menu-item:last-child{border-right-color:#8ed9e3}.p-job-offer-top .p-job-offer-top-menu-item__tx{padding:16px 0;font-size:16px}.p-job-offer-top .p-job-offer-top-menu-item__tx:hover{background-color:#00d6f1}.p-job-offer-top .p-job-offer-top-menu-item__tx:after{left:30px;margin:-6px 0;border-width:9.5px 5.5px 0}.p-job-offer-detail{margin:0 40px}.p-job-offer-detail-main{margin:80px 0 0}.p-job-offer-detail-main-tl{font-size:24px}.p-job-offer-detail-main-tx{font-size:16px}.p-job-offer-detail-main-image{letter-spacing:-.4em;vertical-align:top}.p-job-offer-detail-main-image-wrap.is-single{width:80%;margin:0 auto}.p-job-offer-detail-main-image-wrap.is-double{display:inline-block;box-sizing:border-box;width:50%}.p-job-offer-detail-main-image-wrap.is-double:nth-child(odd){padding-right:12.5px}.p-job-offer-detail-main-image-wrap.is-double:nth-child(even){padding-left:12.5px}.p-job-offer-detail-main-image-wrap:nth-child(n+3){padding-top:25px}.p-job-offer-detail-sub-content-warp{padding-bottom:38px}.p-job-offer-detail-sub-content-tl{padding:25px 0 30px;font-size:16px;font-weight:700}.p-job-offer-detail-sub-content-tx{padding:0;font-size:16px}.p-job-offer-info{margin:0 40px 90px}.p-job-offer-info dl{padding-bottom:10px}.p-job-offer-info dl:last-child{padding-bottom:0}.p-job-offer-info dt{display:table-cell;overflow:hidden;width:190px;background-color:#f7f7f7;vertical-align:middle;text-align:center}.p-job-offer-info dd{display:table-cell;box-sizing:border-box;padding:27px 0 27px 40px}.p-job-offer-info .p-job-offer-info-tl{font-size:22px}.p-job-offer-info .p-job-offer-info-sub-tl{margin-bottom:0;font-size:16px}.p-job-offer-info .p-job-offer-info-tx{font-size:16px}.p-job-offer-info .p-job-offer-info-item#sec-application-method,.p-job-offer-info .p-job-offer-info-item#sec-offer-point,.p-job-offer-info .p-job-offer-info-item#sec-work-detail{margin-top:-62px;padding-top:62px}.p-job-offer-info .p-job-offer-info-link-btn:before{left:30px;margin-top:-5px;border-width:5px 0 5px 8px}.p-job-offer-info .p-job-offer-info-link-btn{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;margin-top:19px;padding:18px 49px;font-size:16px}.p-qa-section-top .c-area-title,.p-qa-section-top .p-recruit-sect-title{padding:50px 0}.p-qa-section-itemlist{max-width:1020px;margin:80px auto 110px}.p-qa-section-itemlist .c-qa-area-itemlist{margin:0 40px}.p-qa-area-menu{max-width:600px;border-width:0;text-align:center}.p-qa-area-menu-wrap{margin:60px auto 0}.p-qa-area-menu-item{width:200px;margin-bottom:20px;border-width:0 1px}.p-qa-area-menu-item:nth-child(n+2){margin-left:-1px}.p-qa-area-menu-tx{padding:15px 0;font-size:13px;text-align:center}.p-qa-area-menu-tx:hover{color:#00bcd4;-webkit-transition:.2s linear;transition:.2s linear}.p-qa-area-menu-tx:before{display:inline-block;bottom:0;left:15px;left:50%;margin-top:1px;margin-left:-4px;border-width:6px 5px 0}.p-qa-area-menu-tx:before:hover{border-color:#00bcd4}.p-qa-area-itemlist .c-qa-area-item{padding:0 5px 0 0}.p-qa-area-itemlist-title{margin:80px 0 40px;font-size:22px;font-weight:700}.p-qa-area-itemlist-tl{padding:24px 30px 24px 15px}.p-qa-area-itemlist-tl .c-qa-area-item-title-text{margin-left:65px}.p-404-content{margin-bottom:97px}.p-404-content__warp--tx{margin:58px 0;text-align:center}.p-404-content__warp--link{text-align:center}.p-404-content__tx{font-size:14px}.p-404-content__link{max-width:440px;margin:30px auto;padding:20px 0;font-size:16px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.p-404-content__link:nth-child(1){margin:0 auto}.p-404-content__link:before{border-width:6px 0 6px 10px}.wp-pagenavi a.nextpostslink:hover:before,.wp-pagenavi a.previouspostslink:hover:before{border-color:#fff}.wp-pagenavi a:hover{background-color:#00bcd4;color:#fff}}@media all and (min-width:800px) and (min-width:1020px){.p-qa-area-menu{max-width:1000px}}@media all and (min-width:800px) and (min-width:800px){.p-footer-content-warp .c-cellList-warp .c-cellList__item--wd:hover:after{background-image:url(../images/pages/ico/ico_window_cy.png)}}@media screen and (min-width:800px) and (max-width:1000px){.p-top-header .p-top-header-tx-image{width:24%;margin:0}}@media screen and (min-width:1001px) and (max-width:1400px){.p-top-header .p-top-header-tx-image{width:24%;margin:2% 0 0}}@media screen and (min-width:1020px){.p-job-category__list{max-width:1020px;margin:0 auto}.p-job-offer-detail{max-width:920px;margin:0 auto}.p-job-offer-info{max-width:920px;margin:0 auto 90px}}@media screen and (min-width:1040px){.p-job-offer-top-content-info{right:0}}@media screen and (min-width:1401px) and (max-width:1600px){.p-top-header .p-top-header-tx-image{width:26%;margin:3.4% 0 0}}@media screen and (min-width:1601px){.p-top-header .p-top-header-tx-image{width:28%;margin:4.4% 0 0}}@media all and (max-width:799px){.u-res-sp-hide{display:none!important}#tinymce .sp-width-50p,.p-wp-content .sp-width-50p{display:block;float:none;width:50%;margin:0 auto;padding:20px 0}.c-bt-def--pt,.c-bt-em--pt,.c-bt-inq--pt{bottom:20px;margin:0}.c-bt-def--pt{width:45px;height:45px}.c-bt-def--pt:before{width:16px!important;height:8px!important}.c-bt-inq--pt{width:45px;height:45px}.c-bt-inq--pt:before{width:16px!important;height:8px!important}.c-bt-em--pt{width:45px;height:45px}.c-bt-em--pt:before{width:16px!important;height:8px!important}.c-sect .c-sect__tx{margin-bottom:30px}.c-cellList .c-cellList__item--btn-wrap{display:table;box-sizing:border-box;width:100%;padding:0 10px 20px;table-layout:fixed;border-spacing:10px 0;border-collapse:separate}.c-cellList .c-cellList__item--btn-wrap>*{display:table-cell}.c-cellList .c-cellList__item__btn{box-sizing:border-box;height:35px;text-align:center}.c-return-top-btn,.p-lang-select .p-bt-select--pt{bottom:20px;width:45px;height:45px;margin:0}.c-return-top-btn{right:20px}.c-selectbox{letter-spacing:-.3em}.c-selectbox .c-selectbox__itembox-area{letter-spacing:normal}.p-lang-select .p-bt-select--pt:before{width:16px!important;height:8px!important}.p-footer .c-cellList__item__target{display:inline-block}.p-footer .c-cellList__item--paragraph{padding-left:50px}.p-footer .c-cellList__item--paragraph:before{left:30px}.p-job-category-item__content__tx{padding-right:12px}.p-job-offer-top-content-info{margin:0 20px 20px;padding-top:10px}.p-job-offer-detail-main-image>:not(:last-child){margin-bottom:15px}.p-job-offer-detail-sub-content-tl:after{display:block;position:absolute;top:50%;right:20px;box-sizing:border-box;width:6px;height:12px;margin:-6px 0;background-image:url(../images/pages/ico/ico_arrow_bl.png);background-repeat:no-repeat;background-size:contain;content:"";-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.p-job-offer-detail-sub-content-tl.is-toggle-active:after{-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.p-job-offer-detail-sub-content-tx.js-slidetoggle-target{display:none;-webkit-animation:show .5s ease;animation:show .5s ease}.is-toggle-active+.p-job-offer-detail-sub-content-tx.js-slidetoggle-target{display:block}.p-job-offer-info dl{width:100%}.p-qa-area-menu-item:nth-child(odd){border-right-width:1px}.p-qa-area-menu-item:nth-child(n+3):not(:nth-child(odd)){border-width:1px 0}.p-qa-area-menu-item:nth-child(n+3):nth-child(odd){margin:-1px 0;border-width:1px 1px 1px 0}.area-pagenavi span.pages{font-size:14px}.wp-pagenavi a,.wp-pagenavi span{width:32px;margin-right:9px;padding:8px}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{width:32px;height:32px}.wp-pagenavi .pages{display:none}}@-webkit-keyframes show{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes show{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}