@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#recruit{overflow:hidden}#recruit img{-o-object-fit:cover;object-fit:cover}#recruit .recruit_wrap .image_fourth::after{content:"";position:absolute;background-color:#000}#recruit .recruit_contact{display:flex;align-items:center}#recruit .line{background-color:#000}#recruit .recruitment{padding:0vw 0vw 0vw 9.453125vw}#recruit .recruitment .job-section{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.headScr{margin-bottom:10.2564102564vw}#recruit{margin-bottom:10.2564102564vw}#recruit .recruit_wrap{display:flex;flex-direction:column;align-items:end;margin-top:8.9743589744vw}#recruit .recruit_wrap .image_first{width:84.8717948718vw;height:46.1538461538vw;margin-right:15.1282051282vw}#recruit .recruit_wrap .image_second{width:62.0512820513vw;top:37.6923076923vw;height:36.4102564103vw;right:5.1282051282vw}#recruit .recruit_wrap .image_third{width:51.0256410256vw;top:85.3846153846vw;left:5.1282051282vw}#recruit .recruit_wrap .image_fourth{padding-right:5.1282051282vw;margin-top:90.2564102564vw}#recruit .recruit_wrap .image_fourth img{width:44.8717948718vw}#recruit .recruit_contact{margin-top:12.5641025641vw;margin-bottom:12.8205128205vw;padding:0vw 5.1282051282vw 0vw 5.1282051282vw;row-gap:8.4615384615vw;flex-direction:column}#recruit .recruit_contact .recruit_contact_title{font-size:1.3rem;line-height:3rem;letter-spacing:0.13rem}#recruit .recruit_contact .recruit_contact_link{width:47.1794871795vw}#recruit .members-section{padding:0vw 5.1282051282vw 0vw 5.1282051282vw}#recruit .members-section .member_jp{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .members-section .section-title{font-size:5rem;line-height:6.1rem;margin-bottom:5.1282051282vw}#recruit .members-section .swiper-container{position:relative}#recruit .members-section .swiper-container .swiper-wrapper{display:flex}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide{display:flex}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card img{width:100%;display:block}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info{display:flex;align-items:center;-moz-column-gap:2.5641025641vw;column-gap:2.5641025641vw;padding:3.8461538462vw 3.8461538462vw 3.8461538462vw 3.8461538462vw;bottom:7.6923076923vw;left:-2.5641025641vw;background-color:#fff}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_big{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_big::before{content:"";position:absolute;width:1.2820512821vw;height:1.2820512821vw;left:-2.5641025641vw;background-color:#222;top:50%;transform:translateY(-50%);border-radius:50%}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_small{font-size:1.3rem;line-height:1.9rem;letter-spacing:0.13rem}#recruit .members-section .swiper-button-next{left:5.1282051282vw}#recruit .members-section .swiper-button-next{left:28.2051282051vw}#recruit .members-section .custom-btn{position:absolute;bottom:-3.8461538462vw;border-radius:50%;background-color:#fff;border:.5128205128vw solid #222;background-repeat:no-repeat;background-position:center;transform:translateY(100%);cursor:pointer;z-index:10;top:unset;width:21.0256410256vw;height:21.0256410256vw}#recruit .members-section .custom-btn::after{display:none}#recruit .members-section .custom-btn .icon{background-repeat:no-repeat;background-position:center;background-size:cover;width:3.8461538462vw;height:3.8461538462vw}#recruit .members-section .custom-btn .icon_prev{background-image:url("../images/common/icon_left.webp");left:0vw}#recruit .members-section .custom-btn .icon_next{background-image:url("../images/common/icon_right.webp");left:0vw}#recruit .members-section .custom-btn:hover{opacity:.8;transition:all .3 linear}#recruit .recruitment{margin-top:38.4615384615vw;padding:0vw 5.1282051282vw 0vw 5.1282051282vw}#recruit .recruitment .recruitment_head{margin-bottom:5.1282051282vw}#recruit .recruitment .recruitment_head .recruitment_eng{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.2564102564vw}#recruit .recruitment .recruitment_head .recruitment_jp{font-size:4.6rem;line-height:5.2rem}#recruit .recruitment .job-section{padding:6.4102564103vw 0vw 6.4102564103vw 0vw;border-bottom:.2564102564vw solid #707070;row-gap:2.5641025641vw;flex-direction:column}#recruit .recruitment .job-section:last-child{border-bottom:unset;padding-bottom:0vw}#recruit .recruitment .job-section .job-title{flex-shrink:0;white-space:nowrap;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .recruitment .job-section .job-content-column .job-block .job-block-heading{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:2.5641025641vw}#recruit .recruitment .job-section .job-content-column .job-block .job-block-text{font-size:1.3rem;line-height:3rem;letter-spacing:0.13rem}#recruit .recruitment .job-section .job-content-column .job-block--highlight{margin-bottom:8.9743589744vw}#recruit .recruitment .job-section .job-content-column .job-block--highlight:last-child{margin-bottom:0vw}#recruit .txt__preparation{font-size:1.6rem;text-align:center}}@media print,screen and (min-width: 769px){.headScr{margin-bottom:9.609375vw}#recruit{margin-bottom:5.859375vw}#recruit .recruit_wrap{display:flex;flex-direction:column;align-items:end;margin-top:10.15625vw}#recruit .recruit_wrap .image_first{width:78.984375vw;margin-right:21.015625vw;height:42.578125vw}#recruit .recruit_wrap .image_second{width:46.875vw;top:28.828125vw;height:27.578125vw;right:5.46875vw}#recruit .recruit_wrap .image_third{width:35.703125vw;top:54.0625vw;left:5.46875vw}#recruit .recruit_wrap .image_fourth{margin-top:24.6875vw;padding-right:10.9375vw}#recruit .recruit_wrap .image_fourth img{width:33.90625vw}#recruit .recruit_wrap .image_fourth::after{width:51.2890625vw;right:0vw;height:.078125vw;bottom:-6.640625vw}#recruit .recruit_contact{margin-top:19.765625vw;padding:0vw 14.140625vw 0vw 16.875vw;-moz-column-gap:6.25vw;column-gap:6.25vw}#recruit .recruit_contact .recruit_contact_title{width:43.203125vw;font-size:1.3rem;line-height:3rem;letter-spacing:0.13rem}#recruit .recruit_contact .recruit_contact_link{width:19.53125vw}#recruit .line{width:51.328125vw;height:.078125vw;margin:12.265625vw 0vw 5.859375vw 0vw}#recruit .members-section{margin-left:8.203125vw;margin-bottom:30.390625vw}#recruit .members-section .member_jp,#recruit .members-section .section-title{margin-left:1.171875vw}#recruit .members-section .member_jp{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .members-section .section-title{font-size:7rem;line-height:8.6rem;margin-bottom:4.21875vw}#recruit .members-section .swiper-container{position:relative;width:93.046875vw  !important;overflow:hidden}#recruit .members-section .swiper-container .swiper-wrapper{display:flex}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide{display:flex;justify-content:end;flex-shrink:0;width:28.671875vw  !important;margin:0vw 1.171875vw 0vw 1.171875vw}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card img{width:100%;display:block}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info{display:flex;align-items:center;-moz-column-gap:1.328125vw;column-gap:1.328125vw;padding:1.640625vw 3.75vw 1.640625vw 4.609375vw;bottom:3.515625vw;left:-1.40625vw;background-color:#fff}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_big{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_big::before{content:"";position:absolute;width:.859375vw;height:.859375vw;left:-2.34375vw;background-color:#222;top:50%;transform:translateY(-50%);border-radius:50%}#recruit .members-section .swiper-container .swiper-wrapper .swiper-slide .member-card .member-info .member-info_small{font-size:1.3rem;line-height:1.9rem;letter-spacing:0.13rem}#recruit .members-section .swiper-button-next{left:0vw}#recruit .members-section .swiper-button-next{left:14.0625vw}#recruit .members-section .custom-btn{position:absolute;bottom:-4.21875vw;border-radius:50%;background-color:#fff;border:.15625vw solid #222;background-repeat:no-repeat;background-position:center;transform:translateY(100%);cursor:pointer;z-index:10;top:unset;width:11.40625vw;height:11.40625vw}#recruit .members-section .custom-btn::after{display:none}#recruit .members-section .custom-btn .icon{background-repeat:no-repeat;background-position:center;background-size:cover;width:2.03125vw;height:2.03125vw}#recruit .members-section .custom-btn .icon_prev{background-image:url("../images/common/icon_left.webp");left:0}#recruit .members-section .custom-btn .icon_next{background-image:url("../images/common/icon_right.webp");left:0}#recruit .members-section .custom-btn:hover{opacity:.8;transition:all .3 linear}#recruit .line_member{margin:14.765625vw 0vw 5.859375vw 0vw}#recruit .recruitment{padding:0vw 0vw 0vw 9.453125vw}#recruit .recruitment .recruitment_head{margin-bottom:5vw}#recruit .recruitment .recruitment_head .recruitment_eng{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:.078125vw}#recruit .recruitment .recruitment_head .recruitment_jp{font-size:7rem;line-height:8.6rem}#recruit .recruitment .job-section{margin:0vw 16.6953125vw 0vw 7.28125vw;padding:2.734375vw 0vw 2.734375vw 0vw;border-bottom:.078125vw solid #707070;-moz-column-gap:3.75vw;column-gap:3.75vw}#recruit .recruitment .job-section:last-child{border-bottom:unset;padding-bottom:0vw}#recruit .recruitment .job-section .job-title{width:7.03125vw;flex-shrink:0;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem}#recruit .recruitment .job-section .job-content-column{width:52.65625vw}#recruit .recruitment .job-section .job-content-column .job-block .job-block-heading{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.15rem;margin-bottom:1.71875vw}#recruit .recruitment .job-section .job-content-column .job-block .job-block-text{font-size:1.3rem;line-height:3rem;letter-spacing:0.13rem}#recruit .recruitment .job-section .job-content-column .job-block--highlight{margin-bottom:5.46875vw}#recruit .recruitment .job-section .job-content-column .job-block--highlight:last-child{margin-bottom:0vw}#recruit .txt__preparation{font-size:2.4rem;margin-left:3.125vw;margin-bottom:-15.625vw}#recruit .recruitment{margin-bottom:15.625vw}}