.l-main:has(#recruit__interview) .l-main__recruit__img{background:url(../../img/recruit/interview/bg.webp) no-repeat center/cover}#recruit__interview .interview{padding-bottom:0}#recruit__interview .interview__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);gap:50px;line-height:1.4}#recruit__interview .interview__list__item{position:relative}#recruit__interview .interview__list__item__wrap{position:relative}#recruit__interview .interview__list__item__img{border-radius:40px;overflow:hidden}#recruit__interview .interview__list__item__img img{-webkit-transition:.3s;transition:.3s}#recruit__interview .interview__list__item__txt{position:absolute;bottom:40px;left:40px;right:40px;color:#fff}#recruit__interview .interview__list__item__txt__date,#recruit__interview .interview__list__item__txt__name{font-size:16px;font-size:1rem}#recruit__interview .interview__list__item__txt__job{margin-bottom:10px;font-size:20px;font-size:1.25rem;font-weight:700}#recruit__interview .interview__list__item .btn__recruit{position:absolute;bottom:-10px;right:-10px}.l-main:has(#recruit__interview__person) .l-main__recruit__img{position:relative;height:520px}.l-main:has(#recruit__interview__person) .l-main__recruit__img:after,.l-main:has(#recruit__interview__person) .l-main__recruit__img:before{content:"";position:fixed;display:block;width:50px;height:350px}.l-main:has(#recruit__interview__person) .l-main__recruit__img:before{bottom:0;left:100px;background:url(../../img/recruit/slash_02.png) no-repeat center/cover;rotate:60deg}.l-main:has(#recruit__interview__person) .l-main__recruit__img:after{top:270px;right:100px;background:url(../../img/recruit/slash_01.png) no-repeat center/cover;-webkit-transform:scale(-1,1);transform:scale(-1,1);rotate:240deg}.l-main:has(#recruit__interview__person.recruit__interview__kashiwabara) .l-main__recruit__img{background:url(../../img/recruit/interview/bg_01.jpg) no-repeat 40% center/cover}.l-main:has(#recruit__interview__person.recruit__interview__kataoka) .l-main__recruit__img{background:url(../../img/recruit/interview/bg_02.jpg) no-repeat center/cover}.l-main:has(#recruit__interview__person.recruit__interview__sugimoto) .l-main__recruit__img{background:url(../../img/recruit/interview/bg_03.jpg) no-repeat center/cover}#recruit__interview__person .content-wrap:last-of-type{padding-bottom:0}#recruit__interview__person .interview__name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);border-radius:20px 0 20px 20px;width:340px;height:138px;margin-top:-140px;margin-left:auto;padding:28px 30px 25px 30px;line-height:1.5;color:#fff}#recruit__interview__person .interview__name__job{margin-bottom:10px;font-size:20px;font-size:1.25rem;font-weight:600}#recruit__interview__person.recruit__interview__kashiwabara .interview__name{height:168px}#recruit__interview__person.recruit__content{margin-top:400px}#recruit__interview__person .interview__content__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:70px}#recruit__interview__person .interview__content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#recruit__interview__person .interview__content__reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#recruit__interview__person .interview__content__noimg .interview__content__inner{width:100%}#recruit__interview__person .interview__content__inner{width:50%}#recruit__interview__person .interview__content__inner__title{margin-bottom:20px;line-height:1.2;text-indent:-1.5em;padding-left:1.5em;font-size:30px;font-size:1.875rem;font-weight:700}#recruit__interview__person .interview__content__inner__title span{margin-right:.2em;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal;font-size:38px;font-size:2.375rem;color:#0bcf75}#recruit__interview__person .interview__content__inner__txt{margin-left:45px;letter-spacing:.8px}#recruit__interview__person .interview__content__img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:40px;overflow:hidden;width:calc(50% - 54px)}#recruit__interview__person .interview__content__img img{height:100%;-o-object-fit:cover;object-fit:cover}#recruit__interview__person .interview__message{background-color:#bef5d0}#recruit__interview__person .interview__message__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px;margin-bottom:30px;line-height:1.2;text-align:center;font-size:30px;font-size:1.875rem;font-weight:700}#recruit__interview__person .interview__message__title::after,#recruit__interview__person .interview__message__title::before{content:"";display:block;background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);width:4px;height:30px;margin-top:.2em}#recruit__interview__person .interview__message__title::before{rotate:-30deg}#recruit__interview__person .interview__message__title::after{rotate:30deg}#recruit__interview__person .interview__message__txt{margin-inline:24px;margin-bottom:30px}#recruit__interview__person .interview__message__img{border-radius:40px;overflow:hidden;width:100%}#recruit__interview__person .interview__others__title{margin-bottom:30px;text-align:center;text-transform:uppercase;line-height:1.2;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-size:80px;font-size:5rem;font-weight:700;color:#0bcf75}#recruit__interview__person .interview__others__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7%;margin-inline:8.5%}#recruit__interview__person .interview__others__list__item a:hover .interview__others__list__item__img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}#recruit__interview__person .interview__others__list__item a:hover .btn__recruit{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none}#recruit__interview__person .interview__others__list__item__wrap{position:relative}#recruit__interview__person .interview__others__list__item__img{position:relative;border-radius:40px;overflow:hidden;width:100%}#recruit__interview__person .interview__others__list__item__img img{-webkit-transition:.3s;transition:.3s}#recruit__interview__person .interview__others__list__item .btn__recruit{position:absolute;bottom:-10px;right:-10px;-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25);width:88px;height:58px}#recruit__interview__person .interview__others__list__item .btn__recruit:hover{-webkit-box-shadow:none;box-shadow:none}#recruit__interview__person .interview__others__list__item .btn__recruit img{display:block;width:28px;height:25px;margin:auto}#recruit__interview__person .interview__others__list__item__txt{margin:20px 20px 0;line-height:1.5}#recruit__interview__person .interview__others__list__item__txt__job{margin-bottom:10px;font-size:20px;font-size:1.25rem;font-weight:700}@media screen and (max-width:1200px){#recruit__interview .interview__list{gap:25px}#recruit__interview .interview__list__item__txt{left:8%}}@media screen and (max-width:1000px){.l-main:has(#recruit__interview) .l-main__recruit__img{background-position-x:30%}#recruit__interview.recruit__content{margin-bottom:100px}#recruit__interview .interview__list__item__txt__date,#recruit__interview .interview__list__item__txt__name{font-size:14px;font-size:.875rem}#recruit__interview .interview__list__item__txt__job{font-size:18px;font-size:1.125rem}#recruit__interview .interview__list__item .btn__recruit{width:88px;height:58px;-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25)}#recruit__interview .interview__list__item .btn__recruit img{width:28px;height:25px}.l-main:has(#recruit__interview__person) .l-main__recruit__img{height:200px}.l-main:has(#recruit__interview__person) .l-main__recruit__img:after,.l-main:has(#recruit__interview__person) .l-main__recruit__img:before{width:50px;height:220px}.l-main:has(#recruit__interview__person) .m-breadcrumb{padding-top:35px}#recruit__interview__person>.wrap{width:80vw}#recruit__interview__person .interview__name{border-radius:16px 0 16px 16px;width:249px;height:90px;margin-top:-140px;padding:10px 20px 12px 20px}#recruit__interview__person .interview__name__date,#recruit__interview__person .interview__name__name{font-size:14px;font-size:.875rem}#recruit__interview__person .interview__name__job{margin-bottom:6px;font-size:16px;font-size:1rem}#recruit__interview__person.recruit__interview__kashiwabara .interview__name{height:110px;margin-top:-155px}#recruit__interview__person.recruit__content{margin-top:120px}#recruit__interview__person .interview__content{padding-top:100px}#recruit__interview__person .interview__content__inner__title{font-size:26px;font-size:1.625rem}#recruit__interview__person .interview__content__inner__title span{font-size:32px;font-size:2rem}#recruit__interview__person .interview__content__inner__txt{margin-left:40px}#recruit__interview__person .interview__content__img{width:calc(50% - 30px)}#recruit__interview__person .interview__message__title{font-size:26px;font-size:1.625rem}#recruit__interview__person .interview__others__title{line-height:1;font-size:50px;font-size:3.125rem}#recruit__interview__person .interview__others__list__item__txt__job{font-size:16px;font-size:1rem}}@media screen and (max-width:768px){#recruit__interview .interview__list{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:50px!important;width:89.3%;margin-inline:auto}#recruit__interview .interview__list__item__img{border-radius:20px}#recruit__interview .interview__list__item__txt{left:5%}.l-main:has(#recruit__interview__person) .l-main__recruit__img{height:180px}.l-main:has(#recruit__interview__person) .l-main__recruit__img:after,.l-main:has(#recruit__interview__person) .l-main__recruit__img:before{rotate:0deg;width:108px;height:53px}.l-main:has(#recruit__interview__person) .l-main__recruit__img:before{background-image:url(../../img/recruit/interview/interview_slash_01.png);bottom:110px;left:-30px}.l-main:has(#recruit__interview__person) .l-main__recruit__img::after{background-image:url(../../img/recruit/interview/interview_slash_02.png);top:200px;right:-20px;-webkit-transform:none;transform:none}.l-main:has(#recruit__interview__person) .m-breadcrumb{padding-top:60px}#recruit__interview__person .interview__name{margin-top:-180px}#recruit__interview__person.recruit__interview__kashiwabara .interview__name{margin-top:-200px}#recruit__interview__person.recruit__content{margin-top:223px}#recruit__interview__person .interview__content{padding-top:80px}#recruit__interview__person .interview__content__list{gap:40px}#recruit__interview__person .interview__content__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}#recruit__interview__person .interview__content__reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}#recruit__interview__person .interview__content__inner{width:100%}#recruit__interview__person .interview__content__inner__title{margin-bottom:10px;font-size:20px;font-size:1.25rem}#recruit__interview__person .interview__content__inner__title span{font-size:24px;font-size:1.5rem}#recruit__interview__person .interview__content__inner__txt{margin-left:30px}#recruit__interview__person .interview__content__img{border-radius:20px;width:100%;max-height:300px}#recruit__interview__person .interview__content__img img{height:auto}#recruit__interview__person .interview__message__title{line-height:1.5;font-size:20px;font-size:1.25rem}#recruit__interview__person .interview__message__title::after,#recruit__interview__person .interview__message__title::before{width:3px}#recruit__interview__person .interview__message__txt{margin-inline:0;margin-bottom:15px}#recruit__interview__person .interview__message__img{border-radius:20px}#recruit__interview__person .interview__others__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-inline:4%}#recruit__interview__person .interview__others__list__item__img{border-radius:20px}#recruit__interview__person .interview__others__list__item__txt{margin-top:15px;margin-inline:10px}}@media screen and (max-width:640px){#recruit__interview__person .interview__name__date,#recruit__interview__person .interview__name__name{font-size:12px;font-size:.75rem}#recruit__interview__person .interview__name__job{font-size:15px;font-size:.9375rem}#recruit__interview__person .interview__content__img{max-height:200px}}@media screen and (max-width:425px){#recruit__interview__person .interview__name{margin-top:-150px}#recruit__interview__person.recruit__interview__kashiwabara .interview__name{margin-top:-170px}}@media (any-hover:hover){#recruit__interview .interview__list__item:hover .interview__list__item__img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}#recruit__interview .interview__list__item:hover .btn__recruit{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none}}@media (any-hover:none){#recruit__interview .interview__list__item:hover a{opacity:1}#recruit__interview .interview__list__item:active .interview__list__item__img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}#recruit__interview .interview__list__item:active .btn__recruit{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none}}