@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body{margin:auto;font-family:"Noto Sans JP",sans-serif;width:min(100%,1920px);color:#000}main{overflow:hidden}img{max-width:100%}ol{counter-reset:listnum;list-style:none}pre{display:contents}.grecaptcha-badge{display:none !important}.padding-Y{padding-inline:16px}@media screen and (min-width: 768px){.padding-Y{padding-inline:40px}}@media screen and (min-width: 768px){.padding-tab-none{padding:0}}@media screen and (min-width: 1023px){.padding-pc-none{padding:0}}.container-md{margin:auto;width:min(100%,800px)}.container-lg{margin:auto;width:min(100%,1280px)}.m-auto{margin:auto}@media screen and (min-width: 768px){.m-tab-auto{margin:auto}}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.mb-6{margin-bottom:48px}.mb-7{margin-bottom:56px}.mb-8{margin-bottom:64px}.mb-9{margin-bottom:72px}.mb-10{margin-bottom:80px}@media screen and (min-width: 1023px){.mb-pc-1{margin-bottom:8px}}@media screen and (min-width: 1023px){.mb-pc-2{margin-bottom:16px}}@media screen and (min-width: 1023px){.mb-pc-3{margin-bottom:24px}}@media screen and (min-width: 1023px){.mb-pc-4{margin-bottom:32px}}@media screen and (min-width: 1023px){.mb-pc-5{margin-bottom:40px}}@media screen and (min-width: 1023px){.mb-pc-6{margin-bottom:48px}}@media screen and (min-width: 1023px){.mb-pc-7{margin-bottom:56px}}@media screen and (min-width: 1023px){.mb-pc-8{margin-bottom:64px}}@media screen and (min-width: 1023px){.mb-pc-9{margin-bottom:72px}}@media screen and (min-width: 1023px){.mb-pc-10{margin-bottom:80px}}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mt-6{margin-top:48px}.mt-7{margin-top:56px}.mt-8{margin-top:64px}.mt-9{margin-top:72px}.mt-10{margin-top:80px}@media screen and (min-width: 768px){.mt-tab-1{margin-top:8px}}@media screen and (min-width: 768px){.mt-tab-2{margin-top:16px}}@media screen and (min-width: 768px){.mt-tab-3{margin-top:24px}}@media screen and (min-width: 768px){.mt-tab-4{margin-top:32px}}@media screen and (min-width: 768px){.mt-tab-5{margin-top:40px}}@media screen and (min-width: 768px){.mt-tab-6{margin-top:48px}}@media screen and (min-width: 768px){.mt-tab-7{margin-top:56px}}@media screen and (min-width: 768px){.mt-tab-8{margin-top:64px}}@media screen and (min-width: 768px){.mt-tab-9{margin-top:72px}}@media screen and (min-width: 768px){.mt-tab-10{margin-top:80px}}@media screen and (min-width: 1023px){.mt-pc-1{margin-top:8px}}@media screen and (min-width: 1023px){.mt-pc-2{margin-top:16px}}@media screen and (min-width: 1023px){.mt-pc-3{margin-top:24px}}@media screen and (min-width: 1023px){.mt-pc-4{margin-top:32px}}@media screen and (min-width: 1023px){.mt-pc-5{margin-top:40px}}@media screen and (min-width: 1023px){.mt-pc-6{margin-top:48px}}@media screen and (min-width: 1023px){.mt-pc-7{margin-top:56px}}@media screen and (min-width: 1023px){.mt-pc-8{margin-top:64px}}@media screen and (min-width: 1023px){.mt-pc-9{margin-top:72px}}@media screen and (min-width: 1023px){.mt-pc-10{margin-top:80px}}.text-note{font-size:1.2rem;text-indent:-1.2rem;padding-left:1.2rem}.text-common{font-size:1.5rem;line-height:160%;letter-spacing:.05em}@media screen and (min-width: 1023px){.text-common{font-size:1.7rem}}.title-h2{font-size:2.8rem;font-weight:bold;line-height:160%;letter-spacing:.2rem}@media screen and (min-width: 1023px){.title-h2{font-size:4rem}}.title-h3{font-size:2.4rem;line-height:160%;letter-spacing:.2rem;font-weight:normal}@media screen and (min-width: 1023px){.title-h3{font-size:2.8rem}}.title-h4{font-size:1.8rem;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1023px){.title-h4{font-size:2.2rem}}.is_color-white{color:#fff}.is_color-blue{color:#0057a8}.is_color-green{color:#00a080}.is_color-gray{color:#666}.is_color-lemongrass{color:#b4bc8d}.is_color-lemongrass02{color:#a4ae7c}.decoration-under{text-decoration:underline}.indent-1{text-indent:-1em;padding-left:1em}.d-inline-block{display:inline-block}@media screen and (min-width: 1023px){.d-pc-inline-block{display:block}}.text-center{text-align:center}@media screen and (min-width: 768px){.text-tab-center{text-align:center}}.d-block{display:block}.d-tab-block{display:none}@media screen and (min-width: 768px){.d-tab-block{display:block}}.d-pc-block{display:none}@media screen and (min-width: 1023px){.d-pc-block{display:block}}@media screen and (min-width: 768px){.d-tab-none{display:none}}@media screen and (min-width: 1023px){.d-pc-none{display:none}}@media screen and (min-width: 1200px){.d-xl-none{display:none}}.w-100{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.is_bg-blue{background-color:#0057a8}.is_bg-green{background-color:#00a080}.is_bg-blue-green{background:linear-gradient(to right, #0057A8, #00A080)}.d-pc-block{display:none}@media screen and (min-width: 1023px){.d-pc-block{display:block}}@media screen and (min-width: 1023px){.d-pc-none{display:none}}.aspect4-3{aspect-ratio:4/3;width:100%}.aspect4-3__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.aspect-tab-4-3{aspect-ratio:4/3;width:100%}}@media screen and (min-width: 768px){.aspect-tab-4-3__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.aspect16-9{aspect-ratio:16/9;width:100%}.aspect16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.aspect-tab-16-9{aspect-ratio:16/9;width:100%}}@media screen and (min-width: 768px){.aspect-tab-16-9__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.object-position-top{-o-object-position:top;object-position:top}.object-position-bottom{-o-object-position:bottom;object-position:bottom}.common-btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:8px 48px 8px 16px;color:#fff;font-size:2rem;font-weight:bold;line-height:160%;letter-spacing:.1em;box-shadow:1px 1px 2px 0px rgba(0,0,0,.25);transition:all 1s ease}.common-btn::after{content:"";position:absolute;background:url(../images/ico_arrow-round.svg) no-repeat;width:20px;height:20px;top:15px;right:22px;transition:all .5s ease}.common-btn:hover{opacity:.8}.common-btn:hover::after{transform:translateX(5px)}.front-section-title{margin-bottom:48px;position:relative;display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:4px}@media screen and (min-width: 1023px){.front-section-title{margin-bottom:104px}}.front-section-title::after{content:"";position:absolute;width:1px;height:22px;bottom:-22px;left:50%;transform:translateX(-50%) rotate(15deg)}.front-section-title__treat{display:block;font-size:1.4rem;font-weight:100;line-height:150%;color:#000}.front-section-title.is_green{border-top:1px solid #00a080;border-bottom:1px solid #00a080;color:#00a080}.front-section-title.is_green::after{background-color:#00a080}.front-section-title.is_blue{border-top:1px solid #0057a8;border-bottom:1px solid #0057a8;color:#0057a8}.front-section-title.is_blue::after{background-color:#0057a8}.recruit-content-title{margin:auto;margin-bottom:40px;position:relative;background:linear-gradient(to right, #0057A8, #00A080);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content;text-align:center;padding-block:8px}@media screen and (min-width: 1023px){.recruit-content-title{margin-bottom:56px}}.recruit-content-title::before,.recruit-content-title::after{content:"";position:absolute;width:34px;height:100%;top:50%;transition:all 1s ease}@media screen and (min-width: 1023px){.recruit-content-title::before,.recruit-content-title::after{width:42px}}.recruit-content-title::before{border-top:2px solid #0057a8;border-bottom:2px solid #0057a8;border-left:2px solid #0057a8;border-radius:999px 0 0 999px;left:-24px;transform:translateY(-50%) translateX(-20px)}@media screen and (min-width: 1023px){.recruit-content-title::before{left:-40px}}.recruit-content-title::after{border-top:2px solid #00a080;border-bottom:2px solid #00a080;border-right:2px solid #00a080;border-radius:0 999px 999px 0;right:-24px;transform:translateY(-50%) translateX(20px)}@media screen and (min-width: 1023px){.recruit-content-title::after{right:-40px}}.recruit-content-title.action::before,.recruit-content-title.action::after{transform:translateY(-50%) translateX(0)}.recruit-content-title.is_white{background:inherit;-webkit-background-clip:none;-webkit-text-fill-color:inherit;color:#fff}.recruit-content-title.is_white::before,.recruit-content-title.is_white::after{border-color:#fff}.contact{position:relative}@media screen and (min-width: 1023px){.contact{background-color:rgba(0,160,128,.05)}}.contact::before,.contact::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}@media screen and (min-width: 1023px){.contact::before{content:"";position:absolute;z-index:1;background:url(../images/treat_contact-left-pc.png) no-repeat;background-size:contain;width:500px;height:1965px;top:170px;right:clamp(84rem,31.4286rem + 51.3393vw,130rem)}}@media screen and (min-width: 1023px){.contact::after{content:"";position:absolute;z-index:1;background:url(../images/treat_contact-right-pc.png) no-repeat;background-size:contain;width:512px;height:2107px;top:19px;left:clamp(83rem,29.5143rem + 52.2321vw,129.8rem)}}.contact.action::before,.contact.action::after{opacity:1;transform:translateY(0)}.contact-wrap{margin:auto;background-color:#fff;width:min(100%,1000px);padding-block:88px}@media screen and (min-width: 1023px){.contact-wrap{padding-block:160px;-webkit-clip-path:polygon(20% 0, 80% 0, 100% 100%, 0 100%);clip-path:polygon(20% 0, 80% 0, 100% 100%, 0 100%)}}.contact-inner{margin:auto;position:relative;width:min(100%,600px)}.contact-title{margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.contact-title::before,.contact-title::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.contact-title::before{content:"";position:absolute;background:url(../images/treat_front-recruit-dottedround.png) no-repeat;background-size:contain;width:clamp(12.4rem,10.9555rem + 3.8521vw,14.9rem);height:clamp(12.4rem,10.9555rem + 3.8521vw,14.9rem);top:-45px;left:-144px}@media screen and (min-width: 1023px){.contact-title::before{content:none}}.contact-title::after{content:"";position:absolute;background:url(../images/treat_front-contact-rect.png) no-repeat;background-size:contain;width:clamp(8.7rem,7.7177rem + 2.6194vw,10.4rem);height:clamp(7.4rem,6.5333rem + 2.3112vw,8.9rem);top:26px;right:-116px}@media screen and (min-width: 1023px){.contact-title::after{content:none}}.contact-title.action::before,.contact-title.action::after{opacity:1;transform:translateY(0)}.contact-recruit-copy{position:relative;width:-moz-fit-content;width:fit-content}.contact-recruit-copy::before,.contact-recruit-copy::after{content:"";position:absolute;width:10px;height:19px;top:7px}.contact-recruit-copy::before{-webkit-clip-path:polygon(0% 20%, 45% 0, 100% 100%);clip-path:polygon(0% 20%, 45% 0, 100% 100%);left:-16px}.contact-recruit-copy::after{-webkit-clip-path:polygon(55% 0, 100% 20%, 0 100%);clip-path:polygon(55% 0, 100% 20%, 0 100%);right:-16px}.contact-recruit-copy.is_blue::before,.contact-recruit-copy.is_blue::after{background-color:#0057a8}.contact-recruit-copy.is_green::before,.contact-recruit-copy.is_green::after{background-color:#00a080}.contact-form{margin-bottom:48px}@media screen and (min-width: 1023px){.contact-form{margin-bottom:56px}}.contact-form .contact-form-list{margin-bottom:40px;position:relative;display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width: 1023px){.contact-form .contact-form-list{row-gap:32px}}.contact-form .contact-form-item{display:flex;flex-direction:column;row-gap:8px}.contact-form .contact-form-item-title{display:flex;gap:8px}.contact-form .required{background-color:#00a080;padding:2px 4px;font-size:1.3rem;font-weight:500;color:#fff;border-radius:4px}.contact-form .wpcf7-text,.contact-form .wpcf7-textarea{width:100%}.contact-form .wpcf7-textarea{height:156px}.contact-form .contact-form-btn{margin:auto;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;width:-moz-fit-content;width:fit-content;transition:all .5s ease}.contact-form .contact-form-btn::before{content:"";position:absolute;background:url(../images/treat_contact-triangle.png) no-repeat;background-size:contain;width:clamp(8.5rem,7.5177rem + 2.6194vw,10.2rem);height:clamp(6.9rem,6.0911rem + 2.1572vw,8.3rem);top:-38px;left:-154px}@media screen and (min-width: 1023px){.contact-form .contact-form-btn::before{content:none}}.contact-form .contact-form-btn::after{content:"";position:absolute;z-index:-1;background:url(../images/treat_contact-round.png) no-repeat;background-size:contain;width:clamp(10.4rem,9.1866rem + 3.2357vw,12.5rem);height:clamp(10.4rem,9.1866rem + 3.2357vw,12.5rem);top:18px;right:-170px}@media screen and (min-width: 1023px){.contact-form .contact-form-btn::after{content:none}}.contact-form .contact-form-btn:hover{opacity:.8}.contact-form .wpcf7-submit,.contact-form .wpcf7-previous{margin:auto;display:block;padding:8px 16px;font-size:1.8rem;letter-spacing:.2rem;border:none;box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}.contact-form .wpcf7-submit:hover,.contact-form .wpcf7-previous:hover{cursor:pointer}.contact-form .wpcf7-submit{background-color:#00a080;color:#fff}.contact-form .wpcf7-previous{background-color:#fff;border:2px solid #00a080;color:#00a080}.contact-form p:has(.wpcf7-submit){position:relative}.contact-form .wpcf7-spinner{margin:0;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.contact-form .wpcf7-response-output{font-size:1.5rem;line-height:160%;border-color:#0057a8}@media screen and (min-width: 1023px){.contact-form .wpcf7-response-output{font-size:1.7rem}}.contact-phone-text{margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.contact-phone-text::before{content:"";position:absolute;background:url(../images/ico_phone.png) no-repeat;background-size:contain;width:11px;height:20px;top:50%;left:-16px;transform:translateY(-50%)}.contact-phone-num{margin:auto;margin-bottom:24px;display:block;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1023px){.contact-phone-num{margin-bottom:32px}}.business-hours{position:relative;display:flex;width:min(100%,360px);gap:12px}.business-hours::before{content:"";position:absolute;z-index:-1;background-color:rgba(0,160,128,.5);width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.business-hours-title{display:flex;justify-content:center;align-items:center;background-color:#00a080;width:86px;height:auto;color:#fff}.business-hours-date{display:flex;flex-direction:column;row-gap:4px}.contact-access-map{width:100%;height:299px}.contact-access-map__iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-box{display:none}.breadcrumb{margin-top:74px}@media screen and (min-width: 1023px){.breadcrumb{margin-top:136px}}.wp-pagenavi{margin-top:56px;display:flex;justify-content:center}@media screen and (min-width: 1023px){.wp-pagenavi{margin-top:64px}}.wp-pagenavi .current,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem}@media screen and (min-width: 1023px){.wp-pagenavi .current,.wp-pagenavi a{font-size:1.7rem}}.wp-pagenavi .current{background-color:#0057a8;color:#fff}.wp-pagenavi a{border:1px solid #0057a8}.wp-pagenavi a:nth-of-type(n+2){border-left:none}.not-found{margin-block:80px}@media screen and (min-width: 1023px){.not-found{margin-block:160px}}.loader{position:fixed;display:flex;align-items:center;justify-content:center;z-index:1000000;width:100dvw;height:100dvh;background-color:#fff;opacity:1;visibility:visible;transition:all 1.5s ease}.loader.loaded{opacity:0;visibility:hidden}.loader-logo{width:240px;opacity:0;transition:all 1s ease}.loader-logo.action{opacity:1}html:not(:has(.loaded)){overflow:hidden}.page-loader{position:fixed;display:flex;align-items:center;justify-content:center;z-index:1000000;width:100dvw;height:100dvh;background-color:#fff;opacity:1;visibility:visible;transition:all 1s ease}.page-loader.loaded{opacity:0;visibility:hidden}.page-loader.loaded .page-loader-item{display:none}.page-loader-item{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#0057a8;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.section-header{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,.9);width:100%;height:64px;padding-inline:16px}@media screen and (min-width: 1023px){.section-header{height:120px;padding-inline:24px}}.section-header .header-logo__img{height:40px}@media screen and (min-width: 1023px){.section-header .header-logo__img{height:60px}}.section-header .header-recruit-btn{background-color:#0057a8;padding:4px 12px;font-size:1.8rem;color:#fff;transition:all .5s ease}.section-header .header-recruit-btn:hover{opacity:.8}.section-header .header-menu{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;top:16px;right:16px}@media screen and (min-width: 1023px){.section-header .header-menu{gap:40px}}.section-header .header-menu-hamburger{position:relative;z-index:10000;width:36px;height:33px}@media screen and (min-width: 1023px){.section-header .header-menu-hamburger{display:none}}.section-header .header-menu-hamburger:hover{cursor:pointer}.section-header .header-menu-hamburger__line01,.section-header .header-menu-hamburger__line02{position:absolute;height:1px;right:0;background-color:#0057a8;transition:all .5s ease}.section-header .header-menu-hamburger__line01{width:100%;top:2px}@media screen and (min-width: 1023px){.section-header .header-menu-hamburger__line01{width:50px;top:18px}}.section-header .header-menu-hamburger__line02{width:60%;top:13px}@media screen and (min-width: 1023px){.section-header .header-menu-hamburger__line02{width:32px;top:35px}}.section-header .header-menu-hamburger__line03{position:absolute;color:#0057a8;bottom:-2px;font-size:1.2rem;font-weight:500;letter-spacing:.6px}.section-header .header-menu-hamburger.active{background-color:rgba(0,0,0,0)}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01,.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{background-color:#fff}.section-header .header-menu-hamburger.active .header-menu-hamburger__line01{top:13px;transform:rotate(135deg)}@media screen and (min-width: 1023px){.section-header .header-menu-hamburger.active .header-menu-hamburger__line01{top:35px}}.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{width:100%;transform:rotate(-135deg)}@media screen and (min-width: 1023px){.section-header .header-menu-hamburger.active .header-menu-hamburger__line02{width:50px}}.section-header .header-menu-hamburger.active .header-menu-hamburger__line03{display:none}.section-header .nav-box-list-pc{display:none}@media screen and (min-width: 1023px){.section-header .nav-box-list-pc{display:flex;align-items:center;gap:40px}}.section-header .nav-box-sp{position:fixed;z-index:1000;background-color:rgba(0,87,168,.95);width:300px;height:100%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 12% 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 12% 50%);padding:64px 56px;top:0;right:0;opacity:0;visibility:hidden;overflow-y:scroll;transform:translateX(300px);transition:all .5s ease-in-out}@media screen and (min-width: 1023px){.section-header .nav-box-sp{display:flex;gap:clamp(8rem,-1.1429rem + 8.9286vw,16rem)}}.section-header .nav-box-sp.show{opacity:1;visibility:visible;transform:translateX(0)}.section-header .nav-box-pc{display:none}.section-header .nav-box-logo{display:block;background-color:#fff;padding:8px 12px}.section-header .nav-box-logo__img{height:40px}.section-header .nav-box-list{display:flex;flex-direction:column;align-items:center;row-gap:24px;font-size:1.8rem;font-weight:bold}.section-header .nav-list-item{width:47%}html:has(.nav-box.show){overflow:hidden}.footer{position:relative;background:url(../images/image_footer.jpg) no-repeat;background-size:cover;background-position:center;padding-top:40px;padding-bottom:24px}@media screen and (min-width: 1023px){.footer{padding-top:64px;padding-bottom:40px}}.footer::before{content:"";position:absolute;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0}.footer .footer-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.footer .footer-logo{margin-bottom:24px;background-color:#fff;padding:8px;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1023px){.footer .footer-logo{margin-bottom:40px}}.footer .footer-logo__img{height:40px}@media screen and (min-width: 1023px){.footer .footer-logo__img{height:60px}}.footer .footer-nav-list{margin-bottom:56px;display:flex;flex-direction:column;align-items:center;row-gap:16px}@media screen and (min-width: 768px){.footer .footer-nav-list{flex-direction:row;gap:24px;text-decoration:underline}}.front-content-wrap{display:flex;flex-direction:column;row-gap:88px}@media screen and (min-width: 1023px){.front-content-wrap{row-gap:160px}}.front-content-wrap .mainvisual{padding-top:104px;position:relative}@media screen and (min-width: 768px){.front-content-wrap .mainvisual{padding-top:120px}}.front-content-wrap .mainvisual::before,.front-content-wrap .mainvisual::after{content:"";position:absolute;z-index:2;opacity:0;transform:translateY(10px);transition:all 1s ease 1s}.front-content-wrap .mainvisual::before{background:url(../images/treat_mainvisual-bg-left.png) no-repeat;background-size:contain;width:clamp(13.6rem,12.0399rem + 4.1602vw,16.3rem);height:clamp(69.1rem,61.1262rem + 21.2635vw,82.9rem);top:-8px;right:clamp(31rem,-3.0909rem + 90.9091vw,90rem)}@media screen and (min-width: 1023px){.front-content-wrap .mainvisual::before{background:url(../images/treat_mainvisual-bg-pc.png) no-repeat;background-size:contain;width:clamp(42.8rem,10.1143rem + 31.9196vw,71.4rem);height:clamp(42.2rem,9.9714rem + 31.4732vw,70.4rem);top:100px;left:clamp(3rem,-1.5714rem + 4.4643vw,7rem)}}@media screen and (min-width: 1440px){.front-content-wrap .mainvisual::before{top:60px}}.front-content-wrap .mainvisual::after{background:url(../images/treat_mainvisual-bg-right.png) no-repeat;background-size:contain;width:clamp(16.3rem,14.3932rem + 5.0847vw,19.6rem);height:clamp(57.6rem,50.9552rem + 17.7196vw,69.1rem);top:102px;left:clamp(30.4rem,-4.2687rem + 92.4499vw,90.4rem)}@media screen and (min-width: 1023px){.front-content-wrap .mainvisual::after{content:none}}.front-content-wrap .mainvisual.action::before,.front-content-wrap .mainvisual.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .mainvisual-lead{margin-bottom:32px;position:relative}@media screen and (min-width: 1023px){.front-content-wrap .mainvisual-lead{margin-bottom:64px;width:min(60%,1200px);margin-left:auto}}.front-content-wrap .mainvisual-lead::before{content:"";position:absolute;z-index:1;width:100%;height:100%;background:linear-gradient(to bottom, #fff 10%, rgba(255, 255, 255, 0) 30%);transform:translateZ(1px)}@media screen and (min-width: 1023px){.front-content-wrap .mainvisual-lead::before{content:none}}.front-content-wrap .mainvisual-lead-text{position:absolute;z-index:10;width:clamp(36rem,31.8398rem + 11.094vw,43.2rem);height:clamp(6.3rem,5.5488rem + 2.0031vw,7.6rem);top:-16px;left:50%;transform:translateX(-50%) translateY(10px) rotate(-5deg);opacity:0;transition:all 1s ease .5s}@media screen and (min-width: 1023px){.front-content-wrap .mainvisual-lead-text{width:clamp(51.5rem,12.1857rem + 38.3929vw,85.9rem);height:clamp(9.2rem,2.2286rem + 6.808vw,15.3rem);top:clamp(25rem,20.4286rem + 4.4643vw,29rem);left:auto;right:clamp(11rem,-30.1429rem + 40.1786vw,47rem)}}.front-content-wrap .mainvisual-lead-text.action{transform:translateX(-50%) translateY(0px) rotate(-5deg);opacity:1}.front-content-wrap .mainvisual-lead-image{container-type:inline-size;height:clamp(34rem,26.0388rem + 21.2298vw,66.8rem)}.front-content-wrap .mainvisual-lead-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@container (max-width: 480px){.front-content-wrap .mainvisual-lead-image__img{-o-object-position:-91px center;object-position:-91px center}}.front-content-wrap .front-news{position:relative;padding-block:88px;background-color:rgba(0,160,128,.05)}@media screen and (min-width: 1023px){.front-content-wrap .front-news{padding-block:160px}}.front-content-wrap .front-news::before,.front-content-wrap .front-news::after{content:"";position:absolute;z-index:-1;opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-news::before{background:url(../images/treat_front-news-bg-left.png) no-repeat;background-size:contain;width:clamp(10rem,8.8444rem + 3.0817vw,12rem);height:clamp(55.5rem,49.0863rem + 17.1032vw,66.6rem);top:20px;right:clamp(30.2rem,1.8872rem + 75.5008vw,79.2rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-news::before{background:url(../images/treat_front-news-bg-left-pc.png) no-repeat;background-size:contain;width:529px;height:641px;top:-30px;right:clamp(72rem,4.5714rem + 65.8482vw,131rem)}}.front-content-wrap .front-news::after{background:url(../images/treat_front-news-bg-right.png) no-repeat;background-size:contain;width:clamp(17rem,16.0177rem + 2.6194vw,18.7rem);height:clamp(62.8rem,59.1598rem + 9.7072vw,69.1rem);top:90px;left:clamp(30rem,3.4206rem + 70.8783vw,76rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-news::after{background:url(../images/treat_front-news-bg-right-pc.png) no-repeat;background-size:contain;width:389px;height:588px;top:18px;left:clamp(86rem,19.7143rem + 64.7321vw,144rem)}}.front-content-wrap .front-news .front-news-wrap{margin:auto;position:relative;width:min(100%,500px)}@media screen and (min-width: 1023px){.front-content-wrap .front-news .front-news-wrap{width:min(100%,1000px);display:grid;gap:128px;row-gap:80px;grid-template-columns:196px 1fr;grid-template-rows:auto auto;padding:32px 40px}}@media screen and (min-width: 1023px){.front-content-wrap .front-news .front-news-title{margin-bottom:0;grid-row:1/2;grid-column:1/2}}.front-content-wrap .front-news .front-news-list{margin-bottom:40px;display:flex;flex-direction:column;row-gap:16px;flex:1}@media screen and (min-width: 1023px){.front-content-wrap .front-news .front-news-list{margin-bottom:0;grid-row:1/3;grid-column:2/3}}.front-content-wrap .front-news .front-news-list-item{display:flex;flex-direction:column;row-gap:8px;padding-bottom:16px;border-bottom:1px dashed #00a080}.front-content-wrap .front-news .front-news-list-item:last-of-type{border-bottom:none}@media screen and (min-width: 1023px){.front-content-wrap .front-news .front-news-btn{grid-row:2/3;grid-column:1/2}}.front-content-wrap .front-news.action::before,.front-content-wrap .front-news.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .front-concept .contact-eyecatch-wrap{margin-bottom:64px;position:relative;display:flex;flex-direction:column;row-gap:32px}@media screen and (min-width: 768px){.front-content-wrap .front-concept .contact-eyecatch-wrap{flex-direction:row;align-items:center;gap:min(5%,80px)}}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .contact-eyecatch-wrap{margin-bottom:132px}}.front-content-wrap .front-concept .contact-eyecatch-wrap::before,.front-content-wrap .front-concept .contact-eyecatch-wrap::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-concept .contact-eyecatch-wrap::before{content:"";position:absolute;background:url(../images/treat_front-concept-round.png) no-repeat;background-size:contain;width:clamp(12.8rem,11.2977rem + 4.0062vw,15.4rem);height:clamp(12.8rem,11.2977rem + 4.0062vw,15.4rem);top:-50px;left:-64px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .contact-eyecatch-wrap::before{background:url(../images/treat_front-concept-left-pc.png) no-repeat;background-size:contain;width:349px;height:903px;top:-196px;left:auto;right:clamp(80rem,6.1538rem + 72.1154vw,110rem)}}.front-content-wrap .front-concept .contact-eyecatch-wrap::after{content:"";position:absolute;background:url(../images/treat_front-concept-triangle.png) no-repeat;background-size:contain;width:clamp(11.1rem,9.8866rem + 3.2357vw,13.2rem);height:clamp(9rem,7.9599rem + 2.7735vw,10.8rem);bottom:166px;right:-66px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .contact-eyecatch-wrap::after{background:url(../images/treat_front-concept-right-pc.png) no-repeat;background-size:contain;width:464px;height:948px;top:-116px;right:auto;left:clamp(73rem,47.8571rem + 24.5536vw,95rem)}}.front-content-wrap .front-concept .contact-eyecatch-wrap.action::before,.front-content-wrap .front-concept .contact-eyecatch-wrap.action::after{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.front-content-wrap .front-concept .concept-eyecatch{width:min(50%,540px)}}@media screen and (min-width: 768px){.front-content-wrap .front-concept .concept-eyecatch-text{flex:1}}.front-content-wrap .front-concept .concept-content{margin:auto;width:min(100%,560px)}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content{width:min(100%,1200px)}}.front-content-wrap .front-concept .concept-content-title{margin-bottom:40px;margin-left:-16px;position:relative;padding:8px 16px;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.front-content-wrap .front-concept .concept-content-title{margin-inline:auto}}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-title{margin-bottom:96px;background-color:#fff}}.front-content-wrap .front-concept .concept-content-title::after{content:"";position:absolute;z-index:-1;width:93px;height:63px;top:11px;left:281px;opacity:0;transform:translateX(50px);transition:all .5s ease}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-title::after{width:100%;height:100%;top:16px;left:16px}}.front-content-wrap .front-concept .concept-content-title.action::after{opacity:1;transform:translateX(0)}.front-content-wrap .front-concept .concept-content-title.is_blue{border:1px solid #0057a8}.front-content-wrap .front-concept .concept-content-title.is_blue::after{background-color:rgba(0,87,168,.15)}.front-content-wrap .front-concept .concept-content-title.is_green{border:1px solid #00a080}.front-content-wrap .front-concept .concept-content-title.is_green::after{background-color:rgba(0,160,128,.15)}.front-content-wrap .front-concept .concept-content-list{position:relative;margin-bottom:64px;display:flex;flex-direction:column;row-gap:64px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-list{margin-bottom:120px;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:min(10%,80px);column-gap:min(10%,80px)}}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-list::before{content:"";position:absolute;z-index:-1;background-color:#0057a8;width:100dvw;height:60px;top:clamp(26.5rem,21.9286rem + 4.4643vw,30.5rem);left:50%;transform:translateX(-50%)}}.front-content-wrap .front-concept .concept-content-list-item{display:flex;flex-direction:column;row-gap:24px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-list-item{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:32px}}.front-content-wrap .front-concept .concept-content-list-item-title{display:flex;flex-direction:column;align-items:center;row-gap:12px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-content-list-item-title__img{width:84px}}.front-content-wrap .front-concept .concept-philosophy{margin-bottom:64px;margin-inline:-16px;background-color:rgba(0,160,128,.8);padding-block:56px;padding-right:16px;-webkit-clip-path:polygon(0 3%, 100% 0, 100% 100%, 0 97%);clip-path:polygon(0 3%, 100% 0, 100% 100%, 0 97%)}@media screen and (min-width: 768px){.front-content-wrap .front-concept .concept-philosophy{margin-inline:-40px}}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-philosophy{margin-bottom:160px;padding-block:160px}}.front-content-wrap .front-concept .concept-philosophy-list{display:flex;flex-direction:column;row-gap:48px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-philosophy-list{margin:auto;flex-direction:row;gap:min(10%,80px);width:min(90%,1200px)}}.front-content-wrap .front-concept .concept-philosophy-list-item{display:flex;flex-direction:column;row-gap:16px}.front-content-wrap .front-concept .concept-philosophy-list-item-title{position:relative;background-color:#fff;width:-moz-fit-content;width:fit-content;padding:8px 16px;color:#00a080}.front-content-wrap .front-concept .concept-philosophy-list-item-title::before{content:"";position:absolute;width:16px;height:36px;border-left:2px solid #fff;border-bottom:2px solid #fff;top:54px;left:16px}.front-content-wrap .front-concept .concept-philosophy-list-item-title::after{content:"";position:absolute;top:-10px;transform:rotate(-10deg)}.front-content-wrap .front-concept .concept-philosophy-list-item-title.vision::after{background:url(../images/text-vision.svg) no-repeat;background-size:contain;width:145px;height:64px;left:156px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-philosophy-list-item-title.vision::after{width:181px;height:80px;top:-92px;left:20px}}.front-content-wrap .front-concept .concept-philosophy-list-item-title.mission::after{background:url(../images/text-mission.svg) no-repeat;background-size:contain;width:195px;height:64px;left:172px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-philosophy-list-item-title.mission::after{width:202px;height:66px;top:-76px;left:20px}}.front-content-wrap .front-concept .concept-philosophy-list-item-title.value::after{background:url(../images/text-value.svg) no-repeat;background-size:contain;width:114px;height:64px;left:156px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .concept-philosophy-list-item-title.value::after{width:143px;height:80px;top:-82px;left:20px}}.front-content-wrap .front-concept .concept-philosophy-list-item-title.vision::after,.front-content-wrap .front-concept .concept-philosophy-list-item-title.mission::after,.front-content-wrap .front-concept .concept-philosophy-list-item-title.value::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-concept .concept-philosophy-list-item-title.vision.action::after,.front-content-wrap .front-concept .concept-philosophy-list-item-title.mission.action::after,.front-content-wrap .front-concept .concept-philosophy-list-item-title.value.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .front-concept .concept-philosophy-list-item-text{padding-left:40px}.front-content-wrap .front-concept .contept-line{margin:auto;position:relative;width:min(100%,800px)}.front-content-wrap .front-concept .contept-line::before,.front-content-wrap .front-concept .contept-line::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-concept .contept-line::before{content:"";position:absolute;background:url(../images/treat_front-concept-line-left-pc.png) no-repeat;background-size:contain;width:442px;height:566px;top:-140px;right:clamp(62rem,36.8571rem + 24.5536vw,84rem)}.front-content-wrap .front-concept .contept-line::after{content:"";position:absolute;background:url(../images/treat_front-concept-line-right-pc.png) no-repeat;background-size:contain;width:336px;height:340px;top:0;left:clamp(62rem,32.2857rem + 29.0179vw,88rem)}.front-content-wrap .front-concept .contept-line.action::before,.front-content-wrap .front-concept .contept-line.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .front-concept .contept-line-btn{margin:auto;position:relative;display:block;width:-moz-fit-content;width:fit-content}.front-content-wrap .front-concept .contept-line-btn::before,.front-content-wrap .front-concept .contept-line-btn::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-concept .contept-line-btn::before{content:"";position:absolute;background:url(../images/treat_front-concept-line01.png) no-repeat;background-size:contain;width:clamp(8.2rem,7.2755rem + 2.4653vw,9.8rem);height:clamp(7.4rem,6.5333rem + 2.3112vw,8.9rem);top:40px;left:-124px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .contept-line-btn::before{content:none}}.front-content-wrap .front-concept .contept-line-btn::after{content:"";position:absolute;background:url(../images/treat_front-concept-line02.png) no-repeat;background-size:contain;width:clamp(14.2rem,12.5821rem + 4.3143vw,17rem);height:clamp(14.2rem,12.5821rem + 4.3143vw,17rem);top:-20px;left:216px}@media screen and (min-width: 1023px){.front-content-wrap .front-concept .contept-line-btn::after{content:none}}.front-content-wrap .front-concept .contept-line-btn__img{width:auto;height:56px}.front-content-wrap .front-concept .contept-line-btn.action::before,.front-content-wrap .front-concept .contept-line-btn.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .front-recruit{padding-block:88px;background-color:rgba(0,87,168,.05);overflow:hidden}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit{position:relative;padding-block:160px}.front-content-wrap .front-recruit::before,.front-content-wrap .front-recruit::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-recruit::before{content:"";position:absolute;background:url(../images/treat_front-recruit-left-pc.png);background-size:contain;width:502px;height:2357px;top:240px;right:clamp(70rem,-14.5714rem + 82.5893vw,144rem)}.front-content-wrap .front-recruit::after{content:"";position:absolute;background:url(../images/treat_front-recruit-right-pc.png);background-size:contain;width:495px;height:2687px;top:136px;left:clamp(88rem,27.5429rem + 59.0402vw,140.9rem)}}.front-content-wrap .front-recruit .front-recruit-mainvisual{margin-bottom:64px;position:relative}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .front-recruit-mainvisual{margin-bottom:104px}}.front-content-wrap .front-recruit .front-recruit-title{margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.front-content-wrap .front-recruit .front-recruit-title::before,.front-content-wrap .front-recruit .front-recruit-title::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.front-content-wrap .front-recruit .front-recruit-title::before{content:"";position:absolute;background:url(../images/treat_front-recruit-round.png) no-repeat;background-size:contain;width:clamp(10.8rem,9.5288rem + 3.3898vw,13rem);height:clamp(10.8rem,9.5288rem + 3.3898vw,13rem);top:-49px;right:clamp(21.2rem,9.6438rem + 30.8166vw,41.2rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .front-recruit-title::before{content:none}}.front-content-wrap .front-recruit .front-recruit-title::after{content:"";position:absolute;z-index:1;background:url(../images/treat_front-recruit-triangle.png) no-repeat;background-size:contain;width:clamp(7.4rem,6.5333rem + 2.3112vw,8.9rem);height:clamp(8.3rem,7.3177rem + 2.6194vw,10rem);top:60px;left:clamp(21.5rem,7.6325rem + 36.98vw,45.5rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .front-recruit-title::after{content:none}}.front-content-wrap .front-recruit .front-recruit-title.action::before,.front-content-wrap .front-recruit .front-recruit-title.action::after{opacity:1;transform:translateY(0)}.front-content-wrap .front-recruit .front-recruit-lead{position:absolute;background-color:rgba(255,255,255,.7);padding:12px 16px;width:-moz-fit-content;width:fit-content;right:-16px;bottom:-36px}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .front-recruit-lead{right:-40px;bottom:-48px}}.front-content-wrap .front-recruit .front-recruit-lead__img{width:auto;height:77px}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .front-recruit-lead__img{height:122px}}.front-content-wrap .front-recruit .recruit-merit{margin:auto;margin-top:72px;width:min(100%,560px)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit{width:min(100%,1000px)}}.front-content-wrap .front-recruit .recruit-merit-list{position:relative;display:flex;flex-direction:column;row-gap:56px}.front-content-wrap .front-recruit .recruit-merit-list::before{content:"";position:absolute;z-index:-1;background:url(../images/treat_front-recruit-round.png) no-repeat;background-size:contain;width:clamp(9.8rem,8.6444rem + 3.0817vw,11.8rem);height:clamp(9.8rem,8.6444rem + 3.0817vw,11.8rem);bottom:-95px;right:clamp(28rem,-2rem + 80vw,46rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit-list::before{content:none}}.front-content-wrap .front-recruit .recruit-merit-list::after{content:"";position:absolute;z-index:-1;background:url(../images/treat_front-recruit-dottedround.png) no-repeat;background-size:contain;width:clamp(11.4rem,10.071rem + 3.5439vw,13.7rem);height:clamp(11.4rem,10.071rem + 3.5439vw,13.7rem);bottom:-172px;left:clamp(30rem,5rem + 66.6667vw,45rem)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit-list::after{content:none}}.front-content-wrap .front-recruit .recruit-merit-list-item{display:flex;flex-direction:column;row-gap:24px;background-color:#fff;padding:24px 16px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit-list-item{display:grid;gap:80px;row-gap:40px;grid-template-columns:360px 1fr;grid-template-rows:44px auto;padding:32px 40px}}.front-content-wrap .front-recruit .recruit-merit-list-item-title{position:relative;padding-left:56px;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit-list-item-title{grid-column:2/3}}.front-content-wrap .front-recruit .recruit-merit-list-item-title::before{content:"";position:absolute;background:url(../images/ico_front-recruit-check.svg) no-repeat;width:44px;height:44px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 1023px){.front-content-wrap .front-recruit .recruit-merit-list-item-title-image{grid-row:1/3;grid-column:1/2}}.front-content-wrap .front-recruit.action::before,.front-content-wrap .front-recruit.action::after{opacity:1;transform:translateY(0)}.page-recruit{display:flex;flex-direction:column;row-gap:88px}@media screen and (min-width: 1023px){.page-recruit{row-gap:120px}}.page-recruit .mainvisual{padding-top:80px}@media screen and (min-width: 1023px){.page-recruit .mainvisual{padding-top:40px}}.page-recruit .mainvisual-lead{position:relative}.page-recruit .mainvisual-lead-text{position:absolute;width:-moz-max-content;width:max-content;right:16px;top:-69px;opacity:0;transform:rotate(-5deg) translateY(20px);transition:all 1s ease}@media screen and (min-width: 1023px){.page-recruit .mainvisual-lead-text{top:clamp(36.2rem,29rem + 7.0312vw,42.5rem);right:auto;left:clamp(52.4rem,24.7429rem + 27.0089vw,76.6rem)}}.page-recruit .mainvisual-lead-text__img{width:clamp(29.9rem,24.6997rem + 13.8675vw,38.9rem);height:clamp(7.1rem,5.8866rem + 3.2357vw,9.2rem)}@media screen and (min-width: 1023px){.page-recruit .mainvisual-lead-text__img{width:clamp(48.2rem,34.3714rem + 13.5045vw,60.3rem);height:clamp(11.8rem,8.3714rem + 3.3482vw,14.8rem)}}.page-recruit .mainvisual-lead-text.action{opacity:1;transform:rotate(-5deg) translateY(0)}.page-recruit .recruit-youkou{position:relative;z-index:1;background-color:rgba(0,87,168,.05);padding-block:88px}@media screen and (min-width: 1023px){.page-recruit .recruit-youkou{padding-block:120px}}.page-recruit .recruit-youkou-list{margin:auto;position:relative;display:flex;flex-direction:column;row-gap:40px;background-color:#fff;padding:16px;width:min(100%,800px)}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list{row-gap:0;padding:0}}.page-recruit .recruit-youkou-list::before,.page-recruit .recruit-youkou-list::after{opacity:0;transform:translateY(10px);transition:all .7s ease-in-out}.page-recruit .recruit-youkou-list::before{content:"";position:absolute;z-index:-1;background:url(../images/recruit/treat_youkou-dashedround.png) no-repeat;background-size:contain;width:128px;height:128px;bottom:-70px;right:clamp(28rem,-5.3969rem + 89.0585vw,63rem)}@media screen and (min-width: 1023px){.page-recruit .recruit-youkou-list::before{background:url(../images/recruit/treat_youkou-left-pc.png) no-repeat;background-size:contain;width:476px;height:2493px;top:-156px;right:clamp(69rem,49.8rem + 18.75vw,85.8rem)}}.page-recruit .recruit-youkou-list::after{content:"";position:absolute;z-index:-1;background:url(../images/recruit/treat_youkou-round.png) no-repeat;background-size:contain;width:111px;height:111px;bottom:-100px;left:clamp(27rem,-7.3511rem + 91.6031vw,63rem)}@media screen and (min-width: 1023px){.page-recruit .recruit-youkou-list::after{background:url(../images/recruit/treat_youkou-right-pc.png) no-repeat;background-size:contain;width:467px;height:2455px;top:-106px;left:clamp(64rem,36.8rem + 26.5625vw,87.8rem)}}.page-recruit .recruit-youkou-list.action::before,.page-recruit .recruit-youkou-list.action::after{opacity:1;transform:translateY(0)}.page-recruit .recruit-youkou-list-item{position:relative;display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item{display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto}}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item::after{content:"";position:absolute;z-index:0;background-color:#0057a8;width:16px;height:14px;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%);bottom:-6px;right:0}}.page-recruit .recruit-youkou-list-item:last-of-type::after{content:none}.page-recruit .recruit-youkou-list-item-title{position:relative;color:#fff}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-title{border-bottom:1px solid #fff}}.page-recruit .recruit-youkou-list-item-title::before{content:"";position:absolute;z-index:0;background-color:#0057a8;width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-title::before{content:none}}.page-recruit .recruit-youkou-list-item-title::after{content:"";position:absolute;z-index:0;background-color:#0057a8;width:16px;height:14px;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%);top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-title::after{content:none}}.page-recruit .recruit-youkou-list-item-title__span{position:relative;display:block;padding:10px 16px 10px 40px;background-color:#0057a8;color:#fff;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-title__span{padding:16px 16px 16px 40px;width:100%;height:100%}}.page-recruit .recruit-youkou-list-item-title__span::before{content:"";position:absolute;background:url(../images/recruit/ico_capsule.svg) no-repeat;background-size:contain;width:25px;height:25px;top:12px;left:8px}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-title__span::before{top:19px}}@media screen and (min-width: 1023px){.page-recruit .recruit-youkou-list-item-title__span::before{top:22px}}.page-recruit .recruit-youkou-list-item-desc{display:flex;flex-direction:column;row-gap:16px;flex:1}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item-desc{padding-block:20px;padding-inline:24px;border-bottom:1px solid #0057a8}}@media screen and (min-width: 768px){.page-recruit .recruit-youkou-list-item:last-of-type .recruit-youkou-list-item-desc{border-bottom:none}}.page-recruit .condition-box{display:flex;flex-direction:column;row-gap:4px;padding-bottom:16px;border-bottom:1px dashed #666}.page-recruit .condition-box:last-of-type{border-bottom:none}.page-recruit .condition-box-title{color:#0057a8;font-weight:500}.page-recruit .recruit-flow{margin:auto;width:min(100%,600px)}.page-recruit .recruit-flow-list{margin-bottom:40px;display:flex;flex-direction:column;row-gap:40px}.page-recruit .recruit-flow-list-item{position:relative;display:flex;gap:24px}.page-recruit .recruit-flow-list-item::before{content:"";position:absolute;z-index:-1;background:linear-gradient(to bottom, #0057A8, #00A080);width:1px;height:calc(100% + 24px);top:16px;left:15px}.page-recruit .recruit-flow-list-item:nth-of-type(even)::before{background:linear-gradient(to top, #0057A8, #00A080)}.page-recruit .recruit-flow-list-item:last-of-type::before{content:none}.page-recruit .recruit-flow-list-item-num{display:flex;align-items:center;justify-content:center;background-color:#0057a8;font-size:1.8rem;font-weight:bold;width:32px;height:32px;color:#fff;border-radius:999px}.page-recruit .recruit-flow-list-item:nth-of-type(even) .recruit-flow-list-item-num{background-color:#00a080}.page-recruit .recruit-flow-list-item-text{flex:1}.page-recruit .recruit-flow-note-list{display:flex;flex-direction:column;row-gap:12px}.page-recruit .recruit-flow-note-list-item{position:relative;padding-left:16px}.page-recruit .recruit-flow-note-list-item::before{content:"";position:absolute;background-color:#0057a8;width:8px;height:8px;border-radius:999px;top:8px;left:0}.page-recruit .recruit-faq{background-color:#00a080;padding-block:88px}@media screen and (min-width: 1023px){.page-recruit .recruit-faq{padding-block:120px}}.page-recruit .recruit-faq-content{margin:auto;display:flex;flex-direction:column;row-gap:40px;width:min(100%,800px)}.page-recruit .recruit-faq-content-item{display:flex;flex-direction:column;row-gap:24px;background-color:#fff;padding:24px 16px;border-radius:16px;box-shadow:1px 1px 2px 0px #00765e}.page-recruit .recruit-faq-content-item-title,.page-recruit .recruit-faq-content-item-desc{position:relative;padding-left:48px}.page-recruit .recruit-faq-content-item-title::before,.page-recruit .recruit-faq-content-item-desc::before{position:absolute;display:flex;align-items:center;justify-content:center;padding-bottom:5px;width:32px;height:32px;border-radius:999px;color:#fff;font-size:1.8rem;font-weight:bold;top:-4px;left:0}@media screen and (min-width: 1023px){.page-recruit .recruit-faq-content-item-title::before,.page-recruit .recruit-faq-content-item-desc::before{top:-2px}}.page-recruit .recruit-faq-content-item-title::before{content:"Q";background-color:#0057a8}.page-recruit .recruit-faq-content-item-desc::before{content:"A";background-color:#00a080}.page-company{display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width: 1023px){.page-company{row-gap:120px;margin-bottom:160px}}.page-company .mainvisual{display:flex;flex-direction:column;align-items:center;row-gap:32px;padding-top:80px}@media screen and (min-width: 1023px){.page-company .mainvisual{align-items:flex-start;flex-direction:row;gap:min(6%,64px);padding-top:40px}}.page-company .mainvisual-image-wrap{position:relative;width:min(100%,452px)}.page-company .mainvisual-image-text{position:absolute;width:-moz-max-content;width:max-content;left:50%;top:-69px;transform:translateX(-50%) rotate(-5deg)}@media screen and (min-width: 1023px){.page-company .mainvisual-image-text{top:506px}}.page-company .mainvisual-image-text__img{width:clamp(35.9rem,29.4285rem + 17.2573vw,47.1rem);height:clamp(6.1rem,5.0022rem + 2.9276vw,8rem)}.page-company .mainvisual-image{aspect-ratio:3.43/4}.page-company .mainvisual-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-company .greeting-box{display:flex;flex-direction:column;row-gap:1.5rem;flex:1}@media screen and (min-width: 1023px){.page-company .greeting-box{row-gap:1.7rem}}.page-company .company-content{display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width: 1023px){.page-company .company-content{flex-direction:row;gap:80px}}@media screen and (min-width: 1023px){.page-company .company-overview{width:48%}}.page-company .company-overview-content{margin-top:64px;position:relative}.page-company .company-overview-content::before{content:"";position:absolute;background-color:#0057a8;width:1px;height:32px;top:-51px;left:50%;transform:translateX(-50%)}.page-company .company-overview-content-item{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto;border-bottom:1px solid rgba(0,87,168,.3)}.page-company .company-overview-content-item-title{background-color:rgba(0,87,168,.3);display:flex;align-items:center;padding:8px;height:100%}.page-company .company-overview-content-item:nth-of-type(even){border-bottom:1px solid rgba(0,87,168,.15)}.page-company .company-overview-content-item:nth-of-type(even) .company-overview-content-item-title{background-color:rgba(0,87,168,.15)}.page-company .company-overview-content-item:last-of-type{border-bottom:none}.page-company .company-overview-content-item-desc{padding:8px 24px;padding-right:0}@media screen and (min-width: 1023px){.page-company .company-access{width:48%}}.page-company .company-access-content{margin-top:64px;position:relative}.page-company .company-access-content::before{content:"";position:absolute;background-color:#00a080;width:1px;height:32px;top:-51px;left:50%;transform:translateX(-50%)}.page-company .company-history-content{margin:auto;margin-top:64px;position:relative;width:min(100%,680px)}.page-company .company-history-content::before{content:"";position:absolute;background-color:#0057a8;width:1px;height:32px;top:-51px;left:50%;transform:translateX(-50%)}.page-company .company-history-content-item{display:flex;gap:48px}.page-company .company-history-content-item-title{position:relative;width:120px}@media screen and (min-width: 1023px){.page-company .company-history-content-item-title{width:138px}}.page-company .company-history-content-item-title::after{content:"";position:absolute;background-color:#0057a8;width:24px;height:1px;top:12px;right:-35px}.page-company .company-history-content-item-desc{flex:1}.archive{padding-top:40px}@media screen and (min-width: 1023px){.archive{margin-bottom:160px}}.archive .archive-list{margin:auto;display:flex;flex-direction:column;row-gap:24px;width:min(100%,880px)}@media screen and (min-width: 1023px){.archive .archive-list{row-gap:32px}}.archive .archive-list-item{display:flex;flex-direction:column;row-gap:8px;padding-bottom:24px;border-bottom:1px dashed #0057a8}@media screen and (min-width: 1023px){.archive .archive-list-item{row-gap:12px;padding-bottom:32px}}.archive .archive-list-item:last-of-type{border-bottom:none}.archive .archive-list-item__date{color:#666}.archive .archive-comming-soon{display:flex;justify-content:center}.article{margin:auto;padding-top:90px;width:min(100%,880px)}@media screen and (min-width: 1023px){.article{margin-bottom:160px;padding-top:144px}}.article .article-date{margin-bottom:16px;color:#666}.article .article-title{margin-bottom:40px;color:#0057a8;font-size:2.4rem;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1023px){.article .article-title{font-size:3.2rem}}.article .article-eyecatch{margin-bottom:32px}@media screen and (min-width: 1023px){.article .article-eyecatch{margin-bottom:40px}}.article figure{margin-top:32px}.article p:not(.article-date){margin-top:32px;font-size:1.5rem;line-height:160%;letter-spacing:.05em}@media screen and (min-width: 1023px){.article p:not(.article-date){margin-top:40px;font-size:1.7rem}}.article h1:not(.article-title){display:inline;padding-bottom:2px;border-bottom:1px solid #00a080;line-height:180%;font-size:2rem;font-weight:bold}@media screen and (min-width: 1023px){.article h1:not(.article-title){font-size:2.8rem}}.article h1:has(+h1),.article h2:has(+h1),.article h3:has(+h1),.article h4:has(+h1),.article h5:has(+h1),.article h6:has(+h1),.article p:has(+h1),.article img:has(+h1),.article ul:has(+h1),.article ol:has(+h1),.article table:has(+h1),.article dl:has(+h1){margin-bottom:56px}@media screen and (min-width: 1023px){.article h1:has(+h1),.article h2:has(+h1),.article h3:has(+h1),.article h4:has(+h1),.article h5:has(+h1),.article h6:has(+h1),.article p:has(+h1),.article img:has(+h1),.article ul:has(+h1),.article ol:has(+h1),.article table:has(+h1),.article dl:has(+h1){margin-bottom:72px}}.article h2{margin-top:48px;color:#0057a8;line-height:160%;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 1023px){.article h2{margin-top:56px;font-size:2.4rem}}.article h3{display:inline;background:linear-gradient(transparent 60%, #FFEE8B 60%);padding-bottom:.1em;line-height:160%;font-size:1.8rem;font-weight:500}@media screen and (min-width: 1023px){.article h3{font-size:2rem}}.article h1:has(+h3),.article h2:has(+h3),.article h3:has(+h3),.article h4:has(+h3),.article h5:has(+h3),.article h6:has(+h3),.article p:has(+h3),.article img:has(+h3),.article ul:has(+h3),.article ol:has(+h3),.article table:has(+h3),.article dl:has(+h3){margin-bottom:40px}@media screen and (min-width: 1023px){.article h1:has(+h3),.article h2:has(+h3),.article h3:has(+h3),.article h4:has(+h3),.article h5:has(+h3),.article h6:has(+h3),.article p:has(+h3),.article img:has(+h3),.article ul:has(+h3),.article ol:has(+h3),.article table:has(+h3),.article dl:has(+h3){margin-bottom:48px}}.article h4{margin-top:40px;font-size:1.6rem;font-weight:bold;line-height:160%;letter-spacing:.1rem}@media screen and (min-width: 1023px){.article h4{font-size:1.8rem}}.article ul{margin-top:32px;display:flex;flex-direction:column;row-gap:12px}@media screen and (min-width: 1023px){.article ul{row-gap:16px}}.article ul li{position:relative;padding-left:16px;font-size:1.5rem;line-height:160%;letter-spacing:.05em}@media screen and (min-width: 1023px){.article ul li{font-size:1.7rem}}.article ul li::before{content:"";position:absolute;background-color:#0057a8;width:8px;height:8px;top:8px;left:0;border-radius:999px}@media screen and (min-width: 1023px){.article ul li::before{width:10px;height:10px;top:9px}}.article ol{margin-top:32px;counter-reset:listnum;list-style:none;display:flex;flex-direction:column;row-gap:12px}@media screen and (min-width: 1023px){.article ol{row-gap:16px}}.article ol li{position:relative;padding-left:28px;font-size:1.5rem;line-height:160%;letter-spacing:.05em}@media screen and (min-width: 1023px){.article ol li{font-size:1.7rem;padding-left:32px}}.article ol li::before{counter-increment:listnum;content:counter(listnum);position:absolute;display:flex;align-items:center;justify-content:center;background-color:#0057a8;width:20px;height:20px;border-radius:999px;font-weight:bold;color:#fff;top:2px;left:0}@media screen and (min-width: 1023px){.article ol li::before{width:24px;height:24px;padding-bottom:2px;padding-left:1px}}.article table{margin-top:24px}@media screen and (min-width: 1023px){.article table{margin-top:40px}}.article tr th{background:#0057a8;padding:12px;font-size:1.6rem;color:#fff;border-right:1px solid #fff}@media screen and (min-width: 1023px){.article tr th{font-size:1.8rem}}.article tr th:last-of-type{border-right:none}.article tr td{background-color:rgba(0,87,168,.3);padding:12px;font-size:1.6rem;border-right:1px solid #666}@media screen and (min-width: 1023px){.article tr td{font-size:1.8rem}}.article tr td:last-of-type{border-right:none}.article tr td[rowspan],.article tr td[colspan]{background:rgba(0,87,168,.3);border-right:none}.article tr:nth-of-type(even) td{background-color:#fff}.article .post-link-wrap{margin-top:56px;display:flex;justify-content:space-between}@media screen and (min-width: 1023px){.article .post-link-wrap{margin-top:64px}}.article .post-link{position:relative;text-decoration:none !important;color:#000 !important;border:1px solid #0057a8;padding-block:4px}.article .post-link::before{content:"";position:absolute;width:21px;height:6px;border-bottom:1px solid #0057a8;border-left:1px solid #0057a8;bottom:11px}@media screen and (min-width: 1023px){.article .post-link::before{width:24px;bottom:12px}}.article .post-link.next-post{padding-left:8px;padding-right:16px}@media screen and (min-width: 1023px){.article .post-link.next-post{padding-left:12px;padding-right:20px}}.article .post-link.next-post::before{right:-12px;transform:skew(45deg) scale(-1, 1)}.article .post-link.prev-post{padding-left:16px;padding-right:8px}@media screen and (min-width: 1023px){.article .post-link.prev-post{padding-left:20px;padding-right:12px}}.article .post-link.prev-post::before{left:-12px;transform:skew(-45deg) scale(1, 1)}.article .article-back-btn{margin:auto;margin-top:40px;display:block;background-color:#0057a8;width:-moz-fit-content;width:fit-content;padding:6px 12px;color:#fff;font-weight:bold}@media screen and (min-width: 1023px){.article .article-back-btn{padding:8px 16px}}.article .breadcrumb{margin-top:40px;padding:0}@media screen and (min-width: 1023px){.article .breadcrumb{margin-top:80px}}/*# sourceMappingURL=common.css.map */