@charset "UTF-8";.br-pc{display:block}@media screen and (max-width:1366px){.br-pc{display:none}}.br-sp{display:none}@media screen and (max-width:1366px){.br-sp{display:block}}.bread2_container>img{width:100%}.bread2_container ul .band{width:1364px;margin-top:20px}body#recruit-page #key{position:relative}body#recruit-page #key h1{position:absolute;bottom:-40px;left:50%;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:40px;font-weight:500;color:black;background:#fff;padding:20px 4px;text-align:center;max-width:1010px;width:65%}body#recruit-page #key img{width:100%;max-height:300px;object-fit:cover;object-position:0% 75%}@media only screen and (max-width:768px){body#recruit-page #key h1{position:absolute;bottom:-10px;left:50%;line-height:1.2;font-size:25px;font-weight:500;padding:10px 5px;width:90%}}body#recruit-page #rec-human{margin:100px auto 30px;padding:30px 0 110px;max-width:1350px}body#recruit-page #rec-human h2{font-size:40px;font-weight:400;margin-bottom:70px;text-align:center;color:white;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);padding:30px 0}body#recruit-page #rec-human .rec-human-txt{padding:0 20px 70px 80px;position:relative}body#recruit-page #rec-human .rec-human-txt p:nth-child(3),body#recruit-page #rec-human .rec-human-txt p:nth-child(4){margin-bottom:30px}body#recruit-page #rec-human .huki{text-align:center;position:relative;font-size:27px;font-weight:400;margin-bottom:80px}body#recruit-page #rec-human .huki::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);left:47%;bottom:-40px}body#recruit-page #rec-human .huki span::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);transform:translateX(-50%) rotate(-45deg);left:50%;bottom:-40px}body#recruit-page #rec-human .huki::after{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);right:47%;bottom:-40px}body#recruit-page #rec-human .rec-human-txt strong{padding-bottom:30px;display:block;font-size:20px}body#recruit-page #rec-human .rec-human-txt p{line-height:2;font-size:16px}body#recruit-page #rec-human .rec-human-txt:last-child{padding-bottom:20px}body#recruit-page #rec-human .rec-human-txt:before{content:" ";display:block;width:70px;height:4px;position:absolute;top:8px;left:0;background:#ffe6cb;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe6cb",endColorstr="#ffcde4",GradientType=1)}@media only screen and (max-width:768px){body#recruit-page #rec-human{margin:80px 20px 30px;padding:40px 0 0}body#recruit-page #rec-human h2{font-size:23px}body#recruit-page #rec-human .rec-human-txt{padding:0 20px 40px 30px;position:relative}body#recruit-page #rec-human .rec-human-txt strong{padding-bottom:30px;display:block;font-size:18px;line-height:1.3}body#recruit-page #rec-human .rec-human-txt p{font-size:17px;line-height:1.8em}body#recruit-page #rec-human .rec-human-txt:last-child{padding-bottom:20px}body#recruit-page #rec-human .rec-human-txt:before{width:25px;height:4px;top:8px;left:0}body#recruit-page #rec-human .huki::before{left:40%}body#recruit-page #rec-human .huki::after{right:40%}}body#recruit-page #rec-requirements{max-width:1350px;margin:0 auto;padding-bottom:30px;position:relative}body#recruit-page #rec-requirements::before{content:"";position:absolute;height:100%;background-color:#f4fbff;z-index:-1;top:10px;margin:0 calc(50% - 50vw + 10px);width:calc(100vw - 20px);overflow-x:hidden}body#recruit-page #rec-requirements h2{text-align:center;font-size:27px;font-weight:400;margin-bottom:80px;position:relative}body#recruit-page #rec-requirements h2::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);left:47%;bottom:-40px}body#recruit-page #rec-requirements h2 span::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);transform:translateX(-50%) rotate(-45deg);left:50%;bottom:-40px}body#recruit-page #rec-requirements h2::after{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);right:47%;bottom:-40px}body#recruit-page #rec-requirements #rec-requirements-block{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:space-between;align-content:space-between}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list{display:block;cursor:pointer;overflow:hidden;width:50%;max-width:550px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);margin:0 30px 70px;position:relative;color:white}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list:hover{opacity:.8}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list h3{color:white;text-align:center;font-size:30px;font-weight:500;padding:20px 40px;position:relative}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list p{font-size:16px;padding:0 20px 20px 40px;line-height:1.7}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-arr{position:absolute;right:5%;top:50%;margin-left:-15px;width:2%;transform:translate(0,-50%)}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-requirements-img img{width:100%;max-height:213px;object-fit:cover;object-position:0 20%}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-requirements-img img.fit-b{object-position:0 96%}@media only screen and (max-width:768px){body#recruit-page #rec-requirements{padding:0 20px}body#recruit-page #rec-requirements #rec-requirements-block{display:block}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list{cursor:pointer;width:100%;margin:0 0 70px;position:relative}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-requirements-img img{width:100%}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list h3{font-size:20px;font-weight:500;padding:20px 10px;text-align:center}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list p{font-size:15px;padding:0 0 20px 10px}body#recruit-page #rec-requirements #rec-requirements-block .rec-requirements-list .rec-arr{width:4%;bottom:35px}body#recruit-page #rec-requirements h2::before{left:40%}body#recruit-page #rec-requirements h2::after{right:40%}body#recruit-page #rec-requirements::before{left:-10px;width:calc(100vw - 10px)}}body#recruit-page .job{max-width:1180px;margin:0 auto}body#recruit-page .job h2{font-size:30px;font-weight:500;color:#fff;background:#212e5f;padding:30px 50px;border-radius:14px;position:relative;cursor:pointer;margin:0 0 20px}body#recruit-page .job h2::before,body#recruit-page .job h2::after{position:absolute;content:"";width:20px;height:2px;object-fit:cover;background-color:#fff;transition:all .5s ease;border-radius:4px}@media screen and (max-width:1366px){body#recruit-page .job h2::before,body#recruit-page .job h2::after{width:20px;height:2px}}body#recruit-page .job h2::before{top:45px;right:20px;transform:rotate(360deg)}@media screen and (max-width:1366px){body#recruit-page .job h2::before{right:10px}}body#recruit-page .job h2::after{top:45px;right:20px;transform:rotate(360deg)}@media screen and (max-width:1366px){body#recruit-page .job h2::after{right:10px}}body#recruit-page .job h2.close::before{transform:rotate(0deg)}body#recruit-page .job h2.close:after{transform:rotate(90deg)}body#recruit-page .job .jpb-list{display:none}body#recruit-page .job dl{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:space-between;align-content:space-between;padding:40px 0;border-bottom:1px solid #919191}body#recruit-page .job dl dt{padding:0 40px;font-size:20px;color:#212e5f;width:15%}body#recruit-page .job dl dd{padding:0 10px;font-size:17px;color:#212e5f;width:85%;line-height:1.7}@media only screen and (max-width:768px){body#recruit-page .job{padding:0 20px}body#recruit-page .job h2{font-size:20px;padding:30px 20px;border-radius:14px;margin:0 0 20px}body#recruit-page .job h2::before,body#recruit-page .job h2::after{position:absolute;content:"";width:20px;height:2px;object-fit:cover;background-color:#fff;transition:all .5s ease;border-radius:4px}}@media only screen and (max-width:768px) and (max-width:1366px){body#recruit-page .job h2::before,body#recruit-page .job h2::after{width:20px;height:2px}}@media only screen and (max-width:768px){body#recruit-page .job h2::before{top:40px;right:20px;transform:rotate(360deg)}}@media only screen and (max-width:768px) and (max-width:1366px){body#recruit-page .job h2::before{right:20px}}@media only screen and (max-width:768px){body#recruit-page .job h2::after{top:40px;right:20px;transform:rotate(360deg)}}@media only screen and (max-width:768px) and (max-width:1366px){body#recruit-page .job h2::after{right:20px}}@media only screen and (max-width:768px){body#recruit-page .job h2.close::before{transform:rotate(0deg)}}@media only screen and (max-width:768px){body#recruit-page .job h2.close:after{transform:rotate(90deg)}}@media only screen and (max-width:768px){body#recruit-page .job .jpb-list{display:none}}@media only screen and (max-width:768px){body#recruit-page .job dl{display:block;padding:25px 0;border-bottom:1px solid #919191}body#recruit-page .job dl dt{padding:0 0 25px;font-size:18px;width:199%}body#recruit-page .job dl dd{padding:0;font-size:16px;width:100%;line-height:1.7}}body#recruit-page h1,body#recruit-page h2,body#recruit-page h3,body#recruit-page h4,body#recruit-page h5,body#recruit-page h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}body#recruit-page #vision{max-width:1350px;margin:0 auto;padding:70px 0;position:relative}body#recruit-page #vision h2{font-size:27px;font-weight:400;margin-bottom:100px;text-align:center;position:relative}body#recruit-page #vision h2::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);left:47%;bottom:-40px}body#recruit-page #vision h2 span::before{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);transform:translateX(-50%) rotate(-45deg);left:50%;bottom:-40px}body#recruit-page #vision h2 ::after{position:absolute;content:"";width:14px;height:14px;background:-moz-linear-gradient(to right,#7db9e5,#27356b);background:-webkit-linear-gradient(to right,#7db9e5,#27356b);background:linear-gradient(to right,#7db9e5,#27356b);transform:rotate(-45deg);right:47%;bottom:-40px}body#recruit-page #vision #vision-block{background:#ffe;width:65%;padding:108px 175px 108px 170px}body#recruit-page #vision #vision-block h3{font-size:32px;font-weight:600;margin-bottom:30px}body#recruit-page #vision #vision-block p{line-height:1.8;margin-bottom:50px}body#recruit-page #vision #vision-block a,body#recruit-page #vision #vision-block a:link,body#recruit-page #vision #vision-block a:visited,body#recruit-page #vision #vision-block a:active{position:relative}body#recruit-page #vision #vision-block a img,body#recruit-page #vision #vision-block a:link img,body#recruit-page #vision #vision-block a:visited img,body#recruit-page #vision #vision-block a:active img{width:8px;position:absolute;top:50%;margin-top:-6px;right:-20px}body#recruit-page #vision #vision-block a:after{content:"";width:130%;height:2px;position:absolute;bottom:-6px;left:50%;transform:translateX(-45%);background:#7db9e5;background:-moz-linear-gradient(90deg,#7db9e5 0%,#263369 100%);background:-webkit-linear-gradient(90deg,#7db9e5 0%,#263369 100%);background:linear-gradient(90deg,#7db9e5 0%,#263369 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7db9e5",endColorstr="#263369",GradientType=1)}body#recruit-page #vision #vision-img-pc{position:absolute;top:57%;right:10px;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:calc(36% + 110px)}body#recruit-page #vision #vision-img-pc img{width:100%;max-width:605px;max-height:420px;object-fit:contain}body#recruit-page #vision #vision-img-sp{display:none}@media only screen and (max-width:768px){body#recruit-page #vision h2{font-size:27px;font-weight:400;margin-bottom:80px}body#recruit-page #vision #vision-block{width:auto;padding:100px 20px 60px;margin-top:-50px;text-align:center}body#recruit-page #vision #vision-block h3{font-size:24px;font-weight:600;margin-bottom:30px;text-align:left}body#recruit-page #vision #vision-block p{line-height:1.8;margin-bottom:30px;text-align:left}body#recruit-page #vision #vision-block a,body#recruit-page #vision #vision-block a:link,body#recruit-page #vision #vision-block a:visited,body#recruit-page #vision #vision-block a:active{position:relative}body#recruit-page #vision #vision-block a img,body#recruit-page #vision #vision-block a:link img,body#recruit-page #vision #vision-block a:visited img,body#recruit-page #vision #vision-block a:active img{width:8px;position:absolute;top:50%;margin-top:-6px;right:-20px}body#recruit-page #vision #vision-block a:after{content:"";width:130%;height:2px;position:absolute;bottom:-6px}body#recruit-page #vision #vision-img-pc{display:none}body#recruit-page #vision #vision-img-sp{display:block;margin-left:auto;width:350px}body#recruit-page #vision #vision-img-sp img{width:90%}body#recruit-page #vision h2::before{left:40%}body#recruit-page #vision h2 ::after{right:40%}}body#recruit-page #youtube{max-width:1350px;margin:0 auto;padding:70px 0;border-bottom:1px solid #919191;position:relative}body#recruit-page #youtube h3{font-size:27px;text-align:center;font-weight:400;margin-bottom:30px;line-height:2}body#recruit-page .youtube{width:70%;margin:auto;aspect-ratio:16/9}body#recruit-page #youtube video{width:100%}body#recruit-page .youtube iframe{width:100%;height:100%}body#recruit-page #youtube .youtube_container{max-width:970px;margin:30px auto 0}body#recruit-page #youtube .youtube_container p{line-height:2}@media only screen and (max-width:768px){body#recruit-page .youtube{width:100%}body#recruit-page #youtube{margin:auto 20px}}