@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200...900&family=Marcellus&display=swap";html,body{height:100%;scroll-behavior:smooth}@media screen and (min-width: 961px){.sp{display:none}.pc{display:block}}@media screen and (max-width: 960px){.sp{display:block}.pc{display:none}}@keyframes reflect{0%,50%{transform:rotate(45deg) scale(0);opacity:1}100%{transform:rotate(45deg) scale(100);opacity:0}}.hr{line-height:0}.cv-btn{padding-block:10px;margin:0 auto;max-width:340px;width:100%}@media screen and (max-width: 960px){.cv-btn{padding-inline:0}}.cv-btn .online{margin-bottom:10px}.cv-btn .online img{display:block;margin:0 auto;width:194px}.cv-btn a.cv{position:relative;overflow:hidden;display:block;width:100%;border-radius:35px;isolation:isolate}.cv-btn a.cv:after{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:150%;background:#fff;transform:rotate(45deg);animation:reflect 5s ease-in-out infinite}body{font-size:16px;font-feature-settings:"palt";font-family:"Noto Serif JP",ｍｓ 明朝,ms mincho,ヒラギノ明朝 pro w3,hiragino mincho pro,serif;line-height:38px;color:#454545}@media screen and (max-width: 960px){body{font-size:14px;line-height:36px}}header{padding:20px}header h1{display:flex;justify-content:center}header h1 img{width:131px}.caution{display:flex;justify-content:center;align-items:center;padding:4px;text-align:center;font-size:24px;color:#fff;background-color:#a6b2b1}@media screen and (max-width: 960px){.caution{font-size:12px;line-height:16px}}.caution.lock{position:fixed;top:0;left:0;width:100%;z-index:99}@media screen and (max-width: 960px){.caution.lock{padding-right:40px}}.caution .countdown-timer{margin-left:10px;font-size:32px;line-height:32px}.caution .countdown-timer ul{display:flex;align-items:center}.caution .countdown-timer span{display:inline-block}.caution .countdown-timer .num{padding:9px 0;margin-bottom:5px;width:50px;text-align:center;color:#606060;font-weight:600;border-radius:5px;background-color:#fff}.caution .countdown-timer .colon{padding:10px 0;font-family:"Barlow",sans-serif;margin-bottom:5px}.caution .countdown-timer .jp{display:block;font-size:14px;line-height:14px}@media screen and (max-width: 960px){.caution .countdown-timer .jp{font-size:10px;line-height:10px}}.main{margin-bottom:50px}@media screen and (max-width: 960px){.main{margin-bottom:25px}}.main__bg{position:relative;margin:0 auto;max-width:1400px}.main__title{text-align:center}@media screen and (max-width: 960px){.main__title{position:absolute;left:0;bottom:0;margin-bottom:0;width:100%}}@media screen and (min-width: 961px){.main__title{display:none}}.main__title .cv{display:block;margin:0 auto;max-width:350px}.main__title .cv:hover{opacity:.75}.main__title .cv img{width:100%}.main__title .info{position:absolute;top:-80px;right:0}.main .bg{width:100%}.mission{padding:50px 0}@media screen and (max-width: 960px){.mission{padding-block:25px}}.mission img{width:100%}.mission__inner{display:flex;padding-inline:20px;margin:0 auto;max-width:980px}.mission__text{padding-top:70px}@media screen and (max-width: 960px){.mission__text{padding-top:0}}.mission__text h2{margin-bottom:40px;max-width:359px}@media screen and (max-width: 960px){.mission__text h2{max-width:240px}}.mission__text h3{margin-bottom:50px;font-size:32px;line-height:32px;letter-spacing:3px}@media screen and (max-width: 960px){.mission__text h3{margin-bottom:40px;font-size:26px;line-height:26px;letter-spacing:2px}}.vision{padding-top:50px;background-color:#fff}@media screen and (max-width: 960px){.vision{padding-top:25px}}.vision img{width:100%}.vision__inner{padding-inline:20px;margin:0 auto;max-width:980px}.vision h2{margin-bottom:40px;max-width:289px}@media screen and (max-width: 960px){.vision h2{max-width:192px}}.vision__wapper{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.vision__wapper{display:block}}.vision ul{margin-inline:auto}@media screen and (max-width: 960px){.vision ul{display:grid;grid-template-columns:1fr;gap:10px}}.vision ul li{text-align:center;font-size:20px;font-weight:600;line-height:30px}@media screen and (max-width: 960px){.vision ul li{text-align:left}}.vision ul li.line{display:flex;align-items:center;justify-content:center;padding-block:20px}@media screen and (max-width: 960px){.vision ul li.line{padding-block:0}}.vision ul li.line img{width:24px}.vision__photo{max-width:385px}.message{padding:80px 0;background-color:#f6f7f7}@media screen and (max-width: 960px){.message{padding-block:40px}}.message img{width:100%}.message__inner{padding-inline:20px;margin:0 auto;max-width:980px}.message h2{margin-bottom:40px;max-width:389px}@media screen and (max-width: 960px){.message h2{max-width:255px}}.message__movie{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto 50px}@media screen and (max-width: 960px){.message__movie{grid-template-columns:1fr;margin-bottom:0}}.message__movie li a{position:relative;display:block;max-width:469px}.message__movie li svg{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;height:80px;width:80px;fill:#fff;transform:rotate(90deg);z-index:1}@media screen and (max-width: 960px){.message__movie li svg{margin-top:-20px;margin-left:-20px;height:40px;width:40px}}.message__movie--text{padding-left:20px;margin-top:10px;font-size:16px;font-weight:600;line-height:22px}@media screen and (max-width: 960px){.message__movie--text{padding-left:10px}}.reason{padding:120px 0}@media screen and (max-width: 960px){.reason{padding-block:60px}}.reason img{width:100%}.reason__title{padding-inline:20px;margin-inline:auto;max-width:980px}.reason h2{margin-left:10px;margin-bottom:40px;max-width:338px}@media screen and (max-width: 960px){.reason h2{margin-left:0;max-width:226px}}.reason__inner{display:flex;justify-content:space-between;padding-inline:20px;margin:0 auto;max-width:980px}@media screen and (max-width: 960px){.reason__inner{display:block}}.reason__left ul{width:100%}.reason__left ul li{padding-block:10px;font-size:20px;line-height:22px;border-bottom:1px solid #d5d5d5}@media screen and (max-width: 960px){.reason__left ul li{padding-block:0;font-size:16px}}.reason__left ul li a{display:flex;align-items:center;gap:25px;padding:15px 60px 15px 0;width:100%;background:url(../img/btn-arrow.svg) no-repeat right 2px center}@media screen and (max-width: 960px){.reason__left ul li a{padding:15px 30px 15px 0;background-size:24px}}.reason__left ul li span{color:#d5d5d5;font-family:"Marcellus",serif;font-weight:400;font-style:normal;font-size:25px}.reason__left ul li p{display:inline}.reason__right{padding-top:15px}@media screen and (max-width: 960px){.reason__right{padding-top:40px}}.reason__right .cv{display:block;margin:0 auto}.reason__right .cv:hover{opacity:.75}.merit{padding:50px 0;margin:0 auto;max-width:980px}@media screen and (max-width: 960px){.merit{padding-block:25px}}.merit__inner{display:flex;padding-inline:20px;margin:0 auto;max-width:1240px}@media screen and (max-width: 960px){.merit__inner{display:block}}.merit img{width:100%}.merit__num{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media screen and (max-width: 960px){.merit__num{margin-right:10px;margin-bottom:10px}}.merit__num span{font-family:"Marcellus",serif;font-weight:400;font-style:normal;font-size:40px;line-height:40px;color:#d5d5d5;letter-spacing:3px}@media screen and (max-width: 960px){.merit__num span{font-size:23px;line-height:23px}}.merit__text{margin-bottom:30px}.merit__text h3{margin-bottom:30px;font-size:30px;font-weight:600;line-height:42px}@media screen and (max-width: 960px){.merit__text h3{margin-bottom:20px;font-size:26px;line-height:44px}}.merit__text--left{padding-right:60px}@media screen and (max-width: 960px){.merit__text--left{padding-right:0}}.merit__photo{flex-shrink:0;width:400px}@media screen and (max-width: 960px){.merit__photo{width:100%}}.merit .cv{display:block;margin:0 auto;max-width:350px}.merit .cv:hover{opacity:.75}.message2{padding:50px 0;margin:0 auto;background-color:#f5f4f2}.message2 img{width:100%}.message2__title{padding-inline:20px;margin-inline:auto;max-width:980px}.message2__title h2{margin-block:40px;max-width:389px}@media screen and (max-width: 960px){.message2__title h2{margin-top:10px;margin-bottom:40px;max-width:255px}}.message2__inner{display:flex;justify-content:space-between;gap:20px;padding-inline:20px;margin:0 auto;max-width:980px}@media screen and (max-width: 960px){.message2__inner{display:block}}.message2__text p{padding-right:40px;margin-bottom:30px;font-size:16px;line-height:40px}@media screen and (max-width: 960px){.message2__text p{padding-right:0;margin-bottom:20px;font-size:14px}}.message2__photo{flex-shrink:0;width:395px}@media screen and (max-width: 960px){.message2__photo{width:100%;max-width:513px}}.message2 .cv-btn{margin-top:40px;margin-left:-10px}@media screen and (max-width: 960px){.message2 .cv-btn{margin-left:0;margin-bottom:20px}}.cv-area{padding-block:80px}.required{padding:50px 0;margin:0 auto}@media screen and (max-width: 960px){.required{padding-bottom:30px}}.required__inner{padding-inline:20px;margin:0 auto;max-width:980px}.required img{width:100%}.required__text{position:relative;z-index:1}.required__text h2{margin-bottom:40px;max-width:419px}@media screen and (max-width: 960px){.required__text h2{max-width:276px}}.required__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;padding-inline:40px}@media screen and (max-width: 960px){.required__list{grid-template-columns:repeat(2, 1fr);padding-inline:20px}}.shops{padding:80px 0 40px}@media screen and (max-width: 960px){.shops{padding-block:40px}}.shops img{width:100%}.shops__inner{padding-inline:20px;margin:0 auto;max-width:980px}.shops__text{margin-bottom:40px}@media screen and (max-width: 960px){.shops__text{margin-bottom:20px}}.shops__text h2{margin-bottom:40px;max-width:469px}@media screen and (max-width: 960px){.shops__text h2{max-width:312px}}.shops__text p{font-size:30px;line-height:42px}@media screen and (max-width: 960px){.shops__text p{font-size:20px;line-height:28px}}.shops ul{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;gap:20px;margin:0 auto 50px;max-width:1240px}@media screen and (max-width: 960px){.shops ul{grid-template-columns:repeat(1, 1fr);margin:0 auto}}.step{padding:50px 0 0;text-align:center;background-color:#fff}.step img{width:100%}.step__title{padding-inline:20px;margin-inline:auto;max-width:980px;margin-bottom:50px}.step__title h2{max-width:185px}@media screen and (max-width: 960px){.step__title h2{max-width:121px}}.step__inner{display:flex;padding-inline:20px;margin:0 auto;max-width:980px}@media screen and (max-width: 960px){.step__inner{display:block}}.step__text{margin-bottom:80px}@media screen and (max-width: 960px){.step__text{margin-bottom:40px}}.step .figure{margin:0 auto 50px;max-width:387px}.step .figure .cv-btn{margin-top:30px}.step__photo{position:relative;width:400px}@media screen and (max-width: 960px){.step__photo{width:100%}}.step__photo .cv-btn{position:absolute;bottom:40px}.step__photo .cv{display:block;margin:0 auto;max-width:350px}.step__photo .cv:hover{opacity:.75}.step__photo .cv img{width:100%}.jobdescription{padding-block:100px;background-color:#f6f7f7}@media screen and (max-width: 960px){.jobdescription{padding-block:50px}}.jobdescription img{width:100%}.jobdescription__inner{padding-inline:20px;margin:0 auto 50px;max-width:980px}.jobdescription__text h2{margin-bottom:40px;max-width:552px}@media screen and (max-width: 960px){.jobdescription__text h2{max-width:333px}}.jobdescription h3{padding-block:100px;text-align:center;font-size:28px;color:#9a8d6c}@media screen and (max-width: 960px){.jobdescription h3{padding-top:50px;padding-bottom:20px}}.jobdescription dl{display:grid;grid-template-columns:25% 1fr;gap:25px 0;padding-bottom:50px;margin-inline:auto;max-width:600px;font-size:16px}@media screen and (max-width: 960px){.jobdescription dl{grid-template-columns:25% 1fr;gap:0;font-size:14px}}.jobdescription dl dt:last-of-type,.jobdescription dl dd:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}.jobdescription dl dt{padding-left:40px}@media screen and (max-width: 960px){.jobdescription dl dt{padding-bottom:0;padding-left:0;border-bottom:none}}.jobdescription dl dt h4{color:#a6b2b1}.jobdescription dl dd small{display:block;margin-top:10px;line-height:20px}@media screen and (max-width: 960px){.jobdescription .cv-btn{padding-inline:20px}}footer{position:fixed;left:0;bottom:0;width:100%;text-align:center;background-color:rgba(224,117,62,.2);visibility:visible;opacity:1;transition:.5s;z-index:100}footer.delete{visibility:hidden;opacity:0}/*# sourceMappingURL=style.css.map */