@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : camp_bandai.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* -----------------------------------------------------------
	wrp_img_main
----------------------------------------------------------- */
.wrp_img_main {
  margin-top: 20px;
  background: url("../images/bg_main.jpg") no-repeat scroll center 0;
}
.wrp_img_main .img_main {
  margin:0 auto;
  width: 1260px;
}

/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
.con_intro {
  background: url("../images/bg_intro.jpg") no-repeat center top;
  text-align: center;
  padding: 65px 0 0 0;
  min-height: 730px;
}
.con_intro .box_content .txt_intro {
  color: #3b1a09;
  font-size: 15px;
  margin-bottom: 60px;
}
.con_intro .box_content ul {
  display: inline-block;
}
.con_intro .box_content ul li {
  float: left;
  margin: 0 20px;
}
.con_intro .box_camphack{
  margin: 0 auto;
  width: 830px;
  padding: 105px 0 0;
}
.con_intro .box_camphack_left{
  float: left;
  width: 317px;
  padding: 0 15px 0 0;
}
.con_intro .box_camphack_right{
  float: left;
  width: 513px;
  padding: 0;
}
.con_intro .box_camphack_right h3 {
  margin: 25px 0;
}
.con_intro .box_camphack_right p{
  text-align: left;
  color: #3b1a09;
  font-weight: bold;
}
.con_intro .box_camphack_right .txt_staff{
  padding: 30px 0 0;
}
/* -----------------------------------------------------------
	con_plan
----------------------------------------------------------- */
.con_plan {
  background: url("../images/bg_plan.jpg") repeat center center;
  position: relative;
  padding-top: 110px;
}
.con_plan:before {
  content: "";
  width: 100%;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/bg_plan_top.jpg") repeat-x center center;
}
.con_plan h3 {
  text-align: center;
  margin-bottom: 75px;
}
.con_plan .box_content {
  overflow: hidden;
}
.con_plan .box_content .wrp_plan {
  padding: 0 50px;
  color: #3b1b0a;
  margin-bottom: 95px;
}
.con_plan .box_content .wrp_plan .box_plan_top {
  overflow: hidden;
  margin-bottom: 70px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt {
  float: left;
  width: 575px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt h4 {
  margin-bottom: 25px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt .txt_desc {
  padding: 0 0 0 15px;
  line-height: 1.8;
  margin-bottom: 45px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt table caption{
  font-size: 16px;
  font-weight: bold;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt table tr{
  border-top: 1px solid #3b1b0a;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt table tr:last-child{
  border-bottom: 1px solid #3b1b0a;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt table th{
  background: #f5f4ee;
  padding: 12px;
  width: 125px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt table td{
  padding: 12px;
  width: 438px;
}
.con_plan .box_content .wrp_plan .box_plan_top .box_txt .btn_detail{
  text-align: center;
  padding: 30px 0 0;
}

.con_plan .box_content .wrp_plan .box_plan_top .box_img {
  float: right;
  width: 555px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom {
  overflow: hidden;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_img {
  float: left;
  width: 545px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_img p{
  text-align: center;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt {
  float: right;
  width: 558px;
  margin:0 0 67px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt h4 {
  font-size: 25px;
  border-bottom: 3px solid #3b1b0a;
  padding-bottom: 3px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt h4.style2 {
  color: #7f3914;
  border-bottom: 3px solid #7f3914;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt h4 .price {
  color: #3b1b0a;
  float: right;
  font-size: 16px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt h4 .price span {
  font-size: 26px;
  color: #c1230e;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul {
  margin-bottom: 25px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul li {
  display: block;
  font-size: 14px;
  padding: 8px 0 8px 15px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul li:nth-child(odd) {
  background: #fff;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul li span {
  font-size: 16px;
  font-weight: bold;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul.dish {
  margin:15px 0;
  font-weight: bold;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_txt ul.dish li{
  padding: 5px;
  background: none;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .btn_detail{
  float: right;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_action {
  margin: 0 auto;
  width: 530px;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_action a {
  float: left;
  padding: 45px 0 0;
}
.con_plan .box_content .wrp_plan .box_plan_bottom .box_action p {
  float: right;
  overflow: hidden;
}
/* -----------------------------------------------------------
  con_rental
----------------------------------------------------------- */
.con_rental {
  background: url("../images/bg_plan.jpg") repeat center center;
  position: relative;
  padding: 0 50px;
}
.con_rental p{
  color: #3b1b0a;
}
.con_rental .box_rental_left {
  float: left;
  width:533px;
  margin:55px 85px 0 0;
}
.con_rental .box_rental_left h5 {
  padding: 0 0 30px;
}
.con_rental .box_rental_left .btn_rental{
  text-align: center;
  padding: 30px 0 0;
}
.con_rental .box_rental_right {
  float: left;
  width:533px;
  margin-bottom: 80px;
}
.con_rental .con_goods{
  clear: both;
  overflow: hidden;
  padding: 0 0 65px;
}
.con_rental .con_goods .con_goods_pos {
  display: flex;
  justify-content: center;
}
.con_rental .con_goods .box_goods{
  float:left;
  width: 329px;
  margin-top: 30px;
  margin-right:86px;
}
.con_rental .con_goods .box_goods_last{
  margin-right:0;
  float:left;
  width: 329px;
  margin-top: 30px;
}
.con_rental .con_goods .box_goods .title{
  font-size: 15px;
  font-weight:bold;
  padding: 10px 0 15px;
  color: #3b1b0a;
}
.con_rental .con_goods .box_goods_last .title{
  font-size: 15px;
  font-weight:bold;
  padding: 10px 0 15px;
  color: #3b1b0a;
}
.con_rental .con_goods .box_goods .price{
  font-weight:bold;
  color: #3b1b0a;
  padding:0 0 5px;
}
.con_rental .con_goods .box_goods_last .price{
  font-weight:bold;
  color: #3b1b0a;
  padding:0 0 5px;
}
.con_rental .con_goods .box_goods .price span{
  font-size: 12px;
}
.con_rental .con_goods .box_goods_last span.title02{
  font-weight: bold;
}
