@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Zen+Kaku+Gothic+New&display=swap');
.none {
    display: none;
}
.menu_list2025 {
    /* [disabled]padding-top: 5.38%; */
    padding-right: 5.38%;
    padding-left: 5.38%;
    padding-bottom: 5.38%;
}
.zeikomidesu {
    text-align: center;
    color: #C70003;
    margin-bottom: 3.84%;
}

.menu_food2025 {
    padding-top: 5.38%;

}
.menu2025-inner .zeikomidesu {
    text-align: center;
    font-size: 13px;
    margin-bottom: 3.84%;
    color: #CE0003;
}


.menu2025-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}
.menu2025-inner.bo {
    border-top: 6px solid #DCD1B1;
    padding-top: 5.38%;
    margin-top: 5.38%;
}

.menu2025-UL li {
    display: flex;
    justify-content: space-between;

    width: calc((100% - 3.84% * 2) / 3); /* 3列分 */
    margin-right: 3.84%;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 1.57%;
    padding-bottom: 1.57%;
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu2025-UL li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
    display: inline-block;
}

.menu2025-UL li:nth-child(3n) {
    margin-right: 0px;
}
.menu2025-UL li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL .no-flex {
    display: block;
}


.menu2025-UL li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: normal;
}
.menu2025-UL .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL li em {
    font-style: normal;
    font-size: 14px;
}

.menu2025-inner .menu2025-UL .M-list2 {
    /* [disabled]padding: 16px; */
}

.menu2025-UL {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
}



/*----------*/

.menu2025-UL_big {
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}


.menu2025-UL_big li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 1.57%;
    padding-bottom: 1.57%;
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu2025-UL_big li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
    display: inline-block;
}

.menu2025-UL_big li:nth-child(3n) {
    margin-right: 0px;
}
.menu2025-UL_big li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL_big .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL_big .no-flex {
    display: block;
}
.gentei {
    text-align: center;
    margin-bottom: 3.84%;
}
.gentei h3 {
    color: #D20003;
    margin-bottom: 16px;
}
.gentei p {
    color: #D00003;
    font-size: 16px;
    line-height: 1.5em;
}





.menu2025-UL_big li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
}
.menu2025-UL_big .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL_big li em {
    font-style: normal;
    font-size: 14px;
    margin-left: 3.84%;
}

.menu2025-inner .menu2025-UL_big .M-list2 {
    /* [disabled]padding: 16px; */
}

/*-------------*/

.menu2025-UL_2col li {
    display: flex;
    justify-content: space-between;
    margin-right: 3.84%;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 1.57%;
    padding-bottom: 1.57%;
    width: 47.69%;
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu2025-UL_2col li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
}

.menu2025-UL_2col li:nth-child(2n) {
    margin-right: 0px;
}
.menu2025-UL_2col li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL_2col .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL_2col .no-flex {
    display: block;
}


.menu2025-UL_2col li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
}
.menu2025-UL_2col .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL_2col li em {
    font-style: normal;
    font-size: 14px;
}

.menu2025-inner .menu2025-UL .M-list2 {
    /* [disabled]padding: 16px; */
}

.menu2025-UL_2col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
}


/*--///-----*/
.menu_IMG_UL_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3.07%;
}
.menu_IMG_UL_2 li {
    width: 40%;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    margin-left: 2.3%;
    margin-right: 2.3%;
}
.menu_list_ttl strong {
    display: block;
    font-size: 40px;
    margin-bottom: 24px;
    font-family: "Libre Baskerville", serif;
    line-height: 40px;
}
.menu2025-UL_big li strong .m-aka-notice {
    display: block;
    color: #CB0003;
    font-size: 12px;
    font-weight: normal;
    max-width: 80%;
}

