@charset "UTF-8";


@media print, screen and (min-width:1024px) {
    .pc_none {display: none !important;}
}
@media print, screen and (min-width:768px) {
    .pc_pd_none {display: none !important;}
}
@media screen and (max-width:1023px) {
    .sp_pd_none {display: none !important;}
}
@media screen and (max-width:767px) {
    .sp_none {display: none !important;}
}

.contents-header__height-l {
    padding-bottom: 0px;
}

.contents-header__container:not(.background--white) {
    background-color: transparent;
}
.contents-header__height-l {
    min-height: 184px;
}

.corporate-philosophy__container {
    background-image: url(/assets/images/corporate-philosophy/corporate-philosophy_back-img_2048x1410.webp), linear-gradient(354deg, #00b1e7 35%, #024588 100%);
    background-repeat: no-repeat;
    padding-top: 184px;
    margin-top: -184px;
}

.contents-header__container.background--white .breadcrumbs * {
    color: var(--color__white);
}
.breadcrumbs__arrow::after {
    background-color: var(--color__white);
}
.corporate-philosophy__inner {
    padding: 0 32px;
    color: var(--color__white);
}
.corporate-philosophy__inner h2 {
    font-size: clamp(20px, 2.033vw, 24px);
    font-weight: 800;
    letter-spacing: 0em;
}
.corporate-philosophy__text {
    display: flex;
    justify-content: space-between;
}
.sentence_wrapper p {
    line-height: 2;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 400;
}

.sentence_wrapper p span {
    font-size: 14px;
}

.philosophy__under__container {
    margin-top: 30px;
}
.philosophy__under p {
    font-size: 15px;
    font-weight: 500;
}
.philosophy__under span {
    font-size: 13px;
    display: block;
}


@media print, screen and (min-width: 1921px) {
    .corporate-philosophy__container {
        background-position: top 450px center,top 0px center;
        background-size: 100%;
        padding-bottom: 1000px;
    }
}

@media print, screen and (min-width: 1400px) and (max-width: 1920px) {
    .corporate-philosophy__container {
        background-position: bottom center,top 0px center;
        background-size: 1940px auto;
        padding-bottom: 1100px;
    }
}

@media print, screen and (min-width: 1025px) and (max-width: 1399px) {
    .corporate-philosophy__container {
        background-position: bottom center,top 0px center;
        background-size: 1400px auto;
        padding-bottom: 840px;
        letter-spacing: 0em;
    }
}

@media print, screen and (min-width: 1025px) {
    .sentence_wrapper {
        width: calc((100% - clamp(60px, 8.135vw, 96px)) / 3);
    }
    .sentence_wrapper:nth-child(2) {
        margin-top: 126px;
    }
    .sentence_wrapper:nth-child(3) {
        margin-top: 45px;
    }
    .corporate-philosophy__inner h2 {
        text-align: right;
        margin-bottom: 62px;
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .corporate-philosophy__text {
        flex-wrap: wrap;
    }
    .sentence_wrapper {
        width: calc((100% - 50px) / 2);
    }
    .corporate-philosophy__inner h2 {
        margin-bottom: 54px;
        font-weight: 600;
    }
    .corporate-philosophy__container {
        background-position: bottom center,top 0px center;
        background-size: 1100px auto;
        padding-bottom: 640px;
        letter-spacing: 0em;
    }
    .sentence_wrapper:nth-child(3) {
        margin-left: auto;
    }
}

@media screen and (max-width: 767px) {
    .corporate-philosophy__inner {
        padding: 0px;
    }
    .corporate-philosophy__container {
        background-position: bottom center,top 0px center;
        background-size: 1100px auto;
        padding-bottom: 650px;
    }
    .corporate-philosophy__text {
    flex-direction: column;
    }
    .corporate-philosophy__inner h2 {
        margin-bottom: 50px;
        line-height: 2;
        font-weight: 500;
    }
    .sentence_wrapper:nth-child(3) p {
        margin-bottom: 10px;
    }
}