@charset "UTF-8";
/* CSS Document */


/* コースメニュー
------------------------------------------------------------*/
.titleBox				{ width:100%; height:280px; padding:60px 0 60px 0; position:relative; }
.background-hack-order 	{
	background-image: url();
	background-repeat       : no-repeat;
	background-position: center top;
    background-size         : ;
}

.lunchTitle 			{ font-size: 1.4em; /*padding-top:30px;*/ margin-bottom:10px; text-align:center; letter-spacing:2px;}

.PNG-text01				{ width:220px; text-align:left; position:absolute; left:5%; top:30px; z-index:20; }
.PNG-text02				{ width:220px; text-align:left; position:absolute; right:20%; top:30px; z-index:20; }



/* table - Lunch Menu -
----------------------------------------------------------------------------------------------------*/

.table					{ border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0 0 40px; }

caption					{ font-weight:bold; padding: 0.7em; background: transparent; text-align: left; }

.table th,
.table td				{ line-height: 1.8em; text-align: left; }

.table th				{ font-weight:normal; }
.table td				{ padding:15px 10px; vertical-align: middle; border-bottom: 1px dotted #dcdcdc; }

.table p				{ margin:0; }

td.subhead				{ font-size:1.2em; }
td.subhead02			{ font-size:1.1em; color: #927C49; font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif; }
td.contBox				{ }
td.price				{ font-size:1.2em; margin-top:3px; min-width:100px; text-align: right; }

.menuTitle				{ font-size:1.6em; line-height: 1.7em; }
.new					{ color: #DA0000; display: block; margin-right: 20px; float: left; }
.menudetail				{ font-size:0.9em; color: #666666; line-height: 1.7em; font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif;
}
.remarks				{ font-size:1.2em; line-height: 1.7em; }


/* PC用
------------------------------------------------------------*/
@media only screen and (min-width: 960px){
td.subhead					{ min-width:140px; }
td.subhead02				{ min-width:150px; }
}

/* PC調整用
------------------------------------------------------------*/
@media only screen and (max-width:1200px){
}

@media only screen and (min-width: 960px) and (max-width:1000px) {

}

/* タブレット用
------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.PNG-text01					{ width:220px; text-align:left; position:absolute; left:2%; top:30px; z-index:20; }
td.subhead					{ min-width:140px; }
td.subhead02				{ min-width:150px; }
}

/* スマートフォン 横(ランドスケープ)
------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.PNG-text01,.PNG-text02		{ width:220px; text-align:left; position:absolute; left:20%; top:30px; z-index:20; }
td.price					{ text-align: right; }
td.subhead,
td.subhead02				{ text-decoration:underline; color: #927C49; }
}

/* スマートフォン 縦(ポートレート)
------------------------------------------------------------*/
@media only screen and (max-width:480px){
.menuTitle					{ font-size:1.45em; }
td.price					{ text-align: right; }
td.subhead,
td.subhead02				{ text-decoration:underline; color: #927C49; }
}