.drink_menu2025 {
    justify-content: space-between;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    border-top: 6px solid #DCD1B1;
    margin-top: 6.92%;
    padding-top: 5.38%;
    padding-bottom: 5.38%;
}
.drink_flex2025 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.no-flex.osusu {
    background-color: #F3EFE4;
    padding: 16px;
    width: 50%;
}
.menu_IMG2025_UL {
    display: flex;
    justify-content: center;
    margin-bottom: 5.38%;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.menu_IMG2025_UL li img {
    width: 100%;
}

.menu_IMG2025_UL li {
    width: 22.69%;
    margin-left: 1.15%;
    margin-right: 1.15%;
}
.menu_IMG2025_single_UL {
    display: flex;
    justify-content: center;
    margin-bottom: 5.38%;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.menu_IMG2025_single_UL li img {
    width: 100%;
}

.menu_IMG2025_single_UL li {
    width: 50%;
    margin-left: 1.15%;
    margin-right: 1.15%;
}

.mori_imgBOXX img {
    width: 100%;
    margin-bottom: 8px;
}
.mori_imgBOXX {
    width: 47.69%;
    text-align: center;
}
.moriawase_img_BOX {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
}
.set_naiyo2025 {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    padding: 3.07%;
    border: 1px solid #DCD1B1;
}
.set_naiyo2025 ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: disc;
    margin-left: 5.38%;
}
.set_naiyo2025 ul li {
    width: 22.69%;
    margin-right: 3.07%;
    margin-bottom: 1.57%;
}
.set_naiyo2025 p {
    text-align: center;
    font-size: 14px;
    margin-top: 3.07%;
}
.toppinng2025_h3 {
    text-align: center;
    margin-bottom: 2.3%;
}


.set_naiyo2025 ul li:nth-child(4n){
    margin-right: 0px;
}


.set_naiyo2025 h3   {
    text-align: center;
    font-size: 26px;
    margin-bottom: 3.84%;
}
.menu_list_price.drink_price li  {
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu_list_price.drink_price li .menu_list_L {
    font-weight: bold;
}
.br_sp{
    display: none;
}
.menu2025-UL_big li .mai {
    color: #FFFFFF;
    background-color: #000000;
    font-size: 13px;
    padding-left: 8px;
    padding-right: 8px;
}
.menu_RRRR_price {
    text-align: right;
    width: 148px;
}





.PC_LASTTTTTTTTTTTTTTTTTTTTTT{}


@media screen and (max-width:700px){
    .br_sp{
    display: inherit;
}
    .menu_list2025 {
    /* [disabled]padding-top: 5.38%; */
    padding-right: 5.38%;
    padding-left: 5.38%;
    padding-bottom: 5.38%;
}
.zeikomidesu {
    text-align: center;
    color: #C70003;
    margin-bottom: 3.84%;
}

.menu_food2025 {
    padding-top: 8.46%;

}
.menu2025-inner .zeikomidesu {
    text-align: center;
    font-size: 13px;
    margin-bottom: 3.84%;
    color: #CE0003;
}


.menu2025-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}
.menu2025-inner.bo {
    border-top: 6px solid #DCD1B1;
    padding-top: 8.46%;
    margin-top: 8.46%;
}

.menu2025-UL li {
    display: flex;
    justify-content: space-between;
    width: calc((100% - 3.84% * 2) / 3); /* 3列分 */
    margin-right: 3.84%;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 0px;
    padding-bottom: 3.84%;
    font-family: "Zen Kaku Gothic New", sans-serif;
    width: 100%;
}
.menu2025-UL li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
}

.menu2025-UL li:nth-child(3n) {
    margin-right: 0px;
}
.menu2025-UL li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL .no-flex {
    display: block;
}


.menu2025-UL li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: normal;
}
.menu2025-UL .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL li em {
    font-style: normal;
    font-size: 14px;
}

.menu2025-inner .menu2025-UL .M-list2 {
    /* [disabled]padding: 16px; */
}

.menu2025-UL {
    display: block;
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
}
.set_naiyo2025 h3   {
    text-align: center;
    font-size: 22px;
    margin-bottom: 5.38%;
    margin-top: 0px;
}
.set_naiyo2025 {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    padding-top: 5.38%;
    padding-right: 5.38%;
    padding-left: 7.42%;
    padding-bottom: 5.38%;
    border: 1px solid #DCD1B1;
}
.set_naiyo2025 ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: disc;
    margin-left: 5.38%;
}
.set_naiyo2025 ul li {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 1.57%;
}
.set_naiyo2025 p {
    text-align: center;
    font-size: 14px;
    margin-top: 3.07%;
}
.toppinng2025_h3 {
    text-align: center;
    margin-bottom: 2.3%;
}


