@charset "Shift_JIS";

#globalnav     { display:none;}
div.container_ { position:relative;}
#bnr_precent { display: block;margin-bottom: 30px;}
#oseibo_top #oseibo_box01 { width: 760px; height: 323px; margin-bottom: 20px; background: url(/img/usr/event_freespace/oseibo/2019/otoku_bg.png) left top no-repeat;}
#oseibo_top #oseibo_box01 h2 { padding: 17px 0;}
#oseibo_top #oseibo_box01 ul { padding: 0 0 0 38px; margin-bottom: 10px; overflow: hidden;}
#oseibo_top #oseibo_box01 ul li       { padding: 18px 0; position: relative;float:none;}
#oseibo_top #oseibo_box01 ul li .btn_ { position: absolute; top: 38px; right: 15px;}
#oseibo_top #oseibo_box02 { margin-bottom: 40px;}
#oseibo_top #oseibo_box02 ul          { padding: 0 15px;}
#oseibo_top #oseibo_box02 ul li.title_{ padding: 44px 0;}
#oseibo_top #oseibo_eventbanner ul    { width:105%; margin-bottom:10px; overflow:hidden;}
#oseibo_top #oseibo_eventbanner ul li { margin:0 10px 0 0; float:left;}
#oseibo_top #oseibo_box07 ul li   { margin: 0 10px 10px 0;}
#oseibo_top #oseibo_box07 ul li:first-child   { margin: 0 0 10px;}
#oseibo_top #oseibo_box09 ul.box3_    { height:691px; padding:15px 0 0 15px; overflow:hidden; background:url(/img/usr/event_freespace/oseibo/box3_bg.png) left top no-repeat;}
#oseibo_top #oseibo_box09 ul.box3_ li { width:175px; height: 325px; margin:0 10px 15px 0; text-align:center; float:left;}
#oseibo_top #oseibo_box09 ul.box3_ li.title_  { width:100%; margin:0; padding:15px 0; text-align:left; float:none;}
#oseibo_top #oseibo_box09 ul.box3_ li .cate_  { margin-bottom:8px;}
#oseibo_top #oseibo_box09 ul.box3_ li .desc_  { width:173px; padding-bottom: 8px; background: #ffffff; border:1px solid #dcd9d2;}
#oseibo_top #oseibo_box09 ul.box3_ li .image_ {
  width:auto;
  height:167px;
  border:none;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  layout-grid-line:173px;
  background:#ffffff;
  position: relative;
  padding: 3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#oseibo_top #oseibo_box09 ul.box3_ li .image_ img { max-width:100%; max-height:auto; width: 100%; height: auto; object-fit: contain;}
#oseibo_top #oseibo_box09 ul.box3_ li .image_ img.ico_osusume_ { width:53px; height:53px; position: absolute; top: -1px; left: -1px;}
#oseibo_top #oseibo_box09 ul.box3_ li .name_    { height:60px; padding:8px 0 0 0; font-size:12px; text-decoration: underline;}
#oseibo_top #oseibo_box09 ul.box3_ li .desc_ a  { text-decoration: none;}
#oseibo_top #oseibo_box09 ul.box3_ li .price_ { font-size:14px;}
#oseibo_top #oseibo_box09 ul.box3_ li .price_ .small_ { font-size:10px;}
#oseibo_top #oseibo_box10 ul li { margin-right:10px !important;}

/* #side_box       { position:fixed; top:0px; right:0; z-index:100;}
#side_box>ul    { position:relative;}
#side_box>ul>li { margin-top:20px;}
#side_box .sub_menu_ { display: none; position: absolute; width:190px; left: 0; top:54px;}
#side_box .side_menu .btn_ { width:54px; height:54px; text-indent: -9999px; display: block; cursor: pointer; white-space: nowrap; overflow: hidden; background: url(/img/usr/event_freespace/oseibo/common/btn_side_menu.png) no-repeat center center;}
#side_box .side_menu.active_ .btn_ { background: url(/img/usr/event_freespace/oseibo/common/btn_side_close.png) no-repeat center center;}
#side_box .sub_menu_.active_ { display: block;left:-136px;}
#side_box .sub_menu_ .sub_menu_inner_ ul    { background: url(/img/usr/event_freespace/oseibo/common/bg_sidemenu.png) repeat;}
#side_box .sub_menu_ .sub_menu_inner_ ul li { border-bottom: 1px solid #5a5a5a; height: 40px; line-height: 40px; text-align:left;}
#side_box .sub_menu_ .sub_menu_inner_ ul li:first-child { border-top: 1px solid #342929;}
#side_box .sub_menu_ .sub_menu_inner_ ul li a           { padding:0 20px; color: #FFF; text-decoration: none; display: block; background: url(/img/usr/event_freespace/oseibo/2018/menu_arrow.png) right center no-repeat;}
#side_box .sub_menu_ .sub_menu_inner_ ul li a:hover     { color:#D5F1FD;}
#side_box .sub_menu_bottom_   { padding:10px 0 1px 0; background: url(/img/usr/event_freespace/oseibo/common/bg_sidemenu.png) repeat;}
#side_box .sub_menu_bottom_ p { margin-bottom:10px; text-align:center;}
#side_box .coupon_ {position: absolute; bottom:-270px; right: 0;}
#side_box .coupon_.active_ {position: absolute; bottom:-578px; right: 0;} */

