.c-service-card {
    border-color: #7b858f;
    transition: border-color .2s ease-out
}

@media (min-width: 769px) {
    .c-service-card:hover,.c-service-card:focus {
        border-color:#004190
    }

    .c-service-card:hover img,.c-service-card:focus img {
        transform: scale(1.1)
    }
}

@media (max-width: 768.98px) {
    .c-service-card {
        min-height:7.875rem
    }
}

.c-service-card img {
    transform-origin: center;
    transition: transform .2s ease-out
}

@media (max-width: 768.98px) {
    .c-service-card img {
        width:4.5rem;
        height: auto
    }
}

@media (min-width: 769px) {
    .c-service-card-wrapper {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 1200px) {
    .c-service-card-wrapper {
        grid-template-columns:repeat(3,1fr)
    }
}

.c-service-card__icon {
    right: 1rem;
    bottom: 1rem
}

.c-service-card__title--wbr {
    word-break: keep-all
}

@media (min-width: 769px) {
    .p-card {
        padding:2.5rem 10rem
    }
}

.p-card .p-card__icon {
    width: 4.5rem;
    height: 4.5rem
}

@media (min-width: 769px) {
    .p-interview-item {
        grid-template-columns:auto 1fr
    }
}

.p-interview-item__speaker {
    width: 6.25rem;
    padding: .1875rem 1rem .3125rem;
    border-radius: .625rem
}

: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-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-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)
}

@media (max-width: 768.98px) {
    .p-section-lead {
        text-align:left!important
    }
}

@media (min-width: 769px) {
    .p-section {
        max-width:55rem;
        margin-inline:auto}
}

@media (min-width: 769px) {
    .p-section__image {
        flex-shrink:0;
        width: 23.5625rem;
        max-width: 43%
    }
}

.p-section__conclusion {
    border-style: solid;
    border-image-source: url(/seino/assets/images/common/stc-border_round-bracket.svg);
    border-image-slice: 26 26 26 26;
    border-image-width: 26px 26px 26px 26px;
    border-image-outset: 2px 2px 2px 2px;
    border-image-repeat: stretch stretch
}

/* K25-090_20260409_01 */


