@charset "utf-8";/* CSS Document */
body{color:#333333;font-size:12px;line-height:150%;margin:0px;}
img{border:0px;}
a:link {text-decoration:underline;color: #663300;}
a:visited {text-decoration:underline;color: #663300;}
a:hover {text-decoration:underline;color:#FF6633;}
a:active {text-decoration:underline;color: #663300;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.l150{line-height:150%;}
.l180{line-height:180%;}
.red{color:#C00;}
.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p15t{padding-top:15px;}
.top_about{background-image:url(images/top_about_bg.gif);background-position:bottom right;background-repeat:no-repeat;line-height:180%;}
.menu_border{background-color:#CBBC9D;}
.menu_border_enkai{background-color:#E89D38;}
.menu_border_live{background-color:#51B3F0;}
.menu_text{color:#5E4639;font-size:10px;text-align:right;vertical-align:bottom;}
.menu_bg{background-image:url(images/enkai/menu_bg.gif);background-repeat:repeat-x;}
.title_border{background-image:url(images/enkai/closeup/title_border.gif);background-repeat:repeat-x;}
#foot_menu{color:#663300;}
h1{font-size:10px;padding:0px;margin:0px;}
h2{font-size:10px;font-weight:normal;padding:0px;margin:0px;}
h3{font-size:16px;font-weight:bold;padding:0px;margin:0px;}
.pl10{padding-left:10px;}
#form_navi_ike{background-image:url(images/form_navi_ike.jpg);background-repeat:no-repeat;height:184px;width:648px;}
#form_navi_shin{background-image:url(images/form_navi_shin.jpg);background-repeat:no-repeat;height:184px;width:648px;}
#form_navi_yoko{background-image:url(images/form_navi_yoko.jpg);background-repeat:no-repeat;height:184px;width:648px;}
#wedding_bg_top{background-image:url(images/enkai/closeup/bg.jpg);background-repeat:no-repeat;}
#report_bg_top{background-image:url(images/enkai/report/bg.jpg);background-repeat:no-repeat;}
.report_menu{font-size:16px;}
.report_detail{background-image:url(images/enkai/report/detail_bg.jpg);background-repeat:no-repeat;color:#663300;}
.img_detail{border:solid 6px #FFFFFF;}
.hall_table{background-color:#98836C;}
.hall_table tr{background-color:#ffffff;}
.hall_table th{background-color:#98836C;color:#FFFFFF;text-align:center;}
.hall_table td{width:151px;}
.course td{height:22px;vertical-align:top;}
.course_title_w{background-image:url(images/enkai/course/course_title_bg.gif);background-repeat:repeat-x;background-color:#FFE8EE;padding:10px;font-size:14px;line-height:180%;}
.course_title_p{background-image:url(images/enkai/course/course_title_p_bg.gif);background-repeat:repeat-x;background-color:#FFF6DC;padding:10px;font-size:14px;line-height:180%;}
.course_cnt{width:280px;min-height:380px;padding:10px;margin-bottom:10px;line-height:2.5em;background:#FFEEEE;border:#FF9999 solid 1px;}
.course_cnt ul {padding:0;margin:0;padding-left:12px;padding-top:10px;}
.course_cnt ul li {list-style-position:outside;list-style-type: disc;padding:0;line-height:1.5em;padding-bottom:1.2em;}
.course_cnt_2{width:280px;min-height:auto;padding:10px;margin-bottom:20px;line-height:1em;background:#FFC;border:#FF9999 solid 1px;}
.course_cnt_2 ul {padding:0;margin:0;padding-left:12px;padding-top:15px;}
.course_cnt_2 ul li {list-style-position:outside;list-style-type:none;padding:0;line-height:1.2em;}
.course_cnt h3, .course_cnt_2 h3, .course_drink h3, .course_wide h3 {margin: 0;padding: 0;font-size: 1em;font-weight: bold;line-height: 1.5;text-decoration: underline;}
.bg_gold{background-color: #fea;border: solid 1px #F93;}
.bg_ornate{width: 650px;margin: 0px auto;padding: 20px 0;background-image:
url("../../images/tokyo/party/enkai/course/div_ornate_top.gif"),
url("../../images/tokyo/party/enkai/course/div_ornate_bottom.gif"),
url("../../images/tokyo/party/enkai/course/div_ornate_base.gif");background-repeat: no-repeat, no-repeat, repeat-y;background-position: top center, bottom center, top center;text-align: center;}
.course_cnt_b{width:280px;min-height:380px;padding:10px;margin-bottom:10px;line-height:2.5em;background:#ebe7dd;border:#cabb9c solid 1px;}
.course_cnt_b ul {padding:0;margin:0;padding-left:12px;padding-top:10px;}
.course_cnt_b ul li {list-style-position:outside;list-style-type: disc;padding:0;line-height:1.5em;padding-bottom:1.2em;}
.course_cnt_drink{width:280px;min-height:380px;padding:10px;margin-bottom:10px;line-height:2.5em;background:#FFF3EE;border:#FCC solid 1px;}
.course_title_pre{background-image:url(images/enkai/course/course_title_p.gif);background-repeat:repeat-x;background-color:#F1D27B;padding:10px;font-size:14px;line-height:180%;}
.course_title_ex{background-image:url(images/enkai/course/course_title_e.gif);background-repeat:repeat-x;background-color:#CEC6DD;padding:10px;font-size:14px;line-height:180%;}
.course_drink{background-color:#FFFFEE;border:solid 1px #FFCC66;padding-left:10px;width:290px;text-align:left;}
.course_drink_live{background-color:#FFFFCC;border:solid 1px #FFCC66;padding:0px 30px 0px 30px;}
.course_co_ori{background-color:#FFECCC;padding:10px 10px 10px 10px;}
.course_co_wa{background-color:#DEF0BB;padding:10px 10px 10px 10px;}
.course_co_asia{background-color:#FFE6E8;}
.course_co_executive{background-color:#E9DEF4;padding:0px 30px 0px 30px;}
.course_co_premium{background-color:#EADD96;padding:0px 30px 0px 30px;}
.course_co_dot{background-color:#ffffff;border: #F66 dotted 2px ;padding:0px 10px 0px 10px;font-size:12px;}
.course_co_drink{background-color:#D2F4FF;}
.course_title{font-size:14px;line-height:180%;padding-left:15px;}
.course_title_drink{font-size:14px;line-height:180%;}
.gradeup_bg{background-image:url(images/enkai/course/grade_t_bg.jpg);background-repeat:repeat-y;padding-left:30px;padding-right:30px;}
.bg_tenpo_ike{background:url(shop/ikebukuro/img/cap_ikebukuro.gif) no-repeat right; }
.bg_tenpo_shin{background:url(shop/shinjyuku/img/cap_shinjuku.gif) no-repeat right; }
.bg_tenpo_yoko{background:url(shop/yokohama/img/cap_yokohama.gif) no-repeat right; }
.rollover{background-color:#ffffff;display:block;}
a.rollover:hover img {opacity:0.7;filter: alpha(opacity=70);-moz-opacity: 0.70;}
span.rollover img {opacity:0.7;filter: alpha(opacity=70);-moz-opacity: 0.70;}
.rollover-normal{background-color:#ffffff;}
a.rollover-normal:hover img {opacity:0.7;filter: alpha(opacity=70);-moz-opacity: 0.70;}
.coordinator_bg{background-color:#FFF4E0;padding:10px 30px 10px 30px;}
.coordinator_bg2{background-color:#FFF4E0;padding:10px 20px 10px 20px;}
table tr.border{background:url(images/line_bg.gif) repeat-x;background-position:bottom;} 
.prc {line-height:2em;font-size:1.2em;padding:30px 10px 30px 70px;width:330px;height:140px;text-align:left;background: url(shop/yokohama/party/images/plan/bg_price.gif) top left no-repeat;}
.price {font-size:2.4em;color:#FF3366;font-weight:bold;letter-spacing:0.1em;}
.opt {font-size:16px;color:#FF6699;font-weight:bold;}
.course_cap {font-size:16px;font-weight:bold;color:#FF6600;}
.grade {padding:1px;}
.grade_inner {padding:4px;}
.ttl {text-decoration:underline;}
.ttl_2 {text-decoration:underline;line-height:1.4em;}
#font_s{font-size:10px;}
.c_attention{border: double 4px #e1dcce; 
padding:15px;}
.c_attention .left{width:50%;float:left;overflow:hidden;}
.c_attention .right{width:50%;float:right;overflow:hidden;}
.c_attention .left_op{margin:15px 0 0 30px;width:40%;float:left;overflow:hidden;}
.c_attention .right_op{margin:15px 0 0 0;width:50%;float:right;overflow:hidden;}
.c_attention_beer {border: double 4px #e1dcce; 
padding:15px;line-height:2em;}
.c_attention_beer .left{width:50%;float:left;overflow:hidden;}
.c_attention_beer .right{width:50%;float:right;overflow:hidden;}
.ov_hdn{overflow:hidden;}
.course_data {border:1px solid #cc0000;font-weight:bold;color:#cc0000;font-size:12px;}
.c_option{border: double 4px #e1dcce; 
padding:15px;}
.c_option .left{float:left;overflow:hidden;margin:15px 0 0 0;}
.c_option .right{float:right;overflow:hidden;margin:15px 0 0 0;}
.option_drink{background:url(enkai/course/images/bg_drink.jpg) no-repeat top;padding:40px 0 0 15px;width:291px;height:300px;}
.option_food{background:url(enkai/course/images/bg_food.jpg) no-repeat top;padding:40px 0 0 15px;width:291px;height:300px;}
.bg_tokuten{background:url(enkai/course/images/bg_tokuten.jpg) no-repeat top;}
#h1_summury h1{font-size:22px;color:#4f3324;border-bottom:solid #4f3324 1px;margin-bottom:5px;padding-bottom:5px;font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;font-weight: bold;}
#h1_summury p{font-size:14px;font-weight:bold;margin-left:20px;}
.m30l{margin-left:30px;}
.m10b{ margin-bottom: 10px;}
.p30l{padding-left:30px;}
.banner-area_enkai-plan {margin: 0 0 10px;padding: 0 0 10px 0;width: 930px;border: solid 1px #CCC;text-align: center;}
.schedule {text-align: center;font-size:24px;color:#E06703;}
.clear {clear: both;}
a:hover {filter: alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;}
.enkai_plan_btn{display:inline-block;width:450px;height:120px;background:url(../../images/tokyo/party/enkai/course/bnr_top_white_450.jpg);}
.enkai_plan_btn p{font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;display:block;margin:0;padding:0;font-size:12px;text-align:center;}
.enkai_plan_btn p:nth-of-type(1){color:#936244;height:24px;line-height:40px;font-size:14px;}
.enkai_plan_btn p:nth-of-type(2){color:#e86402;height:50px;line-height:50px;font-size:26px;}
.enkai_plan_btn p:nth-of-type(3){color:#936244;height:20px;line-height:20px;font-size:20px;}
.enkai_plan_btn p:nth-of-type(4){color:#936244;height:20px;line-height:20px;}
.box_orange{color:#FFF;height:36px;width:280px;background:#FFA346;font-size:24px;margin-left:auto;margin-right:auto;border-radius:14px;font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.box_orange p{line-height:36px;text-align:center;font-weight:bold;}
.enkai_present_box{
background:#FFC;height:360px;width:930px;border-radius:8px;}
.enkai_present{
width:330px;height:100px;float:left;margin-left:80px;margin-bottom:10px;font-style:normal;font-size:16px;/*background:#F2F2F2;*/
border-radius:8px;border:solid;border-color:#F90;text-align:center;
}
.enkai_present span{
font-style:normal;font-size:18px;color:#F90;}
.clear_both{clear:both;}
.present_title_cap{color:#513322;line-height:120%;font-family:"ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;font-size:16px;font-weight:bolder;margin:0;padding:0;}
.ta-center{text-align:center;}
.bg_yellow {background: #ebc639;}
.bg_yellow h2{padding-top: 3px;height: 37px;border: none !important;background-image: url(//www.grace-bali.com/images/common/bg_head-y.jpg);text-align: center;font: bold 26px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color: #543E38;}
.bg_yellow p{line-height: 120%;font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "MS P明朝", MS PMincho, serif;font-size: 16px;font-weight: bolder;margin: 0;padding:10px  0;}
#breadcrumbs {overflow: hidden;width: auto;margin: 0 auto;padding: 0;font-size: 12px;line-height: 3;text-align: left;}
#breadcrumbs ul, #breadcrumbs ol {overflow: hidden;margin: 0;padding: 0;list-style-type: none;}
#breadcrumbs ul li, #breadcrumbs ol li {float: left;margin: 0 0.5em 0 0;padding: 0;color: #fff;font-size: 12px;line-height: 3;}
#breadcrumbs dl {overflow: hidden;margin: 0;padding: 0;list-style-type: none;}
#breadcrumbs dl dd {float: left;margin: 0 0.5em 0 0;padding: 0;color: #fff;font-size: 12px;line-height: 3;}
#breadcrumbs a {display: block;margin: 0;padding: 0 1.5em 0 0;background: url(//www.pasela.co.jp/img/bg_breadcrumbs_white.png) center right no-repeat;color: #fff;}
#breadcrumbs a:hover {color: #c00;}
#breadcrumbs.white ul li, #breadcrumbs.white ol li, #breadcrumbs.white dl dd {float: left;margin: 0 0.5em 0 0;padding: 0;color: #333;line-height: 3;}
#breadcrumbs.white a {display: block;margin: 0;padding: 0 1.5em 0 0;background: url(//www.pasela.co.jp/img/bg_breadcrumbs_gray.png) center right no-repeat;color: #f60;line-height: 3;}
#breadcrumbs.white a:hover {color: #f90;}
.middle {width: 940px !important;}
.narrow {width: 800px !important;}
.narrow_less {width: 780px !important;}
.narrow_min {width: 700px !important;}
.rhythm {width: 850px !important;}
.bg_gray {background: #eee;}
.bg_yellow {background: #ebc639;}
#breadcrumbs li:last-child a {pointer-events: none;background: none;color: inherit;text-decoration: none;}
.mincho{font-family: "リュウミン M-KL", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;}
.head_tel {width: 405px;height: 54px;overflow: hidden;margin: 0;padding: 0;line-height: 1.5;}
.head_tel li{list-style-type: none;vertical-align: bottom;color: #311F15;text-align: center;}
.head_tel li:first-child {background-color: #55392B;border-radius: 3px;line-height: 1.8;color: #fff;}
.head_tel > *:first-child + * {width: 180px;float: left;background: url(//www.grace-bali.com/images/common/icon_tel.gif) no-repeat left 50%;font-size: 26px;padding-left: 23px;}
.head_tel > *:first-child + * + * {width: 202px;float: left;margin-top: 12px;font-size: 14px;}
.hall_table td, .hall_table th {  border: 1px solid #98836c;  padding: 5px;}
#breadcrumbs ol li:last-child a span {  color: #333333;}
.box_slide_left ul li a, .box_slide_left ul li > img {  display: block;}
.enkai.hall .box_slide_right #flashcontent {  max-height: 360px;}
.m15b {  margin-bottom: 15px;}
.box_slide_left ul li a {  margin: 1px 0;}
.title_border01 {}
.enkai h2 {  float: right;  font-size: 76%;  margin-top: 10px;}
.enkai #breadcrumbs {  background: rgba(0, 0, 0, 0) url("images/enkai/menu_bg.gif") repeat-x scroll left top;  border-top: 2px solid #cbbc9d;  width: 100%;}
.enkai #breadcrumbs ol {  padding: 0 25px;}
.enkai .l_navi {  float: left;  width: 250px;}
.enkai .main {  float: right;  width: 660px;}
.enkai div.box_ttl h1 {  color: #4e3321;  float: left;  font-family: リュウミン B-KL;  font-size: 28px;}
.enkai div.box_ttl div.english {  color: #4d3320;  float: left;  font-size: 16px;  margin: 15px 0 0 20px;  width: 200px;}
.enkai.index div.box_ttl {  border-bottom: 1px solid #ccc;  margin-bottom: 20px;  overflow: hidden;  width: 660px;}
.enkai .box_item {  clear: both;  margin-bottom: 20px;  overflow: hidden;}
.image_l {  float: left;  margin-right: 20px;}
.image_r {  float: right;  margin-left: 20px;}
.box_item h4 {  border-bottom: 1px solid #999999;  color: #6b5443;  font: bold 18px/34px "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho Pro",serif;  margin: 0px 5px 10px;}
.box_item .block_r {  float: right;  width: 370px;}
.box_item .block_l {  float: left;  width: 370px;}
#form_navi_osaka {  background-repeat: no-repeat;  height: 184px;  margin: 0 auto;  position: relative;  width: 648px;}
#form_navi_osaka {  background-image: url("images/form_navi.jpg");  background-repeat: no-repeat;  height: 184px;  width: 648px;}
.shin_btn01 {  left: 70px;  position: absolute;  top: 90px;}
.shin_btn02 {  left: 330px;  position: absolute;  top: 90px;}
div#footer {  margin: 0 auto 20px;  text-align: center;  width: 930px;  padding-top: 50px;}
p.copyright {  margin: 0 auto;  padding-top: 10px;  text-align: center;}
.text_center {  text-align: center;}
.table_wrapper table.hall_table {  display: inline-block;}
.item_box {  margin-bottom: 30px;  overflow: hidden;}
.item_left {  float: left;  width: 460px;}
.item_right {  float: right;  width: 460px;}
.present_in {  background: rgba(0, 0, 0, 0) url("images/enkai/present/bg.jpg") no-repeat scroll 0 0;  margin-bottom: 30px;  min-height: 182px;  padding-top: 24px;}
.ttl_present{font: bold 24px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;color:#835234;}
.box_access {  margin: 0 auto;  overflow: hidden;  width: 780px;}
.box_access_list {  float: left;  width: 365px;}
.subttl_shopname{font: bold 18px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;color:#835234;}
a:link {text-decoration: underline;}
.enkai .box_ttl {  margin-bottom: 10px;}
.bl-hot strong {  font-weight: bold;}
.text_color01 {  background-color: #ffcc66;  display: block;  font-size: 11px;}
.item_box {width: 430px;margin: 0 10px 30px 0;padding: 0;font-size: 12px;float: left;}
.item_box.last {   margin-right: 0;}
.item_title2{font-size:18px;font-weight: bold;margin-left:235px;}
.item_box img {margin: 0 10px 0 0;float: left;margin-top:-40px;}
.item_box h4 {  color: #663333;  font-weight: bold;  font-size: 14px;}
.item_price {font-size: 14px;font-weight: bold;margin-bottom: 10px;}
@media only screen and (max-width: 568px) {
.item_title2{margin:0;}
.item_box img {margin:0;}
.box_item h4 {  text-align: center;}
.index .banner-area_enkai-plan {  border: medium none;}
#include {  width: 100% !important;}
.img_responsive {width: 100%;height: auto;}
.item_box_wrapper .item_box img {  display: block;  float: none;  margin: 0 auto 15px;}
.item_box_wrapper .item_box {  display: block;  float: none;  margin: 0 0 15px;  text-align: center;  width: 100%;}
.item_box_wrapper {  padding: 0 20px;}
.item_box > img{width: 100%;height: auto;}
.responsive_text_center {  text-align: center;}
.banner-area_enkai-plan {  margin-top: 15px;  width: 100%;}
.box_ttl_under {  padding: 0 20px;}
.banner-area_enkai-plan img {  height: auto;  width: 100%;}
#h1_summury p {  margin: 0;}
.banner-area_enkai-plan .enkai_plan_btn {  background-size: 100% 100%;  height: auto;  margin-bottom: 20px;  padding: 15px 0 22px;  width: 100%;}
.enkai div.box_ttl, .enkai.index div.box_ttl {  margin: 10px auto 20px;  width: 90%;}
.present_in {  padding-left: 10px;  padding-right: 10px;}
.ttl_present{font-size: 18px;}
.enkai div.box_ttl h1 {  float: none;  width: 100%;  text-align: left;  margin: 0;}
.enkai div.box_ttl div.english {  float: right;  height: 45px;  line-height: 45px;  margin: 0;  width: 25%;}
div.box_ttl div.box_shopname {  display: none;}
.content_wrapper {  padding: 0 10px !important;}
.table_wrapper .hall_table {  width: 100%;}
.iframe_wrapper iframe {  height: auto;  width: 100%;}
.f_contact {  color: #4d4d4d;  font-size: 16px;  font-weight: bold;  margin-bottom: 0;  padding: 10px 0 0;}
.box_item .block_r, .box_item .block_l {  float: none;  width: 100%;}
.enkai .box_item {  padding: 0 10px;}
.enkai .main {  float: none;  width: 100%;}
.pc_none {  display: block;  visibility: visible;}
.enkai .room_box3 {  float: none;  margin-bottom: 15px;  width: 100%;}
.room p {  margin-bottom: 15px !important;  text-align: center !important;}
.enkai #box, .enkai .room {  width: 100%;
}
.enkai .box_sub {  margin: 0;  width: 100% !important;}
.yokohama.enkai.index h1 .f18 {  font-size: 16px;}
.yokohama.enkai.index h3 {  padding-left: 10px;  padding-right: 10px;}
body.akihabara.enkai.index h1::after {  clear: both;  content: "";  display: block;}
body.akihabara.enkai.index h1, body.akihabara.enkai.index .box_shopname {  display: block;  float: none;  text-align: center;}
.ueno.enkai.present #nav {display: none !important;}
.ueno.enkai.index #contents .main,  .ueno.enkai.present .main{  margin-top: 0 !important;}
.ueno.enkai.present  .toggle_menu img {top: 0;}
.yokohama.enkai div#header p.reservetion a {  background-image: url("images/course/common/btn_tel_yokohama_sp.png");}
.yokohama.enkai div#header p.reservetion.spinq a {  background-image: url("images/course/common/btn_request.png");}
.akihabara.enkai div#header p.reservetion a {  background-image: url("images/course/common/btn_tel_akihabara_sp.png");}
.akihabara.enkai div#header p.reservetion.spinq a {  background-image: url("images/course/common/btn_request.png");}
.ueno.enkai div#header p.reservetion a {  background-image: url("images/course/common/btn_tel_ueno_sp.png");}
.ueno.enkai div#header p.reservetion.spinq a {  background: rgba(0, 0, 0, 0) url("images/course/common/btn_request.png") no-repeat scroll 0 0 / 100% auto;  display: block;  width: 98%;}
.google_map_area iframe {  height: auto !important;  width: 100% !important;}
}
@media screen and (min-width: 769px) {.slide_area {  height: 362px;}
.present_in #include.include_auto { margin-top: 50px;}
}
@media screen and (min-width: 580px){
.desc_layout_sp{ display: none;}
}
 @media screen and (max-width: 568px) { 
.custom_object_responsive object, .custom_object_responsive embed {  height: auto;  display: none;  width: 100%;}
.custom_box01 .image_l {  margin: 0 0 10px;  float: none;}
.custom_box01 .image_r {  margin: 0 0 10px;  float: none;}
#box_layout > h2 {  float: none;  text-align: center;}
.custom_box01 .p20l {  padding: 0 !important;}
.pd20 {padding-left: 20px;padding-right: 20px;}
.pd0 {padding: 0 !important;}
.enkai.hall.index .pd0 {    text-align: center;}
.enkai.hall.index .image_l, .enkai.hall.index .image_r {float: none;width: 100%;}
.enkai.hall.index .title_hall {  display: block;  float: none;  width: 100% !important;}
.enkai.hall.index .cont_r {  float: none;  width: 100%;}
.image_l > img, .image_r > img {  height: auto;  width: 100%;}
.item_box .item_left p:not(.image_l) > img, .item_box .item_left p:not(.image_r) > img {  display: inline-block;  margin: 0 auto;}
.item_box .item_left p:not(.image_l), .item_box .item_left p:not(.image_r) {  text-align: center;}
.object_responsive object, .object_responsive img {  height: auto !important;  width: 100% !important;  /*overflow: scroll;*/}
.object_responsive embed {  display: none;}
.hall .article .main {  margin-top: 0 !important;}
.access .box_access {  width: 100%;}
.access .box_access_list {  width: 100%;  float: none;  margin: 0;}
.access .box_access_list .f18 {  font-size: 16px;  margin-bottom: 10px;}
.access .image_l, .access .image_r {  float: none;  margin-bottom: 10px !important;  text-align: center;}
.present h3 {  margin-left: 0;  margin-top: 10px;  padding: 0 5px;  text-align: center;  line-height: 30px;}
.img_responsive img{width: 100%;
height: auto;}
.inner {    margin: 0 auto;width: 100%;    overflow: hidden;}
.box_item h4 {    font-size: 14px;}
h4 img {    height: auto;    width: 100%;}
.box_item p {    float: none;    padding: 0 10px;    text-align: center;}
.box_item p.image_l {    margin: 0;}
.box_item p.image_r {    margin: 0;}
.box_item img {    margin-bottom: 10px;}
p {margin-bottom:0;}
.f120 {font-size: 120%;}
.f140 {font-size: 140%;font-weight: bold;}
.main {width:100%;}
#form_navi_shin_sp {text-align: center;background: #f1eed6;text-align: center;padding:20px 0 0;margin:0px 2px;}
#form_navi_shin_sp > p {margin-bottom: 10px;}
#form_navi_shin_sp2 {padding:20px 0 0 0;margin:0px 2px;text-align: center;background: #f1eed6;text-align: center;}
#form_navi_osaka_sp {  background-color: #f1eed6;}
div#header .box_inquiry {}
div#header p.tell {  margin-top: 8px;}
.f_contact {font-size:16px;font-weight: bold;color: #4d4d4d;padding:25px 0px 0px;margin-bottom: 10px;}
.f_contact span {font-size:220%;font-weight: bold;font-style:italic;}
div.box_ttl h1, div.box_ttl_under h1 {    color: #4E3321;    font-size: 200%;    font-weight: bold;margin-left:10px;}
div.box_ttl span.english,div.box_ttl_under span.english {    color: #4D3320;    font-size: 120%;    width: auto;    margin: 15px 0 0 10px;    float: left;}
div.box_ttl div.box_shopname {    width: auto;float: right;}
.ttl_choice.choicenone {padding-left:0px;margin:0 auto 0 0;width:100%;}
.section.plan div.box_ttl h2 div.left {  width: 110px;  margin-left: 5px;}
.box_drink {width:100%;background: none;}
.accordion2 dl.box_drink_list_t {width:100%;}
.box_dring_choice_txt {  width: 90%;  margin: 0 5% 10px;}
.accordion2 dl.box_drink_list_t {width:100%;}
.box_dring_choice_txt ul li {width: 100%;float: none;margin-bottom: 0px;}
.box_drink_plan {width: 100%;padding-bottom: 0px;margin-top: 0;}
.box_drink_ditail {width: 100%;float: none;}
.box_drink_ditail_plan {width: 100%;float:none;}
.box_drink_ditail_plan_ninzu {display:none;}
.plus_s {width: 35px;}
.openTheaterInfo, .openTheaterInfo2, .openTheaterInfo3, .openTheaterInfo4, .openTheaterInfo5, .openTheaterInfo6, .openTheaterInfo7, .openTheaterInfo8, .openTheaterInfo9 {font-size:14px;}
dd .close {display:block;font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}
.btn_link_d {pointer-events:auto;cursor:pointer;}
a.btn_planblock {font-size:14px;}
.corce_2 {margin-left:10px;margin-bottom:10px;}
div#container {width:100%;overflow:hidden;}
.toggle_menu {width: 15%;float: right;position: absolute;    top: 7%;right: 0;}
.toggle_menu img {width: 100%;}
div#slide {display:none;}
div#nav_sub {display:none;}
div#nav {display:block;position:relative;}
div#contents {width: 100%;margin: 0 auto;}
div.article {width: 100%;margin: 0 auto;}
div.section {width: 100%;margin: 0 auto 20px auto;}
div.box_ttl {width: 90%;margin: 20px auto;border-bottom: 1px #CCC solid;overflow: hidden;}
div.box_ttl div.english {  width: 50px;  margin: 15px 0 0 10px;}
div.box_ttl h2 {width: 190px;font-size:22px;}
div.box_ttl div.box_shopname, div.box_shopname {  width: auto;  float: right;  margin-right:10px;}
div.box_ttl_under {width: 100%;margin-bottom: 20px;border-bottom: 1px #CCC solid;overflow: hidden;}
div.box_ttl_under div.english {  width: 50px;  margin: 15px 0 0 10px;}
div.box_ttl_under h2 {width: 190px;font-size:22px;}
div.box_ttl div.box_shopname {  width: auto;  float: right;  margin-right:10px;}
.box_plan_caption {height:200px;min-height: 230px;}
.box_plan_caption h2 {font-size: 24px;width: 90%;margin: 160px 5% 0 5%;overflow:hidden;}
.box_plan_caption div.english {color: #4D3320;font-size: 12px !important;width: auto;min-width:110px;margin: 10px 0 0 5px;float: left;}
p.box_plan_caption_txt {width: 90%;clear: both;margin: 0 5% 10px 5%;}
.present_in {min-height:40px;background-image: none;}
.present h3 {text-align: center;margin-top:10px;padding:0px 5px;margin-left: 0px;}
.present h3 img {width: 100%;height: auto;}
.item_title {padding: 10px;background: #fff;font-size: 120%;margin-bottom: 0px;}
.item_title2 {padding: 10px;background: #f1eed6;font-size: 120%;margin-bottom: 0px;}
.qa_tb .ans01, .qa_tb #qa1 {    background: none;}
.ques {background:#fbdddf url(images/common/arrow.jpg) no-repeat right bottom;background-size:contain;display: block;min-height:53px;padding-right:50px;}
.active .ques {background:#fbdddf url(images/common/arrow2.jpg) no-repeat right bottom;background-size:contain;display: block;min-height:53px;padding-right:50px;}
.ques .num{font-size:150%;background:#c6717d;padding:12px 7px;color: #fff;font-weight: normal !important;float:left;min-width: 38px;text-align: center;}
.ques .q_text {padding-left: 10px;display: block;padding-left:57px;padding-top:18px}
.ques .q_text2 {padding-left: 10px;display: block;padding-left:57px;padding-top:8px;}
#s_ques a {text-decoration: none;cursor: pointer;}
.ans span.num {font-size:150%;background:#c6717d;padding:10px 7px;color: #fff;font-weight: normal !important;float:left;min-width: 38px;text-align: center;}
.ans .a_text {float: left;width: 78%;padding-left: 10px;}
.ans { 
display: none; 
margin-top: 10px;overflow: hidden;border-bottom: 1px dotted #c6717d;padding-bottom: 10px;margin-bottom: 5px;}
.qa_tb {    overflow: hidden;    margin-bottom: 0px;}
/*pickup*/
.box_pickup {    width: 100%;    margin-bottom: 40px;}
.box_pickup_ditail {    width: 95%;    margin: 20px auto;    overflow: hidden;}
.box_pickup_ditail dt {width: 120px;height: 120px;    margin: 0;}
.box_pickup_ditail dd {float: right;width: 60%;padding: 1.5em 0 0;}
.box_pickup_ditail dd h4 {text-align: center;color: #997c09;font-size: 1.2em;}
.box_pickup_ditail dd p {width: 130px;margin: 0.2em auto;}
.box_pickup_ditail a {display: inline-block;background-color: #FFF;width: 100%;margin: 0 0 5px 0;padding: 5px;vertical-align: top;}
.box_pack {width: 95%;margin:0 auto;}
.box_pack_ditail {width: 95%;margin: 0 auto;padding-bottom: 15px;}
.thum_pack {width:100%;margin:0 auto 10px auto;float: left;}
.thum_pack img {width:100%;height:auto;float:left;}
.box_pack_shopinfo {width: 100%;margin-left: 0;float: none;}
.box_pack_txtsub {width: 100%;margin-bottom:20px;float: right;}
dt.btn_plandital {width:94%;text-align:center;margin-bottom:10px;}
.box_plan_tokuten {width: 100%;}
.ttl_plan_tokuten {display:block;width: 90%;height: auto;padding: 2% 5%;float: none;}
.box_plan_ditail {height: auto;width: 96%;float: none;padding: 2%;display:block;}
.box_plan_ditail_r {width:100%;background:none;margin: 0 auto 0px;}
.ttl_choice {width:84%;}
.box_choice_txt {box-sizing:border-box;width:100%;margin: 0px auto 10px;}
.thum_gentei {width: 30%;float: left;margin-right: 5px;}
.box_plan_gentei {float:none !important;clear:both;margin-left:auto;margin-right:auto;width:90%;}
.bnr_prezentsp img {width:100%;height:auto;}
div#footer {width: 100%;margin: 0px auto 20px auto;text-align: center;}
div.nav_footer_menu {width: 95%;margin: 20px auto;}
div.nav_footer_menu ul {width: 100%;display: table;text-align: center;}
div.nav_footer_menu ul li img {width:95%;height:auto;}
div#footer div.nav_footer {    margin: 0 auto;    padding-top: 10px;    text-align: center;}
/*#nav*/
div#nav {width:100%;border:none;}
div#nav ul {width:100%;height:auto;padding-top:41px;}
div#nav ul li {width: 22%;background: #fbdddf;border-top: 1px solid #f2a2ad;border-bottom: 1px solid #f2a2ad;border-right: 1px solid #f2a2ad;text-align:center;box-sizing:border-box;float:left;overflow:hidden;font-family:none;font-size:11px;letter-spacing:-0.1em;padding-top: 4px;}
div#nav ul li:hover,div#nav ul li a:hover {background:linear-gradient(top, #f2a2ad, #f47a8b);background:-webkit-linear-gradient(top, #f2a2ad, #f47a8b);background:-moz-linear-gradient(top, #f2a2ad, #f47a8b);background:-ms-linear-gradient(top, #f2a2ad, #f47a8b);
color:#FFF;}
div#nav ul li.selected {background:linear-gradient(top, #f2a2ad, #f47a8b);background:-webkit-linear-gradient(top, #f2a2ad, #f47a8b);background:-moz-linear-gradient(top, #f2a2ad, #f47a8b);background:-ms-linear-gradient(top, #f2a2ad, #f47a8b);}
div#nav ul li span { letter-spacing: 1px;}
div#nav ul li a {padding-top:0;}
div#nav ul li#nav01,
div#nav ul li#nav02,
div#nav ul li#nav08,
div#nav ul li#nav04{height:41px;position:absolute;top:0;}
div#nav ul li#nav01{left:0;}
div#nav ul li#nav02{left:22%;}
div#nav ul li#nav08{left:44%;}
div#nav ul li#nav04{left:66%;}
div#nav ul li.toggle {display: block;position:absolute;top:0;right:0;width: 12%;height:41px;background: #fbdddf;border-top: 1px solid #e89d38;text-indent:-9999px;float:left;min-height:41px;}
div#nav ul li.toggle a {display: block;position: relative;padding: 5px 0 10px;border-bottom: 1px solid #e89d38;color:#462C1E;text-align: center;text-decoration: none;}
div#nav ul li.toggle:before {display: block;content: "";position: absolute;top: 50%;right: calc(50% - 15px);width: 30px;height: 30px;margin-top: -14px;background: #f2a2ad;}
div#nav ul li.toggle a:before,
div#nav ul li.toggle a:after {display: block;content: "";position: absolute;top: 50%;right: calc(50% - 15px);width: 30px;height: 6px;background: #fbdddf;}
div#nav ul li.toggle a:before {margin-top: -21px;}
div#nav ul li.toggle a:after {margin-top: -9px;}
div#nav ul li.nav_sp {display:none;width: 100%;border-top:none;border-bottom: 1px solid #f2a2ad;}
div#nav ul li.nav_sp a {display: block;padding: 10px 0 10px;background-color: #fbdddf;color: #462C1E;text-align: center;text-decoration: none;}
div#nav ul li.f_navi {display: block;position:absolute;top:0;right:0;width: 12%;height:41px;background: #fbdddf;border-top: 1px solid #e89d38;text-indent:-9999px;float:left;min-height:41px;}
div#nav ul li.f_navi a {display: block;position: relative;padding: 5px 0 10px;border-bottom: 1px solid #e89d38;color:#462C1E;text-align: center;text-decoration: none;}
div#nav ul li.f_navi:before {display: block;content: "";position: absolute;top: 50%;right: calc(50% - 15px);width: 30px;height: 30px;margin-top: -14px;background: #f2a2ad;}
div#nav ul li.f_navi a:before,
div#nav ul li.f_navi a:after {display: block;content: "";position: absolute;top: 50%;right: calc(50% - 15px);width: 30px;height: 6px;background: #fbdddf;}
div#nav ul li.f_navi a:before {margin-top: -21px;}
div#nav ul li.f_navi a:after {margin-top: -9px;}
div#nav ul li.nav_sp2 {display:none;width: 100%;border-top:none;border-bottom: 1px solid #f2a2ad;}
div#nav ul li.nav_sp2 a {display: block;padding: 10px 0 10px;background-color: #fbdddf;color: #462C1E;text-align: center;text-decoration: none;}
.pc_none {visibility:visible;display:block;}
.sp_none {visibility:hidden;display:none;}
.pre_plan_one {font-size:22px;margin: 0;}
.box_pack_shopinfo h4 img {width:100%;height:auto;}
.corce_txt {float:none;margin-bottom:10px;}
.thum_cource {width:100%;margin-bottom:10px;float:none;}
.box_pack_shopcap {width:95%;}
.box_plan_ditailsp_r {width: 100%;margin: 0 auto;position: relative;background: #fff;padding: 10px 0 0;border-radius: 10px 10px 0 0;}
.border_none {border-bottom:none;}
.ttl_choice_cap_option, .ttl_choice_cap_a, .ttl_choice_cap_b, .ttl_choice_cap_c {margin-bottom:0px;padding-bottom:10px;margin-left:0px;color:#fd993f;}
.box_plan_ditailsp_drinnk_d {width: 100%;margin: 0 auto;position: relative;background: #fed2e2;padding: 0px 0;border-radius: 0px 0px 0 0;color:#fd993f;overflow:hidden;}
.box_icon_drink {background:#fd993f;color:#fff;width:40px;height:32px;padding-top:8px;text-align:center;float:left;font-size:16px;}
.box_drink_ditail_plan_txt {color: #fd993f;font-size: 10px;}
.box_drink_pink {border: 1px solid #fd993f;border-radius:5px;background:#fff;padding:8px;overflow:hidden;margin-bottom: 20px;}
.box_drink_ditail_plan_type_p {width: 45%;margin-top: 5px;margin-left: 0px;float: left;}
.box_drink_ditail_pre {  width: 52%;  float: right;  text-align: right;  font-size: 20px;  overflow: hidden;  padding-right: 3%;}
.box_drink_ditail_plan_type {background: #fd993f;color: #fff;width: 25px;height: 25px;text-align: center;vertical-align: middle;font-size: 16px;float: left;border-radius: 6px;}
#breadcrumbs {display:none;}
.btn_fair {width: 95%;height: auto;font-size: 14px;line-height: 2;}
.ttl_choice.border_none.choicenone.ttl_band {  width: 84%;  margin: 0 auto;}
table.table_live.m20b,table.table_live.m5b{margin-top:20px;}
table.table_live{  width: 96%;  margin-left: auto;  margin-right: auto;}
.box_plan_ditailsp_r.ttlbox_band{}
div#box28 {  margin-top: 20px;}
div#box29 {  margin-top: 20px;}
div#box30 {  margin-top: 20px;}
div#box31 {  margin-top: 20px;}
div#header p.reservetion.spinq a {  width: 98%;
  display: block;  background: url(images/course/common/btn_request.png) no-repeat;  background-size: 100% auto;}
.bnr_ticket_sub{display: none;}
.box_choice_txtsub {    width: 100%;    float: none;}
dl.choice_info {    background: #FDFBF7;}
dl.choice_info dt {    padding: 2px 0 2px 5px;    float: none;    width: 180px;}
dl.choice_info dd {    padding: 2px 0 2px 5px;    background: #fff;text-align: right}
.access_leaf_in {    width: 100%;    overflow: hidden;    margin: 0 auto;}
.access_txt {padding: 0px 5px;}
.leaf_left {    float: none;    width: 100%;}
.leaf_left img { width: 100%;}
.leaf_left ul {width:176px;margin: 0 auto;}
.leaf_box img { width: 100%; height: auto;}
.leaf_box_tt {font-weight: bold;background: #FFCC66;width:90%;padding: 5px 5%;text-align: center;}
.leaf_right {    float: none;    width: 100%;}
#hall .inner {    max-width: 568px;    margin: 0 auto;    overflow: hidden;padding:0 2px;}
.bnr_fla object {max-width:568px;width:100%;height:200px;}
.wrap_layout{overflow: scroll;margin:auto;padding:5px;border: solid 2px;width: 92%;}
.desc_layout_sp{text-align: right;font-size: 14px;}
table.hall_table {    background-color: #98836C;    width: 100%;border:1px;}
.view_map iframe {width:100%;max-width:568px;}
.box01, .box02, .box03, .box04, .box05, .box06
{width:100%;margin:0 0 10px 0;float:none;}
.coordinator .inner {max-width: 568px;}
.coordinator_in {width: 100%;}
.coordinator_in .image_l {float: none;margin: 0px;text-align: center;}
.coordinator_in .image_r02 {float: none;margin: 0px;text-align: center;width:100%;}
.coordinator_in .image_r {float: none;margin: 0px;text-align: center;}
.coordinator_in .image_l img, .coordinator_in .image_r img,.coordinator_in .image_r02 img {margin-top:10px;}
.coo_btn { margin: 0px;}
.item_in { padding: 0px 5px;}
.item_box .image_l,.item_box .image_r { float: none; margin:0px;}
.item_left {float: none;width:100%;text-align: center; padding:0px 5px;}
.item_right {float: none;width:100%;text-align: center; }
.access_idx { text-align: center; padding:0px 10px;}
.access_idx .box_access_list_shinjuku {float: none;width:100%;margin: 0px !important;}
.qa .inner {max-width: 100%;}
.qa_tb { width:100%;}
.ans00 {display: none;position:inherit;width:100%;}
.ans00 dd {padding-bottom:10px;overflow: hidden;background:#fff;display: inline-block;}
.qa_tb dl dd span {width: 100%;}
.qa_tb ul li {padding:5px 0px 5px 0px;overflow: hidden;clear: both;}
.ans00.qs01 {display:none;}
.ttl_party_item {    display: block;    margin: 10px 0;    color: #633;    font-weight: bold;    font-size: 130%;}
/* hall */
.tab_out {border-bottom: 3px solid #FFB94A;margin-bottom:10px;}
.tab_in {width:90%;margin: 0 auto;overflow: hidden;}
.sp_in {font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.sp_sec { overflow: hidden;}
.sp_section {width:90%;margin: 0 auto;overflow: hidden;padding: 0px 0px 20px 0px;}
.tab_in ul { overflow: hidden;}
.tab_in ul li {
width:32%;float: left;margin-right: 2%;font-weight: bold;line-height:0px;}
.tab_in ul li.selected {background: #f2a2ad;color:#fff;}
.tab_in ul li:last-child {float: right;margin-right:0px; }
.sp_in .tab p.title {overflow: hidden;border-top: 1px dotted #cecece;border-bottom: 1px dotted #cecece;margin-bottom:10px;}
.sp_in .tab p.title .class_tab {font-size:32px;display:block;float: left;width:16%;border-right: 1px dotted #cecece;margin:5px 0px;padding-left:3%;}
.sp_in .tab p.title .des_tab {display: block;float: right;width:80%;text-align: right;font-weight: bold;font-size:110%;margin-top:10px;}
.sp_in .bg01 {background: #eaeaea;}
.sp_in .bg02 {background: #dedede;}
.sp_in .bg03 {background: #a6c4e6;}
.tab_box01 {background: #fff;text-align: center;padding: 10px 0px;border-width:3px;
    border-style:double;border-color: #fbdddf;}
.hall_h3 {background: #4d4d4d;color: #fff;text-align: center;font-size: 120%;font-weight: bold;padding: 3px 0px;margin-bottom:10px;}
.hall_tb { margin-bottom:15px;}
.hall_tb th {background: #705441;color: #fff;text-align: center;font-weight: bold;padding:3px 0px;}
.hall_tb td {padding: 5px 10px;vertical-align: middle;}
.item_page .sp_section {padding: 20px 0px;}
.view_map > iframe{height: 200px;}
.enkai h3 {text-align: center;}
}
 @media screen and (max-width: 479px) {/* 479pxä»¥ä¸‹ç”¨ï¼ˆã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ç”¨ï¼‰ã®è¨˜è¿° */
.box_pack h3 { font-size: 20px;}
 div#header p.reservetion a {}
 div#header p.reservetion a:hover {}
 div#header p.request a { height: 40px; min-height: 40px;}
 div#header p.request a:hover { height: 40px; min-height: 40px;}
 .box_plan_caption { height:200px; min-height:250px;}
}
 @media screen and (max-width: 320px) { div#contents {  margin: 0 auto;  width: 98%;}
.enkai_plan_btn p {font-size: 10px;}
 }