@charset "UTF-8";

.generalP10{font-size:77%;line-height:150%;}
.generalP12{font-size:93%;line-height:150%;}
.generalP12_02{font-size:93%;line-height:185%;}
.generalP14{font-size:108%;line-height:150%;}
.generalP16{font-size:123.1%;line-height:150%;}

.marginBottom5{margin-bottom:5px!important;}
.marginBottom10{margin-bottom:10px!important;}
.marginBottom20{margin-bottom:20px!important;}
.marginBottom40{margin-bottom:40px!important;}
.marginBottom60{margin-bottom:60px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}

.mt0{margin-top:0px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}

.buttonToPage{position:absolute; right:30px;bottom:5px;}
.txtOre{color:#FF6600!important;}

.spanTxt10{font-size:10px!important;}
.spanTxt12{font-size:12px!important;}


/* toppage
---------------------------------------------------*/
.topColumn{width:810px;border:10px solid #BFBFBF;padding:40px 35px 20px 35px;background-color:#FFFFFF;margin:25px 0 0 0;}
.topColumnP{font-size:14px;color:#333333;line-height:1.5;margin:10px 0 10px 0;font-family:meiryo, "ヒラギノ角ゴ Pro W3";}
.topColumnPen{font:12px Helvetica;color:#333333;line-height:150%;margin-bottom:40px;}

#newsTitleBar{margin:40px 0 20px 0;}
.news{width:1000px;margin-bottom:30px;}

.newsBox{width:370px;padding:30px;float:left;margin:0px 10px 20px 10px;background:url(../top/newsBCKG02.jpg) no-repeat left top;height:410px;}
.newsBox h3{text-align:center;}

.date{font-size:13px;color:#999999;margin-top:10px;}
.newsTitle{font-size:18px;color:#CC0000;font-weight:bold;line-height:135%;margin:5px 0;font-family:meiryo, "ヒラギノ角ゴ Pro W3";}
.newsTitle02{font-size:13px;color:#333333;font-weight:normal;line-height:135%;margin-bottom:5px;font-family:meiryo, "ヒラギノ角ゴ Pro W3";}
.newsArticle{font-size:13px;line-height:1.8;color:#666666;margin:0!important;}

/* food
---------------------------------------------------*/
.menuDl{width:295px;margin-left:5px;float:left;position:relative;padding:15px 0 0 150px;height:185px;box-sizing:border-box;}
.menuDl:nth-of-type(3n+1){margin-left:0;}
.menuDllunchset{width:525px;}
.menuImg{display:block;position:absolute;left:0;top:15px;padding-right:10px;}
.menuEn,.menuJp{line-height:130%;}
.menuTitle{font:11px sans-serif;padding-top:5px;}
.menuEn{font:12px sans-serif;padding-top:5px;}
.menuJp{font-size:11px;margin-top:5px;}
.menuJp02{font-size:11px;margin-top:2px;}
.menuPri{font-size:14px;font-weight:bold;color:#CC3300;margin-top:7px;}
.menuPri03{font-size:14px;font-weight:bold;color:#CC3300;position:absolute;left:350px;bottom:20px;}
.menuPrilunchset{font-size:14px;font-weight:bold;color:#CC3300;position:absolute;left:300px;bottom:20px;}
.menuBox{padding-bottom:30px;}

.lunchEn{font:20px Helvetica;font-weight:bold;color:#BE0000;margin-top:5px;}
.lunchJp{font-size:14px;font-weight:bold;color:#333333;margin-bottom:5px;}

.menuNew{display:block;width:29px;height:29px;position:absolute;left:-15px;top:0px;}

/* drink
---------------------------------------------------*/
.drinkBox{width:225px;padding-bottom:15px;float:left;}
.drinkBox02{width:150px;padding-bottom:15px;float:left;}
.drinkBox h3,.drinkBox02 h3{margin:20px 0 10px 0;}
.drinkDl{padding-left:20px;}
.drinkEn{font:16px sans-serif;font-weight:bold;line-height:110%;padding-top:5px;}
.drinkEn02{font:18px sans-serif;font-weight:bold;line-height:150%;padding-top:15px;color:#678187;}
.drinkJp{font-size:11px;margin-bottom:5px;}
.drinkJp02{font-size:13px;margin-bottom:5px;line-height:150%;}
.drinkPrice{font-size:14px;font-weight:bold;color:#CC3300;padding-left:10px;}

.drinkPrice:after,.menuPri:after,.courseName i{content:'taxin';font-size:9px;font-weight:normal;font-style:normal;color:#333;margin-left:3px;}

.mapBox{width:840px;background-color:#CBCBC7;padding:30px;margin:20px 0 40px 0;}
.otherAdd{font:16px;line-height:120%;padding-top:5px;}
.otherAddEn{font-family:Helvetica;}

.courseBox{}
.courseName{font:20px Helvetica;font-weight:bold;color:#CC6259;}
.courseDl{width:546px;float:right;padding-top:20px;}
.courseTitle{font:15px Helvetica;font-weight:bold;margin-top:5px;}
.courseMenu{font-size:13px;line-height:120%;}
.courseJp{font-size:11px!important;}
#courseA{background:url(../others/couseA.jpg) no-repeat center top;}
#courseB{background:url(../others/couseB.jpg) no-repeat center top;}
#courseX{background:url(../others/couseXmas.jpg) no-repeat center top;}
#courseA,#courseB,#courseX{position:relative;width:332px;height:346px;}
.courseNotice{font:12px Helvetica;line-height:140%;color:#621618;position:absolute;left:20px;bottom:25px;}
.courseNotice02{font:12px Helvetica;line-height:140%;color:#621618;position:absolute;left:20px;bottom:35px;}


/*
*/
#othersIMG{list-style:none;margin-top:30px;}
#othersIMG li{float:left;}


div.notice{border:1px solid #333;padding:25px;margin:25px auto;background:rgba(255,255,255,0.5);}
div.notice h5{font-size:19px;margin-bottom:15px;font-weight:bold;}
div.notice li{line-height:1.75;margin-bottom:7px;font-size:13px;}
div.notice p{line-height:1.75;margin-bottom:25px;font-size:13px;}

/* mail form*/
.mailform{margin-bottom:100px;}
.mailform h3{display:table;padding:10px 25px;border:1px solid #333;background:rgba(255,255,255,0.5);margin:50px 0 25px 0;font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:17px;}
form#mailformpro table{width:100%;box-sizing:border-box;border-top:1px solid #333;border-left:1px solid #333;table-layout:fixed;border-collapse:separate;}
form#mailformpro tr{}
form#mailformpro th,form#mailformpro td{font-size:13px;border-top:1px solid #fff;border-left:1px solid #fff;padding:10px 10px;border-bottom:1px solid #333;border-right:1px solid #333;color:#000;background-color:#fff;line-height:1.5;}
form#mailformpro tr:first-child th{width:200px;}
form#mailformpro th{background-color:#efefef;}
form#mailformpro th i{display:block;font-style:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#c00;}
form#mailformpro .checkbox li{display:inline-block;width:33%;line-height:1.75;vertical-align:middle;}
form#mailformpro .checkbox li label{cursor:pointer;display:block;}
form#mailformpro input,form#mailformpro select,form#mailformpro textarea{font-size:15px;border:1px solid #999;box-sizing:border-box;}
form#mailformpro input[type=date],form#mailformpro select{background:#fff;vertical-align:middle;padding:2px;}
form#mailformpro input[type=date]{padding:1px 2px;}
form#mailformpro input[type=text],form#mailformpro textarea{padding:5px 3px;margin:2px;}
form#mailformpro textarea{width:90%!important;height:100px!important;display:block;margin-bottom:5px;}
form#mailformpro input[type=checkbox]{margin-right:5px;vertical-align:middle;width:15px;height:15px;}
form#mailformpro tr.name input{width:300px;}
form#mailformpro ul{list-style:none;}
form#mailformpro td .ex{margin:5px;font-size:12px;}
form#mailformpro .doui{margin:25px;font-size:17px;line-height:1;vertical-align:middle;}
form#mailformpro button{margin:10px 5px;font-size:17px;padding:5px 0;width:150px;font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";text-shadow:none;cursor:pointer;color:#fff;border:0;border-radius:4px;background:linear-gradient(to bottom,#333,#000);background:-webkit-linear-gradient(top,#333,#000);background:-moz-linear-gradient(top,#333,#000);background:-o-linear-gradient(top,#333,#000);}
form#mailformpro button i{font-family:Arial, Helvetica, sans-serif;color:#cf0;display:block;font-size:10px;font-style:normal;}
#mfp_overlay_inner h4{font-size:17px;text-align:center;margin:15px auto;}

