@charset "utf-8";
/* CSS Document */




:root {
}
@media screen and ( max-width: 768px ) {
    :root {
    }
}





/* ==============================

.t-access__guide

============================== */
.t-access__guide {
    background-color: transparent;
}
@media screen and ( max-width: 768px ) {
    .t-access__guide {
    }
}



.t-access__guide .c-title--contents {
    margin-bottom: min( max( calc( 30 * 100vw / 1440 ), 30px ), 39.9px );
    font-size: min( max( calc( 26 * 100vw / 1440 ), 26px ), 34.58px );
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
    border-top: none;
}
.t-access__guide .c-title--contents .en {
    font-size: min( max( calc( 22 * 100vw / 1440 ), 22px ), 29.26px );
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    line-height: 2;
    letter-spacing: 0.03em;
}
@media screen and ( max-width: 768px ) {
    .t-access__guide .c-title--contents {
        margin-bottom: calc( 30 * 100vw / 375 );
        font-size: calc( 17 * 100vw / 375 );
        text-align: left;
    }
    .t-access__guide .c-title--contents .en {
        font-size: var( --font_size-small );
    }
}



.t-access__guide .c-title--lead {
    margin-bottom: min( max( calc( 30 * 100vw / 1440 ), 30px ), 39.9px );
    font-size: var( --font_size-normal );
    font-size: var( --font_size-ex_large );
    line-height: 2.875;
    letter-spacing: 0.1em;
    text-align: center;
    border-top: none;
}
@media screen and ( max-width: 768px ) {
    .t-access__guide .c-title--lead {
        margin-bottom: calc( 30 * 100vw / 375 );
        font-size: calc( 13 * 100vw / 375 );
        line-height: 1.84;
        text-align: left;
    }
}



.l-inner.access__guide__map {
    position: relative;
    width: 100%;
}
@media screen and ( max-width: 768px ) {
    .l-inner.access__guide__map {
        padding: 0;
    }
}



.t-access__guide__map__image {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.t-access__guide__map__image picture {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.t-access__guide__map__image picture img {
    width: 100%;
}
.t-access__guide__map__image figcaption {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 3em 0 0;
    font-size: var( --font_size-image_caption );
    color: #333;
    line-height: 2;
    letter-spacing: 0.1em;
    text-align: center;
}
.t-access__guide__map__image figcaption a {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 3em;
    margin: 0 auto;
    padding: 0 3em;
    background-color: #fff;
    border-radius: 1.5em;
    border: 1px solid #333;
}
.t-access__guide__map--remark {
    padding: 0.7em 0;
    font-size: var( --font_size-normal );
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and ( max-width: 768px ) {
    .t-access__guide__map__image {
    }
    .t-access__guide__map__image picture {
    }
    .t-access__guide__map__image picture img {
    }
    .t-access__guide__map__image figcaption {
    }
    .t-access__guide__map__image figcaption a {
    }
    .t-access__guide__map--remark {
        font-size: var( --font_size-ex_small );
    }
}



.t-access__guide__map--catch {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: min( max( calc( 30 * 100vw / 1440 ), 30px ), 39.9px );
    width: 100%;
    margin: min( 7.205vw, 120px ) 0 0;
    padding: 0;
}
@media screen and ( max-width: 768px ) {
    .t-access__guide__map--catch {
        gap: calc( 30 * 100vw / 375 );
        margin: min( 9.333vw, 42px ) 0; 0 0;
    }
}



.t-access__guide__map--catch .each_item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 0;
}
.t-access__guide__map--catch .each_item.separator {
    position: relative;
    width: min( max( calc( 530 * 100vw / 1440 ), 530px ), 704.9px );
    height: 1px;
    margin: 0;
    padding: 0;
    background: linear-gradient( to right, transparent, rgba( 0, 0, 0, 0.3 ) 50%, transparent );
}
@media screen and ( max-width: 768px ) {
    .t-access__guide__map--catch .each_item {
    }
    .t-access__guide__map--catch .each_item.separator {
        width: 100%;
    }
}



.t-access__guide__map--catch .each_item .each_item__route {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 21 * 100vw / 1440 ), 21px ), 27.93px );
    line-height: 1;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
}
.t-access__guide__map--catch .each_item .each_item__station {
    position: relative;
    width: 100%;
    margin: calc( min( max( calc( 5 * 100vw / 1440 ), 5px ), 6.65px ) * -1 ) 0 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 30 * 100vw / 1440 ), 30px ), 39.9px );
    line-height: 1;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
}
.t-access__guide__map--catch .each_item .each_item__station .text-l {
    font-size: min( max( calc( 50 * 100vw / 1440 ), 50px ), 66.5px );
}
.t-access__guide__map--catch .each_item .each_item__station .colored {
    color: #B2945B;
}
.t-access__guide__map--catch .each_item .each_item__remak {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: var( --font_size-ex_small );
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: right;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .t-access__guide__map--catch .each_item .each_item__route {
        font-size: var( --font_size-normal );
    }
    .t-access__guide__map--catch .each_item .each_item__station {
        margin-top: calc( calc( 20 * 100vw / 375 ) * -1 );
        font-size: var( --font_size-large );
    }
    .t-access__guide__map--catch .each_item .each_item__station .text-l {
        font-size: calc( 50 * 100vw / 375 );
    }
    .t-access__guide__map--catch .each_item .each_item__station .colored {
    }
    .t-access__guide__map--catch .each_item .each_item__remak {
    }
}