.set_naiyo2025 ul li:nth-child(4n){
    margin-right: 0px;
}

    
    

/*----------*/

.menu2025-UL_big {
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.menu2025-UL_big li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 0px;
    padding-bottom: 3.84%;
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu2025-UL_big li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
}

.menu2025-UL_big li:nth-child(3n) {
    margin-right: 0px;
}
.menu2025-UL_big li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL_big .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL_big .no-flex {
    display: block;
}


.menu2025-UL_big li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
}
.menu2025-UL_big .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL_big li em {
    font-style: normal;
    font-size: 14px;
    margin-left: 3.84%;
}

.menu2025-inner .menu2025-UL_big .M-list2 {
    /* [disabled]padding: 16px; */
}

/*-------------*/

.menu2025-UL_2col li {
    display: flex;
    justify-content: space-between;
    margin-right: 3.84%;
    margin-bottom: 3.84%;
    box-sizing: border-box;
    align-items: center;
    border-bottom: 1px solid #DCD1B1;
    padding-top: 1.57%;
    padding-bottom: 1.57%;
    width: 47.69%;
    font-family: "Zen Kaku Gothic New", sans-serif;
}
.menu2025-UL_2col li strong .menu_2025-op {
    margin-left: 6px;
    font-size: 12px;
    background-color: #E9E9E9;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 4px;
    font-weight: normal;
}

.menu2025-UL_2col li:nth-child(2n) {
    margin-right: 0px;
}
.menu2025-UL_2col li:last-of-type {
    margin-right: 0px;
}
.menu2025-UL_2col .no-flex .m-aka-notice {
    color: #BC0003;
    font-size: 12px;
    line-height: 1em;
}

.menu2025-UL_2col .no-flex {
    display: block;
}


.menu2025-UL_2col li strong .m-aka {
    color: #FFFFFF;
    font-size: 13px;
    margin-left: 6px;
    background-color: #DB0003;
    padding-left: 8px;
    padding-right: 8px;
}
.menu2025-UL_2col .no-flex .menu_in_flex {
    display: flex;
    justify-content: space-between;
}


.menu2025-UL_2col li em {
    font-style: normal;
    font-size: 14px;
}

.menu2025-inner .menu2025-UL .M-list2 {
    /* [disabled]padding: 16px; */
}

.menu2025-UL_2col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* ←これ追加！ */
}


/*--///-----*/
.menu_IMG_UL_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3.07%;
}
.menu_IMG_UL_2 li {
    width: 40%;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    margin-left: 2.3%;
    margin-right: 2.3%;
}
.menu_list_ttl strong {
    display: block;
    font-size: 32px;
    margin-bottom: 24px;
}
.menu2025-UL_big li strong .m-aka-notice {
    display: block;
    color: #CB0003;
    font-size: 12px;
    font-weight: normal;
    max-width: 80%;
}

.drink_menu2025 {
    justify-content: space-between;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    border-top: 6px solid #DCD1B1;
    margin-top: 6.92%;
    padding-top: 5.38%;
    padding-left: 5.38%;
    padding-right: 5.38%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.drink_flex2025 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.no-flex.osusu {
    background-color: #F3EFE4;
    padding: 16px;
    width: 50%;
}
.menu_IMG2025_UL {
    display: flex;
    justify-content: center;
    margin-bottom: 5.38%;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.menu_IMG2025_UL li img {
    width: 100%;
}

.menu_IMG2025_UL li {
    width: 22.69%;
    margin-left: 1.15%;
    margin-right: 1.15%;
}
.menu_IMG2025_single_UL {
    display: flex;
    justify-content: center;
    margin-bottom: 5.38%;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.menu_IMG2025_single_UL li img {
    width: 100%;
}

.menu_IMG2025_single_UL li {
    width: 90%;
    margin-left: 1.15%;
    margin-right: 1.15%;
}



}
