@charset "utf-8";
/* CSS Document */

.m_ivory_back{background:#FFF7EE;padding:100px 0;}
.m_white_back{background:#fff;padding:30px 0;border-radius:10px;}
.m_takeoutback{background:#FBEEE6;padding:50px 0 0;border-top:1px solid #9A2020;}
.m_caution{font-size:14px;font-weight:500;text-align:center;margin-bottom:50px;}

.menu_title{font-size:44px;font-weight:700;font-family:'Zen Old Mincho',serif;display:inline-flex;align-items:center;gap:12px;padding-bottom:10px;background-image:url('/img/menu/d_line.svg');background-repeat:no-repeat;background-position:bottom left;background-size:100% 8px;}
.menu_title::before{content:'';display:inline-block;width:42px;height:43px;background-image:url('/img/menu/h2mark.svg');background-repeat:no-repeat;background-size:contain;flex-shrink:0;}
.menu_title_sub{line-height:1.75;margin:20px 0 50px;}

/*6大名物
------------------------------------------------------------*/
.sp_red_back{background:#9A2020;padding:100px 0;}
.sp_red_back h2{font-family:"Shippori Antique",sans-serif;font-weight:500;color:#fff;display:inline-flex;align-items:center;gap:12px;}
.sp_red_back h2::before{content:'';display:inline-block;width:201px;height:188px;background-image:url('/img/menu/special/s6.svg');background-repeat:no-repeat;background-size:contain;flex-shrink:0;}
.sp_red_back h2 .h2_txt{display:flex;flex-direction:column;}
.sp_red_back h2 .h2_main{font-size:52px;margin-bottom:30px;}
.sp_red_back h2 .h2_sub{font-size:16px;}
.six_item_area{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:50px;}
.six_item_box{width:386px;}
.six_item_box img{width:100%;border-radius:10px;}

.six_ivory_back{background:url(/img/be_back.png) center center / 100% auto repeat;padding:100px 0 10px;}
.six_item_menu_box_r{margin-bottom:100px;display:flex;justify-content:flex-end;width:1356px;margin-left:auto;position:relative;}
.six_item_menu_box_l{margin-bottom:100px;display:flex;justify-content:flex-start;width:1356px;position:relative;}
.six_item_menu_price_box_r{width:496px;}
.six_item_menu_price_box_l{width:496px;padding-left:50px;}
.six_item_menu_price_box_r h3{font-size:44px;font-weight:700;font-family:'Zen Old Mincho',serif;border-bottom:4px #9A2020 solid;}
.six_item_menu_price_box_r h3::first-letter {color: #9A2020;}
.six_item_menu_price_box_l h3{font-size:44px;font-weight:700;font-family:'Zen Old Mincho',serif;border-bottom:4px #9A2020 solid;padding-left:50px;margin-left:-50px;}
.six_item_menu_price_box_l h3::first-letter {color: #9A2020;}


.six_item_menu_price{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:20px;}
.six_item_menu_price_l{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:32px;color:#9A2020;border-left:#000 1px solid;margin-left:20px;padding-left:15px;}
.six_item_menu_price_b{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:32px;color:#9A2020;}
.six_item_menu_tag{background:#9A2020;display:flex;justify-content:center;align-items:center;height:26px;color:#fff;width: fit-content;padding:0 1em;font-size:15px;font-weight:500;border-radius:50px;}
.six_item_guide{color: #000;margin: 30px 0 20px;}
.six_item_link_btn{display:flex;align-items:center;justify-content:center;gap:12px;width:330px;height:62px;background:#fff;border:1px solid #9A2020;border-radius:8px;padding:0 16px;box-sizing:border-box;cursor:pointer;transition:background 0.2s ease;margin:0 0 15px;box-shadow:0 2px 8px rgba(0,0,0,0.12);}
.six_item_link_btn::after{content:'';display:inline-block;width:24px;height:38px;background-image:url('/img/menu/special/arrow.svg');background-repeat:no-repeat;background-size:contain;flex-shrink:0;}
.six_item_link_btn span{font-size:16px;color:#9A2020;transition:color 0.2s ease;}
.six_item_link_btn:hover{background:#9A2020;}
.six_item_link_btn:hover span{color:#fff;}
.six_item_img{width:860px;}
.six_item_img img{width:100%;}
span.six_item_tax{font-size: 12px;font-weight: 600;color:#000;}


.six_item_subimg1{position:absolute;bottom:-20px;left:0;}
.six_item_subimg2{position:absolute;bottom:0;right:0;}
.six_item_subimg3{position:absolute;bottom:0;left:0;}
.six_item_subimg4{position:absolute;bottom:0;right:0;}
.six_item_subimg5{position:absolute;bottom:0;left:0;}
.six_item_subimg6{position:absolute;bottom:-100px;right:0;}
.six_item_subimg1 img{width:100%;}


/* LUNCH
------------------------------------------------------------*/
.m_l_back{background: url(/img/be_back.png) center center / 1440px auto repeat;padding:100px 0;}
h2.lunch_top{font-family: "Shippori Antique", sans-serif;font-weight:500;font-size:32px;text-align:center;margin-bottom:50px;}
.lunch_area_l{display:flex;flex-wrap:wrap;}
.lunch_area_r{display:flex;flex-wrap:wrap;justify-content:flex-end;}
.lunch_area_r:nth-child(2){margin-top:100px;}
.lunch_txt_box{width:450px;font-weight:500;}
.lunch_h3_img{width:325px;}
.lunch_h3_img img{width:100%;}
.lunch_txt_box h3{font-size:44px;font-weight:700;font-family:'Zen Old Mincho',serif;margin:20px 0 10px;line-height:1.2;}
.lunch_txt_box h3::first-letter {color:#9A2020;}
.lunch_h2_sub{background:#9A2020;display:flex;flex-wrap:wrap;align-items:center;color:#fff;padding:0.6em 0.8em;}
.lunch_price{font-size:32px;font-weight:700;font-family:'Zen Old Mincho',serif;color:#9A2020;margin:20px 0 30px;}
.lunch_price span{color:#000;font-size:12px;}
.lunch_price span.g{font-size:20px;color:#9A2020;}
.lunch_txt{line-height:1.75;}
.lunch_img_box{width:864px;}
.lunch_img_box img{width:100%;}
.lunch_area_r .lunch_img_box{margin-left:20px;}
.lunch_area_l .lunch_img_box{margin-right:20px;}
.lunch_area_r .lunch_img_box img{border-radius:10px 0 0 10px;}
.lunch_area_l .lunch_img_box img{border-radius:0 10px 10px 0;}
.lunch_red_back{background:#9A2020;padding:10px 0 10px;margin-top:-50px;text-align:center;}

/* 黒毛和牛
------------------------------------------------------------*/
.wagyu_concept{background: url(/img/menu/black-wagyu/back_pc.jpg) center center / cover no-repeat;padding:100px 0;}
.wagyu_concept_area{display:flex;flex-wrap:wrap;justify-content:space-between;}
.wagyu_concept_area_b{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
.wagyu_concept_crown{width:416px;}
.wagyu_concept_crown img{width:100%;}
.wagyu_concept_txt{width:714px;color:#fff;}
.wagyu_concept_txt h2{font-family: "Shippori Antique", sans-serif;font-weight:500;font-size:52px;margin-bottom:30px;}
.wagyu_a4_box_l{width:274px;color:#B19350;font-family:'Zen Old Mincho',serif;font-weight:700;font-size:46px;line-height:1.4;}
.wagyu_a4_title{border:#B19350 1px solid;font-size:36px;width:100%;padding:0.1em 0.5em;line-height:1.4;margin-bottom:20px;}
.wagyu_a4_box_r{width:400px;color:#fff;font-size:14px;font-weight:500;line-height:1.75;}
.wagyu_a4_tag{background:#B19350;display:flex;justify-content:center;align-items:center;height:34px;color:#000;width: fit-content;padding:0 1.5em;font-size:20px;font-family:'Zen Old Mincho',serif;font-weight:700;}
.wagyu_a4_tag:nth-child(1){margin-bottom:20px;}
.wagyu_a4_tag:nth-child(2){margin:30px 0 20px;}
.wagyu_intro_back{background:#1D1D1D;padding:100px 0;}
.wagyu_intro_u_area{display:flex;flex-wrap:wrap;justify-content:space-between;}
.wagyu_intro_u_l{width:821px;position:relative;}
.wagyu_intro_u_l img{width:100%;}
.u_l_price_box{position:absolute;top:0;right:0;}
.u_r_price_box{position:absolute;top:46%;right:20%;}
.wagyu_intro_b{width:1360px;margin:100px 0 0 auto;position:relative;}
.wagyu_intro_b img{width:100%;}
.intro_b_price_box{position:absolute;top:28%;left:0;}

.wagyu_intro_u_r{width:527px;position:relative;}
.wagyu_intro_u_r img{width:100%;}
.w_price_box_u{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:32px;color:#B19350;border-bottom:#fff 1px solid;width:fit-content;margin-bottom:20px;padding-bottom:15px;}
.w_price_box_b{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:32px;color:#B19350;}
span.wtax{font-size:12px;font-weight:600;color:#fff;}
.wagyu_price_tag{background:#B19350;display:flex;justify-content:center;align-items:center;height:26px;color:#fff;width: fit-content;padding:0 1em;font-size:15px;font-weight:500;border-radius:50px;}
.ayce_guide{color:#fff;margin:30px 0 20px;}

.w_limited_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:100px;}
.w_limited_box{width:560px;}
.w_limited_box img{width:100%;}
.w_limited_price_box{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:20px;}
.w_price_box_l{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:32px;color:#B19350;border-left:#fff 1px solid;margin-left:20px;padding-left:15px;}

.w_link_btn{display:flex;align-items:center;justify-content:center;gap:12px;width:330px;height:62px;background:#fff;border:1px solid #B19350;border-radius:8px;padding:0 16px;box-sizing:border-box;cursor:pointer;transition:background 0.2s ease;margin:0 0 50px;box-shadow:0 2px 8px rgba(0,0,0,0.12);}
.w_link_btn::after{content:'';display:inline-block;width:24px;height:38px;background-image:url('/img/menu/black-wagyu/arrow.svg');background-repeat:no-repeat;background-size:contain;flex-shrink:0;}
.w_link_btn span{font-size:16px;color:#B19350;transition:color 0.2s ease;}
.w_link_btn:hover{background:#D4BC8A;}
.w_link_btn:hover span{color:#fff;}

.wagyu_in_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:100px;}
.wagyu_in_txt{width:620px;color:#fff;}
.wagyu_in_txt h3{font-size:44px;font-weight:700;font-family:'Zen Old Mincho',serif;border-bottom:4px #B19350 solid;}
.wagyu_in_txt h3::first-letter {color: #B19350;}
.wagyu_in_img{width:580px;}
.wagyu_in_img img{width:100%;border-radius:10px;}

/* MENU
------------------------------------------------------------*/
.m_limited_back{background:#1D1D1D;padding:100px 0;}
.m_limited_ivory{background:#FFF7EE;padding:100px 0;}
.m_limited_ivory2{background:#FBEEE6;padding:100px 0;}
.m_limited_area{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m_limited_box_w{width:48%;color:#fff;}
.m_limited_box_w img{width:100%;border:#fff solid 20px;margin:30px 0;border-radius:10px;}
.m_limited_box{width:48%;}
.m_limited_box img{width:100%;margin:30px 0;border-radius:10px;}
.m_d_link{display:flex;align-items:center;justify-content:center;width:330px;height:72px;border:1px solid #9A2020;color:#9A2020;background:#fff;text-decoration:none;font-size:16px;font-weight:700;transition:all 0.3s ease;border-radius:10px;position:relative;margin:50px 0 0;filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.3));}
.m_d_link a{color:#9A2020;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;}
.m_d_link:hover{background:#D85802;color:#fff;border:1px solid #D85802;}
.m_d_link:hover a{color:#fff;}
.m_d_link a::after{content:"";display:inline-block;width:24px;height:38px;margin-left:15px;background-image:url("/img/arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;}
.m_limited_single_txt{width:430px;}
.m_limited_single_img{width:680px;}
.m_limited_single_img img{width:100%;border:#fff solid 20px;border-radius:10px;}
.m_limited_take_txt{width:616px;}
.m_limited_take_img{width:514px;}
.m_limited_take_img img{width:100%;border-radius:10px;}

.m_ayce_link{display:flex;align-items:center;justify-content:center;width:240px;height:72px;border:1px solid #9A2020;color:#9A2020;background:#fff;text-decoration:none;font-size:16px;font-weight:700;transition:all 0.3s ease;border-radius:10px;position:relative;margin:auto 0 0;filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.3));}
.m_ayce_link a{color:#9A2020;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;}
.m_ayce_link:hover{background:#D85802;color:#fff;border:1px solid #D85802;}
.m_ayce_link:hover a{color:#fff;}
.m_ayce_link a::after{content:"";display:inline-block;width:24px;height:38px;margin-left:15px;background-image:url("/img/arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;}
.m_limited_ivory2 .top_buffet_area{margin-bottom:0;}
.m_limited_take_img_sp{display:none;}
.m_limited_single_img_sp{display:none;}






/* 999px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 999px){
.lunch_title_sp{display:flex;align-items:center;justify-content:center;gap:20px;}
.m_l_back{background: url(/img/be_back.png) center center / 100% auto repeat;padding:50px 0;}
h2.lunch_top{font-size:22px;}
.lunch_txt_box h3{font-size:28px;}
.lunch_area_l{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:0 auto;margin-bottom:30px;}
.lunch_area_r{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:0 auto;}
.lunch_h3_img{width:160px;}
.lunch_txt_box{width:100%;;order:1;}
.lunch_img_box{width:100%;order:2;margin-top:30px;}
.lunch_red_back{padding:60px 20px 20px;margin-top:-100px;}
.lunch_red_back img{width:100%;}
.lunch_area_r .lunch_img_box{margin-left:0px;}
.lunch_area_l .lunch_img_box{margin-right:0px;}
.lunch_area_r .lunch_img_box img{border-radius:10px;}
.lunch_area_l .lunch_img_box img{border-radius:10px;}
.lunch_img_box p{color:#fff;text-align:center;}

.lunch_area_r:nth-child(2){margin-top:0px;}

.wagyu_concept{background: url(/img/menu/black-wagyu/back_pc.jpg) center center / cover no-repeat;padding:50px 0;}
.wagyu_concept_area{display:flex;flex-wrap:wrap;justify-content:center;}
.wagyu_concept_crown{width:90%;}
.wagyu_concept_txt{width:90%;color:#fff;font-size:13px;text-align:center;}
.wagyu_concept_txt h2{font-family: "Shippori Antique", sans-serif;font-weight:500;font-size:28px;margin:30px auto 30px;text-align:center;}
.wagyu_concept_area_b{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;}
.wagyu_a4_box_l{width:274px;color:#B19350;font-family:'Zen Old Mincho',serif;font-weight:700;font-size:46px;line-height:1.4;text-align:center;width:fit-content;margin:0 auto;}
.wagyu_a4_box_r{width:fit-content;color:#fff;font-size:14px;font-weight:500;line-height:1.75;margin-top:50px;text-align:left;}
.wagyu_intro_back{background:#1D1D1D;padding:50px 0;}
.wagyu_intro_u_area{display:flex;flex-wrap:wrap;justify-content:center;}
.wagyu_intro_u_l{width:100%;position:relative;}
.wagyu_intro_b{width:100%;margin:100px 0 0 auto;position:relative;}

.m_limited_box_w{width:100%;color:#fff;font-size:14px;}
.m_limited_box_w:nth-child(2){margin-top:50px;}
.m_limited_box:nth-child(2){margin-top:50px;}
.m_limited_box{width:100%;font-size:14px;}
.m_limited_single_txt{width:100%;}
.m_limited_single_img{width:100%;}
.m_limited_take_txt{width:100%;}
.m_limited_take_img{width:100%;}
.m_limited_take_img_sp{display:block;width:100%;margin-top:30px;}
.m_limited_take_img{display:none;}
.m_limited_single_img_sp{display:block;width:100%;margin-top:30px;}
.m_limited_single_img{display:none;}

.six_item_area{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0px;margin-top:50px;}
.six_item_box{width:100%;}
.six_item_box img{width:100%;border-radius:0px;}
  .sp_red_back h2{flex-direction:column;align-items:center;}
  .sp_red_back h2::before{width:185px;height:173px;}
  .sp_red_back h2 .h2_txt{align-items:center;}
  .sp_red_back h2 .h2_main{font-size:28px;margin-bottom:15px;text-align:center;line-height:1.5;}
  .sp_red_back h2 .h2_sub{font-size:13px;text-align:left;align-self:flex-start;}

}




/* 750px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 749px){
.m_ivory_back{background:#FFF7EE;padding:50px 0;}
.m_white_back{background:#fff;padding:0px 0 30px;border-radius:10px;}
.m_caution{font-size:13px;font-weight:500;text-align:left;margin:0 auto 30px;width:90%;}
.menu_title{font-size:28px;font-weight:700;font-family:'Zen Old Mincho',serif;display:flex;align-items:center;gap:12px;padding-bottom:10px;background-image:url('/img/menu/d_line.svg');background-repeat:no-repeat;background-position:bottom left;background-size:100% 8px;width:fit-content;margin:0 auto;}
.menu_title::before{content:'';display:inline-block;width:24px;height:24px;background-image:url('/img/menu/h2mark.svg');background-repeat:no-repeat;background-size:contain;flex-shrink:0;}
.menu_title_sub{line-height:1.75;margin:20px 0 50px;font-size:13px;}
.lunch_h2_sub{font-size:14px;}

.w_limited_box{width:100%;margin-bottom:50px;}
.w_price_box_u{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:20px;color:#B19350;border-bottom:#fff 1px solid;width:fit-content;margin-bottom:20px;padding-bottom:15px;}
.w_price_box_b{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:20px;color:#B19350;}
.w_price_box_l{font-family:'Zen Old Mincho',serif;font-weight:700;font-size:20px;color:#B19350;border-left:#fff 1px solid;margin-left:20px;padding-left:15px;}
.wagyu_price_tag{font-size:12px;height:22px;}
.m_d_link{width:280px;margin:30px auto 0;}

.sp_red_back{background:#9A2020;padding:50px 0;}
}