*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}[data-target]{cursor:pointer}body{color:#333;font-family:"Helvetica","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:300}a{color:#333;text-decoration:none}img{border:none;height:auto;max-width:100%;vertical-align:top}video{height:auto;max-width:100%}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:inherit}ul,ol{list-style:none}table{border:1px solid #eee;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}th,td{border:1px solid #eee;padding:4px 6px;text-align:left;vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}address{font-style:normal}form{margin:0;padding:0}form button{-webkit-appearance:none;background-color:#efa336;background-image:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:.6em 2em;text-decoration:none;transition:all .3s ease 0s;width:auto}form button:hover,form button:focus{outline:none}form button:hover{opacity:.7}form button ::-moz-focus-inner{border:none;padding:0}input,textarea{-webkit-appearance:none;background-image:none;border:1px solid #bcbcbc;border-radius:0;font-family:inherit;font-size:15px;padding:8px;width:100%}textarea:hover,textarea:focus{outline:none}textarea:focus{border-color:#bcbcbc;box-shadow:none;outline:none}textarea ::-moz-focus-inner{border:none;padding:0}input:focus{border-color:#bcbcbc;box-shadow:none;outline:none}input[type=submit],input[type=button]{-webkit-appearance:none;background-color:#2e99b0;background-image:none;border:3px solid #2e99b0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:18px;margin:0;min-height:70px;min-width:300px;padding:.6em 2em;text-decoration:none;transition:all .3s ease 0s;width:auto}input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{outline:none}input[type=submit]:hover,input[type=button]:hover{background:#fff;color:#2e99b0}input[type=submit] ::-moz-focus-inner,input[type=button] ::-moz-focus-inner{border:none;padding:0}input[type=radio]{display:none}input[type=radio]+span{cursor:pointer;display:inline-block;margin:0 16px 0 0;padding:0 0 0 26px;position:relative}input[type=radio]+span:before{-webkit-transform:translateY(-50%);background:#fff;border:1px solid #bcbcbc;border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}input[type=radio]+span:after{opacity:0;transition:opacity .3s ease 0s}input[type=radio]:checked+span:after{-webkit-transform:translateY(-50%);background:#707070;border-radius:50%;content:"";display:block;height:10px;left:3px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:10px}input[type=checkbox]{display:none}input[type=checkbox]+span{cursor:pointer;display:inline-block;margin:0 16px 0 0;padding:0 0 0 30px;position:relative;transition:all 1s ease 0s}input[type=checkbox]+span:before{-webkit-transform:translateY(-50%);background:#fff;border:1px solid #bcbcbc;border-radius:2px;content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:26px}input[type=checkbox]+span:after{opacity:0;transition:opacity .3s ease 0s}input[type=checkbox]:checked+span:after{-webkit-transform:translateY(-50%) rotate(-45deg);border-bottom:4px solid #b0152f;border-left:4px solid #b0152f;content:"";display:block;height:15.6px;left:0;margin-top:-.2em;opacity:1;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:26px}select{-moz-appearance:none;-webkit-appearance:none;background-image:url(//www.keyx.co.jp/keyxwp/wp-content/themes/KEYX/css/../img/arrow.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:24px;border:1px solid #bcbcbc;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:15px;padding:.4em 2.4em .4em .8em}select::-ms-expand{display:none}select:focus{border-color:#bcbcbc;box-shadow:none;outline:none}.l-tabs{background:#fff;width:100%}.p-tabs-list{display:flex;flex-flow:row nowrap;justify-content:center}.p-tabs-list-item{margin-right:.96%;width:19.23%}.p-tabs-list-item:last-of-type{margin-right:0}.p-tabs-list-link{display:block}.p-tabs-circle-list{display:flex;flex-flow:row wrap;justify-content:center}.p-tabs-circle-list-item{margin-right:1.92%;width:25%}.p-tabs-circle-list-item:last-of-type{margin-right:0}.p-tabs-circle-list-link{display:block}.iframe-wrap{border:1px solid #bcbcbc;border-bottom:none;padding-top:54.63%;position:relative;width:100%}.iframe-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}#loader-bg{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:15}.l-footer{width:100%}.p-footer{border-top:1px solid #bcbcbc}.p-footer-top{align-items:center;display:flex;height:100px;justify-content:center}.p-footer-top-link{display:block;transition:ease .4s}.p-footer-top-link:hover,.p-footer-top-link:active{opacity:.7}.p-footer-nav a{transition:ease .4s}.p-footer-nav a:hover,.p-footer-nav a:active{color:#b0152f}.p-footer-nav-list{display:flex;justify-content:space-between}.p-footer-nav-list-item{display:block;text-align:center;width:20%}.p-footer-nav-list-link{color:#c7e7fc;display:inline-block;font-size:16px;font-weight:900;margin-bottom:30px}.p-footer-nav-childlist{padding-left:.25em}.p-footer-nav-childlist-item{display:block;margin-bottom:20px}.p-footer-nav-childlist-item:last-of-type{margin-bottom:0}.p-footer-nav-childlist-link{color:#fff;font-size:14px;position:relative}.p-footer-nav-parentlist-item{margin-bottom:30px}.p-footer-nav-parentlist-item:last-of-type{margin-bottom:0}.p-footer-nav-parentlist-link{color:#c7e7fc;font-size:16px;font-weight:900}.p-footer-copyright{align-items:center;border-top:1px solid #707070;display:flex;height:40px;justify-content:center}.p-footer-copyright-text{color:#fff;font-size:12px;text-align:center}.header-drawer{display:none}.l-header{width:100%}.p-header-top{align-items:center;background:#fff;display:flex;height:74px;justify-content:space-between;position:fixed;width:100%;z-index:100}.p-header-top-logo{padding-left:40px}.p-header-top-logo-link{display:block;transition:ease .4s}.p-header-top-logo-link:active,.p-header-top-logo-link:hover{opacity:.7}.p-header-top-contact-link{background:#b0152f;color:#fff;display:inline-block;font-weight:900;height:74px;line-height:74px;padding-left:2em;position:relative;text-align:center;text-decoration:none;transition:ease .4s;width:200px}.p-header-top-contact-link:before{content:"\f095";font-family:"Font Awesome 5 Free",sans-serif;font-size:1.5em;left:1em;position:absolute;top:0}.p-header-top-contact-link:active,.p-header-top-contact-link:hover{opacity:.7}.p-header-top-contact-link-sp{display:none}.p-mainv{height:634px;padding-top:74px;width:100%}.p-mainv .swiper-slide img{-webkit-transform:translateY(-50%);left:0;max-width:inherit;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translateY(-50%)}.p-mainv--swiper{height:100%}.p-mainv-catch{-webkit-transform:translate(-50%,-50%);content:"";left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.p-mainv-catch-text{color:#fff;font-family:"Noto Sans JP",serif;font-size:48px;letter-spacing:1px;line-height:1.3;margin:auto;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.p-mainv-catch-text span{font-weight:700;letter-spacing:2px}.p-mainv-catch-text .-logo-txt{color:#000;display:inline-block;margin-bottom:20px;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.p-mainv-catch-text .-accent{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.p-mainv-child{height:404px;padding-top:74px;position:relative;width:100%;z-index:-2}.p-mainv-child:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-mainv-child-wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-mainv-child-title{color:#fff;font-family:"Noto Sans JP",serif;font-size:38px;font-weight:400;padding-bottom:40px;position:relative;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.2);width:100%}.p-mainv-child-title-eng{-webkit-transform:translateX(-50%);bottom:0;color:rgba(255,255,255,.5);content:"";font-family:"Noto Sans JP",cursive,sans-serif;font-size:26px;left:50%;position:absolute;text-transform:uppercase;transform:translateX(-50%);width:100%}.p-mainv-sp{display:none;padding-top:74px;width:100%}.p-mainv-sp-catch{-webkit-transform:translate(-50%,-50%);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-mainv-sp-catch-text{color:#fff;font-family:"Noto Sans JP",serif;font-size:6vw;line-height:1.3;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.p-mainv-sp-catch .-logo-txt{color:#000;display:inline-block;font-weight:700;margin-bottom:20px;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.p-mainv-sp-catch .-accent{font-weight:700;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.p-breadcrumbs{background:#888;margin-top:60px}.p-breadcrumbs .breadcrumbs{color:#fff}.p-breadcrumbs span{font-size:14px;font-weight:900}.p-breadcrumbs span a{color:#fff;transition:ease .4s}.p-breadcrumbs span a:hover{color:#b0152f}.l-inner{height:inherit;margin:0 auto;max-width:1000px;padding:80px 20px;width:100%}.l-news .l-inner{max-width:760px}.p-footer-nav .l-inner{max-width:1120px}.l-inner-breadcrumbs{height:inherit;margin:0 auto;max-width:1080px;padding:12px 0 12px 20px;width:100%}.l-inner-contact-wrap{margin:0 auto;max-width:660px;padding:80px 40px;width:100%}.l-inner-child{height:inherit;margin:0 auto;max-width:1000px;padding:80px 40px;width:100%}.l-tabs .l-inner-child{max-width:1120px;padding:20px 40px}.l-tabs-circle .l-inner-child{padding:20px 40px 80px}.p-interview .l-inner-child{max-width:1120px}.p-message .l-inner-child,.p-philosophy .l-inner-child,.p-overview .l-inner-child,.p-history .l-inner-child,.p-access .l-inner-child{max-width:800px}.p-partner .l-inner-child,.l-tel .l-inner-child,.l-form .l-inner-child,.p-carrer-info .l-inner-child,.l-thanks .l-inner-child{max-width:820px}.l-tel .l-inner-child{padding-top:0}.l-inner-policy{margin:0 auto;max-width:900px;padding:80px 50px;width:100%}.l-nav{background:#fff;position:absolute;transition:ease .4s;width:100%}.l-nav.fixed{background:#b0152f;border-top:1px solid #fff;left:0;position:fixed;top:74px;z-index:100}.p-nav{box-shadow:0 2px 4px rgba(0,0,0,.2);padding:0 20px}.p-nav-nav{margin:0 auto;max-width:1080px}.p-nav-list{display:flex}.p-nav-list-item{border-bottom:5px solid transparent;height:60px;position:relative;transition:ease .4s;width:16.666666%}.p-nav-list-item:hover,.p-nav-list-item:active{border-color:#b0152f}.fixed .p-nav-list-item:hover,.fixed .p-nav-list-item:active{border-color:#fff}.p-nav-list-item:before,.p-nav-list-item:after{-webkit-transform:translateY(-50%);background:#bcbcbc;content:"";height:24px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.p-nav-list-item:before{left:0}.p-nav-list-item:after{display:none;right:0}.p-nav-list-item:last-of-type:after{display:block}.p-nav-list-item.active{border-color:#b0152f}.fixed .p-nav-list-item.active{border-color:#fff}.p-nav-list-link{display:block;font-size:16px;font-weight:900;padding:22px 0 17px;text-align:center;text-decoration:none}.fixed .p-nav-list-link{color:#fff}.p-nav-childlist{background:rgba(0,0,0,.7);margin-top:5px;position:relative;z-index:1}.p-nav-childlist-item{border-bottom:1px solid #bcbcbc}.p-nav-childlist-link{color:#fff;display:block;padding:10px 0;text-align:center;transition:ease .4s}.p-nav-childlist-link:hover,.p-nav-childlist-link:active{color:#b0152f}.p-nav-fixed{background:#fff;border-top:3px solid #b0152f;content:"";display:none;left:0;position:fixed;top:74px;width:100%;z-index:1000}.dropdown-list{display:none}.site-header{background:#fff;display:flex;justify-content:space-between;padding:20px;position:absolute;width:100%}.site-header.fixed{position:fixed;top:74px}.row{display:flex;flex-wrap:wrap;height:inherit}.row.row-middle{align-items:center}.breadcrumb a:hover{opacity:.7}.breadcrumb span:before{content:"＞";margin:0 2px}.c-btn{-webkit-appearance:none;background-color:transparent;background-image:none;border-radius:0;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.04em;margin:0;position:relative;text-align:center;text-decoration:none;transition:all .4s ease 0s;vertical-align:middle}.c-btn:not(:disabled){cursor:pointer}.c-btn:hover,.c-btn:focus{outline:none}.c-btn::-moz-foucus-inner{border:none;padding:0}.c-btn-circle{background:#b0152f;border:2px solid #b0152f;border-radius:30px;color:#fff;height:60px;line-height:56px;max-width:400px;width:100%}.c-btn-circle:active,.c-btn-circle:hover{background:#fff;color:#b0152f}.c-btn-circle-blue{background:#2e99b0;border:2px solid #2e99b0;border-radius:30px;color:#fff;height:60px;line-height:60px;width:280px}.c-btn-circle-blue:active,.c-btn-circle-blue:hover{background:#fff;color:#2e99b0}.c-btn-tab{border:2px solid #b0152f;box-shadow:2px 2px 4px rgba(0,0,0,.2);font-size:18px;overflow:hidden;padding:8px 0;position:relative;text-align:center;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;width:100%;z-index:0}.c-btn-tab:before{-webkit-transform:rotate(65deg);background:#b0152f;content:"";height:200px;left:-50px;position:absolute;top:-60px;transform:rotate(65deg);width:100px;z-index:-1}.c-btn-tab:hover,.c-btn-tab:active{opacity:.7}.c-btn-tab-circle{background:#b0152f;border:3px solid #b0152f;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:14px;height:60px;line-height:54px;width:100%}.c-btn-tab-circle:hover,.c-btn-tab-circle:active{background:#fff;color:#b0152f}.drawer{z-index:40}.drawer-close{background:#000;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease 0s;width:100%;z-index:39}.drawer-close.is-checked{display:block;opacity:.4}.drawer-icon{cursor:pointer;display:inline-block;position:relative;text-align:center;z-index:41}.drawer-icon:after{color:#424242;content:"MENU";display:block;font-size:.8rem;font-weight:700;line-height:1;margin-top:4px;text-align:center}.drawer-icon.is-checked:after{content:"CLOSE"}.drawer-bars{display:inline-block;height:19px;position:relative;vertical-align:bottom;width:25px}.drawer-bar{background:#424242;border-radius:3px;display:block;height:3px;left:0;position:absolute;right:0;transition:all .3s linear 0s;width:100%}.drawer-bar:nth-of-type(1){top:0}.drawer-bar:nth-of-type(2){top:8px}.drawer-bar:nth-of-type(3){top:16px}.is-checked .drawer-bar:nth-of-type(1){-webkit-transform:rotate(-45deg);top:10px;transform:rotate(-45deg)}.is-checked .drawer-bar:nth-of-type(2){background:0 0}.is-checked .drawer-bar:nth-of-type(3){-webkit-transform:rotate(45deg);top:10px;transform:rotate(45deg)}.drawer-content{-webkit-transform:translateX(105%);background:#fff;bottom:auto;color:#424242;height:100%;left:auto;max-width:90%;overflow:auto;padding-top:80px;position:fixed;right:0;text-align:left;top:0;transform:translateX(105%);transition:all .5s ease 0s;width:200px;z-index:40}.drawer-content.is-checked{-webkit-transform:translateX(0);box-shadow:6px 0 25px rgba(0,0,0,.16);transform:translateX(0)}.drawer-content--left{-webkit-transform:translateX(-105%);left:0;right:auto;transform:translateX(-105%)}.drawer-content--top{-webkit-transform:translateY(-105%);bottom:auto;height:100%;max-width:100%;top:0;transform:translateY(-105%);width:100%}.c-header-01{font-size:32px;font-weight:900;margin-bottom:60px;text-align:center}.c-header-01 i{color:#b0152f;font-family:"Font Awesome 5 Free",sans-serif;padding-right:.25em}.c-header-02{font-size:26px;margin-bottom:10px;text-align:center}.c-header-02-eng{color:#b0152f;display:block;font-family:"Noto Sans JP",cursive,sans-serif;margin-top:5px}.c-header-03{color:#b0152f;font-size:28px;margin-bottom:40px;text-align:center}.c-header-04{background:#b0152f;color:#fff;font-size:20px;padding:10px 0;text-align:center}.c-header-05{color:#b0152f;display:inline-block;font-size:20px;padding:0 3.5em;position:relative;text-align:center}.c-header-05:before,.c-header-05:after{position:absolute;top:0}.c-header-05:before{content:"◀︎◀︎";left:0}.c-header-05:after{content:"▶︎▶︎";right:0}.c-header-06{color:#b0152f;font-size:20px}.c-header-contact{font-size:24px}.c-header-blog{border-bottom:2px solid #b0152f;font-size:24px;font-weight:700;line-height:1.5;margin-bottom:.5em;padding-left:1em;position:relative}.c-header-blog:before{background:#b0152f;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.c-list-arrow{font-size:18px;padding-left:1em;position:relative}.c-list-arrow:before{-webkit-transform:translateY(-50%);background:#333;border-radius:50%;content:"";height:5px;left:.3em;position:absolute;top:50%;transform:translateY(-50%);width:5px}.page-to-top{bottom:0;content:"";display:none;height:100px;position:fixed;right:0;width:100px;z-index:999}.page-to-top-link{background:#b0152f;color:#fff;color:#fff;display:block;height:100%;line-height:1;padding-top:50px;position:relative;text-align:center;transition:ease .4s}.page-to-top-link:hover,.page-to-top-link:active{color:#fff;opacity:.7;text-decoration:none}.page-to-top-link:before{-webkit-transform:translateX(-50%);content:'\f062';font-family:"Font Awesome 5 Free",sans-serif;font-size:30px;font-weight:700;left:50%;position:absolute;top:10px;transform:translateX(-50%)}.page-to-top-text{display:inline-block;font-size:16px;font-weight:900;letter-spacing:.07rem;line-height:1.5}.c-table-company-th{background:#b0152f;border:1px solid #bcbcbc;color:#fff;font-size:15px;line-height:1.5;padding:20px 30px;vertical-align:middle;width:27.78%}.c-table-company-td{background:#fff;border:1px solid #bcbcbc;font-size:15px;line-height:1.5;padding:20px 30px;width:72.21%}.c-table-carrer-th{background:rgba(252,215,127,.2);border:1px solid #bcbcbc;line-height:1.4;padding:20px;width:24.32%}.c-table-carrer-td{border:1px solid #bcbcbc;line-height:1.4;padding:20px;width:75.68%}.c-table-carrer-td>a{color:#b0152f;text-decoration:underline;transition:ease .4s}.c-table-carrer-td>a:hover,.c-table-carrer-td>a:active{text-decoration:none}.zdo_drawer_menu{display:none}.zdo_drawer_menu *{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline:none;padding:0;text-align:left;text-decoration:none}.zdo_drawer_menu a{color:inherit;text-decoration:none}.zdo_drawer_menu a:visited{color:inherit}.zdo_drawer_menu .zdo_drawer_bg{background-color:rgba(51,51,51,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.zdo_drawer_menu .zdo_drawer_button{background:#b0152f;border:none;cursor:pointer;display:block;height:74px;letter-spacing:.1em;outline:none;padding:15px;position:fixed;right:0;text-align:center;top:0;width:74px;z-index:1001}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar{width:49px}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1{-webkit-transform:rotate(30deg);margin-left:2px;transform:rotate(30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2{opacity:0}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text{display:none}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close{display:block}.zdo_drawer_menu .zdo_drawer_bar{-webkit-transform-origin:0 0;display:block;height:2px;margin:0 0 10px;transform-origin:0 0;transition:all .2s}.zdo_drawer_menu .zdo_drawer_text{color:#fff;font-size:10px;text-align:center}.zdo_drawer_menu .zdo_drawer_close{display:none;letter-spacing:.08em}.zdo_drawer_menu .zdo_drawer_menu_text{display:block}.zdo_drawer_menu .zdo_drawer_nav_wrapper{-webkit-transform:translate(312px);background-color:#b0152f;height:100%;position:fixed;right:0;top:0;transform:translate(312px);transition:all .2s;width:312px;z-index:1000}.zdo_drawer_menu .zdo_drawer_nav_wrapper.open{-webkit-transform:translate(0);overflow-y:scroll;transform:translate(0)}.zdo_drawer_menu.left .zdo_drawer_button{left:32px;right:auto}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper{-webkit-transform:translate(-312px);left:0;right:auto;transform:translate(-312px)}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open{-webkit-transform:translate(0);transform:translate(0)}.zdo_drawer_menu .zdo_drawer_nav{padding:74px 0}.zdo_drawer_menu .zdo_drawer_nav li{border-top:1px solid #fff}.zdo_drawer_menu .zdo_drawer_nav li:last-of-type{border-bottom:1px solid #fff}.zdo_drawer_menu .zdo_drawer_nav li>a{color:#fff;display:block;font-size:18px;font-weight:700;padding:15px 20px;width:100%}.zdo_drawer_menu .zdo_drawer_nav li .-parent{position:relative}.zdo_drawer_menu .zdo_drawer_nav li .-parent:before{-webkit-transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.zdo_drawer_menu .zdo_drawer_nav li .-parent.active:before{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.zdo_drawer_menu .zdo_drawer_nav li .-child{display:none}.zdo_drawer_menu .zdo_drawer_nav li .-child li{border-bottom:1px solid #bcbcbc}.zdo_drawer_menu .zdo_drawer_nav li .-child li:last-of-type{border-bottom:none}.zdo_drawer_menu .zdo_drawer_nav li .-child li>a{background:#fff;color:#333;font-size:16px;padding-left:30px}.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar{box-shadow:0 2px 0 rgba(255,255,255,.8)}.scroll-prevent{height:100%;overflow-y:hidden;width:100%;z-index:-1}.p-nfound-title{font-size:24px;font-weight:700;margin-bottom:40px;text-align:center}.p-nfound-texts{font-size:16px;line-height:1.6}.p-nfound-texts-wrap{margin:0 auto 40px;max-width:460px}.p-nfound-list{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.p-nfound-list-item{margin-bottom:20px}.p-nfound-list-item:last-of-type{margin-bottom:0}.p-nfound-list-link{color:#b0152f;text-decoration:underline;transition:ease .4s}.p-nfound-list-link:hover{color:#333}.p-interview-list{display:flex;flex-flow:row wrap;justify-content:center}.p-interview-list-item{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);margin-right:2.78%;transition:ease .4s;width:31.48%}.p-interview-list-item:hover,.p-interview-list-item:active{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.p-interview-list-item:hover .p-interview-texts-btn,.p-interview-list-item:active .p-interview-texts-btn{background:#b0152f;color:#fff}.p-interview-list-item:last-of-type{margin-right:0}.p-interview-list-link{display:flex;flex-flow:row nowrap}.p-interview-imgs{overflow:hidden;padding-top:44.12%;position:relative;width:41.18%}.p-interview-imgs>img{-webkit-transform:translateY(-50%);height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p-interview-texts{padding:20px;position:relative;width:58.82%}.p-interview-texts-top{border-bottom:5px solid #b0152f;font-size:14px;font-weight:900;line-height:1;margin-bottom:10px;padding-bottom:10px}.p-interview-texts-year{margin-right:-5px}.p-interview-texts-carrer.new{color:#b0152f}.p-interview-texts-carrer.mid{color:#2e99b0}.p-interview-texts-worktype{font-size:14px;font-weight:900}.p-interview-texts-btn{border:3px solid #b0152f;bottom:20px;color:#b0152f;content:"";font-size:14px;font-weight:900;left:20px;padding:7px 0;position:absolute;text-align:center;transition:ease .4s;width:calc((160/200)*100%)}.p-interview-slide{display:none}.p-interview-slide-cont>a{background:#fff}.p-interview-slide .swiper-button-prev,.p-interview-slide .swiper-button-next{top:40%;width:30px}.p-interview-slide .swiper-button-prev{background:url(//www.keyx.co.jp/keyxwp/wp-content/themes/KEYX/css/../img/common/btn_swiper_prev.png) no-repeat center center/contain}.p-interview-slide .swiper-button-next{background:url(//www.keyx.co.jp/keyxwp/wp-content/themes/KEYX/css/../img/common/btn_swiper_next.png) no-repeat center center/contain}.p-interview-slide .swiper-pagination-bullet{height:16px;width:16px}.p-interview-slide .swiper-pagination-bullet-active{background:#b0152f}.p-office-wrap-list{display:flex;flex-flow:row wrap}.p-office-wrap-list-item{box-shadow:0 2px 4px rgba(0,0,0,.2);margin-right:3.7%;overflow:hidden;width:48.15%}.p-office-wrap-list-item:nth-of-type(2n){margin-right:0}.p-office-wrap-list-item:nth-of-type(n+3){margin-top:40px}.p-office-wrap-list-img{transition:ease .4s}.p-office-wrap-list-img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-office-wrap-list-text{padding:20px}.p-data-wrap{display:flex;flex-flow:row wrap}.p-data-article{background:#fff;border:2px dashed #bcbcbc;margin-right:3.84%;padding:28px 18px;width:48.08%}.p-data-article:nth-of-type(2n){margin-right:0}.p-data-article:nth-of-type(n+3){margin-top:40px}.p-data-article-title{background:rgba(176,21,47,.2);font-size:18px;line-height:1.4;margin-bottom:30px;padding:10px 20px;text-align:center}.p-data-article-wrap{display:flex;flex-flow:row nowrap;height:230px;position:relative}.p-data-article-graff{-webkit-transform:translateY(-50%);content:"";left:-25%;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p-data-article-info{-webkit-transform:translateY(-50%);background:rgba(252,215,127,.2);border-radius:5px;content:"";padding:20px 10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:45.83%}.p-data-list{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:15px}.-television .p-data-list{margin-bottom:10px}.p-data-list:last-of-type{margin-bottom:0}.-sex .p-data-list,.-game .p-data-list,.-like .p-data-list,.-type .p-data-list{align-items:inherit;flex-flow:column wrap}.p-data-list:nth-of-type(1) .p-data-list-num{color:#fa163f}.-sex .p-data-list:nth-of-type(1) .p-data-list-num{color:#323edd}.p-data-list:nth-of-type(2) .p-data-list-num{color:#323edd}.-sex .p-data-list:nth-of-type(2) .p-data-list-num{color:#fa163f}.p-data-list:nth-of-type(3) .p-data-list-num{color:#61d4b3}.p-data-list:nth-of-type(4) .p-data-list-num{color:#dc2ade}.p-data-list:nth-of-type(5) .p-data-list-num{color:#feb72b}.p-data-list:nth-of-type(6) .p-data-list-num{color:#9aceff}.p-data-list-title{font-size:14px;font-weight:700;text-align:center;width:52px}.-sex .p-data-list-title,.-game .p-data-list-title,.-like .p-data-list-title,.-type .p-data-list-title{background:#fff;border:1px solid #bcbcbc;border-radius:3px;font-size:20px;font-weight:700;line-height:1.5;text-align:center;width:100%}.-recruit .p-data-list-title,.-country .p-data-list-title,.-money .p-data-list-title,.-television .p-data-list-title{width:84px}.p-data-list-num{font-size:24px;font-weight:700;text-align:center;width:80px}.-sex .p-data-list-num,.-game .p-data-list-num,.-like .p-data-list-num,.-type .p-data-list-num{font-size:36px;font-weight:700;padding:10px 0 0;text-align:center;width:100%}.-money .p-data-list-num,.-television .p-data-list-num{text-align:right;width:80px}.p-data-list-num-per{color:#333;font-size:14px}.-sex .p-data-list-num-per,.-game .p-data-list-num-per,.-like .p-data-list-num-per,.-type .p-data-list-num-per{font-size:18px}.p-events-text{font-size:16px;font-weight:500;line-height:1.7;margin-bottom:40px;text-align:center}.p-events-article{border:5px solid #b0152f;margin-bottom:40px}.p-events-article:last-of-type{margin-bottom:0}.p-events-article-title{background:rgba(252,215,127,.5);font-size:24px;line-height:1.4}.p-events-article-tag{background:#b0152f;color:#fff;display:inline-block;margin-right:20px;min-width:160px;padding:10px 20px;text-align:center}.p-events-article-wrap{padding:30px}.p-events-date{font-weight:900;margin-bottom:20px}.p-events-info{line-height:1.8;margin-bottom:20px}.p-events-imgs-list{display:flex;flex-flow:row wrap}.p-events-imgs-list-item{box-shadow:0 2px 4px rgba(0,0,0,.2);margin-right:2.48%;width:31.68%}.p-events-imgs-list-item:last-of-type{margin-right:0}.p-events-imgs-wrap{background:rgba(0,0,0,.2);overflow:hidden;padding-top:calc((240/320)*100%);position:relative;width:100%}.p-events-imgs-wrap>img{-webkit-transform:translateX(-50%);height:100%;left:50%;max-width:inherit;position:absolute;top:0;transform:translateX(-50%);transition:ease .4s;width:auto}.p-events-imgs-wrap>img:hover{-webkit-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2);z-index:10}.p-events-imgs-text{background-color:#fff;line-height:1.4;padding:10px 20px;text-align:center}.p-events-btn{margin-top:40px;text-align:center}.p-news-article{box-shadow:0 2px 4px rgba(0,0,0,.2);margin-right:2.78%;position:relative;transition:ease .4s;width:31.48%}.p-news-article:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.p-news-article:nth-of-type(3n){margin-right:0}.p-news-article:nth-of-type(n+4){margin-top:30px}.p-news-article>a{display:block}.p-news-article-wrap{display:flex;flex-flow:row wrap}.p-news-article-imgs{background:#ccc;overflow:hidden;padding-top:58.82%;position:relative;width:100%;z-index:-1}.p-news-article-imgs-img,.p-news-article-imgs img{-webkit-transform:translateX(-50%);content:"";height:100%;left:50%;max-width:inherit;position:absolute;top:0;transform:translateX(-50%);width:auto}.p-news-article-tag{background:#b0152f;color:#fff;display:inline-block;font-size:13px;font-weight:900;line-height:1;padding:10px 20px}.p-news-article-tag.training{background:#2e99b0}.p-news-article-tag.study{background:#fff;border:2px solid #2e99b0;color:#2e99b0}.p-news-article-tag.other{background:#fff;border:2px solid #b0152f;color:#b0152f}.p-news-article-tag-wrap{content:"";position:absolute;right:0;top:0;z-index:1}.p-news-article-texts{padding:10px}.p-news-article-date{font-size:12px;font-weight:500;margin-bottom:10px}.p-news-article-title{font-size:18px;line-height:1.6;margin-bottom:20px;text-align:justify}.p-news-article-details p{font-size:14px;line-height:1.6}.p-news-article-details a{color:#b0152f;text-decoration:underline}.p-news-article-details a:hover,.p-news-article-details a:active{text-decoration:none}.p-pagenavi{color:#b0152f;font-size:16px;font-weight:900;text-align:center}.p-pagenavi span{border-color:#b0152f;border-radius:4px;display:inline-block;margin:5px;padding:10px}.p-pagenavi .current{background:#b0152f;border:none;color:#fff}.p-pagenavi a{border-color:#b0152f;border-radius:4px;color:#b0152f;display:inline-block;margin:5px;padding:10px;transition:ease .4s}.p-pagenavi a:hover,.p-pagenavi a:active{background:#b0152f;border-color:#b0152f;color:#fff}.p-message-wrap{overflow:hidden}.p-message-wrap-texts{overflow:hidden}.p-message-wrap-texts-title{font-size:18px;letter-spacing:1px;line-height:1.6;margin-bottom:20px;text-align:center}.p-message-wrap-texts-text{font-size:16px;letter-spacing:1px;line-height:1.8;text-align:justify}.p-message-wrap-texts-text span{font-weight:700}.p-message-wrap-texts-ceo{font-size:16px;letter-spacing:1px;margin-top:20px;text-align:right}.p-message-wrap-texts-img{float:right;margin:0 0 10px 20px;width:230px}.p-philosophy-wrap{margin-top:30px;padding:30px 20px}.p-philosophy-wrap-title{font-size:18px;line-height:1;margin-bottom:20px}.p-philosophy-wrap-list{display:flex;flex-flow:column wrap;margin-bottom:40px}.p-philosophy-wrap-list-item{line-height:1.5;margin-bottom:20px;padding-left:1em;position:relative;text-align:justify}.p-philosophy-wrap-list-item:before{background:#333;border-radius:50%;content:"";height:3px;left:.3em;position:absolute;top:9px;width:3px}.p-philosophy-wrap-list-item:last-of-type{margin-bottom:0}.p-overview-title{margin-bottom:30px}.p-overview-table-tr-td .-director>span{display:inline-block;margin-right:1.5em;width:82px}.p-history-title{margin-bottom:30px}.p-access-title{margin-bottom:30px}.p-access-txts{background:#fff;border:1px solid #bcbcbc;padding:30px}.p-access-txts-title{color:#b0152f;font-size:18px;line-height:1.5;margin-bottom:10px}.p-access-txts-txt{font-size:15px;line-height:1.5}.p-form{background:#fff;padding:40px}.p-form-title{margin-bottom:20px}.p-form-txt{line-height:1.4;margin-bottom:20px}.p-form-txt small{display:block;font-size:.8em;margin-top:5px}.p-form-end-txt{color:#b0152f;font-size:18px;font-weight:700;padding:40px 0;text-align:center}.p-form-onoff{display:flex;flex-flow:row wrap;justify-content:center}.p-form-onoff-list:nth-of-type(n+2){margin-left:20px}.p-form-onoff-list-btn{background:#b0152f;border:2px solid #b0152f;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:20px;text-align:center;transition:ease .4s}.p-form-onoff-list-btn:hover{background:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.2);color:#b0152f}.p-form-goodbye{border:2px solid #b0152f;display:none;font-size:18px;line-height:1.6;padding:40px 10px;text-align:center}.p-form-contact{display:none}.p-form table{margin-bottom:40px}.p-form table tr th{background:#e5e5e5;border:1px solid #bcbcbc;font-size:15px;font-weight:500;padding:15px 10px;position:relative;vertical-align:middle;width:30%}.p-form table tr td{border:1px solid #bcbcbc;font-size:15px;line-height:1.5;padding:15px 20px;width:70%}.p-form table tr td .name,.p-form table tr td .corp-type{width:50%}.p-form table tr td .age{width:60px}.p-form table tr td .postcode{margin-left:10px;width:80px}.p-form-policy{height:300px;margin-bottom:30px;overflow-y:scroll;padding:30px 20px}.p-form-policy-texts-text p{line-height:1.8;margin-bottom:20px}.p-form-policy-texts-text ol li{list-style:decimal;margin:0 0 20px 1em}.p-form-policy-texts-text h3{font-weight:500;line-height:2}.p-form-policy-texts-end{margin-left:auto;width:164px}.p-form-policy-texts-end p{line-height:1.8;text-align:left}.p-form-check{margin-bottom:30px}.p-form-check-text{font-weight:900;line-height:1.6;text-align:center}.p-form-recaptcha-wrap{font-size:13px;margin:0 auto 40px;max-width:300px}.p-form-recaptcha-wrap img{margin-bottom:10px}.p-form-recaptcha-wrap input{margin-top:10px;width:inherit}.p-form-submit-wrap{align-items:center;display:flex;flex-flow:column wrap;justify-content:center;text-align:center}.p-form-submit-wrap .btn-back{background:initial;border:none;color:#b0152f;font-size:16px;margin-bottom:10px;padding:0;text-decoration:underline}.p-form-submit-wrap .btn-back:hover{color:#2e99b0;text-decoration:none}.mw_wp_form_input .check-only{display:none}.p-single-wrap{align-items:flex-start;display:flex;flex-flow:row wrap;margin-bottom:40px}.p-single-wrap:nth-of-type(2) .p-single-wrap-texts{margin-right:0;order:2}.p-single-wrap:nth-of-type(2) .p-single-wrap-imgs{margin-right:3.7%;order:1}.p-single-wrap:nth-of-type(3){margin-bottom:0}.p-single-wrap:nth-of-type(3) .p-single-wrap-texts,.p-single-wrap:nth-of-type(3) .p-single-wrap-imgs{margin-right:0;width:100%}.p-single-wrap-texts{margin-right:3.7%;width:62.96%}.p-single-wrap-title{margin-bottom:20px;padding-left:20px;text-align:left}.p-single-wrap-title:nth-of-type(n+2){margin-top:40px}.p-single-wrap-text{line-height:1.8;margin-bottom:20px}.p-single-wrap-imgs{position:relative;width:33.34%;z-index:-1}.p-single-wrap-imgs-text{background:rgba(255,255,255,.5);bottom:0;content:"";font-size:15px;font-weight:500;left:0;line-height:1.4;padding:20px 15px;position:absolute;width:100%}.p-single-wrap-imgs-text .carrer-type.new{color:#b0152f}.p-single-wrap-imgs-text .carrer-type.mid{color:#2e99b0}.p-partner-text{font-size:18px;font-weight:500;letter-spacing:1px;line-height:1.8;padding:0 40px;text-align:justify}.p-policy-wrap{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.05rem;padding:30px;text-align:justify}.p-policy-wrap p{line-height:1.8;margin-bottom:20px}.p-policy-wrap ol li{line-height:1.8;list-style:decimal;margin:0 0 20px 1em}.p-policy-wrap ol li h3{font-weight:500}.p-policy-texts{margin-left:auto;width:164px}.p-policy-texts p{margin-bottom:0}.p-education-text{line-height:1.8;margin-bottom:40px;text-align:justify}.p-education-imgs{margin-bottom:60px}.p-schedule-title{margin-bottom:40px}.p-schedule-article{text-align:center}.p-schedule-article-title{margin-bottom:30px}.p-schedule-wrap{background:rgba(252,215,127,.3);display:flex;flex-flow:row wrap;margin-bottom:100px;padding:20px;position:relative}.p-schedule-wrap:before,.p-schedule-wrap:after{-webkit-transform:translateX(-50%);content:"";left:50%;position:absolute;transform:translateX(-50%)}.p-schedule-wrap:before{background:#b0152f;bottom:-50px;height:30px;width:30px}.p-schedule-wrap:after{border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #b0152f;bottom:-80px}.p-schedule-wrap:last-of-type{margin-bottom:100px}.p-schedule-wrap:last-of-type:before,.p-schedule-wrap:last-of-type:after{display:none}.p-schedule-wrap.-after:last-of-type{margin-bottom:10px}.p-schedule-wrap.-mid{margin-bottom:40px}.p-schedule-wrap.-mid:before,.p-schedule-wrap.-mid:after{display:none}.p-schedule-wrap:nth-of-type(2n) .p-schedule-wrap-texts{margin-right:0;order:2}.p-schedule-wrap:nth-of-type(2n) .p-schedule-wrap-imgs{margin-right:5.76%;order:1}.p-schedule-wrap-texts{margin-right:5.76%;width:59.62%}.p-schedule-wrap-title{margin-bottom:30px;text-align:left}.p-schedule-wrap-imgs{overflow:hidden;padding-top:20.58%;position:relative;width:34.62%}.p-schedule-wrap-imgs>img{-webkit-transform:translateX(-50%);height:100%;left:50%;max-width:inherit;position:absolute;top:0;transform:translateX(-50%);width:auto}.p-schedule-wrap-table-tr-th,.p-schedule-wrap-table-tr-td{border:1px solid #bcbcbc;line-height:1.6;padding:10px 20px}.p-schedule-wrap-table-tr-th{background:#e5e5e5;vertical-align:middle;width:25.8%}.p-schedule-wrap-table-tr-td{background:#fff;text-align:justify;width:74.2%}.p-schedule-comment{font-size:14px;line-height:1.7;margin-bottom:40px;text-align:justify}.p-schedule-btns{margin-bottom:100px;text-align:center}.p-other-education-title{margin-bottom:40px}.p-other-education-table-tr:first-of-type th:nth-of-type(1){width:9.26%}.p-other-education-table-tr:first-of-type th:nth-of-type(2){width:40.74%}.p-other-education-table-tr:first-of-type th:nth-of-type(3){width:40.74%}.p-other-education-table-tr:first-of-type th:nth-of-type(4){width:9.26%}.p-other-education-table-tr-th{border:1px solid #bcbcbc;box-sizing:border-box;height:100%;padding:0;text-align:center;vertical-align:middle}.p-other-education-table-tr-th>span{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;letter-spacing:.5em;text-indent:.5em;white-space:nowrap;writing-mode:vertical-rl}.-top .p-other-education-table-tr-th{padding:15px 0}.p-other-education-table-tr-td{border:1px solid #bcbcbc;padding:20px}.p-other-education-table-tr-td>span{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:left;text-indent:0;writing-mode:vertical-rl}.p-other-education-table-tr-td.-common{letter-spacing:.5em;line-height:1.5;padding:20px 5px 20px 0;text-align:center;text-indent:.5em}.p-other-education-table-tr-td.-common:first-line {line-height:1}.-common .p-other-education-table-tr-td>p{display:inline-block;text-align:left}.p-other-education-td-title{font-weight:900;margin-bottom:20px}.p-other-education-td-text{line-height:1.6}.p-welfare-img{margin-bottom:40px}.p-welfare-wrap{display:flex;flex-flow:row wrap}.p-welfare-wrap-list{margin-right:3.7%;width:48.15%}.p-welfare-wrap-list:nth-of-type(2n){margin-right:0}.p-welfare-wrap-list-item{background:#fff;border-radius:5px;margin-bottom:20px;padding:20px}.p-welfare-wrap-list-item:last-of-type{margin-bottom:0}.p-welfare-wrap-title{margin-bottom:20px}.p-welfare-wrap-text{line-height:1.8}.p-carrer-info-title{margin-bottom:20px;padding:10px 20px;text-align:left}.p-job-description-wrap{background:url(//www.keyx.co.jp/keyxwp/wp-content/themes/KEYX/css/../img/common/bg_service_description.png) no-repeat center center/cover;margin-bottom:40px;padding:20px 0;width:100%}.p-job-description-wrap-texts{align-items:center;background:rgba(255,255,255,.8);display:flex;justify-content:center;margin:0 auto;max-width:600px;padding:50px 0}.p-job-description-wrap-list{display:flex;flex-flow:column wrap}.p-job-description-wrap-list-item{font-size:24px;font-weight:500;line-height:1.4;margin-bottom:20px;padding-left:1em;position:relative}.p-job-description-wrap-list-item:before{content:"・";left:0;position:absolute;top:0}.p-job-description-wrap-list-item:last-of-type{margin-bottom:0}.p-job-description-article{box-shadow:0 2px 4px rgba(0,0,0,.2)}.p-job-description-article-wrap{background:#fff;display:flex;padding:40px 60px}.p-job-description-article-wrap.one-col{flex-flow:column wrap}.p-job-description-article-wrap.two-col{flex-flow:row wrap}.p-job-description-article-wrap.two-col ul{width:50%}.p-job-description-article-wrap-list{display:flex;flex-flow:column wrap}.p-job-description-article-wrap-list-item{margin-bottom:30px;padding-right:1em}.p-job-description-article-wrap-list-item:last-of-type{margin-bottom:0}.p-technology-wrap{box-shadow:0 2px 4px rgba(0,0,0,.2);margin-bottom:40px}.p-technology-wrap:last-of-type{margin-bottom:0}.p-technology-wrap-info{display:flex;padding:40px 60px}.p-technology-wrap-info.one-col{flex-flow:column wrap}.p-technology-wrap-info.two-col{flex-flow:row wrap}.p-technology-wrap-info.two-col ul{width:50%}.p-technology-info-list-item{margin-bottom:20px}.p-technology-info-list-item:last-of-type{margin-bottom:0}.p-single-date{font-size:14px;margin-bottom:1em;text-align:right}.p-single-wrap{align-items:flex-start;display:flex;flex-flow:row wrap;margin-bottom:40px}.p-single-wrap:nth-of-type(2) .p-single-wrap-texts{margin-right:0;order:2}.p-single-wrap:nth-of-type(2) .p-single-wrap-imgs{margin-right:3.7%;order:1}.p-single-wrap:nth-of-type(3){margin-bottom:0}.p-single-wrap:nth-of-type(3) .p-single-wrap-texts,.p-single-wrap:nth-of-type(3) .p-single-wrap-imgs{margin-right:0;width:100%}.p-single-wrap-texts{margin-right:3.7%;width:62.96%}.p-single-wrap-title{margin-bottom:20px;padding-left:20px;text-align:left}.p-single-wrap-title:nth-of-type(n+2){margin-top:40px}.p-single-wrap-text{line-height:1.8;margin-bottom:20px}.p-single-wrap-imgs{position:relative;width:33.34%;z-index:-1}.p-single-wrap-imgs-text{background:rgba(255,255,255,.5);bottom:0;content:"";font-size:15px;font-weight:500;left:0;line-height:1.4;padding:20px 15px;position:absolute;width:100%}.p-single-wrap-imgs-text .carrer-type.new{color:#b0152f}.p-single-wrap-imgs-text .carrer-type.mid{color:#2e99b0}.p-single-cont{margin:1em 0 4em}.p-single-cont h1,.p-single-cont h2,.p-single-cont h3{background:#b0152f;color:#fff;font-size:20px;line-height:1.6;margin-top:1em;padding:10px 20px}.p-single-cont h4{font-size:18px;line-height:1.6;margin-top:1em;padding:0 0 0 1em;position:relative}.p-single-cont h4:before{background:#b0152f;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.p-single-cont h5,.p-single-cont h6{border-bottom:2px solid #b0152f;font-size:18px;line-height:1.6;margin-top:1em}.p-single-cont p{font-size:16px;line-height:1.5;margin-top:1em;overflow:hidden;text-align:justify}.p-single-cont p a{color:#b0152f;font-weight:900;text-decoration:underline;transition:ease .4s}.p-single-cont p a:hover{color:#2e99b0}.p-single-cont p img{height:auto;max-width:100%}.p-single-cont p img.alignnone{margin:0 0 1em}.p-single-cont p img.alignleft{float:left;margin:0 1em .5em 0}.p-single-cont p img.aligncenter{display:block;margin:1em auto}.p-single-cont p img.alignright{float:right;margin:0 0 1em .5em}.p-single-pagenavi{border-top:1px solid #bcbcbc;padding:1em 0}.p-single-pagenavi-list{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.p-single-pagenavi-list-item a{background:#fff;border:2px solid #b0152f;border-radius:5px;color:#b0152f;display:inline-block;font-weight:900;line-height:1;position:relative;transition:all .4s 0s linear}.p-single-pagenavi-list-item a:hover{background:#b0152f;color:#fff}.p-single-pagenavi-list-item a:before,.p-single-pagenavi-list-item a:after{content:"";position:absolute;top:50%;transition:all .4s 0s linear}.p-single-pagenavi-list-item a:before{-webkit-transform:translateY(-50%);background:#b0152f;border-radius:50%;height:1em;transform:translateY(-50%);width:1em}.p-single-pagenavi-list-item a:after{border-top:2px solid #fff;height:.5em;width:.5em}.p-single-pagenavi-list-item:nth-of-type(1) a{padding:5px 10px 5px 30px}.p-single-pagenavi-list-item:nth-of-type(1) a:before{left:5px}.p-single-pagenavi-list-item:nth-of-type(1) a:after{-webkit-transform:translateY(-50%) rotate(-45deg);border-left:2px solid #fff;left:.6em;transform:translateY(-50%) rotate(-45deg)}.p-single-pagenavi-list-item:nth-of-type(2) a{padding:5px 30px 5px 10px}.p-single-pagenavi-list-item:nth-of-type(2) a:before{right:5px}.p-single-pagenavi-list-item:nth-of-type(2) a:after{-webkit-transform:translateY(-50%) rotate(45deg);border-right:2px solid #fff;right:.6em;transform:translateY(-50%) rotate(45deg)}.p-tel{box-shadow:0 2px 4px rgba(0,0,0,.2);padding:40px}.p-tel-title{margin-bottom:20px}.p-tel-text{line-height:1.6;margin-bottom:10px}.p-tel-link{color:#b0152f;display:inline-block;font-size:48px;font-weight:900;line-height:1.4;margin-bottom:10px;padding-left:58px;position:relative}.p-tel-link:before{-webkit-transform:translateY(-50%);background:#b0152f;border-radius:50%;content:"";height:48px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:-1}.p-tel-link:after{-webkit-transform:translateY(-50%);color:#fff;content:"\f095";font-family:"Font Awesome 5 Free",sans-serif;font-size:28px;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:0}.p-tel-texts{line-height:1.8;margin-bottom:10px}.p-tel-point{font-size:14px;font-weight:500;line-height:1.4}.p-thanks-title{font-size:24px;line-height:1.6;margin-bottom:40px;text-align:center}.p-thanks-text-wrap{margin-bottom:40px}.p-thanks-text-wrap p{line-height:1.6;margin-bottom:20px}.p-thanks-text-wrap p:last-of-type{margin-bottom:0}.p-thanks-link{color:#b0152f;text-decoration:underline;transition:ease .4s}.p-thanks-link:hover{color:#333}.p-thanks-link-wrap{margin-bottom:40px;text-align:center}.p-news{margin-top:60px}.p-news-list{border-bottom:1px solid #bcbcbc;border-top:1px solid #bcbcbc;display:flex;flex-flow:column wrap;margin-bottom:60px}.p-news-list-item{border-bottom:1px solid #bcbcbc;width:100%}.p-news-list-item:last-of-type{border-bottom:none}.p-news-list-link{align-items:center;display:flex;flex-flow:row nowrap;padding:12px 0;transition:ease .4s;width:100%}.p-news-list-link:hover,.p-news-list-link:active{background:rgba(252,215,127,.2)}.p-news-list-date{display:inline-block;font-size:16px;font-weight:500;min-width:120px;padding:0 0 0 20px;transition:ease .4s}.p-news-list-tag{background:#b0152f;border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:900;margin:0 20px;min-width:110px;padding:7px 0;text-align:center;transition:ease .4s}.p-news-list-tag.training{background:#2e99b0}.p-news-list-tag.study{background:#fff;border:2px solid #2e99b0;color:#2e99b0}.p-news-list-tag.other{background:#fff;border:2px solid #b0152f;color:#b0152f}.p-news-list-title{font-size:16px;line-height:1.4;padding:0 20px;transition:ease .4s;width:71.3%}.p-news-wrap{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;text-align:center}.p-news-wrap-btn{max-width:300px}.p-news-wrap-btn:nth-of-type(n+2){margin-left:20px}.p-links-list{display:flex;flex-flow:row wrap}.p-links-list-item{max-height:300px;overflow:hidden;position:relative;width:50%}.p-links-list-img{width:100%;z-index:1}.p-links-list-link{content:"";display:block;position:absolute;transition:ease .4s;z-index:2}.p-links-list-link:hover,.p-links-list-link:active{opacity:.7}.p-links-list-item:first-of-type .p-links-list-link{bottom:25px;right:25px}.p-links-list-item:nth-of-type(2) .p-links-list-link{bottom:25px;left:25px}.p-links-list-item:nth-of-type(3) .p-links-list-link{right:25px;top:25px}.p-links-list-item:last-of-type .p-links-list-link{left:25px;top:25px}.p-links-wrap{background:#fff;border:4px solid #b0152f;height:130px;overflow:hidden;padding:20px;position:relative;width:260px}.p-links-wrap:before{border-bottom:145px solid transparent;border-right:300px solid #b0152f;border-top:145px solid transparent;content:"";position:absolute;right:0;top:0}.p-links-wrap-title{background:#fff;border:4px solid #b0152f;color:#b0152f;font-size:26px;height:50px;line-height:40px;position:relative;text-align:center;width:100%}.p-links-wrap-text{bottom:20px;color:#fff;content:"";font-size:18px;position:absolute;right:20px}.p-contact-wrap-sec{background:#fff;border:5px solid #b0152f;margin-bottom:40px;padding:40px;text-align:center}.p-contact-wrap-sec:last-of-type{margin-bottom:0}.p-contact-wrap-sec.p-forpartner .p-contact-wrap-text{text-align:justify}.p-contact-wrap-title{margin-bottom:30px}.p-contact-wrap-text{letter-spacing:1px;line-height:1.8;margin-bottom:40px}.p-contact-wrap-btn{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:300px}.u-bg-01{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.6) 100%)}.u-bg-02{background:rgba(252,215,127,.2)}.u-bg-form{background:#e5e5e5}.u-bg-footer{background:#333}.u-bg-table-blue{background:rgba(46,153,176,.2)}.u-bg-table-yellow{background:rgba(252,215,127,.2)}.u-border-bottom{border-bottom:1px solid #bcbcbc}.u-color-black{color:#333}.u-color-red{color:#b0152f}.u-color-white{color:#fff}.u-color-blue{color:#476cd8}.u-color-graff-red{color:#fa163f}.u-color-graff-blue{color:#323edd}.u-color-graff-green{color:#61d4b3}.u-color-graff-perple{color:#dc2ade}.u-color-graff-orange{color:#feb72b}.u-color-graff-lightblue{color:#9aceff}.u-comming-soon{font-size:32px;letter-spacing:1px;padding:60px 0;text-align:center;width:100%}.u-display-tab{display:none}.u-display-ipad{display:none}.u-display-sp{display:none}.u-ff-en{font-family:Impact,sans-serif}.u-form-must{-webkit-transform:translateY(-50%);background:#b0152f;color:#fff;content:"";display:inline-block;font-size:12px;line-height:1;padding:3px 8px;position:absolute;right:10px;text-align:center;top:50%;transform:translateY(-50%)}.u-hidden-pc{display:none}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-ml-0{margin-left:0}.u-pt-0{padding-top:0}.u-pr-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-pl-0{padding-left:0}.u-ta-left{text-align:left}.u-ta-center{text-align:center}.u-ta-right{text-align:right}.u-ta-justify{text-align:justify}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}@media (min-width:768px) and (max-width:1023px){.hidden-tab{display:none}}@media (min-width:1200px){.hidden-pc{display:none}}@media (max-width:1024px){.p-tabs-list{flex-flow:row wrap}.p-tabs-circle-list-item{margin-right:2%;width:32%}.p-header-top{box-shadow:0 2px 4px rgba(0,0,0,.2)}.p-header-top-contact-link-sp{align-items:center;background:#b0152f;display:flex;height:74px;justify-content:center;margin-right:75px;padding:0;position:relative;transition:ease .4s;width:74px}.p-header-top-contact-link-sp:before{-webkit-transform:translate(-50%,-50%);color:#fff;content:"\f095";font-family:"Font Awesome 5 Free",sans-serif;font-size:1.5em;font-weight:600;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-header-top-contact-link-sp img{display:none}.p-breadcrumbs{margin-top:0}.l-nav.fixed{border-top:none}.p-nav{display:none}.p-nav-fixed{border-top:none}.c-btn-tab{background:#b0152f;color:#fff;font-size:16px;letter-spacing:-1px;text-shadow:0 2px 2px rgba(0,0,0,.2)}.c-btn-tab:before{display:none}.c-btn-tab:hover,.c-btn-tab:active{background:#fff;color:#b0152f;opacity:inherit}.page-to-top{height:74px;width:74px}.page-to-top-link{padding-top:32px}.page-to-top-link:before{font-size:24px;top:4px}.page-to-top-text{font-size:12px}.zdo_drawer_menu{display:block}.p-interview-wrap{margin:0 auto;max-width:620px}.p-interview-wrap .swiper-slide{margin-bottom:50px;padding:0 60px}.p-interview-list{display:none}.p-interview-texts-top{font-size:18px;margin-bottom:16px;padding-bottom:16px}.p-interview-texts-worktype{font-size:18px}.p-interview-texts-btn{font-size:16px;padding:10px 0}.p-interview-slide{display:block}.p-office-wrap-list-item{margin-right:20px;width:calc(50% - 10px)}.p-office-wrap-list-item:nth-of-type(n+3){margin-top:20px}.p-data-article{overflow:hidden}.p-data-article-title{font-size:16px;letter-spacing:1px;padding:10px 16px}.p-data-article-wrap{flex-flow:column wrap;height:auto}.p-data-article-graff{-webkit-transform:inherit;height:auto;left:inherit;position:relative;top:inherit;transform:inherit}.p-data-article-info{-webkit-transform:inherit;align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;margin-top:20px;position:relative;transform:inherit;width:100%}.-age .p-data-article-info,.-blood .p-data-article-info,.-country .p-data-article-info,.-sense .p-data-article-info{padding:10px 20px}.-money .p-data-article-info,.-television .p-data-article-info{padding:10px}.p-data-list{margin-bottom:0}.p-data-list:nth-of-type(n+3){margin-top:6px}.-television .p-data-list{margin-bottom:0}.-sex .p-data-list,.-game .p-data-list,.-like .p-data-list,.-type .p-data-list{align-items:center;flex-flow:row wrap}.-age .p-data-list,.-blood .p-data-list,.-recruit .p-data-list,.-country .p-data-list,.-money .p-data-list,.-television .p-data-list,.-sense .p-data-list{margin-right:2%;width:49%}.-age .p-data-list:nth-of-type(2n),.-blood .p-data-list:nth-of-type(2n),.-recruit .p-data-list:nth-of-type(2n),.-country .p-data-list:nth-of-type(2n),.-money .p-data-list:nth-of-type(2n),.-television .p-data-list:nth-of-type(2n),.-sense .p-data-list:nth-of-type(2n){margin-right:0}.-sex .p-data-list-title,.-game .p-data-list-title,.-like .p-data-list-title,.-type .p-data-list-title{background:0 0;border:none;font-size:18px;padding:0 5px 0 0;width:auto}.-recruit .p-data-list-title,.-country .p-data-list-title,.-money .p-data-list-title,.-television .p-data-list-title{margin-right:10px;width:auto}.-money .p-data-list-title,.-television .p-data-list-title{letter-spacing:-.05rem;margin-right:6px;width:80px}.p-data-list-num{width:auto}.-sex .p-data-list-num,.-game .p-data-list-num,.-like .p-data-list-num,.-type .p-data-list-num{font-size:28px;padding-top:0;width:auto}.-money .p-data-list-num,.-television .p-data-list-num{text-align:right;width:60px}.p-events-text{font-size:14px;text-align:left}.p-news-article{margin-right:2%;width:49%}.p-news-article:nth-of-type(2n){margin-right:0}.p-news-article:nth-of-type(3){margin-right:2%;margin-top:20px}.p-news-article:nth-of-type(n+4){margin-top:20px}.p-single-wrap-imgs-text{padding:16px 6px}.p-job-description-article-wrap{padding:30px}.p-technology-wrap-info{padding:30px}.p-single-wrap-imgs-text{padding:16px 6px}.p-news{margin-top:0}.p-links-list-item{height:215px}.p-links-list-img{-webkit-transform:translateX(-50%);height:100%;left:50%;max-width:inherit;min-height:100%;min-width:100%;position:absolute;top:0;transform:translateX(-50%);width:auto}.p-links-list-item:first-of-type .p-links-list-link{bottom:15px;right:15px}.p-links-list-item:nth-of-type(2) .p-links-list-link{bottom:15px;left:15px}.p-links-list-item:nth-of-type(3) .p-links-list-link{right:15px;top:15px}.p-links-list-item:last-of-type .p-links-list-link{left:15px;top:15px}.p-links-wrap{height:130px}.p-links-wrap-title{font-size:22px}.u-display-tab{display:block}.u-hidden-pc{display:block}.u-hidden-tab{display:none}}@media (max-width:767px){input[type=submit],input[type=button]{font-size:16px;max-width:260px;min-height:inherit;min-width:inherit;width:100%}input[type=radio]+span{margin-right:0;padding-left:20px}.p-tabs-list{justify-content:flex-start}.p-tabs-list-item{margin-right:2px;width:calc(50% - 2px)}.p-tabs-list-item:nth-of-type(2n){margin-right:0}.p-tabs-list-item:nth-of-type(n+3){margin-top:2px}.p-tabs-circle-list{justify-content:flex-start}.p-tabs-circle-list-item{margin-right:2%;width:49%}.p-tabs-circle-list-item:nth-of-type(2){margin-right:0}.p-tabs-circle-list-item:nth-of-type(n+3){margin-top:10px}.iframe-wrap{padding-top:100%}.p-footer-nav-list{flex-flow:row wrap;justify-content:inherit}.p-footer-nav-list-item{border:1px solid #fff;width:50%}.p-footer-nav-list-item:nth-of-type(2n){border-left:none}.p-footer-nav-list-item:nth-of-type(n+3){border-top:none}.p-footer-nav-list-link{align-items:center;color:#fff;display:flex;justify-content:center;margin-bottom:0;padding:20px 0;position:relative}.p-footer-nav-list-link:before{-webkit-transform:rotate(45deg) translateY(-50%);border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:10px;position:absolute;right:20px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px}.p-footer-nav-list-link:hover{background:#fff}.p-footer-nav-list-link:hover:before{border-color:#b0152f}.p-header-top-logo{padding-left:20px}.p-mainv{display:none}.p-mainv-child{height:264px}.p-mainv-child-title{font-size:32px;padding-bottom:30px}.p-mainv-child-title-eng{font-size:.7em}.p-mainv-sp{display:block}.p-breadcrumbs span{font-size:12px}.l-inner{padding:60px 20px}.l-inner-breadcrumbs{padding:8px 0 8px 20px}.l-inner-contact-wrap{padding:40px 20px}.l-inner-child{padding:60px 40px}.l-tabs-circle .l-inner-child{padding-bottom:20px}.l-inner-policy{padding:60px 20px}.c-btn-circle{height:50px;line-height:46px;max-width:360px}.c-btn-tab-circle{height:42px;line-height:38px}.c-header-01{font-size:28px;margin-bottom:40px}.c-header-02{font-size:20px}.c-header-03{font-size:22px;margin-bottom:20px}.c-header-04{font-size:18px;line-height:1.4;padding:10px 16px}.c-header-05{font-size:16px}.c-header-06{font-size:16px}.c-header-contact{font-size:18px}.c-header-blog{font-size:18px;margin-bottom:1em}.c-list-arrow{font-size:16px}.c-list-arrow:before{height:3px;width:3px}.c-table-company-th{padding:20px}.c-table-company-td{padding:20px}.c-table-carrer-th{padding:16px}.c-table-carrer-td{padding:16px}.p-nfound-title{font-size:18px}.p-nfound-texts br{display:none}.p-interview-title{margin-bottom:30px}.p-interview-wrap .swiper-slide{padding:0 40px}.p-interview-slide .swiper-button-prev{left:0}.p-interview-slide .swiper-button-next{right:0}.p-office-title{margin-bottom:30px}.p-office-wrap-list-img:hover{-webkit-transform:inherit;transform:inherit}.p-data-title{margin-bottom:30px}.p-data-article{margin-right:0;padding:20px;width:100%}.p-data-article:nth-of-type(2n){margin-top:20px}.p-data-article:nth-of-type(n+2){margin-top:20px}.-money .p-data-list-title,.-television .p-data-list-title{text-align:left;width:100px}.p-events-title{margin-bottom:30px}.p-events-article-title{font-size:18px}.p-events-article-tag{margin-right:10px;min-width:inherit}.p-events-article-wrap{padding:20px}.p-events-date{font-size:18px;margin-bottom:16px}.p-events-info{font-size:14px;margin-bottom:16px}.p-events-imgs-wrap>img:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-events-imgs-text{font-size:13px;padding:10px 5px}.p-archive-title{margin-bottom:30px}.p-message-wrap-texts-img{width:30%}.p-overview-title{margin-bottom:30px}.p-history-title{margin-bottom:30px}.p-access-title{margin-bottom:30px}.p-form{padding:40px 20px}.p-form-onoff-list:nth-of-type(n+2){margin-left:10px}.p-form-onoff-list-btn{font-size:14px;padding:16px 10px}.p-form-goodbye{font-size:15px}.p-form table tr:last-of-type{border-bottom:1px solid #bcbcbc}.p-form table tr{display:flex;flex-flow:column wrap}.p-form table tr th{border-bottom:none;padding:15px 10px;width:100%}.p-form table tr td{border-bottom:none;padding:15px 10px;width:100%}.p-form table tr td .name,.p-form table tr td .corp-type{width:100%}.p-form table tr td textarea{height:150px}.p-form-policy-texts-text{font-size:14px}.p-form-policy-texts-end{width:140px}.p-form-policy-texts-end p{font-size:14px}.p-form-check-text{font-size:14px;text-align:left}.p-form-recaptcha-wrap{max-width:260px}.p-single-title{margin-bottom:30px}.p-single-wrap{flex-flow:column wrap}.p-single-wrap:nth-of-type(1) .p-single-wrap-imgs{margin-bottom:20px;order:1}.p-single-wrap:nth-of-type(1) .p-single-wrap-texts{order:2}.p-single-wrap:nth-of-type(2) .p-single-wrap-imgs{margin:0 auto 20px}.p-single-wrap-texts{margin-right:0;width:100%}.p-single-wrap-imgs{margin:0 auto;max-width:400px;width:100%}.p-single-wrap-imgs-text{text-align:center}.p-partner-title{margin-bottom:30px}.p-partner-text{font-size:16px;padding:0 20px}.p-policy-title{margin-bottom:30px}.p-policy-wrap{font-size:14px;padding:30px 20px}.p-policy-texts{font-size:14px;width:146px}.p-education-title{margin-bottom:30px}.p-education-text{font-size:14px}.p-schedule-title{margin-bottom:30px}.p-schedule-article-title{margin-bottom:20px}.p-schedule-wrap:nth-of-type(2n) .p-schedule-wrap-imgs{margin-right:3%}.p-schedule-wrap-texts{margin-right:3%;width:60%}.p-schedule-wrap-title{margin-bottom:20px}.p-schedule-wrap-imgs{width:37%}.p-schedule-wrap-table-tr-th,.p-schedule-wrap-table-tr-td{font-size:14px}.p-schedule-comment{font-size:12px}.p-other-education-table-tr-td{font-size:14px}.p-other-education-table-tr.u-display-ipad{display:table-row}.p-other-education-table-tr.u-display-ipad td{vertical-align:middle}.p-other-education-td-title{margin-bottom:16px}.p-welfare-title{margin-bottom:30px}.p-welfare-wrap-title{margin-bottom:16px}.p-welfare-wrap-text{font-size:14px}.p-job-description-title{margin-bottom:30px}.p-job-description-wrap-texts{max-width:80%;padding:40px 20px}.p-job-description-wrap-list-item{font-size:22px}.p-job-description-article-wrap{padding:20px}.p-job-description-article-wrap-list-item{line-height:1.4;margin-bottom:20px}.p-technology-title{margin-bottom:30px}.p-technology-wrap-info{padding:20px}.p-single-title{margin-bottom:30px}.p-single-wrap{flex-flow:column wrap}.p-single-wrap:nth-of-type(1) .p-single-wrap-imgs{margin-bottom:20px;order:1}.p-single-wrap:nth-of-type(1) .p-single-wrap-texts{order:2}.p-single-wrap:nth-of-type(2) .p-single-wrap-imgs{margin:0 auto 20px}.p-single-wrap-texts{margin-right:0;width:100%}.p-single-wrap-imgs{margin:0 auto;max-width:400px;width:100%}.p-single-wrap-imgs-text{text-align:center}.p-single-cont h1,.p-single-cont h2,.p-single-cont h3{font-size:18px;line-height:1.4;padding:10px 16px}.p-single-cont h4{font-size:16px}.p-single-cont h4:before{width:3px}.p-single-cont h5,.p-single-cont h6{font-size:16px}.p-single-cont p{font-size:14px}.p-single-pagenavi-list-item a{font-size:13px}.p-single-pagenavi-list-item:nth-of-type(1) a:after{left:.7em}.p-single-pagenavi-list-item:nth-of-type(2) a:after{right:.7em}.p-tel{padding:40px 20px}.p-thanks-title{font-size:18px;margin-bottom:30px}.p-thanks-text-wrap{margin-bottom:20px}.p-thanks-text-wrap p{font-size:14px;margin-bottom:16px}.p-thanks-link{font-size:14px}.p-news-list{margin-bottom:30px}.p-news-list-link{padding:10px 0}.p-news-list-tag{margin:0 0 0 auto;min-width:120px}.p-news-list-title{font-size:16px}.p-news-wrap-btn{max-width:48%}.p-news-wrap-btn:nth-of-type(n+2){margin-left:4%}.p-links-list{flex-flow:column wrap}.p-links-list-item{height:300px;width:100%}.p-links-list-link{-webkit-transform:translateY(-50%);top:50%;transform:translateY(-50%)}.p-links-list-item:first-of-type .p-links-list-link{bottom:inherit;right:20px}.p-links-list-item:nth-of-type(2) .p-links-list-link{bottom:inherit;left:20px}.p-links-list-item:nth-of-type(3) .p-links-list-link{right:20px;top:50%}.p-links-list-item:last-of-type .p-links-list-link{left:20px;top:50%}.p-links-wrap{width:280px}.p-links-wrap:before{border-bottom:126px solid transparent;border-right:280px solid #b0152f;border-top:126px solid transparent}.p-links-wrap-title{font-size:20px}.p-contact-wrap-sec{padding:40px 15px}.p-contact-wrap-text{letter-spacing:inherit;margin-bottom:30px}.u-display-ipad{display:block}.u-hidden-ipad{display:none}}@media (max-width:575px){.p-tabs-circle-list-item{margin-right:0;width:100%}.p-tabs-circle-list-item:nth-of-type(n+2){margin-top:10px}.p-footer-nav-list{flex-flow:column wrap}.p-footer-nav-list-item{width:100%}.p-footer-nav-list-item:nth-of-type(2n){border-left:1px solid #fff}.p-footer-nav-list-item:nth-of-type(n+2){border-top:none}.p-footer-nav-list-link{padding:16px 0}.p-footer-copyright{height:auto;line-height:1.6;padding:10px 20px}.header-drawer{display:block}.p-header-top{height:60px}.p-header-top-contact-link-sp{height:60px;margin-right:61px;width:60px}.p-header-top-contact-link-sp img{height:auto;width:26px}.p-mainv-child{height:220px;padding-top:60px}.p-mainv-child-title{font-size:20px;line-height:1.2;padding-bottom:20px}.p-mainv-sp{padding-top:60px}.p-breadcrumbs span .u-display-sp{display:none}.l-inner{padding:50px 16px}.l-inner-child{padding:40px 20px}.l-tabs .l-inner-child{padding:20px}.l-tabs-circle .l-inner-child{padding:20px}.c-btn-circle{font-size:16px;max-width:300px}.c-btn-circle-blue{width:100%}.c-btn-tab{font-size:14px}.c-header-01{font-size:24px;margin-bottom:20px}.c-header-contact{font-size:18px;line-height:1.25;margin-bottom:10px}.c-header-blog:before{width:5px}.page-to-top{height:60px;width:60px}.page-to-top-link:before{font-size:18px;top:6px}.page-to-top-text{font-size:10px;line-height:1.2}.c-table-company-tr{display:flex;flex-flow:column wrap}.c-table-company-th{border:none;font-size:16px;letter-spacing:2px;padding:8px 20px;text-align:center;width:100%}.c-table-company-td{border:none;padding:25px 20px;width:100%}.c-table-carrer-tr:last-of-type{border-bottom:1px solid #bcbcbc}.c-table-carrer-tr{display:flex;flex-flow:column wrap}.c-table-carrer-th{border-bottom:none;letter-spacing:2px;padding:8px 20px;text-align:center;width:100%}.c-table-carrer-td{border-bottom:none;font-size:14px;padding:20px;width:100%}.zdo_drawer_menu .zdo_drawer_button{height:60px;padding:8px 10px 12px;width:60px}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar{width:44px}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1{-webkit-transform:rotate(35deg);transform:rotate(35deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.zdo_drawer_menu .zdo_drawer_nav_wrapper{-webkit-transform:translate(100%);transform:translate(100%);width:100%}.zdo_drawer_menu .zdo_drawer_nav{padding:60px 0}.p-interview-wrap .swiper-slide{padding:0}.p-interview-texts{display:flex;flex-flow:column wrap;padding:12px 16px}.p-interview-texts-top{font-size:14px;margin-bottom:10px;padding-bottom:10px}.p-interview-texts-worktype{font-size:14px}.p-interview-texts-btn{bottom:inherit;font-size:14px;left:inherit;margin-top:auto;padding:7px 0;position:relative;width:100%}.p-interview-slide .swiper-button-prev,.p-interview-slide .swiper-button-next{display:none}.p-office-wrap-list-item{margin-right:0;width:100%}.p-office-wrap-list-item:nth-of-type(n+2){margin-top:20px}.p-data-article-info{flex-flow:column wrap}.-age .p-data-article-info,.-blood .p-data-article-info,.-country .p-data-article-info,.-sense .p-data-article-info{padding:20px}.-money .p-data-article-info,.-television .p-data-article-info{padding:20px}.p-data-list:nth-of-type(n+3){margin-top:0}.-sex .p-data-list:nth-of-type(n+2),.-game .p-data-list:nth-of-type(n+2),.-like .p-data-list:nth-of-type(n+2),.-type .p-data-list:nth-of-type(n+2){margin-top:10px}.-age .p-data-list,.-blood .p-data-list,.-recruit .p-data-list,.-country .p-data-list,.-money .p-data-list,.-television .p-data-list,.-sense .p-data-list{margin-right:0;width:100%}.-age .p-data-list:nth-of-type(n+2),.-blood .p-data-list:nth-of-type(n+2),.-recruit .p-data-list:nth-of-type(n+2),.-country .p-data-list:nth-of-type(n+2),.-money .p-data-list:nth-of-type(n+2),.-television .p-data-list:nth-of-type(n+2),.-sense .p-data-list:nth-of-type(n+2){margin-top:10px}.p-data-list-title{font-size:16px;text-align:left}.-sex .p-data-list-title,.-game .p-data-list-title,.-like .p-data-list-title,.-type .p-data-list-title{text-align:left;width:60px}.-type .p-data-list-title{width:120px}.-recruit .p-data-list-title,.-country .p-data-list-title,.-money .p-data-list-title,.-television .p-data-list-title{width:100px}.-age .p-data-list-title,.-blood .p-data-list-title,.-sense .p-data-list-title{width:60px}.-money .p-data-list-title,.-television .p-data-list-title{letter-spacing:inherit;margin-right:0;width:120px}.p-data-list-num{font-size:28px;text-align:right;width:80px}.-sex .p-data-list-num,.-game .p-data-list-num,.-like .p-data-list-num,.-type .p-data-list-num{text-align:right;width:80px}.p-events-article-title{padding:55px 20px 10px;position:relative}.p-events-article-tag{content:"";left:0;margin-right:0;position:absolute;top:0;width:100%}.p-events-imgs-list{flex-flow:column wrap}.p-events-imgs-list-item{margin-right:0;width:100%}.p-events-imgs-list-item:nth-of-type(n+2){margin-top:20px}.p-news-article{margin-right:0;width:100%}.p-news-article:nth-of-type(n+2){margin-top:20px}.p-news-article:nth-of-type(3){margin-right:0}.p-news-article-tag{padding:10px 12px}.p-news-article-title{font-size:15px;margin-bottom:10px}.p-news-article-details p{font-size:12px}.p-message-wrap-texts{display:flex;flex-flow:column wrap;justify-content:center}.p-message-wrap-texts-title{font-size:16px;margin:0 auto 20px;max-width:290px}.p-message-wrap-texts-text{font-size:14px}.p-message-wrap-texts-ceo{font-size:14px}.p-message-wrap-texts-img{float:none;margin:0 auto 20px auto;width:60%}.p-philosophy-wrap{padding:0 10px}.p-philosophy-wrap-title{font-size:16px;margin-bottom:16px}.p-philosophy-wrap-list-item{font-size:14px}.p-access-txts{padding:20px}.p-form{padding:30px 10px}.p-form-onoff{flex-flow:column wrap}.p-form-onoff-list:nth-of-type(n+2){margin:0;width:100%}.p-form-onoff-list:nth-of-type(n+2):nth-of-type(n+2){margin-top:10px}.p-form-onoff-list-btn{display:block}.p-form-policy-texts-text{font-size:12px}.p-form-policy-texts-end{width:120px}.p-form-policy-texts-end p{font-size:12px}.p-form-submit-wrap .btn-back{font-size:14px}.p-single-wrap-text{font-size:14px}.p-partner-text{font-size:14px;padding:0}.p-schedule-wrap{flex-flow:column wrap;margin-bottom:80px}.p-schedule-wrap:before{bottom:-40px;height:20px;width:20px}.p-schedule-wrap:after{border-left-width:20px;border-right-width:20px;border-top-width:20px;bottom:-60px}.p-schedule-wrap:last-of-type{margin-bottom:60px}.p-schedule-wrap:nth-of-type(2n) .p-schedule-wrap-texts{order:1}.p-schedule-wrap:nth-of-type(2n) .p-schedule-wrap-imgs{margin-right:0;order:2}.p-schedule-wrap-texts{margin-right:0;width:100%}.p-schedule-wrap-imgs{margin-top:10px;padding-top:0;width:100%}.p-schedule-wrap-imgs>img{-webkit-transform:inherit;height:auto;left:inherit;position:relative;transform:inherit;width:100%}.p-schedule-wrap-table-tr-th,.p-schedule-wrap-table-tr-td{padding:10px}.p-schedule-wrap-table-tr-th{letter-spacing:2px;text-align:center}.p-other-education-table-tr:first-of-type th:nth-of-type(1){width:8.34%}.p-other-education-table-tr:first-of-type th:nth-of-type(2){width:45.83%}.p-other-education-table-tr:first-of-type th:nth-of-type(3){width:45.83%}.p-other-education-table-tr-th{font-size:15px}.p-other-education-table-tr-td{font-size:12px;padding:20px 6px}.p-other-education-table-tr-td>span br{display:none}.p-other-education-table-tr-td.-common{text-indent:0}.p-welfare-wrap{flex-flow:column wrap}.p-welfare-wrap-list{margin-right:0;width:100%}.p-welfare-wrap-list:nth-of-type(n+2){margin-top:20px}.p-job-description-wrap-texts{padding:40px 10px}.p-job-description-wrap-list-item{font-size:18px}.p-job-description-article-wrap.two-col{flex-flow:column wrap}.p-job-description-article-wrap.two-col ul{width:100%}.p-job-description-article-wrap-list:nth-of-type(n+2){margin-top:20px}.p-technology-wrap-info.two-col{flex-flow:column wrap}.p-technology-wrap-info.two-col ul{width:100%}.p-technology-wrap-info.two-col ul:nth-of-type(n+2){margin-top:20px}.-programing .p-technology-wrap-info,.-database .p-technology-wrap-info{margin-left:-20px;padding:20px 0}.p-single-wrap-text{font-size:14px}.p-tel{padding:20px}.p-tel-text{font-size:14px}.p-tel-link{font-size:10vmin;padding-left:10vmin}.p-tel-link:before{height:9vmin;width:9vmin}.p-tel-link:after{font-size:5vmin;left:2vmin}.p-tel-texts{font-size:14px}.p-tel-point{font-size:12px}.p-news-list-link{flex-flow:row wrap}.p-news-list-date{font-size:14px;margin-right:20px;min-width:inherit}.p-news-list-tag{font-size:12px}.p-news-list-title{margin-top:10px;width:100%}.p-news-wrap{flex-flow:column wrap}.p-news-wrap-btn:nth-of-type(n+2){margin-left:0;margin-top:10px}.p-links-list-item{height:240px;padding:0 20px}.p-links-list-link{-webkit-transform:translate(-50%,-50%);left:50%;transform:translate(-50%,-50%)}.p-links-list-item:first-of-type .p-links-list-link{right:inherit}.p-links-list-item:nth-of-type(2) .p-links-list-link{left:50%}.p-links-list-item:nth-of-type(3) .p-links-list-link{right:inherit}.p-links-list-item:last-of-type .p-links-list-link{left:50%}.p-links-wrap{height:120px;max-width:290px;padding:15px}.p-links-wrap:before{border-bottom:116px solid transparent;border-right:280px solid #b0152f;border-top:116px solid transparent}.p-links-wrap-title{height:auto}.p-links-wrap-text{bottom:12px;right:15px}.u-display-sp{display:block}.hidden-sp{display:none}.u-hidden-sp{display:none}}