@charset "UTF-8";body#preview_body{color:#222;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0;word-wrap:break-word}@media screen and (max-width: 767px){body#preview_body .md{display:none !important}}@media screen and (min-width: 768px){body#preview_body{font-size:14px}body#preview_body .sm{display:none !important}}.lp-header{font-size:14px}@media screen and (min-width: 768px){.lp-header{background-color:#f6f6f6}}.lp-header ul.breadcrumbs{display:none}@media screen and (min-width: 768px){.lp-header ul.breadcrumbs{display:block}}.lp-header .header-menu{background-color:#fff;border-bottom:1px solid #2866a7;display:block;height:50px}.lp-header .header-menu .toggle-menu-btn{color:#2866a7;float:right;font-size:28px;padding:6px 12px 0}.lp-header .header-menu .header-index-link{color:#2866a7;float:left;font-size:1em;padding:14px 12px 0;max-width:80%}.lp-header .header-menu .header-index-link,.lp-header .header-menu a:visited{color:#2866a7}.lp-header .header-menu .icon{display:inline-block;height:20px;width:20px}.lp-header .header-menu .icon.icon-arrow-up{background:url(/assets/icon/arrow-up-d57c252290f2c380e035db08c44808ae.svg) no-repeat}.lp-header .header-menu .icon.icon-bars{background:url(/assets/icon/bars-7ed02f370f611af333b477268f8667ed.svg) no-repeat}.lp-header ul.menu{background-color:#fff;display:none;list-style:none;margin:0;padding:0;position:absolute;width:100%;z-index:2}.lp-header ul.menu li{border-bottom:1px solid #e6e6e6}.lp-header ul.menu li a{color:#666;display:block;padding:10px 10px 10px 40px;text-decoration:none;text-indent:-32px}.lp-header ul.menu li a:hover{color:#2866a7}.lp-header ul.menu li a::before{content:'';display:inline-block;height:28px;margin-right:6px;vertical-align:middle;width:28px}.lp-header ul.menu li a.icon-company::before{background:url(/assets/icon/company-fe4c4beecf4a36ffc70997844f71c3d6.svg) no-repeat}.lp-header ul.menu li a.icon-list::before{background:url(/assets/icon/list-2863c064be046a03c14f8f5553b4c1fc.svg) no-repeat}.lp-header ul.menu li a.icon-share-alt::before{background:url(/assets/icon/share-alt-3b2aeb8e54b2557bf59288c820daf13a.svg) no-repeat}@media screen and (min-width: 768px){.lp-body{max-width:1000px;margin:0 auto}}@media screen and (min-width: 768px){.lp-body .cover-image{padding-left:10px;padding-right:10px}}.lp-body .cover-image img,.lp-body .cover-image video{vertical-align:middle;width:100%}@media screen and (min-width: 768px){.lp-body .cover-image img,.lp-body .cover-image video{box-shadow:0 2px 4px #ccc}}.lp-body .lp_search_form{display:inline-block;text-align:center;padding-top:10px;width:100%}.lp-body .lp_select_form{height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:bold;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (min-width: 768px){.lp-body .lp_select_form{display:inline-block}}.lp-body .lp-search-md-text{display:inline-block;font-size:1rem;font-weight:bold}.lp-body .lp-search-sm-text{margin-left:5%;text-align:left;font-size:1rem;font-weight:bold}@media screen and (min-width: 768px){.lp-body .form-size-s{width:30%}}@media screen and (max-width: 767px){.lp-body .form-size-s{margin-top:1%;width:90%}}@media screen and (min-width: 768px){.lp-body .form-size-m{width:45%}}@media screen and (max-width: 767px){.lp-body .form-size-m{margin-top:2%;width:90%}}.lp-body .lp_btn_form{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;color:white;background-color:#428bca;border-color:#357ebd}.lp-body .movie-area-contents{text-align:center}@media screen and (max-width: 767px){.lp-body .movie-area-contents iframe{height:100%;width:100%}}@media screen and (min-width: 768px){.lp-body .movie-area-main{margin-top:40px}}@media screen and (max-width: 767px){.lp-body .movie-area-main{margin-top:70px}}.lp-body .movie-area-sub{margin-top:5px}@media screen and (min-width: 768px){.lp-body .index-contents{padding-left:10px;padding-right:10px;margin-top:60px;margin-bottom:60px}}@media screen and (max-width: 767px){.lp-body .index-contents{margin-top:20px;margin-bottom:20px}}.lp-body .index-contents a.related-jobs-a{text-decoration:none;color:#666}.lp-body .index-contents ul.index-related_jobs{overflow:hidden;margin:0;padding:0}.lp-body .index-contents ul.index-related_jobs li{float:left;overflow:hidden;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;list-style:none;vertical-align:middle}.lp-body .index-contents li.job-image{width:30%}.lp-body .index-contents li.job-image img,.lp-body .index-contents li.job-image video{max-width:90%}.lp-body .index-contents li.job-detail{width:70%}@media screen and (max-width: 767px){.lp-body .index-contents li.job-detail{width:100%;font-size:13px;display:inline-block;text-decoration:none}}.lp-body .index-contents li.job-detail .related_job_keyword{border:1px solid #2866a7;border-radius:3px;padding:3px;margin-right:5px;font-size:13px;color:#2866a7}.lp-body .index-contents li.job-detail h2{margin:5px 5px 0 10px;color:#3a83d0}@media screen and (max-width: 767px){.lp-body .index-contents li.job-detail h2{width:95%;font-size:18px}}.lp-body .index-contents li.job-detail p{margin:10px 5px 0 10px}.lp-body .info{background-color:#fff;padding:10px}@media screen and (min-width: 768px){.lp-body .info{padding-top:20px}}.lp-body .info .sm-index-title{font-size:20px}.lp-body .info h1{font-size:20px;margin:0}.lp-body .info ul.tags{list-style:none;margin:0 0 10px 0;overflow:hidden;padding:0}@media screen and (min-width: 768px){.lp-body .info ul.tags{margin:0}}.lp-body .info ul.tags li{border:1px solid #2866a7;border-radius:2px;color:#2866a7;font-size:12px;font-weight:700;float:left;margin-right:6px;margin-top:6px;max-width:calc(100vw / 2 - (10px * 2));overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 768px){.lp-body .info ul.tags li{font-size:13px;font-weight:400;padding:6px}}.lp-body .info ul.apply-ul{list-style:none;margin:0;padding:0;top:0;width:100%}.lp-body .info ul.apply-ul li{float:left;width:100%}.lp-body .info ul.apply-ul a.apply-btn{background-color:#2866a7;color:#fff;display:block;font-size:14px;font-weight:700;line-height:1;padding:18px 0px;text-align:center;text-decoration:none;width:100%;border-radius:4px}.lp-body .info ul.apply-ul.fixed{position:fixed}.lp-body .info ul.apply-ul-half li{width:45%;padding-left:calc(6vw / 4);margin-right:calc(5vw / 4);margin-left:calc(5vw / 4)}.lp-body .info ul.apply-ul-half li a.apply-btn{width:100%}.lp-body .info .company{min-height:50px}@media screen and (min-width: 768px){.lp-body .info .company{background-color:#fff;height:unset}}.lp-body .info .company .company-logo{background-color:#fff;border:transparent 1px solid;display:flex;float:left;justify-content:center;margin-right:10px}.lp-body .info .company .company-logo img{max-height:50px;max-width:100px}@media screen and (min-width: 768px){.lp-body .info .company .company-logo img{background-color:#fff;max-height:98px;max-width:196px}}.lp-body .info .company .lp-list-link{margin-bottom:8px;margin-top:6px;padding-top:16px}@media screen and (min-width: 768px){.lp-body .info .company .lp-list-link{float:left;line-height:35px;margin-top:0;margin-bottom:0;padding-top:0}}.lp-body .info .company .lp-list-link a{color:#3a83d0}@media screen and (min-width: 768px){.lp-body .info .company .lp-list-link a{text-decoration:none}.lp-body .info .company .lp-list-link a:hover{color:#73afe5}}.lp-body .info .company .md.social-share{float:right;margin:0;padding:0}.lp-body .info .company .lp-index-title{line-height:70px;font-size:28px}.lp-body .content{background-color:#fff;float:left;width:100%}.lp-body .content .markdown-nav{padding:10px;margin:10px 0 0}.lp-body .content .markdown-nav ul.markdown{#background-color:#f6f6f6;list-style:none;margin:0;overflow:hidden;padding:0;width:100%}.lp-body .content .markdown-nav ul.markdown li{display:block;float:left;font-weight:700;#margin:2px;overflow:hidden;padding:0}.lp-body .content .markdown-nav ul.markdown li a{color:#222;display:block;overflow:hidden;padding:10px 5px;text-align:center;text-decoration:none;text-overflow:ellipsis;width:250px;white-space:nowrap}.lp-body .content .markdown-nav ul.markdown li a:hover{background-color:#e1e1e1}.lp-body .content .markdown-nav ul.markdown li{border:1px solid #e6e6e6}.lp-body .content .main{background-color:#fff;padding-top:10px}@media screen and (min-width: 768px){.lp-body .content .main{float:left;padding-top:20px;width:70%}}.lp-body .content .main .markdown-text{padding:0 10px 10px 10px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content{margin-bottom:40px;padding-top:20px}.lp-body .content .main .markdown-text .lp-info-content:first-child{padding-top:unset}}.lp-body .content .main .markdown-text .lp-info-content .markdown_title{border-left:5px solid #a9a9a9;padding-left:10px;font-weight:700;margin:0}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content .markdown_title{border-left:5px solid #a9a9a9;font-weight:700;padding-left:10px}}.lp-body .content .main .markdown-text .lp-info-content .markdown_image{text-align:center}.lp-body .content .main .markdown-text .lp-info-content .markdown_image img,.lp-body .content .main .markdown-text .lp-info-content .markdown_image video{background-color:#fff}.lp-body .content .main .markdown-text .lp-info-content .markdown_image img.single-image,.lp-body .content .main .markdown-text .lp-info-content .markdown_image video.single-image{width:50%;height:auto}.lp-body .content .main .markdown-text .lp-info-content .markdown_image img.some-images,.lp-body .content .main .markdown-text .lp-info-content .markdown_image video.some-images{width:45%;padding:5px;height:auto}.lp-body .content .main .markdown-text .lp-info-content h1{font-size:24px;line-height:38px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h1{font-size:32px;line-height:1.6}}.lp-body .content .main .markdown-text .lp-info-content h2{font-size:18px;line-height:28px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h2{font-size:24px;line-height:1.2}}.lp-body .content .main .markdown-text .lp-info-content h3{font-size:14px;line-height:22px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h3{font-size:18px;line-height:0.9}}.lp-body .content .main .markdown-text .lp-info-content h4{font-size:12px;line-height:19px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h4{font-size:16px;line-height:0.8}}.lp-body .content .main .markdown-text .lp-info-content h5{font-size:9px;line-height:14px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h5{font-size:12px;line-height:0.6}}.lp-body .content .main .markdown-text .lp-info-content h6{font-size:8px;line-height:12px}@media screen and (min-width: 768px){.lp-body .content .main .markdown-text .lp-info-content h6{font-size:10px;line-height:0.5}}@media screen and (min-width: 768px){.lp-body .content .main .descriptions{margin-bottom:40px;padding:0 10px 10px 10px}}.lp-body .content .main .descriptions h1{background-color:#f6f6f6;color:#2866a7;font-size:100%;font-weight:400;margin:0;padding:6px 10px}@media screen and (min-width: 768px){.lp-body .content .main .descriptions h1{background-color:#fff;border-left:5px solid #e6e6e6;color:#222;font-size:28px;font-weight:700;line-height:1.2;padding:0 0 0 10px}}.lp-body .content .main .descriptions .job-description p{padding-left:10px;padding-right:10px}@media screen and (min-width: 768px){.lp-body .content .main .descriptions .job-description p{padding:0}}.lp-body .content .main .descriptions .tb{padding:10px}@media screen and (min-width: 768px){.lp-body .content .main .descriptions .tb{border-collapse:collapse;display:table;padding-left:0;padding-right:0;margin-bottom:16px;margin-top:20px;width:100%}}@media screen and (min-width: 768px){.lp-body .content .main .descriptions .tb .tb-row{display:table-row}}.lp-body .content .main .descriptions .tb .tb-row .tb-cell{font-size:14px}.lp-body .content .main .descriptions .tb .tb-row .tb-cell:first-child{color:#666}@media screen and (min-width: 768px){.lp-body .content .main .descriptions .tb .tb-row .tb-cell{border:1px solid #e6e6e6;color:#222;display:table-cell;padding:10px}.lp-body .content .main .descriptions .tb .tb-row .tb-cell:first-child{background-color:#f6f6f6;width:180px}}.lp-body .content .main .descriptions .tb .tb-row .tb-cell p{font-size:14px;margin:3px 0}@media screen and (max-width: 767px){.lp-body .content .main .descriptions .tb *+.tb-row{border-top:1px solid #e6e6e6;margin-top:10px;padding-top:10px}}@media screen and (min-width: 768px){.lp-body .content .main .descriptions.table-info{margin-bottom:10px}}.lp-body .content .main .descriptions.table-info .tb-row:first-child .tb-cell:first-child{border-right:none;color:#222;font-weight:700;padding-bottom:15px;padding-top:15px}.lp-body .content .main .descriptions.table-info .tb-row:first-child .tb-cell:last-child{background-color:#f6f6f6;border-left:none}.lp-body .content .main .descriptions.table-info .tb-row:nth-child(2){border-top:unset;margin-top:0;padding-top:0}.lp-body .content .main .descriptions .google-map{background-color:#fff;padding:10px}.lp-body .content .main .descriptions .google-map a{color:#3a83d0}.lp-body .content .main .descriptions .google-map a:after{background:url(/assets/icon/new-window-20be1a20175fa91f57c5c8914a5683e3.svg) no-repeat;content:'';margin-left:6px;padding-right:16px}.lp-body .content .main .descriptions .google-map p.caption{padding-top:10px}.lp-body .content .main .md.lp-apply-box-bottom{border-top:1px solid #e6e6e6;margin:20px 10px;padding:30px 0;text-align:center}.lp-body .content .main .md.lp-apply-box-bottom a.apply-btn{background-color:#2866a7;border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:600;line-height:1;margin:0 auto;padding:16px 5px;text-decoration:none;width:280px}.lp-body .content .main .md.lp-apply-box-bottom a.apply-btn:hover{opacity:0.8}@media screen and (min-width: 768px){.lp-body .content .side{float:left;width:30%}}.lp-body .content .side .sns-page{text-align:center}@media screen and (min-width: 768px){.lp-body .content .side .sns-page{margin-bottom:-10px;padding:0 10px 10px 10px}.lp-body .content .side .sns-page iframe{width:100%}}.lp-body .content .side .IN-widget{text-align:center;width:100%}.lp-body .content .side .lp-apply-box{padding:20px 0}.lp-body .content .side .lp-apply-box a.apply-btn{background-color:#2866a7;border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:600;left:0;line-height:1;margin:0 10px;padding:16px 5px;text-align:center;text-decoration:none;top:0}.lp-body .content .side .lp-apply-box a.apply-btn:hover{opacity:0.8}.lp-body .content .side .lp-apply-box.fixed{background-color:rgba(255,255,255,0.75);position:fixed;top:0;z-index:9}.lp-body .content .side .lp-apply-box.fixed:after{# background:linear-gradient(to bottom, rgba(0,0,0,0.75) 0, transparent 100%);bottom:0;content:'';left:0;display:block;height:4px;position:absolute;right:0}@media screen and (min-width: 768px){.lp-body .content .side .location{border:1px solid #e6e6e6;margin:10px;padding:10px}}.lp-body .content .side .location h1{background-color:#e6e6e6;color:#2866a7;font-size:100%;font-weight:400;margin:0;padding:6px 10px}@media screen and (min-width: 768px){.lp-body .content .side .location h1{background-color:#e6e6e6;#border-left:5px solid #e6e6e6;color:#222}}.lp-body .content .side .location .google-map{background-color:#fff;padding:10px}@media screen and (min-width: 768px){.lp-body .content .side .location .google-map{padding:10px 0}}.lp-body .content .side .location .google-map a{color:#3a83d0}@media screen and (min-width: 768px){.lp-body .content .side .location .google-map a{font-size:12px}}.lp-body .content .side .location .google-map a:after{background:url(/assets/icon/new-window-20be1a20175fa91f57c5c8914a5683e3.svg) no-repeat;content:'';margin-left:6px;padding-right:16px}.lp-body .content .side .location .google-map figure.static-map{margin:0;padding-top:6px}.lp-body .content .side .location .google-map figure.static-map img{width:100%}.lp-body .content .side .location .google-map p.caption{margin:0;padding-top:6px}@media screen and (min-width: 768px){.lp-body .content .side .location .google-map p.caption{font-size:14px}}.lp-body .content .side .related-jobs{background-color:#fff;padding:10px}@media screen and (min-width: 768px){.lp-body .content .side .related-jobs{border:1px solid #e6e6e6;margin:10px}}.lp-body .content .side .related-jobs h1{background-color:#e6e6e6;color:#2866a7;font-size:16px;font-weight:400;margin:0;padding-top:6px}@media screen and (min-width: 768px){.lp-body .content .side .related-jobs h1{background-color:#e6e6e6;#border-left:5px solid #e6e6e6;color:#222;font-size:100%;padding:6px 10px}}.lp-body .content .side .related-jobs .job{border-top:1px solid #e6e6e6;margin-top:6px;padding-top:6px}@media screen and (min-width: 768px){.lp-body .content .side .related-jobs .job{padding-top:10px}.lp-body .content .side .related-jobs .job:nth-child(2){border-top:unset;margin:0}}.lp-body .content .side .related-jobs .job h2{font-size:16px;font-weight:400;margin-top:0;margin-bottom:6px}.lp-body .content .side .related-jobs .job h2 a{color:#2866a7}.lp-body .content .side .related-jobs .job p{margin:0}@media screen and (min-width: 768px){.lp-body .content .side .related-jobs .job p{font-size:12px}}.lp-body .content .side .related-jobs .list-lp{font-size:12px;padding-top:10px;text-align:center}.lp-body .content .side .related-jobs .list-lp a{color:#2866a7}.lp-footer{background-color:#f6f6f6;float:left;width:100%;font-size:12px}@media screen and (min-width: 768px){.lp-footer .fotter_group{margin:0 auto;max-width:980px}}.lp-footer .fotter_company{text-align:right}.lp-footer .fotter_link{text-align:left}.lp-footer .copyright{text-align:center}ul.breadcrumbs{background-color:#f6f6f6;color:#666;font-size:12px;list-style:none;margin:0;padding:10px}ul.breadcrumbs li{display:inline}ul.breadcrumbs li a{color:#666}ul.breadcrumbs *+li:before{background:url(/assets/icon/arrow-right-9d30a649e59e2c6ce76527ec2e46757e.svg) no-repeat;content:'';padding-right:16px}@media screen and (min-width: 768px){ul.breadcrumbs{margin:0 auto;max-width:980px}}.social-share{background-color:#f6f6f6;padding:10px 10px 6px 10px;text-align:center}@media screen and (min-width: 768px){.social-share{background-color:#fff;padding:0}}.social-share h1{color:#666;text-align:center;font-size:12px;font-weight:400;margin:0}.social-share ul.social-share-btn{display:inline-block;list-style:none;padding:0;margin-bottom:0;margin-top:6px;text-align:center}@media screen and (min-width: 768px){.social-share ul.social-share-btn{margin:0;padding-top:6px}}.social-share ul.social-share-btn li{display:inline-block}@media screen and (min-width: 768px){.social-share ul.social-share-btn li{float:left;padding-left:10px;line-height:1.4 !important}}.social-share ul.social-share-btn li a{color:#fff;display:block;font-size:13px;margin-left:10px;margin-right:10px;text-align:left;text-decoration:none}.social-share ul.social-share-btn li a .icon{background:url(/assets/icon/facebook-1e3213c1540faa192e6623f399e9550e.svg) no-repeat;display:inline-block;height:40px;width:40px}.social-share ul.social-share-btn li a .icon.icon-twitter{background:url(/assets/icon/twitter-3ea26818b62fe538d354ec20057cdcce.svg) no-repeat}.social-share ul.social-share-btn li a .icon.icon-line{background:url(/assets/icon/line-205a6758cd300f52e328a92aaf9f5922.svg) no-repeat}.social-share ul.social-share-btn li a .icon.icon-linkedin{background:url(/assets/icon/linkedin-5d177aa3b36cc6af1e41968e01ab902c.svg) no-repeat}.social-share ul.social-share-btn li .fb-share-button span{vertical-align:top !important}.lp-menu-overlay{background-color:rgba(0,0,0,0.75);bottom:-100%;display:none;left:0;position:absolute;right:0;top:51px;z-index:1}button#go_to_top_btn{background-color:#3a83d0;border:none;border-radius:4px;bottom:46px;color:white;cursor:pointer;display:none;opacity:0.6;outline:none;padding:15px 10px;position:fixed;right:0;z-index:1}button#go_to_top_btn:hover{opacity:1}button#go_to_top_btn .icon{display:inline-block;height:32px;opacity:1;width:32px}button#go_to_top_btn .icon.icon-arrow-circle-up{background:url(/assets/icon/arrow-circle-up-7e3624b7c9567548567bc1e33b4f52e4.svg) no-repeat}.page-load-status{display:none;padding-top:20px;border-top:1px solid #DDD;text-align:center;color:#777}.loader-ellips{font-size:20px;position:relative;width:4em;height:1em;margin:10px auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:0.5em;background:#555;position:absolute;animation-duration:0.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}@keyframes reveal{from{transform:scale(0.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}.loader-ellips__dot:nth-child(1){animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}
