.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../assets/img/ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(../assets/img/slick.eot);src:url(../assets/img/slick.eot?#iefix) format("embedded-opentype"),url(../assets/img/slick.woff) format("woff"),url(../assets/img/slick.ttf) format("truetype"),url(../assets/img/slick.svg#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}html{line-height:1}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box;-webkit-box-sizing:border-box}body{letter-spacing:1px;color:#333;font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", arial, sans-serif}.inner{width:960px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:100%;padding:0 15px}}#wrapper{overflow:hidden;width:100%;position:relative;min-height:100%}p{line-height:1.5;font-size:14px;text-justify:inter-ideograph}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}.pc-on{display:block !important}@media screen and (max-width: 768px){.pc-on{display:none !important}}.sp-on{display:block !important}@media screen and (min-width: 769px){.sp-on{display:none !important}}@-moz-document url-prefix(){}.wbslash__btn{display:inline-block;width:200px;margin:40px auto 0;padding:20px 0;border:1px solid #000080;color:white;background-color:#000080;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, white));background-image:-webkit-linear-gradient(left, transparent 50%, white 50%);background-image:linear-gradient(to right, transparent 50%, white 50%);background-size:200% 100%;text-align:center;-webkit-transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.wbslash__btn:hover{background-color:#000080;background-position:-100% 100%;color:#0C0C0C;text-decoration:none;font-weight:bold}.wbslash__btn:hover:after{border-top:#fff 1px solid !important;border-right:#fff 1px solid !important}.wbslash__btn-b{display:inline-block;width:200px;margin:40px auto 0;padding:20px 0;border:1px solid #000080;color:#000;background-color:#fff;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, navy));background-image:-webkit-linear-gradient(left, transparent 50%, navy 50%);background-image:linear-gradient(to right, transparent 50%, navy 50%);background-size:200% 100%;text-align:center;-webkit-transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.wbslash__btn-b:hover{background-color:#000080;background-position:-100% 100%;color:#fff;text-decoration:none;font-weight:bold}.wbslash__btn-b:hover:after{border-top:#fff 1px solid !important;border-right:#fff 1px solid !important}.doneru-logo{height:24px}#contact_form .error{display:block;color:red;margin-top:10px}.m-b-60{margin-bottom:60px}@-webkit-keyframes fadeIn{100%{opacity:1}}@keyframes fadeIn{100%{opacity:1}}@-webkit-keyframes fadeInUp{100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeInUp{100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes RightToLeft{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes RightToLeft{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.header{width:100%;padding:7px 20px;height:60px;background:#fff;position:fixed;top:0;z-index:11}.header__logo{float:left;height:20px;z-index:1;opacity:1;padding:6px 0 0 0}@media screen and (max-width: 768px){.header__logo{height:30px;padding:10px 0 0 0}}.header__logo img{height:30px}@media screen and (max-width: 768px){.header__logo img{height:24px}}.header-nav{float:right;height:40px}.header .nav-wrap ul{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:3px 18px;list-style:none;text-align:center}.header .nav-wrap ul li{font-size:14px;font-weight:800;margin:0 15px;display:inline-block;text-align:center}.header .nav-wrap ul li p{font-size:10px;color:#333;font-weight:500;padding:1px 0;text-align:center}.header .nav-wrap ul li a{text-decoration:none;padding-bottom:3px;color:#333;display:block;position:relative}.header .nav-wrap ul li a.selected{color:#000080}.header .nav-wrap ul li a:before{content:'';width:0;left:50%;bottom:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:3px solid #000080;position:absolute;display:block}.header .nav-wrap ul li a:hover:before{width:50%;border-bottom:3px solid #000080}.header .nav-wrap ul li a:after{content:'';width:0;right:50%;bottom:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:3px solid #000080;position:absolute;display:block}.header .nav-wrap ul li a:hover:after{width:50%;border-bottom:3px solid #000080}.header .nav-wrap ul li a:active{color:#000080}.pages-header{width:100%;background:#fff;padding-top:60px;position:relative;overflow:hidden}.pages-header-inr{text-align:center;padding:80px 0}.pages-header-inr::before{display:block;content:"";position:absolute;z-index:1;top:0;left:0;width:50%;background:#000080;height:400%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(45deg);transform:translate3d(-50%, -50%, 0) rotate(45deg)}.pages-header-ttl{font-size:28px;font-weight:bold;position:relative}.pages-header-subttl{font-size:18px;font-weight:bold;position:relative;padding-bottom:10px}.pages-header-subttl:before{content:'';position:absolute;left:50%;bottom:-15px;display:inline-block;width:60px;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000080;border-radius:2px}@media screen and (max-width: 768px){.pages-header{width:100%;background:#fff;padding-top:30px;position:relative;overflow:hidden}.pages-header-inr{text-align:center;padding:70px 0 40px}.pages-header-inr::before{display:block;content:"";position:absolute;z-index:1;top:35px;left:0;width:50%;background:#000080;border-right:5px solid #999;height:400%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(45deg);transform:translate3d(-50%, -50%, 0) rotate(45deg)}.pages-header-ttl{font-size:18px;font-weight:bold}.pages-header-subttl{font-size:14px}}.footer{padding:30px 60px;overflow:hidden;background:#000080;color:#fff}@media screen and (max-width: 768px){.footer{width:100%;padding:20px 15px}}.footer h4{font-size:20px;padding-bottom:10px;font-weight:bold}.footer a{font-size:16px;color:#fff}.footer li{padding:10px 0 0 0}.footer-logo{width:25%;float:left}@media screen and (max-width: 768px){.footer-logo{width:100%}}.footer-logo img{height:40px}.footer-cl-1{width:25%;float:left;padding:20px 0 30px 0}@media screen and (max-width: 768px){.footer-cl-1{width:100%;padding:10px 0 15px 0}}.footer-cl-2{width:25%;float:left;padding:20px 0 30px 0}@media screen and (max-width: 768px){.footer-cl-2{width:100%;padding:10px 0 15px 0}}.footer-cl-3{width:25%;float:left;padding:20px 0 30px 0}@media screen and (max-width: 768px){.footer-cl-3{width:100%;padding:10px 0 15px 0}}.copyright{text-align:center;font-size:13px;padding:0 0 30px 0;background:#000080;color:#fff}.section__fixed{width:100%;z-index:-1}@media screen and (max-width: 768px){.section__fixed img{height:250px}}small{font-size:11px}b{font-weight:bold}.section__kv{width:100%;background-color:#fff}.section__kv img{width:100%}.section__msg img{width:100%}.main{z-index:10}.main .section-w{width:100%;text-align:center;padding:50px 0;background-color:#fff}.main .section-w h2{font-size:40px;padding-bottom:5px;display:inline-block;position:relative;margin-bottom:40px}.main .section-w h2:before{content:'';position:absolute;left:50%;bottom:-15px;display:inline-block;width:60px;height:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000080;border-radius:2px}.main .top-lead{padding:10px 0;line-height:40px;font-size:18px}@media screen and (max-width: 768px){.main .top-lead{font-size:15px;line-height:1.5}}.main .top-lead__kv{padding:10px 0;height:70px;width:auto}.main .section-b{width:100%;height:auto;text-align:center;background-color:#fff;color:#000;padding:50px 0;overflow:hidden}.main .section-b h2{padding-bottom:5px;display:inline-block;position:relative;margin-bottom:40px}.main .section-b h2:before{content:'';position:absolute;left:50%;bottom:-15px;display:inline-block;width:60px;height:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000080;border-radius:2px}.main h2.section__ttl{font-size:24px;font-weight:bold}.main .slider-item{padding:20px;margin:40px 10px 30px 10px;background:#fff;color:#000;border-radius:5px;-webkit-transition:.3s ease;transition:.3s ease;position:relative}.main .slider-item__ttl{font-size:24px;margin-bottom:36px;font-weight:bold;position:relative}.main .slider-item__ttl:before{content:'';position:absolute;left:50%;bottom:-15px;display:inline-block;width:60px;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000080;border-radius:2px}.main .slider-item__txt{font-size:14px;line-height:25px;text-align:left}.main .prev-arrow,.main .next-arrow{position:absolute;top:50%;margin:0;padding:0;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-weight:bold}.main .next-arrow{right:-20px;display:inline-block;padding-right:20px;color:#fff;text-decoration:none}.main .next-arrow::after{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;left:0;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main .prev-arrow{left:-20px;display:inline-block;padding-left:20px;color:#fff;text-decoration:none}.main .prev-arrow::before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:50%;right:0;margin-top:-4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main .slick-prev:before,.main .slick-next:before{color:#fff !important}.main .sliderWrap{background-color:#fff;padding-top:20px;border-radius:5px}.main .sliderWrap__ttl{color:#000;font-size:16px;font-weight:bold}.main .sliderWrap__ttl span.small{font-size:13px}.main .slider_logo{padding:20px}.main .slider_logo-item{height:150px;width:150px;text-align:center;position:relative}@media screen and (max-width: 768px){.main .slider_logo-item{height:120px;width:100px}}.main .slider_logo-item img{height:auto;width:120px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (max-width: 768px){.main .slider_logo-item img{height:auto;width:100px}}.main .media-box{padding:20px}@media screen and (max-width: 768px){.main .media-box{width:100%}}.main .media-box__item{height:150px;width:150px;text-align:center;position:relative}@media screen and (max-width: 768px){.main .media-box__item{height:120px;width:100px}}.main .media-box__item img{height:auto;width:120px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (max-width: 768px){.main .media-box__item img{height:auto;width:100px}}.main .news-info{width:680px;margin:30px auto}@media screen and (max-width: 768px){.main .news-info{width:100%}}.main .news-info td{padding:15px 0}.main .news-info-date{width:220px}@media screen and (max-width: 768px){.main .news-info-date{display:block;width:100%}}.main .news-info-tag{font-size:12px;background:#fff;margin-right:15px;color:#000;width:auto;padding:5px 5px;font-weight:bold}@media screen and (max-width: 768px){.main .news-info-line{display:block;width:100%;word-wrap:break-word}}.main .news-info a{color:#fff}table.company-info{width:600px;margin:0 auto}@media screen and (max-width: 768px){table.company-info{width:100%}}table.company-info th{width:200px;padding:20px}@media screen and (max-width: 768px){table.company-info th{padding:20px 10px;width:160px}}table.company-info td{width:400px;padding:10px}table.formTable{width:700px;margin:0 auto}table.formTable td{padding:8px 0}table.formTable th{width:200px;font-size:16px !important;padding:8px 0}table.formTable .formTable__iptl{border:none;background-color:#efefef;width:472px;padding:20px 20px;font-size:16px;color:#333}table.formTable .formTable__textarea{border:none;background-color:#efefef;width:472px;padding:20px 20px;line-height:1.8;font-size:16px;color:#333}table.formTable .form--red{color:red}table.formTable .submit__btn{cursor:pointer;padding:15px 28px;border:1px solid #efefef;background-color:#000080;color:#fff;font-size:16px}table.formTable .submit__btn:hover{opacity:0.8;-webkit-transition:0.5s;transition:0.5s;background-color:#efefef;color:#111;border:1px solid #000080}.contact-finish__txt{line-height:1.8;padding:20px 0}@media screen and (max-width: 768px){table.formTable{width:100%;margin:0 auto}table.formTable td{padding:3px 0 16px 0;display:block}table.formTable th{width:100%;display:block;font-size:14px !important;padding:8px 0}table.formTable .formTable__iptl{border:none;background-color:#efefef;width:100%;padding:20px;font-size:14px;color:#333}table.formTable #form-tel{width:calc(100% - 40px)}table.formTable .formTable__textarea{border:none;background-color:#efefef;width:100%;padding:20px;line-height:1.8;font-size:14px;color:#333;display:block}table.formTable .form--red{color:#95100e}table.formTable .formTable__submit{text-align:center}table.formTable .submit__btn{cursor:pointer}}.business-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.business-contents__item{background:#fff;border-radius:5px;padding:30px;color:#333;width:49%;margin-bottom:20px}@media screen and (max-width: 768px){.business-contents__item{width:100%;padding:20px}}.business-contents__item-img{width:100%;margin-bottom:20px}.business-contents__item-img img{width:100%}.business-contents__item-ttl{font-size:24px;font-weight:bold;margin-bottom:20px;line-height:1.4}.business-contents__item-txt{text-align:left;margin-bottom:20px}.policy-page{text-align:left}.policy-page h3{font-size:20px;margin-bottom:20px;font-weight:bold}@media screen and (max-width: 768px){.policy-page h3{font-size:18px}}.policy-page h4{font-size:16px;margin-bottom:20px}@media screen and (max-width: 768px){.policy-page h4{font-size:16px}}.policy-page p{margin-bottom:30px}.policy-page .signature{padding-top:50px;text-align:right;font-size:15px}.case-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-contents__btn{background:#000;color:#fff;padding:20px 20px}.case-contents__btn:hover{text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;background:#555}.case-contents__item{background:#fff;border-radius:5px;padding:30px;color:#555;width:100%;margin-bottom:20px;overflow:hidden}.case-contents__item-l{width:40%;float:left}@media screen and (max-width: 768px){.case-contents__item-l{width:100%;float:none}}.case-contents__item-l img{width:100%}.case-contents__item-r{width:55%;float:right}@media screen and (max-width: 768px){.case-contents__item-r{width:100%;float:none}}.case-contents__item-r__ttl{text-align:left;font-size:20px;font-weight:bold;margin-bottom:20px}.case-contents__item-r__txt{text-align:left;margin-bottom:40px}.case-contents__item-r__btn{text-align:left}@media screen and (max-width: 768px){.case-contents__item-r__btn{text-align:center}}@media screen and (max-width: 768px){.case-contents__item{width:100%;padding:20px}}.case-contents__item-img{width:100%;margin-bottom:20px}.case-contents__item-img img{width:100%}.case-contents__item-ttl{font-size:24px;font-weight:bold;margin-bottom:20px;line-height:1.4}.case-contents__item-txt{text-align:left;margin-bottom:20px}.support-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.support-contents__btn{background:#000;color:#fff;padding:10px 20px}.support-contents__btn:hover{text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;background:#555}.support-contents__item{background:#fff;border-radius:5px;padding:30px;color:#555;width:49%;margin-bottom:20px;overflow:hidden}.support-contents__item-l{width:40%;float:left}@media screen and (max-width: 768px){.support-contents__item-l{width:100%;float:none;text-align:center}}.support-contents__item-l img{width:100%}@media screen and (max-width: 768px){.support-contents__item-l img{width:auto;height:100px}}.support-contents__item-r{width:55%;float:right}@media screen and (max-width: 768px){.support-contents__item-r{width:100%;float:none}}.support-contents__item-r__ttl{text-align:left;font-size:20px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 768px){.support-contents__item-r__ttl{text-align:center;margin-top:10px}}.support-contents__item-r__txt{text-align:left}.support-contents__item-r__btn{text-align:left}@media screen and (max-width: 768px){.support-contents__item-r__btn{text-align:center}}@media screen and (max-width: 768px){.support-contents__item{width:100%;padding:20px}}.support-contents__item-img{width:100%;margin-bottom:20px}.support-contents__item-img img{width:100%}.support-contents__item-ttl{font-size:24px;font-weight:bold;margin-bottom:20px;line-height:1.4}.support-contents__item-txt{text-align:left;margin-bottom:20px}.about-content__box{margin-bottom:100px}.about-content__ttl{font-size:30px;font-weight:bold;margin-bottom:30px}.about-content__txt{font-size:20px;font-weight:bold;margin-bottom:10px}.about-content__subtxt{font-size:14px;margin-bottom:30px}.wrapper{height:100%;overflow-x:hidden;position:relative}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,0.8);position:absolute;top:0;left:0;z-index:2;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay.open{width:100%;height:100vh;opacity:1}main{height:100%;min-height:100vh;padding:0 50px;background-color:#eee;-webkit-transition:all .5s;transition:all .5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}main h1{text-align:center;font-weight:500}main p{text-align:center}.menu-trigger{display:inline-block;width:36px;height:28px;vertical-align:middle;cursor:pointer;position:fixed;top:16px;right:16px;z-index:100;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.menu-trigger.active{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.menu-trigger span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#000080}.menu-trigger.active span{background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.menu-trigger span:nth-of-type(2){top:12px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.sp-nav{width:250px;height:100%;padding-top:100px;background-color:#000080;position:fixed;top:0;right:0;z-index:10;-webkit-transform:translate(250px);transform:translate(250px);-webkit-transition:all .5s;transition:all .5s}.sp-nav.open{-webkit-transform:translateZ(0);transform:translateZ(0)}.sp-nav li{text-align:center;padding:10px 0}.sp-nav li a{color:#fff}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}.error-body{position:relative;min-height:100vh}.error-body .footer-fix{position:absolute;bottom:0;width:100%}.error-body .clearfix:after{content:"";display:block;clear:both}.error-body .clearfix:before{content:"";display:block;clear:both}.error-body .clearfix{display:block}.recruit-contents-table{width:100%}.recruit-contents-table th,.recruit-contents-table td{border:1px solid #999;padding:20px}.recruit-apply__btn{display:inline-block;width:200px;margin:40px auto 0;padding:20px 0;border:1px solid #fff;color:000;font-weight:bold;background-color:#efefef;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #000));background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);background-size:200% 100%;text-align:center;-webkit-transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;transition:background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.recruit-apply__btn:hover{background-color:#000;background-position:-100% 100%;border:1px solid #fff;color:#fff;text-decoration:none;font-weight:bold}.recruit-apply__btn:hover:after{border-top:#fff 1px solid !important;border-right:#fff 1px solid !important}@media screen and (max-width: 768px){.recruit-apply__btn{margin:15px auto 20px}}.lp01-wrapper{width:100%;margin:0 auto}.lp01-kv{font-size:0}.lp01-kv img{width:100%}.lp01-sec{padding:60px}@media screen and (max-width: 768px){.lp01-sec{padding:40px}}.lp01-sec h2{text-align:center;font-size:30px;font-weight:bold;margin-bottom:60px}@media screen and (max-width: 768px){.lp01-sec h2{font-size:22px;margin-bottom:30px}}.lp01-sec__w{background:#fff}.lp01-sec__b{background:#000;color:#fff}.prof-box{overflow:hidden;width:750px;margin:0 auto}@media screen and (max-width: 768px){.prof-box{width:100%}}.prof-box__photo{float:left;width:30%}@media screen and (max-width: 768px){.prof-box__photo{float:none;width:60%;text-align:center;margin:0 auto}}.prof-box__photo img{width:100%}.prof-box__intro{float:right;width:70%;padding:0 30px}@media screen and (max-width: 768px){.prof-box__intro{float:none;width:100%;text-align:center;padding:0 10px}}.case-box{overflow:hidden;width:750px;margin:0 auto}@media screen and (max-width: 768px){.case-box{width:100%;text-align:center}}.case-box__item{float:left;text-align:center;width:calc(100% / 3)}.case-box__item img{width:100%}@media screen and (max-width: 768px){.case-box__item{float:none;width:90%;margin:0 auto}}.own-case{width:750px;margin:0 auto;text-align:center}@media screen and (max-width: 768px){.own-case{width:100%}}.own-case__item{text-align:center}.own-case__item img{width:calc(100% / 3)}@media screen and (max-width: 768px){.own-case__item img{width:100%}}@media screen and (max-width: 768px){.own-case__item{float:none;width:100%}}.lp01-fee{margin:0 auto;text-align:center}.lp01-campaign{background:#F9D46B;color:red;font-weight:bold;width:600px;margin:0 auto;padding:30px 0;font-size:24px}@media screen and (max-width: 768px){.lp01-campaign{width:100%;font-size:20px;padding:10px}}.lp01-faq{width:750px;margin:0 auto;font-size:18px}@media screen and (max-width: 768px){.lp01-faq{width:100%}}.lp01-faq__q{margin-bottom:20px;font-weight:bold}@media screen and (max-width: 768px){.lp01-faq__q{margin-bottom:10px}}.lp01-faq__a{margin-bottom:40px}@media screen and (max-width: 768px){.lp01-faq__a{margin-bottom:20px}}.lp01-submit__btn{padding:20px;width:472px;cursor:pointer;font-size:20px;font-weight:bold;position:relative;display:inline-block;text-decoration:none;color:#FFF;background:#fd9535;border-bottom:solid 2px #d27d00;border-radius:4px;-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px rgba(0,0,0,0.19);box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px rgba(0,0,0,0.19);font-weight:bold}@media screen and (max-width: 768px){.lp01-submit__btn{width:100%}}.lp01-submit__btn:active{border-bottom:solid 2px #fd9535;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.lp01-submit__btn:hover{opacity:.7;-webkit-transition:.2s;transition:.2s}.lp01-company{background:#555;color:#fff}.lp01-lead{text-align:center}.fs-16{font-size:16px}.fs-24{font-size:24px}@media screen and (max-width: 768px){.fs-24{font-size:20px}}.fs-40{font-size:40px;font-weight:bold}@media screen and (max-width: 768px){.fs-40{font-size:24px}}.m-b-20{margin-bottom:20px}.m-b-40{margin-bottom:40px}.lp01-arrows{width:200px;height:auto;margin-bottom:20px}@media screen and (max-width: 768px){.lp01-arrows{width:100px}}span.red{color:red}.bold{font-weight:bold}