/* ==============================

.c-tab

============================== */
.l-inner.tab {
    padding-left: 0;
    padding-right: 0;
}
@media screen and ( max-width: 768px ) {
    .l-inner.tab {
    }
}



.tab-remark {
    position: relative;
    margin: 0 0 min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px );
    padding: 0;
    padding-left: var( --l-inner_default_padding_x_180 );
    padding-right: var( --l-inner_default_padding_x_180 );
    color: #999;
    font-size: var( --font_size-small );
    line-height: 1;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .tab-remark {
        margin: 0 0 calc( 10 * 100vw / 375 );
        padding-left: var( --l-inner_default_padding_x_12 );
        padding-right: var( --l-inner_default_padding_x_12 );
        font-size: var( --font_size-ex_small );
    }
}



.c-tab__wrap {
    position: relative;
    padding-left: var( --l-inner_default_padding_x_180 );
    padding-right: var( --l-inner_default_padding_x_180 );
    z-index: 1;
}
.c-tab [data-tabpos=top] {
    border-bottom: 1px solid #707070;
}
.c-tab [data-tabpos=bottom] {
    padding-top: 0;
    border-top: 1px solid #707070;
}
.c-tab__list {
    width: 100%;
}
.c-tab__list::before {
    background-color: transparent;
}
@media screen and ( max-width: 768px ) {
    .c-tab__wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .c-tab [data-tabpos=top] {
        border-bottom: none;
    }
    .c-tab [data-tabpos=bottom] {
        padding-top: 1px;
        border-top: none;
    }
    .c-tab__list::before {
        background-color: #707070;
    }
}




.c-tab__panel {
    position: relative;
    width: 100%;
    margin: 0;
    padding: min( max( calc( 100 * 100vw / 1440 ), 100px ), 133px ) var( --l-inner_default_padding_x_180 );
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel {
        padding: calc( 50 * 100vw / 375 ) var( --l-inner_default_padding_x_32 );
    }
}



.c-tab__panel__item .item-lead {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-lead .item-lead {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-lead .item-lead__subject {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 22 * 100vw / 1440 ), 22px ), 29.26px );
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.03em;
    font-feature-settings: "palt";
    text-align: left;
}
.c-tab__panel__item .item-lead .item-lead__text {
    position: relative;
    width: 100%;
    margin: min( max( calc( 20 * 100vw / 1440 ), 20px ), 26.6px ) 0 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 26 * 100vw / 1440 ), 26px ), 34.58px );
    line-height: 1.73;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
    text-align: left;
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item-lead {
    }
    .c-tab__panel__item .item-lead .item-lead {
    }
    .c-tab__panel__item .item-lead .item-lead__subject {
        font-size: var( --font_size-small );
    }
    .c-tab__panel__item .item-lead .item-lead__text {
        margin-top: calc( 20 * 100vw / 375 );
        font-size: calc( 17 * 100vw / 375 );
    }
}



