@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}html{font-size:62.5%;line-height:1.6}body{font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#112849;-webkit-text-size-adjust:100%;position:relative}html,body{width:100%;height:100%;background:#fff}img{border:0;max-width:100%;vertical-align:bottom}a{position:relative;color:#112849;text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}a:hover,a:active,a:focus{text-decoration:none}::-moz-selection{background:#112849;color:#fff}::selection{background:#112849;color:#fff}::-moz-selection{background:#112849;color:#fff}.wrapper{width:100%;height:100%;position:relative;margin:0 auto;padding:0}.page{min-height:calc(100% - 69px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (-ms-high-contrast: none){.page{min-height:inherit;display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}}.pageContents{width:100%;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;padding:0;line-height:2}.scene,.scene-last{width:100%;max-width:1280px;margin:0 auto;position:relative}.scene{padding:6rem 0}.scene-last{padding:6rem 0 10rem}.pc_hide{display:none}.sp_hide{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-.4em}.float-img_right{float:right;padding:0 0 .5rem 3rem}.float-img_left{float:left;padding:0 3rem .5rem 0}.scene-title{width:100%;margin:0 auto 3rem;text-align:center;letter-spacing:.2rem}.scene-title .title-main{font-size:36px;font-size:3.6rem;letter-spacing:.5rem;line-height:1.4}.scene-title .title-en{margin:1rem 0 0;font-size:18px;font-size:1.8rem;color:#ff9600;line-height:1.4}.scene-title .title-sub{margin:1rem 0 0}.sub-title{font-weight:bold;font-size:20px;font-size:2rem;letter-spacing:.1rem}.caption,h1{width:100%;position:relative;font-size:34px;font-size:3.4rem;font-weight:bold;margin:0 0 1rem;line-height:1.4}.sub-caption{width:100%;position:relative;margin:0 0 2rem;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.4}.btn{width:100%;max-width:300px;margin:6rem auto 0;text-align:center}.btn a{padding:1rem}.btn a:hover{color:#112849}.btn-slide-mask{width:100%;height:100%;position:absolute;bottom:0;left:0;right:0;opacity:0;color:#fff;background:rgba(17,40,73,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0;letter-spacing:normal}.btn-slide-mask{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease;bottom:-100%}.btn-slide{width:100%;position:relative;overflow:hidden}.btn-slide:hover .btn-slide-mask{bottom:0}.mask-in{width:100%;position:relative;margin:auto;padding:1rem}.btn-line{display:block;position:relative;overflow:hidden;text-decoration:none}.btn-line:before,.btn-line:after,.btn-line .line-in:before,.btn-line .line-in:after{content:'';position:absolute;top:0;left:0;width:0;height:0;background-color:currentColor;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:111}.btn-line:before,.btn-line:after{width:0;height:2px}.btn-line:after{top:auto;right:0;bottom:0;left:auto}.btn-line .line-in:before{right:0;left:auto}.btn-line .line-in:after{top:auto;bottom:0}.btn-line .line-in:before,.btn-line .line-in:after{width:2px;height:0}.btn-line:hover:before,.btn-line:hover:after{width:100%}.btn-line:hover .line-in:before,.btn-line:hover .line-in:after{height:100%}.btn-submit a,.oubo a{display:block;text-decoration:none;width:100%;padding:1rem .5rem;position:relative;z-index:0;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-submit a:before,.oubo a:before{content:'';position:absolute;width:100%;height:100%;bottom:-100%;left:0;right:0;margin:auto;z-index:-1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-submit a:hover:before,.oubo a:hover:before{bottom:0}.oubo a{max-width:550px;margin:5rem auto}.btn-submit a{max-width:300px;margin:3rem auto 0}.btn-red a,.oubo a{color:#fff;background:#f60000;border:2px solid #f60000}.btn-red a:before,.oubo a:before{background:#f5f5f5}.btn-red a:hover,.oubo a:hover{color:#f60000}.btn-navy a{color:#fff;background:#112849;border:2px solid #112849}.btn-navy a:before{background:#f5f5f5}.btn-navy a:hover{color:#112849}.btn-end{padding:1rem .5rem;color:#112849;border:1px solid #112849}#page-top{position:fixed;bottom:20px;right:20px;font-size:10px;font-size:1rem;z-index:1;text-decoration:none;color:#fff;width:40px;height:40px;display:block;text-indent:-9999px;background:url("/wp/wp-content/themes/ksj2018/common/images/gnav/pagetop.png") no-repeat center,#112849;cursor:pointer;border-radius:2px}#page-top:hover{text-decoration:none;background:url("/wp/wp-content/themes/ksj2018/common/images/gnav/pagetop.png") no-repeat center,rgba(17,40,73,0.7)}@media (max-width: 1280px){.scene{padding:6rem 2rem}.scene-last{padding:6rem 2rem 10rem}}@media (max-width: 768px){.pc_hide{display:block}.sp_hide{display:none}html{line-height:1.4}body{font-size:14px;font-size:1.4rem}img{width:100%;max-width:inherit}.page{min-height:inherit;display:block}.pageContents{line-height:1.6}.scene{padding:4rem 1rem}.scene-last{padding:4rem 1rem 6rem}.scene-title{margin:0 auto 1rem}.scene-title .title-main{font-size:30px;font-size:3rem;letter-spacing:.5rem}.scene-title .title-en{font-size:16px;font-size:1.6rem;color:#ff9600;margin:.2rem 0 .5rem}.scene-title .title-sub{margin:0}.caption,h1{font-size:26px;font-size:2.6rem}.float-img_right{float:none;padding:0 0 .5rem}.float-img_left{float:none;padding:0 0 .5rem}a.link-blank{position:relative}a.link-blank:after{width:18px;height:18px;background:url("/recruit/images/sp/icon/icon-window.png") no-repeat center center;background-size:14px}.btn{margin:4rem auto 0}.btn a{border:1px solid #112849}.btn-slide-mask{display:none}.btn-line:hover:before,.btn-line:hover:after{width:0}.btn-line:hover .line-in:before,.btn-line:hover .line-in:after{height:0}.oubo a{margin:3rem auto}.btn-submit a,.oubo a{padding:1.5rem .5rem;-webkit-transition:none;transition:none}.btn-submit a:before,.oubo a:before{display:none;-webkit-transition:none;transition:none}.btn-submit a:hover:before,.oubo a:hover:before{display:none}.btn-red a:hover,.oubo a:hover,.btn-navy a:hover{color:#fff}#page-top{display:none}}
