 @charset "utf-8";
/* CSS Document */
/* premium_overwrite.css */





/* =========================
breakpoint
========================= */
@media screen and ( min-width: 769px ){
    /* SP <> PC ブレークポイント */
}
@media screen and ( min-width: 1389px ){
    /* XDデザインサイズ　1388 */
}





img {
    max-width: none;
    width: 100%;
}
@media screen and ( min-width: 769px ){
    img {
    }
}
@media screen and ( min-width: 1389px ){
}





/* =========================
c-title--page--full
========================= */
.c-title--page--full {
    height: auto;
}
@media screen and ( min-width: 769px ){
}
@media screen and ( min-width: 1389px ){
}





/* =========================
page_main_visual
========================= */
.page_main_visual .c-title--page--full__title picture {
    width: calc( 99.08 * 100vw / 375 );
    aspect-ratio: 333 / 88;
}
@media screen and ( min-width: 769px ){
    .page_main_visual .c-title--page--full__title picture {
        width: max( min( calc( 320 * 100vw / 1388 ), 441.6px ), 320px );
    }
}
@media screen and ( min-width: 1389px ){
}





/* =========================
floor_plan
========================= */
.floor_plan {
    background-color: #EFEDEA;
    padding-top: calc( 60 * 100vw / 375 );
    padding-bottom: calc( 60 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .floor_plan {
        padding-top: max( min( calc( 90 * 100vw / 1388 ), 124.2px ), 90px );
        padding-bottom: max( min( calc( 90 * 100vw / 1388 ), 124.2px ), 90px );
    }
}
@media screen and ( min-width: 1389px ){
}



.floor_plan-lead {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 25 * 100vw / 375 );
    padding: 0;
    font-size: calc( 22 * 100vw / 375 );
    line-height: 1.54;
    text-align: center;
}
@media screen and ( min-width: 769px ){
    .floor_plan-lead {
        margin: 0 0 max( min( calc( 50 * 100vw / 1388 ), 69px ), 50px );
        font-size: max( min( calc( 30 * 100vw / 1388 ), 41.4px ), 30px );
        line-height: 1;
    }
}
@media screen and ( min-width: 1389px ){
}