.c-tab__panel__item .c-box--swipe {
    position: relative;
    width: 100%;
    margin: min( max( calc( 50 * 100vw / 1440 ), 50px ), 66.5px ) 0 0;
    padding: 0;
}
.c-tab__panel__item .t-access__tab__image {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .t-access__tab__image picture {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .t-access__tab__image picture img {
    width: 100%;
}
.c-tab__panel__item .t-access__tab__image figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 1em;
    color: #333;
    font-size: var( --font_size-image_caption );
    line-height: 2;
    letter-spacing: 0.1em;
    text-align: right;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .c-box--swipe {
        margin-top: calc( 25 * 100vw / 375 );
    }
    .c-tab__panel__item .t-access__tab__image {
    }
    .c-tab__panel__item .t-access__tab__image picture {
    }
    .c-tab__panel__item .t-access__tab__image picture img {
    }
    .c-tab__panel__item .t-access__tab__image figcaption {
    }
}



.c-tab__panel__item .item-time_required {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: min( max( calc( 100 * 100vw / 1440 ), 100px ), 133px ) 0 0;
    padding: 0;
}
.c-tab__panel__item .item-time_required .time_required-item {
    position: relative;
    width: 33%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-time_required .time_required-item__image {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-time_required .time_required-item__image picture {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-time_required .time_required-item__image picture img {
    width: 100%;
}
.c-tab__panel__item .item-time_required .time_required-item__image figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 1em;
    color: #fff;
    font-size: var( --font_size-image_caption );
    line-height: 2;
    letter-spacing: 0.1em;
    text-align: right;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item-time_required {
        display: block;
        margin-top: calc( 50 * 100vw / 375 );
    }
    .c-tab__panel__item .item-time_required .time_required-item {
        width: 100%;
        margin-top: calc( 20 * 100vw / 375 );
    }
    .c-tab__panel__item .item-time_required .time_required-item:first-of-type {
        margin-top: 0;
    }
    .c-tab__panel__item .item-time_required .time_required-item__image {
    }
    .c-tab__panel__item .item-time_required .time_required-item__image picture {
    }
    .c-tab__panel__item .item-time_required .time_required-item__image picture img {
    }
    .c-tab__panel__item .item-time_required .time_required-item__image figcaption {
    }
}



.c-tab__panel__item .item-time_required .time_required-item__fg {
    position: absolute;
    bottom: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px );
    left: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px );
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item-time_required .time_required-item__fg .station {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: min( max( calc( 34 * 100vw / 1440 ), 34px ), 45.22px );
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: left;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item-time_required .time_required-item__fg .time_required {
    position: relative;
    width: 100%;
    margin: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px ) 0 0;
    padding: 0;
    color: #fff;
    font-size: min( max( calc( 30 * 100vw / 1440 ), 30px ), 39.9px );
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: left;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item-time_required .time_required-item__fg .time_required .text-l {
    font-size: min( max( calc( 58 * 100vw / 1440 ), 58px ), 77.14px );
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item-time_required .time_required-item__fg {
        bottom: calc( 25 * 100vw / 375 );
        left: calc( 25 * 100vw / 375 );
    }
    .c-tab__panel__item .item-time_required .time_required-item__fg .station {
        font-size: calc( 27 * 100vw / 375 );
    }
    .c-tab__panel__item .item-time_required .time_required-item__fg .time_required {
        margin-top: calc( 10 * 100vw / 375 );
        font-size: calc( 26 * 100vw / 375 );
    }
    .c-tab__panel__item .item-time_required .time_required-item__fg .time_required .text-l {
        font-size: calc( 48 * 100vw / 375 );
    }
}



.c-tab__panel__item .item_car-inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: min( max( calc( 50 * 100vw / 1440 ), 50px ), 66.5px ) 0 0;
    padding: 0;
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner {
        display: block;
        margin-top: calc( 25 * 100vw / 375 );
    }
}



.c-tab__panel__item .item_car-inner .c-box--swipe {
    position: relative;
    width: 54.62%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item_car-inner .c-box--swipe figcaption {
    color: #fff;
}
.c-tab__panel__item .item_car-inner .item-time_required {
    position: relative;
    display: block;
    width: 42.59%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item.nishinomiya {
    margin-top: min( max( calc( 100 * 100vw / 1440 ), 100px ), 133px );
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner .c-box--swipe {
        width: 100%;
    }
    .c-tab__panel__item .item_car-inner .c-box--swipe figcaption {
    }
    .c-tab__panel__item .item_car-inner .item-time_required {
        width: 100%;
        margin-top: calc( 25 * 100vw / 375 );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item {
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item.nishinomiya {
        margin-top: calc( 50 * 100vw / 375 );
    }
}



.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0 min( max( calc( 20 * 100vw / 1440 ), 20px ), 26.6px );
    width: 100%;
    margin: 0;
    padding: 0 0 0 min( max( calc( 90 * 100vw / 1440 ), 90px ), 119.7px );
    text-align: left;
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .route {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 13 * 100vw / 1440 ), 13px ), 17.29px );
    line-height: 1;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .name {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 22 * 100vw / 1440 ), 22px ), 29.26px );
    line-height: 1;
    letter-spacing: 0.06em;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .km {
    position: relative;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: var( --font_size-large );
    line-height: 1;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .km .text-l {
    font-size: min( max( calc( 34 * 100vw / 1440 ), 34px ), 45.22px );
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance {
        gap: 0 calc( 20 * 100vw / 375 );
        padding-left: calc( 50 * 100vw / 375 );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .route {
        font-size: var( --font_size-ex_small );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .name {
        font-size: var( --font_size-large );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .km {
        font-size: var( --font_size-ex_small );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .entrance .km .text-l {
        font-size: calc( 26 * 100vw / 375 );
    }
}



.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .separator {
    position: relative;
    width: 100%;
    height: 1px;
    margin: min( max( calc( 20 * 100vw / 1440 ), 20px ), 26.6px ) 0;
    padding: 0;
    background: linear-gradient( to right, transparent, rgba( 0, 0, 0, 0.3 ) 50%, transparent );
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .separator {
        margin: calc( 20 * 100vw / 375 ) 0;
    }
}



.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 0 0 min( max( calc( 60 * 100vw / 1440 ), 60px ), 79.8px );
    text-align: left;
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .from {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 13 * 100vw / 1440 ), 13px ), 17.29px );
    line-height: 1;
    letter-spacing: 0.06em;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time {
        padding-left: 0;
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .from {
        font-size: var( --font_size-ex_small );
    }
}



.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px );
    width: 100%;
    margin: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px ) 0 0;
    padding: 0;
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .name {
    position: relative;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 19 * 100vw / 1440 ), 19px ), 25.27px );
    line-height: 1;
    letter-spacing: 0.06em;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .time {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: min( max( calc( 15 * 100vw / 1440 ), 15px ), 19.95px );
    line-height: 1;
    letter-spacing: 0.06em;
    font-feature-settings: "palt";
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .time .text-l {
    font-size: min( max( calc( 26 * 100vw / 1440 ), 26px ), 34.58px );
}
.c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .km {
    position: relative;
    margin: 0;
    padding: 0;
    color: #333;
    font-size: var( --font_size-small );
    line-height: 1;
    letter-spacing: 0.06em;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination {
        gap: calc( 10 * 100vw / 375 );
        margin-top: calc( 10 * 100vw / 375 );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .name {
        font-size: var( --font_size-normal );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .time {
        font-size: var( --font_size-ex_small );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .time .text-l {
        font-size: var( --font_size-ex_large );
    }
    .c-tab__panel__item .item_car-inner .item-time_required .time_required-item .time .destination .km {
        font-size: var( --font_size-ex_small );
    }
}







.c-tab__panel__item .item-remark {
    position: relative;
    width: 100%;
    margin: min( max( calc( 10 * 100vw / 1440 ), 10px ), 13.3px ) 0 0;
    padding: 0;
    color: #999;
    font-size: var( --font_size-small );
    line-height: 1.5;
    letter-spacing: 0.1em;
    text-align: left;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item-remark {
        margin-top: calc( 10 * 100vw / 375 );
        font-size: var( --font_size-ex_small );
    }
}



.c-tab__panel__item .item-remark--bottom {
    position: relative;
    width: 100%;
    margin: min( max( calc( 100 * 100vw / 1440 ), 100px ), 133px ) 0 0;
    padding: 0;
    color: #999;
    font-size: var( --font_size-small );
    line-height: 1.5;
    letter-spacing: 0.1em;
    text-align: left;
    font-feature-settings: "palt";
}
@media screen and ( max-width: 768px ) {
    .c-tab__panel__item .item-remark--bottom {
        margin-top: calc( 50 * 100vw / 375 );
        font-size: var( --font_size-ex_small );
    }
}















/* ==============================

.t-access__search

============================== */
.l-inner.access__search {
    padding-left: 0;
    padding-right: 0;
}
.t-access__search {
    margin-top: min(5.764vw, 96px);
    background-color: #F5F4F1;
}






