@charset "UTF-8";:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}#pankuzu .inner:after{content:"";display:block;clear:both;height:0!important}#pankuzu .left .home{text-indent:100%;white-space:nowrap;overflow:hidden}#gnav{margin-bottom:0}#pankuzu{text-shadow:none;width:100%;height:35px;color:#888;font-size:1.2rem}#pankuzu .inner{width:1280px;margin:0 auto;padding:0 20px;background:#f4f4f4}#pankuzu .left{float:left;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between}#pankuzu .left li{height:35px;padding-left:15px;margin-right:10px;line-height:35px;background:url("../image/pankuzu_li_bg.png") no-repeat 0 50%;background-size:8px 8px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#pankuzu .left li{background:url("../image/pankuzu_li_bg@2x.png") no-repeat 0 50%;background-size:8px 8px}}#pankuzu .left li:nth-child(2){margin-left:25px}#pankuzu .left li a{color:#888}#pankuzu .left li a:hover{color:#065fd4}#pankuzu .left .home{display:block;padding:0;position:absolute;top:0;left:0;width:25px;background:url("../image/icon_home.png") no-repeat 0 50%;background-size:16px 16px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#pankuzu .left .home{background:url("../image/icon_home@2x.png") no-repeat 0 50%;background-size:16px 16px}}#pankuzu .left .home a{display:block}#pankuzu .right{float:right;position:relative}#pankuzu .right li{float:left;height:35px;line-height:35px;margin-left:15px;padding-left:10px;background:url("../image/arrow.png") no-repeat 0 50%;background-size:9px 9px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#pankuzu .right li{background:url("../image/arrow@2x.png") no-repeat 0 50%;background-size:9px 9px}}#pankuzu .right li:nth-child(2){margin-left:130px}#pankuzu .right li a{color:#888}#pankuzu .right li a:hover{color:#065fd4}#pankuzu .right .ttl{font-size:1.2rem;color:#292929;font-weight:bold;height:20px;line-height:20px;padding:0 1em;border-radius:15px;-webkit-border-radius:15px;background:#fff;margin:0;position:absolute;top:7px;left:0}.single_list{width:100%;border-collapse:collapse}.single_list tr.last-cel td,.single_list tr.last-cel th{border-bottom:0}.single_list tr.bg-cel td,.single_list tr.bg-cel th{background:#f8f8f6}.single_list tr.last-cel td,.single_list tr.last-cel th{border-bottom:0}.single_list td,.single_list th{vertical-align:middle;border-bottom:1px solid #dbdbdb}.single_list th{padding-left:1em;width:180px;line-height:1.6;border-left:1px solid #393939}.single_list td{padding:1.5em 0;padding-right:1em}.single_list td a{color:#065fd4}.single_list td .bold{font-weight:bold;display:inline!important}.single_list td .moku{font-weight:bold}.single_list td h4{font-weight:bold;margin-bottom:0.5em}.single_list td h4.next{margin-top:1em}.single_list td li{line-height:1.5;margin-bottom:0.6em;position:relative;padding-left:1.2em}.single_list td li:last-child{margin-bottom:0}.single_list td li:before{color:#aaa;font-size:1rem;content:"●";position:absolute;top:5px;left:0}.single_list td li span{color:#232321}.single_list td .enkaku{margin:0;padding:0}.single_list td .enkaku li{list-style:none!important;background:none!important;margin:0;padding:0;color:#232321;line-height:2;position:relative;padding-left:80px}.single_list td .enkaku li span{position:absolute;top:0;left:0;margin-right:15px;display:inline-block}.mainimg{width:100%;height:300px;margin-bottom:30px;position:relative;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:row nowrap;align-items:center}.mainimg-training{background-image:url(../image/mainimg-training.png)}.mainimg-training--html{background-image:none}.mainimg-training--html:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 30%,rgba(0,0,0,0.18) 60%,rgba(0,0,0,0) 100%);pointer-events:none}.mainimg-st{background-image:url(../image/mainimg-st.png)}.mainimg__bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.mainimg .inner{position:relative;z-index:2;width:1280px;margin:0 auto;color:#fff}.mainimg .inner h1{color:#fff;font-size:3.6rem;font-weight:bold}.mainimg .inner p{font-size:1.1em;margin-top:10px;color:#fff;line-height:1.8}#single_img{text-align:center;width:100%;height:300px;margin-bottom:30px;position:relative;background-color:#232321!important}#single_img .inner{width:1280px;height:300px;margin:0 auto;position:relative;text-shadow:none}#single_img .inner h1{position:absolute;top:80px;left:0;color:#fff;font-size:3.6rem;font-weight:bold}#single_img .inner p{width:700px;position:absolute;top:150px;left:0;text-align:left;color:#fff;line-height:1.8}.img_st{background:url("../image/slider/st.jpg") no-repeat center 0;background-size:1680px 300px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.img_st{background:url("../image/slider/st@2x.jpg") no-repeat center 0;background-size:1680px 300px}}.img-shinjin-ex{background:url("../image/slider/img_shinjin_ex.jpg") no-repeat center 0;background-size:1680px 500px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.img-shinjin-ex{background:url("../image/slider/img_shinjin_ex@2x.jpg") no-repeat center 0;background-size:1680px 500px}}.img-shinjin-ex{text-align:center;width:100%;height:500px;margin-bottom:30px;position:relative;text-shadow:none}.img-shinjin-ex .inner{width:1280px;height:100%;margin:0 auto;display:flex;flex-flow:column nowrap;justify-content:center;color:#fff;text-align:center;text-shadow:rgba(0,0,0,0.1) 0 0 25px}.img-shinjin-ex .inner .subttl{text-align:center;line-height:1.2;font-size:1.2em;letter-spacing:0.1em;margin:0 0 20px;padding:0}.img-shinjin-ex .inner .subttl span{font-size:2.2em;letter-spacing:normal;margin-right:2px}.img-shinjin-ex .inner .subttl small{font-size:0.6em}.img-shinjin-ex .inner h1{font-weight:bold;font-size:4.4em;text-align:center;letter-spacing:normal;line-height:1}.img-shinjin-ex .inner h1 .small{font-size:0.6em;display:inline-block;margin-right:0.5em}.img-shinjin-ex .inner ul{margin:25px 0;display:flex;flex-flow:row nowrap;justify-content:center}.img-shinjin-ex .inner ul li{margin:0 0.2em;font-size:1.1em;font-weight:bold;display:inline-block;padding:2px 1em 0;background:rgba(255,255,255,0.1);border:1px solid #fff;border-radius:50px}.img-shinjin-ex .inner .desc{text-align:center;font-size:1.3em;margin:10px 0 0;font-weight:bold;line-height:1.7}.img-shinjin-ex .inner .desc span{display:inline-block;background:linear-gradient(transparent 60%,rgba(255,255,0,0.5) 0%)}.img-shinjin-ex .inner .caution{text-align:center;font-size:0.6em;margin-top:30px}.img-shinjin-ex .inner .btn{margin:40px 0 0;text-align:center;text-shadow:none}.img-shinjin-ex .inner .btn a{font-size:2rem;display:inline-block;background:#0397d7;height:65px;line-height:65px;padding:0 2.5em;border-radius:4px;color:#fff;position:relative;box-shadow:0 15px 30px -15px rgba(53,47,47,0.5);transition:all 0.3s cubic-bezier(0.190,1.000,0.220,1.000)}.img-shinjin-ex .inner .btn a:after{content:"";position:absolute;top:-40px;right:-65px;width:100px;height:100px;transform:rotate(10deg);background:url("../image/label-110@0.5x.png") no-repeat 0 0;background-size:100px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.img-shinjin-ex .inner .btn a:after{background:url("../image/label-110.png") no-repeat 0 0;background-size:100px 100px}}.img-shinjin-ex .inner .btn a:hover{text-decoration:none;opacity:0.9;box-shadow:none}.img-shinjin-ex .inner .btn a span{font-weight:bold}.training-common-faq{margin-bottom:50px}.training-common-faq>.training-common-faq__title{display:block;margin:0;padding-bottom:12px}.training-common-faq>.training-common-faq__lead{margin-block-start:20px;line-height:2;margin-bottom:20px}.training-common-faq .training-common-faq__control{margin:0 0 5px;text-align:right}.training-common-faq .training-common-faq__control .training-common-faq__button{display:inline-flex;align-items:center;padding:1px;cursor:pointer;font-size:14px}.training-common-faq .training-common-faq__control .training-common-faq__button i{margin-right:5px}.training-common-faq .training-common-faq__control .training-common-faq__button:hover{opacity:0.8}.training-common-faq .training-common-faq__items .training-common-faq__item{border-bottom:1px solid #e5e5e5}.training-common-faq .training-common-faq__items .training-common-faq__item:first-child{border-top:1px solid #e5e5e5}.training-common-faq .training-common-faq__items .training-common-faq__item[open] .training-common-faq__question:after{font-family:"icomoon";content:"\e99f";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.training-common-faq .training-common-faq__items .training-common-faq__item .training-common-faq__question{position:relative;display:flex;align-items:center;padding:20px 0;padding-right:50px;border-radius:10px;cursor:pointer;font-weight:bold;line-height:1.6}.training-common-faq .training-common-faq__items .training-common-faq__item .training-common-faq__question:before{margin-right:10px;content:"Q . ";color:#79211c;font-weight:bold;font-size:17px;white-space:nowrap}.training-common-faq .training-common-faq__items .training-common-faq__item .training-common-faq__question:after{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0.8;font-size:16px;transition:all 0.3s cubic-bezier(0.190,1.000,0.220,1.000);font-family:"icomoon";content:"\e9bc";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.training-common-faq .training-common-faq__items .training-common-faq__item .training-common-faq__answer{position:relative;padding:0 70px 20px 33px;line-height:2}.training-common-faq .training-common-faq__items .training-common-faq__item .training-common-faq__answer:before{position:absolute;top:-3px;left:0;margin-right:10px;content:"A . ";color:#aaa;font-weight:bold;font-size:17px}.page_ttl{margin-top:-15px;height:150px;line-height:150px;text-align:center;font-size:3.6rem;font-weight:200;border:0;letter-spacing:-0.07em;border-bottom:1px solid #f3f3f3}.page_company .single-list td span{display:block}.page_company .mission{margin-top:45px}.page_company .mission h3{font-size:2.3em;padding-bottom:35px}.page_company .mission h3 span{display:block;text-align:right}.page_company .mission h4{font-size:1.5em;margin-top:40px;padding:35px 0 20px;border-top:1px solid #ddd}.page_company .mission h4 span{font-weight:bold}.page_company .mission .nodor{margin-top:10px;border:0}.page_company .recruit_cv{width:340px;height:45px;margin:50px auto 0;display:block}.page_company .recruit_cv:hover{opacity:0.9;filter:alpha(opacity=90)}.labelBtn{position:fixed;top:130px;right:20px;color:#fff;background:#333;border-radius:8px;text-shadow:none;border:1px solid #e5e5e5;box-shadow:rgba(0,0,0,0.2) 0 0 40px;padding:0 25px}.labelBtn li{cursor:pointer;padding:10px 0;border-bottom:1px dotted #666}.labelBtn li:last-child{border-bottom:0}.cate-cv-area{padding:25px 35px;margin:40px auto 50px;display:flex;flex-flow:row nowrap;justify-content:space-between;background:url("../image/contact_area_bg.png") repeat 0 0;background-size:250px 250px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.cate-cv-area{background:url("../image/contact_area_bg@2x.png") repeat 0 0;background-size:250px 250px}}.cate-cv-area .left,.cate-cv-area .right{position:relative;width:48%;height:200px;background:#fff;border:1px solid #e5e5e5;box-shadow:#e2e2e2 0 0 20px;-webkit-box-shadow:#e2e2e2 0 0 20px}.cate-cv-area .left h3,.cate-cv-area .right h3{font-weight:bold;text-align:center;padding:20px 0 10px}.cate-cv-area .left .desc,.cate-cv-area .right .desc{margin-top:3px;font-size:1.4rem;text-align:center;line-height:1.5}.cate-cv-area .left .desc span,.cate-cv-area .right .desc span{font-weight:bold}.cate-cv-area .left .desc .tel,.cate-cv-area .right .desc .tel{font-size:1.2em;display:inline-block;padding-left:15px;background:url("../image/tel.png") no-repeat 0 center;background-size:10px 11px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.cate-cv-area .left .desc .tel,.cate-cv-area .right .desc .tel{background:url("../image/tel@2x.png") no-repeat 0 center;background-size:10px 11px}}.cate-cv-area .left .contact,.cate-cv-area .right .contact{position:absolute;left:0;width:100%;bottom:25px}.cate-cv-area .left .contact a,.cate-cv-area .right .contact a{font-size:1.8rem;display:block;width:260px;height:45px;line-height:44px;margin:0 auto;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.1);text-align:center;margin:15px auto 0;border-radius:5px;-webkit-border-radius:5px;border:1px solid #2ca015;background:#2adb06;background:-moz-linear-gradient(top,#2adb06 0%,#2ca015 100%);background:-webkit-linear-gradient(top,#2adb06 0%,#2ca015 100%);background:linear-gradient(to bottom,#2adb06 0%,#2ca015 100%)}.cate-cv-area .left .contact a:hover,.cate-cv-area .right .contact a:hover{opacity:0.9;text-decoration:none}.cate-cv-area .left .contact a span,.cate-cv-area .right .contact a span{font-weight:bold}.cate-cv-area .right{float:right}.cate-cv-area .right .contact a{border:1px solid #eb4c19;background:#f9852d;background:-moz-linear-gradient(top,#f9852d 0%,#eb4c19 100%);background:-webkit-linear-gradient(top,#f9852d 0%,#eb4c19 100%);background:linear-gradient(to bottom,#f9852d 0%,#eb4c19 100%)}