.floor_plan-tab {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc( 10 * 100vw / 375 );
    width: 100%;
    margin: 0 0 calc( 25 * 100vw / 375 );
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .floor_plan-tab {
        gap: max( min( calc( 10 * 100vw / 1388 ), 13.8px ), 10px );
        margin: 0 0 max( min( calc( 100 * 100vw / 1388 ), 138px ), 100px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-tab-button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc( 101 * 100vw / 375 );
    height: calc( 46 * 100vw / 375 );
    margin: 0;
    padding: 0;
    color: #908552;
    font-size: calc( 14 * 100vw / 375 );
    line-height: 1;
    background-color: #fff;
}
@media screen and ( min-width: 769px ){
    .floor_plan-tab-button {
        width: max( min( calc( 120 * 100vw / 1388 ), 165.6px ), 120px );
        height: max( min( calc( 55 * 100vw / 1388 ), 75.9px ), 55px );
        font-size: max( min( calc( 16 * 100vw / 1388 ), 22.08px ), 16px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-tab-button.active {
    color: #fff;
    background-color: #908552;
}
.floor_plan-tab-button.noactive {
    color: #fff;
    background-color: #908552;
    opacity: 0.2;
}
@media screen and ( min-width: 769px ){
    .floor_plan-tab-button.active {
    }
}
@media screen and ( min-width: 1389px ){
}



.floor_plan-inner {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.tab-content {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
/*.tab-content.type_k {
    display: none;
}*/
.tab-content.type_l {
    display: none;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .type_j .floor_plan-inner-content {
        width: 27.6%;
    }
    .type_k .floor_plan-inner-content {
        width: 36.8%;
    }
    .type_l .floor_plan-inner-content {
        width: 36.8%;
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 calc( 20 * 100vw / 375 );
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline {
        display: block;
        gap: 0;
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__type {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: calc( 10 * 100vw / 375 );
    width: 100%;
    margin: 0 0 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__type {
        margin: 0 0 max( min( calc( 10 * 100vw / 1388 ), 13.8px ), 10px );
        gap: max( min( calc( 10 * 100vw / 1388 ), 13.8px ), 10px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__type .name {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    color: #908552;
    font-size: calc( 20 * 100vw / 375 );
    line-height: 1;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__type .name {
        font-size: max( min( calc( 25 * 100vw / 1388 ), 34.5px ), 25px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__type .separator {
    position: relative;
    width: 1px;
    height: calc( 40 * 100vw / 375 );
    margin: 0;
    padding: 0;
    background-color: #999999;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__type .separator {
        height: max( min( calc( 40 * 100vw / 1388 ), 55.2px ), 40px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__type .plan {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: calc( 16 * 100vw / 375 );
    line-height: 1;
    letter-spacing: 0.007em;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__type .plan {
        font-size: max( min( calc( 20 * 100vw / 1388 ), 27.6px ), 20px );
    }
}
@media screen and ( min-width: 1389px ){
}



.floor_plan-inner-content-outline__item {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: calc( 10 * 100vw / 375 );
    width: 100%;
    width: auto;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__item {
        gap: max( min( calc( 10 * 100vw / 1388 ), 13.8px ), 10px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__item .subject {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: calc( 12 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__item .subject {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__item .number {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: calc( 20 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__item .number {
        font-size: max( min( calc( 20 * 100vw / 1388 ), 27.6px ), 20px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__item .number span.unit {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: calc( 14 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__item .number span.unit {
        font-size: max( min( calc( 14 * 100vw / 1388 ), 19.32px ), 14px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__item .number span.text_large {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: calc( 25 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__item .number span.text_large {
        font-size: max( min( calc( 30 * 100vw / 1388 ), 41.4px ), 30px );
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-outline__point{
    font-size: calc( 14 * 100vw / 375 );
    margin-top: 20px;
}
.floor_plan-inner-content-outline__point h2{
    font-size: calc( 18 * 100vw / 375 );
    margin-bottom: 5px;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-outline__point{
    font-size: calc( 14 * 100vw / 1388 );
    margin-top: 20px;
    }
    .floor_plan-inner-content-outline__point h2{
    font-size: calc( 18 * 100vw / 1388 );
    margin-bottom: 5px;
    }
}

.floor_plan-inner-figure {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .type_j .floor_plan-inner-figure {
        width: 70.7%;
    }
    .type_k .floor_plan-inner-figure {
        width: 61.4%;
    }
    .type_l .floor_plan-inner-figure {
        width: 61.4%;
    }
}
@media screen and ( min-width: 1389px ){
}

.floor_plan-inner-content-legend {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.floor_plan-inner-content-legend img {
    position: relative;
    display: inline-block;
    width: max( min( calc( 245 * 100vw / 1388 ), 338.1px ), 245px );
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .floor_plan-inner-content-legend {
    }
    .floor_plan-inner-content-legend img {
        width: max( min( calc( 245 * 100vw / 1388 ), 338.1px ), 245px );
    }
}
@media screen and ( min-width: 1389px ){
}










/* =========================
premium_equipment
========================= */
.premium_equipment {
    background-color: #343434;
    padding-top: calc( 35 * 100vw / 375 );
    padding-bottom: calc( 35 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .premium_equipment {
        padding-top: max( min( calc( 80 * 100vw / 1388 ), 110.4px ), 80px );
        padding-bottom: max( min( calc( 80 * 100vw / 1388 ), 110.4px ), 80px );
    }
}
@media screen and ( min-width: 1389px ){
}



.premium_equipment-inner {
    width: 100%;
    margin: 0;
    padding: 0;
}
.premium_equipment-inner.premium_01 {
    margin-bottom: calc( 50 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .premium_equipment-inner.premium_01 {
        margin-bottom: max( min( calc( 110 * 100vw / 1388 ), 151.8px ), 110px )
    }
    .premium_equipment-inner::after {
        display: block;
        content: '';
        width: 31.48%;
    }
}
@media screen and ( min-width: 1389px ){
}



.premium_equipment-inner__title {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__title {
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__title-image {
    position: relative;
    width: calc( 84 * 100vw / 375 );
    margin: 0 auto;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__title-image {
        width: max( min( calc( 112 * 100vw / 1388 ), 154.56px ), 112px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__title-image picture {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 38 / 25;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__title-image picture {
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__title-subject {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 20 * 100vw / 375 );
    padding: 0;
    color: #908552;
    font-size: calc( 22 * 100vw / 375 );
    line-height: 2;
    text-align: center;
    border-top: 1px solid #908552;
    border-bottom: 1px solid #908552;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__title-subject {
        font-size: max( min( calc( 25 * 100vw / 1388 ), 34.5px ), 25px );
        line-height: 2;
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__title-content {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 20 * 100vw / 375 );
    padding: 0;
    color: #fff;
    font-size: calc( 17 * 100vw / 375 );
    line-height: 2;
    text-align: center;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__title-content {
        font-size: max( min( calc( 23 * 100vw / 1388 ), 31.05px ), 23px );
        line-height: 1.74;
    }
}
@media screen and ( min-width: 1389px ){
}



.premium_equipment-inner__each_item {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 20 * 100vw / 375 );
    padding: 0;
}
.premium_equipment-inner__each_item:last-of-type {
    margin: 0;
}
.premium_equipment-inner__each_item--title {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1.5em;
    margin: 0 0 calc( 18 * 100vw / 375 );
    padding: 0;
    color: #fff;
    font-size: calc( 18 * 100vw / 375 );
    background-color: #908552;
}
.premium_equipment-inner__each_item--title.title_01 {
}
.premium_equipment-inner__each_item--title.title_02 {
    margin-top: calc( calc( 18 * 100vw / 375 ) * 2.5 );
}
.premium_equipment-inner__each_item--title.title_03 {
    margin-top: calc( calc( 18 * 100vw / 375 ) * 2.5 );
}
.premium_equipment-inner__each_item--title.title_04 {
    margin-top: calc( calc( 18 * 100vw / 375 ) * 2.5 );
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item {
        width: 31.48%;
        margin: 0 0 max( min( calc( 40 * 100vw / 1388 ), 55.2px ), 40px );
    }
    .premium_equipment-inner__each_item:nth-last-of-type(-n+3) {
        margin: 0;
    }
    .premium_equipment-inner__each_item--title {
        font-size: max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px );
        margin: 0 0 max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px );
    }
    .premium_equipment-inner__each_item--title.title_01 {
    }
    .premium_equipment-inner__each_item--title.title_02 {
        margin-top: calc( max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px ) * 2.5 );
    }
    .premium_equipment-inner__each_item--title.title_03 {
        margin-top: calc( max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px ) * 2.5 );
    }
    .premium_equipment-inner__each_item--title.title_04 {
        margin-top: calc( max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px ) * 2.5 );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__each_item figure {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 20 * 100vw / 375 );
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item figure {
        margin: 0 0 max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__each_item figure picture {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item figure picture {
    }
}
@media screen and ( min-width: 1389px ){
}

/*
.premium_equipment-inner__each_item figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1.5em;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: calc( 18 * 100vw / 375 );
    background-color: #908552;
}
*/
.premium_equipment-inner__each_item figure figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1.5em;
    margin: 0;
    padding: 0 5px;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
}
@media screen and ( min-width: 769px ){
    /*
    .premium_equipment-inner__each_item figure figcaption  {
        font-size: max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px );
    }
    */
    .premium_equipment-inner__each_item figure figcaption  {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16px ), 12px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__each_item-subject {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 0 calc( 20 * 100vw / 375 );
    padding: 0;
    color: #fff;
    font-size: calc( 20 * 100vw / 375 );
    line-height: 2;
    text-align: center;
    border-bottom: 1px solid #fff;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item-subject {
        margin: 0 0 max( min( calc( 18 * 100vw / 1388 ), 24.84px ), 18px );
        font-size: max( min( calc( 20 * 100vw / 1388 ), 27.6px ), 20px );
        line-height: max( min( calc( 30 * 100vw / 1388 ), 41.4px ), 30px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__each_item-content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: calc( 14 * 100vw / 375 );
    line-height: calc( 25 * 100vw / 375 );
    text-align: center;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item-content {
        font-size: max( min( calc( 14 * 100vw / 1388 ), 19.32px ), 14px );
        line-height: max( min( calc( 25 * 100vw / 1388 ), 34.5px ), 25px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__each_item-remark {
    position: relative;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    width: 100%;
    margin: calc( 10 * 100vw / 375 ) 0 0;
    padding: 0;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
    line-height: 1.5;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__each_item-remark {
        margin: max( min( calc( 10 * 100vw / 1388 ), 13.8px ), 10px ) 0 0;
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
        line-height: max( min( calc( 25 * 100vw / 1388 ), 34.5px ), 25px );
    }
}
@media screen and ( min-width: 1389px ){
}



.premium_equipment-inner__premium_02 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column-reverse;
    gap: calc( 10 * 100vw / 375 );
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02 {
        justify-content: center;
        align-items: center;
        flex-direction: row;
        gap: max( min( calc( 40 * 100vw / 1388 ), 55.2px ), 40px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__premium_02 figure {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02 figure {
        display: block;
        width: max( min( calc( 565 * 100vw / 1388 ), 779.7px ), 565px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__premium_02 figure picture {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02 figure picture {
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__premium_02-explain {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02-explain {
        width: max( min( calc( 358 * 100vw / 1388 ), 494.04px ), 358px );
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__premium_02-explain__content {
    position: relative;
    width: 100%;
    margin: 0 0 calc( 10 * 100vw / 375 );
    padding: 0;
    color: #fff;
    font-size: calc( 14 * 100vw / 375 );
    line-height: 2;
    text-align: center;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02-explain__content {
        margin: 0 0 max( min( calc( 25 * 100vw / 1388 ), 34.5px ), 25px );
        font-size: max( min( calc( 14 * 100vw / 1388 ), 19.32px ), 14px );
        line-height: 2;
        text-align: left;
    }
}
@media screen and ( min-width: 1389px ){
}

.premium_equipment-inner__premium_02-explain__remark {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
    line-height: 1.3;
}
.premium_equipment-inner__premium_02-explain__remark ul {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: calc( 6 * 100vw / 375 ) 0;
    width: 100%;
    margin: 0;
    padding: 0;
}
.premium_equipment-inner__premium_02-explain__remark ul li {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 0 0.2em;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
    line-height: 1.3;
}
.premium_equipment-inner__premium_02-explain__remark ul li .symbol {
    position: relative;
    display: inline-block;
    width: auto;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
    line-height: 1.3;
}
.premium_equipment-inner__premium_02-explain__remark ul li .text {
    position: relative;
    display: inline-block;
    width: auto;
    color: #fff;
    font-size: calc( 12 * 100vw / 375 );
    line-height: 1.3;
}
@media screen and ( min-width: 769px ){
    .premium_equipment-inner__premium_02-explain__remark {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
    }
    .premium_equipment-inner__premium_02-explain__remark ul {
        gap: max( min( calc( 6 * 100vw / 1388 ), 8.28px ), 6px ) 0;
    }
    .premium_equipment-inner__premium_02-explain__remark ul li {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
    }
    .premium_equipment-inner__premium_02-explain__remark ul li .symbol {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
    }
    .premium_equipment-inner__premium_02-explain__remark ul li .text {
        font-size: max( min( calc( 12 * 100vw / 1388 ), 16.56px ), 12px );
    }
}
@media screen and ( min-width: 1389px ){
}








.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

.leaflet-bar a:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}

.leaflet-control-container > * {
  left: auto;
  top: auto;
  bottom: 40px;
  right: 20px;
}
@media screen and (max-width: 768px) {
  .leaflet-control-container > * {
    bottom: min(2.667vw, 12px);
    right: min(2.667vw, 12px);
  }
}




