@charset "utf-8";
/* ------------------------------------------------------------  common*/
#other h3.h3 span,
#drink h3.h3 span { letter-spacing: 0px;}
.menu_box .left { float: left; width: 520px;}
.menu_box .right { float: right; width: 520px;}
.menu_box h5 { padding: 30px 0 0; }
.menu_box h5 span { font-size: 18px; border: 1px solid #fff; padding: 5px 20px 4px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
.menu_box table { width: 100%; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.menu_box table tr th { width: 85%; text-align: left; padding: 20px 0; border-bottom: 1px solid #626262; vertical-align: top; }
.menu_box table tr td { text-align: right; padding: 20px 0; border-bottom: 1px solid #626262; white-space: nowrap; letter-spacing: .1em;}
.menu_box table tr.bottom th,
.menu_box table tr.bottom td { border: none;}
.menu_box p { line-height: 32px; text-align: center; padding: 30px 0 0;}
.menu_box h4 { text-align: center; font-size: 26px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; padding: 85px 0 40px;}

#wrapper { background: url(../images/common/bg.jpg); color: #fff; }
.menu_bg{background: url(../images/_20250513_menu/meal_bg_1.png) no-repeat left top; background-size: 647px;}
/* ------------------------------------------------------------  */

#f-view { background: url(../images/_20250513_menu/fv_bg_1.jpg) center center no-repeat; background-size: cover; text-align: center; padding: 186px 0 219px; color: #fff;}
#f-view .title_box { padding: 60px 0 0; }
#f-view .title_box h2 { font-size: 28px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; margin: 0 0 40px; padding: 140px 0 0 100px; letter-spacing: 2px; background: url(../images/_20250513_menu/h_01.png) center top no-repeat; background-size: auto;}

#f-view .title_box h3 { font-size: 26px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; padding: 0 0 30px;}
#f-view .title_box p { font-size: 14px; letter-spacing: 1px; line-height: 32px;}

/* #p_wrapper { background: url(../images/_20250513_menu/bg_02.jpg) no-repeat;} */
#bread { color: #fff; margin: 0 0 80px;}
#bread ol li a { color: #fff;}

#other { /* background: url(../images/common/bg.jpg); color: #fff; */}
#other h3 span { line-height: 1em;}

#other_wrap img.grass { position: absolute; right: 0; bottom: 0;}

/*------------------------- .food_box -------------------------*/
#other .food_box{padding: 87px 0 0;}
#other .food_box .list_box .box{display: inline-block}
#other .food_box .list_box .box .flex{display: flex;align-items: center; justify-content: space-between;}

#other .food_box .list_box .box h4{padding: 0px; text-align: left;}
#other .food_box .list_box .box h4 span.big{font-size: 33px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding: 0px;}
#other .food_box .list_box .box p.text{text-align: left; font-size: 16px; padding: 23px 0 0;line-height: 213%;}
#other .food_box .list_box .box p.price{text-align: left; font-size: 19px; line-height: 100%; padding: 29px 0 0;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
#other .food_box .list_box .box p.price span{font-size: 33px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
#other .food_box .list_box ul.box li{border-bottom: 1px solid #fff; padding: 26px 0;}
#other .food_box .list_box ul.box li:last-child{ border-bottom: none; }
#other .food_box .list_box ul.box li h4 span{font-size: 27px;line-height: 100%;}
#other .food_box .list_box ul.box li p.text{padding: 8px 0 0; line-height: 169%;}
#other .food_box .list_box ul.box li p.price{padding: 0;}
 
#other .food_box .list_box.menu_1{background: #000 url(../images/_20250513_menu/meal_bg_2.jpg) no-repeat center center; background-size: 2200px; padding: 130px 0 149px;}
#other .food_box .list_box.menu_2{background: #000 url(../images/_20250513_menu/meal_bg_3.jpg) no-repeat center center; background-size: 2200px; padding: 15px 0;}
#other .food_box .list_box.menu_3{background: #000 url(../images/_20250513_menu/meal_bg_4.jpg) no-repeat center center; background-size: 2200px; padding: 140px 0;}
#other .food_box .list_box.menu_4{background: #000 url(../images/_20250513_menu/meal_bg_5.jpg) no-repeat center center; background-size: 2200px; padding: 118px 63px 173px 0;}
#other .food_box .list_box.menu_4 .box p.price{text-align: left; font-size: 19px; line-height: 100%; padding: 17px 0 0;}

#other .food_box .list_box.menu_5{background: #000 url(../images/_20250513_menu/meal_bg_6.jpg) no-repeat center center; background-size: 2200px; padding: 62px 0 65px;}
#other .food_box .list_box.menu_5 ul.box{width: 620px;}
#other .food_box .list_box.menu_5 ul.box p.text{ padding: 23px 0 0;line-height: 213%;}
#other .food_box .list_box.menu_5 ul.box li{padding:40px 31px 40px 0;}
#other .food_box .list_box.menu_5 ul.box li h4{font-size: 20px;}

#other .food_box .list_box.left_box{text-align: left;}
#other .food_box .list_box.right_box{text-align: right;}

/*------------------------- .recommendation -------------------------*/
#other .recommendation{padding: 75px 0 0;}
#other .recommendation h4{font-size: 33px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; border-bottom: 1px solid #fff; padding-bottom: 30px;}
#other .recommendation .flex{display: flex;align-items: flex-end; justify-content: space-between; flex-wrap: wrap; padding: 76px 74px 0;}
#other .recommendation .flex .box{width: 421px; height: auto; text-align: center;}
#other .recommendation .flex .box .text_box{padding: 15px 0 0; text-align: center;}
#other .recommendation .flex .box.box_1,
#other .recommendation .flex .box.box_2{padding: 0 0 121px;}
#other .recommendation .flex .box .text_box h5{font-size: 23px;line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; padding: 0px;}
#other .recommendation .flex .box .text_box p.tt{font-size: 16px; padding: 12px 0 0; line-height: 213%;}
#other .recommendation .flex .box .text_box p.price{font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 15px; padding: 18px 0 0;line-height: 100%;}
#other .recommendation .flex .box .text_box p.price span{font-size: 27px;line-height: 100%;}

/*------------------------- .meal -------------------------*/
#other .meal{padding: 93px 0 0 ;}
#other .meal h4{font-size: 33px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; border-bottom: 1px solid #fff; padding:0 0 30px;}
#other .meal .flex{display: flex;align-items: flex-end; justify-content: space-between; flex-wrap: wrap; padding: 63px 0 0;}
#other .meal .flex .box{width: 550px; height: auto;text-align: center;}
#other .meal .flex .box h5{font-size: 23px;line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; text-align: center;}
#other .meal .flex .box p.tt{text-align: center; padding: 20px 0 0;}
#other .meal .flex .box .text_box .flex{padding: 0px;}
#other .meal .flex .box .text_box p.price{font-size: 15px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; padding: 23px 0 0;line-height: 100%;}
#other .meal .flex .box .text_box p.price span.mini{display: inline-block; padding: 0 11px 0 0 ; font-size: 16px;line-height: 100%;}
#other .meal .flex .box .text_box p.price span.big_1{font-size: 27px;line-height: 100%;}


/*------------------------- .banquet -------------------------*/
#other .banquet{padding: 141px 0 150px;}
#other .banquet h4{font-size: 33px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; border-bottom: 1px solid #fff; padding:0 0 30px;}
#other .banquet table tr th{border-bottom: 1px solid #FFFFFF; font-size: 29px;width: 341px; vertical-align: inherit;padding: 47px 0;}
#other .banquet table tr td{border-bottom: 1px solid #FFFFFF;font-family: 'Noto Sans light'; line-height: 188%; font-size: 16px;width: 548px;text-align: left;vertical-align: inherit;padding: 47px 0 33px;}
#other .banquet table tr td.price{border-bottom: 1px solid #FFFFFF;text-align: right; width: auto;}
#other .banquet table tr td.price {font-size: 15px;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
#other .banquet table tr td.price span.mini{font-size: 16px; display: inline-block; padding: 0 11px 0 0;}
#other .banquet table tr td.price span.big_1{font-size: 27px;}

/*------------------------- #drink -------------------------*/
#drink { background:url(../images/common/bg.jpg); position: relative; color: #fff; padding: 0 0 100px; }
#drink h3 span { line-height: 1em; }
#drink img.grass { position: absolute; left: 0; top: 0;}

#banquet { /* background:url(../images/common/bg.jpg); */ position: relative; color: #fff; padding: 0 0 100px; text-align: center; }
#banquet #banquet_wrap { background: url(../images/_20250513_menu/bg_02.jpg) no-repeat; padding: 45px 0 0;}
#banquet #banquet_wrap ul li { float: left; margin: 0 0 0 17px; }
#banquet #banquet_wrap ul li:first-child { margin: 0 auto; }
#banquet #banquet_wrap .isimage { text-align: right; font-size: 12px; color: #fff; padding: 0 0 30px; }
#banquet img.img { position: absolute; top: 0; right: 0;}
#banquet h3 { font-size: 14px; /* background: url(../images/_20250513_menu/h_02.png) center top no-repeat; */ /* padding: 135px 55px 40px 200px; */ margin: 0 0 35px;}
#banquet h3 span { font-size: 100px; display: block; line-height: 180%; font-family: "Northwell"; letter-spacing: 5px; }
#banquet p { line-height: 32px; text-align: center; padding: 30px 0;}
#banquet .course p.title { font-size: 30px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; text-align: left; }
#banquet .course p.title span { font-size: 16px; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#banquet table { border-top: 1px solid #626262; font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; width: 100%; }
#banquet table th { width: 20%; vertical-align: text-top; padding: 25px 0 0; }
#banquet table th p { background: url(../images/_20250513_menu/square_dot.png) left center no-repeat; padding: 0 0 0 20px; box-sizing: border-box; text-align: left; font-size: 18px; }
#banquet table td { width: 80%; text-align: left; font-size: 16px; padding: 25px 0 0; }
#banquet table td small { font-size: 12px; display: block; }
#banquet p.btn { margin: 45px 0 0;}

/* ------------------------------------------------------------ mobile */
@media screen and (max-width:640px){

/* ------------------------------------------------------------  common*/

.menu_box .left { float: none; width: 100%;}
.menu_box .right { float: none; width: 100%;}
.menu_box table tr th { width: 85%; text-align: left; padding: 20px 0; border-bottom: 1px solid #626262;}
.menu_box table tr td { text-align: right; padding: 20px 0; border-bottom: 1px solid #626262; vertical-align: middle;}
.menu_box table tr.bottom th,
.menu_box table tr.bottom td { border: none;}
.menu_box p { line-height: 26px; text-align: center; padding: 15px 0 0;}
.menu_box h4 { text-align: center; font-size: 18px; padding: 40px 0 20px;}
.menu_bg {background: url(../images/_20250513_menu/meal_bg_1.png) no-repeat left top; background-size: 100%;}

/*------------------------- .food_box -------------------------*/
#other .food_box{padding: 50px 0 0;}
#other .food_box .list_box .img{width: 100%; height: auto;}
#other .food_box .list_box .img img{width: 100%; height: auto;}
#other .food_box .list_box .box{display: inline-block;padding: 28px 15px 0;}
#other .food_box .list_box .box .flex{flex-direction: column; align-items: flex-start;}
#other .food_box .list_box .box h4 span.big{font-size: 22px; line-height: 100%;font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding: 0px;}
#other .food_box .list_box .box p.text{text-align: left; font-size: 13px; padding: 11px 0 0; line-height: 160%;}
#other .food_box .list_box .box p.price{ font-size: 13px; line-height: 100%; padding: 15px 0 0; }
#other .food_box .list_box .box p.price span{font-size: 20px; }
#other .food_box .list_box ul.box li{padding: 18px 0;}
#other .food_box .list_box ul.box li:first-child{padding: 0 0 18px;}

#other .food_box .list_box ul.box li h4 span{font-size: 22px;line-height: 100%; display: inline-block;}
#other .food_box .list_box ul.box li p.text{padding: 8px 0 0; line-height: 160%; font-size:13px;}
#other .food_box .list_box ul.box li p.price{padding: 15px 0 0;}
 
#other .food_box .list_box.menu_1{background: #000 ; padding: 0 0 50px;}
#other .food_box .list_box.menu_2{background: #000 ; padding: 0 0 32px;}
#other .food_box .list_box.menu_3{background: #000 ; padding: 0 0 50px;}
#other .food_box .list_box.menu_4{background: #000 ; padding: 0 0 32px;}
#other .food_box .list_box.menu_4 .box p.price{ font-size: 13px; line-height: 100%; padding: 17px 0 0;}

#other .food_box .list_box.menu_5{background: #000 ; padding: 0 0 50px;}
#other .food_box .list_box.menu_5 ul.box{width: auto;}
#other .food_box .list_box.menu_5 ul.box p.text{text-align: left; font-size: 13px; padding: 15px 0 0;}
#other .food_box .list_box.menu_5 ul.box li{padding: 20px 0;}
#other .food_box .list_box.menu_5 ul.box li:first-child{padding: 0 0 20px;}
#other .food_box .list_box.menu_5 ul.box li h4{font-size: 14px;}

#other .food_box .list_box.left_box{text-align: left;}
#other .food_box .list_box.right_box{text-align: right;}

/*------------------------- .recommendation -------------------------*/
#other .recommendation{padding: 40px 0 0;}
#other .recommendation .img{width: 35%; height: auto;}
#other .recommendation img{width: 100%; height: auto;}
#other .recommendation h4{font-size: 26px; padding:0 0 15px;}
#other .recommendation .flex{flex-direction: column; padding: 36px 0px 0;}
#other .recommendation .flex .box.box_1,
#other .recommendation .flex .box.box_2,
#other .recommendation .flex .box{width: 100%; height: auto;display: flex ;justify-content: flex-start;align-items: center;padding: 0 0 50px;}
#other .recommendation .flex .box.box_4{padding: 0px;}

#other .recommendation .flex .box .text_box{padding: 0 0 0 15px; width:65%;}
#other .recommendation .flex .box .text_box h5{font-size: 19px; text-align: left;}
#other .recommendation .flex .box .text_box p.tt{font-size: 13px; padding: 6px 0 0; text-align: left; line-height: 160%;}
#other .recommendation .flex .box .text_box p.price{font-size: 13px; padding: 10px 0 0; text-align: left;}
#other .recommendation .flex .box .text_box p.price span{font-size: 20px; text-align: left;}

/*------------------------- .meal -------------------------*/
#other .meal{padding: 46px 0 0 ;}
#other .meal .img{width: 35%; height: auto;}
#other .meal .img img{width: 100%; height: auto;}
#other .meal h4{font-size: 26px; padding:0 0 15px;}
#other .meal .flex{flex-direction: column; padding: 31px 0 0;}
#other .meal .flex .box{width: 100%; display: flex ;justify-content: flex-start;align-items: center;}
#other .meal .flex .box:last-child{padding: 30px 0 0;}
#other .meal .flex .box h5{font-size: 19px; text-align: left;line-height: 160%; padding: 0px;}
#other .meal .flex .box p.tt{ line-height: 160%; font-size: 13px; padding: 6px 0 0; text-align: left;}
#other .meal .flex .box .text_box{width:65%;padding: 0 0 0 15px;}
#other .meal .flex .box .text_box .flex{padding: 0px;}
#other .meal .flex .box .text_box p.price{font-size: 12px; padding: 10px 0 0;line-height: 100%; width: 100%; text-align: left;}
#other .meal .flex .box .text_box p.price span.mini{padding: 0 11px 0 0 ; font-size: 13px;line-height: 100%;}
#other .meal .flex .box .text_box p.price span.big_1{font-size: 20px;line-height: 100%;}


/*------------------------- .banquet -------------------------*/
#other .banquet{padding: 70px 0px 0;}
#other .banquet h4{font-size: 26px;  padding:0 0 15px;}
#other .banquet table tr th{border-bottom: none; font-size: 23px;width: 100%; height: auto; display: block;white-space: inherit; padding: 25px 0 0;}
#other .banquet table tr td{border-bottom: none; font-size: 13px;width: 100%; height: auto; text-align: left; display: block; white-space: inherit;padding:10px 0 0;}
#other .banquet table tr td.price{width: 100%;padding:0 0 25px;}
#other .banquet table tr td.price {font-size: 12px;}
#other .banquet table tr td.price span.mini{font-size: 13px; display: inline-block; padding: 0 11px 0 0;}
#other .banquet table tr td.price span.big_1{font-size: 20px;}

/* ------------------------------------------------------------  */

#f-view { background: url(../images/_20250513_menu/fv_bg_1.jpg) center center no-repeat; background-size: cover; text-align: center; padding: 76px 0 70px; color: #fff;}
#f-view .title_box { padding: 30px 0 0; background: url(../images/index/bg_05.png) center 40% no-repeat;}
#f-view .title_box h2 { font-size: 18px; margin: 0 0 20px; background: url(../images/_20250513_menu/h_01.png) center top no-repeat; padding: 80px 0 0 50px; letter-spacing: 2px; background-size: 170px auto;}
#f-view .title_box h3 { font-size: 18px; padding: 0 0 15px;}
#f-view .title_box p { font-size: 12px; line-height: 24px;}

#bread { margin: 0 0 20px;}


#other { background: none; color: #fff; padding: 0;}
#other h3 span { font-size: 70px; }
#other_wrap .wrap_01 { background: url(../images/_20250513_menu/bg_03.jpg) right 40% no-repeat; background-size: 90% auto;}
/* #other_wrap .wrap_02 { background: url(../images/_20250513_menu/bg_02.jpg) left bottom no-repeat; background-size: 90% auto;} */
#other_wrap img.grass { position: absolute; right: 0; bottom: -60px; width: 110px; height: auto;}

#drink { background:url(../images/common/bg.jpg); position: relative; color: #fff; padding: 100px 0 50px;}
#drink img.grass { position: absolute; left: 0; top: -70px; width: 110px; height: auto;}
#drink h3 span { font-size: 70px; }

#banquet { background:url(../images/common/bg.jpg); position: relative; color: #fff; padding: 100px 0 50px; text-align: center; }
#banquet .inner { width: 90%; margin: 0 auto;}
#banquet #banquet_wrap { background: url(../images/_20250513_menu/bg_02.jpg) no-repeat; padding: 70px 0 0; background-size: 90% auto;}
#banquet #banquet_wrap ul li { float: left; margin: 0 0 0 2%; width: 49%; }
#banquet #banquet_wrap ul li:nth-child(2) { margin: 0 auto; }
#banquet #banquet_wrap ul li:first-child { margin: 0 auto 2%; width: 100%; }
#banquet #banquet_wrap ul li img { width: 100%; height: auto; }
#banquet #banquet_wrap .isimage { font-size: 12px; padding: 0 0 10px; }
#banquet img.img { position: absolute; top: 0; right: 0; width: 87px; height: auto;}
#banquet h3 { font-size: 12px; /* background: url(../images/_20250513_menu/h_02.png) center top no-repeat; */ /* padding: 100px 25px 40px 120px; */ margin: 0 0 35px; background-size: 200px auto;}
#banquet h3 span { font-size: 70px; }
#banquet p { line-height: 32px; text-align: center; padding: 15px 0;}
#banquet .course p.title { font-size: 24px; text-align: left; }
#banquet .course p.title span { font-size: 14px;}
#banquet table { border-top: 1px solid #626262; }
#banquet table th { width: 100%; vertical-align: text-top; padding: 20px 0 0; display: block; }
#banquet table th p { background: url(../images/_20250513_menu/square_dot_sp.png) left center no-repeat; background-size: 15px auto; padding: 0 0 0 20px; box-sizing: border-box; text-align: left; font-size: 18px; }
#banquet table td { width: 100%; text-align: left; font-size: 14px; padding: 0; display: block; }
#banquet p.btn { margin: 40px 0 0;}
}




