header.recruit .header-logo{text-align:center;margin-top:-6px}header.recruit .header-logo svg{width:150px;height:23px}header.recruit .header-logo span{margin-top:3px;margin-left:50px;display:block;letter-spacing:.8em;font-size:1.2rem}header.recruit .language{display:none}header.recruit .nav-list{vertical-align:top;text-align:center;position:absolute;top:18px;left:0}header.recruit .nav-list li{text-align:center;display:inline-block}header.recruit .room-search,header.recruit .apply_recruit{position:absolute;background:#111;width:150px;height:100%;right:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:.3s;-webkit-transition:background .3s}header.recruit .room-search a,header.recruit .apply_recruit a{padding-top:22px;width:100%;height:100%;display:block;text-align:center;color:#fff;letter-spacing:.05em;font-size:1.3rem;transition:color .3s;-webkit-transition:color .3s;box-sizing:border-box}header.recruit .room-search a:hover,header.recruit .apply_recruit a:hover{background:#555}main#saiyou div.wrapper{max-width:1201px;margin:0 auto;width:100%}main#saiyou div.wrapper section.saiyou-top{width:100%;overflow:hidden;margin-top:95px}section.saiyou-txtArea{margin:100px auto 0}section.saiyou-txtArea div.txt-wrap{max-width:800px;margin:0 auto}section.saiyou-txtArea div.txt-wrap h2{font-size:2.2rem;margin:0 auto 50px;text-align:center;letter-spacing:2px}section.saiyou-txtArea div.txt-wrap h2 span{display:block;font-size:1.6rem;margin-top:10px}section.saiyou-txtArea div.txt-wrap p{font-size:1.4rem;line-height:1.8;margin-bottom:40px}section.saiyou-txtArea div.txt-img ul{font-size:0}section.saiyou-txtArea div.txt-img ul li{width:calc(50% - 30px);display:inline-block}section.saiyou-txtArea div.txt-img ul li:first-child{margin-right:60px}section.saiyou-txtArea div.txt-img ul li p{font-size:1.6rem;text-align:center;margin-top:15px}section.interview{margin-top:190px}section.interview h2{font-size:2.2rem;text-align:center;margin-bottom:30px;letter-spacing:2px}section.interview ul.interview-list{font-size:0}section.interview ul.interview-list li{width:32%;display:inline-block;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.interview ul.interview-list li:nth-child(2) {margin:0 2%}section.interview ul.interview-list li:hover{opacity:.6}section.interview ul.interview-list li h3{font-size:2.4rem;display:inline-block;margin-top:10px;margin-bottom:10px}section.interview ul.interview-list li h3 span{font-size:1.4rem;display:inline-block;margin-left:10px}section.interview ul.interview-list li p{font-size:1.4rem;line-height:2}section.message{margin-top:190px}section.message .message-wrap{max-width:960px;margin:0 auto;text-align:center}section.message .message-wrap h2{font-size:2.2rem;text-align:center;margin-bottom:30px;letter-spacing:2px}section.message .message-wrap h3{font-size:2.4rem;text-align:center;display:inline-block;vertical-align:middle;letter-spacing:2px;margin:40px 0 35px}section.message .message-wrap h3 span{font-size:1.4rem;display:inline-block;vertical-align:middle}section.message .message-wrap p{text-align:left;line-height:1.8;width:700px;margin:0 auto 40px}section.message .message-wrap .interview-link{width:350px;height:65px;background-color:#111;display:block;margin:0 auto;color:#fff;text-align:center;padding-top:21px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}section.message .message-wrap .interview-link:hover{background-color:#555}section.flow{margin-top:160px}section.flow div.flow-wrap{max-width:802px;margin:0 auto}section.flow div.flow-wrap h2{font-size:2.2rem;text-align:center;letter-spacing:2px;margin-bottom:40px}section.requirements{margin-top:160px}section.requirements div.requirements-wrap{width:800px;margin:0 auto}section.requirements div.requirements-wrap h2{font-size:2.2rem;text-align:center;margin-bottom:35px;letter-spacing:2px}section.requirements div.requirements-wrap dl{font-size:0;border-bottom:1px solid #797979;margin-bottom:20px;padding-bottom:20px}section.requirements div.requirements-wrap dl dt{width:23%;font-size:1.4rem;display:inline-block;vertical-align:top}section.requirements div.requirements-wrap dl dd{width:77%;font-size:1.4rem;display:inline-block;vertical-align:top}section.requirements div.requirements-wrap dl dd p{margin-bottom:15px;display:block;vertical-align:middle}section.requirements div.requirements-wrap dl .point{display:inline-block;vertical-align:middle}section.requirements div.requirements-wrap dl .point p{position:relative;margin-left:10px}section.requirements div.requirements-wrap dl .point p.no_disc{margin-left:0}section.requirements div.requirements-wrap dl .point p:not(.no_disc):before {content:"";position:absolute;width:3px;height:3px;left:-10px;background-color:#111;display:inline-block;-webkit-border-radius:100%;border-radius:100%;margin-top:8px;vertical-align:middle}section.requirements div.requirements-wrap .contact-txt{text-align:center;margin-top:160px;line-height:2}section.requirements div.requirements-wrap .contact-btn{width:100%;height:120px;background:#111;display:block;color:#fff;padding-top:45px;margin-top:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.requirements div.requirements-wrap .contact-btn:hover{background-color:#555}main#concept section.concept-kv{margin:100px 0 0}main#concept section.concept-kv h2{text-align:center;font-size:2.2rem;margin-bottom:65px;letter-spacing:2px}main#concept section.concept-kv div.kv-wrap{max-width:1201px;margin:0 auto 100px}main#concept section.concept-kv div.concept-txt{max-width:800px;margin:0 auto}main#concept section.concept-kv div.concept-txt h2{text-align:center;font-size:2.2rem;margin-bottom:40px;letter-spacing:2px}main#concept section.concept-kv div.concept-txt p{line-height:2;margin-bottom:30px}main#concept section.gallery-listWrap{max-width:100%;width:calc(100% - 160px);margin:120px auto 0}footer h2{width:310px;margin-bottom:20px}footer h2 svg{width:160px;height:25px}footer h2 svg path{fill:#fff}footer h2 span{font-size:1.6rem;color:#fff;margin-left:15px}section.from-section{max-width:960px;margin:0 auto}section.from-section .contact-txt{text-align:center;margin-top:160px;line-height:2}section.from-section .contact-btn{width:100%;height:120px;background:#111;display:block;color:#fff;padding-top:45px;margin-top:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.from-section .contact-btn:hover{background-color:#555}section.teikyo01{max-width:1201px;margin:100px auto}section.teikyo01 h2{font-size:2.2rem;text-align:center;margin-bottom:65px;letter-spacing:2px}section.teikyo01 h2 span{font-size:1.4rem;display:block;margin-top:10px}section.teikyo01 div.teikyo-txt{max-width:800px;margin:80px auto 0}section.teikyo01 div.teikyo-txt h2{font-size:2.2rem;text-align:center;margin-bottom:75px;letter-spacing:2px}section.teikyo01 div.teikyo-txt h2 span{font-size:1.4rem;display:block;margin-top:10px}section.teikyo01 div.teikyo-txt p{line-height:2}section.teikyo01 ul.teikyo-list{font-size:0;max-width:960px;margin:80px auto 0}section.teikyo01 ul.teikyo-list li{width:32%;display:inline-block;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;height:250px;margin-bottom:20px}section.teikyo01 ul.teikyo-list li:nth-child(2) {margin:0 2%}section.teikyo01 ul.teikyo-list li:nth-child(5) {margin:0 2%}section.teikyo01 ul.teikyo-list li h3{font-size:1.8rem;text-align:center;margin-bottom:20px;padding-top:50px}section.teikyo01 ul.teikyo-list li p{font-size:1.4rem;padding:0 20px}section.teikyo01 div.career{max-width:800px;margin:190px auto 0}section.teikyo01 div.career h2{text-align:center;font-size:2.2rem;margin-bottom:35px;letter-spacing:2px}section.teikyo01 div.career div.career-list dl{border-bottom:1px solid #7a7a7a;font-size:0;padding-bottom:20px}section.teikyo01 div.career div.career-list dl dt{width:23%;font-size:1.4rem;display:inline-block;vertical-align:top}section.teikyo01 div.career div.career-list dl dd{width:77%;font-size:1.4rem;display:inline-block;vertical-align:top}section.teikyo01 div.career div.career-list dl dd p{margin-bottom:10px}section.teikyo01 div.career div.career-list dl dd p:last-child{margin-bottom:0}section.teikyo01 div.career div.career-list dl:first-child{margin-bottom:20px}section.interview-detail{max-width:960px;margin:95px auto 0}section.interview-detail h2{font-size:2.2rem;text-align:center;margin-bottom:-35px;letter-spacing:2px}section.interview-detail div.interview-wrap{margin-bottom:100px;padding-top:90px}section.interview-detail div.interview-wrap .interview-txt{max-width:800px;margin:70px auto 0}section.interview-detail div.interview-wrap .interview-txt h3{font-size:2rem;margin-bottom:10px}section.interview-detail div.interview-wrap .interview-txt h4{font-size:1.7rem;margin-bottom:70px}section.interview-detail div.interview-wrap .interview-txt h4 span{font-size:1.4rem;margin-left:5px}section.interview-detail div.interview-wrap .interview-txt p{font-size:1.4rem;line-height:2;margin-bottom:20px}section.interview-detail div.interview-wrap .interview-txt img{margin:40px 0 75px}section.oubo01{width:730px;margin:95px auto 0}section.oubo01 h2{font-size:2.2rem;text-align:center;margin-bottom:65px;letter-spacing:2px}section.oubo01 label span input{font-size:1.5rem;padding:10px 12px;box-sizing:border-box;margin-bottom:20px;width:100%}section.oubo01 span.sex-ttl{margin-bottom:20px;display:inline-block}section.oubo01 span.wpcf7-form-control-wrap.Occupations{position:relative}section.oubo01 span.wpcf7-form-control-wrap.Occupations:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:4px;right:8px}section.oubo01 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size:1.5rem;background:#fff;border-radius:0;padding:8px 15px;border:none;text-align:left;width:100%;cursor:pointer}section.oubo01 textarea.wpcf7-form-control.wpcf7-textarea{width:100%;box-sizing:border-box;border:none;margin-top:20px;padding:10px 15px;font-size:1.5rem;resize:none}