@charset "utf-8";

.index #mainwrap {
	width:1200px;
	max-width: 100%;
	margin-top: 0!important;
}
.index .promo_businessCont {
	max-width: 980px;
	margin: 30px auto 0;
}
.oneColumnImg {
	margin-top: 10px;
}
.mv_txt{
	text-align:center;
	font-size:16px;
	color:#303030;
}

.areaOneColumn .column {
  margin-bottom: 38px;
}
.areaOneColumn .column a {
  text-decoration: none
}

.areaOneColumn .tit {
  background: url("/img/tit/bg_h1.png") repeat center center;
  font-weight: bold;
  font-size: 22px;
  color: #fff;
  padding: 7px 15px;
  line-height: 1.4
}
.areaOneColumn .iconCart {
  padding-left: 43px;
  background: url("../image/icon_cart.png") no-repeat left center;
}

.areaOneColumn .iconOnsen {
  padding-left: 43px;
  background: url("../image/icon_onsen.png") no-repeat left center;
}

.areaOneColumn .iconStation {
  padding-left: 43px;
  background: url("../image/icon_station.png") no-repeat left center;
}

.areaOneColumn .iconBreakfast {
  padding-left: 43px;
  background: url("../image/icon_breakfast.png") no-repeat left center;
}

.areaOneColumn .iconTicket {
  padding-left: 43px;
  background: url("../image/icon_ticket.png") no-repeat left center;
}

.areaOneColumn .cassImgBox {
  margin-top: 10px;
  padding: 25px 35px;
  background-color: #f9f9f9;
}
.areaOneColumn .cassImg {
  width: 433px;
}
.areaOneColumn .cassTextArea {
  width: 48%;
}
.areaOneColumn .casstxt {
  margin-top: 0;
  font-size: 18px;
  padding-top: 17%;
  text-align: center;
}
.areaOneColumn .cassSerch {
  margin-top: 0;
}
.areaOneColumn .cassSelect {
  margin-left: 10px;
}
.areaOneColumn .cassSelect:first-child {
  margin-left: 0;
}
.areaOneColumn .cSelect {
  height: 41px;
}
.areaOneColumn .cassSelect .rwdSize02 {
  width: 201px;
}

.cassSubmit {width:122px;}
#rsvBox {display:none;}
.areaTwoColumn .price em {font-size:46px;color:#eb3e3b;}
#dpSp {margin-bottom:35px;}

/* =====================================
	予約ボタン
======================================= */
.yoyakuBtn {
  position: fixed;
  left: auto;
  bottom: 10px;
  width: 138px;
  height: 138px;
  margin-left: 1000px;
  z-index: 99;
}
@media (max-width: 1300px) {
  .yoyakuBtn {
    right: 10px;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .yoyakuBtn {
    right: 10px;
    width: 60px;
    height: 60px;
    margin-left: 0;
  }
}

@media (max-width:600px) {
  .mittsuPoint {}
  .mittsuPoint .otokuMoji img {width:auto;}
  .mittsuPoint .mittsuItemWrap {padding:0 3%;}
  .mittsuPoint .mittsuItemWrap .mittsuItem {display:table; table-layout:fixed; width:100%; border-collapse:separate; padding:5px;}
  .mittsuPoint .mittsuItemWrap .mittsuItem:last-child{margin-bottom:0;}
  .mittsuPoint .mittsuItemWrap .mittsuItem .icon {display:table-cell;width:40px;}
  .mittsuPoint .mittsuItemWrap .mittsuItem .text {display:table-cell;vertical-align: middle;padding:0 3%; line-height:1.4; font-size:118%;}
  .cassSubmit {width:38%;}
  .areaTwoColumn .price em {font-size:200%;}
  .areaOneColumn .cassImgBox {
    padding: 15px;
  }
  .areaOneColumn .fltL {
    float: none;
    width: 100%;
  }
  .areaOneColumn .fltL img {
    width: 100%;
  }
  .areaOneColumn .cassCap {
    margin-bottom: 10px;
  }
  .areaOneColumn .fltR {
    float: none;
    width: 100%;
  }
  .areaOneColumn .tit {
    font-size: 18px;
  }
  .areaOneColumn .casstxt{
    padding-top: 15px;
    font-size:16px;
  }
  .areaOneColumn .cassSerch {
    padding-left: 10px;
    padding-right: 10px;
  }
  .areaOneColumn .cassSubmit,
  .areaOneColumn .cassSelect {
    display: block;
  }
  .areaOneColumn .cassSelect {
    margin-left: 0;
  }
  .areaOneColumn .cassSelect span {
    display: block;
    margin-bottom: 5px;
    text-align: left;
  }
  .areaOneColumn .cassSelect .rwdSize01,
  .areaOneColumn .cassSelect .rwdSize02 {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
  .areaOneColumn .cassSubmit {
    margin: 0 auto;    
  }
}

/* =====================================
	最後のカセット余白
======================================= */
.promo_businessCont .cx .areaOneColumn:last-child {
  margin-bottom:64px;
}

/* =====================================
	テキストリンク
======================================= */
.txtLinkArea .txtLink{
  padding:31px 0 51px 0;
  text-align:center;
  font-size:28px;
  font-weight:bold;
}
.txtLinkClr{
  color:#65b833;
}

@media (max-width:600px) {
  .txtLinkArea .txtLink{
    padding:21px 0 31px 0;
    font-size:19px;
  }
}
