.c-job-card{position:relative;color:inherit}.c-job-card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:#00000008;opacity:0;transition:opacity .3s ease}@media (hover: hover){.c-job-card:hover:after{opacity:1}.c-job-card:hover .c-job-card__icon-main{opacity:0;translate:35% 0;transition:translate .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)}.c-job-card:hover .c-job-card__icon-sub{opacity:1;translate:0 0;transition:translate .3s .15s cubic-bezier(.25,.46,.45,.94),opacity .35s .15s cubic-bezier(.39,.575,.565,1)}}.c-job-card__img-wrap{aspect-ratio:388/218}.c-job-card__img{object-fit:cover}.c-job-card__body{border-bottom:1px solid #a9bacb}.c-job-card--no-image .c-job-card__body{border-top:1px solid #a9bacb}.c-job-card--no-label .c-job-card__body{gap:0}.c-job-card+.c-job-card--no-image .c-job-card__body{border-top:0}.c-job-card__label{font-feature-settings:"halt";line-height:2;letter-spacing:-.04em}@media (min-width: 769px){.c-job-card__label{line-height:1.4}}.c-job-card__label-dot{width:.5rem;height:.5rem}.c-job-card__title{font-feature-settings:"halt";color:#333;letter-spacing:-.04em}.c-job-card__info{grid-template-columns:1fr 2.5rem}.c-job-card__icon{width:2.5rem;height:2.5rem}.c-job-card__icon-sub{opacity:0;translate:-35% 0}.c-job-card__tag{font-feature-settings:"halt";line-height:1.4;letter-spacing:-.04em;background:#e9e9e9}@media (min-width: 769px){.c-job-card__tag{line-height:1.8}}.c-job-card-wrapper{grid-template-columns:1fr}@media (min-width: 769px){.c-job-card-wrapper{grid-template-columns:repeat(3,1fr)}}.p-carousel{position:relative;padding-block:5.5rem 3.5rem;margin-top:-3.4375rem}@media (min-width: 769px){.p-carousel{padding-block:18.125rem 5.875rem;margin-top:-13.75rem}}.p-carousel .c-title-lv6{gap:.5rem!important;font-size:.875rem!important}@media (min-width: 769px){.p-carousel .c-title-lv6{font-size:1.25rem!important}}.p-carousel .c-title-lv6__line{width:2.5rem}.p-carousel .c-title-lv2__main{font-size:1.5rem!important}@media (min-width: 769px){.p-carousel .c-title-lv2__main{font-size:2rem!important}}.p-carousel>.c-container,.p-carousel .splide{position:relative;z-index:1}.p-carousel .splide__track{padding-bottom:6.875rem}@media (min-width: 769px){.p-carousel .splide__track{padding-bottom:1.75rem}}.p-carousel .splide__arrow:focus,.p-carousel .splide__arrow:focus-visible,.p-carousel.is-focus-in .splide__arrow:focus,.p-carousel .splide__toggle:focus,.p-carousel .splide__toggle:focus-visible,.p-carousel.is-focus-in .splide__toggle:focus{outline:revert!important;outline-offset:2px!important}.p-carousel__splide-arrow.splide__arrow{position:static;width:2.75rem;height:2.75rem;border:.0625rem solid #a9bacb;transform:none}@media (min-width: 769px){.p-carousel__splide-arrow.splide__arrow{width:3.5rem;height:3.5rem}}.p-carousel__splide-arrow.splide__arrow .c-icon{width:1.875rem;height:1.875rem;color:#004190}.p-carousel__splide-arrow.splide__arrow.p-carousel__splide-arrow-prev .c-icon{transform:rotate(180deg)}.p-carousel__splide-toggle{width:3.5rem!important;height:3.5rem!important;border-color:#fff!important}.p-carousel__splide-toggle-play,.p-carousel__splide-toggle-pause{width:.875rem!important;height:.875rem!important;fill:#fff!important}.p-carousel__splide-toggle-play{transform:translate(2px)}.p-carousel__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.p-carousel__bg:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(23deg,#004190 60%,#00419000)}@media (min-width: 769px){.p-carousel__bg:after{background:linear-gradient(61deg,#004190 33%,#00419000)}}.p-carousel__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease}.p-carousel__bg-img.is-active{opacity:1}.p-carousel__overlay{position:relative;background-color:#00367799;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.p-carousel__image{aspect-ratio:4/3}.p-carousel__image img{width:100%;height:100%;object-fit:cover}@media (min-width: 769px){.p-carousel__image{flex:0 0 25rem}}@media (min-width: 769px){.p-carousel__text-wrapper{flex:1 1 0}}@media (max-width: 768.98px){.p-carousel__text{font-size:.875rem!important}}.p-carousel__detail-link{position:absolute!important;right:0;bottom:-6.75rem;left:0;width:15rem}@media (min-width: 769px){.p-carousel__detail-link{right:2.5rem;bottom:-1.75rem;left:unset}}.p-carousel__controls{position:absolute;inset-inline:-.5rem;top:29vw;z-index:2;pointer-events:none}.p-carousel__controls .p-carousel__splide-arrows{gap:0!important;justify-content:space-between!important;width:100%}@media (min-width: 769px){.p-carousel__controls{position:absolute;top:unset;right:unset;bottom:0;left:2.5rem;z-index:unset;justify-content:flex-start!important;pointer-events:auto;transform:none}.p-carousel__controls .p-carousel__splide-arrows{gap:.5rem!important;justify-content:flex-start!important;width:auto}}.p-carousel__splide-arrow-prev,.p-carousel__splide-arrow-next{pointer-events:auto}.js-carousel.is-single .p-carousel__controls{display:none!important}.p-hero__img img{width:100%}@media (min-width: 992px){.p-job-block__button{width:15rem}}.p-job-block__cards-col{flex:1 0 0;min-width:0}@media (max-width: 1199.98px){.p-job-block__cards-col li+li .c-job-card--no-image .c-job-card__body,.p-job-block__cards-col+.p-job-block__cards-col>li:first-child .c-job-card--no-image .c-job-card__body{border-top:0}}@media (min-width: 1200px){.p-job-block__cards-col{width:24.25rem}.p-job-block__cards-col li+li .c-job-card--no-image .c-job-card__body{border-top:0}}.p-safety__statement{font-size:1.125rem;line-height:2;letter-spacing:-.04em}@media (max-width: 768.98px){.p-safety__statement{font-size:1rem;line-height:1.8}}.p-safety__item{flex:1;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (max-width: 768.98px){.p-safety__item{border-bottom:none}.p-safety__item:last-child{border-bottom:1px solid #fff}}.p-safety__link{height:100%}@media (min-width: 769px){.p-safety__link{grid-template-rows:1fr auto;justify-items:center}}@media (hover: hover){.p-safety__link:hover .p-safety__icon-main{opacity:0;translate:35% 0;transition:translate .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1)}.p-safety__link:hover .p-safety__icon-sub{opacity:1;translate:0 0;transition:translate .3s .15s cubic-bezier(.25,.46,.45,.94),opacity .35s .15s cubic-bezier(.39,.575,.565,1)}}.p-safety__icon-sub{opacity:0;translate:-35% 0}.p-safety__label{font-size:1.5rem;line-height:1.4;letter-spacing:-.04em}@media (max-width: 768.98px){.p-safety__label{font-size:1.25rem}}.p-safety__icon{flex-shrink:0;width:3.5rem;height:3.5rem;border:1px solid #a9bacb}@media (max-width: 768.98px){.p-safety__icon{width:3rem;height:3rem}}.p-benefits__statement{font-feature-settings:"halt" on;letter-spacing:-.04em}@media (min-width: 769px){.p-benefits__statement{max-width:55rem}}.p-benefits__icon{width:5.0625rem;height:5.0625rem;object-fit:contain}@media (min-width: 769px){.p-benefits__icon{width:6.75rem;height:6.75rem}}.p-benefits__featured{border-top:1px solid #004190}@media (min-width: 1200px){.p-benefits__featured{border-bottom:1px solid #004190}}.p-benefits__featured-item{display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:center;border-bottom:1px solid #004190}@media (min-width: 769px){.p-benefits__featured-item{grid-template-columns:auto auto 1fr;gap:0 1.5rem;align-items:center}}@media (min-width: 1200px){.p-benefits__featured-item{position:relative;flex:1 0 0;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;row-gap:1rem;align-items:start;min-width:0;border-bottom:none}.p-benefits__featured-item:after{position:absolute;top:1.5rem;right:0;bottom:1.5rem;width:1px;content:"";background-color:#004190}.p-benefits__featured-item .p-benefits__icon{grid-row:1/3;align-self:start}.p-benefits__featured-item:first-child{padding-right:1.5rem}.p-benefits__featured-item:nth-child(2){padding-inline:1.5rem}.p-benefits__featured-item:last-child{padding-left:1.5rem}.p-benefits__featured-item:last-child:after{content:none}}.p-benefits__featured-title{letter-spacing:-.04em}@media (min-width: 769px) and (max-width: 1199.98px){.p-benefits__featured-title{width:11.25rem}}.p-benefits__featured-desc{grid-column:1/-1;letter-spacing:-.04em}@media (min-width: 769px){.p-benefits__featured-desc{grid-column:3}}@media (min-width: 1200px){.p-benefits__featured-desc{grid-column:2}}.p-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width: 769px){.p-benefits__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.p-benefits__grid{grid-template-columns:repeat(6,1fr);border-bottom:1px solid #004190}}.p-benefits__grid-item{border-bottom:1px solid #004190}@media (min-width: 1200px){.p-benefits__grid-item{position:relative;border-bottom:none}.p-benefits__grid-item:after{position:absolute;top:1.5rem;right:-.75rem;bottom:1.5rem;width:1px;content:"";background-color:#004190}.p-benefits__grid-item:last-child:after{content:none}}.p-benefits__grid-title{letter-spacing:-.04em}@keyframes p-safety-bubbles-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes p-safety-bubbles-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width: 768.98px){.p-safety-bubbles{gap:.75rem}}.p-safety-bubbles__track{flex-shrink:0;width:max-content;pointer-events:none;animation:p-safety-bubbles-scroll 40s linear infinite}@media (max-width: 768.98px){.p-safety-bubbles__track{animation-duration:30s}}html.is-motion-reduced .p-safety-bubbles__track{animation-play-state:paused}.p-safety-bubbles__row--reverse .p-safety-bubbles__track{animation-name:p-safety-bubbles-scroll-reverse}.p-safety-bubbles__bubble{padding:.5rem 1.25rem;letter-spacing:-.04em;background:linear-gradient(to right,#fff,#ed9c8a);border-radius:1.25rem 1.25rem 1.25rem 0}@media (max-width: 768.98px){.p-safety-bubbles__bubble{padding:.375rem .9375rem;border-radius:.9375rem .9375rem .9375rem 0}}.p-safety-bubbles__person{width:3.8125rem}@media (max-width: 768.98px){.p-safety-bubbles__person{width:2.875rem}}:root,[data-bs-theme=light]{--bs-blue: #004190;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #004190;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-brand-red: #da3915;--bs-brand-blue: #004190;--bs-brand-yellow: #f6e75f;--bs-primitive-white: #fff;--bs-primitive-blue-50: #eef5ff;--bs-primitive-blue-100: #d9eaff;--bs-primitive-neutral-100: #f3f5f8;--bs-primitive-neutral-200: #d7dfe9;--bs-primitive-neutral-500: #7b858f;--bs-primitive-neutral-600: #666;--bs-primitive-red-50: #fbebe8;--bs-semantic-background-100: #e9e9e9;--bs-primary-rgb: 0, 65, 144;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-brand-red-rgb: 218, 57, 21;--bs-brand-blue-rgb: 0, 65, 144;--bs-brand-yellow-rgb: 246, 231, 95;--bs-primitive-white-rgb: 255, 255, 255;--bs-primitive-blue-50-rgb: 238, 245, 255;--bs-primitive-blue-100-rgb: 217, 234, 255;--bs-primitive-neutral-100-rgb: 243, 245, 248;--bs-primitive-neutral-200-rgb: 215, 223, 233;--bs-primitive-neutral-500-rgb: 123, 133, 143;--bs-primitive-neutral-600-rgb: 102, 102, 102;--bs-primitive-red-50-rgb: 251, 235, 232;--bs-semantic-background-100-rgb: 233, 233, 233;--bs-primary-text-emphasis: rgb(0, 26, 57.6);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(204, 217, 232.8);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(153, 179, 210.6);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Noto Sans JP", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #333;--bs-body-color-rgb: 51, 51, 51;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(51, 51, 51, .75);--bs-secondary-color-rgb: 51, 51, 51;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(51, 51, 51, .5);--bs-tertiary-color-rgb: 51, 51, 51;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #333;--bs-link-color-rgb: 51, 51, 51;--bs-link-decoration: underline;--bs-link-hover-color: rgb(40.8, 40.8, 40.8);--bs-link-hover-color-rgb: 41, 41, 41;--bs-code-color: #d63384;--bs-highlight-color: #333;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: .625rem;--bs-border-radius-xxl: 1.25rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(0, 65, 144, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(102, 141, 188.4);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(0, 13, 28.8);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(0, 39, 86.4);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(102, 141, 188.4);--bs-link-hover-color: rgb(132.6, 163.8, 201.72);--bs-link-color-rgb: 102, 141, 188;--bs-link-hover-color-rgb: 133, 164, 202;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}.p-message{position:relative;z-index:1;padding-block:7.625rem 8.4375rem}@media (min-width: 769px){.p-message{padding-block:7.875rem 14.6875rem}}.p-message:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:url(/seino/recruit/assets/images/home/stc-message_bg_sm.svg) no-repeat top/100% 100%}@media (min-width: 769px){.p-message:before{background-image:url(/seino/recruit/assets/images/home/stc-message_bg_md.svg)}}.p-message__inner{max-width:40.9375rem}@media (max-width: 768.98px){.p-message__inner{padding-inline:.75rem}}.p-message__title-sub{bottom:-.625rem;left:-1rem;font-family:Montserrat,sans-serif;line-height:1.6;letter-spacing:.08em;writing-mode:vertical-rl}@media (min-width: 769px){.p-message__title-sub{bottom:18%;left:-3.125rem}}.p-message__title-text{width:18rem}@media (min-width: 769px){.p-message__title-text{width:100%}}.p-message__heading{letter-spacing:-.04em}.p-message__statement-block p{font-feature-settings:"halt" on;letter-spacing:-.04em}@media (min-width: 769px){.p-message__statement-block p{font-size:1.25rem!important}}.p-message__btn{max-width:15rem}:root{--style-entry-signature-ea71c659467a:0}



