@charset "UTF-8";



#pageContents.heater{
 width: 950px !important;
 float: none !important;
 padding-bottom: 50px;
 text-align:center;
 margin: 0 auto;
 background:#dbd5cd;
  font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial;
  font-weight:500;
}
.ctgCnt {margin-bottom:0; padding-bottom:40px;}
.ctgCnt h2{border-top:1px solid #000;border-bottom:1px solid #000;padding: 10px 100px;margin:0 auto;font-size: 45px;display:inline-block;text-align:center;line-height: 1.0em;letter-spacing: 2px;font-weight: bold;}
.ctgCnt h2 small{font-size: 20px;display:block;margin: 0 0 5px;letter-spacing:3px;}
 a:hover img{opacity:0.9;filter: alpha(opacity=80);}
.heater a{color:#333}

.ttlCnt{padding-bottom: 20px;margin-bottom: 60px;}
.ttlCnt p{ font-size:15px; line-height:1.7em; text-align:center}

a.lineupbtn{margin: 0% 20%;padding:10px 10%;display:block;background:#80310d;border-radius:10px;filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));}
a.lineupbtn img{width:100%}


/*
●ピックアップ
----------------------------------------------------------------------------------------------*/
#ctg01{}
#ctg01 img {width:100%!important; float:left}
.ctgCnt{}
#ctg01 ul.itemCnt {margin: 0;text-align:center;}
#ctg01 ul.itemCnt li{width: 23.8%;margin: 4% 10px 0% 0;overflow:visible;position:relative;float:left;padding: 14px 0px 0 0;}
#ctg01 p.item_catch{color:#fff;background:#2f180d;margin: 0;padding: 5px 0;text-align: center;}
#ctg01 .heater19_item{min-height:4.2em;}
#ctg01 .item_name{font-size: 13px;margin-top: 5px;}


#ctg01 ul.itemCnt li:first-child{
    margin-left: 220px;}
/*
●ラインナップ
----------------------------------------------------------------------------------------------*/
#ctg02{}
#ctg02.ctgCnt{line-height:0;}
#ctg02 ul.itemCnt li img{width:100%}
ul#lineupmenu{margin: 3% 2% 2%;text-align:center;}
ul#lineupmenu {}
ul#lineupmenu li{width: 15%;margin: 2% 3px 1%;display:inline-block;text-align: center;}
ul#lineupmenu li img{width:100%!important}

#ctg02-1.ctgCnt h3,
#ctg02-3.ctgCnt h3,
#ctg02-5.ctgCnt h3{background:#ba572a}

#ctg02-2.ctgCnt h3,
#ctg02-4.ctgCnt h3,
#ctg02-6.ctgCnt h3{background:#7a2d0a}
.ctgCnt img.noicon{width: 14%!important;}
#ctg02 .ctgCnt h3{font-size: 40px;color:#fff;padding: 15px;letter-spacing: 2px;line-height: 1.0em;text-align: center;}
#ctg02 .ctgCnt h3 small{font-size: 20px;display: block;margin-bottom: 5px;}

.ctgCnt{
    margin-top: -100px;
    padding-top: 130px;
}
#ctg02 ul.itemCnt {margin: 0;text-align:center;}
#ctg02 ul.itemCnt li{width: 23.7%;margin: 1% 0.5% 0% 0.5%;overflow:visible;position:relative;background:#fff;border:1px solid #ccc;}
p.item_catch{margin: 6% 0 3%;line-height:1.5em;font-weight:bold;font-size: 16px; color:#7a2d09;text-align: center;}

/**/
mark.newicon{position:absolute;top: 2%;right:2%;z-index:999;background:none;}
#ctg01 mark.newicon img,
#ctg02 mark.newicon img{height: 60px!important;border-radius:50%;width: auto!important;}
mark.newicon2{position:absolute; top:28%; right:2%; z-index:999; background:none}
mark.newicon2 img{height:50px!important; border-radius:50%}
/**/
ul.iconbox{margin: 0 5px;overflow: auto;/* z-index: 9999999; */line-height: 24px;margin: 3%;}
ul.iconbox li{display: inline;padding: 0 2%!important;width: auto!important;border: none;margin: 0 2% 0 0!important;background: #9f744a!important;color:#fff;font-size: 12px;border:none!important;float: left;}
/**/
.heater19_item{/* overflow: hidden; */display: inline-block;width:100%;/* line-height: 1em; */height: 150px;/* min-height: 12.2em; *//* margin: 4% 0 0 0; *//* float: left; */}
.item_name{font-size:12px;padding: 2% 3% 5%;text-align:center;min-height: 3em;line-height:1.5em;}
.item_price{font-size: 18px;padding:2% 2%;text-align:center;color:#811610; font-weight:bold}
.item_price small{font-size:0.7em;}
table#tbl-bdr{border-collapse: collapse;}
#tbl-bdr th{border-collapse: collapse;font-size:0.9em;padding:1.5% 0;background:#e0e0e0;text-align:center;width:36%;border-top: 1px solid #fff;height: 2em;}
#tbl-bdr td{border-collapse: collapse;font-size:0.9em;/* padding:1.5%; */background:#e0e0e0;border: 1px solid #fff;border-right: none;border-bottom:none;height: 3em;}

.lineup h3 img{ width: 100%; height:120px; object-fit: cover;}

#tbl-bdr table,#tbl-bdr td,#tbl-bdr th {line-height: 1.5em;font-size: 11px;}
.hum19_box ul{margin:0 0px 0 0;}
#heater18_ala .heater19_item li{background:#fff; margin: 10px 10px 0 0; border:2px solid #fff}

.pickup{margin-top:-120px; padding-top:120px}

/*
.lineup ul.itemCnt{margin: 0 auto;
  width: 100%;
  column-count: 2;

  column-gap: 0;}
  
.lineup ul.itemCnt li{
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  float:left;
  width:auto; margin:2% 2% 6%; display:inline-block; font-size:12px;vertical-align:top; position:relative; background:#fff!important; padding-bottom:2%
}*/

.att{text-align:right; display:block; margin:0 20px; font-size:0.8em}


/*
●回遊
----------------------------------------------------------------------------------------------*/
#kaiyuu_title{width:930px;padding:10px;background:#c02020;color:#FFF;font-size:16px;font-weight:bold;text-align:center; margin: 50px auto 0;}
#kaiyuu_box{width:950px;margin: 0px auto 50px;}
#kaiyuu_box ul{background:#EEE; width:950px; overflow:hidden; _zoom:1;}
#kaiyuu_box ul li{padding:10px 0 10px 10px; float:left; width:300px;}
#kaiyuu_box ul li p{width:100%;	padding:5px;}




