@charset "UTF-8";
/* CSS Document */



@media screen and (max-width: 768px) {
}
@media screen and (min-width: 769px) {
}





/* .l-container
--------------------------------------------------*/
.l-container {
    padding-top: 0;
}
.l-header:not(.scrollact) .l-header__btns__btn--sub {
    color: #fff;
}





/* .c-title--page--full
--------------------------------------------------*/
.c-title--page--full {
}



.c-title--page--full__title {
    letter-spacing: 0.08em;
}



.c-title--page--full__inner {
    position: relative;
    align-items: flex-start;
}



.c-title--page--full__inner::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: calc( 250 * 100vw / 750 );
    height: 100%;
    background-image: url( '../img/value/img-value-front-bg.svg' );
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (min-width: 769px) {
    .l-inner.-v2 {
        max-width: none;
    }
    .c-title--page--full__inner::before {
        width: 202px;
    }
}



.c-title--page--full::before {
    background-color: transparent;
}
.c-title--page--full__title {
    width: calc( 523 * 100vw / 750 ); /*503*/
    /*
    height: calc( 190 * 100vw / 750 ); *//* 180 */
    padding: calc( 10 * 100vw / 750 );
    background-color: rgba( 0, 0, 0, 0.4 );
}
.c-title--page--full__title picture::before {
    content: none;
}
@media screen and (min-width: 769px) {
    .c-title--page--full__title {
        width: calc( 523 * 100vw / 1920 );
        /*
        height: calc( 180 * 100vw / 1920 );
        */
        padding: calc( 10 * 100vw / 1920 );
    }
}



.c-title--page--full__slick_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.c-title--page--full__slick_wrap .slick_list, 
.c-title--page--full__slick_wrap .slick_item, 
.c-title--page--full__slick_wrap .slick_item figure, 
.c-title--page--full__slick_wrap .slick_item picture {
    display: block;
    width: 100%;
    height: 100vh;
}
.c-title--page--full__slick_wrap .slick_item img {
    display: block;
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}
.c-title--page--full__slick_wrap .slick_item figcaption {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    text-align: right;
}





/* .p-luxe--wrap
--------------------------------------------------*/
.p-luxe--wrap {
    background-image: url( '../img/value/img-luxe_bg.webp' );
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}



.p-luxe--wrap--inner {
    position: relative;
    padding: calc( 150 * 100vw / 750 ) 0 calc( 130 * 100vw / 750 );
}
.p-luxe--wrap--inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 54.13%;
    height: 100%;
    background-image: url( '../img/value/img-luxe-front-bg.svg' );
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (min-width: 769px) {
    .p-luxe--wrap--inner {
        padding: calc( 150 * 100vw / 1920 ) 0 calc( 70 * 100vw / 1920 );
    }
    .p-luxe--wrap--inner::before {
        width: 21.14%;
    }
}



