@charset "UTF-8";

.strong-red{ font-weight: bold; color: #F00;}

.contents-area{ width: 960px; padding-top: 48px; padding-bottom: 60px; text-align: left; margin: 0 auto;}
.contents-area .title-menu{ margin-bottom: 20px;}
.contents-area .catch-copy{ font-size: 2.2rem; letter-spacing: 2px; line-height: 1.0; margin-left: 10px; margin-top: 20px;}
.contents-area .title-kind-first{ font-size: 2.2rem; border-bottom: 1px solid #CCC; margin-top: 40px; margin-bottom: 20px; padding-left: 10px;}
.contents-area .title-kind{ font-size: 2.2rem; border-bottom: 1px solid #CCC; margin-top: 40px; margin-bottom: 20px; padding-left: 10px;}
.contents-area .title-kind-hidden{ margin-top: 5px;}
.contents-area .course_title{ font-size: 2.0rem;}
.contents-area .course_price{ font-size: 2.0rem; color: #DD0000;}
.contents-area .title-kind-first_flex{ font-size: 2.2rem; border-bottom: 1px solid #CCC; margin-top: 40px; margin-bottom: 20px; padding-left: 10px; display: flex; justify-content: space-between;}
.contents-area .menu,
.contents-area .menu_seseri{ margin-bottom: 30px;}
/*.contents-area .menu_last{ margin-bottom: 30px;}*/
.contents-area .menu_others{ margin-bottom: 80px;}
.contents-area p{ font-size: 1.6rem; padding-left: 10px;}

.contents-area .menu-meat .left{ width: 300px; float: left;}
.contents-area .menu-meat .left img{ max-width: 100%;}
.contents-area .menu-meat .right{ width: 600px; float: right; vertical-align: top;}
.contents-area .menu-meat dl{ font-size: 1.6rem;}
.contents-area .menu-meat dt{ width: 600px; font-size: 2.0rem; font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; font-weight: bold; /*font-family:"秀英丸ゴシック L","Shuei MaruGo L"; font-weight: bold;*/ display: inline-block; margin-bottom: 18px;}
.contents-area .menu-meat dt .price{ font-size: 2.0rem; color: #DD0000; float: right; /*line-height: 2.0;*/}
.contents-area .menu-meat dd{ display: inline-block; line-height: 1.4; margin-bottom: 10px;}


/* 食べ放題・飲み放題中止の文言を追加 */
.information{ font-size: 2.6rem!important; color: #DD0000; font-weight: bold; margin-top: 30px;}
.contents-area .menu-course .title-kind-first{ margin-top: 30px;}


.contents-area .menu-course{ margin-top: 80px;}
.contents-area .menu-course .left{ width: 600px; float: left;}
.contents-area .menu-course .right{ width: 300px; float: right;}
.contents-area .menu-course .course-price{ font-size: 1.6rem; line-height: 1.8;}
.contents-area .menu-course .course-price th{ background: #E6D0A8; text-align: center; width: 160px; border: 1px solid #CCC;}
.contents-area .menu-course .course-price td{ text-align: center; width: 160px; border: 1px solid #CCC;}

.contents-area .menu-lunch{ margin-top: 60px;}
.contents-area .menu-lunch .left{ width: 600px; float: left;}
.contents-area .menu-lunch .right{ width: 300px; float: right;}
.contents-area .menu-lunch .right img{ max-width: 100%;}
.contents-area .menu-lunch dl{ font-size: 1.6rem; padding-left: 10px;}
.contents-area .menu-lunch dt{ width: 600px; font-size: 2.0rem; font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; font-weight: bold; /*font-family:"秀英丸ゴシック L","Shuei MaruGo L"; font-weight: bold;*/ display: inline-block; margin-bottom: 0;}
.contents-area .menu-lunch dt .price{ font-size: 2.0rem; color: #DD0000; float: right; /*line-height: 2.0;*/}
.contents-area .menu-lunch dd{ display: inline-block; line-height: 1.4; margin-bottom: 10px;}
.contents-area .menu-lunch dd.note{ display: inline-block; line-height: 1.4; margin-bottom: 30px;}



@media screen and (min-width: 768px) {

}
@media screen and (max-width: 767px) {

.contents-area{ width: 90%; margin: 92px auto 0; padding-top: 20px;}
.contents-area .title-menu{ margin-bottom: 15px;}
.contents-area .catch-copy{ font-size: 1.9rem; margin-left: 5px; margin-top: 0;}
.contents-area .title-kind-first{ font-size: 2.2rem; line-height: 1.2; padding-left: 5px;}
.contents-area .title-kind{ font-size: 2.2rem; line-height: 1.2; padding-left: 5px; margin-top: 50px;}
.contents-area .title-kind-hidden{ display: none;}
.contents-area p{ padding-left: 0;}
.contents-area p.others{ text-indent: -1em; margin-left: 1em;}
.contents-area .title-kind-first_flex{ display: block;}
.contents-area .course_price{display: block; text-align: right;}

/*.contents-area .menu_last{ margin-bottom: 0;}*/
.contents-area .menu_seseri{ margin-bottom: 5px;}
.contents-area .menu_others{ margin-bottom: 30px;}
.contents-area .menu-meat .left{ width: 100%; float: none;}
.contents-area .menu-meat .left img{ max-width: 100%;}
.contents-area .menu-meat .right{ width: 100%; float: none; vertical-align: top;}
.contents-area .menu-meat dl{ font-size: 1.6rem;}
.contents-area .menu-meat dt{ width: 100%; font-size: 1.8rem; margin-bottom: 6px;}
.contents-area .menu-meat dt .price{ font-size: 1.8rem;}
.contents-area .menu-meat dd{ display: inline-block; line-height: 1.4; margin-bottom: 10px;}


/* 食べ放題・飲み放題中止の文言を追加 */
.information{ font-size: 2.0rem!important; color: #DD0000; font-weight: bold; margin-top: 30px;}
.contents-area .menu-course .title-kind-first{ margin-top: 30px;}

#course{ margin-top: -50px; padding-top: 50px;}
.contents-area .menu-course{ margin-top: 60px;}
/*.contents-area .menu-course{ margin-top: 0;}*/
.contents-area .menu-course .left{ width: 100%; float: none;}
.contents-area .menu-course .right{ width: 100%; float: none; margin-top: 20px;}
.contents-area .menu-course .course-price{ font-size: 1.6rem; line-height: 1.8;}
.contents-area .menu-course .course-price th{ background: #E6D0A8; text-align: center; width: 160px; border: 1px solid #CCC;}
.contents-area .menu-course .course-price td{ text-align: center; width: 160px; border: 1px solid #CCC;}

.contents-area .menu-lunch{ margin-top: 80px;}
.contents-area .menu-lunch .left{ width: 100%; float: none;}
.contents-area .menu-lunch .right{ width: 100%; float: none;}
.contents-area .menu-lunch .right img{ max-width: 100%;}
.contents-area .menu-lunch dl{ font-size: 1.6rem;}
.contents-area .menu-lunch dt{ width: 100%; font-size: 2.0rem; font-family:"秀英丸ゴシック L","Shuei MaruGo L"; font-weight: bold; display: inline-block; margin-bottom: 0;}
.contents-area .menu-lunch dt .price{ font-size: 2.0rem; color: #DD0000; float: right; /*line-height: 2.0;*/}
.contents-area .menu-lunch dd{ display: inline-block; line-height: 1.4; margin-bottom: 10px;}
.contents-area .menu-lunch dd.note{ display: inline-block; line-height: 1.4; margin-bottom: 30px;}

}