@charset "UTF-8";
/* 忘年会2026　せんざん本店 */
/*店舗ロゴ*/
.tenpotitle {
 padding: 10px;
 text-align: center;
}
.tenpotitle .tenpologo {
 padding: 10px;
 text-align: center;
}
.tenpotitle .tenpologo img {
 width: 150px;
 height: auto;
}
.tenpotitle .tenponame {
 padding: 10px;
 text-align: center;
}
/*フレーム*/
.wrapper {
 overflow: hidden;
 width: 100%;
 background-image: url(/boushin/img/honten/2023/bg2.jpg);
 background-repeat: repeat;
 background-position: center top;
}
.wrapper .boushinframe {
 width: 100%;
 padding: 0;
 background-image: url(/boushin/img/honten/2023/bg.jpg);
 background-repeat: repeat-x;
 background-position: center top;
}
.dwide {
 width: 100%;
}
.dwide h1 {
 text-align: center;
 padding: 30px 10px 10px;
}
.dwide .kikan {
 text-align: center;
 font-weight: bold;
 font-size: 1.2em;
}
@media screen and (min-width : 760px) {
 .tenpotitle {
  display: table;
  margin: 0 auto;
  width: auto;
 }
 .tenpotitle .tenpologo {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
 }
 .tenpotitle .tenponame {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
 }
 .dwide h1 {
  text-align: center;
  padding: 50px 10px 0;
 }
}
@media screen and (min-width : 960px) {
 .dwide {
  width: 960px;
  margin: 0 auto;
 }
 .wrapper .boushinframe {
  padding-bottom: 30px;
 }
}
/*網焼きタラバ会席*/
.tarama {
 padding: 1em 0;max-width:800px;margin:0 auto
}
.tarama_img{text-align: center;}
.kaisenmenu {
 margin: 16px;
}
.kaisenmenu li {
 padding: 10px;
 text-align: center;
}
.note {
 font-size: 11px;
 text-align: center;
}
@media screen and (min-width : 760px) {
 .kaisenmenu ul {
  display: flex;
  justify-content: center;
 }
 .kaisenmenu li {
  padding: 16px;
 }
 .kaisenmenu ul img {
  max-width: 360px;
 }
}
/*会席2*/
.clm2img {
 margin: 16px;
}
.clm2img li {
 padding: 10px;
 text-align: center;
}
.clm2img li img {
 width: 100%;
}
.clm2img li .menuimg {
 padding: 10px;
}
@media screen and (min-width : 760px) {
 .clm2img ul {
  display: flex;
  justify-content: space-between;
 }
 .clm2img li {
  padding: 16px 0;
  width: 48%;
 }
 .clm2img li .menuimg {
  max-width: 360px;
  margin: 0 auto;
  padding-top: 16px;
 }
}
/*コミコミ*/
.komikomi {
 padding: 20px;
 margin: 32px 0;background: #c9a60f;
 text-align: center;width: 100%;
 background-image: url(/boushin/img/honten/2026/komikomi_bg.png);
 background-position: center top;background-size: cover;
 /*background: #c50000;*/
}
.komikomimenu {
 margin: 32px 0;
 text-align: center;
}
.komikomimenu .rightmenu {
 padding-top: 16px;
 text-align: center;
}
@media screen and (min-width : 760px) {
 .komikomimenu .rightmenu img {
  /*max-width: 360px;*/
 }
}
@media screen and (min-width : 960px) {
 .komikomimenu {
  display: flex;
  align-items: center;
  justify-content:center;
 }
 .komikomimenu .leftmenu {
  width: 500px;
 }
 .komikomimenu .rightmenu {
  /*width: 360px;*/
 }
}
/*飲み放題*/
.fdrink {
 background: #fdde66;
 padding: 2em;
}
.fdrink ul {
 max-width: 370px;
 margin: 0 auto;
}
.fdrink li {
 text-align: center;
}
.fdrink li.fd {
 padding: 16px 0 8px;
 text-align: center;
}
.fdrink li.fd img {
 max-width: 300px;
}
.fdrink li.fdtext {
 text-align: left;
}
.fdrink li.fdtext p {
 font-weight: bold;
}
.fdrink li.fdtext .notearea ul {
 margin: 15px 0 0 15px;
 font-size: 12px;
}
.fdrink li.fdtext .notearea ul li {
 position: relative;
 text-align: left;
 padding: 0;
}
@media screen and (min-width : 760px) {
 .fdrink ul {
  display: flex;
  max-width: 600px;
  flex-wrap: wrap;
  justify-content: center;
 }
 .fdrink li.fd {
  padding: 16px 0 0 16px;
 }
 .fdrink li.fdtext {
  padding: 16px;
 }
 .fdrink li.fdtext .notearea ul {
  display: block;
  max-width: auto;
  margin-top: 0;
 }
 .fdrink li.fdtext .notearea ul li {
  position: relative;
  text-align: left !important;
  padding: 0;
 }
}
@media screen and (min-width: 960px) {
 .fdrink {
  padding: 0;
  border-radius: 0;
 }
 .fdrink ul {
  max-width: 100%;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
 }
 .fdrink li.fd {
  padding: 0 16px;
 }
 .fdrink li.fdtext {
  width: auto;
 }
}
/*ランチ 20190916*/
ul.menutt {}
ul.menutt li {
 display: block;
 float: left;
}
ul.menutt li:after {
 content: "、"
}
ul.menutt li:last-child:after {
 content: ""
}
.lunch {
 text-align: center;
 background-image: url(/boushin/img/honten/2019/lunch_bg.jpg);
 background-size: cover;
 padding: 20px;
 overflow: hidden;
}
.lunch h2 {
 padding: 10px;
 text-align: center;
 max-width: 960px;
 margin: 5px auto;
 background: #d8985a;
}
.lunch .lunchcatch {
 text-align: center;
 margin-bottom: 10px;
}
.lunch .lunchframe {}
.lunch .lunchframe .box1 {
 margin-bottom: 20px;
 text-align: center;
}
.lunch .lunchframe img {
 width: 100%;
 margin-bottom: 5px;
}
.lunch .lunchframe .tokuten {
 text-align: center;
 margin: 10px 0;
}
.lunch .lunchframe .tokuten img {
 width: auto;
}
.lunch .lunchframe .box2 {
 margin-bottom: 20px;
 text-align: center;
}
.lunch .lunchframe dl {}
.lunch .lunchframe dt {
 text-align: left;
 font-size: 18px;
 overflow: hidden;
 font-weight: bold;
 padding-bottom: 5px;
}
.lunch .lunchframe dt .subt {
 font-size: 12px;
}
.lunch .lunchframe dt .price {
 color: #830000;
 float: right;
}
.lunch .lunchframe .box2 dt .tax {
 font-size: 10px;
}
.lunch .lunchframe .box2 dd {
 text-align: left;
 padding-bottom: 20px;
 overflow: hidden;
}
@media screen and (min-width : 768px) {
 .lunch .lunchframe {
  width: 100%;
  display: table;
 }
 .lunch .lunchframe .box1 {
  margin-bottom: 0;
  display: table-cell;
  width: 58%;
  text-align: left;
  vertical-align: top
 }
 .lunch .lunchframe .box2 {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
  max-width: auto;
  margin: 0;
 }
}
@media screen and (min-width: 1000px) {
 .lunch {
  padding-top: 40px;
 }
 .lunch .lwide {
  width: 960px;
  margin: 20px auto 0;
 }
 .lunch .lunchframe {}
 .lunch .lunchframe .box2 {
  padding-left: 40px;
 }
}