@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Zen+Maru+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{transition:all .5s ease;font-size:min(16px,16 / 1024 * 100vw);font-weight:400;line-height:1.5;font-family:Noto Sans JP,sans-serif;color:#121212;background-color:#e8f3ff}@media (max-width: 900px){body{font-size:15px;line-height:1.4}}input,textarea{font-family:Noto Sans JP,sans-serif}li{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width: 900px){img{width:100%}}button{border:none;font-family:inherit;background:inherit;cursor:pointer}table,tbody,thead,tr,td,th{border:none;border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pc-only{display:block}@media (max-width: 900px){.pc-only{display:none}}.sp-only{display:none}@media (max-width: 900px){.sp-only{display:block}}.header-pc{display:block}@media (max-width: 1201px){.header-pc{display:none}}.header-sp{display:none}@media (max-width: 1200px){.header-sp{display:block}}.tablet-only{display:none}@media (max-width: 1200px) and (min-width: 901px){.tablet-only{display:block}}.c-btn{background-color:#003e91;height:min(52px,52 / 1024 * 100vw);border-radius:min(41px,41 / 1024 * 100vw);position:relative;transition:all .5s ease;border:1px solid #003e91}@media (max-width: 900px){.c-btn{width:196px;height:44px;border-radius:41px}}@media (min-width: 900px){.c-btn:hover{background-color:#fff}.c-btn:hover .c-btn__text{color:#003e91}.c-btn:hover .c-btn__arrow{border-color:#003e91}.c-btn:hover .c-btn__arrow svg path{stroke:#003e91}}.c-btn a{display:flex;align-items:center;justify-content:center;height:100%}.c-btn-skyBlue{background-color:#00baff;border-color:#00baff}.c-btn-skyBlue:hover{background-color:#e8f3ff;border-color:#e8f3ff}.c-btn-skyBlue:hover .c-btn__text{color:#00baff}.c-btn-skyBlue:hover .c-btn__arrow{border-color:#00baff}.c-btn-skyBlue:hover .c-btn__arrow svg path{stroke:#00baff}.c-btn__text{color:#fff;font-weight:600;font-size:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.c-btn__text{font-size:18px}}.c-btn__arrow{display:grid;place-items:center;width:min(23px,23 / 1024 * 100vw);height:min(23px,23 / 1024 * 100vw);position:absolute;right:min(20px,20 / 1024 * 100vw);border-radius:50%;border:#fff 1px solid}@media (max-width: 900px){.c-btn__arrow{width:23px;height:23px;right:22px}}.c-btn__arrow svg{width:min(8px,8 / 1024 * 100vw);height:min(7px,7 / 1024 * 100vw)}@media (max-width: 900px){.c-btn__arrow svg{width:7px;height:6px}}.c-btn__arrow svg path{stroke:#fff}.c-btn-white{background-color:#fff;border-color:#003e91}.c-btn-white .c-btn__text{color:#003e91}.c-btn-white .c-btn__arrow{border-color:#003e91}.c-btn-white .c-btn__arrow svg path{stroke:#003e91}.c-btn-white:hover{background-color:#003e91;border-color:#003e91}.c-btn-white:hover .c-btn__text{color:#fff}.c-btn-white:hover .c-btn__arrow{border-color:#fff}.c-btn-white:hover .c-btn__arrow svg path{stroke:#fff}.c-circle-btn{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);border-radius:50%;transition:all .5s ease;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.c-circle-btn{width:40px;height:40px}}.c-circle-btn-navy,.c-circle-btn-skyblue{border:1px solid #003e91;background-color:#003e91}.c-circle-btn .arrow{width:min(18px,18 / 1024 * 100vw);height:min(17px,17 / 1024 * 100vw)}@media (max-width: 900px){.c-circle-btn .arrow{width:12px;height:11px}}.c-has-btn svg path{stroke:#fff}.c-has-btn:hover .c-circle-btn-skyblue{background-color:#c3d1e7}.c-has-btn:hover .c-circle-btn-skyblue path{stroke:#2f62a7}.c-has-btn:hover .c-circle-btn-navy{background-color:#fff}.c-has-btn:hover .c-circle-btn-navy path{stroke:#2f62a7}.c-btn-detail{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.c-btn-detail{gap:14px}}.c-btn-detail-text{transition:all .5s ease;font-weight:600}@media (max-width: 900px){.c-btn-detail-text{font-size:16px}}.c-btn-detail-link{display:flex;justify-content:center;align-items:center;gap:min(24px,24 / 1024 * 100vw)}.c-btn-detail-link span{transition:all .5s ease;display:grid;place-items:center;width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw);background-color:#fff;border-radius:50%;border:1px solid #003e91}@media (max-width: 900px){.c-btn-detail-link span{width:40px;height:40px}}.c-btn-detail-link:hover .c-btn-detail-text{opacity:.7}.c-btn-detail-link:hover span{background-color:#003e91}.c-btn-detail-link:hover svg path{stroke:#fff}.c-btn-detail-link svg{width:min(18px,18 / 1024 * 100vw);height:min(17px,17 / 1024 * 100vw)}@media (max-width: 900px){.c-btn-detail-link svg{width:12px;height:11px}}.c-btn-to-top{transition:all .5s ease;position:fixed;right:min(100px,100 / 1024 * 100vw);bottom:min(50px,50 / 1024 * 100vw);width:min(70px,70 / 1024 * 100vw);height:min(70px,70 / 1024 * 100vw);border-radius:50%;background-color:#fff;box-shadow:0 3px 18px #0000000f;cursor:pointer;z-index:500}@media (max-width: 900px){.c-btn-to-top{width:70px;height:70px;right:20px;bottom:20px}}.c-btn-to-top a{display:grid;place-items:center;width:100%;height:100%}.c-btn-to-top .arrow{width:min(23px,23 / 1024 * 100vw);height:min(21px,21 / 1024 * 100vw);transform:rotate(-90deg)}@media (max-width: 900px){.c-btn-to-top .arrow{width:23px;height:21px}}.c-btn-to-top .arrow path{stroke-width:1px}@media (min-width: 900px){.c-btn-to-top:hover{background-color:#003e91}.c-btn-to-top:hover .arrow path{stroke:#fff}}.my-swiper{width:100%}@media (max-width: 900px){.my-swiper{width:100%;min-width:0}}.c-section-title{color:#121212;display:flex;flex-direction:row;gap:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.c-section-title{gap:12px}.c-section-title--medicalcare{align-items:flex-start}}.c-section-title__text-en{font-family:Oswald,sans-serif;font-size:min(12px,12 / 1024 * 100vw);font-weight:400;letter-spacing:.2em;writing-mode:vertical-lr}@media (max-width: 900px){.c-section-title__text-en{font-size:10px}}.c-section-title__text-ja{font-size:min(48px,48 / 1024 * 100vw);font-weight:800;line-height:1.1458333333;padding-top:5px;padding-bottom:8px;position:relative}.c-section-title__text-ja:before{content:"";position:absolute;top:0;left:max(-16px,-16 / 1024 * 100vw);width:2px;height:100%;background-color:#121212}@media (max-width: 900px){.c-section-title__text-ja:before{left:-3px}.c-section-title__text-ja{font-size:24px;line-height:1.4583333333;display:flex;align-items:center;padding-left:12px;padding-top:3px;padding-bottom:6px}}.c-section-title__text-ja--recruit:before,.c-section-title__text-ja--contact:before{background-color:#fff}.c-bg-card{position:relative}.c-bg-card-inner{background-color:#fff;border:1px solid #003e91;position:relative;z-index:3}.c-bg-card-bg{display:block;width:100%;height:100%;border:1px solid #003e91;background-color:#fff;position:absolute;left:0;top:0;z-index:2;transform:translate(min(8px,8 / 1024 * 100vw),min(8px,8 / 1024 * 100vw))}@media (max-width: 900px){.c-bg-card-bg{transform:translate(5px,5px)}}.c-has-border{position:relative;display:grid}.c-has-border-inner{width:100%;justify-self:end}.c-has-border-inner img,.c-has-border-inner picture{display:block;width:100%;height:100%}.c-has-border:before{content:"";position:absolute;top:min(6px,6 / 1024 * 100vw);left:min(6px,6 / 1024 * 100vw);width:100%;height:100%;border:1px solid #003e91}@media (max-width: 900px){.c-has-border:before{top:6px;left:6px}}.c-sec-jobs-desc{font-weight:400}.c-sec-jobs-list{margin-top:min(47.5px,47.5 / 1024 * 100vw);display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:min(14px,14 / 1024 * 100vw);column-gap:min(14px,14 / 1024 * 100vw);row-gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.c-sec-jobs-list{margin-top:24px;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:14px}}.c-sec-jobs-item{width:100%;height:min(108px,108 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.c-sec-jobs-item{height:83px;border-radius:60px}}.c-sec-jobs-item a{padding:0 min(61px,61 / 1024 * 100vw);justify-content:flex-start}@media (max-width: 900px){.c-sec-jobs-item a{padding:0 40px}}.c-sec-jobs-item-inner{display:grid;grid-template-columns:60fr 196fr;align-items:center;-moz-column-gap:min(23px,23 / 1024 * 100vw);column-gap:min(23px,23 / 1024 * 100vw)}@media (max-width: 900px){.c-sec-jobs-item-inner{-moz-column-gap:20px;column-gap:20px}}.c-sec-jobs-item-img{width:min(60px,60 / 1024 * 100vw);height:min(52px,52 / 1024 * 100vw);grid-column:1;grid-row:1/-1;position:relative}@media (max-width: 900px){.c-sec-jobs-item-img{width:60px;height:52px}}.c-sec-jobs-item-img>div{position:absolute;inset:0;transition:all .5s ease}.c-sec-jobs-item-img-normal{z-index:2}.c-sec-jobs-item-img-hovered{z-index:1}.c-sec-jobs-item-ttl{grid-column:2;grid-row:1;font-size:min(24px,24 / 1024 * 100vw);font-weight:600;transition:all .5s ease}@media (max-width: 900px){.c-sec-jobs-item-ttl{font-size:18px}}.c-sec-jobs-item-ttl--lead{font-size:min(16px,16 / 1024 * 100vw);font-weight:400}@media (max-width: 900px){.c-sec-jobs-item-ttl--lead{font-size:15px}}.c-sec-jobs-item-arrow{width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.c-sec-jobs-item-arrow{width:40px;height:40px;right:24px}}.c-sec-jobs-item-arrow svg{width:min(20px,20 / 1024 * 100vw);height:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.c-sec-jobs-item-arrow svg{width:13px;height:13px}}.c-sec-jobs-item-arrow svg .cls-1{stroke-width:1px}.c-sec-jobs-item:hover .c-sec-jobs-item-img-normal{opacity:0;visibility:hidden}.c-sec-jobs-item:hover .c-sec-jobs-item-img-hovered{opacity:1;visibility:visible}body:has(.c-side-menu__wrapper.is-active){overflow:hidden}.c-side-menu__wrapper{position:relative;z-index:99999}.c-side-menu__wrapper.is-active{z-index:9999999}.c-side-menu__wrapper.is-active .c-side-menu__menu{left:0}.c-side-menu__wrapper.is-active .c-side-menu__btn{left:-20%}@media (max-width: 900px){.c-side-menu__wrapper.is-active .c-side-menu__btn{left:auto}}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon{width:100%;height:19px;display:flex;align-items:center}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon>div{width:100%;align-items:center}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon span{width:34px}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon span:before{display:none}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon span:first-child{transform:rotate(33deg) translateY(3px) translate(1px)}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon span:nth-child(2){display:none}.c-side-menu__wrapper.is-active .c-side-menu__btn-icon span:last-child{transform:rotate(-33deg) translateY(-3px) translate(1px)}.c-side-menu__wrapper.is-active .c-side-menu__mask{opacity:1;visibility:visible}.c-side-menu__menu{transition:all .5s ease;position:fixed;left:-30%;top:50%;transform:translateY(-50%);z-index:2;min-width:min(220px,220 / 1024 * 100vw);padding:min(21px,21 / 1024 * 100vw) min(20px,20 / 1024 * 100vw) min(29px,29 / 1024 * 100vw);background-color:#fff;border-radius:0 min(60px,60 / 1024 * 100vw) min(60px,60 / 1024 * 100vw) 0;overflow:hidden}@media (max-width: 900px){.c-side-menu__menu{left:-100%;width:336px;padding:48px 0;border-radius:0 70px 70px 0;min-width:auto}}.c-side-menu__menu-list{display:flex;flex-direction:column;gap:min(5px,5 / 1024 * 100vw)}@media (max-width: 900px){.c-side-menu__menu-list{gap:0}}.c-side-menu__menu-item{transition:all .5s ease;position:relative;padding:min(8px,8 / 1024 * 100vw) 0;padding-right:min(46px,46 / 1024 * 100vw);text-align:right;cursor:pointer}@media (max-width: 900px){.c-side-menu__menu-item{padding:8px 39px 8px 0}}.c-side-menu__menu-item.active{background-color:#003e91}.c-side-menu__menu-item.active .c-side-menu__menu-text{color:#fff;font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.c-side-menu__menu-item.active .c-side-menu__menu-text{font-size:24px}}.c-side-menu__menu-item:not(.item-close):hover .c-side-menu__menu-text:before{transform:scaleX(1)}@media (max-width: 900px){.c-side-menu__menu-item.item-close{display:none}}.c-side-menu__menu-item.item-close .icon{width:min(23px,23 / 1024 * 100vw);height:min(23px,23 / 1024 * 100vw);border-radius:50%;border:1px solid #003e91;display:grid;place-items:center;align-self:end}.c-side-menu__menu-item.item-close .icon .arrow{width:min(8px,8 / 1024 * 100vw);height:min(7px,7 / 1024 * 100vw);transform:rotate(180deg)}.c-side-menu__menu-item.item-close .c-side-menu__menu-text{display:flex;justify-content:flex-end;align-items:center;gap:min(10px,10 / 1024 * 100vw);font-size:min(16px,16 / 1024 * 100vw)}.c-side-menu__menu-text{transition:all .5s ease;font-size:min(18px,18 / 1024 * 100vw);font-weight:700;position:relative}@media (max-width: 900px){.c-side-menu__menu-text{font-size:20px}}.c-side-menu__menu-text:before{transition:all .5s ease;content:"";display:inline-block;width:100%;height:1px;background-color:#003e91;position:absolute;bottom:0;left:0;transform:scaleX(0)}.c-side-menu__btn{transition:all .5s ease;position:fixed;left:-100%;top:50%;transform:translateY(-50%);width:min(104px,104 / 1024 * 100vw);height:min(503px,503 / 1024 * 100vw);display:grid;place-items:center;background-color:#fff;border-radius:0 min(60px,60 / 1024 * 100vw) min(60px,60 / 1024 * 100vw) 0;box-shadow:0 min(3px,3 / 1024 * 100vw) min(18px,18 / 1024 * 100vw) #0000000a}@media (max-width: 900px){.c-side-menu__btn{width:72px;height:72px;border-radius:50%;background-color:#003e91;inset:auto 20px 20px auto;transform:none;z-index:2;box-shadow:0 3px 18px #0000000a}}@media (min-width: 900px){.c-side-menu__btn.is-active{left:0}}.c-side-menu__btn-inner{display:flex;flex-direction:column;gap:min(10px,10 / 1024 * 100vw);align-items:center}@media (max-width: 900px){.c-side-menu__btn-inner{width:39px;gap:3px;justify-content:center}}.c-side-menu__btn-text{transition:all .5s ease;color:#003e91}@media (max-width: 900px){.c-side-menu__btn-text{color:#fff}}.c-side-menu__btn-text-ja{font-size:min(24px,24 / 1024 * 100vw);font-weight:700;writing-mode:vertical-lr}@media (max-width: 900px){.c-side-menu__btn-text-ja{font-size:13px;writing-mode:horizontal-tb}}.c-side-menu__btn-text-en{font-family:Oswald,sans-serif;font-size:min(12px,12 / 1024 * 100vw);font-weight:400;writing-mode:vertical-lr;letter-spacing:.2em}.c-side-menu__btn-icon div{width:31px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:3px}.c-side-menu__btn-icon span{display:block;width:25px;height:3px;border-radius:5px;background-color:#fff;position:relative;transition:all .3s ease}.c-side-menu__btn-icon span:before{content:"";display:block;width:4.7px;height:3px;border-radius:5px;background-color:#fff;position:absolute;top:0;left:-6px}.c-side-menu__btn:hover{background-color:#003e91}.c-side-menu__btn:hover .c-side-menu__btn-text{color:#fff}.c-side-menu__mask{transition:all .5s ease;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;opacity:0;visibility:hidden}body:has(.header.active) .c-side-menu__btn{visibility:hidden;opacity:0}.c-news-topics{position:absolute;top:max(-95px,-95 / 1024 * 100vw);left:50%;transform:translate(-50%);width:100%}@media (max-width: 1024px){.c-news-topics{width:calc(100% - 6px);top:-68px}.c-news-topics .swiper-wrapper{max-width:300px}}.c-news-topics__wrapper{height:min(188px,188 / 1024 * 100vw);display:grid;grid-template-columns:1fr min(188px,188 / 1024 * 100vw);align-items:center}@media (max-width: 900px){.c-news-topics__wrapper{height:auto;grid-template-columns:1fr;grid-template-rows:115px 36px}.c-news-topics__body{height:115px}}.c-news-topics__inner{padding:min(24px,24 / 1024 * 100vw);display:flex;flex-direction:row;align-items:center;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__inner{height:100%;padding:14px;gap:14px}}.c-news-topics__inner:hover .c-news-topics__inner-text{opacity:.7}.c-news-topics__inner-text{transition:all .5s ease;display:flex;flex-direction:column;gap:min(5px,5 / 1024 * 100vw);flex:1}@media (max-width: 900px){.c-news-topics__inner-text{gap:0}}.c-news-topics__inner-logo{width:min(140px,140 / 1024 * 100vw);height:min(140px,140 / 1024 * 100vw);border:1px solid #003e91;display:grid;place-items:center}@media (max-width: 900px){.c-news-topics__inner-logo{width:67px;height:67px}}.c-news-topics__inner-logo img{display:block;width:min(96px,96 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__inner-logo img{width:52px}}.c-news-topics__inner-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.c-news-topics__inner-ttl{font-size:16px}}.c-news-topics__btn{width:100%;height:100%;border-radius:0;display:grid;place-items:center;border-top:none;border-right:none;border-bottom:none}.c-news-topics__btn a{width:min(90px,90 / 1024 * 100vw);height:min(98px,98 / 1024 * 100vw);flex-direction:column;justify-content:center;align-items:center;gap:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__btn a{width:auto;height:auto;flex-direction:row}}.c-news-topics__btn .c-btn__arrow{position:relative;right:0;width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__btn .c-btn__arrow{width:23px;height:23px}}.c-news-topics__btn .c-btn__arrow svg{width:min(19px,19 / 1024 * 100vw);height:min(19px,19 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__btn .c-btn__arrow svg{width:8px;height:7px}}.c-news-topics__btn .c-btn__text{font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.c-news-topics__btn .c-btn__text{font-size:16px}}.header{position:fixed;width:100%;left:50%;transform:translate(-50%);z-index:999999;background-color:#fff;top:0;height:min(121px,121 / 1720 * 100vw);margin:0 auto;max-width:1720px;padding:0 min(48px,48 / 1720 * 100vw);border-radius:0 0 min(10px,10 / 1720 * 100vw) min(10px,10 / 1720 * 100vw);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:min(50px,50 / 1720 * 100vw);box-shadow:0 4px 24px #00000008,-4px 0 24px #00000008,4px 0 24px #00000008}@media (max-width: 1200px){.header{z-index:1000;max-width:none;padding:0 20px;height:76px;align-items:center;border-radius:0}}.header__mask{transition:all .5s ease;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:-1;opacity:0;visibility:hidden}@media (max-width: 1200px){.header__mask{display:none}.header.active .header__nav{left:-1px}.header.active .header__btn-menu-bar:nth-of-type(1){transform:translateY(6px) rotate(405deg)}.header.active .header__btn-menu-bar:nth-of-type(2){display:none}.header.active .header__btn-menu-bar:nth-of-type(3){transform:translateY(-6px) rotate(-405deg)}}.header__logo{width:min(172px,172 / 1720 * 100vw);z-index:-1;display:flex;align-items:center}@media (max-width: 1200px){.header__logo{width:130px;height:48px}}.header__logo a{display:block;height:100%}.header__btn{display:none}@media (max-width: 1200px){.header__btn{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:16px}}.header__btn-item-text{font-size:10px;color:#003e91;font-weight:600;line-height:1.5}@media (max-width: 1200px){.header__btn-menu{display:flex;width:40px;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:9999}}.header__btn-menu-inner{height:24px;display:flex;flex-direction:column;justify-content:space-around}.header__btn-menu-bar{transition:all .5s ease;display:block;width:26px;height:3px;border-radius:3px;background-color:#003e91}.header__btn-contact{width:40px;position:relative}.header__btn-contact a{display:flex;flex-direction:column;justify-content:center;align-items:center}.header__btn-contact img{width:24px}.header__btn-contact--saiyou img{width:17px}.header__nav{flex:1;color:#121212;height:100%}@media (max-width: 1200px){.header__nav{transition:all .9s ease;background-color:#fff;position:absolute;top:76px;left:100%;padding:0 20px;width:100%;height:calc(100dvh - 76px);z-index:1000;overflow:auto}}@media (max-width: 900px){.header__nav{transition:all .5s ease}}.header__nav__list{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:min(30px,30 / 1720 * 100vw)}@media (max-width: 1200px){.header__nav__list{flex-direction:column;gap:0;justify-content:flex-start}}.header__nav__item{font-size:min(16px,16 / 1720 * 100vw);cursor:pointer;height:100%;display:flex;align-items:center}.header__nav__item:not(.header__nav__item-has-child) p{transition:all .5s ease;position:relative}.header__nav__item:not(.header__nav__item-has-child) p:after{transition:all .5s ease;content:"";display:block;width:100%;height:min(1px,.09765625vw);background-color:#939393;position:absolute;top:calc(100% + min(2px,.1953125vw));scale:0}.header__nav__item:not(.header__nav__item-has-child) p:hover{color:#939393}.header__nav__item:not(.header__nav__item-has-child) p:hover:after{transition:all .5s ease;scale:1}@media (max-width: 1200px){.header__nav__item:not(.header__nav__item-has-child) p:after{display:none}.header__nav__item{width:100%;font-size:18px;text-align:left;display:block;padding:24px 0 29px;border-bottom:1px solid #003e91;height:auto}.header__nav__item>*{width:100%}.header__nav__item p{font-weight:600}}.header__nav__item-sp-only{display:none}@media (max-width: 1200px){.header__nav__item-sp-only{display:block}}.header__nav__item-child{transition:all .5s ease;position:absolute;top:100%;left:0;width:100%;padding:min(32px,32 / 1720 * 100vw) min(49px,49 / 1720 * 100vw);background-color:#fff;display:flex;flex-direction:column;gap:min(32px,32 / 1720 * 100vw);visibility:hidden;opacity:0;pointer-events:none;max-height:none}.header__nav__item-child.is-active{visibility:visible;opacity:1;pointer-events:auto}@media (max-width: 1200px){.header__nav__item-child{opacity:1;visibility:visible;position:static;padding:0 18px;gap:0;overflow:hidden;max-height:0}}.header__nav__item-child__list{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:min(10px,10 / 1720 * 100vw)}@media (max-width: 1200px){.header__nav__item-child__list{flex-direction:column;align-items:flex-start;margin-top:34px;gap:14px}}.header__nav__item-child__ttl{font-size:min(22px,22 / 1720 * 100vw);font-weight:900;width:-moz-fit-content;width:fit-content;color:#003e91;position:relative}.header__nav__item-child__ttl:before,.header__nav__item-child__ttl:after{content:"";display:block;height:1px;position:absolute;top:50%;left:calc(100% + min(24px,24 / 1720 * 100vw));transform:translateY(-50%)}.header__nav__item-child__ttl:before{width:min(160px,160 / 1720 * 100vw);background-color:#e8f3ff}.header__nav__item-child__ttl:after{background-color:#003e91;width:min(15px,15 / 1720 * 100vw)}@media (max-width: 1200px){.header__nav__item-child__ttl{display:none}.header__nav__item-child__item{width:100%;position:relative}}.header__nav__item-child__item__img{display:inline-block;height:min(122px,122 / 1720 * 100vw);grid-column:1/-1;grid-row:1;width:min(262px,262 / 1720 * 100vw);border:1px solid #fff;transition:all .3s linear;transform-origin:center;overflow:hidden}@media (max-width: 1200px){.header__nav__item-child__item__img{display:none}}.header__nav__item-child__item__img img{width:100%;transition:all .3s linear}.header__nav__item-child__item a{display:grid;grid-template-columns:auto min(16px,16 / 1720 * 100vw) 1fr;grid-template-rows:repeat(2,auto);-moz-column-gap:min(6px,6 / 1720 * 100vw);column-gap:min(6px,6 / 1720 * 100vw);row-gap:min(6px,6 / 1720 * 100vw)}@media (max-width: 1200px){.header__nav__item-child__item a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.header__nav__item-child__item a--text{display:flex;justify-content:center}.header__nav__item-child__item a p{font-size:min(16px,16 / 1720 * 100vw);font-weight:600;width:-moz-max-content;width:max-content;grid-column:1;grid-row:2;align-self:center;display:block;position:relative}.header__nav__item-child__item a p:after{content:"";display:block;width:100%;height:min(1px,.09765625vw);background-color:#939393;position:absolute;bottom:-2px;transform:scaleX(0);transition:transform .5s ease}@media (max-width: 1200px){.header__nav__item-child__item a p:after{display:none}.header__nav__item-child__item a p{font-size:15px;font-weight:400;position:static}}.header__nav__item-child__item a:hover .header__nav__item-child__item__img img{transform:scale(1.1)}.header__nav__item-child__item a:hover p{color:#939393}.header__nav__item-child__item a:hover p:after{transform:scaleX(1)}.header__nav__item-child__item button{position:absolute;right:-20px;top:50.5%;transform:translateY(-50%);width:16px;height:16px}@media (max-width: 1200px){.header__nav__item-child__item button{width:18px;height:18px;top:50%;transform:translateY(-50%);right:18px}}@media (min-width: 900px){.header__nav__item-has-child:hover:before,.header__nav__item-has-child:hover:after{content:"";display:block;width:75%;height:40%;position:absolute;top:60%;left:0;z-index:1}}.header__nav__item-has-child.expanded .header__nav__item-child{pointer-events:all}.header__buttons{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:min(14px,14 / 1720 * 100vw)}@media (max-width: 1200px){.header__buttons{display:none}}.header__buttons [data-list-parent]{height:100%;display:flex;align-items:center}.header__buttons [data-list-parent]:hover .c-btn-skyBlue{background-color:#e8f3ff;border-color:#e8f3ff}.header__buttons [data-list-parent]:hover .c-btn-skyBlue .c-btn__text{color:#00baff}.header__buttons [data-list-parent]:hover+li{z-index:-1}.header__button{width:min(160px,160 / 1720 * 100vw);height:min(60px,60 / 1720 * 100vw)}.header__button__text{font-size:min(18px,18 / 1720 * 100vw)}@media (min-width: 900px){.header__button-recruit:hover:before,.header__button-recruit:hover:after{content:"";display:block;width:200px;height:100%;position:absolute;top:60%;z-index:1}.header__button-recruit:hover:before{right:100%}.header__button-recruit:hover:after{left:100%}}.header__button-recruit-child{background-color:#fff;padding:min(32px,32 / 1720 * 100vw) min(46px,46 / 1720 * 100vw);width:100%;position:absolute;top:100%;left:0;visibility:hidden;opacity:0;pointer-events:none}.header__button-recruit-child.is-active{visibility:visible;opacity:1;pointer-events:auto}.header__button-recruit-child-title{font-size:min(22px,22 / 1720 * 100vw);font-weight:900;width:-moz-fit-content;width:fit-content;position:relative}.header__button-recruit-child-title:before,.header__button-recruit-child-title:after{content:"";display:block;height:1px;position:absolute;top:50%;left:calc(100% + min(24px,24 / 1720 * 100vw));transform:translateY(-50%)}.header__button-recruit-child-title:before{width:min(160px,160 / 1720 * 100vw);background-color:#e8f3ff}.header__button-recruit-child-title:after{background-color:#003e91;width:min(15px,15 / 1720 * 100vw)}.header__button-recruit-child-first,.header__button-recruit-child-second{margin-top:min(32px,32 / 1720 * 100vw);display:flex;flex-direction:row;gap:min(15px,15 / 1720 * 100vw)}.header__button-recruit-child-item{width:min(260px,260 / 1720 * 100vw)}.header__button-recruit-child-item-image{width:min(116px,116 / 1720 * 100vw);margin:0 auto;transition:all .5s ease}.header__button-recruit-child-item--link{display:block;height:min(112px,112 / 1720 * 100vw);transform-origin:center;transition:all .5s ease;position:relative;z-index:3}.header__button-recruit-child-item-inner{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;transition:all .5s ease;transition-delay:.05s}.header__button-recruit-child-item-inner.bg-blue{background-color:#d8ebff}.header__button-recruit-child-item-bg{transform:translate(min(4px,4 / 1720 * 100vw),min(4px,4 / 1720 * 100vw));height:min(112px,112 / 1720 * 100vw);transform-origin:center;transition:all .5s ease}.header__button-recruit-child-item-text{margin-top:min(10px,10 / 1720 * 100vw);color:#121212;font-weight:600;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:min(6px,6 / 1720 * 100vw);font-size:min(16px,16 / 1720 * 100vw);width:-moz-fit-content;width:fit-content;position:relative}.header__button-recruit-child-item-text:after{position:absolute;content:"";width:100%;height:1px;background-color:#939393;bottom:0;left:0;transform:scaleX(0);transform-origin:center;transition:all .5s ease}.header__button-recruit-child-item-arr img{position:absolute;width:16px;height:16px;right:-20px;top:51%;transform:translateY(-50%)}.header__button-recruit-child-item:hover .header__button-recruit-child-item-image{transform:scale(1.1)}.header__button-recruit-child-item:hover .header__button-recruit-child-item-text{color:#939393}.header__button-recruit-child-item:hover .header__button-recruit-child-item-text:after{transform:scaleX(1)}@media (max-width: 1200px){body:has(.header.active){overflow:hidden}}.footer{background-color:#fff;padding:min(154px,154 / 1024 * 100vw) 0 min(112px,112 / 1024 * 100vw)}@media (max-width: 900px){.footer{padding:40px 0 127px}}.footer__inner{width:100%;display:flex;align-items:flex-start;gap:min(166px,166 / 1024 * 100vw)}@media (max-width: 900px){.footer__inner{flex-direction:column;gap:16px}}.footer__logos{margin-top:min(10px,10 / 1024 * 100vw)}@media (max-width: 900px){.footer__logos{width:100%;display:grid;grid-template-columns:136px auto 85px;grid-template-rows:repeat(2,auto)}}.footer__logo{width:min(136px,136 / 1024 * 100vw)}@media (max-width: 900px){.footer__logo{width:136px;grid-column:1;grid-row:1}}.footer__address{margin-top:min(36px,36 / 1024 * 100vw)}@media (max-width: 900px){.footer__address{margin-top:0;grid-column:1/-1;grid-row:2}}.footer__icons{display:flex;justify-content:flex-start;align-items:center;margin-top:min(46px,46 / 1024 * 100vw);gap:min(8px,8 / 1024 * 100vw)}@media (max-width: 900px){.footer__icons{margin-top:0;gap:4px;grid-column:3;grid-row:1}}.footer__icons__icon{width:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.footer__icons__icon{width:40px;height:40px}}.footer__nav{flex:1}@media (max-width: 900px){.footer__nav{width:100%}}.footer__list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:min(27px,27 / 1024 * 100vw);column-gap:min(27px,27 / 1024 * 100vw);row-gap:min(36px,36 / 1024 * 100vw)}@media (max-width: 900px){.footer__list{grid-template-columns:1fr;row-gap:24px}}.footer__item{display:grid;grid-template-rows:3.5em 1fr}.footer__item-ttl{transition:all .5s ease;font-weight:600;position:relative;border-bottom:1px solid #e8f3ff;height:100%;align-self:center;display:grid}.footer__item-ttl:before{content:"";position:absolute;bottom:-1px;left:0;width:min(15px,15 / 1024 * 100vw);height:1px;background-color:#003e91}@media (max-width: 900px){.footer__item-ttl:before{width:30px}}.footer__item-ttl:has(a):hover{opacity:.5}.footer__item-ttl a{display:block;align-self:center}.footer__item-child{margin-top:min(10px,10 / 1024 * 100vw)}@media (max-width: 900px){.footer__item-child{margin-top:10px}}.footer__item-child-item{transition:all .5s ease}.footer__item-child-item--bold{font-weight:600}.footer__item-child-item:hover{opacity:.5}.breadcrumb{background-color:#fff;width:100%;padding:0 min(48px,48 / 1720 * 100vw)}@media (max-width: 900px){.breadcrumb{padding:0}}.breadcrumb__list{max-width:1720px;padding-top:min(13px,13 / 1024 * 100vw);padding-left:min(48px,48 / 1024 * 100vw);padding-bottom:min(34px,34 / 1024 * 100vw);margin:auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:min(4px,4 / 1024 * 100vw)}@media (max-width: 1720px){.breadcrumb__list{padding-left:0}}@media (max-width: 900px){.breadcrumb__list{width:100%;padding-left:20px;padding-bottom:33px;padding-top:10px}}.breadcrumb__item{width:-moz-fit-content;width:fit-content;padding-right:min(43px,43 / 1024 * 100vw);position:relative}.breadcrumb__item:after{position:absolute;content:"／";right:.7em}@media (max-width: 900px){.breadcrumb__item:after{right:.5em}}.breadcrumb__item:last-child:after{content:"";left:0}@media (max-width: 900px){.breadcrumb__item{font-size:10px;padding-right:3em}}.breadcrumb__item a{transition:all .5s ease}.breadcrumb__item a:hover{opacity:.7}@media (max-width: 900px){.news_pbreadcrumb .breadcrumb__item:nth-child(3){width:100%}}.page-numbers{display:flex;justify-content:center;align-items:center;gap:min(12px,12vw);font-family:Oswald,sans-serif}@media (max-width: 900px){.page-numbers{gap:5px}}.page-numbers .news-list__number{width:min(60px,60vw);height:min(60px,60vw);border:#003e91 solid 1px;border-radius:50%;background-color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (max-width: 900px){.page-numbers .news-list__number{width:40px;height:40px}}.page-numbers .news-list__number .pager__btn--next,.page-numbers .news-list__number .pager__btn--prev{position:relative;border:none;width:100%;height:100%}@media (max-width: 900px){.page-numbers .news-list__number .pager__btn--next,.page-numbers .news-list__number .pager__btn--prev{width:40px;height:40px}}.page-numbers .news-list__number .pager__btn--next:hover:before,.page-numbers .news-list__number .pager__btn--prev:hover:before{opacity:.5}.page-numbers .news-list__number .pager__btn--next:before,.page-numbers .news-list__number .pager__btn--prev:before{content:"";position:absolute;display:block;width:20px;height:20px;border-top:2px solid #003e91;border-right:2px solid #003e91;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .5s ease}@media (max-width: 900px){.page-numbers .news-list__number .pager__btn--next:before,.page-numbers .news-list__number .pager__btn--prev:before{width:18px;height:18px}}.page-numbers .news-list__number .pager__btn--next .pager__btn--prev:before,.page-numbers .news-list__number .pager__btn--prev .pager__btn--prev:before{transform:translate(-50%,-50%) rotate(-135deg)}.page-numbers .news-list__number a{width:100%;height:100%;border-radius:50%}.page-numbers .news-list__number:has(.pager__btn--next){background-color:transparent;border:none}.page-numbers .news-list__number:has(.pager__btn--prev){background-color:transparent;border:none}.page-numbers .news-list__number.current{background-color:#003e91;color:#fff;cursor:default}.page-numbers .news-list__number.current:hover{background-color:#003e91;transform:none}.page-container-left{padding-left:min(72px,72vw)}@media (max-width: 900px){.page-container-left{padding-left:45px}}.page-container-right{padding-right:min(72px,72vw)}@media (max-width: 900px){.page-container-right{padding-right:45px}}.l-main{display:grid;grid-template-columns:auto min(448px,448 / 1024 * 100vw) 1024px min(448px,448 / 1024 * 100vw) auto;grid-template-rows:auto}.l-main>*{grid-column:3}@media (max-width: 1920px){.l-main{grid-template-columns:1fr 1024px 1fr}.l-main>*{grid-column:2}}@media (max-width: 1024px){.l-main{grid-template-columns:1fr}.l-main>*{grid-column:1}}@media (max-width: 900px){.l-main{grid-template-columns:20px 1fr 20px}.l-main>*{grid-column:2}}.page-top__wrap{padding-top:min(117px,117 / 1720 * 100vw);background-color:#fff;position:relative;overflow:hidden}@media (max-width: 900px){.page-top__wrap{padding-top:76px}}.page-top__img{width:calc(1820 / 1920 * 100vw)}.page-top__img img{display:block;width:100%}@media (max-width: 900px){.page-top__img{width:calc(320 / 375 * 100vw)}}.page-top__subtitl{position:absolute;top:calc(136 / 1920 * 100vw);left:calc(1753 / 1920 * 100vw);width:calc(145 / 1920 * 100vw);z-index:2}.page-top__subtitl picture,.page-top__subtitl img{width:100%}@media (max-width: 900px){.page-top__subtitl{width:23.2vw;top:80px;left:unset;right:0}}.page-top__title{width:calc(1820 / 1920 * 100vw);background-color:#f0f7ffd9;position:absolute;left:0;bottom:0;padding:0 min(48px,48 / 1720 * 100vw)}@media (max-width: 900px){.page-top__title{width:calc(320 / 375 * 100vw);padding:0}}.page-top__title-wrap{padding-block:min(12px,12 / 1720 * 100vw);max-width:1620px;margin:auto;padding-left:min(48px,48 / 1024 * 100vw)}@media (max-width: 1720px){.page-top__title-wrap{padding-left:0}}@media (max-width: 900px){.page-top__title-wrap{padding:calc(5 / 375 * 100vw) calc(32 / 375 * 100vw) calc(5 / 375 * 100vw) 20px}}.page-top__title-text{font-size:min(48px,48 / 1720 * 100vw);font-weight:800}@media (max-width: 900px){.page-top__title-text{font-size:6.4vw}}.sec-bg-blue{grid-column:1/-1;width:100%;height:min(551px,551 / 1024 * 100vw);background-color:#003e91;color:#fff;position:relative}@media (max-width: 900px){.sec-bg-blue{height:409px}}.sec-bg-blue__main{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:min(134px,134 / 1024 * 100vw)}@media (max-width: 900px){.sec-bg-blue__main{margin-top:80px}}.sec-bg-blue__title{color:#fff;justify-content:center}.sec-bg-blue__title-en:before{background-color:#fff}.sec-bg-blue__desc{margin-top:min(44px,44 / 1024 * 100vw);text-align:center}@media (max-width: 900px){.sec-bg-blue__desc{margin-top:45px}}.sec-bg-blue__cover{width:100%;position:absolute;inset:0;z-index:1;grid-column:1/-1}.sec-bg-blue__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (max-width: 900px){.sec-bg-blue__cover img{-o-object-position:center;object-position:center}}.sec-bg-blue__button{margin-top:min(76px,76 / 1024 * 100vw);width:min(296px,296 / 1024 * 100vw);margin-inline:auto;height:min(72px,72 / 1024 * 100vw)}@media (max-width: 900px){.sec-bg-blue__button{width:240px;height:60px;margin-top:48px}}.sec-bg-blue__button .c-btn__arrow{width:min(37px,37 / 1024 * 100vw);height:min(37px,37 / 1024 * 100vw)}@media (max-width: 900px){.sec-bg-blue__button .c-btn__arrow{width:30px;height:30px}}.sec-bg-blue__button .c-btn__arrow svg{width:min(10px,10 / 1024 * 100vw);height:min(9px,9 / 1024 * 100vw)}@media (max-width: 900px){.sec-bg-blue__button .c-btn__arrow svg{width:8.6px;height:8px}}.sec-kv{grid-column:1/-1;max-height:875px;overflow:hidden;position:relative}@media (max-width: 900px){.sec-kv{display:block;max-height:none;height:556px}.sec-kv>*{height:100%}}.sec-kv__movie{grid-column:1/-1}@media (max-width: 900px){.sec-kv__movie{display:none}}.sec-kv__movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:none;border:none;filter:drop-shadow(0px 0px rgba(0,0,0,0))}.sec-kv__img{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 900px){.sec-kv__img{display:block}}.sec-kv__img img{height:100%}.sec-kv__contents{color:#fff;margin:0 auto;position:absolute;left:0;bottom:min(160px,160 / 1720 * 100vw)}@media (max-width: 900px){.sec-kv__contents{width:auto;height:-moz-fit-content;height:fit-content;bottom:108px;left:20px;transform:none}}.sec-kv__catch{display:none;font-size:min(65px,65 / 1720 * 100vw);font-weight:600;line-height:1.5846153846;text-shadow:0 3px 6px rgba(1,3,11,.32)}@media (max-width: 900px){.sec-kv__catch{font-size:26px;display:block}}.sec-kv__body{display:none;font-size:min(27px,27 / 1720 * 100vw);font-weight:500;line-height:2.4444444444;text-shadow:0 3px 6px rgba(1,3,11,.32)}.sec-kv__button{margin-top:min(20px,20 / 1720 * 100vw);width:min(240px,240 / 1024 * 100vw)}@media (max-width: 900px){.sec-kv__button{margin-top:24px;width:193px}}.sec-kv__button-text{font-size:min(22px,22 / 1720 * 100vw);transform:translate(max(-8px,-8 / 1720 * 100vw))}@media (max-width: 900px){.sec-kv__button-text{font-size:16px;transform:translate(-17px)}}.sec-topics{position:relative}.sec-news{padding-top:min(228px,228 / 1024 * 100vw)}@media (max-width: 900px){.sec-news{padding-top:146px}}.sec-news__list{margin-top:min(3px,3 / 1024 * 100vw);margin-left:min(29px,29 / 1024 * 100vw);display:flex;flex-direction:column}@media (max-width: 900px){.sec-news__list{margin-top:0;margin-left:0}}.sec-news__item{transition:all .5s ease}.sec-news__item:hover{background-color:#fff}.sec-news__item a{display:grid;grid-template-columns:min(50px,50 / 1024 * 100vw) min(175px,175 / 1024 * 100vw) 1fr min(30px,30 / 1024 * 100vw);-moz-column-gap:min(31px,31 / 1024 * 100vw);column-gap:min(31px,31 / 1024 * 100vw);align-items:center;padding:min(20px,20 / 1024 * 100vw) 0;border-bottom:1px solid #003e91}@media (max-width: 900px){.sec-news__item a{grid-template-columns:46px 112px 1fr;grid-template-rows:repeat(2,auto);row-gap:14px;padding:24px 0}.sec-news__item a img{margin-bottom:3px;align-self:flex-end}}.sec-news__date{transition:all .5s ease;font-family:Oswald,sans-serif;font-weight:300}@media (max-width: 900px){.sec-news__date{grid-column:1;grid-row:1}}.sec-news__date-y{font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.sec-news__date-y{font-size:14px}}.sec-news__date-md{font-size:min(24px,24 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.sec-news__date-md{font-size:22px}}.sec-news__category{transition:all .5s ease;background-color:#fff;border:1px solid #003e91;border-radius:min(20px,20 / 1024 * 100vw);font-size:min(16px,16 / 1024 * 100vw);padding:min(8px,8 / 1024 * 100vw) 0;text-align:center;font-weight:600}@media (max-width: 900px){.sec-news__category{grid-column:2;grid-row:1;align-self:end;border-radius:20px;padding:5px 0;font-size:12px;margin-bottom:3px}}.sec-news__title{transition:all .5s ease;font-weight:400}@media (max-width: 900px){.sec-news__title{grid-column:1/-1;grid-row:2}}.sec-news__button{margin-left:auto;margin-top:min(24px,24 / 1024 * 100vw);width:min(196px,196 / 1024 * 100vw)}@media (max-width: 900px){.sec-news__button{margin-top:48px;width:196px}}.sec-news__button-text{font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.sec-news__button-text{font-size:16px;font-weight:600}}.sec-about{grid-column:1/-1;padding-top:min(128px,128 / 1024 * 100vw)}@media (max-width: 900px){.sec-about{padding-top:80px}}.sec-about__title{justify-content:center}@media (max-width: 900px){.sec-about__title{justify-content:flex-start}}.sec-about__slider{margin-top:min(37px,37 / 1024 * 100vw);grid-column:1/-1;height:min(409px,409 / 1024 * 100vw)}@media (max-width: 900px){.sec-about__slider{margin-top:24px;grid-column:2;height:204px}}.sec-about__slider-item .c-has-border{width:calc(100% - 6px)}.sec-about__slider-item:before{height:min(400px,400 / 1024 * 100vw)}@media (max-width: 900px){.sec-about__slider-item:before{height:196px}}.sec-about__slider-item img{height:min(400px,400 / 1024 * 100vw);-o-object-fit:cover;object-fit:cover}@media (max-width: 900px){.sec-about__slider-item img{height:196px}}.sec-about__texts{margin-top:min(36px,36 / 1024 * 100vw);line-height:1.5}@media (max-width: 900px){.sec-about__texts{margin-top:30px;line-height:1.4}}.sec-about__button{margin-top:min(23px,23 / 1024 * 100vw);margin-right:min(47px,47 / 1024 * 100vw);justify-content:flex-end}@media (max-width: 900px){.sec-about__button{margin-top:24px;margin-right:0}}.sec-shisetsu{grid-column:1/-1;padding-top:min(129px,129 / 1024 * 100vw)}@media (max-width: 900px){.sec-shisetsu{padding-top:80px}}.sec-shisetsu__title{width:min(296px,296 / 1024 * 100vw);margin:0 auto}@media (max-width: 900px){.sec-shisetsu__title{width:100%}}.sec-shisetsu__desc{margin-top:min(20px,20 / 1024 * 100vw);text-align:right}@media (max-width: 900px){.sec-shisetsu__desc{text-align:left;margin-left:27px;margin-top:24px}}.sec-shisetsu__list{margin-top:min(80px,80 / 1024 * 100vw);display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 900px){.sec-shisetsu__list{margin-top:21px;flex-direction:column;justify-content:flex-start;gap:24px}}.sec-shisetsu__item{width:min(200px,200 / 1024 * 100vw);position:relative}@media (max-width: 900px){.sec-shisetsu__item{width:100%}}.sec-shisetsu__item:hover .sec-shisetsu__item-img{scale:1.15}@media (max-width: 900px){.sec-shisetsu__item:not(:last-child){padding-bottom:24px;border-bottom:1px solid #003e91}}.sec-shisetsu__item:not(:last-child):after{content:"";display:block;width:2px;height:100%;background-color:#003e91;position:absolute;top:0;right:-50%}@media (max-width: 900px){.sec-shisetsu__item:not(:last-child):after{display:none}}.sec-shisetsu__item a{display:flex;flex-direction:column;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.sec-shisetsu__item a{display:grid;grid-template-columns:80px 1fr 80px;justify-content:space-between;align-items:center}}.sec-shisetsu__item-img{transition:all .5s ease}@media (max-width: 900px){.sec-shisetsu__item-img{display:block;width:80px}}.sec-shisetsu__item-desc{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.sec-shisetsu__item-desc{justify-content:space-between;gap:0;width:100%;display:contents}}.sec-shisetsu__item-title{transition:all .5s ease;font-size:min(22px,22 / 1024 * 100vw);font-weight:600;line-height:1.2333333333}@media (max-width: 900px){.sec-shisetsu__item-title{font-size:24px;text-align:center}.sec-shisetsu__item-btn{justify-self:end}}.sec-shisetsu__item-btn .arrow{width:min(12px,12 / 1024 * 100vw);height:min(12px,12 / 1024 * 100vw)}@media (max-width: 900px){.sec-shisetsu__item-btn .arrow{width:12px;height:11px}}.sec-shisetsu__logo{margin-top:min(96px,96 / 1024 * 100vw);grid-column:1/-1;width:-moz-fit-content;width:fit-content;display:flex;justify-self:center;align-items:flex-end;margin-bottom:-4px}@media (max-width: 900px){.sec-shisetsu__logo{margin-top:80px;margin-bottom:-1px}}.sec-depart{padding-top:min(128px,128 / 1024 * 100vw);padding-bottom:min(136px,136 / 1024 * 100vw);grid-column:1/-1;background-color:#fff;border-bottom:1px solid #003e91}@media (max-width: 900px){.sec-depart{padding:56px 0 108px}}.sec-depart__list{display:flex;flex-direction:row;align-items:center}@media (max-width: 900px){.sec-depart__list{flex-direction:column;gap:77px}}.sec-depart__item{position:relative;border:1px solid #003e91;height:min(335px,335 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__item{height:218px}}.sec-depart__item:first-of-type{border-right:0px solid transparent}@media (max-width: 900px){.sec-depart__item:first-of-type{border-right:1px solid #003e91}}.sec-depart__item:hover .sec-depart__item-bg img{transform:scale(1.15)}.sec-depart__item-bg{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}.sec-depart__item-bg img{transition:all .5s ease}.sec-depart__item-desc{width:min(290px,290 / 1024 * 100vw);height:min(197px,197 / 1024 * 100vw);position:absolute;left:min(22px,22 / 1024 * 100vw);bottom:min(23px,23 / 1024 * 100vw);z-index:2}@media (max-width: 900px){.sec-depart__item-desc{width:76.7164179104%;height:auto;left:4px;bottom:-53px}}.sec-depart__item-inner{padding:min(27px,27 / 1024 * 100vw) min(38px,38 / 1024 * 100vw) min(20px,20 / 1024 * 100vw);display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;-moz-column-gap:min(24px,24 / 1024 * 100vw);column-gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__item-inner{padding:10px 24px 12px;height:100%;grid-template-columns:1fr 40px;grid-template-rows:auto;-moz-column-gap:24px;column-gap:24px}}.sec-depart__item-title{font-size:min(30px,30 / 1024 * 100vw);font-weight:800;grid-column:1/-1;grid-row:1}@media (max-width: 900px){.sec-depart__item-title{font-size:20px;grid-column:1;align-self:center}}.sec-depart__item-detail{font-weight:600;grid-column:1;grid-row:2;align-self:center}@media (max-width: 900px){.sec-depart__item-detail{display:none}}.sec-depart__item-btn{grid-column:2;grid-row:2;align-self:center;width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__item-btn{width:40px;height:40px;grid-column:2;grid-row:1}}.sec-depart__section-title{font-size:min(30px,30 / 1024 * 100vw);font-weight:800;line-height:1;margin-top:min(73px,73 / 1024 * 100vw);text-align:center}@media (max-width: 900px){.sec-depart__section-title{margin-top:109px;font-size:20px}}.sec-depart__section-list{margin-top:min(48px,48 / 1024 * 100vw);display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:min(52px,52 / 1024 * 100vw);column-gap:min(52px,52 / 1024 * 100vw);row-gap:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__section-list{margin-top:25px;-moz-column-gap:15px;column-gap:15px;row-gap:15px}}.sec-depart__section-item{width:100%;height:min(282px,282 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__section-item{height:95px}}.sec-depart__section-item:hover .sec-depart__section-item-img{transform:scale(1.15)}.sec-depart__section-item a{display:grid;place-items:center;position:relative;height:100%}@media (max-width: 900px){.sec-depart__section-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}}.sec-depart__section-item-desc{display:contents}@media (max-width: 900px){.sec-depart__section-item-desc{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;order:2}}.sec-depart__section-item-ttl{font-size:min(22px,22 / 1024 * 100vw);font-weight:600;position:absolute;left:min(24px,24 / 1024 * 100vw);bottom:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__section-item-ttl{font-size:16px;position:revert;font-weight:700}}.sec-depart__section-item-img{transition:all .5s ease;width:min(178px,178 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__section-item-img{width:66px}}.sec-depart__section-item-btn{width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw);position:absolute;right:min(48px,48 / 1024 * 100vw);bottom:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.sec-depart__section-item-btn{width:20px;height:20px;position:revert;grid-column:2;grid-row:2}.sec-depart__section-item-btn .arrow{width:6.25px;height:5.8px}}.sec-depart__section-item[data-item] path{stroke:#003e91}.sec-depart__section-item[data-item]:hover .sec-depart__section-item-btn{background-color:#fff}.sec-depart__section-item[data-item=kango] .c-bg-card-bg,.sec-depart__section-item[data-item=kango] .sec-depart__section-item-btn{background-color:#ffd6d6}.sec-depart__section-item[data-item=rehabili] .c-bg-card-bg,.sec-depart__section-item[data-item=rehabili] .sec-depart__section-item-btn{background-color:#9de390}.sec-depart__section-item[data-item=sodan] .c-bg-card-bg,.sec-depart__section-item[data-item=sodan] .sec-depart__section-item-btn{background-color:#fffa88}.sec-depart__section-item[data-item=kaigo] .c-bg-card-bg,.sec-depart__section-item[data-item=kaigo] .sec-depart__section-item-btn{background-color:#f5c495}.sec-depart__section-item[data-item=co_medical] .c-bg-card-bg,.sec-depart__section-item[data-item=office_work] .c-bg-card-bg{background-color:#d8ebff}.sec-depart__section-item[data-item=co_medical] .sec-depart__section-item-btn .arrow path,.sec-depart__section-item[data-item=office_work] .sec-depart__section-item-btn .arrow path{stroke:#fff}.sec-depart__section-item[data-item=co_medical]:hover .sec-depart__section-item-btn .arrow path,.sec-depart__section-item[data-item=office_work]:hover .sec-depart__section-item-btn .arrow path{stroke:#003e91}.sec-intro{padding:min(136px,136 / 1024 * 100vw) 0}@media (max-width: 900px){.sec-intro{padding:80px 0}}.sec-intro__contents{display:grid;grid-template-columns:464fr 506fr;grid-template-rows:repeat(2,auto);-moz-column-gap:min(54px,54 / 1024 * 100vw);column-gap:min(54px,54 / 1024 * 100vw);row-gap:min(26px,26 / 1024 * 100vw)}@media (max-width: 900px){.sec-intro__contents{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);row-gap:24px}.sec-intro__texts{grid-row:1}}.sec-intro__desc{margin-top:min(18px,18 / 1024 * 100vw);margin-left:min(31px,31 / 1024 * 100vw);letter-spacing:-.067em}@media (max-width: 900px){.sec-intro__desc{margin-top:21px;margin-left:27px}}.sec-intro__desc--sp{display:none}@media (max-width: 900px){.sec-intro__desc--sp{display:block}}.sec-intro__button{grid-row:2;margin-left:min(31px,31 / 1024 * 100vw)}@media (max-width: 900px){.sec-intro__button{grid-row:3;justify-self:end;margin-left:0}}.sec-intro__image{overflow:hidden;grid-column:2;grid-row:1/-1}@media (max-width: 900px){.sec-intro__image{grid-column:1;grid-row:2}}.sec-intro__image .c-has-border{width:calc(100% - 6px);height:calc(100% - 6px)}.sec-intro__image .c-has-border:before{z-index:10}.sec-intro__image .c-has-border-inner{overflow:hidden}.sec-intro__image:hover img{transform:scale(1.15)}.sec-intro__image img{transition:all .5s ease}@media (max-width: 900px){.sec-contact__button{margin-top:71px}}.privacy__titl{max-width:1720px;font-size:min(48px,48 / 1720 * 100vw);font-weight:800;padding-top:min(14px,14 / 1024 * 100vw);padding-bottom:min(32px,32 / 1024 * 100vw);margin:auto;padding-left:min(48px,48 / 1720 * 100vw)}@media (max-width: 900px){.privacy__titl{font-size:24px;padding-top:16px;padding-bottom:14px;line-height:1.25}}.privacy__section{width:min(1024px,1024 / 1024 * 100vw);margin:auto;margin-top:min(128px,128 / 1024 * 100vw);padding-bottom:min(128px,128 / 1024 * 100vw)}@media (max-width: 900px){.privacy__section{width:calc(335 / 375 * 100vw);margin-top:80px;font-size:14px;padding-bottom:80px}}.privacy__section img{width:100%}.privacy__section .sec-bg-blue__button{margin-top:min(56px,56 / 1024 * 100vw);width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(50px,50 / 1024 * 100vw)}@media (max-width: 900px){.privacy__section .sec-bg-blue__button{margin-top:24px;width:295px;height:60px;border-radius:50px}.privacy__section .sec-bg-blue__button .sec-bg-blue__button-text{font-size:15px}}.privacy__section .sec-bg-blue__button .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(31px,31 / 1024 * 100vw)}@media (max-width: 900px){.privacy__section .sec-bg-blue__button .c-btn__arrow{width:23.6px;height:23.6px;right:20.3px}}.privacy__section .sec-bg-blue__button .c-btn__arrow svg{width:min(13.22px,13.22 / 1024 * 100vw);height:min(12px,12 / 1024 * 100vw)}@media (max-width: 900px){.privacy__section .sec-bg-blue__button .c-btn__arrow svg{width:7.8px;height:7.24px}}.privacy__sectitl{font-size:min(30px,30 / 1024 * 100vw);font-weight:800;padding-top:min(26px,26 / 1024 * 100vw);padding-bottom:min(32px,32 / 1024 * 100vw);position:relative}@media (max-width: 900px){.privacy__sectitl{font-size:20px;padding-top:24px;padding-bottom:32px}}.privacy__sectitl:before{content:"";position:absolute;top:1px;left:0;width:4em;height:2px;background-color:#003e91}@media (max-width: 900px){.privacy__sectitl:before{width:6em}}.privacy__content{padding-bottom:min(80px,80 / 1024 * 100vw)}@media (max-width: 900px){.privacy__content{padding-bottom:52px;line-height:1.62}}.privacy__content ul{padding-top:min(6px,6 / 1024 * 100vw);line-height:1.62}@media (max-width: 900px){.privacy__content ul{line-height:1.5}}.privacy__list li{margin-left:1em;position:relative}.privacy__list li:before{content:"・";position:absolute;left:-1em}.news{padding-top:min(108px,108 / 1024 * 100vw);padding-bottom:min(128px,128 / 1024 * 100vw)}@media (max-width: 900px){.news{padding-top:57.2px;padding-bottom:80px}}.news-content{padding-top:min(128px,128 / 1024 * 100vw)}@media (max-width: 900px){.news-content{padding-top:80px}}.news .sec-news__date span{display:block}.news .sec-news__category{font-weight:500;padding:min(7px,7 / 1024 * 100vw) 0}@media (max-width: 900px){.news .sec-news__category{padding:5px 0;margin-bottom:0}.news .sec-news__item{width:335px}.news .sec-news__item a{grid-template-columns:46px 102px 1fr}}.news__date{display:flex;gap:min(32px,32 / 1024 * 100vw);align-items:flex-end}@media (max-width: 900px){.news__date{gap:13px}}.news__date--icon{width:min(38px,38 / 1024 * 100vw)}@media (max-width: 900px){.news__date--icon{width:30px}}.news__category{padding:min(6px,6 / 1024 * 100vw) min(40px,40 / 1024 * 100vw);background-color:#fff;border-radius:min(50px,50 / 1024 * 100vw);border:1px solid #003e91}@media (max-width: 900px){.news__category{padding:6px 14px;font-size:12px}}.news__titl{font-size:min(30px,30 / 1024 * 100vw);font-weight:800;padding-top:min(24px,24 / 1024 * 100vw);margin-top:min(64px,64 / 1024 * 100vw);position:relative}.news__titl:before{position:absolute;content:"";width:4em;height:1px;top:0;left:0;background-color:#003e91}@media (max-width: 900px){.news__titl:before{width:6em}.news__titl{font-size:20px;padding-top:24px;margin-top:40px}}.news__content{padding-top:min(42px,42 / 1024 * 100vw)}@media (max-width: 900px){.news__content{padding-top:32px}.news__content--text{margin-bottom:40px}}.news__image{width:calc(100% - 6px);position:relative;margin-top:min(47px,47 / 1024 * 100vw)}.news__image:after{position:absolute;content:"";width:100%;height:100%;top:6px;left:6px;border:1px solid #003e91}@media (max-width: 900px){.news__image{margin-top:0;margin-bottom:34px;top:3px}.news__image:last-child{margin-bottom:0}}.news__image img{display:block;width:100%}.news .pager{margin:auto;display:flex;gap:min(12px,12 / 1024 * 100vw);margin-top:min(45px,45 / 1024 * 100vw)}@media (max-width: 900px){.news .pager{gap:6px;margin-top:40px}}.news .pager__btn{width:auto;position:relative}.news .pager__btn--prev{transform:scaleX(-1);width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.news .pager__btn--prev{width:46px;height:46px}}.news .pager__btn--next{width:min(60px,60 / 1024 * 100vw);height:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.news .pager__btn--next{width:46px;height:46px}}.news__btn{width:min(175px,175 / 1024 * 100vw);margin:auto;margin-top:min(40px,40 / 1024 * 100vw);height:min(42px,42 / 1024 * 100vw)}@media (max-width: 900px){.news__btn{width:140px;height:40px;margin-top:24px}}.news__btn--text{font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.news__btn--text{font-size:15px}}.news__btn--arrow{width:min(18px,18 / 1024 * 100vw);height:min(18px,18 / 1024 * 100vw);right:min(14px,14 / 1024 * 100vw);border-color:#fff;color:#fff}@media (max-width: 900px){.news__btn--arrow{width:18px;height:18px;right:9.9px}}.news__content--link{transition:all .5s ease;color:#2b7de9;font-weight:600;border-bottom:1px solid #2b7de9}.news__content--link:hover{opacity:.5}@media (max-width: 900px){.news .sec-news__date span{padding-bottom:3px}}.news-list{margin-bottom:min(40px,40 / 1024 * 100vw)}.news-list__number{transition:all .5s ease}.news-list__number:hover{background-color:#003e91;color:#fff}.news__icon a{display:grid;grid-template-columns:min(50px,50 / 1024 * 100vw) min(175px,175 / 1024 * 100vw) min(647px,647 / 1024 * 100vw) min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.news__icon a{grid-template-columns:46px 103px 30px 1fr;align-items:end}}.news__icon a img{justify-self:end}@media (max-width: 900px){.news__icon a img{width:28px;justify-self:start}}.page-contact__titlwrap{padding-top:min(134px,134 / 1024 * 100vw);background-color:#fff}@media (max-width: 900px){.page-contact__titlwrap{padding-top:91px}}.page-contact__titl{padding-top:0;padding-bottom:min(11px,11 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__titl{padding-bottom:22px}}.page-contact__main{padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.page-contact__main{padding:80px 0}}.page-contact__nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:min(47px,47 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__nav{gap:10px}}.page-contact__item{flex:1;padding-left:min(31px,31 / 1024 * 100vw);border-left:1px solid #c3d1e7;position:relative;display:flex;flex-direction:column;gap:min(6px,6 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__item{padding-left:0;border-left:none;flex-direction:row;align-items:flex-start;gap:4px}}.page-contact__item.is-active .page-contact__item-ttl{color:#121212}.page-contact__item.is-active .page-contact__item-arr svg path{fill:#121212}.page-contact__item-num{font-size:min(24px,24 / 1024 * 100vw);font-weight:600;font-family:Oswald,sans-serif}@media (max-width: 900px){.page-contact__item-num{font-size:20px;transform:translateY(-4px)}}.page-contact__item-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:600;color:#c3d1e7}@media (max-width: 900px){.page-contact__item-ttl{font-size:13px}}.page-contact__item-arr{width:100%;position:absolute;left:0;bottom:max(-27px,-27 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__item-arr{bottom:-8px}}.page-contact__item-arr svg{display:block;width:100%}.page-contact__item-arr svg path{fill:#c3d1e7}.page-contact__form{margin-top:min(108px,108 / 1024 * 100vw);padding:min(80px,80 / 1024 * 100vw) min(92px,92 / 1024 * 100vw);background-color:#dfeaf9}@media (max-width: 900px){.page-contact__form{margin-top:32px;padding:48px 20px 56px}}.page-contact__form-inner{margin-top:min(47px,47 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-inner{margin-top:42px}}.page-contact__form-items{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:min(20px,20 / 1024 * 100vw);column-gap:min(20px,20 / 1024 * 100vw);row-gap:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-items{grid-template-columns:1fr;row-gap:26px}}.page-contact__form-items>*{grid-column:1/-1}@media (max-width: 900px){.page-contact__form-items>*{grid-column:1}}.page-contact__form-item{display:flex;flex-direction:column;gap:min(9px,9 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-item{gap:9px}}.page-contact__form-item-lname{grid-column:1}.page-contact__form-item-fname{grid-column:2}@media (max-width: 900px){.page-contact__form-item-fname{grid-column:1}}.page-contact__form-label{font-weight:600;position:relative;width:-moz-fit-content;width:fit-content}.page-contact__form-label:after{content:"";display:grid;place-items:center;width:min(55px,55 / 1024 * 100vw);padding:min(3px,3 / 1024 * 100vw) min(11px,11 / 1024 * 100vw) min(4px,4 / 1024 * 100vw);border-radius:min(20px,20 / 1024 * 100vw);color:#fff;font-weight:600;position:absolute;top:50%;left:calc(100% + min(6px,6 / 1024 * 100vw));transform:translateY(-50%)}@media (max-width: 900px){.page-contact__form-label:after{width:52px;height:26px;padding:0;border-radius:20px;font-size:14px;left:calc(100% + 6px)}}.page-contact__form-label.item-required:after{content:"必須";background-color:#ff4359}.page-contact__form-label.item-option:after{content:"任意";background-color:#003e91}.page-contact__form-input input,.page-contact__form-input textarea{display:block;width:100%;padding:min(14px,14 / 1024 * 100vw) min(12px,12 / 1024 * 100vw);border:1px solid #d6d6d6;border-radius:min(10px,10 / 1024 * 100vw);font-size:min(16px,16 / 1024 * 100vw);line-height:1.875}@media (max-width: 900px){.page-contact__form-input input,.page-contact__form-input textarea{padding:14px 12px;border-radius:10px;font-size:15px;line-height:2}}.page-contact__form-input input::-moz-placeholder,.page-contact__form-input textarea::-moz-placeholder{color:#d6d6d6;font-size:min(16px,16 / 1024 * 100vw);font-weight:600;font-family:Noto Sans JP,sans-serif;line-height:1.875}.page-contact__form-input input::placeholder,.page-contact__form-input textarea::placeholder{color:#d6d6d6;font-size:min(16px,16 / 1024 * 100vw);font-weight:600;font-family:Noto Sans JP,sans-serif;line-height:1.875}@media (max-width: 900px){.page-contact__form-input input::-moz-placeholder,.page-contact__form-input textarea::-moz-placeholder{font-size:15px;line-height:2}.page-contact__form-input input::placeholder,.page-contact__form-input textarea::placeholder{font-size:15px;line-height:2}}.page-contact__form-input input:focus,.page-contact__form-input textarea:focus{outline:none;border:1px solid #003e91}.page-contact__form-input.input-radio{padding-left:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-input.input-radio{padding-left:15px}}.page-contact__form-input.input-radio input[type=radio]{display:none}.page-contact__form-input.input-radio .wpcf7-radio{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:min(10px,10 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-input.input-radio .wpcf7-radio{gap:10px}}.page-contact__form-input.input-radio .wpcf7-list-item{position:relative;width:-moz-fit-content;width:fit-content;height:min(26px,26 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-input.input-radio .wpcf7-list-item{height:22px}}.page-contact__form-input.input-radio .wpcf7-list-item>label{cursor:pointer}.page-contact__form-input.input-radio .wpcf7-list-item-label:before{content:"";display:block;width:min(26px,26 / 1024 * 100vw);height:min(26px,26 / 1024 * 100vw);border:1px solid #d6d6d6;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:max(-20px,-20 / 1024 * 100vw);transform:translate(-100%,-50%);cursor:pointer}@media (max-width: 900px){.page-contact__form-input.input-radio .wpcf7-list-item-label:before{width:22px;height:22px;left:-8px}}.page-contact__form-input.input-radio .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label:after{content:"";display:block;width:min(14px,14 / 1024 * 100vw);height:min(14px,14 / 1024 * 100vw);border-radius:50%;background-color:#003e91;position:absolute;top:50%;left:max(-26px,-26 / 1024 * 100vw);transform:translate(-100%,-50%)}@media (max-width: 900px){.page-contact__form-input.input-radio .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label:after{width:12px;height:12px;left:-13px}}.page-contact__form-input.input-textarea{width:100%;word-break:break-all}@media (max-width: 900px){.page-contact__form-input.input-textarea{height:200px}.page-contact__form-input.input-textarea .wpcf7-form-control-wrap,.page-contact__form-input.input-textarea textarea{height:100%}}.page-contact__form-approve{margin-top:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-approve{margin-top:16px;font-size:14px}}.page-contact__form-approve .link{transition:all .5s ease;color:#2b7de9;font-weight:600;border-bottom:1px solid #2b7de9}.page-contact__form-approve .link:hover{opacity:.5}.page-contact__form-approve .text-bold{font-weight:600}.page-contact__form-confirm{display:none;text-align:center}.page-contact__form-submit{margin-top:min(16px,16 / 1024 * 100vw);width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);justify-self:center;border-radius:min(50px,50 / 1024 * 100vw);position:relative}@media (max-width: 900px){.page-contact__form-submit{margin-top:0;width:100%;height:60px;border-radius:50px}}.page-contact__form-submit:hover input[type=submit]{color:#003e91}.page-contact__form-submit .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);top:50%;right:min(32px,32 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-contact__form-submit .c-btn__arrow{width:24px;height:24px;right:20px}}.page-contact__form-submit .c-btn__arrow .arrow{width:min(14px,14 / 1024 * 100vw);height:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.page-contact__form-submit .c-btn__arrow .arrow{width:9px;height:9px}}.page-contact__form-submit input{font-family:Noto Sans JP,sans-serif;background-color:transparent;border:none;outline:none;display:block;width:100%;height:100%;color:#fff;font-size:min(24px,24 / 1024 * 100vw);font-weight:600;cursor:pointer}@media (max-width: 900px){.page-contact__form-submit input{font-size:15px}}.page-contact__form-submit .wpcf7-spinner{margin:10px auto 0;display:block}.page-contact-preview .page-contact__form-items{row-gap:min(45px,45 / 1024 * 100vw)}@media (max-width: 900px){.page-contact-preview .page-contact__form-items{row-gap:32px}}.page-contact-preview .page-contact__form-input.input-radio{padding-left:0}.page-contact-preview .page-contact__form-input.input-textarea{height:auto}.page-contact-preview .page-contact__form-submit{margin-top:0;width:100%}.page-contact-preview .page-contact__form-submit.btn-preview .c-btn__arrow{right:auto;left:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-contact-preview .page-contact__form-submit.btn-preview .c-btn__arrow{left:20px}}.page-contact-preview .page-contact__form-submit.btn-preview .c-btn__arrow .arrow{transform:rotate(180deg)}.page-contact-preview .page-contact__form-submit.btn-preview:hover input{color:#003e91}.page-contact-preview__buttons{margin-top:min(16px,16 / 1024 * 100vw);display:flex;flex-direction:row;gap:80px;justify-content:center;padding:0 min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.page-contact-preview__buttons{margin-top:0;padding:0;flex-direction:column;gap:14px}}.page-contact-thanks__main{margin-top:min(107px,107 / 1024 * 100vw);padding:min(80px,80 / 1024 * 100vw) 0;background-color:#fff;border:1px solid #003e91}@media (max-width: 900px){.page-contact-thanks__main{margin-top:30px;padding:48px 0 56px}}.page-contact-thanks__inner{display:grid;place-items:center;position:relative}.page-contact-thanks__inner:before{content:"";display:block;width:min(120px,120 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);background-color:#003e91;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width: 900px){.page-contact-thanks__inner:before{width:80px;height:2px}}.page-contact-thanks__ttl{margin-top:min(40px,40 / 1024 * 100vw);font-size:min(30px,30 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.page-contact-thanks__ttl{margin-top:24px;font-size:20px}}.page-contact-thanks__desc{margin-top:min(65px,65 / 1024 * 100vw);font-size:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-contact-thanks__desc{margin-top:43px;font-size:14px}}.page-contact-thanks__button{margin-top:min(40px,40 / 1024 * 100vw);width:min(175px,175 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.page-contact-thanks__button{margin-top:24px;width:140px;height:40px}}.page-contact-thanks__button-text{font-size:min(16px,16 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.page-contact-thanks__button-text{font-size:15px}}.page-contact-thanks__button-arrow{width:min(18px,18 / 1024 * 100vw);height:min(18px,18 / 1024 * 100vw);right:min(14px,14 / 1024 * 100vw);border:1px solid #fff}@media (max-width: 900px){.page-contact-thanks__button-arrow{width:18px;height:18px;right:10px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none;color:#dc3232;font-weight:500;text-align:center}.wpcf7-form[data-status=submitting] .page-contact__form-confirm,.wpcf7-form[data-status=resetting] .page-contact__form-confirm{display:block}.modal{transition:all .5s ease;visibility:hidden;opacity:0;position:fixed;z-index:999999;inset:0;width:100%;height:100%;background-color:#00000080;overflow-y:auto;display:grid;place-items:center}.modal.is-open{visibility:visible;opacity:1}body:has(.modal.is-open){overflow:hidden;width:100%;height:100%}.modal-content{background-color:#e8f3ff;padding-inline:min(40px,40 / 1024 * 100vw);padding-block:min(20px,20 / 1024 * 100vw) min(40px,40 / 1024 * 100vw);border:1px solid #888;width:85%;max-width:1000px;border-radius:5px;position:relative;display:grid;gap:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.modal-content{padding:20px}}#close-modal{transition:all .5s ease;width:-moz-fit-content;width:fit-content;justify-self:end;color:#003e91;font-size:min(32px,32 / 1024 * 100vw);font-weight:700;cursor:pointer;background:none;border:none;padding:0;line-height:1}@media (max-width: 900px){#close-modal{font-size:24px}}#close-modal:hover,#close-modal:focus{color:#000;text-decoration:none;cursor:pointer}.modal-body{max-height:70vh;overflow-y:auto;padding-right:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.modal-body{padding-right:20px}}body.is-menu-open{overflow:hidden}.archive-doctor__main{padding:min(128px,128 / 1024 * 100vw) 0 min(104px,104 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__main{padding:80px 0 85px}}.archive-doctor__inner{position:relative;padding-top:min(25px,25 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__inner{padding-top:28px}}.archive-doctor__inner:before{content:"";display:block;width:min(120px,120 / 1024 * 100vw);height:min(1px,1 / 1024 * 100vw);background-color:#003e91;position:absolute;top:0;left:0}@media (max-width: 900px){.archive-doctor__inner:before{top:1px;width:120px;height:1px}}.archive-doctor__form-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.archive-doctor__form-ttl{font-size:20px}}.archive-doctor__form-menuBtn{display:none}@media (max-width: 900px){.archive-doctor__form-menuBtn{display:block;width:295px;height:60px;margin:48px auto 0}}.archive-doctor__form-menuBtn .c-btn{width:100%;height:100%;font-size:15px}.archive-doctor__form-menuBtn .c-btn__arrow{top:50%;transform:translateY(-50%)}.archive-doctor__form-menuBtn .c-btn__text{font-size:15px}.archive-doctor__form-menu{display:contents}@media (max-width: 900px){.archive-doctor__form-menu{transition:all .5s ease;display:flex;flex-direction:column;align-items:center;gap:48px;margin-top:0;padding:24px 0 48px;position:fixed;top:0;left:100%;width:100%;height:100%;background-color:#fff;z-index:2000}}.archive-doctor__form-menu-navBtn{display:none}@media (max-width: 900px){.archive-doctor__form-menu-navBtn{display:block;width:20px;height:20px;position:absolute;top:22px;right:21px}.archive-doctor__form-menu-navBtn:before,.archive-doctor__form-menu-navBtn:after{content:"";display:block;width:32px;height:2px;border-radius:3px;background-color:#003e91;position:absolute;top:50%;left:50%}.archive-doctor__form-menu-navBtn:before{transform:translate(-50%) rotate(45deg)}.archive-doctor__form-menu-navBtn:after{transform:translate(-50%) rotate(-45deg)}}.archive-doctor__form-menu-decideBtn{display:none}@media (max-width: 900px){.archive-doctor__form-menu-decideBtn{display:block;width:295px;height:60px}.archive-doctor__form-menu-decideBtn .c-btn{width:100%;height:100%}.archive-doctor__form-menu-decideBtn .c-btn__arrow{top:50%;transform:translateY(-50%)}.archive-doctor__form-menu-decideBtn .c-btn__text{font-size:15px}}.archive-doctor__form-menu.is-open{left:0}.archive-doctor__form-list{margin-top:min(67px,67 / 1024 * 100vw);display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:min(127px,127 / 1024 * 100vw);column-gap:min(127px,127 / 1024 * 100vw);row-gap:min(11px,11 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__form-list{width:100%;height:calc(100% - 100px);overflow:auto;display:flex;flex-direction:column}}.archive-doctor__form-item{border-bottom:1px solid #003e91;height:min(59px,59 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__form-item{height:78px;padding:0 20px;flex-shrink:0}}.archive-doctor__form-item input{display:none}.archive-doctor__form-item:has(input:checked) .archive-doctor__form-checkbox{background-color:#003e91}.archive-doctor__form-item:hover .archive-doctor__form-label p{opacity:.7}.archive-doctor__form-checkbox{width:min(30px,30 / 1024 * 100vw);height:min(30px,30 / 1024 * 100vw);background-color:#c3d1e7;border-radius:50%;display:grid;place-items:center}@media (max-width: 900px){.archive-doctor__form-checkbox{width:30px;height:30px}}.archive-doctor__form-label{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:min(6px,6 / 1024 * 100vw);font-size:min(20px,20 / 1024 * 100vw);font-weight:600;line-height:1.2;cursor:pointer}@media (max-width: 900px){.archive-doctor__form-label{font-size:20px;gap:6px}}.archive-doctor__form-label p{transition:all .5s ease;width:10em}@media (max-width: 900px){.archive-doctor__form-label p{width:100%}}.archive-doctor__cards{margin-top:min(80px,80 / 1024 * 100vw);position:relative}@media (max-width: 900px){.archive-doctor__cards{margin-top:48px}}.archive-doctor__notFound{display:none;text-align:center;font-weight:500}.archive-doctor__card{position:absolute;height:474px}@media (max-width: 900px){.archive-doctor__card{height:607px;position:relative}.archive-doctor__card:not(:last-child){margin-bottom:29px}}.archive-doctor__card .c-bg-card{height:100%}.archive-doctor__card-inner{transition:all .5s ease;height:100%;overflow:hidden;padding:min(24px,24 / 1024 * 100vw) min(30px,30 / 1024 * 100vw) min(48px,48 / 1024 * 100vw);display:grid;grid-template-columns:110fr 298fr;grid-template-rows:auto repeat(4,auto) 1fr;-moz-column-gap:min(20px,20 / 1024 * 100vw);column-gap:min(20px,20 / 1024 * 100vw);row-gap:min(10px,10 / 1024 * 100vw);position:relative}@media (max-width: 900px){.archive-doctor__card-inner{padding:24px 20px 86px;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:14px}}.archive-doctor__card-ttl{grid-column:1/-1;justify-self:center;font-size:min(24px,24 / 1024 * 100vw);font-weight:600;margin-bottom:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__card-ttl{font-size:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}}.archive-doctor__card-ttl-kana{font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.archive-doctor__card-ttl-kana{font-size:16px}}.archive-doctor__card-img{grid-column:1;grid-row:2/4;width:min(110px,110 / 1024 * 100vw);height:min(110px,110 / 1024 * 100vw);border:1px solid #003e91}@media (max-width: 900px){.archive-doctor__card-img{margin-top:10px;margin-bottom:7px;grid-row:auto;justify-self:center;width:110px;height:110px}}.archive-doctor__card-infos{display:contents}.archive-doctor__card-info{grid-column:2}@media (max-width: 900px){.archive-doctor__card-info{grid-column:1}}.archive-doctor__card-info dt{font-size:min(18px,18 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.archive-doctor__card-info dt{font-size:18px}}.archive-doctor__card-info.info-history{grid-column:1/-1}.archive-doctor__card-btn{display:none;width:min(120px,120 / 1024 * 100vw);border:1px solid #003e91;border-radius:min(20px,20 / 1024 * 100vw);position:absolute;bottom:min(24px,24 / 1024 * 100vw);right:min(35px,35 / 1024 * 100vw);height:min(24px,24 / 1024 * 100vw);z-index:30}@media (max-width: 900px){.archive-doctor__card-btn{border-radius:20px;width:120px;height:30px;bottom:32px;left:50%;transform:translate(-50%)}}.archive-doctor__card-btn .read-more{width:100%;height:100%}.archive-doctor__card-btn .read-more-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none}.archive-doctor__card-btn .read-more-text{font-size:min(12px,12 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.archive-doctor__card-btn .read-more-text{font-size:12px}}.archive-doctor__card-btn .read-more-icon{width:min(16px,16 / 1024 * 100vw);height:min(16px,16 / 1024 * 100vw);background-color:#fff;border:1px solid #003e91;border-radius:50%;position:absolute;top:50%;right:min(6px,6 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.archive-doctor__card-btn .read-more-icon{width:14px;height:14px;right:6px}}.archive-doctor__card-btn .read-more-icon:before,.archive-doctor__card-btn .read-more-icon:after{content:"";display:block;width:min(10px,10 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);background-color:#003e91;position:absolute;top:50%;left:50%;border-radius:2px;transform:translate(-50%,-50%)}@media (max-width: 900px){.archive-doctor__card-btn .read-more-icon:before,.archive-doctor__card-btn .read-more-icon:after{width:8px;height:2px}}.archive-doctor__card-btn .read-more-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.archive-doctor__card[data-height=large]{height:auto}.archive-doctor__card[data-height=large] .archive-doctor__card-inner:after{transition:all .5s ease;transition-delay:0;content:"";display:block;width:100%;height:150px;background:linear-gradient(rgba(255,255,255,0) 0,#fff 50%);position:absolute;bottom:0;left:0;z-index:20}.archive-doctor__card[data-height=large] .archive-doctor__card-btn{display:block}.archive-doctor__card.is-open .archive-doctor__card-inner:after{opacity:0;transition-delay:.3s}.archive-doctor__card.is-open .read-more{background-color:#fff}.archive-doctor__card.is-open .read-more-text{color:#003e91}.archive-doctor__card.is-open .read-more-icon:after{display:none}@media (min-width: 900px){.archive-doctor__card.is-open .read-more:hover{background-color:#003e91}.archive-doctor__card.is-open .read-more:hover .read-more-text{color:#fff}}@media (max-width: 900px){.page-introduction.page-top__subtitl{top:70px}}.page-introduction__main{padding:min(124px,124 / 1024 * 100vw) 0 min(133px,133 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__main{padding:80px 0;font-size:14px;line-height:1.5}}.page-introduction__desc p+p{margin-top:1.5em}.page-introduction__section{position:relative;margin-top:min(78px,78 / 1024 * 100vw);padding-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__section{margin-top:48px;padding-top:24px}}.page-introduction__section:before{content:"";display:block;width:min(120px,120 / 1024 * 100vw);height:2px;background-color:#003e91;position:absolute;top:0;left:0}@media (max-width: 900px){.page-introduction__section:before{width:120px;height:1px}}.page-introduction__section-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.page-introduction__section-ttl{font-size:20px}}.page-introduction__section-contents{margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__section-contents{margin-top:32px}}.page-introduction__section-list{margin-top:min(44px,44 / 1024 * 100vw);display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:min(20px,20 / 1024 * 100vw);column-gap:min(20px,20 / 1024 * 100vw);row-gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__section-list{margin-top:29px;grid-template-columns:repeat(2,1fr);-moz-column-gap:11px;column-gap:11px;row-gap:14px}}.page-introduction__section-item{width:100%;min-height:76px;padding:min(11px,11 / 1024 * 100vw) 0;height:-moz-fit-content;height:fit-content;display:grid;place-items:center;border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__section-item{min-height:64px;padding:10px 0;border-radius:60px}}.page-introduction__section-item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.page-introduction__section-item-inner{display:grid;place-items:center;width:min(200px,200 / 1024 * 100vw)}@media (max-width: 900px){.page-introduction__section-item-inner{width:120px}}.page-introduction__section-item-txt{font-size:min(20px,20 / 1024 * 100vw);text-align:center;line-height:1.25}@media (max-width: 900px){.page-introduction__section-item-txt{font-size:15px}}.page-about__main{border-bottom:1px solid #003e91}.page-about__main .c-has-border picture,.page-about__main .c-has-border img{display:block;width:100%;height:100%}.page-about__section{padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.page-about__section{padding:80px 0}}.page-about__section-inner{display:grid;grid-template-columns:min(30px,30 / 1024 * 100vw) 1fr}.page-about__section-inner>*{grid-column:2}@media (max-width: 900px){.page-about__section-inner{grid-template-columns:1fr}.page-about__section-inner>*{grid-column:1}}.page-about__section-title{grid-column:1/-1}.page-about__section-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.page-about__section-contents{margin-top:24px}}.page-about__jobs,.page-about__overview{background-color:#fff}.page-about__message-catch{font-size:min(23px,23 / 1024 * 100vw);font-weight:700}@media (max-width: 900px){.page-about__message-catch{font-size:16px}}.page-about__message-image{margin-top:min(40px,40 / 1024 * 100vw);width:calc(100% - min(6px,6 / 1024 * 100vw))}@media (max-width: 900px){.page-about__message-image{margin-top:24px;width:calc(100% - 6px)}}.page-about__message-body{display:contents}@media (max-width: 900px){.page-about__message-body{display:block;margin-top:30px;padding:10px;background-color:#dfeaf9;height:304px}}.page-about__message-body-inner{display:contents}@media (max-width: 900px){.page-about__message-body-inner{display:block;padding:10px 23px 0 10px;height:100%;overflow:auto}.page-about__message-body-inner::-webkit-scrollbar{width:8px;background-color:#fff;border-radius:4px}.page-about__message-body-inner::-webkit-scrollbar-thumb{background-color:#003e91;border-radius:4px}}.page-about__message-text{margin-top:min(46px,46 / 1024 * 100vw)}@media (max-width: 900px){.page-about__message-text{margin-top:0}}.page-about__message-text p+p{margin-top:1.5em}.page-about__message-chairman{margin-top:min(40px,40 / 1024 * 100vw);font-weight:600;display:flex;justify-content:flex-end;align-items:baseline}@media (max-width: 900px){.page-about__message-chairman{margin-top:24px;font-size:14px}}.page-about__message-chairman-name{font-size:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-about__message-chairman-name{font-size:18px}}.page-about__facility-contents{margin-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-about__facility-contents{margin-top:24px}}.page-about__facility-image{margin-top:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.page-about__facility-image{margin-top:24px;width:calc(100% - 6px)}}.page-about__facility-btn{margin-top:min(51px,51 / 1024 * 100vw);margin-right:min(48px,48 / 1024 * 100vw);justify-content:flex-end}.page-about__overview-list{display:flex;flex-direction:column}@media (max-width: 900px){.page-about__overview-contents{margin-top:24px}}.page-about__overview-item{display:grid;place-items:center;height:100%;padding:min(24px,24 / 1024 * 100vw) 0;border-bottom:1px solid #003e91}.page-about__overview-item:first-child{padding-top:0}.page-about__overview-item:last-child{border-bottom:none;padding-bottom:0}@media (max-width: 900px){.page-about__overview-item{padding:24px 0;min-height:auto}}.page-about__overview-item-inner{display:grid;grid-template-columns:min(196px,196 / 1024 * 100vw) auto min(88px,88 / 1024 * 100vw);align-items:center;width:100%;height:100%}@media (max-width: 900px){.page-about__overview-item-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}}.page-about__overview-item-ttl{background-color:#fff;border:1px solid #003e91;border-radius:min(60px,60 / 1024 * 100vw);padding:min(12px,12 / 1024 * 100vw) min(33px,33 / 1024 * 100vw) min(14px,14 / 1024 * 100vw);display:grid;place-items:center}@media (max-width: 900px){.page-about__overview-item-ttl{border-radius:20px;padding:7px 0;width:140px;font-size:12px}}.page-about__overview-item-ttl span{font-weight:600}.page-about__overview-item-desc{padding-left:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-about__overview-item-desc{padding-left:0;font-size:14px}}.page-about__overview-item-btns{display:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:min(8px,8 / 1024 * 100vw);column-gap:min(8px,8 / 1024 * 100vw);row-gap:min(4px,4 / 1024 * 100vw)}.page-about__overview-item-btn{display:block;width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw)}.page-about__overview-item-btn img{width:100%}.page-about__overview-item.item-large .page-about__overview-item-inner{align-items:start;grid-template-columns:min(196px,196 / 1024 * 100vw) 1fr}@media (max-width: 900px){.page-about__overview-item.item-large .page-about__overview-item-desc{line-height:1.4285714286}}.page-about__overview-item.item-large .page-about__overview-item-desc .year{display:grid;grid-template-columns:auto 1fr}.page-about__overview-item.item-large .page-about__overview-item-desc .year>p{width:-moz-fit-content;width:fit-content}.page-about__overview-item.item-large .page-about__overview-item-desc .year li{display:grid;grid-template-columns:2.5em 1fr;-moz-column-gap:1.5em;column-gap:1.5em}@media (max-width: 900px){.page-about__overview-item.item-large .page-about__overview-item-desc .year li{-moz-column-gap:.5em;column-gap:.5em}}.page-about__overview-item.item-large .page-about__overview-item-desc .year time{text-align:right}.welfare__main{padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.welfare__main{padding:80px 0}}.welfare__introtext{font-size:min(30px,30 / 1024 * 100vw);padding-top:min(24px,24 / 1024 * 100vw);position:relative}@media (max-width: 900px){.welfare__introtext{font-size:20px;padding-top:24px;line-height:1.6}}.welfare__introtext:before{position:absolute;content:"";width:4em;height:2px;background-color:#003e91;top:0}@media (max-width: 900px){.welfare__introtext:before{width:6em}}.welfare__grid-container{margin-top:min(47px,47 / 1024 * 100vw);display:grid;grid-template-columns:repeat(2,1fr);gap:min(76px,76 / 1024 * 100vw) min(10px,10 / 1024 * 100vw)}@media (max-width: 900px){.welfare__grid-container{margin-top:62px;grid-template-columns:1fr;gap:36px}}.welfare__item--titlwrap{display:flex;align-items:center;justify-content:left;position:relative;gap:min(21px,21 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item--titlwrap{gap:14px}}.welfare__item--number{font-family:Oswald,sans-serif;font-weight:700;color:#003e91;font-size:min(80px,80 / 1024 * 100vw);opacity:.2;position:absolute;top:-32}@media (max-width: 900px){.welfare__item--number{font-size:50px}}.welfare__item--titl{text-align:left;font-size:min(24px,24 / 1024 * 100vw);padding-left:min(100px,100 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item--titl{font-size:18px;padding-left:60px}}.welfare__item--titl span{font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item--titl span{font-size:16px}}.welfare__item--text{margin-top:min(10px,10 / 1024 * 100vw);font-size:min(16px,16 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item--text{font-size:15px;margin-top:20px}}.welfare__item--dormitory{width:calc(100% - 6px);margin-top:min(40px,40 / 1024 * 100vw);position:relative;margin-bottom:min(12px,12 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item--dormitory{margin-top:24px;margin-left:0;margin-bottom:0}}.welfare__item1{grid-column:1/-1}.welfare__item2{height:253px;width:min(484px,484 / 1024 * 100vw);margin-left:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item2{width:calc(100% - 6px);margin-left:0;height:100%}.welfare__item2--others{height:142px}}.welfare__item2--wrap{position:absolute;width:100%;height:253px}@media (max-width: 900px){.welfare__item2--wrap{position:inherit;height:auto;padding-bottom:20px}.welfare__item2--wrap--others{height:142px;padding-bottom:30px}}.welfare__item2--titlwrap{padding:min(14px,14 / 1024 * 100vw) 0;border-bottom:1px solid #003e91;margin-bottom:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item2--titlwrap{padding:13px 0;margin-bottom:14px}}.welfare__item2--titlwrap--others{padding:min(28px,28 / 1024 * 100vw) 0}@media (max-width: 900px){.welfare__item2--titlwrap--others{padding:13px 0}}.welfare__item2--number{position:absolute;left:-20px;top:-48px}@media (max-width: 900px){.welfare__item2--number{left:0;top:-36px}}.welfare__item2--titl{text-align:center;line-height:1.3;padding-left:0}@media (max-width: 900px){.welfare__item2--titl{font-size:18px;line-height:1.4}}.welfare__item2--titl span{font-size:min(18px,18 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item2--titl span{font-size:16px}}.welfare__item2--content{padding:0 min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.welfare__item2--content{padding:0 21px 0 24px;line-height:1.6}}.welfare__item2--content-spacing{letter-spacing:-.4px}@media (max-width: 900px){.welfare__item2--content-spacing{letter-spacing:0}}.welfare__button{grid-row:2;justify-content:flex-end;margin-top:min(12px,12 / 1024 * 100vw)}@media (max-width: 900px){.welfare__button{grid-row:3;justify-self:end;margin-left:0;margin-top:14px}.welfare__button--text{font-size:15px}.welfare__button--link span{width:60px;height:60px}.welfare__button--link svg{width:18px;height:16px}}.welfare__banner{margin:min(46px,46 / 1024 * 100vw) auto 0;width:-moz-fit-content;width:fit-content}@media (max-width: 900px){.welfare__banner{margin-top:40px}}.welfare__bg-blue__button{width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(50px,50 / 1024 * 100vw);margin:min(40px,40 / 1024 * 100vw) auto 0px auto;background-color:#00baff;border:1px solid #e8f3ff}.welfare__bg-blue__button:hover{background-color:#e8f3ff;border:1px solid #00baff}.welfare__bg-blue__button:hover .welfare__bg-blue__button-text{color:#00baff}.welfare__bg-blue__button:hover .welfare__bg-blue__button--arrow{border-color:#00baff}.welfare__bg-blue__button:hover .welfare__bg-blue__button--arrow svg path{stroke:#00baff}@media (max-width: 900px){.welfare__bg-blue__button{margin-top:40px;width:295px;height:60px;border-radius:50px}}.welfare__bg-blue__button--arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.welfare__bg-blue__button--arrow{width:23px;height:23px}}.welfare__bg-blue__button--arrow .arrow{width:13px;height:13px}@media (max-width: 900px){.welfare__bg-blue__button--arrow .arrow{width:7.8px;height:7.24px}}.welfare__card{top:-3px;left:-3px}@media (max-width: 900px){.welfare__card{top:0;left:0}body:has(.archive-shisetsu__form-contents.is-active){overflow:hidden}}.archive-shisetsu__section{padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.archive-shisetsu__section{padding:80px 0}}.archive-shisetsu__section:first-of-type{background-color:#fff}.archive-shisetsu__form{padding-top:min(24px,24 / 1024 * 100vw);position:relative}@media (max-width: 900px){.archive-shisetsu__form{padding-top:24px}}.archive-shisetsu__form:before{content:"";display:block;width:min(120px,120 / 1024 * 100vw);height:2px;background-color:#003e91;position:absolute;top:0;left:0}@media (max-width: 900px){.archive-shisetsu__form:before{width:120px;height:1px}}.archive-shisetsu__form-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.archive-shisetsu__form-ttl{font-size:20px}}.archive-shisetsu__form-contents{margin-top:min(24px,24 / 1024 * 100vw);display:flex;flex-direction:column;gap:min(80px,80 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-contents{transition:all .5s ease;margin-top:0;width:100%;height:100%;position:fixed;top:0;left:100%;background-color:#fff;z-index:2000;padding:60px 0;gap:0}.archive-shisetsu__form-contents.is-active{left:0;overflow:auto}.archive-shisetsu__form-content{border-top:1px solid #c3d1e7}}.archive-shisetsu__form-content.is-open .archive-shisetsu__form-content-desc:before{transform:translateY(-50%) rotate(180deg)}.archive-shisetsu__form-content.is-open .archive-shisetsu__form-content-desc:after{transform:translateY(-50%) rotate(180deg)}.archive-shisetsu__form-content-desc{font-size:min(24px,24 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.archive-shisetsu__form-content-desc{font-size:18px;padding:24px 20px;position:relative}}.archive-shisetsu__form-content-desc:before,.archive-shisetsu__form-content-desc:after{transition:all .5s ease;content:"";display:none;width:17px;height:3px;background-color:#003e91;border-radius:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width: 900px){.archive-shisetsu__form-content-desc:before,.archive-shisetsu__form-content-desc:after{display:block}}.archive-shisetsu__form-content-desc:before{transform:translateY(-50%) rotate(90deg)}.archive-shisetsu__form-content-desc span{font-size:min(14px,14 / 1024 * 100vw);font-weight:400;margin-left:1em}@media (max-width: 900px){.archive-shisetsu__form-content-desc span{font-size:12px}}.archive-shisetsu__form-content-item{transition:all .5s ease;display:contents;overflow:hidden}@media (max-width: 900px){.archive-shisetsu__form-content-item{display:block}}@media (min-width: 900px){.archive-shisetsu__form-content.content-btn{transition:all .5s ease;opacity:0;visibility:hidden;position:fixed;bottom:0;left:0;right:0;z-index:300}.archive-shisetsu__form-content.content-btn:before{content:"";display:block;width:100%;height:min(179px,179 / 1024 * 100vw);background-color:#ffffff80;z-index:1;position:absolute;bottom:0;left:0;right:0}.archive-shisetsu__form-content.content-btn .archive-shisetsu__form-btn{position:absolute;z-index:2;bottom:min(40px,40 / 1024 * 100vw);left:50%;transform:translate(-50%)}.archive-shisetsu__form-content.content-btn.is-io-active{opacity:1;visibility:visible}}.archive-shisetsu__form-list{display:flex;flex-direction:row;margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-list{flex-direction:column;margin-top:0;padding:0 20px 24px}}.archive-shisetsu__form-facility{margin-top:min(48px,48 / 1024 * 100vw);gap:min(36px,36 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-facility{margin:16px 0;gap:14px}}.archive-shisetsu__form-facility-item{transition:all .5s ease;width:100%;height:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-facility-item{height:60px}}@media (min-width: 900px){.archive-shisetsu__form-facility-item:hover{opacity:.7}}.archive-shisetsu__form-facility-item input{display:none}.archive-shisetsu__form-facility-item-inner{transition:all .5s ease;width:100%;height:100%;border-radius:min(41px,41 / 1024 * 100vw);position:relative;border:1px solid #003e91}@media (max-width: 900px){.archive-shisetsu__form-facility-item-inner{border-radius:30px}}.archive-shisetsu__form-facility-item-inner:has(input:checked){background-color:#003e91;border-color:#003e91}.archive-shisetsu__form-facility-item-inner:has(input:checked) .archive-shisetsu__form-facility-item-text{color:#fff}.archive-shisetsu__form-facility-item-text{transition:all .5s ease;display:grid;place-items:center;width:100%;height:100%;color:#003e91;font-weight:600;font-size:min(24px,24 / 1024 * 100vw);cursor:pointer}@media (max-width: 900px){.archive-shisetsu__form-facility-item-text{font-size:18px}}.archive-shisetsu__form-detail,.archive-shisetsu__form-area{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;-moz-column-gap:min(14px,14 / 1024 * 100vw);column-gap:min(14px,14 / 1024 * 100vw);row-gap:min(28px,28 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-detail,.archive-shisetsu__form-area{grid-template-columns:repeat(2,1fr);-moz-column-gap:26px;column-gap:26px;row-gap:14px}}.archive-shisetsu__form-item-inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:min(6px,6 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-item-inner{gap:6px}}.archive-shisetsu__form-item-text{flex:1;transform:translateY(.1em)}.archive-shisetsu__form-item-checkbox{width:min(30px,30 / 1024 * 100vw);height:min(30px,30 / 1024 * 100vw);border:1px solid #b6cce3;border-radius:min(5px,5 / 1024 * 100vw);position:relative;overflow:hidden}@media (max-width: 900px){.archive-shisetsu__form-item-checkbox{width:22px;height:22px;border-radius:5px}}.archive-shisetsu__form-item-checkbox input{display:none}.archive-shisetsu__form-item-checkbox-checked{display:none;background-color:#003e91;width:100%;height:100%;position:absolute;inset:0}.archive-shisetsu__form-item-checkbox-checked svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-shisetsu__form-item-checkbox:has(input:checked) .archive-shisetsu__form-item-checkbox-checked{display:block}.archive-shisetsu__form-btn{width:min(500px,500 / 1024 * 100vw);margin:0 auto;height:min(99px,99 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-btn{margin-top:48px;width:295px;height:60px}}.archive-shisetsu__form-btn .c-btn{width:100%;height:100%;border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-btn .c-btn{border-radius:40px}}.archive-shisetsu__form-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-btn .c-btn__arrow{width:23px;height:23px;right:22px}}.archive-shisetsu__form-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__form-btn .c-btn__arrow svg{width:7px;height:6px}.archive-shisetsu__form-btn .c-btn__text{font-size:15px}}.archive-shisetsu__form-btn.pc-only .c-btn__arrow svg{transform:rotate(90deg)}.archive-shisetsu__form-close{display:none}@media (max-width: 900px){.archive-shisetsu__form-close{width:23px;height:23px;position:absolute;top:20px;right:20px;display:block}.archive-shisetsu__form-close span{display:block;width:100%;height:3px;background-color:#003e91;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.archive-shisetsu__form-close span:nth-of-type(2){transform:translate(-50%,-50%) rotate(-45deg)}}.archive-shisetsu__list{width:calc(100% - min(8px,8 / 1024 * 100vw));display:grid;grid-template-columns:repeat(3,1fr);gap:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__list{width:calc(100% - 5px);grid-template-columns:1fr;gap:29px}}.archive-shisetsu__item{display:none;width:100%;height:100%;min-height:415px}@media (max-width: 900px){.archive-shisetsu__item{height:auto;min-height:211px}}.archive-shisetsu__card{height:100%}.archive-shisetsu__card-inner{height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:min(103px,103 / 1024 * 100vw) 1fr}@media (max-width: 900px){.archive-shisetsu__card-inner{grid-template-rows:auto 1fr}}.archive-shisetsu__card-ttl{border-bottom:1px solid #003e91;display:grid;place-items:center}@media (max-width: 900px){.archive-shisetsu__card-ttl{padding:24px 0}}.archive-shisetsu__card-ttl .ttl{font-size:min(20px,20 / 1024 * 100vw);font-weight:600;margin:0 auto;text-align:center}@media (max-width: 900px){.archive-shisetsu__card-ttl .ttl{font-size:20px}}.archive-shisetsu__card-body{padding:min(24px,24 / 1024 * 100vw);position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;row-gap:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.archive-shisetsu__card-body{padding:24px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}}.archive-shisetsu__card-address{font-size:min(18px,18 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.archive-shisetsu__card-address{font-size:18px}}.archive-shisetsu__card-subject{display:inline-block}.archive-shisetsu__card-link{height:-moz-fit-content;height:fit-content;align-self:end}.archive-shisetsu__card-link .c-btn-detail-link{gap:min(33px,33 / 1024 * 100vw);justify-content:flex-end}.topborder-text{position:relative;padding-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.topborder-text{margin-top:48px;padding-top:24px}}.topborder-text:before{content:"";display:block;width:min(120px,120 / 1024 * 100vw);height:2px;background-color:#003e91;position:absolute;top:0;left:0}@media (max-width: 900px){.topborder-text:before{width:120px;height:1px}}.topborder-text-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.topborder-text-ttl{font-size:20px}}.recruit__main{padding:min(124px,124 / 1024 * 100vw) 0 0}@media (max-width: 900px){.recruit__main{padding:32px 0 0}.recruit__main .c-sec-jobs-item-inner{grid-template-columns:49fr 196fr;-moz-column-gap:10px;column-gap:10px}.recruit__main .c-sec-jobs-item a{padding:0 20px}.recruit__main .c-sec-jobs-item-img{width:46px;height:40px}}.recruit__main .c-sec-recruit{padding-left:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.recruit__main .c-sec-recruit{padding-left:0}}.recruit__titl{color:#121212;justify-content:flex-start}@media (max-width: 900px){.recruit__titl{margin-bottom:0}}.recruit__titl--2{margin-bottom:min(0px,0 / 1024 * 100vw)}@media (max-width: 900px){.recruit__titl--jobs{margin-bottom:0}}.recruit .c-section-title__text-ja:before{background-color:#003e91}.recruit-slider{margin-top:min(80px,80 / 1024 * 100vw)}@media (max-width: 900px){.recruit-slider{margin-top:52px;width:calc(100% - 40px)}}.recruit--about{display:flex;flex-direction:column;margin-top:min(40px,40 / 1024 * 100vw);gap:min(0px,0 / 1024 * 100vw)}@media (max-width: 900px){.recruit--about{margin-top:12px;gap:8px}}.recruit__statement{width:100%;padding-left:min(30px,30 / 1024 * 100vw);margin-bottom:min(24px,24 / 1024 * 100vw);margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.recruit__statement{padding-left:0}}.recruit__workplace{margin-top:min(80px,80 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace{margin-top:80px}}.recruit__workplace--list{display:flex;flex-direction:column;gap:min(25px,25 / 1024 * 100vw);margin-top:min(32px,32 / 1024 * 100vw);padding-left:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace--list{margin-top:24px;padding-left:0;gap:48px}}.recruit__workplace--item--top{display:flex;align-items:center;gap:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace--item--top{gap:8px}}.recruit__workplace--item--num{width:min(67px,67 / 1024 * 100vw)}.recruit__workplace--item--num svg{width:100%;height:auto}@media (max-width: 900px){.recruit__workplace--item--num{width:60px}}.recruit__workplace--item--ttl{font-size:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace--item--ttl{font-size:20px}}.recruit__workplace--item--content{margin-top:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace--item--content{margin-top:12px}}.recruit__workplace--item--catch{font-size:min(20px,20 / 1024 * 100vw);padding-bottom:min(6px,6 / 1024 * 100vw)}@media (max-width: 900px){.recruit__workplace--item--catch{font-size:16px;padding-bottom:5px}}.recruit__btnframe{width:min(996px,996 / 1024 * 100vw);display:flex;justify-content:center;align-items:center;margin-top:min(64px,64 / 1024 * 100vw)}@media (max-width: 900px){.recruit__btnframe{margin-top:48px;width:100%}}.recruit__btnframe--Career{width:100%;margin-top:min(73px,73 / 1024 * 100vw)}@media (max-width: 900px){.recruit__btnframe--Career{margin-top:70px}}.recruit__btn{width:min(500px,500 / 1024 * 100vw);height:min(100px,100 / 1024 * 100vw);border-radius:min(50px,50 / 1024 * 100vw);text-align:center}@media (max-width: 900px){.recruit__btn{width:295px;height:60px;border-radius:50px}}.recruit__btn--l{height:min(100px,100 / 1024 * 100vw);line-height:1.25}@media (max-width: 900px){.recruit__btn--l{height:86px}}.recruit__btn--arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.recruit__btn--arrow{width:23px;height:23px;right:20.6px}}.recruit__btn--arrow svg{width:min(13px,13 / 1024 * 100vw);height:min(12px,12 / 1024 * 100vw)}@media (max-width: 900px){.recruit__btn--arrow svg{width:7.8px;height:7.2px}}.recruit__image{margin:min(64px,64 / 1024 * 100vw) 0px min(128px,128 / 1024 * 100vw) min(18px,18 / 1024 * 100vw);width:min(987px,987 / 1024 * 100vw)}@media (max-width: 900px){.recruit__image{margin:48px auto 86px;width:calc(100% - 8px)}}.recruit__jobs{background-color:#fff;padding:min(128px,128 / 1024 * 100vw) 0;width:100%}@media (max-width: 900px){.recruit__jobs{padding:80px 0}}.recruit__jobs--text{padding-top:min(40px,40 / 1024 * 100vw);padding-left:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.recruit__jobs--text{padding-top:24px;padding-left:0}}.recruit__newGraduate{background-color:#e8f3ff;padding:min(128px,128 / 1024 * 100vw) 0;width:100%}@media (max-width: 900px){.recruit__newGraduate{padding:80px 0}}.recruit__newGraduate .recruit__btnframe{width:100%;line-height:1.2em}.recruit__newGraduate--inner{padding-left:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.recruit__newGraduate--inner{padding-left:0}}.recruit__newGraduate--text{font-weight:700;font-size:min(24px,24 / 1024 * 100vw);padding:min(40px,40 / 1024 * 100vw) 0 min(36px,36 / 1024 * 100vw) 0}@media (max-width: 900px){.recruit__newGraduate--text{font-size:20px;padding:24px 0}}.recruit__newGraduate__info{margin-top:64px}@media (max-width: 900px){.recruit__newGraduate__info{margin-top:75px}}.recruit__newGraduate__info--description{margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.recruit__newGraduate__info--description{margin-top:24px}}.recruit__Graduate{padding-bottom:min(133px,133 / 1024 * 100vw)}@media (max-width: 900px){.recruit__Graduate{padding-bottom:80px}}.c-btn-detail--recruit{justify-content:flex-end;padding-right:min(47px,47 / 1024 * 100vw)}@media (max-width: 900px){.c-btn-detail--recruit{padding-right:0}}.c-section-title__text-ja--recruitrecruit-workplace{line-height:1.45em}.c-section-title__text-ja--recruitrecruit-workplace:before{height:100%}.c-section-title__text-en--recruit{letter-spacing:.07em;writing-mode:vertical-rl}.selection-flow{position:relative;width:100%}.selection-flow .archive-recruit__card-inner{padding:min(26px,26 / 1024 * 100vw) 0 0 0;height:100%}@media (max-width: 900px){.selection-flow .archive-recruit__card-inner{padding:15px 0}}.selection-flow__connector{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 900px){.selection-flow__connector{width:2px;height:100%;top:calc(50% + 24px)}}.selection-flow__connector span{display:block;vertical-align:middle;color:#003e91;line-height:1;position:relative;width:100%;height:2px;background:currentColor}@media (max-width: 900px){.selection-flow__connector span{width:2px;height:100%}}.selection-flow__connector span:before{content:"";width:14px;height:14px;border-top:2px solid #003e91;border-right:2px solid #003e91;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-.05em;box-sizing:border-box}@media (max-width: 900px){.selection-flow__connector span:before{border-top:0;border-right:0;border-bottom:2px solid #003e91;border-left:2px solid #003e91;transform:rotate(-45deg);transform-origin:bottom left;top:auto;left:50%;bottom:-.05em}.selection-flow__connector--short{top:calc(50% + 24px)}}.selection-flow__steps{width:min(968px,968 / 1024 * 100vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.selection-flow__steps{grid-template-columns:1fr;width:330px;gap:16px;margin:auto}}.selection-flow__step{background-color:#fff;position:relative;height:min(184px,184 / 1024 * 100vw)}@media (max-width: 900px){.selection-flow__step{height:auto}}.selection-flow__step-inner{display:flex;flex-direction:column;align-items:center;height:100%}@media (max-width: 900px){.selection-flow__step-inner{flex-direction:row;justify-content:flex-start;padding-left:70px;gap:20px}}.selection-flow__step-header{font-family:Oswald,sans-serif;opacity:.2}@media (max-width: 900px){.selection-flow__step-header{display:flex;flex-direction:column;justify-content:center;align-items:center}}.selection-flow__step-label{font-size:min(18px,18 / 1024 * 100vw);font-weight:400;display:block}@media (max-width: 900px){.selection-flow__step-label{font-size:18px}}.selection-flow__step-number{display:block;font-weight:600;font-size:min(36px,36 / 1024 * 100vw);margin-top:-10px}@media (max-width: 900px){.selection-flow__step-number{font-size:36px}}.selection-flow__step-description{text-align:center;font-weight:700;font-size:min(20px,20 / 1024 * 100vw);padding-top:min(2.8px,2.8 / 1024 * 100vw);line-height:1.2}@media (max-width: 900px){.selection-flow__step-description{font-size:20px;text-align:start}}.section--border{border-bottom:1px solid #003e91}body:has(.image-modal.show){overflow:hidden}.single-shisetsu__main{grid-column:1/-1;grid-row:1/-1;padding-top:min(64px,64 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__main{padding-top:48px}}.single-shisetsu__sec{grid-column:1/-1;padding:min(128px,128 / 1024 * 100vw) 0;border-top:1px solid #003e91;background-color:#e8f3ff}@media (max-width: 900px){.single-shisetsu__sec{padding:80px 0}}.single-shisetsu__sec-inner{display:grid;grid-template-columns:min(31px,31 / 1024 * 100vw) 1fr}@media (max-width: 900px){.single-shisetsu__sec-inner{grid-template-columns:1fr}}.single-shisetsu__sec-inner>*{grid-column:2}@media (max-width: 900px){.single-shisetsu__sec-inner>*{grid-column:1}}.single-shisetsu__sec-inner .c-section-title{grid-column:1/-1}.single-shisetsu__sec.odd-background{background-color:#fff}.single-shisetsu__phones{padding-top:min(64px,64 / 1024 * 100vw);padding-bottom:min(64px,64 / 1024 * 100vw);border-top:none}.single-shisetsu__phones .single-shisetsu__sec-inner{grid-template-columns:1fr}.single-shisetsu__phones .single-shisetsu__sec-inner>*{grid-column:1}.single-shisetsu__phones-list[data-item=item_single]{display:flex;justify-content:center}.single-shisetsu__phones-list[data-item=item_double]{display:grid;grid-template-columns:repeat(2,1fr);gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__phones-list[data-item=item_double]{grid-template-columns:1fr}}.single-shisetsu__phones-item{width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__phones-item{width:100%;height:60px;border-radius:60px}}.single-shisetsu__phones-text{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:300px}@media (max-width: 900px){.single-shisetsu__phones-text{font-size:18px;max-width:250px}}.single-shisetsu__phones-text .text-ttl{font-size:min(18px,18 / 1024 * 100vw);word-break:auto-phrase;text-align:center}@media (max-width: 900px){.single-shisetsu__phones-text .text-ttl{font-size:14px}}.single-shisetsu__phones-arrow{border:none;width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__phones-arrow{width:22px;height:22px;right:24px}}.single-shisetsu__phones-arrow svg{width:100%;height:auto}.single-shisetsu__news{padding-top:min(64px,64 / 1024 * 100vw);padding-bottom:min(64px,64 / 1024 * 100vw);border-top:none}@media (max-width: 900px){.single-shisetsu__news{padding-top:48px}}.single-shisetsu__news .sec-news__list{margin-left:0}.single-shisetsu__services{padding-top:min(64px,64 / 1024 * 100vw);padding-bottom:min(64px,64 / 1024 * 100vw);border-top:none}.single-shisetsu__services-list{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__services-list{margin-top:24px}}.single-shisetsu__services-items{display:flex;flex-direction:column;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__services-items{gap:40px}}.single-shisetsu__services-item{display:flex;flex-direction:row;align-items:flex-start;gap:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__services-item{flex-direction:column;align-items:center;gap:6px}}.single-shisetsu__services-item-icon{width:min(169px,169 / 1024 * 100vw);height:min(169px,169 / 1024 * 100vw);border-radius:50%;border:1px solid #003e91;background-color:#fff;display:grid;place-items:center}@media (max-width: 900px){.single-shisetsu__services-item-icon{width:96px;height:96px}}.single-shisetsu__services-item-icon img{display:block;width:min(120px,120 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__services-item-icon img{width:75px}}.single-shisetsu__services-item-body{flex:1;align-self:flex-start;display:grid;grid-template-columns:min(75px,75 / 1024 * 100vw) 1fr;grid-template-rows:repeat(2,auto);gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__services-item-body{grid-template-columns:60px 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:14px}}.single-shisetsu__services-item-num{font-size:min(80px,80 / 1024 * 100vw);font-weight:700;font-family:Oswald,sans-serif;color:#003e9133;grid-column:1;grid-row:1;line-height:1}@media (max-width: 900px){.single-shisetsu__services-item-num{font-size:54px;text-align:center}}.single-shisetsu__services-item-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:600;grid-column:2;grid-row:1;align-self:center}@media (max-width: 900px){.single-shisetsu__services-item-ttl{font-size:20px}}.single-shisetsu__services-item-desc{grid-column:1/-1;grid-row:2}.single-shisetsu__services-item-desc a{transition:all .5s ease;display:inline-block;color:#2b7de9;font-weight:600;text-decoration:underline;text-underline-offset:.4em}.single-shisetsu__services-item-desc a:hover{opacity:.7}.single-shisetsu__slider{border-top:none;padding-top:min(64px,64 / 1024 * 100vw);padding-bottom:min(64px,64 / 1024 * 100vw)}.single-shisetsu__slider-inner{grid-column:1/-1;height:min(409px,409 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__slider-inner{margin-top:24px;grid-column:2;height:204px}}.single-shisetsu__slider-inner>*{grid-column:1/-1}.single-shisetsu__slider-item{cursor:pointer}.single-shisetsu__slider-item .c-has-border{width:calc(100% - 6px)}.single-shisetsu__slider-item:before{height:min(400px,400 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__slider-item:before{height:196px}}.single-shisetsu__slider-item img{height:min(400px,400 / 1024 * 100vw);-o-object-fit:cover;object-fit:cover}@media (max-width: 900px){.single-shisetsu__slider-item img{height:196px}}.single-shisetsu .image-modal{--swiper-navigation-color: $navyBlue;--swiper-navigation-size: min(40px, calcVw(40));display:flex;justify-content:center;align-items:center;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media (max-width: 900px){.single-shisetsu .image-modal{--swiper-navigation-size: 30px}}.single-shisetsu .image-modal.show{opacity:1;visibility:visible}.single-shisetsu .image-modal .modal-content{transition:all .5s ease;width:auto;max-width:1200px;max-height:90%}@media (max-width: 900px){.single-shisetsu .image-modal .modal-content{max-height:80%;width:90%}}.single-shisetsu .image-modal .modal-content .modal-swiper{width:100%;max-width:none}.single-shisetsu .image-modal .modal-content .modal-swiper-slide{display:flex;justify-content:center;align-items:center}.single-shisetsu .image-modal .modal-content .modal-swiper-slide img{max-width:100%;width:100%;-o-object-fit:contain;object-fit:contain}.single-shisetsu .image-modal .close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer}@media (max-width: 900px){.single-shisetsu .image-modal .close{top:10px;right:10px;font-size:30px}}.single-shisetsu__care-list{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__care-list{margin-top:24px}}.single-shisetsu__care-items{display:grid;grid-template-columns:repeat(4,1fr);gap:min(24px,24 / 1024 * 100vw);padding:0 min(54px,54 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__care-items{grid-template-columns:repeat(2,1fr);-moz-column-gap:9px;column-gap:9px;row-gap:14px;padding:0}}.single-shisetsu__care-item{width:100%;padding:min(14px,14 / 1024 * 100vw) 0;background-color:#fff;border:1px solid #003e91;border-radius:min(60px,60 / 1024 * 100vw);display:grid;place-items:center}@media (max-width: 900px){.single-shisetsu__care-item{padding:15px 0 16px;border-radius:60px}}.single-shisetsu__care-item-text{font-weight:600}.single-shisetsu__care-btn{margin-top:min(64px,64 / 1024 * 100vw);width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw);justify-self:center}@media (max-width: 900px){.single-shisetsu__care-btn{margin-top:48px;width:calc(100% - 40px);height:60px;border-radius:60px}}.single-shisetsu__care-btn .c-btn{width:100%;height:100%}.single-shisetsu__care-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__care-btn .c-btn__arrow{width:23px;height:23px;right:20px}}.single-shisetsu__care-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__care-btn .c-btn__arrow svg{width:8px;height:7px}}.single-shisetsu__schedule-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-contents{margin-top:24px}}.single-shisetsu__schedule-head,.single-shisetsu__schedule-body-single{display:grid;grid-template-columns:215fr 642fr;-moz-column-gap:min(136px,136 / 1024 * 100vw);column-gap:min(136px,136 / 1024 * 100vw);font-size:min(20px,20 / 1024 * 100vw);font-weight:600;padding:min(6.3px,6.3 / 1024 * 100vw) 0 min(7.7px,7.7 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-head,.single-shisetsu__schedule-body-single{padding:12px 0;grid-template-columns:100fr 213fr;font-size:13px;gap:22px}}.single-shisetsu__schedule-head:not(.single-shisetsu__schedule-head:last-of-type,.single-shisetsu__schedule-body-single:last-of-type),.single-shisetsu__schedule-body-single:not(.single-shisetsu__schedule-head:last-of-type,.single-shisetsu__schedule-body-single:last-of-type){border-bottom:1px solid #003e91}.single-shisetsu__schedule-head .title,.single-shisetsu__schedule-body-single .title{text-align:right;align-self:start;display:flex;flex-direction:column}@media (max-width: 900px){.single-shisetsu__schedule-head .title,.single-shisetsu__schedule-body-single .title{align-items:flex-start;text-align:left}.single-shisetsu__schedule-head .title>div,.single-shisetsu__schedule-body-single .title>div{display:flex;flex-direction:column;align-items:flex-start}}.single-shisetsu__schedule-head .title .annotation,.single-shisetsu__schedule-body-single .title .annotation{font-size:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-head .title .annotation,.single-shisetsu__schedule-body-single .title .annotation{font-size:10px}}.single-shisetsu__schedule-head .date,.single-shisetsu__schedule-body-single .date{align-self:start;display:flex;flex-direction:row;gap:min(63px,63 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-head .date,.single-shisetsu__schedule-body-single .date{gap:16px;justify-content:space-between}}.single-shisetsu__schedule-head .date>div,.single-shisetsu__schedule-body-single .date>div{width:min(20px,20 / 1024 * 100vw);height:min(30px,30 / 1024 * 100vw);display:grid;place-items:center}@media (max-width: 900px){.single-shisetsu__schedule-head .date>div,.single-shisetsu__schedule-body-single .date>div{width:13px;height:15px}}.single-shisetsu__schedule-head .date .icon-circle,.single-shisetsu__schedule-body-single .date .icon-circle{width:min(15px,15 / 1024 * 100vw);height:min(15px,15 / 1024 * 100vw);border-radius:50%;background-color:#c3d1e7}@media (max-width: 900px){.single-shisetsu__schedule-head .date .icon-circle,.single-shisetsu__schedule-body-single .date .icon-circle{width:10px;height:10px}}.single-shisetsu__schedule-head .date .icon-horizontalBar,.single-shisetsu__schedule-body-single .date .icon-horizontalBar{width:min(15px,15 / 1024 * 100vw);height:1px;background-color:#003e91}@media (max-width: 900px){.single-shisetsu__schedule-head .date .icon-horizontalBar,.single-shisetsu__schedule-body-single .date .icon-horizontalBar{width:10px}}.single-shisetsu__schedule-head{padding-top:0}.single-shisetsu__schedule-head:first-of-type .title{padding-right:.5em}@media (max-width: 900px){.single-shisetsu__schedule-head:first-of-type .title{padding-right:0}}.single-shisetsu__schedule-body-single .date{padding-top:min(2px,2 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-body-single:has(.annotation_second){padding:5.8px 0}.single-shisetsu__schedule-body-single:has(.annotation_second) .date{align-self:center}}.single-shisetsu__schedule-annotation{margin-top:min(32px,32 / 1024 * 100vw);display:grid;grid-template-columns:215fr 642fr;-moz-column-gap:min(136px,136 / 1024 * 100vw);column-gap:min(136px,136 / 1024 * 100vw);font-size:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__schedule-annotation{margin-top:12px;grid-template-columns:1fr;font-size:12px}}.single-shisetsu__schedule-annotation>*{grid-column:2}@media (max-width: 900px){.single-shisetsu__schedule-annotation>*{grid-column:1}}.single-shisetsu__schedule-annotation-pdf{transition:all .5s ease;color:#2b7de9;cursor:pointer;text-decoration:underline;text-underline-offset:.4em;width:-moz-fit-content;width:fit-content}.single-shisetsu__schedule-annotation-pdf:hover{opacity:.7}.single-shisetsu__schedule-annotation-pdf span{font-weight:600}.single-shisetsu__doubleCols-inner{display:grid;grid-template-columns:464fr 506fr;-moz-column-gap:min(80px,80 / 1024 * 100vw);column-gap:min(80px,80 / 1024 * 100vw);row-gap:min(26px,26 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__doubleCols-inner{width:100%;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:24px}}.single-shisetsu__doubleCols-texts{grid-column:1}@media (max-width: 900px){.single-shisetsu__doubleCols-texts{display:contents}}.single-shisetsu__doubleCols-desc{margin-top:min(40px,40 / 1024 * 100vw);margin-left:min(31px,31 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__doubleCols-desc{margin-top:0;margin-left:0}}.single-shisetsu__doubleCols-button{grid-column:1;margin-top:min(24px,24 / 1024 * 100vw);margin-left:min(31px,31 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__doubleCols-button{grid-row:4;justify-self:end;margin-left:0}}.single-shisetsu__doubleCols-image{overflow:hidden;grid-column:2;grid-row:1/-1;width:min(506px,506 / 1024 * 100vw);height:min(338px,338 / 1024 * 100vw);max-height:338px}@media (max-width: 900px){.single-shisetsu__doubleCols-image{grid-column:1;grid-row:2;width:100%;height:calc(190 / 375 * 100vw)}}.single-shisetsu__doubleCols-image .c-has-border{width:calc(100% - 6px);height:calc(100% - 6px)}.single-shisetsu__doubleCols-image .c-has-border:before{z-index:10}.single-shisetsu__doubleCols-image .c-has-border-inner{overflow:hidden}.single-shisetsu__message-contents{display:flex;flex-direction:column;align-items:center;gap:min(80px,80 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__message-contents{gap:48px}}.single-shisetsu__message-name{font-size:min(24px,24 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.single-shisetsu__message-name{font-size:18px}}.single-shisetsu__message-text{margin-top:1em}.single-shisetsu__message-text a{transition:all .5s ease;display:inline-block;color:#2b7de9;font-weight:600;text-decoration:underline;text-underline-offset:.4em}.single-shisetsu__message-text a:hover{opacity:.7}.single-shisetsu__message-btn{margin-top:min(64px,64 / 1024 * 100vw);width:min(500px,500 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__message-btn{margin-top:0;width:calc(100% - 40px);height:60px;border-radius:60px}}.single-shisetsu__message-btn .c-btn{width:100%;height:100%}.single-shisetsu__message-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__message-btn .c-btn__arrow{width:23px;height:23px;right:20px}}.single-shisetsu__message-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__message-btn .c-btn__arrow svg{width:8px;height:7px}}.single-shisetsu__overview-list{display:flex;flex-direction:column}.single-shisetsu__overview-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__overview-contents{margin-top:24px}}.single-shisetsu__overview-item{display:grid;place-items:center;height:100%;padding:min(24px,24 / 1024 * 100vw) 0;border-bottom:1px solid #003e91}.single-shisetsu__overview-item:first-child{padding-top:0}.single-shisetsu__overview-item:last-child{border-bottom:none;padding-bottom:0}@media (max-width: 900px){.single-shisetsu__overview-item{padding:24px 0;min-height:auto}}.single-shisetsu__overview-item-inner{display:grid;grid-template-columns:min(196px,196 / 1024 * 100vw) auto min(88px,88 / 1024 * 100vw);align-items:center;width:100%;height:100%}@media (max-width: 900px){.single-shisetsu__overview-item-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;width:100%;-moz-column-gap:14px;column-gap:14px;row-gap:14px}}.single-shisetsu__overview-item-inner:has(.link-blank) .single-shisetsu__overview-item-btn-blank{display:block}.single-shisetsu__overview-item-inner:has(.link-pdf) .single-shisetsu__overview-item-btn-pdf{display:block}.single-shisetsu__overview-item-ttl{background-color:#fff;border:1px solid #003e91;border-radius:min(60px,60 / 1024 * 100vw);padding:min(12px,12 / 1024 * 100vw) min(33px,33 / 1024 * 100vw) min(14px,14 / 1024 * 100vw);display:grid;place-items:center}@media (max-width: 900px){.single-shisetsu__overview-item-ttl{grid-column:1;grid-row:1;width:140px;border-radius:40px;padding:7px 22px;font-size:12px}}.single-shisetsu__overview-item-ttl span{font-weight:600}.single-shisetsu__overview-item-desc{padding-left:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__overview-item-desc{grid-column:1/-1;grid-row:2;padding-left:0;font-size:14px}}.single-shisetsu__overview-item-desc a{transition:all .5s ease;display:inline-block;color:#2b7de9;font-weight:600;text-decoration:underline;text-underline-offset:.4em}.single-shisetsu__overview-item-desc a:hover{opacity:.7}.single-shisetsu__overview-item-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:min(8px,8 / 1024 * 100vw);column-gap:min(8px,8 / 1024 * 100vw);row-gap:min(4px,4 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__overview-item-btns{grid-column:2;grid-row:1;justify-content:flex-start}}.single-shisetsu__overview-item-btn{display:none;width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__overview-item-btn{width:30px;height:30px}}.single-shisetsu__overview-item-btn img{width:100%}.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-inner{align-items:start;grid-template-columns:min(196px,196 / 1024 * 100vw) 1fr}@media (max-width: 900px){.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc{line-height:1.4285714286}}.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc .year{display:grid;grid-template-columns:auto 1fr}.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc .year>p{width:-moz-fit-content;width:fit-content}.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc .year li{display:grid;grid-template-columns:2.5em 1fr;-moz-column-gap:1.5em;column-gap:1.5em}@media (max-width: 900px){.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc .year li{-moz-column-gap:.5em;column-gap:.5em}}.single-shisetsu__overview-item.item-large .single-shisetsu__overview-item-desc .year time{text-align:right}.single-shisetsu__access-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__access-contents{margin-top:24px}}.single-shisetsu__access-list{display:flex;flex-direction:column;gap:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__access-list{gap:24px}}.single-shisetsu__access-item{display:grid;grid-template-columns:10em 1fr;-moz-column-gap:min(66px,66 / 1024 * 100vw);column-gap:min(66px,66 / 1024 * 100vw);align-items:center}@media (max-width: 900px){.single-shisetsu__access-item{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:10px}}.single-shisetsu__access-item-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:600;align-self:start}@media (max-width: 900px){.single-shisetsu__access-item-ttl{font-size:18px}}.single-shisetsu__access-item-body{font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__access-item-body{font-size:15px}}.single-shisetsu__access-item-body>*{display:inline-block}.single-shisetsu__access-item-body a{transition:all .5s ease;display:inline-block;color:#2b7de9;font-weight:600;text-decoration:underline;text-underline-offset:.4em}.single-shisetsu__access-item-body a:hover{opacity:.7}.single-shisetsu__contact-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__contact-contents{margin-top:24px}}.single-shisetsu__contact-list{display:flex;flex-direction:column;gap:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__contact-list{gap:10px}}.single-shisetsu__contact-item{display:flex;flex-direction:row;align-items:flex-start}.single-shisetsu__contact-item-head{font-size:min(24px,24 / 1024 * 100vw);font-weight:600}.single-shisetsu__contact-item-head-head{font-size:min(20px,20 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.single-shisetsu__contact-item-head-head{font-size:15px}}.single-shisetsu__contact-item>ul{flex:1;display:flex;flex-direction:column;gap:min(18px,18 / 1024 * 100vw)}.single-shisetsu__contact-item-item{display:flex;flex-direction:row;gap:1em;align-items:center;font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__contact-item-item{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:flex-start;font-size:15px}}.single-shisetsu__contact-item-item-item{grid-column:2;display:flex;flex-direction:row;align-items:center;gap:1em}@media (max-width: 900px){.single-shisetsu__contact-item-item-item{flex-wrap:wrap;row-gap:.5em}}.single-shisetsu__contact-item-item-item span{color:#2b7de9}.single-shisetsu__contact-item-item-item a{transition:all .5s ease}.single-shisetsu__contact-item-item-item a:hover{opacity:.7}.single-shisetsu__flow-contents{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__flow-contents{margin-top:24px}}.single-shisetsu__flow-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:1em;position:relative;gap:.5em}.single-shisetsu__flow-item{display:grid;grid-template-columns:4em 1fr;gap:1em;position:relative;font-weight:600;align-items:center;font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.single-shisetsu__flow-item{font-size:15px}}.single-shisetsu__flow-item .item-hour{align-self:start}.single-shisetsu__flow-item:before{content:"";position:absolute;width:min(6px,6 / 1024 * 100vw);height:min(6px,6 / 1024 * 100vw);border-radius:50%;background-color:#003e91;top:0;left:-1em;transform:translateY(.6em)}@media (max-width: 900px){.single-shisetsu__flow-item:before{width:6px;height:6px}}.single-shisetsu__flow-item:after{content:"";position:absolute;width:min(1px,1 / 1024 * 100vw);height:calc(100% + .5em);background-color:#003e91;left:-1em;top:0;transform:translate(min(2.5px,2.5 / 1024 * 100vw)) translateY(.65em)}@media (max-width: 900px){.single-shisetsu__flow-item:after{transform:translate(2.5px) translateY(12px)}}.single-shisetsu__flow-item:last-child:after{display:none}.single-shisetsu__footer{grid-column:1/-1;background-color:#003e91bf}@media (max-width: 900px){.single-shisetsu__footer{height:calc(196 / 375 * 100vw)}}.single-shisetsu__footer img,.single-shisetsu__footer picture{display:block;width:100%;height:100%}@media (max-width: 900px){.parent-pageid-40 .page-top__subtitl{width:calc(80 / 375 * 100vw)}}.session__main{padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.session__main{padding:80px 0}.session__main .topborder-text{margin-top:0}}.session__titl--description{margin-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.session__titl--description{margin-top:32px}}.session__list{margin-top:min(80px,80 / 1024 * 100vw);width:calc(100% - 6px);display:flex;flex-direction:column;gap:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.session__list{margin:48px auto 0;width:330px;gap:30px}}.session__card{padding:min(40px,40 / 1024 * 100vw) min(45px,45 / 1024 * 100vw);grid-template-columns:1fr;grid-template-rows:repeat(3,auto);row-gap:0}@media (max-width: 900px){.session__card{padding:24px 18px 32px;width:330px}}.session__card__header{width:100%;display:flex;justify-content:flex-start;align-items:center;padding-bottom:min(24px,24 / 1024 * 100vw);border-bottom:1px solid #003e91;gap:min(4.2px,4.2 / 1024 * 100vw)}@media (max-width: 900px){.session__card__header{padding-bottom:14px;gap:4px;justify-content:center;width:100%}}.session__card__type{font-size:min(26px,26 / 1024 * 100vw)}@media (max-width: 900px){.session__card__type{font-size:22px;padding-right:50px}}.session__card__icon{width:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.session__card__icon{width:52px}}.session__card__description{padding-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.session__card__description{width:286px;margin:auto;padding-top:14px;line-height:1.5em}}.session__card__description--bold{display:block;font-weight:600}@media (max-width: 900px){.session__card__description--bold{padding-bottom:16px}}.session__card__description--small{display:block;font-size:min(14px,14 / 1024 * 100vw);padding-top:8px}@media (max-width: 900px){.session__card__description--small{font-size:12px;padding-top:0}}.session__btns{padding-top:min(56px,56 / 1024 * 100vw);display:flex;justify-content:space-between}@media (max-width: 900px){.session__btns{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:24px}}.session__btns--center{justify-content:center}.session__btns--double .c-btn__text{font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.session__btns--double .c-btn__text{font-size:16px}}.session__btn{width:min(440px,440 / 1024 * 100vw);height:min(99px,99 / 1024 * 100vw);border-radius:min(50px,50 / 1024 * 100vw)}@media (max-width: 900px){.session__btn{width:100%;height:60px;border-radius:50px}}.session__btn--small{display:block;font-size:min(20px,20 / 1024 * 100vw);text-align:center}@media (max-width: 900px){.session__btn--small{font-size:15px}}.session__btn--small--nowrap{display:inline;font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.session__btn--small--nowrap{font-size:15px}}.session__btn--arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.session__btn--arrow{width:23px;height:23px}}.session__btn--arrow .arrow{width:13px;height:13px}@media (max-width: 900px){.session__btn--arrow .arrow{width:7.8px;height:7.24px}}.career__main{padding:min(124px,124 / 1024 * 100vw) 0 min(133px,133 / 1024 * 100vw)}@media (max-width: 900px){.career__main{padding:80px 0;grid-template-columns:0px 1fr 0px}.career__main .topborder-text{margin-left:20px;margin-top:0;margin-bottom:32px}}.career-pc__wrap{margin-top:min(48px,48 / 1024 * 100vw)}.career-pc__jobtitles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:#003e91;border:solid 1px #003e91;text-align:center}.career-pc__jobtitles li{display:block}.career-pc__jobtitle{padding:min(20px,20 / 1024 * 100vw) 0;font-size:min(24px,24 / 1024 * 100vw);font-weight:600;background-color:#fff;cursor:pointer;transition:all .5s ease}.career-pc__jobtitle:hover,.career-pc__jobtitle.active{background-color:#003e91;color:#fff}.career-pc__btnArea{background-color:#dfeaf9;border:solid 1px #003e91;border-top:none;height:min(296px,296 / 1024 * 100vw);padding:min(56px,56 / 1024 * 100vw) min(46px,46 / 1024 * 100vw);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);-moz-column-gap:min(20px,20 / 1024 * 100vw);column-gap:min(20px,20 / 1024 * 100vw);row-gap:min(24px,24 / 1024 * 100vw)}.career__btn{width:min(300px,300 / 1024 * 100vw);height:min(80px,80 / 1024 * 100vw)}.career__btn--nurse,.career__btn--rehabilitation,.career__btn--sodan,.career__btn--comedic,.career__btn--elderlycare,.career__btn--nurseaid,.career__btn--officework{display:none}@media (max-width: 900px){.career__btn{width:294px;height:auto;padding:16px 0}}.career__btn:hover .c-btn__arrow{right:min(24px,24 / 1024 * 100vw);background-color:#fff}@media (max-width: 900px){.career__btn:hover .c-btn__arrow{right:24px}}.career__btn:hover .c-btn__arrow svg path{stroke:#003e91}.career__btn .c-btn__text{font-size:min(20px,20 / 1024 * 100vw);text-align:center}@media (max-width: 900px){.career__btn .c-btn__text{font-size:18px;text-align:left}}.career__btn .c-btn__arrow{right:min(24px,24 / 1024 * 100vw);background-color:#003e91}@media (max-width: 900px){.career__btn .c-btn__arrow{right:24px;width:26px;height:26px}.career__btn .c-btn__arrow svg{width:7.9x;height:7.3px}}.career__btn .c-btn__arrow svg path{stroke:#fff}.career__accordion{color:#fff;padding:24px 40px 24px 24px;cursor:pointer;width:100%;border:none;text-align:left;outline:none;font-size:20px;background-color:#003e91;position:relative;border-bottom:solid 1px #fff;font-weight:600}.career__accordion:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);border-radius:3px;width:17px;height:3px;background-color:#fff;transform:translateY(-50%) rotate(90deg);transition:all .5s ease}.career__accordion:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);border-radius:3px;width:17px;height:3px;background-color:#fff;transition:all .5s ease}.career__accordion.expanded:before{transform:rotate(180deg)}.career__accordion.expanded:after{display:none}.career .panel{overflow:hidden;max-height:0;display:flex;flex-direction:column;gap:14px;align-items:center}.page-recruit-child__main{grid-column:1/-1}.page-recruit-child__sec{grid-column:1/-1;padding:min(128px,128 / 1024 * 100vw) 0}@media (max-width: 900px){.page-recruit-child__sec{padding:80px 0}}.page-recruit-child__sec-inner{display:grid;grid-template-columns:min(31px,32 / 1024 * 100vw) 1fr}@media (max-width: 900px){.page-recruit-child__sec-inner{grid-template-columns:1fr}}.page-recruit-child__sec-inner .c-section-title{grid-column:1/-1}@media (max-width: 900px){.page-recruit-child__sec-inner .c-section-title{grid-column:1}}.page-recruit-child__sec-container{grid-column:2;margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__sec-container{margin-top:24px;grid-column:1}}.page-recruit-child-bg:nth-child(odd){background-color:#fff}.page-recruit-child__philosophy{padding-bottom:0}.page-recruit-child__greeting-main{display:grid;grid-template-columns:min(392px,392 / 1024 * 100vw) 1fr;-moz-column-gap:min(40px,40 / 1024 * 100vw);column-gap:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__greeting-main{grid-template-columns:1fr;gap:24px}}.page-recruit-child__greeting-desc{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;row-gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__greeting-desc{display:contents}}.page-recruit-child__greeting-desc-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:700}@media (max-width: 900px){.page-recruit-child__greeting-desc-ttl{grid-row:1;font-size:16px}}.page-recruit-child__greeting-desc-names{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:.5em}.page-recruit-child__greeting-desc-role{font-size:min(16px,16 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.page-recruit-child__greeting-desc-role{font-size:14px}}.page-recruit-child__greeting-desc-name{font-size:min(24px,24 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.page-recruit-child__greeting-desc-name{font-size:18px}.page-recruit-child__greeting-image{width:calc(100% - 6px);padding-bottom:6px}.page-recruit-child__greeting-image .c-has-border{height:100%}}.page-recruit-child__greeting-image .c-has-border img{aspect-ratio:392/352}@media (max-width: 900px){.page-recruit-child__greeting-image .c-has-border img{aspect-ratio:329/190;-o-object-position:top;object-position:top}}.page-recruit-child__program-list{margin-top:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-list{margin-top:39px}}.page-recruit-child__program-items{display:flex;flex-direction:column;gap:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-items{gap:40px}}.page-recruit-child__program-item{display:grid;grid-template-columns:min(68px,68 / 1024 * 100vw) 1fr;-moz-column-gap:min(14px,14 / 1024 * 100vw);column-gap:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-item{grid-template-columns:60px 1fr;-moz-column-gap:8px;column-gap:8px}}.page-recruit-child__program-item-num{grid-column:1;font-size:min(64px,64 / 1024 * 100vw);font-weight:700;font-family:Oswald,sans-serif;color:#003e9133;line-height:1}@media (max-width: 900px){.page-recruit-child__program-item-num{font-size:54px}}.page-recruit-child__program-item-ttl{grid-column:2;font-size:min(24px,24 / 1024 * 100vw);font-weight:600;align-self:center}@media (max-width: 900px){.page-recruit-child__program-item-ttl{font-size:20px}}.page-recruit-child__program-item-desc{grid-column:1/-1;margin-top:min(14px,14 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-item-desc{margin-top:12px}}.page-recruit-child__program-item-image{margin-top:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-item-image{margin-top:27px}}.page-recruit-child__program-career-desc{position:relative;margin-top:min(80px,80 / 1024 * 100vw);padding-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-desc{margin-top:48px;padding-top:24px}}.page-recruit-child__program-career-desc:before{content:"";display:block;background-color:#003e91;width:min(120px,120 / 1024 * 100vw);height:2px;position:absolute;top:0;left:0}@media (max-width: 900px){.page-recruit-child__program-career-desc:before{width:120px;height:1px}}.page-recruit-child__program-career-desc-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900;margin-bottom:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-desc-ttl{font-size:20px;margin-bottom:24px}}.page-recruit-child__program-career-list{margin-top:min(48px,48 / 1024 * 100vw);position:relative}@media (max-width: 900px){.page-recruit-child__program-career-list{margin-top:40px}}.page-recruit-child__program-career-list:before{content:"";display:block;background-color:#003e91;width:min(2px,2 / 1024 * 100vw);height:calc(100% + min(28px,28 / 1024 * 100vw));position:absolute;top:0;left:min(91px,91 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-list:before{width:2px;height:calc(100% + 30px);left:50%;transform:translate(-50%);border-radius:20px}}.page-recruit-child__program-career-items{display:flex;flex-direction:column;gap:min(25px,25 / 1024 * 100vw);position:relative}@media (max-width: 900px){.page-recruit-child__program-career-items{gap:24px}}.page-recruit-child__program-career-items:before,.page-recruit-child__program-career-items:after{content:"";display:block;background-color:#003e91;width:min(17px,17 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);border-radius:min(20px,20 / 1024 * 100vw);position:absolute;top:calc(100% + min(28px,28 / 1024 * 100vw));left:min(91px,91 / 1024 * 100vw);transform-origin:left}@media (max-width: 900px){.page-recruit-child__program-career-items:before,.page-recruit-child__program-career-items:after{width:17px;height:2px;border-radius:20px;top:calc(100% + 30px);left:50%;transform:translate(-50%)}}.page-recruit-child__program-career-items:before{transform:translate(.5px,-1px) rotate(-45deg)}@media (max-width: 900px){.page-recruit-child__program-career-items:before{transform:translate(-.4px,-1px) rotate(-45deg)}}.page-recruit-child__program-career-items:after{transform:translate(1.5px,-1px) rotate(-135deg)}@media (max-width: 900px){.page-recruit-child__program-career-items:after{transform:translate(.4px,-1px) rotate(-135deg)}}.page-recruit-child__program-career-item{display:grid;grid-template-columns:min(176px,176 / 1024 * 100vw) 1fr;-moz-column-gap:min(51px,51 / 1024 * 100vw);column-gap:min(51px,51 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-item{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}}.page-recruit-child__program-career-item-level .c-bg-card,.page-recruit-child__program-career-item-level .c-bg-card-inner,.page-recruit-child__program-career-item-level .c-bg-card-bg{height:100%}.page-recruit-child__program-career-item-level-inner{background-color:#fff;padding:min(26px,26 / 1024 * 100vw) min(28px,28 / 1024 * 100vw) min(21px,21 / 1024 * 100vw);display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (max-width: 900px){.page-recruit-child__program-career-item-level-inner{flex-direction:row;padding:14px 70px;justify-content:flex-start;gap:20px}}.page-recruit-child__program-career-item-level-label{color:#003e9133;font-family:Oswald,sans-serif;display:flex;flex-direction:column;align-items:center}.page-recruit-child__program-career-item-level-label .text-level{font-size:min(18px,18 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.page-recruit-child__program-career-item-level-label .text-level{font-size:18px}}.page-recruit-child__program-career-item-level-label .text-num{font-size:min(36px,36 / 1024 * 100vw);font-weight:600}@media (max-width: 900px){.page-recruit-child__program-career-item-level-label .text-num{font-size:36px;line-height:1}}.page-recruit-child__program-career-item-level-range{display:flex;flex-direction:row;align-items:baseline}.page-recruit-child__program-career-item-level-range .text-range{font-family:Oswald,sans-serif;font-size:min(33px,33 / 1024 * 100vw);font-weight:700}@media (max-width: 900px){.page-recruit-child__program-career-item-level-range .text-range{font-size:33px}}.page-recruit-child__program-career-item-level-range .text-unit{font-size:min(14px,14 / 1024 * 100vw);font-weight:700;margin-left:.5em}@media (max-width: 900px){.page-recruit-child__program-career-item-level-range .text-unit{font-size:14px}}.page-recruit-child__program-career-item-desc{position:relative;background-color:#f0f7ff;padding:min(48px,48 / 1024 * 100vw) min(48px,48 / 1024 * 100vw) min(48px,48 / 1024 * 100vw) min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-item-desc{margin-top:5px;padding:24px}}.page-recruit-child__program-career-item-desc:before{content:"";display:block;background-color:#003e91;width:min(40px,40 / 1024 * 100vw);height:1px;position:absolute;top:50%;left:max(-20px,-20 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-recruit-child__program-career-item-desc:before{display:none}}.page-recruit-child__program-career-item-desc-list{display:flex;flex-direction:column;padding-left:min(15px,15 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-item-desc-list{padding-left:1em}}.page-recruit-child__program-career-item-desc-item{position:relative}.page-recruit-child__program-career-item-desc-item:before{content:"";display:block;background-color:#003e91;width:min(10px,10 / 1024 * 100vw);height:min(10px,10 / 1024 * 100vw);border-radius:50%;position:absolute;top:50%;left:max(-15px,-15 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-recruit-child__program-career-item-desc-item:before{width:10px;height:10px;top:.5em;left:-1em;transform:none}}.page-recruit-child__program-career-image{margin-top:min(136px,136 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-image{margin-top:110px;width:calc(100% - 6px);height:202px;padding-bottom:6px}.page-recruit-child__program-career-image .c-has-border{height:100%}}.page-recruit-child__program-career-qualification{margin-top:min(86px,86 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-qualification{margin-top:80px}}.page-recruit-child__program-career-qualification-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:600;text-align:center}@media (max-width: 900px){.page-recruit-child__program-career-qualification-ttl{font-size:20px}}.page-recruit-child__program-career-qualification-list{margin-top:min(48px,48 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-qualification-list{margin-top:24px}}.page-recruit-child__program-career-qualification-items{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-qualification-items{flex-direction:column;gap:24px}}.page-recruit-child__program-career-qualification-item{flex-grow:1;max-width:315px}@media (max-width: 900px){.page-recruit-child__program-career-qualification-item{padding-bottom:5px;max-width:none}}.page-recruit-child__program-career-qualification-item-inner{display:grid;grid-template-columns:1fr;grid-template-rows:min(103px,103 / 1024 * 100vw) min(312px,312 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-qualification-item-inner{grid-template-rows:auto 1fr}}.page-recruit-child__program-career-qualification-item-head{display:grid;place-items:center;font-size:min(20px,20 / 1024 * 100vw);font-weight:600;border-bottom:1px solid #003e91}@media (max-width: 900px){.page-recruit-child__program-career-qualification-item-head{font-size:18px;padding:14px 0}}.page-recruit-child__program-career-qualification-item-body{padding:min(24px,24 / 1024 * 100vw)}.page-recruit-child__program-career-graduated{margin-top:min(86px,86 / 1024 * 100vw)}.page-recruit-child__program-career-graduated .c-bg-card-inner,.page-recruit-child__program-career-graduated .c-bg-card-bg{background-color:#f0f7ff}.page-recruit-child__program-career-graduated.is-open .page-recruit-child__program-career-graduated-body{gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__program-career-graduated.is-open .page-recruit-child__program-career-graduated-body{gap:24px}}.page-recruit-child__program-career-graduated-head{display:grid;place-items:center;border-bottom:1px solid #003e91;padding:min(32px,32 / 1024 * 100vw) 0}@media (max-width: 900px){.page-recruit-child__program-career-graduated-head{padding:14px 0}}.page-recruit-child__program-career-graduated-head p{font-size:min(32px,32 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.page-recruit-child__program-career-graduated-head p{font-size:18px}}.page-recruit-child__program-career-graduated-body{padding:min(32px,32 / 1024 * 100vw);display:grid}@media (max-width: 900px){.page-recruit-child__program-career-graduated-body{padding:24px}}.page-recruit-child__program-career-graduated-body-inner{transition:all .5s ease;overflow:hidden}.page-recruit-child__program-career-graduated-btn{width:min(120px,120 / 1024 * 100vw);border:1px solid #003e91;border-radius:min(20px,20 / 1024 * 100vw);height:min(24px,24 / 1024 * 100vw);z-index:30;justify-self:center}@media (max-width: 900px){.page-recruit-child__program-career-graduated-btn{border-radius:20px;width:120px;height:30px}}.page-recruit-child__program-career-graduated-btn .read-more{width:100%;height:100%}.page-recruit-child__program-career-graduated-btn .read-more-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none}.page-recruit-child__program-career-graduated-btn .read-more-text{font-size:min(12px,12 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.page-recruit-child__program-career-graduated-btn .read-more-text{font-size:12px}}.page-recruit-child__program-career-graduated-btn .read-more-icon{width:min(16px,16 / 1024 * 100vw);height:min(16px,16 / 1024 * 100vw);background-color:#fff;border:1px solid #003e91;border-radius:50%;position:absolute;top:50%;right:min(6px,6 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-recruit-child__program-career-graduated-btn .read-more-icon{width:14px;height:14px;right:6px}}.page-recruit-child__program-career-graduated-btn .read-more-icon:before,.page-recruit-child__program-career-graduated-btn .read-more-icon:after{content:"";display:block;width:min(10px,10 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);background-color:#003e91;position:absolute;top:50%;left:50%;border-radius:2px;transform:translate(-50%,-50%)}@media (max-width: 900px){.page-recruit-child__program-career-graduated-btn .read-more-icon:before,.page-recruit-child__program-career-graduated-btn .read-more-icon:after{width:8px;height:2px}}.page-recruit-child__program-career-graduated-btn .read-more-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.page-recruit-child__program-career-graduated.is-open .read-more{background-color:#fff}.page-recruit-child__program-career-graduated.is-open .read-more-text{color:#003e91}.page-recruit-child__program-career-graduated.is-open .read-more-icon:after{display:none}@media (min-width: 900px){.page-recruit-child__program-career-graduated.is-open .read-more:hover{background-color:#003e91}.page-recruit-child__program-career-graduated.is-open .read-more:hover .read-more-text{color:#fff}}.page-recruit-child__interview-list{margin-top:min(40px,40 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__interview-list{margin-top:40px}}.page-recruit-child__interview-cards{position:relative}.page-recruit-child__interview-card{position:absolute}@media (max-width: 900px){.page-recruit-child__interview-card{position:static;padding-bottom:5px}.page-recruit-child__interview-card:not(:first-child){margin-top:40px}}.page-recruit-child__interview-card.is-open .page-recruit-child__interview-inner-desc{gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__interview-card.is-open .page-recruit-child__interview-inner-desc{gap:24px}}.page-recruit-child__interview-card.is-open .read-more{background-color:#fff}.page-recruit-child__interview-card.is-open .read-more-text{color:#003e91}.page-recruit-child__interview-card.is-open .read-more-icon:after{display:none}@media (min-width: 900px){.page-recruit-child__interview-card.is-open .read-more:hover{background-color:#003e91}.page-recruit-child__interview-card.is-open .read-more:hover .read-more-text{color:#fff}}.page-recruit-child__interview-inner{padding:min(24px,24 / 1024 * 100vw) min(30px,30 / 1024 * 100vw);display:grid;gap:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__interview-inner{padding:24px 18px;gap:24px}}.page-recruit-child__interview-inner-image{width:calc(100% - min(6px,6 / 1024 * 100vw));height:min(276px,276 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__interview-inner-image{width:calc(100% - 6px);height:100%;padding-bottom:6px}}.page-recruit-child__interview-inner-image .c-has-border{height:100%}.page-recruit-child__interview-inner-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.page-recruit-child__interview-inner-ttl{font-size:20px}}.page-recruit-child__interview-inner-desc{display:grid}.page-recruit-child__interview-inner-desc>div{transition:all .5s ease;overflow:hidden;max-height:0}.page-recruit-child__interview-inner-btn{width:min(120px,120 / 1024 * 100vw);border:1px solid #003e91;border-radius:min(20px,20 / 1024 * 100vw);height:min(24px,24 / 1024 * 100vw);z-index:30;justify-self:end}@media (max-width: 900px){.page-recruit-child__interview-inner-btn{border-radius:20px;width:120px;height:30px;justify-self:center}}.page-recruit-child__interview-inner-btn .read-more{width:100%;height:100%}.page-recruit-child__interview-inner-btn .read-more-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none}.page-recruit-child__interview-inner-btn .read-more-text{font-size:min(12px,12 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.page-recruit-child__interview-inner-btn .read-more-text{font-size:12px}}.page-recruit-child__interview-inner-btn .read-more-icon{width:min(16px,16 / 1024 * 100vw);height:min(16px,16 / 1024 * 100vw);background-color:#fff;border:1px solid #003e91;border-radius:50%;position:absolute;top:50%;right:min(6px,6 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-recruit-child__interview-inner-btn .read-more-icon{width:14px;height:14px;right:6px}}.page-recruit-child__interview-inner-btn .read-more-icon:before,.page-recruit-child__interview-inner-btn .read-more-icon:after{content:"";display:block;width:min(10px,10 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);background-color:#003e91;position:absolute;top:50%;left:50%;border-radius:2px;transform:translate(-50%,-50%)}@media (max-width: 900px){.page-recruit-child__interview-inner-btn .read-more-icon:before,.page-recruit-child__interview-inner-btn .read-more-icon:after{width:8px;height:2px}}.page-recruit-child__interview-inner-btn .read-more-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.page-recruit-child__schedule-items{display:flex;flex-direction:column;border-top:1px solid #003e91}.page-recruit-child__schedule-item{border-bottom:1px solid #003e91}.page-recruit-child__schedule-item.is-open .page-recruit-child__schedule-item-btn{background-color:#fff;border:1px solid #003e91}.page-recruit-child__schedule-item.is-open .page-recruit-child__schedule-item-btn:before,.page-recruit-child__schedule-item.is-open .page-recruit-child__schedule-item-btn:after{background-color:#003e91}.page-recruit-child__schedule-item.is-open .page-recruit-child__schedule-item-btn:before{display:none}.page-recruit-child__schedule-item.is-open .page-recruit-child__schedule-item-btn:after{transform:translate(-50%,-50%) rotate(180deg)}@media (min-width: 900px){.page-recruit-child__schedule-item:hover .page-recruit-child__schedule-item-ttl{opacity:.7}}.page-recruit-child__schedule-item-head{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:min(20px,20 / 1024 * 100vw) min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-item-head{padding:16px 10px}}.page-recruit-child__schedule-item-ttl{transition:all .5s ease;font-size:min(24px,24 / 1024 * 100vw);font-weight:500;flex:1}@media (max-width: 900px){.page-recruit-child__schedule-item-ttl{font-size:16px}}.page-recruit-child__schedule-item-btn{transition:all .5s ease;width:min(24px,24 / 1024 * 100vw);height:min(24px,24 / 1024 * 100vw);border-radius:50%;background-color:#003e91;position:relative}@media (max-width: 900px){.page-recruit-child__schedule-item-btn{width:14px;height:14px}}.page-recruit-child__schedule-item-btn:before,.page-recruit-child__schedule-item-btn:after{transition:all .5s ease;content:"";display:block;width:min(15px,15 / 1024 * 100vw);height:min(3px,3 / 1024 * 100vw);background-color:#fff;position:absolute;top:50%;left:50%;border-radius:min(10px,10 / 1024 * 100vw);transform:translate(-50%,-50%)}@media (max-width: 900px){.page-recruit-child__schedule-item-btn:before,.page-recruit-child__schedule-item-btn:after{width:10px;height:2px;border-radius:10px}}.page-recruit-child__schedule-item-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.page-recruit-child__schedule-item-body{transition:all .5s ease;overflow:hidden}.page-recruit-child__schedule-item-body-items{padding:min(16px,16 / 1024 * 100vw) min(30px,30 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-item-body-items{padding:0 10px 30px 26px}}.page-recruit-child__schedule-item-body-item{display:grid;grid-template-columns:4em 1fr;gap:2em;position:relative;font-weight:600;align-items:center;font-size:min(20px,20 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-item-body-item{font-size:15px;gap:0}}.page-recruit-child__schedule-item-body-item:not(:last-child){padding-bottom:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-item-body-item:not(:last-child){padding-bottom:24px}}.page-recruit-child__schedule-item-body-item .item-hour{align-self:start}.page-recruit-child__schedule-item-body-item:before{content:"";position:absolute;width:min(6px,6 / 1024 * 100vw);height:min(6px,6 / 1024 * 100vw);border-radius:50%;background-color:#003e91;top:0;left:-1em;transform:translateY(.6em)}@media (max-width: 900px){.page-recruit-child__schedule-item-body-item:before{width:6px;height:6px}}.page-recruit-child__schedule-item-body-item:after{content:"";position:absolute;width:min(1px,1 / 1024 * 100vw);height:100%;background-color:#003e91;left:-1em;top:0;transform:translate(min(2.5px,2.5 / 1024 * 100vw)) translateY(.65em)}@media (max-width: 900px){.page-recruit-child__schedule-item-body-item:after{transform:translate(2.5px) translateY(12px)}}.page-recruit-child__schedule-item-body-item:last-child:after{display:none}.page-recruit-child__schedule-desc{margin-top:min(80px,80 / 1024 * 100vw);padding-top:min(24px,24 / 1024 * 100vw);position:relative}@media (max-width: 900px){.page-recruit-child__schedule-desc{margin-top:48px;padding-top:24px}}.page-recruit-child__schedule-desc:before{content:"";display:block;background-color:#003e91;width:min(120px,120 / 1024 * 100vw);height:2px;position:absolute;top:0;left:0}@media (max-width: 900px){.page-recruit-child__schedule-desc:before{width:120px;height:1px}}.page-recruit-child__schedule-desc-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.page-recruit-child__schedule-desc-ttl{font-size:20px}}.page-recruit-child__schedule-desc-desc{margin-top:min(24px,24 / 1024 * 100vw);margin-top:24px}.page-recruit-child__schedule-btn{margin-top:min(64px,64 / 1024 * 100vw);margin-inline:auto;width:min(500px,500 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-btn{margin-top:48px;padding-inline:20px;width:100%}}.page-recruit-child__schedule-btn .c-btn{height:min(100px,100 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-btn .c-btn{width:100%;height:60px;border-radius:40px}}.page-recruit-child__schedule-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-btn .c-btn__arrow{width:23px;height:23px;right:20px}}.page-recruit-child__schedule-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__schedule-btn .c-btn__arrow svg{width:9px;height:8px}.page-recruit-child__schedule-btn .c-btn__text{font-size:15px}}.page-recruit-child__process-flow{padding-bottom:min(8px,8 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-flow{padding-bottom:30px}}.page-recruit-child__process-flow:not(:first-child){margin-top:min(64px,64 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-flow:not(:first-child){margin-top:48px}}.page-recruit-child__process-flow-ttl{font-size:min(24px,24 / 1024 * 100vw);font-weight:700}@media (max-width: 900px){.page-recruit-child__process-flow-ttl{font-size:20px}}.page-recruit-child__process-flow-container{margin-top:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-flow-container{margin-top:24px}}.page-recruit-child__process-flow-list{width:calc(100% - (min(6px,6 / 1024 * 100vw) + min(25px,25 / 1024 * 100vw)));position:relative}@media (max-width: 900px){.page-recruit-child__process-flow-list{width:calc(100% - 6px)}}.page-recruit-child__process-flow-list:before{content:"";display:block;background-color:#003e91;width:100%;height:2px;position:absolute;top:50%;left:min(30px,30 / 1024 * 100vw);border-radius:min(10px,10 / 1024 * 100vw);transform:translateY(-50%)}@media (max-width: 900px){.page-recruit-child__process-flow-list:before{width:2px;height:100%;top:30px;left:50%;transform:translate(-50%);border-radius:20px}}.page-recruit-child__process-flow-items{display:flex;flex-direction:row;justify-content:space-between;gap:min(20px,20 / 1024 * 100vw);align-items:stretch}@media (max-width: 900px){.page-recruit-child__process-flow-items{flex-direction:column;gap:12px}}.page-recruit-child__process-flow-items:before,.page-recruit-child__process-flow-items:after{content:"";display:block;background-color:#003e91;width:min(17px,17 / 1024 * 100vw);height:min(2px,2 / 1024 * 100vw);border-radius:min(10px,10 / 1024 * 100vw);position:absolute;top:50%;right:max(-30px,-30 / 1024 * 100vw);transform:translateY(-50%);transform-origin:right}@media (max-width: 900px){.page-recruit-child__process-flow-items:before,.page-recruit-child__process-flow-items:after{width:17px;height:2px;border-radius:10px;top:auto;bottom:-30px;right:50%;transform:translate(50%)}}.page-recruit-child__process-flow-items:before{transform:translateY(-.5px) rotate(45deg)}@media (max-width: 900px){.page-recruit-child__process-flow-items:before{transform:translate(.5px,1px) rotate(45deg)}}.page-recruit-child__process-flow-items:after{transform:translateY(-1.5px) rotate(-45deg)}@media (max-width: 900px){.page-recruit-child__process-flow-items:after{transform:translate(-.5px,1px) rotate(135deg)}}.page-recruit-child__process-flow-card{flex:1}@media (max-width: 900px){.page-recruit-child__process-flow-card{width:100%}}.page-recruit-child__process-flow-card .c-bg-card{height:100%}.page-recruit-child__process-flow-card-inner{height:100%;padding:min(26px,26 / 1024 * 100vw) min(27px,27 / 1024 * 100vw) min(32px,32 / 1024 * 100vw);display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (max-width: 900px){.page-recruit-child__process-flow-card-inner{padding:14px 70px;align-items:flex-start}}.page-recruit-child__process-flow-card-level-inner{display:flex;flex-direction:column;gap:min(10px,10 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-flow-card-level-inner{flex-direction:row;gap:20px;align-items:center}}.page-recruit-child__process-flow-card-level-label{color:#003e9133;font-family:Oswald,sans-serif;display:flex;flex-direction:column;align-items:center}.page-recruit-child__process-flow-card-level-label .text-level{font-size:min(18px,18 / 1024 * 100vw);line-height:1}@media (max-width: 900px){.page-recruit-child__process-flow-card-level-label .text-level{font-size:18px}}.page-recruit-child__process-flow-card-level-label .text-num{font-size:min(36px,36 / 1024 * 100vw);font-weight:600;line-height:1}@media (max-width: 900px){.page-recruit-child__process-flow-card-level-label .text-num{font-size:36px}}.page-recruit-child__process-flow-card-level-range .text-range{font-size:min(20px,20 / 1024 * 100vw);font-weight:700;line-height:1.2;text-align:center}@media (max-width: 900px){.page-recruit-child__process-flow-card-level-range .text-range{font-size:20px}}.page-recruit-child__process-introduction{margin-top:min(80px,80 / 1024 * 100vw);padding-top:min(24px,24 / 1024 * 100vw);position:relative}@media (max-width: 900px){.page-recruit-child__process-introduction{margin-top:48px;padding-top:24px}}.page-recruit-child__process-introduction:before{content:"";display:block;background-color:#003e91;width:min(120px,120 / 1024 * 100vw);height:2px;position:absolute;top:0;left:0}@media (max-width: 900px){.page-recruit-child__process-introduction:before{width:120px;height:1px}}.page-recruit-child__process-introduction-ttl{font-size:min(30px,30 / 1024 * 100vw);font-weight:900}@media (max-width: 900px){.page-recruit-child__process-introduction-ttl{font-size:20px}}.page-recruit-child__process-introduction-desc{margin-top:min(24px,24 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-introduction-desc{margin-top:24px}}.page-recruit-child__process-introduction-btn{margin-top:min(64px,64 / 1024 * 100vw);margin-inline:auto;width:min(500px,500 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-introduction-btn{width:295px;margin-top:48px}}.page-recruit-child__process-introduction-btn .c-btn{height:min(99px,99 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-introduction-btn .c-btn{height:60px;border-radius:40px;width:100%}}.page-recruit-child__process-introduction-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-introduction-btn .c-btn__arrow{width:23px;height:23px;right:20px}}.page-recruit-child__process-introduction-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-introduction-btn .c-btn__arrow svg{width:9px;height:8px}.page-recruit-child__process-introduction-btn .c-btn__text{font-size:15px}}.page-recruit-child__process-btn{margin-top:min(80px,80 / 1024 * 100vw);margin-inline:auto;width:min(500px,500 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-btn{width:295px;margin-top:48px}}.page-recruit-child__process-btn .c-btn{height:min(100px,100 / 1024 * 100vw);border-radius:min(60px,60 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-btn .c-btn{height:60px;border-radius:40px;width:100%}}.page-recruit-child__process-btn .c-btn__arrow{width:min(40px,40 / 1024 * 100vw);height:min(40px,40 / 1024 * 100vw);right:min(32px,32 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-btn .c-btn__arrow{width:23px;height:23px;right:20px}}.page-recruit-child__process-btn .c-btn__arrow svg{width:min(14px,14 / 1024 * 100vw);height:min(13px,13 / 1024 * 100vw)}@media (max-width: 900px){.page-recruit-child__process-btn .c-btn__arrow svg{width:9px;height:8px}.page-recruit-child__process-btn .c-btn__text{font-size:15px}}.page-recruit-child__kango .page-recruit-child__program-career-item .c-bg-card-bg,.page-recruit-child__kango .page-recruit-child__program-career-qualification .c-bg-card-bg,.page-recruit-child__kango .page-recruit-child__interview-card .c-bg-card-bg,.page-recruit-child__kango .page-recruit-child__process-flow-card .c-bg-card-bg{background-color:#ffd6d6}.page-recruit-child__rehabili .page-recruit-child__program-career-item .c-bg-card-bg,.page-recruit-child__rehabili .page-recruit-child__program-career-qualification .c-bg-card-bg,.page-recruit-child__rehabili .page-recruit-child__interview-card .c-bg-card-bg,.page-recruit-child__rehabili .page-recruit-child__process-flow-card .c-bg-card-bg{background-color:#9de390}.page-recruit-child__kaigo .page-recruit-child__program-career-item .c-bg-card-bg,.page-recruit-child__kaigo .page-recruit-child__program-career-qualification .c-bg-card-bg,.page-recruit-child__kaigo .page-recruit-child__interview-card .c-bg-card-bg,.page-recruit-child__kaigo .page-recruit-child__process-flow-card .c-bg-card-bg{background-color:#f5c495}.page-recruit-child__sodan .page-recruit-child__program-career-item .c-bg-card-bg,.page-recruit-child__sodan .page-recruit-child__program-career-qualification .c-bg-card-bg,.page-recruit-child__sodan .page-recruit-child__interview-card .c-bg-card-bg,.page-recruit-child__sodan .page-recruit-child__process-flow-card .c-bg-card-bg{background-color:#fffa88}[data-bg]{overflow:hidden;position:relative}[data-bg] [data-bg-cover]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#003e91;z-index:2}[data-list-parent]:hover [data-list-trigger] p{color:#fff}@media (max-width: 1200px){[data-list-parent]:hover [data-list-trigger] p{color:#121212}}[data-list-parent]:hover [data-list-trigger] p:before{transform:scale(1)}[data-list-parent] [data-list-child]{transition:all .5s ease}[data-list-parent] [data-list-trigger]{display:flex;height:100%;align-items:center;cursor:pointer}@media (max-width: 1200px){[data-list-parent] [data-list-trigger]{display:block;height:auto;position:relative}[data-list-parent] [data-list-trigger]:before,[data-list-parent] [data-list-trigger]:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:3px;width:17px;height:3px;background-color:#003e91;transition:all .5s ease}[data-list-parent] [data-list-trigger]:after{transform:translateY(-50%) rotate(90deg)}}[data-list-parent] [data-list-trigger] p{position:relative;transition:all .5s ease}[data-list-parent] [data-list-trigger] p:before{transition:all .5s ease;content:"";display:block;width:100%;height:min(1px,1 / 1024 * 100vw);background-color:#fff;position:absolute;top:calc(100% + min(2px,2 / 1024 * 100vw));transform:scale(0)}[data-list-parent].expanded [data-list-trigger]:before{transform:rotate(180deg)}[data-list-parent].expanded [data-list-trigger]:after{display:none}