#side_box       { position:fixed; top:0px; right:0; z-index:100;}
#side_box>ul    { position:relative;}
#side_box>ul>li { margin-top:20px;}
#side_box .sub_menu_ { display: none; position: absolute; width:190px; left: 0; top:54px;}
#side_box .side_menu .btn_ { cursor: pointer; width:54px; height:54px; display: block; cursor: pointer; white-space: nowrap; text-indent: 100%; overflow: hidden; background: url(/img/usr/event_freespace/oseibo/common/btn_side_menu.png) no-repeat center center;}
#side_box .side_menu.active_ .btn_ { background: url(/img/usr/event_freespace/oseibo/common/btn_side_close.png) no-repeat center center;}
#side_box .sub_menu_.active_ { display: block;left:-136px;}
#side_box .sub_menu_ .sub_menu_inner_ ul    { background: url(/img/usr/event_freespace/oseibo/common/bg_sidemenu.png) repeat;}
#side_box .sub_menu_ .sub_menu_inner_ ul li { border-bottom: 1px solid #5a5a5a; height: 40px; line-height: 40px; text-align:left;}
#side_box .sub_menu_ .sub_menu_inner_ ul li:first-child { border-top: 1px solid #342929;}
#side_box .sub_menu_ .sub_menu_inner_ ul li a           { padding:0 20px; color: #FFF; text-decoration: none; display: block; background: url(/img/usr/event_freespace/oseibo/common/menu_arrow.png) right center no-repeat;}
#side_box .sub_menu_ .sub_menu_inner_ ul li a:hover     { color:#D5F1FD;}
#side_box .sub_menu_bottom_   { padding:10px 0 1px 0; background: url(/img/usr/event_freespace/oseibo/common/bg_sidemenu.png) repeat;}
#side_box .sub_menu_bottom_ p { margin-bottom:10px; text-align:center;}
#side_box .coupon_ { padding:10px 0 0 0;}




