@media screen and (max-width: 812px){body:after{display:none}body.fadeout #wrapper{transform:scale(1)}.cookie-area{bottom:10px;right:20px;left:20px;z-index:9999}.cookie-area__contents{align-items:flex-start;padding:15px 10px 10px}.cookie-area__contents__text{font-size:10px;margin-bottom:0}.cookie-area__contents__link{display:inline-block;margin:0 0 0 10px;padding:5px;text-align:center}.cookie-area__btn{top:-15px}.cookie_add_btn{right:-25px;top:-25px}html{overflow:auto;height:100%}body.locked{overflow:hidden;height:100%}img{max-width:100%;height:auto}.spTbl{overflow:auto;white-space:nowrap;margin-bottom:10%;padding-bottom:3.2%}.spTbl table{margin-bottom:0}.spTbl::-webkit-scrollbar{height:5px}.spTbl::-webkit-scrollbar-track{background:#f1f1f1}.spTbl::-webkit-scrollbar-thumb{background:#bcbcbc}.pc_el{display:none}.sp_el{display:block}header .headIn nav{opacity:0;position:fixed;transform:scale(0.95);pointer-events:none;transition:opacity .4s,transform .4s;width:100%;height:100%;background:#ebf6dd;background-size:cover;z-index:9;top:0;left:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}header .headIn nav #globalNav{flex-direction:column;width:100%;height:50%;align-items:center;justify-content:space-around}header .headIn nav #globalNav a{font-size:25px;font-size:2.5rem}header .headIn nav #globalNav li:nth-child(-n+2) a{margin:0;padding:0 40px}header .headIn nav #globalNav li:nth-child(-n+2) a:before,header .headIn nav #globalNav li:nth-child(-n+2) a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:1px;height:25px;background:#000;display:block;transform:rotate(35deg)}header .headIn nav #globalNav li:nth-child(-n+2) a:before{right:5px}header .headIn nav #globalNav li:nth-child(-n+2) a:after{right:0;left:initial}header .headIn nav #globalNav li.noLink:before,header .headIn nav #globalNav li.noLink:after{display:none}header .headIn nav #globalNav li.noLink a{color:#666}header .headIn nav #globalNav li.noLink a:after{height:2px;background:#666}header .headIn nav #globalNav .entryBtn{width:80%}header .headIn nav #globalNav .entryBtn a{width:auto;padding:15px}header .headIn nav.active{transform:scale(1);opacity:1;pointer-events:all}header #siteTitle a{width:100%;margin:5% 0 0 3%}header #siteTitle a img{width:80px}header #siteTitle a strong{font-size:20px;font-size:2rem}header .btnHamburger{display:block;position:absolute;right:3%;top:5px;width:50px;height:65px;cursor:pointer;z-index:15;text-align:center}header .btnHamburger:after{content:"MENU";transition:all 500ms ease-in-out;position:absolute;bottom:0;left:0;right:0;margin:auto;color:#000}header .btnHamburger .line{position:absolute;top:0;left:0;display:block;width:50px;height:3px;background:#000;transition:all .3s ease-out}header .btnHamburger span:nth-of-type(1){top:10px}header .btnHamburger span:nth-of-type(2){top:24px}header .btnHamburger span:nth-of-type(3){top:38px}header .btnHamburger.is-active{position:fixed;top:5px}header .btnHamburger.is-active:after{content:"Close"}header .btnHamburger.is-active span:nth-of-type(1){top:24px;transform:rotate(45deg)}header .btnHamburger.is-active span:nth-of-type(2){opacity:0}header .btnHamburger.is-active span:nth-of-type(3){top:24px;transform:rotate(135deg)}body#home header .siteLogo img{width:50%;height:auto;margin:20% auto 3%}#headline{background-size:cover !important}#headline #pageTitle{height:30vh}#headline #pageTitle .enTtl{font-size:40px;font-size:4rem;line-height:1.2;margin-top:15px}#headline #pageTitle strong{font-size:20px;font-size:2rem}#headline .pan p{position:relative;white-space:nowrap;overflow-x:scroll}#headline .pan p:before{content:"";width:15px;height:8px;border-left:2px solid #56bf26;border-bottom:2px solid #56bf26;position:absolute;left:5%;bottom:18px}#headline .pan p a.home{display:block;margin:0 0 5px}#headline .pan p a.home:before,#headline .pan p a.home:after{display:none}#headline .pan p a.home+a,#headline .pan p a.home+strong{margin-left:10%}#headline .pan p a:before,#headline .pan p a:after{height:20px}.btn a{font-size:28px;font-size:2.8rem}.blk-btn.btn a{font-size:28px;font-size:2.8rem}.blk-btn.btn a span{padding:10px 0}.blk-btn.btn:after{right:10%;zoom:80%}h2.ttl01{margin-bottom:5%;font-size:30px;font-size:3rem}h2.ttl01+.leadTxt{text-align:justify;margin-bottom:5%;font-size:90%}section#branch{display:block;padding:0 6%}section#branch .branchBox{width:100%}section#branch .branchBox .txtIn{padding:5% 3%}section#branch .branchBox .txtIn h2{font-size:20px;font-size:2rem;color:#56bf26;display:block}section#branch .branchBox .txtIn h2 small{display:block}section#branch .branchBox .txtIn p{font-size:90%;text-align:justify}body#home #mainvisual{height:50vh;min-height:auto}body#home #mainvisual h2{top:30vh;font-size:28px;font-size:2.8rem;letter-spacing:5px}body#home #mainvisual .typed-cursor{font-size:28px;font-size:2.8rem}body#home #mainvisual #mainSld div{height:23vh}body#home #work{padding:5% 3% 14%}body#home #work h2{font-size:30px;font-size:3rem;white-space:nowrap}body#home #work .txtBox{display:block;font-size:16px;font-size:1.6rem;margin-bottom:8%}body#home #work .txtBox .txtIn{width:100%;margin-bottom:3%;line-height:1.8}body#home #work .feature{flex-wrap:wrap;margin-bottom:5%}body#home #work .feature p{width:calc(50% - 2px);margin-bottom:4px;padding:10% 0;font-size:25px;font-size:2.5rem}body#home #work .feature p strong{font-size:50px;font-size:5rem}body#home #work .feature p strong small{font-size:30px;font-size:3rem}body#home #work .btn{width:80%}body#home #interview .intBox a{display:block}body#home #interview .intBox a div{width:100%}body#home #interview .intBox a .txt{padding:5% 3%}body#home #interview .intBox a .txt h2{margin:0 0 5%;font-size:20px;font-size:2rem;line-height:1.6}body#home #interview .intBox a .txt h2 span{margin-bottom:0;font-size:18px;font-size:1.8rem}body#home #interview .intBox a .txt .post{font-size:15px;font-size:1.5rem}body#home #interview .intBox a .txt .name{font-size:27px;font-size:2.7rem;margin:0}body#home #outline{padding:8% 0 3%}body#home #outline #boxWrap{display:block}body#home #outline .outlineBox{width:100%;margin-bottom:4%}body#home #outline .outlineBox a .txt{padding:4% 4% 6%;line-height:1.6;font-size:100%;text-align:justify;font-size:90%}body#home #outline .outlineBox a .txt h3{font-size:20px;font-size:2rem}body#home #outline .outlineBox a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#home #outline .btn{width:80%;margin:7% auto}body#home #outline .btn a{font-size:21px;font-size:2.1rem}body#home #workplace{padding:10% 3%}body#home #workplace .placeIn{display:block}body#home #workplace .placeIn .placeBox{width:100%;margin:0;padding:8% 0;border-top:1px solid #999}body#home #workplace .placeIn .placeBox:nth-child(odd)::before,body#home #workplace .placeIn .placeBox:nth-child(-n+2)::after{display:none}body#home #workplace .placeIn .placeBox h3{font-size:50px;font-size:5rem;text-shadow:none;line-height:1}body#home #workplace .placeIn .placeBox p{margin:0;line-height:1.6;text-align:justify}body#interviewIndividual #headline #intvisual{height:auto}body#interviewIndividual #headline #intvisual #visual{height:55vh}body#interviewIndividual #headline #intvisual #visual .photo{height:55vh}body#interviewIndividual #headline #intvisual #visual .innerWidth h2{max-width:60%;margin-top:10%}body#interviewIndividual #headline #intvisual #visual .innerWidth h2 span{font-size:16px;font-size:1.6rem;margin-bottom:5%}body#interviewIndividual #headline #intvisual #visual .innerWidth h2 strong{font-size:19px;font-size:1.9rem;line-height:1.8;text-align:justify;font-feature-settings:"palt";letter-spacing:1px}body#interviewIndividual #headline #intvisual #txtBox{padding:5% 0}body#interviewIndividual #headline #intvisual #txtBox .innerWidth{height:auto;display:block}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn{width:auto}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn .post{font-size:15px;font-size:1.5rem}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .nameIn .name{font-size:28px;font-size:2.8rem}body#interviewIndividual #headline #intvisual #txtBox .innerWidth .txtIn{width:auto;margin-top:2%;padding:3% 0 0;border-left:0;border-top:2px solid #000;line-height:1.5;text-align:justify;font-size:90%}body#interviewIndividual #intArea{padding:8% 0 0}body#interviewIndividual #intArea [class^=int0]{margin:0 0 14%;display:block}body#interviewIndividual #intArea [class^=int0] h2{font-size:25px;font-size:2.5rem;margin-bottom:5%;text-align:center}body#interviewIndividual #intArea [class^=int0] h2:after{margin:3% auto 0}body#interviewIndividual #intArea [class^=int0] .txtBox{display:block}body#interviewIndividual #intArea [class^=int0] .txtBox div{width:100%;margin-bottom:3%}body#interviewIndividual #intArea [class^=int0] .txt{margin:0 0 5%}body#interviewIndividual #intArea [class^=int0] p{line-height:2}body#interviewIndividual #intArea .int01{margin-bottom:10%}body#interviewIndividual #intArea .photoMain{margin-bottom:10%}body#interviewIndividual #schedule .scheduleBox{display:block}body#interviewIndividual #schedule .scheduleBox .photo{max-width:100%}body#interviewIndividual #schedule .scheduleBox .txt{padding:8% 3% 3%}body#interviewIndividual #schedule .scheduleBox .txt h2{font-size:25px;font-size:2.5rem;margin-bottom:5%}body#interviewIndividual #schedule .scheduleBox .txt h2 span{font-size:30px;font-size:3rem}body#interviewIndividual #schedule .scheduleBox .txt h2+p{text-align:left;padding:0;font-size:90%}body#interviewIndividual #schedule .scheduleBox .txt .graph{display:block;margin:5% 0}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie{width:100%;padding:10%;margin-bottom:5%}body#interviewIndividual #schedule .scheduleBox .txt .graph .pie .timeSet{opacity:1}body#interviewIndividual #schedule .scheduleBox .txt .graph .time{width:100%}body#interviewIndividual #schedule .goal{padding:5% 3%}body#interviewIndividual #schedule .goal h3{font-size:25px;font-size:2.5rem}body#interviewIndividual #schedule .goal p{font-size:25px;font-size:2.5rem;line-height:1.3;letter-spacing:2px;text-align:justify}body.guideline main{padding:8% 0}body#guidelineIndividual section .guideBox{margin-bottom:10%;padding:5% 3% 3%}body#guidelineIndividual section .guideBox h2{font-size:25px;font-size:2.5rem;margin-bottom:5%}body#guidelineIndividual section .guideBox table th,body#guidelineIndividual section .guideBox table td{display:block;width:100%;padding:3%;border:none}body#guidelineIndividual section .guideBox table th{background:#5e9644;color:#fff;font-size:110%}body#guidelineIndividual section .guideBox table td{font-size:90%}body#guidelineIndividual section .blk-btn.btn{width:90%;margin:20px auto}body.entry #headline #pageTitle{height:30vh}body.form main{padding:8% 0 10%}body.form main #formStep{margin-bottom:10%}body.form main #formStep li{padding-top:25px}body.form main #formStep li:before{width:25px;height:25px;top:-11px}body.form main #formStep li .num{font-size:20px;font-size:2rem}body.form main #formStep li strong{font-size:18px;font-size:1.8rem}body.form main .leadTxt{margin-bottom:14%;padding:8% 5% 3%}body.form main .leadTxt h2{font-size:25px;font-size:2.5rem;margin-bottom:5%}body.form main .leadTxt p{margin-bottom:3%;font-size:90%;text-align:justify}body.form main .leadTxt table th,body.form main .leadTxt table td{display:block;width:100%;border:none;font-feature-settings:"palt"}body.form main .leadTxt table th{padding:3% 3% 0;text-align:left}body.form main .leadTxt table td{padding:0 3% 3%;border-bottom:10px solid #f0f0f0}body.form main .leadTxt table td .telNumber{display:block;font-size:110%}body.form main form table th,body.form main form table td{display:block;width:100%}body.form main form table th{padding:5% 0 2%;text-align:left}body.form main form table td{padding:0 0% 5%}body.form main form #agreement{margin:8% 0 0}body.form main form #agreement .label-checkbox .lever{margin:0;padding:15px 0;width:100%;font-size:90%}body.form main form #agreement .label-checkbox .lever:before{left:10px}body.form main form #agreement .label-checkbox .lever em{font-size:13px;font-size:1.3rem;margin-left:5px}body.form main form #agreement .label-checkbox input[type=checkbox]:checked+.lever:before{margin-left:-40px}body.form main form #submit{margin:5% auto 0}body.form main form #submit input.submit{width:55%;font-size:20px;font-size:2rem;background-image:none}body.form main form #submit input.clear{font-size:16px;font-size:1.6rem}.formError{left:initial !important;right:3% !important}body#entryThanks main .entBox{display:block;margin-bottom:5%}body#entryThanks main .entBox div{width:100%;margin-bottom:8%}body#entryThanks main .entBox h2{font-size:20px;font-size:2rem;margin-bottom:3%}body#entryThanks main .contactUs{display:block;text-align:center;font-size:20px;font-size:2rem}body#entryThanks main .contactUs span{margin:0;display:block}body#entryThanks main .contactUs strong{font-size:30px;font-size:3rem}footer{padding-bottom:5%}footer #toEntry{padding:8% 0}footer #toEntry .innerWidth h2{font-size:25px;font-size:2.5rem;margin-bottom:5%}footer #toEntry .innerWidth h2 span{display:block}footer #toEntry .innerWidth h2+p{margin-bottom:8%;line-height:1.8;font-size:16px;font-size:1.6rem;text-align:justify}footer #toEntry .innerWidth h2+p br{display:none}footer #toEntry .innerWidth .btn{width:90%}footer #toEntry .innerWidth .btn:after{zoom:80%;right:10%}footer #ftLogo img{width:30%}footer #toCorp a{width:70%}footer #copyRight{margin-top:5%}}/*# sourceMappingURL=sp.css.map */