.fullImg{margin:min(10vw,100px) 0}.fullImg img{width:100%}.recruitHeader{display:grid;grid-template-areas:"mov img" "mov text";grid-template-columns:1fr 1fr;grid-template-rows:55% 1fr;height:100dvh}@media (max-width:768px){.recruitHeader{grid-template-areas:"mov" "img" "text";grid-template-columns:1fr;grid-template-rows:68dvh 32dvh auto;height:auto}}.recruitHeader__video{grid-area:mov}@media (max-width:768px){.recruitHeader__video:before{content:"";display:block;width:100%;height:80px;background-color:var(--color-bg-dark)}}.recruitHeader__video .video{width:100%;height:100%;object-fit:cover}.recruitHeader__img{grid-area:img}.recruitHeader__img img{width:100%;height:100%;object-fit:cover}.recruitHeader__main{grid-area:text;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}@media (max-width:768px){.recruitHeader__main{display:block}}.recruitHeader__btn{display:grid;grid-template-columns:60% 40%}.recruitHeader__btn .logo{display:grid;place-content:center;place-items:center;padding:35px 16px 26px;background-color:var(--color-blue)}.recruitHeader__btn .logo img{width:100%;max-width:356px}.recruitHeader__btn .btn a{display:grid;place-content:center;place-items:center;height:100%;color:#fff;text-decoration:none;background-color:#000}.recruitHeader__textArea{display:grid;place-content:center;place-items:center;padding:24px}.recruitHeader__textInner{width:fit-content}.recruitHeader__title{font-size:clamp(2.4rem,3vw,4rem);font-weight:500}.recruitHeader__text{margin-top:1lh;font-size:1.8rem;line-height:1.55}@media (max-width:768px){.recruitHeader__text{font-size:1.6rem}}.recruit{margin-top:min(10vw,120px);padding-right:16px;padding-left:16px}.recruit__inner{max-width:1100px;margin-right:auto;margin-left:auto}.recruit .titleArea{width:fit-content;translate:-8vw 0}@media (max-width:1300px){.recruit .titleArea{translate:0}}@media (max-width:768px){.recruit .titleArea{width:100%}}.recruit .titleArea__small{text-align:right}.recruit .titleArea__text{text-align:right}.recruit .workInfo__title{margin-top:64px;padding-bottom:8px;border-bottom:1px solid #707070;font-size:3rem;font-weight:400}@media (max-width:768px){.recruit .workInfo__title{margin-top:32px;font-size:2.4rem}}.recruit .workInfo__textWrap{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:50px}@media (max-width:768px){.recruit .workInfo__textWrap{grid-template-columns:1fr;row-gap:1lh;margin-top:30px}}.recruit .workInfo__heading{color:var(--color-red);font-size:2rem}@media (max-width:768px){.recruit .workInfo__heading{font-size:1.8rem}}.recruit .workInfo__text{margin-top:12px;font-size:1.6rem;line-height:1.5}@media (max-width:768px){.recruit .workInfo__text{font-size:1.6rem}}.recruit .workInfo__text+.workInfo__heading{margin-top:32px}.recruit .workInfo__table{width:100%;margin-top:12px;font-size:1.8rem;text-align:center;background-color:#fff}.recruit .workInfo__table td,.recruit .workInfo__table th{border:1px solid #999;padding:16px 4px}.recruit .workInfo__table th{color:#fff;background-color:var(--color-blue)}.recruit .workInfo__table tr th:first-child{width:15%}.recruit .workInfo__table .shift--day{background-color:#fff1db}.recruit .workInfo__table .shift--night{background-color:#daeeff}.recruit .workInfo__table .shift--off{background-color:#fff}.personHeader{position:relative;font-family:"Noto Serif JP",serif}@media (max-width:768px){.personHeader{padding-top:43.4vw}}.personHeader:before{content:"";display:block;width:100%;height:min(17vw,340px);background-color:var(--color-bg-dark)}@media (max-width:768px){.personHeader:before{position:absolute;top:0;left:0;height:80px}}.personHeader:after{content:"";position:absolute;top:min(17vw,340px);left:0;width:65%;height:calc(100% - min(17vw, 340px));background:linear-gradient(to left,transparent,rgba(0,0,0,0.6))}@media (max-width:768px){.personHeader:after{display:none}}.personHeader__titleArea{position:absolute;top:9.5vw;right:55px;z-index:1;width:fit-content;padding:min(1.25vw,24px);border:1px solid #fff;color:#fff;text-align:center;background-color:rgba(0,0,0,0.4)}@media (max-width:768px){.personHeader__titleArea{top:30.5vw;right:50%;translate:50% 0;padding:4vw 8vw}}.personHeader__title{font-size:clamp(2rem,4.5vw,8rem);font-weight:400;line-height:1.2}@media (max-width:768px){.personHeader__title{font-size:5vw}}.personHeader__title span{font-size:1.5em}@media (max-width:768px){.personHeader__title span{font-size:1em}}.personHeader__name{margin-top:24px;font-size:clamp(1.8rem,2.5vw,4rem);line-height:1.2}@media (max-width:768px){.personHeader__name{margin-top:4vw;white-space:nowrap;font-size:4.5vw}}.personHeader__name span{font-size:1.8rem}@media (max-width:768px){.personHeader__name span{font-size:4vw}}.personHeader__logo{position:absolute;top:22px;left:40px;z-index:1;width:356px}@media (max-width:768px){.personHeader__logo{display:none}}.personHeader__text{position:absolute;top:calc(34vw + 48px);left:40px;z-index:1;max-width:65%;color:#fff;font-size:clamp(1.8rem,2.3vw,4rem);font-weight:500;line-height:1.4;text-shadow:0px 0px 6px rgba(0,0,0,0.45)}@media (max-width:768px){.personHeader__text{position:static;max-width:100%;margin-top:32px;padding:0 16px;color:#000;text-shadow:none}.personHeader__text br{display:none}}.personHeader__img img{width:100%;aspect-ratio:3/2;object-fit:cover}@media (max-width:768px){.personHeader__img img{object-position:right bottom}}.personHeader__img2{display:none}@media (max-width:768px){.personHeader__img2{display:block}.personHeader__img2 img{width:100%;aspect-ratio:3/2;object-fit:cover}}.textArea--first{max-width:1290px;margin:min(10vw,130px) auto 0}@media (max-width:768px){.textArea--first{margin-top:32px;padding-right:16px;padding-left:16px}}.textArea--first .textBox--left{max-width:750px}.textArea--first .textBox--right{max-width:750px;margin:-20px 0 0 auto}@media (max-width:768px){.textArea--first .textBox--right{margin-top:0}}.textArea--second{position:relative;display:flex;justify-content:flex-end;margin-top:min(10vw,130px)}@media (max-width:1024px){.textArea--second{display:block}}.textArea--second .personImg{width:78vw}@media (max-width:1024px){.textArea--second .personImg{width:100%}.textArea--second .personImg img:first-child{display:none}}.textArea--second .personImg img{width:100%;aspect-ratio:3/2;object-fit:cover}.textArea--second .textArea__inner{position:absolute;top:50%;right:60%;translate:0 -50%;width:min(40vw,543px)}@media (max-width:1120px){.textArea--second .textArea__inner{right:auto;left:0}}@media (max-width:1024px){.textArea--second .textArea__inner{position:static;translate:0;width:100%;margin-top:min(10vw,130px);padding-right:16px;padding-left:16px}}.textArea--second .textBox+.textBox{margin-top:8px}@media (max-width:1024px){.textArea--second .textBox+.textBox{margin-top:0}}.textArea--third{display:flex;flex-direction:column;margin-top:min(10vw,100px)}.textArea--third .fullImg{order:2}@media (max-width:1024px){.textArea--third .fullImg{order:1;margin-top:0}}.textArea--third .fullImg img{width:100%;aspect-ratio:3/2;object-fit:cover}.textArea--third .textBox--right{order:1;max-width:910px;margin-left:41vw}@media (max-width:1024px){.textArea--third .textBox--right{order:2;max-width:calc(100% - 32px);margin-right:auto;margin-left:auto}}.textArea--third .textBox--center{order:3;max-width:1000px;margin-right:auto;margin-left:auto}@media (max-width:1024px){.textArea--third .textBox--center{max-width:calc(100% - 32px);margin-right:auto;margin-left:auto}}.textArea .textBox{padding:50px;font-family:"Noto Serif JP",serif;background-color:#fff}@media (max-width:768px){.textArea .textBox{padding:20px 16px}.textArea .textBox+.textBox{padding-top:0}}.textArea .textBox__title{padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.8rem;font-weight:400;line-height:1.4}@media (max-width:768px){.textArea .textBox__title{font-size:1.6rem}}.textArea .textBox__text{margin-top:1em;font-size:2rem;line-height:2}@media (max-width:768px){.textArea .textBox__text{font-size:1.6rem}}.other{margin-top:min(12vw,120px)}.other__title{width:fit-content;margin-right:16px;margin-left:16px;border-bottom:2px solid #000;font-family:"Noto Serif JP",serif;font-size:clamp(4rem,12vw,8rem);font-weight:400;line-height:1.2}@media (max-width:768px){.other__title{max-width:100%}}.other .members{margin-top:min(5vw,60px)}.other__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:min(8vw,60px)}@media (max-width:900px){.other__list{grid-template-columns:1fr;row-gap:26px}}.other .otherBox:nth-child(2){margin-top:37%}@media (max-width:900px){.other .otherBox:nth-child(2){margin-top:0}}.other .otherBox:nth-child(3){margin-top:12%}@media (max-width:900px){.other .otherBox:nth-child(3){margin-top:0}}.other .otherBox__inner{position:relative;display:block;text-decoration:none;background-color:#fff}@media (any-hover:hover){.other .otherBox__inner img{transition:filter 0.3s ease}.other .otherBox__inner:hover img{filter:brightness(1.1)}}.other .otherBox__photo{position:relative}.other .otherBox__photo img{aspect-ratio:3/2;object-fit:cover}@media (max-width:900px){.other .otherBox__photo img{width:100%}}.other .otherBox__num{position:absolute;top:-10px;right:-10px;z-index:10;padding:4px;color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(2rem,2vw,3rem);background-color:rgba(0,0,0,0.25)}.other .otherBox__num span{font-size:2em}.other .otherBox__text{padding:10px 14px 20px;font-family:"Noto Serif JP",serif;font-size:clamp(1.4rem,1.2vw,2.4rem);line-height:1.25}@media (max-width:900px){.other .otherBox__text{font-size:1.6rem}}.other .otherBox .moreBtn{margin:0 20px 0 auto;padding-bottom:20px}.contact{padding:120px 16px 60px}@media (max-width:768px){.contact{padding-top:80px}}.contact__logo{width:280px;margin-right:auto;margin-left:auto}.contact__title{margin-top:60px;font-size:2.8rem;font-weight:normal;text-align:center}@media (max-width:768px){.contact__title{margin-top:40px;font-size:2rem}}.contact__form{max-width:850px;margin-right:auto;margin-left:auto}.contact__check{max-width:850px;margin:40px auto 0;line-height:1.6}.contact__check blockquote{margin-top:16px;color:var(--color-red)}.contact .form{margin-top:60px}@media (max-width:768px){.contact .form{margin-top:40px}}.contact .form__row:not(:first-of-type){margin-top:48px}@media (max-width:768px){.contact .form__row:not(:first-of-type){margin-top:24px}}.contact .form__name{line-height:1.6}.contact .form__text{width:100%;margin-top:16px;padding:12px 16px;border:1px solid #707070;font-size:1.8rem;line-height:1.6}.contact .form input:focus,.contact .form select:focus,.contact .form textarea:focus{outline-color:var(--color-blue)}.contact .form__textarea{width:100%;max-width:100%;margin-top:16px;padding:12px 16px;border:1px solid #707070;font-size:1.8rem;line-height:1.6}.contact .form__list{display:flex;flex-wrap:wrap;column-gap:60px;row-gap:24px;margin-top:18px;padding-left:24px}@media (max-width:768px){.contact .form__list{padding-left:0}}.contact .form__error{display:block;margin-top:8px;color:var(--color-red)}.contact .form__error--check{margin-top:16px;text-align:center}.contact .radio{display:flex;align-items:center;column-gap:16px;cursor:pointer;user-select:none}.contact .radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.contact .radio__circle{position:relative;display:block;width:2em;height:2em;border:1px solid #707070;border-radius:100vmax;background-color:#fff}.contact .radio input[type=radio]:checked+.radio__circle:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;background-color:var(--color-blue);border-radius:100vmax;translate:-50% -50%}.contact .radio .radio input[type=radio]:focus+.radio__circle{outline:2px solid #4a90e2;outline-offset:2px}.contact .check{display:flex;justify-content:center;align-items:center;column-gap:16px;width:fit-content;margin-right:auto;margin-left:auto;cursor:pointer;user-select:none}.contact .check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.contact .check__box{position:relative;display:block;width:2em;height:2em;border:1px solid #707070;background-color:#fff}.contact .check input[type=checkbox]:checked+.check__box:after{content:"";position:absolute;top:25%;left:50%;width:1em;height:0.7em;border-left:2px solid var(--color-blue);border-bottom:2px solid var(--color-blue);translate:-50% 0;rotate:-45deg}.contact .check .radio input[type=checkbox]:focus+.check__box{outline:2px solid #4a90e2;outline-offset:2px}.contact .formBtn{display:block;width:200px;margin:40px auto 0;padding:16px;font-size:1.6rem;text-align:center;background:none;cursor:pointer}.contact .formBtn--check{border:1px solid #707070}.contact .formBtn--send{border:1px solid var(--color-blue);color:#fff;background-color:var(--color-blue)}.contact .policy{width:100%;height:200px;padding:16px 12px;border:1px solid var(--color-bg-dark);overflow:auto;line-height:1.6;font-size:1.4rem}.contact .policy__heading{margin-top:8px;font-size:1.6rem;font-weight:bold}
/*# sourceMappingURL=page.css.map */