@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*-----------料金装飾-------------*/
.widget_menu01 .inner_item:first-child li .inner_item_txt .price {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 2.0rem;
}

.widget_menu01 li .inner_item_txt .price > span {
    color: #A1072B;
    font-family: "Montserrat", sans-serif;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
}

/* 税別価格 */
.widget_menu01 li .inner_item_txt .price span.en {
    color: var(--i_txt_color);
    margin-left: 0;
    position: relative;
    top: -1px;
}

/* ▶ */
.widget_menu01 li .inner_item_txt .price span > span {
    font-size: 1.5rem;
}

/* 【初回】 */
.widget_menu01 li .inner_item_txt .price span+span {
    font-size: 2.2rem !important;
}

/* 税込料金 */
.widget_menu01 li .inner_item_txt .price span+span+span {
    font-size: 3.0rem !important;
}

/* 税込 */
.widget_menu01 li .inner_item_txt .price span+span+span+span {
    font-size: 2.0rem !important;
}

@media screen and (max-width: 700px) {
    .widget_menu01 li .inner_item_txt .price {
    font-size: 1.8rem;
}

/* ▶ */
.widget_menu01 li .inner_item_txt .price span > span {
    font-size: 1.3rem;
}

/* 【初回】 */
.widget_menu01 li .inner_item_txt .price span+span {
    font-size: 2.0rem !important;
}

/* 税込料金 */
.widget_menu01 li .inner_item_txt .price span+span+span {
    font-size: 2.8rem !important;
}

/* 税込 */
.widget_menu01 li .inner_item_txt .price span+span+span+span {
    font-size: 1.8rem !important;
}
}