.p-luxe--wrap--inner .p-text--contents {
    margin-bottom: calc( 90 * 100vw / 750 );
}
.p-luxe--wrap--inner .p-text--contents__text {
    color: #67798a;
    font-size: calc( 37 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-luxe--wrap--inner .p-text--contents {
        margin-bottom: calc( 140 * 100vw / 1920 );
    }
    .p-luxe--wrap--inner .p-text--contents__text {
        font-size: calc( 37 * 100vw / 1920 );
    }
}



.p-luxe--wrap--inner .p-title--contents {
    width: 52.4%;
    margin: 0 auto calc( 90 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-luxe--wrap--inner .p-title--contents {
        width: 20.43%;
        margin: 0 auto calc( 100 * 100vw / 1920 );
    }
}



.p-luxe--wrap--inner .p-luxe--map {
    position: relative;
    width: 112%;
    margin: 0 auto;
    text-align: center;
}
.p-luxe--wrap--inner .p-luxe--map img {
    width: 100%;
}
.p-luxe--wrap--inner .p-luxe--map figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 20%;
    font-size: calc( 14 * 100vw / 750 );
    line-height: 1;
    text-align: left;
}
@media screen and (min-width: 769px) {
    .p-luxe--wrap--inner .p-luxe--map {
        width: 76.71%;
    }
    .p-luxe--wrap--inner .p-luxe--map figcaption {
        left: auto;
        right: 0;
        padding-right: 10%;
        font-size: calc( 14 * 100vw / 1920 );
        text-align: right;
    }
}





/* .p-value_01--wrap
--------------------------------------------------*/
.p-value_01--wrap {
    padding: calc( 30 * 100vw / 750 ) 0 calc( 70 * 100vw / 750 );
    background-color: #67798a;
}
@media screen and (min-width: 769px) {
    .p-value_01--wrap {
        padding: calc( 150 * 100vw / 1920 ) 0 calc( 90 * 100vw / 1920 );
    }
}



.p-value_01--inner {
    position: relative;
}
.p-value_01--inner.inner_01::before {
    content: '';
    position: absolute;
    top: 0;
    right: calc( 30 * 100vw / 750 );
    display: block;
    width: 9.2%;
    height: 100%;
    background-image: url( '../img/value/img-value_01-front_right.svg' );
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (min-width: 769px) {
    .p-value_01--inner {
    }
    .p-value_01--inner.inner_01::before {
        right: 0;
        width: 4.27%;
    }
}



.p-value_01--inner .p-title--contents {
    width: 79.6%;
    margin: 0 auto calc( 135 * 100vw / 750 ) calc( 70 * 100vw / 750 );
    padding-top: calc( 135 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-value_01--inner .p-title--contents {
        width: 53.17%;
        padding-top: 0;
        margin: 0 auto calc( 225 * 100vw / 1920 ) calc( 300 * 100vw / 1920 );
    }
}



.p-value_01--inner .p-text--contents {
    margin-bottom: calc( 60 * 100vw / 750 );
}
.p-value_01--inner .p-text--contents__text {
    color: #fff;
    font-size: calc( 37 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
.p-value_01--inner .p-text--contents__remark {
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
.p-value_01--inner figcaption.remark {
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_01--inner .p-text--contents {
        margin-bottom: calc( 60 * 100vw / 1920 );
    }
    .p-value_01--inner .p-text--contents__text {
        font-size: calc( 37 * 100vw / 1920 );
    }
    .p-value_01--inner .p-text--contents__remark {
        font-size: calc( 19 * 100vw / 1920 );
    }
    .p-value_01--inner figcaption.remark {
        font-size: calc( 14 * 100vw / 1920 );
    }
}



.p-value_01--map {
    width: 88%;
    margin: 0 auto calc( 30 * 100vw / 750 );
}
.p-value_01--map img {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .p-value_01--map {
        width: 62.55%;
        margin: 0 auto calc( 30 * 100vw / 1920 );
    }
}



.p-value_01--image_photo {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 88%;
    margin: 0 auto calc( 50 * 100vw / 750 );
}
.p-value_01--image_photo .image_item {
    width: 47.54%;
    margin: 0;
}
.p-value_01--image_photo .image_item img {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .p-value_01--image_photo {
        width: 62.55%;
        margin: 0 auto calc( 50 * 100vw / 1920 );
    }
    .p-value_01--image_photo .image_item {
        width: 47.54%;
    }
}



.p-value_01--inner__remark {
    width: 88%;
    margin: 0 auto calc( 130 * 100vw / 750 );
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-value_01--inner__remark {
        width: 62.55%;
        margin: 0 auto calc( 220 * 100vw / 1920 );
        font-size: calc( 16 * 100vw / 1920 );
    }
}



.p-value_01--image_photo.-v2 {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto calc( 45 * 100vw / 750 );
}
.p-value_01--image_photo.-v2 figcaption.remark {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    display: block;
    width: 100%;
    font-size: calc( 14 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_01--image_photo.-v2 {
        width: 75%;
        margin: 0 auto calc( 180 * 100vw / 1920 );
    }
    .p-value_01--image_photo.-v2 figcaption.remark {
        width: 100%;
        font-size: calc( 14 * 100vw / 1920 );
    }
}



.p-value_01--image_photo.-v2 img {
    width: 100%;
}



.p-value_01--line {
    position: relative;
    display: block;
    width: 92.53%;
    margin: 0 auto calc( 100 * 100vw / 750 );
}
.p-value_01--line figcaption.remark {
    position: absolute;
    top: 55%;
    right: 0.5em;
    display: block;
    width: 100%;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_01--line {
        width: 75%;
        margin: 0 auto calc( 195 * 100vw / 1920 );
    }
    .p-value_01--line figcaption.remark {
        top: 85%;
        font-size: calc( 14 * 100vw / 1920 );
    }
}



.p-value_01-time_required {
    display: block;
    width: 70%;
    margin: 0 auto calc( 85 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-value_01-time_required {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        width: 75%;
        margin: 0 auto calc( 90 * 100vw / 1920 );
    }
}



.time_required-caption {
    width: 100%;
    margin-bottom: calc( 30 * 100vw / 750 );
    color: #fff;
    font-size: calc( 37 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .time_required-caption {
        margin-bottom: calc( 30 * 100vw / 1920 );
        font-size: calc( 37 * 100vw / 1920 );
    }
}



.p-value_01-time_required .each_item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: calc( 25 * 100vw / 750 );
    aspect-ratio: 459 / 307;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.p-value_01-time_required .each_item figure {
    width: 100%;
    margin: 0;
}
.p-value_01-time_required .each_item .remark {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_01-time_required .each_item {
        width: 31.73%;
        margin-bottom: 0;
        aspect-ratio: 459 / 307;
    }
    .p-value_01-time_required .each_item figure {
    }
    .p-value_01-time_required .each_item .remark {
        font-size: calc( 14 * 100vw / 1920 );
    }
}

.p-value_01-time_required .each_item.item_01 { background-image: url( '../img/value/img-value_01-station_01.webp' ); }
.p-value_01-time_required .each_item.item_02 { background-image: url( '../img/value/img-value_01-station_02.webp' ); }
.p-value_01-time_required .each_item.item_03 { background-image: url( '../img/value/img-value_01-station_03.webp' ); }
.p-value_01-time_required .each_item.item_04 { background-image: url( '../img/value/img-value_01-station_04.webp' ); }
.p-value_01-time_required .each_item.item_05 { background-image: url( '../img/value/img-value_01-station_05.webp' ); }
.p-value_01-time_required .each_item.item_06 { background-image: url( '../img/value/img-value_01-station_06.webp' ); }

.p-value_01-time_required .each_item.item_01 figure { width: calc( 325 * 100vw / 750 ); }
.p-value_01-time_required .each_item.item_02 figure { width: calc( 331 * 100vw / 750 ); }
.p-value_01-time_required .each_item.item_03 figure { width: calc( 556 * 100vw / 750 ); }
.p-value_01-time_required .each_item.item_04 figure { width: calc( 310 * 100vw / 750 ); }
.p-value_01-time_required .each_item.item_05 figure { width: calc( 300 * 100vw / 750 ); }
.p-value_01-time_required .each_item.item_06 figure { width: calc( 450 * 100vw / 750 ); }
@media screen and (min-width: 769px) {
    .p-value_01-time_required .each_item.item_01 figure { width: calc( 260 * 100vw / 1920 ); }
    .p-value_01-time_required .each_item.item_02 figure { width: calc( 265 * 100vw / 1920 ); }
    .p-value_01-time_required .each_item.item_03 figure { width: calc( 445 * 100vw / 1920 ); }
    .p-value_01-time_required .each_item.item_04 figure { width: calc( 248 * 100vw / 1920 ); }
    .p-value_01-time_required .each_item.item_05 figure { width: calc( 240 * 100vw / 1920 ); }
    .p-value_01-time_required .each_item.item_06 figure { width: calc( 360 * 100vw / 1920 ); }
}

.p-value_01--inner.inner_02 .p-value_01--inner__remark {
    width: 88.8%;
    margin-bottom: 0;
}
@media screen and (min-width: 769px) {
    .p-value_01--inner.inner_02 .p-value_01--inner__remark {
        width: 75%;
    }
}





/* .p-value_02--wrap
--------------------------------------------------*/
.p-value_02--wrap {
    padding: calc( 30 * 100vw / 750 ) 0 calc( 140 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-value_02--wrap {
        padding: calc( 150 * 100vw / 1920 ) 0 calc( 90 * 100vw / 1920 );
    }
}



.p-value_02--inner {
    position: relative;
}
.p-value_02--inner.inner_01::before {
    content: '';
    position: absolute;
    top: 0;
    right: calc( 30 * 100vw / 750 );
    display: block;
    width: 9.2%;
    height: 100%;
    background-image: url( '../img/value/img-value_02-front_right.svg' );
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (min-width: 769px) {
    .p-value_02--inner {
    }
    .p-value_02--inner.inner_01::before {
        right: 0;
        width: 4.27%;
    }
}



.p-value_02--inner .p-title--contents {
    width: 52.53%;
    margin: 0 auto calc( 160 * 100vw / 750 ) calc( 70 * 100vw / 750 );
    padding-top: calc( 135 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-value_02--inner .p-title--contents {
        width: 63.28%;
        padding-top: 0;
        margin: 0 auto calc( 225 * 100vw / 1920 ) calc( 300 * 100vw / 1920 );
    }
}



.p-value_02--inner .p-text--contents {
    margin-bottom: calc( 60 * 100vw / 750 );
}
.p-value_02--inner .p-text--contents__text {
    color: #67798a;
    font-size: calc( 37 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
.p-value_02--inner .p-text--contents__remark {
    color: #231815;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
.p-value_02--inner figcaption.remark {
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_02--inner .p-text--contents {
        margin-bottom: calc( 60 * 100vw / 1920 );
    }
    .p-value_02--inner .p-text--contents__text {
        font-size: calc( 37 * 100vw / 1920 );
    }
    .p-value_02--inner .p-text--contents__remark {
        font-size: calc( 19 * 100vw / 1920 );
    }
    .p-value_02--inner figcaption.remark {
        font-size: calc( 14 * 100vw / 1920 );
    }
}



.p-value_02--aeon, 
.p-value_02--forest {
    position: relative;
    width: 100%;
    height: calc( 645 * 100vw / 750 );
    margin: 0 0 calc( 130 * 100vw / 750 );
}
.p-value_02--aeon .wrapper, 
.p-value_02--forest .wrapper {
    position: relative;
    width: 100%;
    height: calc( 645 * 100vw / 750 );
    overflow-x: auto;
}
.p-value_02--aeon .wrapper::before, 
.p-value_02--forest .wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/common/icon_swipe.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    transition: opacity 1s;
    z-index: 3;
}
.p-value_02--aeon .wrapper.active::before, 
.p-value_02--forest .wrapper.active::before {
    opacity: 0;
}
.p-value_02--aeon .wrapper .inner, 
.p-value_02--forest .wrapper .inner {
    position: relative;
    width: calc( 1920 * 100vw / 750 );
    height: calc( 645 * 100vw / 750 );
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-value_02--aeon figure, 
.p-value_02--forest figure {
    position: absolute;
    top: 0;
    width: calc( 243 * 100vw / 750 );
    aspect-ratio: 243 / 232;
    margin: 0;
}
.p-value_02--aeon figure {
    left: 0;
}
.p-value_02--forest figure {
    right: 0;
}
@media screen and (min-width: 769px) {
    .p-value_02--aeon, 
    .p-value_02--forest {
        height: calc( 645 * 100vw / 1920 );
        margin: 0 0 calc( 250 * 100vw / 1920 );
    }
    .p-value_02--aeon .wrapper, 
    .p-value_02--forest .wrapper {
        height: calc( 645 * 100vw / 1920 );
        overflow-x: visible;
    }
    .p-value_02--aeon .wrapper::before, 
    .p-value_02--forest .wrapper::before {
        content: none;
    }
    .p-value_02--aeon .wrapper .inner, 
    .p-value_02--forest .wrapper .inner {
        width: calc( 1920 * 100vw / 1920 );
        height: calc( 645 * 100vw / 1920 );
    }
    .p-value_02--aeon figure, 
    .p-value_02--forest figure {
        width: calc( 243 * 100vw / 1920 );
        aspect-ratio: 243 / 232;
        margin: 0;
    }
    .p-value_02--aeon figure {
        left: calc( 275 * 100vw / 1920 );
    }
    .p-value_02--forest figure {
        right: calc( 275 * 100vw / 1920 );
    }
}

.p-value_02--aeon .wrapper .inner { background-image: url( '../img/value/img-value_02-aeon_sp.webp' ); }
.p-value_02--aeon .wrapper .inner { background-image: url( '../img/value/img-value_02-aeon_pc.webp' ); }
.p-value_02--forest .wrapper .inner { background-image: url( '../img/value/img-value_02-forest_sp.webp' ); }
.p-value_02--forest .wrapper .inner { background-image: url( '../img/value/img-value_02-forest_pc.webp' ); }
@media screen and (min-width: 769px) {
    .p-value_02--aeon { background-image: url( '../img/value/img-value_02-aeon_pc.webp' ); }
    .p-value_02--forest { background-image: url( '../img/value/img-value_02-forest_pc.webp' ); }
}

.p-value_02--inner__remark {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1.4;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_02--inner__remark {
        font-size: calc( 14 * 100vw / 1920 );
        line-height: 1;
    }
}



.p-value_02--map {
    width: 100%;
    margin: 0 auto;
}
.p-value_02--map img {
    width: 100%;
}
.p-value_02--map figcaption.remark {
    padding-right: 1em;
    color: #231815;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
@media screen and (min-width: 769px) {
    .p-value_02--map {
        width: calc( 1264 * 100vw / 1920 );
    }
    .p-value_02--map figcaption.remark {
        font-size: calc( 14 * 100vw / 1920 );
    }
}





/* .p-value_03--wrap
--------------------------------------------------*/
.p-value_03--wrap {
    padding: calc( 30 * 100vw / 750 ) 0 calc( 70 * 100vw / 750 );
    background-color: #eae9e8;
}
@media screen and (min-width: 769px) {
    .p-value_03--wrap {
        padding: calc( 150 * 100vw / 1920 ) 0 calc( 210 * 100vw / 1920 );
    }
}



.p-value_03--inner {
    position: relative;
}
.p-value_03--inner::before {
    content: '';
    position: absolute;
    top: 0;
    right: calc( 30 * 100vw / 750 );
    display: block;
    width: 9.2%;
    height: 100%;
    background-image: url( '../img/value/img-value_03-front_right.svg' );
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (min-width: 769px) {
    .p-value_03--inner {
    }
    .p-value_03--inner::before {
        right: 0;
        width: 4.27%;
    }
}



.p-value_03--inner .p-title--contents {
    width: 55.2%;
    margin: 0 auto calc( 130 * 100vw / 750 ) calc( 70 * 100vw / 750 );
    padding-top: calc( 135 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-value_03--inner .p-title--contents {
        width: 44.84%;
        padding-top: 0;
        margin: 0 auto calc( 225 * 100vw / 1920 ) calc( 300 * 100vw / 1920 );
    }
}



.p-value_03--inner .p-text--contents {
    margin-bottom: calc( 60 * 100vw / 750 );
}
.p-value_03--inner .p-text--contents__text {
    color: #67798a;
    font-size: calc( 37 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-value_03--inner .p-text--contents {
        margin-bottom: calc( 60 * 100vw / 1920 );
    }
    .p-value_03--inner .p-text--contents__text {
        font-size: calc( 37 * 100vw / 1920 );
    }
}



.p-value_03--table {
    width: 88%;
    margin: 0 auto;
}
@media screen and (min-width: 769px) {
    .p-value_03--table {
        width: 62.5%;
    }
}



.p-value_03--table table {
    width: 100%;
    margin-bottom: calc( 20 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-value_03--table table {
        width: 100%;
        margin-bottom: calc( 20 * 100vw / 1920 );
    }
}



.p-value_03--table caption {
    margin-bottom: 1em;
    font-size: calc( 20 * 100vw / 750 );
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-value_03--table caption {
        margin-bottom: 1em;
        font-size: calc( 19 * 100vw / 1920 );
    }
}



.p-value_03--table th {
    width: 54%;
    padding: 0.5em 0.6em;
    color: #231815;
    font-size: calc( 26 * 100vw / 750 );
    font-weight: 400;
    border: 1px solid #231815;
}
.p-value_03--table td {
    width: 23%;
    padding: 0.5em 1em;
    color: #231815;
    font-size: calc( 26 * 100vw / 750 );
    font-weight: 400;
    border: 1px solid #231815;
}
@media screen and (min-width: 769px) {
    .p-value_03--table th {
        width: 40%;
        padding: 0.6em 1em;
        font-size: calc( 26 * 100vw / 1920 );
    }
    .p-value_03--table td {
        width: 30%;
        padding: 0.6em 1em;
        font-size: calc( 26 * 100vw / 1920 );
    }
}



.p-value_03--table .small {
    font-size: calc( 20 * 100vw / 750 );
}
.p-value_03--table .bold {
    font-weight: 500;
}
.p-value_03--table .bg_blue {
    color: #fff;
    background-color: #004165;
}
.p-value_03--table .bg_gray01 {
    color: #fff;
    background-color: #67798a;
}
.p-value_03--table .bg_gray02 {
    color: #231815;
    background-color: #d4dade;
}
.p-value_03--table .bg_gray03 {
    color: #004165;
    background-color: #cfd4da;
}
@media screen and (min-width: 769px) {
    .p-value_03--table .small {
        font-size: calc( 16 * 100vw / 1920 );
    }
    .p-value_03--table .bold {
    }
    .p-value_03--table .bg_blue {
    }
    .p-value_03--table .bg_gray01 {
    }
    .p-value_03--table .bg_gray02 {
    }
    .p-value_03--table .bg_gray03 {
    }
}



.p-value_03--table .remark {
    color: #231815;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1.7;
}
@media screen and (min-width: 769px) {
    .p-value_03--table .remark {
        font-size: calc( 16 * 100vw / 1920 );
    }
}





/* .p-life_style--wrap
--------------------------------------------------*/
.p-life_style--wrap {
    padding: calc( 130 * 100vw / 750 ) 0 calc( 170 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-life_style--wrap {
        padding: calc( 175 * 100vw / 1920 ) 0 calc( 300 * 100vw / 1920 );
    }
}



.p-life_style--inner {
    position: relative;
}
@media screen and (min-width: 769px) {
    .p-life_style--inner {
    }
}



.p-life_style--inner .p-text--contents {
    margin-bottom: calc( 60 * 100vw / 750 );
}
.p-life_style--inner .p-text--contents__text {
    color: #67798a;
    font-size: calc( 37 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
.p-life_style--inner .p-text--contents__remark {
    color: #231815;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 2;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .p-life_style--inner .p-text--contents {
        margin-bottom: calc( 60 * 100vw / 1920 );
    }
    .p-life_style--inner .p-text--contents__text {
        font-size: calc( 37 * 100vw / 1920 );
    }
    .p-life_style--inner .p-text--contents__remark {
        font-size: calc( 19 * 100vw / 1920 );
    }
}



.p-life_style--inner__wrap {
    display: block;
    width: 58.13%;
    margin: 0 auto;
}
@media screen and (min-width: 769px) {
    .p-life_style--inner__wrap {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        width: 75%;
        margin: 0 auto;
    }
    .p-life_style--inner__wrap::after {
        content: '';
        width: 30.27%;
    }
}



.p-life_style--inner__wrap .each_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: calc( 85 * 100vw / 750 );
}
.p-life_style--inner__wrap .each_item img {
    width: 100%;
}
.p-life_style--inner__wrap .each_item:nth-of-type(5) {
    margin-bottom: 0;
}
@media screen and (min-width: 769px) {
    .p-life_style--inner__wrap .each_item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 30.27%;
        margin-bottom: calc( 85 * 100vw / 1920 );
    }
    .p-life_style--inner__wrap .each_item:nth-of-type(4),
    .p-life_style--inner__wrap .each_item:nth-of-type(5) {
        margin-bottom: 0;
    }
}



.p-life_style--inner__wrap .each_item .num {
    width: calc( 54.6 * 100vw / 750 );
}
.p-life_style--inner__wrap .each_item .num:nth-last-of-type(4) {
    width: calc( 55.1 * 100vw / 750 );
}
@media screen and (min-width: 769px) {
    .p-life_style--inner__wrap .each_item .num {
        width: calc( 54.6 * 100vw / 1920 );
    }
    .p-life_style--inner__wrap .each_item .num:nth-last-of-type(4) {
        width: calc( 55.1 * 100vw / 1920 );
    }
}



.p-life_style--inner__wrap .each_item .content {
    width: calc( 343 * 100vw / 750 );
    padding-left: calc( 20 * 100vw / 750 );
    border-left: 1px solid #231815;
}
.p-life_style--inner__wrap .each_item .content .caption {
    position: relative;
    right: auto;
    bottom: auto;
    margin-bottom: 0.4em;
    color: #231815;
    font-size: calc( 26 * 100vw / 750 );
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.034em;
    text-align: center;
    text-shadow: none;
}
.p-life_style--inner__wrap .each_item .content figure {
    position: relative;
    width: 100%;
    aspect-ratio: 81 / 43;
}
.p-life_style--inner__wrap .each_item .content .remark {
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    color: #fff;
    font-size: calc( 20 * 100vw / 750 );
    line-height: 1;
    text-align: right;
}
.p-life_style--inner__wrap .each_item.item_01 .content .remark,
.p-life_style--inner__wrap .each_item.item_04 .content .remark {
    color: #231815;
}
@media screen and (min-width: 769px) {
    .p-life_style--inner__wrap .each_item .content {
        width: calc( 343 * 100vw / 1920 );
        padding-left: calc( 20 * 100vw / 1920 );
    }
    .p-life_style--inner__wrap .each_item .content .caption {
        font-size: calc( 26 * 100vw / 1920 );
    }
    .p-life_style--inner__wrap .each_item .content figure {
    }
    .p-life_style--inner__wrap .each_item .content .remark {
        font-size: calc( 14 * 100vw / 1920 );
    }
    .p-life_style--inner__wrap .each_item.item_01 .content .remark,
    .p-life_style--inner__wrap .each_item.item_04 .content .remark {
    }
}