.inline_wrap_ .inner_ { padding:15px;}
.inline_wrap_ .box_   { padding:0 0 20px 0; text-align:left;}
.inline_wrap_ h2      { padding:0 0 10px 0; margin-bottom:20px; border-bottom:#bab19f 1px solid; font-size:22px; color:#73520b; text-align:center;}
.inline_wrap_ h3      { padding:0 0 10px 0; font-size:14px; color:#73520b; text-align:left;}
.inline_wrap_ p       { padding:0 0 10px 10px; font-size:13px;}
.inline_wrap_ ul li   { margin-bottom:5px; list-style:inside disc; padding:0 0 0 1em; text-indent:-1em;}
.inline_wrap_ .btn_   { text-align:center;}
	
#oseibo_top #info_campaign { padding:30px; background: #f9f2db;}
#oseibo_top #info_campaign h2 { margin-bottom: 20px; font-size: 22px; color:#c8291d;}
#oseibo_top #info_campaign	dl dt { padding: 10px; margin-bottom: 20px; color:#fff; font-size: 16px; background: #ee7500;}
#oseibo_top #info_campaign	dl dt.info_blue_ { background: #1973b2;}
#oseibo_top #info_campaign	dl dd { margin-bottom: 30px; font-size: 14px;}
#oseibo_top #info_campaign	dl dd:last-of-type { margin-bottom: 0;}
#oseibo_top #info_campaign	dl dd ul li { padding-left: 1em; margin-bottom: 10px; text-indent: -1em;}
#oseibo_top #info_campaign	dl dd ul li.sub_ttl_ { margin-top: 30px; margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #ee7500;}
#oseibo_top #info_campaign	dl dd ul li.sub_ttl_blue_ { margin-top: 30px; margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #1973b2;}
#oseibo_top #oseibo_box03 { width: auto; height: auto;	margin-bottom: 20px; background: none;}
#oseibo_top #oseibo_box03 ul { padding:0; margin-bottom: 20px; overflow: hidden;}
#oseibo_top #oseibo_box03 ul li {	margin-right: 10px; float: left;}
#oseibo_top #oseibo_box03 ul li.last_ { margin-right: 0px;}

/* tab Area */
#oseibo_top .select_area_, #oseibo_top .select_area01_ { background: url(/img/usr/event_freespace/oseibo/common/select_area_bg.png) 0 0 no-repeat;}
#oseibo_top .select_area_ { margin-bottom: 30px;}
#oseibo_top .select_ttl_  { padding: 25px 0; margin-top: 25px; text-align: center;}
#oseibo_top .tab_ { overflow:hidden;}
#oseibo_top .tab_ li { width: 152px; padding: 13px 10px 12px; margin-top: 10px; border: solid 1px #c9c9c9; border-left: none; float: left; box-sizing: border-box; text-align: center; font-size: 15px; background: #ffe5e3;}
#oseibo_top .tab_ li:first-child { border-left: solid 1px #c9c9c9;}
#oseibo_top .tab_ li.select_ { padding: 17px 10px 18px; margin-top: 0; border: 1px solid #bd1104; color: #fff; background: #bd1104;}
#oseibo_top .content_ li { padding: 30px; border: 2px solid #bd1104; background:#fff;}
#oseibo_top .hide_ { display:none;}
#oseibo_top .content_item_ { overflow: hidden; clear: both;}
#oseibo_top .content_item_ .img_area_ { max-width: 28%;}
#oseibo_top .content_item_ .img_area_ img { max-width: 100%;}
#oseibo_top .content_item_ .txt_area_ .ttl_ { font-size: 18px; font-weight: bold;}
#oseibo_top .content_item_ .txt_area_ .txt_ { margin-top: 10px;}
#oseibo_top .content_item_ > .fl_r_ { margin-left: 1.5em; float: right;}
#oseibo_top .content_item_ > .fl_l_ { margin-right: 1.5em; float: left;}

#oseibo_top .top_text_ { text-align: center; margin: 15px 0 0; font-size: 14px; line-height: 1.7; border-bottom: 1px solid #a61e40; padding: 0 0 13px; }
#oseibo_top #oseibo_bnr { margin: 0 0 15px; }
#oseibo_top #oseibo_bnr li:not(:last-child) { margin: 0 0 6px; }
#oseibo_top #oseibo_box10 .ichiran_ { margin: 35px 0 0; }
#oseibo_top #oseibo_box08 ul { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
#oseibo_top #oseibo_box08 ul li { float: none; margin: 0 0 6px; }
#oseibo_top #oseibo_box08 ul li:last-child { margin: 0; }
#oseibo_top #oseibo_box08 ul li:nth-child(4) { margin: 0 10px 0 0; }
/* #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxTopLeft, #cboxTopRight { background: none; } */
/* #cboxClose { top: -22px; right: -22px; width: 45px; height: 45px; background: url(/img/usr/event_freespace/oseibo/common/btn_close.png) no-repeat center / 100%; } */
/* #cboxClose:hover { background-position: center; } */
/* #cboxWrapper { padding: 8px !important; } */
/* #colorbox { overflow: visible; } */


#oseibo_top .point_up{
  margin-bottom: 30px;
}
#oseibo_top .point_up img{
  width: 100%;
}
#oseibo_top .otoku_box{
  background-color: #fef7ef;
  margin-bottom: 30px;
  padding: 20px 23px;
}
#oseibo_top .otoku_wrap{
    background-image: url(../top/otoku_bg.png);
}
#oseibo_top .otoku_desc{
  padding: 20px;
  position: relative;
}
#oseibo_top .otoku_desc a{
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
#oseibo_top .otoku_line{
  width: 95%;
  margin: 0 auto;
  background-color: #fff;
  border-bottom: 2px dotted #000;
}
#for_customer_{
  margin-top: 30px;
}
#for_customer_ h3{
  background-color: #dc5125;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#for_customer_ .for_customer_box{
  background-color: #fef7ef;
  padding: 20px 28px;
}
#for_customer_ .for_customer_box h4{
  margin-bottom: 30px;
}
#for_customer_ .for_customer_box img{
  margin: 20px 0;
}
#for_customer_ .for_customer_box .for_customer_wrap{
  display: flex;
}
#for_customer_ .for_customer_box .for_customer_wrap .for_customer_title{
  width: 140px;
  color: #dc3602;
  font-weight: bold;
  white-space: wrap;
}
#for_customer_ .for_customer_box .for_customer_wrap .for_customer_text span.strong{
  font-weight: bold;
}

#for_customer_ .for_customer_box .for_customer_wrap .for_customer_text img{
   margin: 0;
   margin-right: 8px;
}
#for_customer_ .for_customer_box .for_customer_wrap .for_customer_text span.attention{
  display: block;
  font-size: 12px;
  margin: 10px 0;
}

#oseibo_top .information {
  margin-top: 30px;
	text-align: center;
}
#oseibo_top .information span {
  color: #c8291d;
  font-weight: bold;
}