body.recruit{background-color:var(--color-offwhite)}body.recruit::before{position:fixed;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;pointer-events:none;content:"";background-image:url("../images/shared/bg_noise_beige.jpg");background-repeat:repeat;opacity:.12}body.recruit section.introduction{position:relative}@media screen and (min-width: 769px){body.recruit section.introduction{padding-block:115px 100px}}@media screen and (max-width: 768px){body.recruit section.introduction{padding-block:24.1025641026vw 10.2564102564vw}}body.recruit section.introduction .breadcrumbs{padding-left:5.1282051282vw}body.recruit section.introduction .title{position:relative}@media screen and (min-width: 769px){body.recruit section.introduction .title{width:65.2777777778vw;height:41.875vw;margin-block-start:95px;margin-inline:auto 0}}@media screen and (max-width: 768px){body.recruit section.introduction .title{display:flex;flex-direction:column-reverse;margin-top:11.5384615385vw}}body.recruit section.introduction .title figure.main{position:relative;background-repeat:no-repeat}@media screen and (min-width: 769px){body.recruit section.introduction .title figure.main{background-image:url("../images/recruit/main_lg.jpg");background-repeat:no-repeat;background-size:contain;width:100%;height:100%}}@media screen and (max-width: 768px){body.recruit section.introduction .title figure.main{background-image:url("../images/recruit/main_sm.jpg");background-repeat:no-repeat;background-size:contain;width:94.8717948718vw;aspect-ratio:370/237;margin-top:-5.1282051282vw;margin-left:auto}}body.recruit section.introduction .title figure.ring{aspect-ratio:1/1;background-image:linear-gradient(var(--gradient-angle-a), rgba(213, 235, 200, 0.6), rgba(251, 241, 223, 0.6)),linear-gradient(var(--gradient-angle-b), #f2cfd0, #ebe3cf);mask-image:radial-gradient(circle at center, transparent 0, transparent 34%, rgba(0, 0, 0, 0.55) 34.2%, transparent 66%);animation:ring-rotation 10s linear infinite;position:absolute;margin-inline:auto}@media screen and (min-width: 769px){body.recruit section.introduction .title figure.ring{bottom:-319px;left:-298px;width:524px}}@media screen and (max-width: 768px){body.recruit section.introduction .title figure.ring{top:35.3846153846vw;left:-20.5128205128vw;width:100vw}}body.recruit section.introduction h1{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit section.introduction h1{position:absolute;top:0;left:-27.0833333333vw;padding-block-start:20px}}@media screen and (max-width: 768px){body.recruit section.introduction h1{position:relative;z-index:0;padding-left:5.1282051282vw}}body.recruit section.introduction h1 span{font-family:"RodinProN-DB",sans-serif;font-weight:600;display:block;font-feature-settings:"palt";color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.introduction h1 span{font-size:3.8888888889vw;line-height:1.9}}@media screen and (max-width: 768px){body.recruit section.introduction h1 span{font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;font-size:7.1794871795vw}}body.recruit section.introduction .text-wrapper{overflow:hidden}@media screen and (min-width: 769px){body.recruit section.introduction .message{position:relative;max-width:1274px;padding-block:94px 100px;padding-inline:37px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.introduction .message{padding-inline:5.1282051282vw;margin-top:8.2051282051vw}}body.recruit section.introduction .message p{font-family:"RodinProN-M",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.introduction .message p{margin-block-end:30px;font-size:18px;line-height:2.4}}@media screen and (max-width: 768px){body.recruit section.introduction .message p{margin-block-end:1rem;font-size:3.5897435897vw;line-height:2;letter-spacing:.08em}}@media screen and (min-width: 769px){body.recruit section.introduction .message p:nth-of-type(3){margin-block-end:100px}}@media screen and (max-width: 768px){body.recruit section.introduction .message p:nth-of-type(3){margin-block-end:117.1794871795vw}}body.recruit section.introduction .message p:last-child{margin-block-end:0}body.recruit section.introduction .message .images{position:absolute}@media screen and (min-width: 769px){body.recruit section.introduction .message .images{top:95px;right:0;width:min(494px,34.3055555556vw)}}@media screen and (max-width: 768px){body.recruit section.introduction .message .images{top:66.6666666667vw;right:5.1282051282vw;width:66.6666666667vw}}body.recruit section.introduction .message figure.message01{background-image:url("../images/recruit/message01.jpg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.introduction .message figure.message01{width:min(298px,20.6944444444vw);height:min(202px,14.0277777778vw)}}@media screen and (max-width: 768px){body.recruit section.introduction .message figure.message01{position:absolute;left:0;width:40vw;height:26.9230769231vw}}body.recruit section.introduction .message figure.message02{background-image:url("../images/recruit/message02.jpg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.introduction .message figure.message02{width:min(239px,16.5972222222vw);height:min(333px,23.125vw);margin-block:-40px auto;margin-inline:auto 0}}@media screen and (max-width: 768px){body.recruit section.introduction .message figure.message02{position:absolute;top:15.1282051282vw;right:0;width:29.2307692308vw;height:40.5128205128vw}}body.recruit section.introduction .message figure.message03{position:absolute;background-image:url("../images/recruit/message03.jpg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.introduction .message figure.message03{width:min(445px,30.9027777778vw);height:min(309px,21.4583333333vw);right:min(115px,7.9861111111vw);bottom:0}}@media screen and (max-width: 768px){body.recruit section.introduction .message figure.message03{width:55.641025641vw;height:38.7179487179vw;top:128.7179487179vw;left:13.0769230769vw}}@media screen and (max-width: 768px){body.recruit section.overview{padding-bottom:36.1538461538vw}}@media screen and (min-width: 769px){body.recruit section.overview .visual{margin-block-end:120px}}body.recruit section.overview .visual .inner{width:100%}@media screen and (min-width: 769px){body.recruit section.overview .visual .inner{aspect-ratio:1440/412}}@media screen and (max-width: 768px){body.recruit section.overview .visual .inner{aspect-ratio:390/173}}@media screen and (min-width: 769px){body.recruit section.overview .visual figure{background-image:url("../images/recruit/visual_lg.jpg");background-repeat:no-repeat;background-size:cover;width:100%;aspect-ratio:1440/412}}@media screen and (max-width: 768px){body.recruit section.overview .visual figure{width:100%;height:100%;background-image:url("../images/recruit/visual_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.recruit section.overview h2{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;line-height:1.8;color:var(--color-brown);text-align:center}@media screen and (min-width: 769px){body.recruit section.overview h2{margin-block-end:16px;font-size:48px;letter-spacing:.03em}}@media screen and (max-width: 768px){body.recruit section.overview h2{margin-top:18.4615384615vw;font-size:8.2051282051vw;font-feature-settings:"palt"}}body.recruit section.overview>p{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit section.overview>p{margin-block-end:40px;font-size:20px;line-height:2;text-align:center;letter-spacing:.08em}}@media screen and (max-width: 768px){body.recruit section.overview>p{font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;padding-inline:5.1282051282vw;margin-top:6.1538461538vw;font-size:3.3333333333vw;text-align:center}}body.recruit section.overview .flow{background-image:url("../images/recruit/overview.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.overview .flow{width:740px;height:423px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.overview .flow{width:89.7435897436vw;aspect-ratio:350/200;margin-inline:auto;margin-top:8.2051282051vw}}@media screen and (min-width: 769px){body.recruit section.overview .group-detail{max-width:1274px;padding-block:112px 128px;padding-inline:37px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.overview .group-detail{padding-inline:5.1282051282vw;padding-top:16.4102564103vw}}@media screen and (min-width: 769px){body.recruit section.overview .group-detail h3{border-bottom:4px solid var(--color-orange-02)}}@media screen and (max-width: 768px){body.recruit section.overview .group-detail h3{border-bottom:1px solid var(--color-orange-02)}}body.recruit section.overview .group-detail>p{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit section.overview .group-detail>p{margin-block-start:32px;font-size:16px;text-align:center}}@media screen and (max-width: 768px){body.recruit section.overview .group-detail>p{margin-top:8.2051282051vw;font-size:3.3333333333vw}}body.recruit section.overview .type{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit section.overview .type{gap:32px;margin-block-start:56px}}@media screen and (max-width: 768px){body.recruit section.overview .type{margin-top:8.2051282051vw}}body.recruit section.overview .type>h4{color:var(--color-orange-02)}@media screen and (min-width: 769px){body.recruit section.overview .type-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(30px,2.0833333333vw)}}@media screen and (max-width: 768px){body.recruit section.overview .type-list{display:flex;flex-direction:column;gap:6.1538461538vw}}body.recruit section.overview .type-list li{display:flex;flex-direction:column;color:var(--color-brown);background-color:var(--color-offwhite)}@media screen and (min-width: 769px){body.recruit section.overview .type-list li{gap:min(32px,2.2222222222vw);align-items:center;padding:min(32px,2.2222222222vw) min(22px,1.5277777778vw);filter:drop-shadow(0 0 16px rgba(255, 113, 34, 0.12))}}@media screen and (max-width: 768px){body.recruit section.overview .type-list li{gap:2.5641025641vw;align-items:center;padding:5.1282051282vw 3.8461538462vw 6.1538461538vw;font-size:3.3333333333vw;box-shadow:0 0 16px 0 rgba(255,113,34,.12)}}@media screen and (min-width: 769px){body.recruit section.overview .type-list li figure{width:88px;height:88px}}@media screen and (max-width: 768px){body.recruit section.overview .type-list li figure{width:15.3846153846vw;height:15.3846153846vw}}body.recruit section.overview .type-list li p{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.overview .type-list li p{font-size:15px}}@media screen and (max-width: 768px){body.recruit section.overview .type-list li p{margin-top:1.2820512821vw}}body.recruit section.overview h3{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;width:fit-content;margin-inline:auto;line-height:1.8;color:var(--color-brown);letter-spacing:.03em}@media screen and (min-width: 769px){body.recruit section.overview h3{padding-block-end:8px;font-size:36px}}@media screen and (max-width: 768px){body.recruit section.overview h3{font-size:6.1538461538vw}}body.recruit section.overview h4{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.overview h4{font-size:24px;text-align:center}}@media screen and (max-width: 768px){body.recruit section.overview h4{font-size:4.6153846154vw}}body.recruit section.overview .investment figure{background-image:url("../images/recruit/investment.svg");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .support figure{background-image:url("../images/recruit/support.svg");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .corporate figure{background-image:url("../images/recruit/corporate.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.overview .partner-detail{display:flex;flex-direction:column;row-gap:40px;column-gap:min(50px,3.4722222222vw);max-width:978px;padding-block-end:210px;padding-inline:37px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.overview .partner-detail{padding-inline:5.1282051282vw;margin-top:20.5128205128vw}}@media screen and (min-width: 769px){body.recruit section.overview .partner-detail h3{border-bottom:4px solid var(--color-blue)}}@media screen and (max-width: 768px){body.recruit section.overview .partner-detail h3{border-bottom:1px solid var(--color-blue)}}body.recruit section.overview .partner-detail>p{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit section.overview .partner-detail>p{font-size:16px;text-align:center}}@media screen and (max-width: 768px){body.recruit section.overview .partner-detail>p{margin-top:8.2051282051vw;font-size:3.3333333333vw}}body.recruit section.overview .servicies{background-color:var(--color-offwhite)}@media screen and (min-width: 769px){body.recruit section.overview .servicies{display:flex;flex-direction:column;gap:min(15px,1.0416666667vw);justify-content:center;padding:min(24px,1.6666666667vw) min(83px,5.7638888889vw) min(34px,2.3611111111vw);filter:drop-shadow(0 0 16px rgba(0, 162, 239, 0.12))}}@media screen and (max-width: 768px){body.recruit section.overview .servicies{padding:5.1282051282vw 4.8717948718vw 11.5384615385vw;margin-top:8.2051282051vw;box-shadow:0 0 16px 0 rgba(255,113,34,.12)}}body.recruit section.overview .servicies h4{color:var(--color-blue);text-align:center}@media screen and (min-width: 769px){body.recruit section.overview .service-list{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){body.recruit section.overview .service-list{display:grid;grid-template-columns:repeat(2, 35.8974358974vw);row-gap:8.2051282051vw;justify-content:space-between;margin-top:5.641025641vw}}@media screen and (min-width: 769px){body.recruit section.overview .service-list li{width:21.8%}}@media screen and (max-width: 768px){body.recruit section.overview .service-list li{width:100%}}body.recruit section.overview .service-list li.hospital figure{background-image:url("../images/recruit/services_hospital.png");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .service-list li.pharmacy figure{background-image:url("../images/recruit/services_pharmacy.png");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .service-list li.home-nursing figure{background-image:url("../images/recruit/services_home-nursing.png");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .service-list li.dental figure{background-image:url("../images/recruit/services_dental.png");background-repeat:no-repeat;background-size:contain}body.recruit section.overview .service-list figure{width:100%;aspect-ratio:1/1}body.recruit section.apply-links{position:relative;background:linear-gradient(180deg, rgb(251, 206, 145) 0%, rgb(255, 245, 232) 100%)}body.recruit section.apply-links .bg{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;pointer-events:none;background-image:url("../images/recruit/bg_noise_orange.png");background-repeat:repeat;background-size:120px 120px;opacity:.2;mask-image:linear-gradient(black 45%, transparent 90%)}@media screen and (min-width: 769px){body.recruit section.apply-links .inner{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(2, min(568px, 39.4444444444vw));row-gap:min(60px,4.1666666667vw);column-gap:min(60px,4.1666666667vw);justify-content:center;max-width:1200px;padding-block-end:136px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.apply-links .inner{display:flex;flex-direction:column;gap:4.1025641026vw;padding-inline:5.1282051282vw;padding-bottom:28.7179487179vw}}@media screen and (max-width: 768px){body.recruit section.apply-links .group-button{margin-top:-11.5384615385vw}}body.recruit section.apply-links .group-button,body.recruit section.apply-links .partner-button{position:relative;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;color:var(--color-white);text-decoration:none}@media screen and (min-width: 769px){body.recruit section.apply-links .group-button,body.recruit section.apply-links .partner-button{aspect-ratio:568/386;padding:min(16px,1.1111111111vw) min(30px,2.0833333333vw);margin-block-start:-62px;filter:drop-shadow(0 3px 16px rgba(16, 60, 20, 0.06))}}@media screen and (max-width: 768px){body.recruit section.apply-links .group-button,body.recruit section.apply-links .partner-button{aspect-ratio:350/188;padding:0 4.1025641026vw 2.5641025641vw}}@media(hover: hover){body.recruit section.apply-links .group-button:hover figure,body.recruit section.apply-links .partner-button:hover figure{transform:scale(1.02)}body.recruit section.apply-links .group-button:hover figure::before,body.recruit section.apply-links .partner-button:hover figure::before{opacity:0}}body.recruit section.apply-links .figure-wrapper{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;overflow:hidden}body.recruit section.apply-links .figure-wrapper figure{width:100%;height:100%;overflow:hidden;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.5s;transition-property:transform;will-change:transform}body.recruit section.apply-links .figure-wrapper figure::before,body.recruit section.apply-links .figure-wrapper figure::after{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.5s;transition-property:opacity}body.recruit section.apply-links .text-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}body.recruit section.apply-links span{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;position:relative}@media screen and (min-width: 769px){body.recruit section.apply-links span{font-size:min(32px,2.2222222222vw)}}@media screen and (max-width: 768px){body.recruit section.apply-links span{font-size:4.6153846154vw}}body.recruit section.apply-links i{position:relative}@media screen and (min-width: 769px){body.recruit section.apply-links i{width:min(33px,2.2916666667vw);height:min(33px,2.2916666667vw)}}@media screen and (max-width: 768px){body.recruit section.apply-links i{width:7.1794871795vw;height:7.1794871795vw}}body.recruit section.apply-links i svg{width:100%;height:100%}body.recruit section.apply-links .group-button figure{background-image:url("../images/recruit/bg_group_lg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}body.recruit section.apply-links .group-button figure::before{background:linear-gradient(180deg, rgba(255, 213, 140, 0.2) 0%, rgba(255, 136, 0, 0.7) 100%)}body.recruit section.apply-links .group-button figure::after{background:linear-gradient(180deg, rgba(255, 213, 140, 0.1) 0%, rgba(255, 144, 0, 0.5) 100%);mix-blend-mode:multiply}body.recruit section.apply-links .partner-button figure{background-image:url("../images/recruit/bg_partner_lg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}body.recruit section.apply-links .partner-button figure::before{background:linear-gradient(180deg, rgba(65, 163, 255, 0.1) 0%, rgba(0, 97, 233, 0.3) 100%);mix-blend-mode:multiply}body.recruit section.apply-links .partner-button figure::after{background:linear-gradient(180deg, rgba(129, 238, 255, 0.2) 0%, rgba(0, 124, 233, 0.5) 100%);mix-blend-mode:multiply}body.recruit section.apply-links .pharmacy-button{position:relative;display:flex;text-decoration:none;cursor:pointer}@media screen and (min-width: 769px){body.recruit section.apply-links .pharmacy-button{grid-column:2/3;align-items:flex-end;justify-content:space-between;width:100%;aspect-ratio:568/134;padding:0 min(20px,1.3888888889vw) min(14px,0.9722222222vw) min(29px,2.0138888889vw);background-color:color-mix(in srgb, var(--color-white) 50%, transparent)}}@media screen and (max-width: 768px){body.recruit section.apply-links .pharmacy-button{align-items:flex-end;aspect-ratio:350/111;padding:0 3.5897435897vw 2.8205128205vw 3.5897435897vw;margin-top:4.1025641026vw}}body.recruit section.apply-links .pharmacy-button::before,body.recruit section.apply-links .pharmacy-button::after{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;z-index:1;content:"";mix-blend-mode:multiply;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:opacity}body.recruit section.apply-links .pharmacy-button::before{background:linear-gradient(180deg, rgba(129, 238, 255, 0.4) 0%, rgba(0, 83, 156, 0.7) 100%);opacity:1}body.recruit section.apply-links .pharmacy-button::after{background:linear-gradient(180deg, rgba(65, 163, 255, 0.2) 0%, rgba(0, 97, 233, 0.7) 100%);opacity:1}body.recruit section.apply-links .pharmacy-button>figure{background-image:url("../images/recruit/bg_pharmacy.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;z-index:2;opacity:.28;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.3s;transition-property:opacity}@media screen and (min-width: 769px){body.recruit section.apply-links .pharmacy-button>figure{width:min(157px,10.9027777778vw);height:min(116px,8.0555555556vw);right:min(20px,1.3888888889vw);bottom:min(8px,0.5555555556vw)}}@media screen and (max-width: 768px){body.recruit section.apply-links .pharmacy-button>figure{width:28.9743589744vw;height:21.2820512821vw;right:1.0256410256vw;bottom:2.0512820513vw}}body.recruit section.apply-links .pharmacy-button .text-wrapper{position:relative;z-index:3}@media screen and (min-width: 769px){body.recruit section.apply-links .pharmacy-button .text-wrapper{align-items:flex-end}}@media screen and (max-width: 768px){body.recruit section.apply-links .pharmacy-button .text-wrapper{display:flex;align-items:flex-end}}body.recruit section.apply-links .pharmacy-button span{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-white)}@media screen and (min-width: 769px){body.recruit section.apply-links .pharmacy-button span{font-size:min(18px,1.25vw)}}@media screen and (max-width: 768px){body.recruit section.apply-links .pharmacy-button span{font-size:4.1025641026vw}}body.recruit section.apply-links .pharmacy-button i{background-image:url("../images/recruit/pharmacy_arrow_right.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.apply-links .pharmacy-button i{width:min(32px,2.2222222222vw);height:min(32px,2.2222222222vw)}}@media screen and (max-width: 768px){body.recruit section.apply-links .pharmacy-button i{width:7.1794871795vw;height:7.1794871795vw}}@media(hover: hover){body.recruit section.apply-links .pharmacy-button:hover::before{opacity:.6}body.recruit section.apply-links .pharmacy-button:hover::after{opacity:.7}body.recruit section.apply-links .pharmacy-button:hover>figure{opacity:.8}}@media screen and (min-width: 769px){body.recruit section.apply-links .interview-button{grid-column:1/3;width:100%;aspect-ratio:1196/596}}@media screen and (max-width: 768px){body.recruit section.apply-links .interview-button{aspect-ratio:350/188;margin-top:4.1025641026vw}}body.recruit section.apply-links .interview-button iframe{display:block;width:100%;height:100% !important}body.recruit section.data{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit section.data{gap:65px;padding-block:162px 214px}}@media screen and (max-width: 768px){body.recruit section.data{padding-block:22.5641025641vw 26.6666666667vw}}body.recruit section.data h2{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;color:var(--color-brown);text-align:center;letter-spacing:.03em}@media screen and (min-width: 769px){body.recruit section.data h2{font-size:48px;line-height:1.6}}@media screen and (max-width: 768px){body.recruit section.data h2{font-size:8.2051282051vw;font-feature-settings:"palt";line-height:1.8}}body.recruit section.data>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit section.data>.inner{gap:24px;width:100%;max-width:1274px;padding-inline:37px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit section.data>.inner{gap:16.4102564103vw;padding-inline:5.1282051282vw;margin-top:8.2051282051vw}}@media screen and (min-width: 769px){body.recruit section.data h3{flex-grow:0;flex-shrink:0;width:228px}}@media screen and (max-width: 768px){body.recruit section.data h3{padding-block-end:1.5384615385vw;text-align:center}}body.recruit section.data h3 span{font-family:"RodinProN-M",sans-serif;font-weight:500;width:fit-content;line-height:1.8;color:var(--color-brown);letter-spacing:.03em}@media screen and (min-width: 769px){body.recruit section.data h3 span{padding-block-end:8px;font-size:24px}}@media screen and (max-width: 768px){body.recruit section.data h3 span{padding-block-end:2.5641025641vw;font-size:5.1282051282vw}}body.recruit section.data .group,body.recruit section.data .partner{display:flex}@media screen and (min-width: 769px){body.recruit section.data .group,body.recruit section.data .partner{align-items:flex-start}}@media screen and (max-width: 768px){body.recruit section.data .group,body.recruit section.data .partner{flex-direction:column;gap:8.2051282051vw}}@media screen and (min-width: 769px){body.recruit section.data .group h3 span{border-bottom:2px solid var(--color-orange-02)}}@media screen and (max-width: 768px){body.recruit section.data .group h3 span{border-bottom:1px solid var(--color-orange-02)}}@media screen and (min-width: 769px){body.recruit section.data .group .contents{flex-grow:1;padding-block:50px 16px}}@media screen and (max-width: 768px){body.recruit section.data .group .contents{padding-block-end:2.0512820513vw}}body.recruit section.data .group ul{display:flex}@media screen and (min-width: 769px){body.recruit section.data .group ul{flex-wrap:wrap;gap:min(36px,2.5vw);margin-block-end:16px}}@media screen and (max-width: 768px){body.recruit section.data .group ul{flex-direction:column;gap:4.1025641026vw}}body.recruit section.data .group li{background-color:var(--color-offwhite);filter:drop-shadow(0 0 22px rgba(16, 60, 20, 0.08))}@media screen and (min-width: 769px){body.recruit section.data .group li{box-sizing:border-box;width:calc(50% - min(18px,1.25vw));padding:min(12px,0.8333333333vw) min(30px,2.0833333333vw) min(28px,1.9444444444vw) min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit section.data .group li{padding:3.0769230769vw 5.1282051282vw 4.358974359vw 4.1025641026vw}}body.recruit section.data .group li .inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%}body.recruit section.data .group li figure{width:100%}@media screen and (min-width: 769px){body.recruit section.data .group li figure{aspect-ratio:414/311}}@media screen and (max-width: 768px){body.recruit section.data .group li figure{aspect-ratio:300/242}}body.recruit section.data .group li .text{display:flex;align-items:baseline}@media screen and (min-width: 769px){body.recruit section.data .group li .text{position:absolute;top:50%;right:unset;bottom:unset;left:50%;gap:min(6px,0.4166666667vw);transform:translate(-50%, -50%)}}@media screen and (max-width: 768px){body.recruit section.data .group li .text{position:absolute;top:50%;right:unset;bottom:unset;left:50%;gap:1.5384615385vw;transform:translate(-50%, -50%)}}body.recruit section.data .group li span{font-family:"ClassicGrotesquePro-Md",sans-serif;font-weight:500;color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit section.data .group li span{font-size:min(32px,2.2222222222vw)}}@media screen and (max-width: 768px){body.recruit section.data .group li span{font-size:8.2051282051vw}}@media screen and (min-width: 769px){body.recruit section.data .group li span.num>span{font-size:min(72px,5vw)}}@media screen and (max-width: 768px){body.recruit section.data .group li span.num>span{font-size:18.4615384615vw}}@media screen and (min-width: 769px){body.recruit section.data .partner h3 span{border-bottom:2px solid var(--color-blue)}}@media screen and (max-width: 768px){body.recruit section.data .partner h3 span{border-bottom:1px solid var(--color-blue)}}@media screen and (min-width: 769px){body.recruit section.data .partner .contents{flex-grow:1;width:100%;padding-block-start:50px}}body.recruit section.data .partner .contents-inner{background-color:var(--color-offwhite);filter:drop-shadow(0 0 22px rgba(16, 60, 20, 0.08))}@media screen and (min-width: 769px){body.recruit section.data .partner .contents-inner{width:100%;padding:min(12px,0.8333333333vw) min(24px,1.6666666667vw) min(37px,2.5694444444vw) min(27px,1.875vw);margin-block-end:16px}}@media screen and (max-width: 768px){body.recruit section.data .partner .contents-inner{padding:3.0769230769vw 4.6153846154vw 15.3846153846vw 4.1025641026vw}}body.recruit section.data .partner .contents-inner .list-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.recruit section.data .partner .contents-inner .list-wrapper{gap:16px;padding-block-start:37px;margin-inline-start:min(52px,3.6111111111vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner .contents-inner .list-wrapper{gap:16.4102564103vw;margin-top:6.1538461538vw}}body.recruit section.data .partner ul{color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.data .partner ul{display:flex;align-items:flex-start;justify-content:space-between;width:100%}}@media screen and (max-width: 768px){body.recruit section.data .partner ul{display:grid;grid-template-columns:repeat(2, 37.1794871795vw);row-gap:8.2051282051vw;justify-content:space-between;width:100%}}body.recruit section.data .partner li{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.recruit section.data .partner li{width:20%}}@media screen and (max-width: 768px){body.recruit section.data .partner li{line-height:1.6}}body.recruit section.data .partner li figure{aspect-ratio:1/1}@media screen and (min-width: 769px){body.recruit section.data .partner li figure{width:100%}}@media screen and (max-width: 768px){body.recruit section.data .partner li figure{width:35.8974358974vw}}body.recruit section.data .partner li .text{display:flex;align-items:baseline;justify-content:center}@media screen and (min-width: 769px){body.recruit section.data .partner li .text{gap:6px;margin-block-start:20px}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text{gap:1.5384615385vw}}body.recruit section.data .partner li .text span{font-family:"RodinProN-M",sans-serif;font-weight:500;white-space:nowrap}@media screen and (min-width: 769px){body.recruit section.data .partner li .text span{font-size:min(16px,1.1111111111vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text span{font-size:3.3333333333vw}}body.recruit section.data .partner li .text .num span{font-family:"ClassicGrotesquePro-Md",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.recruit section.data .partner li .text .num span{font-size:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text .num span{font-size:8.2051282051vw}}body.recruit section.data .partner li .text-sub{display:flex;align-items:baseline;justify-content:center}@media screen and (min-width: 769px){body.recruit section.data .partner li .text-sub{gap:4px}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text-sub{gap:1.0256410256vw}}body.recruit section.data .partner li .text-sub span{font-family:"ClassicGrotesquePro-Md",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.data .partner li .text-sub span{font-size:min(14px,0.9722222222vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text-sub span{font-size:3.3333333333vw}}body.recruit section.data .partner li .text-sub .num span{font-family:"ClassicGrotesquePro-Md",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.recruit section.data .partner li .text-sub .num span{font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner li .text-sub .num span{font-size:6.1538461538vw}}body.recruit section.data .partner .total-number{display:flex;align-items:baseline;justify-content:center;color:var(--color-brown)}body.recruit section.data .partner .total-number .title{font-family:"RodinProN-M",sans-serif;font-weight:500;color:var(--color-brown);letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.data .partner .total-number .title{padding-inline-end:min(28px,1.9444444444vw);font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner .total-number .title{padding-right:3.3333333333vw;font-size:4.1025641026vw}}body.recruit section.data .partner .total-number .num>span{font-family:"ClassicGrotesquePro-Md",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.recruit section.data .partner .total-number .num>span{font-size:min(56px,3.8888888889vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner .total-number .num>span{font-size:10.2564102564vw}}body.recruit section.data .partner .total-number .unit{font-family:"RodinProN-DB",sans-serif;font-weight:600}@media screen and (min-width: 769px){body.recruit section.data .partner .total-number .unit{padding-inline-start:min(10px,0.6944444444vw);font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit section.data .partner .total-number .unit{padding-left:2.5641025641vw}}body.recruit section.data .partner li.hospital figure{background-image:url("../images/recruit/data_partner_hospital.png");background-repeat:no-repeat;background-size:contain}body.recruit section.data .partner li.pharmacy figure{background-image:url("../images/recruit/data_partner_pharmacy.png");background-repeat:no-repeat;background-size:contain}body.recruit section.data .partner li.home-nursing figure{background-image:url("../images/recruit/data_partner_home-nursing.png");background-repeat:no-repeat;background-size:contain}body.recruit section.data .partner li.dental figure{background-image:url("../images/recruit/data_partner_dental.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.recruit section.data .number figure{background-image:url("../images/recruit/data_number_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .number figure{background-image:url("../images/recruit/data_number_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit section.data .age figure{background-image:url("../images/recruit/data_age_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .age figure{background-image:url("../images/recruit/data_age_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit section.data .place figure{background-image:url("../images/recruit/data_place_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .place figure{background-image:url("../images/recruit/data_place_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit section.data .qualification figure{background-image:url("../images/recruit/data_qualification_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .qualification figure{background-image:url("../images/recruit/data_qualification_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit section.data .mid-career figure{background-image:url("../images/recruit/data_mid-career_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .mid-career figure{background-image:url("../images/recruit/data_mid-career_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit section.data .occupation figure{background-image:url("../images/recruit/data_occupation_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.data .occupation figure{background-image:url("../images/recruit/data_occupation_sm.png");background-repeat:no-repeat;background-size:contain}}body.recruit section.data .title{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit section.data .title{font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit section.data .title{font-size:4.6153846154vw}}body.recruit section.data .note{font-family:"RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;color:var(--color-brown);text-align:right}@media screen and (min-width: 769px){body.recruit section.data .note{font-size:14px}}@media screen and (max-width: 768px){body.recruit section.data .note{margin-top:2.0512820513vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.recruit section.members{padding-block-end:215px}}@media screen and (max-width: 768px){body.recruit section.members{padding-bottom:30.7692307692vw}}body.recruit section.members a{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin-inline:auto;overflow:hidden;color:var(--color-brown);text-decoration:none}@media screen and (min-width: 769px){body.recruit section.members a{width:min(880px,61.1111111111vw);aspect-ratio:880/373;padding:min(38px,2.6388888889vw) min(72px,5vw) min(38px,2.6388888889vw) min(36px,2.5vw)}}@media screen and (max-width: 768px){body.recruit section.members a{width:89.7435897436vw;aspect-ratio:350/172;padding:3.0769230769vw 2.0512820513vw 3.0769230769vw 3.0769230769vw}}body.recruit section.members a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.5s;transition-property:transform;will-change:transform}@media screen and (min-width: 769px){body.recruit section.members a::before{background-image:url("../images/recruit/bg_voice_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit section.members a::before{background-image:url("../images/recruit/bg_voice_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit section.members a::after{position:absolute;top:0;right:unset;bottom:unset;left:0;width:101%;height:101%;pointer-events:none;content:""}@media screen and (min-width: 769px){body.recruit section.members a::after{background-image:url("../images/recruit/bg_voice_gradient.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit section.members a::after{background-image:url("../images/recruit/bg_voice_gradient.png");background-repeat:no-repeat;background-size:contain}}body.recruit section.members .head{font-family:"RodinProN-M",sans-serif;font-weight:500;position:relative;z-index:1;letter-spacing:.08em}@media screen and (min-width: 769px){body.recruit section.members .head{font-size:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.recruit section.members .head{font-size:4.6153846154vw;line-height:1.5}}body.recruit section.members .view-more{font-family:"ClassicGrotesquePro-Book","RodinProN-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;position:relative;display:flex;flex-direction:row;align-items:center;width:fit-content;overflow:hidden;color:var(--color-white);text-decoration:none}@media screen and (min-width: 769px){body.recruit section.members .view-more{gap:min(12px,0.8333333333vw);align-self:flex-end;padding-bottom:min(8px,0.5555555556vw);padding-left:min(14px,0.9722222222vw);font-size:min(18px,1.25vw)}}@media screen and (max-width: 768px){body.recruit section.members .view-more{gap:3.0769230769vw;align-self:flex-end;padding-bottom:1.5384615385vw;padding-left:3.5897435897vw;font-size:4.1025641026vw}}body.recruit section.members .view-more::before{width:100%;height:1px;position:absolute;bottom:0;left:0;content:"";background-color:var(--color-brown-light-02)}body.recruit section.members .view-more::after{width:100%;height:1px;position:absolute;right:0;bottom:0;content:"";background-color:var(--color-white)}@media screen and (min-width: 769px){body.recruit section.members .view-more::after{transform:translateX(calc(100% - min(18px, 1.25vw)))}}@media screen and (max-width: 768px){body.recruit section.members .view-more::after{transform:translateX(calc(100% - 20px))}}body.recruit section.members .view-more i{position:relative;overflow:hidden}@media screen and (min-width: 769px){body.recruit section.members .view-more i{width:min(25px,1.7361111111vw);height:min(25px,1.7361111111vw)}}@media screen and (max-width: 768px){body.recruit section.members .view-more i{width:6.6666666667vw;height:6.6666666667vw}}body.recruit section.members .view-more i::before,body.recruit section.members .view-more i::after{width:100%;height:100%;background-image:url("../images/svg/arrow_diagonal_right_white.svg");background-repeat:no-repeat;background-size:contain;position:absolute;content:""}body.recruit section.members .view-more i::before{transform:translate(-100%, 100%)}@media(hover: hover){body.recruit section.members .view-more::after{animation-name:view-more-idle;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}body.recruit section.members a:hover::before{transform:scale(1.02)}body.recruit section.members a:hover .view-more::after{animation-name:view-more-hover;animation-duration:.35s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both}body.recruit section.members a:hover .view-more i::before,body.recruit section.members a:hover .view-more i::after{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-duration:.35s;transition-property:transform}body.recruit section.members a:hover .view-more i::before{transform:translate(0, 0)}body.recruit section.members a:hover .view-more i::after{transform:translate(100%, -100%)}}body.recruit .modal-wrapper{position:fixed;top:0;right:unset;bottom:unset;left:0;z-index:101;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;visibility:hidden;backdrop-filter:blur(20px);will-change:transform;-webkit-backdrop-filter:blur(20px)}@media screen and (max-width: 768px){body.recruit .modal-wrapper{padding:5.1282051282vw 5.1282051282vw}}body.recruit .modal-wrapper .modal-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;cursor:pointer;visibility:hidden;opacity:0;transform:translate3d(0, 0, 0)}body.recruit .modal-wrapper .modal-inner{position:relative;z-index:0;color:var(--color-brown);background-color:var(--color-white);transform:matrix(1, 0, 0, 1, 0, 0)}@media screen and (min-width: 769px){body.recruit .modal-wrapper .modal-inner{gap:min(40px,2.7777777778vw);justify-content:space-between;width:min(1200px,83.3333333333vw);padding:min(83px,5.7638888889vw) min(120px,8.3333333333vw) min(103px,7.1527777778vw) min(87px,6.0416666667vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .modal-inner{height:100%;max-height:180vw;padding:6.1538461538vw 8.7179487179vw;overflow-y:auto;overscroll-behavior:contain}}@media screen and (min-width: 769px){body.recruit .modal-wrapper .modal-inner.modal-open{padding-right:var(--scrollbar-width)}}body.recruit .modal-wrapper .wrapper{display:flex}@media screen and (min-width: 769px){body.recruit .modal-wrapper .wrapper{gap:min(40px,2.7777777778vw);justify-content:space-between}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .wrapper{flex-direction:column;gap:10.2564102564vw;justify-content:center;min-height:calc(100% + 1px)}}body.recruit .modal-wrapper h3{font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;font-family:"RodinProN-M",sans-serif;font-weight:500;position:relative}@media screen and (min-width: 769px){body.recruit .modal-wrapper h3{padding-bottom:3px;font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper h3{font-size:5.1282051282vw}}body.recruit .modal-wrapper h3::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:var(--color-blue)}@media screen and (min-width: 769px){body.recruit .modal-wrapper .head{display:flex;flex-direction:column;gap:min(92px,6.3888888889vw);align-items:flex-start}}body.recruit .modal-wrapper .head>figure{background-image:url("../images/recruit/modal_img.jpg");background-repeat:no-repeat;background-size:contain;width:min(364px,25.2777777778vw);aspect-ratio:364/265}body.recruit .modal-wrapper .links-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit .modal-wrapper .links-wrapper{gap:min(69px,4.7916666667vw);justify-content:center;max-width:464px}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .links-wrapper{gap:6.1538461538vw;justify-content:space-between}}body.recruit .modal-wrapper p.title{font-family:"RodinProN-DB",sans-serif;font-weight:600;font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;text-align:center}@media screen and (min-width: 769px){body.recruit .modal-wrapper p.title{margin-bottom:8px;font-size:min(20px,1.3888888889vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper p.title{margin-bottom:2.5641025641vw;font-size:4.1025641026vw}}body.recruit .modal-wrapper ul{display:flex}@media screen and (min-width: 769px){body.recruit .modal-wrapper ul{gap:24px}}@media screen and (max-width: 768px){body.recruit .modal-wrapper ul{flex-direction:column;gap:4.1025641026vw}}body.recruit .modal-wrapper li{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.recruit .modal-wrapper li{gap:4px}}@media screen and (max-width: 768px){body.recruit .modal-wrapper li{gap:1.0256410256vw}}body.recruit .modal-wrapper li>p{font-feature-settings:"palt";line-height:1.8;letter-spacing:.08em;font-family:"RodinProN-M",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.recruit .modal-wrapper li>p{font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper li>p{font-size:3.3333333333vw}}body.recruit .modal-wrapper li figure{aspect-ratio:220/55}@media screen and (min-width: 769px){body.recruit .modal-wrapper li figure{width:min(220px,15.2777777778vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper li figure{width:56.4102564103vw}}body.recruit .modal-wrapper li>a{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:opacity}@media(hover: hover){body.recruit .modal-wrapper li>a:hover{opacity:.7}}body.recruit .modal-wrapper .pcareer li:nth-of-type(1) figure{background-image:url("../images/recruit/modal_banner_pcareer01.png");background-repeat:no-repeat;background-size:contain}body.recruit .modal-wrapper .pcareer li:nth-of-type(2) figure{background-image:url("../images/recruit/modal_banner_pcareer02.png");background-repeat:no-repeat;background-size:contain}body.recruit .modal-wrapper .my-navi li:nth-of-type(1) figure{background-image:url("../images/recruit/modal_banner_my-navi01.png");background-repeat:no-repeat;background-size:contain}body.recruit .modal-wrapper .my-navi li:nth-of-type(2) figure{background-image:url("../images/recruit/modal_banner_my-navi02.png");background-repeat:no-repeat;background-size:contain}body.recruit .modal-wrapper .modal-close-button{position:absolute;display:block;cursor:pointer}@media screen and (min-width: 769px){body.recruit .modal-wrapper .modal-close-button{top:min(60px,4.1666666667vw);right:min(60px,4.1666666667vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .modal-close-button{top:5.641025641vw;right:5.641025641vw}}body.recruit .modal-wrapper .modal-close-button .inner{position:relative}@media screen and (min-width: 769px){body.recruit .modal-wrapper .modal-close-button .inner{width:min(50px,3.4722222222vw);height:min(50px,3.4722222222vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .modal-close-button .inner{width:7.1794871795vw;height:7.1794871795vw}}body.recruit .modal-wrapper .modal-close-button .inner::before,body.recruit .modal-wrapper .modal-close-button .inner::after{position:absolute;top:50%;display:block;height:1px;content:"";background-color:var(--color-brown)}@media screen and (min-width: 769px){body.recruit .modal-wrapper .modal-close-button .inner::before,body.recruit .modal-wrapper .modal-close-button .inner::after{left:calc((min(70px,4.8611111111vw) - min(50px,3.4722222222vw))/2*-1);width:min(70px,4.8611111111vw)}}@media screen and (max-width: 768px){body.recruit .modal-wrapper .modal-close-button .inner::before,body.recruit .modal-wrapper .modal-close-button .inner::after{left:-1.5384615385vw;width:10.2564102564vw}}body.recruit .modal-wrapper .modal-close-button .inner::before{transform:rotate(45deg)}body.recruit .modal-wrapper .modal-close-button .inner::after{transform:rotate(-45deg)}