@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");.logged_in{margin-top:20px}.logged_in .header{top:0}body{font-size:1.3rem;-webkit-text-size-adjust:100%;letter-spacing:normal}a[href^="tel:"]{pointer-events:auto}p{line-height:1.8}input[type="text"]{font-size:16px}.scroll_x{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px;padding:1px;border:1px solid #e0e0e0}.scroll_x>table{width:auto;min-width:100%}.scroll_x th,.scroll_x td{display:table-cell;width:auto;white-space:nowrap}html{min-width:320px}.l-inner{width:100%;padding:0 30px}.l-lowerpage{padding:24px 0 30px}.l-row{padding:24px 0 30px}.l-colWrap,.l-col-main,.l-col-side,.l-col-long,.l-col-short,.l-col-3{display:block;width:100%}.l-colWrap{padding:0 15px}.l-col-main{padding:0}.l-col-side{padding-left:0;border-left:none}.header.is-menuOpen::before{content:'';position:absolute;top:66px;left:0;right:0;height:100vh;background:rgba(0,0,0,0.55)}.header-inner{height:65px}.header-logo{max-width:233px;margin:0 20px}.header-nav{position:absolute;top:100%;left:0;right:0;display:none;height:auto;max-height:calc(100vh - 65px);overflow:auto;padding:20px;background:#25a6e1}.header-nav>ul{display:block;margin:20px 0 30px}.header-nav>ul>li{font-size:1.8rem}.header-nav>ul>li>a{position:relative;display:block;padding:10px 0 10px 30px;color:#fff}.header-nav>ul>li>a::before{content:'';position:absolute;top:50%;left:7px;width:11px;height:6px;margin-top:-3px;background:url(../../img/recruit/icon_arrow_white.svg) no-repeat 50% 50%/contain}.header-nav>ul>li.is-on>a>span{color:inherit}.header-entry{display:block;width:auto;padding:19px;font-size:2rem;background:linear-gradient(45deg, #fcd73f, #fcd73f, #f27241 90%)}.header-btn{display:-webkit-box;display:-ms-flexbox;display:flex;color:#25a6e1}body{margin-top:65px}.footer{margin-top:100px}.footer-top{padding:115px 0 0;border-bottom:none}.footer-top>.l-inner{display:block;padding:0}.footer-bottom{padding:20px 0;text-align:center}.footer-bottom>.l-inner{display:block;padding:0}.footer-logo{max-width:280px;padding:0 30px 25px}.footer-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #1c6db5;border-bottom:1px solid #1c6db5}.footer-nav>ul>li{width:50%;margin:0 0 -1px;border-bottom:1px solid #1c6db5}.footer-nav>ul>li:nth-child(2n+1){border-right:1px solid #1c6db5}.footer-nav>ul>li>a{display:block;padding:10px;font-size:1.2rem;text-align:center}.footer-corporate{margin:0 0 20px}.footer-corporate>a{padding:4px 12px;font-size:1rem}.recruit-bn{top:-30px}.recruit-bn>a{display:block;width:calc(100% - 60px);border-width:5px}.recruit-bn-logo,.recruit-bn-text{display:block;width:auto}.recruit-bn-logo{padding:9px}.recruit-bn-logo>img{max-width:224px}.recruit-bn-logo::after{top:100%;left:50%;margin:0 0 0 -14px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:9px solid #fff;border-bottom:none}.recruit-bn-text{padding:13px 10px 12px;font-size:1.3rem}.more-btn{min-width:200px;padding:16px 15px 15px;font-size:1.2rem}.more-btn::after{right:17px}.pageTitle{height:110px;font-size:1.2rem;border-top:4px solid #0068b6;border-bottom:4px solid #0068b6}.pageTitle-en{font-size:3.8rem}.topicpath{width:auto;height:45px;padding:15px 30px 0;font-size:1.1rem}.data{margin:-45px 0 -100px;padding:70px 20px 100px;background:#f2f2f2}.data-inner{max-width:100%}.data-box-item{float:none;padding:25px}.data-box-item.column33,.data-box-item.column66,.data-box-item.column50,.data-box-item.column25{width:auto}.data-box-item.turnover{height:auto}.data-box-item.turnover .data-box-title{margin-bottom:10px}.data-box-item.turnover .data-box-text{font-size:5rem}.data-box-item.turnover .data-box-num{font-size:10rem}.data-box-item.turnover .data-box-decimal{font-size:8rem}.data-box-item.holiday{height:auto}.data-box-item.holiday .data-box-title{margin-bottom:20px}.data-box-item.holiday .data-box-text{font-size:3rem}.data-box-item.holiday .data-box-num{font-size:8rem}.data-box-item.holiday .data-box-balloon{right:-5px;top:-35px}.data-box-item.salaried{height:auto;background-size:100px auto}.data-box-item.salaried .data-box-balloon{padding:10px;bottom:52px;left:110px}.data-box-item.overtime{height:auto;background-size:100px auto}.data-box-title{font-size:2.2rem}.data-box-title>small{display:block;font-size:1.6rem}.data-box-title>small+br{display:none}.data-box-note{display:block;font-size:1.2rem}.data-box-text{font-size:3rem}.data-box-num{font-size:8rem}.data-box-decimal{font-size:5rem}.data-box-pict{margin:20px 0 0}.data-box-balloon{padding:10px;font-size:1.5rem}.data-box-stacked-text{font-size:2rem}.data-box-stacked-text>small{font-size:1.5rem}.data-box-stacked .data-box-text{font-size:1.4rem}.data-box-stacked .data-box-num{font-size:2.8rem}.data-box-stacked .data-box-decimal{font-size:1.5rem}.data-box-canvas{margin:0 0 15px}.data-box-gender dt{text-align:center}.data-box-gender+.data-box-pict{margin-top:20px}.data-box-residence{margin-right:0}.data-box-area{position:relative;margin:15px -11px -11px;height:53.5vw}.data-box-area svg{bottom:-20%;left:-9%;width:179%}@media screen and (max-width: 650px){.data-box-commute dl{display:block;margin:0 0 20px}.data-box-commute dt{width:auto;text-align:left}.data-box-commute dd{margin:10px 0 0}.data-box-commute .data-box-pict{width:80px}.data-box-commute-bar{display:block;height:100%;background:#ccf2ff}.data-box-commute-text{margin-top:-2.7em;font-size:1.8rem}}.interview-inner{max-width:1200px;margin:0 auto}.interview-lead .interview-inner{padding:45px 25px 25px;min-height:0}.interview-lead-text{margin:auto auto auto 0}.interview-lead-text::before{font-size:11vw}.interview-lead-about{padding:0;border-width:0 0 1px}.interview-lead-name{margin:0 10px 0 0}.interview-lead-cat{padding:0 0 10px;font-size:1.2rem}.interview-lead-title{margin:15px 0 40px;font-size:2.2rem}.interview-lead-title span{margin:10px 0 0;font-size:1.1rem}.interview-lead-mes{font-size:2.4rem;letter-spacing:0.1em}.interview-prof{padding:20px}.interview-prof-text{display:block}.interview-prof-text dt{width:auto;margin:0 0 5px;padding:0;text-align:left;font-size:1.2rem;letter-spacing:normal}.interview-prof-text dt::before{width:16px;height:16px;margin:-5px 5px 0 0;padding:5px 0 0}.interview-prof-text dt::after{content:none}.interview-prof-text dd{padding:0}.interview-prof-text dd::before{content:none}@media only screen and (max-width: 320px){.interview-lead .interview-inner{padding-left:20px;padding-right:20px}}
