@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :トップページ設定　ハックは最下部に記述
=================================================================== */
#page {
  background: url(../images/home/bg_page.jpg) center top repeat-x;
}

/****************************************

          スライダー用css

*****************************************/
#mainimage {
  width: 100% !important;
  margin: -80px auto 0 auto;
  position: relative;
  z-index: 1;
  height: 44px;
  top: 0px;
  padding: 546px 0 0 0;
}

#mainimage #main_visial_top1 a{
  width: 1240px;
  height: 590px;
  display: block;
  overflow: hidden;
  margin: 0 auto;
}

#mainimage p.select {
  position: relative;
  margin: 0 auto;
  z-index: 1500;
  width: 950px;
}
#mainimage p.select a {
  display: block;
  position: absolute;
  right: 0;
  top: -190px;
  width: 264px;
  height: 242px;
}

#slide {
  width: 100%;
  margin: 0 auto;
}

#slide #img_loading {
  text-align: center;
  padding: 300px 0 0 0;
}

#slider1 div {
  margin: 0 auto;
  width: 981px;
  height: 590px;
  background: url(../images/home/bg_slide.png) no-repeat center center;
}

/* frame */
body,
#container,
.wrapper {
  position: relative;
}

/*thumbnail*/
#mainimage .thumbnail {
  position: relative;
  z-index: 999;
  width: 300px;
  /*padding-top: 546px;*/
  margin: 0 auto;
  text-align: center;
}

#mainimage .thumbnail li {
  display: inline-block;
  padding: 0 8px;
  width: 14px;
}
#mainimage .thumbnail li a {
  display: block;
  width: 13px;
  cursor: pointer;
  height: 12px;
  background: url(../images/home/ic_sumb.png) no-repeat center center;
}
#mainimage .thumbnail li a.active, #mainimage .thumbnail li a:hover {
  background: url(../images/home/ic_sumb_on.png) no-repeat center center;
}


/*----------------------------------------------------
  .con_bn_info
----------------------------------------------------*/
.con_bn_info{
  /*text-align: center;*/
  padding-bottom: 30px;
  padding-top: 20px;
}

.con_bn_info .bn_txt{
  width: 900px;
  margin: 0 auto 10px;
  padding: 3px 0;
  text-align: center;
  font-weight: bold;
  font-size: 160%;
  color: #fff;
  background: #382c19;
}

.con_bn_info p{
  display: block;
  margin-bottom: 5px;
}

/*バナー2つ*/
.con_bn_info .box_bn_2{
  display: flex;
  justify-content: space-between;
  width: 900px;
  margin: 0 auto 5px;
}

/*バナー1つ*/
.con_bn_info .box_bn{
  display: block;
  width: 900px;
  margin: 10px auto;
}

.con_bn_info .box_att{
  overflow: hidden;
  width: 900px;
  margin: auto;
  margin-bottom: 15px;
}

/*バナー2つ*/
/*.con_bn_info .box_att .txt{
  width: 445px;
  text-align: left;
  float : right;
}*/

/*バナー1つ*/
.con_bn_info .box_att .txt{
  width: 440px;
  text-align: left;
  margin: 0 auto 20px;
}

.con_bn_info .box_att .txt span{
  font-weight: bold;
  font-size: 110%;
}


/*----------------------------------------------------
  .con_info
----------------------------------------------------*/
.con_info{
  margin: 40px 0;
  padding: 2.5em;
  border: solid 2px #940200;
  background: #fff;
}

.con_info .wrp_info{
  font-size: 130%;
  line-height: normal;
}

.con_info .wrp_info .st{
  text-align: center;
  font-size: 130%;
  font-weight: 500;
  color: #940200;
}

.con_info .wrp_info .date{
  list-style-type: none;
}

.con_info .wrp_info .date li{
  text-indent: -1em;
  padding-left: 1em;
}

.con_info .wrp_info .date li:before{
  content: '■';
}

/*----------------------------------------------------
  .con_word
----------------------------------------------------*/

.con_word{
  margin: 10px auto;
  max-width: 1240px;;
}
.con_word .wrp_box{
  border: 1px solid #c3514d;
  background-color: rgba(253, 250, 250, 0.68);
  overflow: hidden;
  display: flex;
}
.con_word .wrp_box .st{
  background-color: #A83935;
  display: flex;
  align-items: center;
  -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
}

.con_word .wrp_box .img{
  float: left;
}
.con_word .wrp_box .txt{
  font-size: 120%;
  margin-left: 10px;
  line-height: 25px;
  padding: 5px 0;
  display: flex;
  align-items: center;
  -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
}

/*----------------------------------------------------
	#intro
----------------------------------------------------*/
#intro {
  margin: 0 auto;
  background: url(../images/home/bg_introimage.png) no-repeat center bottom;
  padding: 10px 0 40px 0;
}
#intro .con_intro {
  width: 950px;
  margin: 0 auto;
}
#intro .con_intro .box_intro {
  position: relative;
  z-index: 1;
}
#intro .con_intro .box_intro h2 {
  padding: 41px 0 30px 0;
}
#intro .con_intro .box_intro p.txt {
  padding: 0 0 25px 0;
}
#intro .con_intro .box_intro p.atten {
  position: absolute;
  left: 284px;
  top: 0;
}
#intro .con_intro .information {
  width: 556px;
}
#intro .con_intro .information dl {
  overflow: hidden;
  background: #fff;
}
#intro .con_intro .information dl dt {
  float: left;
  padding: 6px 0;
  width: 10em;
  color: #fff;
  margin: 0 10px 0 0;
  text-align: center;
  background: #000000;
}
#intro .con_intro .information dl dd {
  padding: 6px 0;
}

/*----------------------------------------------------
	#limited
----------------------------------------------------*/
#limited {
  margin: 0 auto;
  background: url(../images/home/bg_limited.jpg);
  position: relative;
  z-index: 50;
  height: 478px;
}
#limited .con_limited {
  background: url(../images/home/bg_limited-top.jpg) repeat-x left top;
  margin: 0 auto;
}
#limited .con_limited .box_limited {
  margin: 0 auto;
  width: 950px;
  position: relative;
  z-index: 100;
}
#limited .con_limited .box_limited h2 {
  padding: 5px 0 50px 0;
  text-align: center;
}
#limited .con_limited .box_limited p.chara {
  position: absolute;
  left: 10px;
  top: -35px;
}

/*----------------------------------------------------
  .summervacation
----------------------------------------------------*/
#summervacation {
  width: 950px;
  margin: 0 auto;
  padding-top: 30px;
  margin-bottom: 30px;
}

/*----------------------------------------------------
	.hokuriku
----------------------------------------------------*/
#hokuriku {
  width: 950px;
  margin: 0 auto 50px auto;
}


/*----------------------------------------------------
	#pickplan
----------------------------------------------------*/
#pickplan {
  margin: 0 auto;
  background: url(../images/bg_beige.jpg) center top;
}
#pickplan .pick_box {
  overflow: hidden;
  position: relative;
  text-align: center;
}
#pickplan .pick_box .planbnr {
  width: 950px;
  margin: 0 auto;
  padding: 50px 0 0 0;
  position: relative;
}
#pickplan .pick_box .planbnr .yura{
  position: absolute;
  top: 50px;
  left: 160px;
}
.swing {
    -moz-animation: swing linear 5s infinite;
    -moz-transform-origin: center -30px 0;
    -webkit-animation: swing linear 5s infinite;
    -webkit-transform-origin: center -30px 0;
    -ms-animation: swing linear 5s infinite;
    -ms-transform-origin: center -30px 0;
    -o-animation: swing linear 5s infinite;
    -o-transform-origin:center -30px 0;
    animation: swing linear 5s infinite;
    transform-origin: center -30px 0;
    display: block;
    float:left;
}

@-moz-keyframes swing {
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(5deg); }
    50% { -moz-transform: rotate(0deg); }
    75% { -moz-transform: rotate(-5deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing {
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(5deg); }
    50% { -webkit-transform: rotate(0deg); }
    75% { -webkit-transform: rotate(-5deg); }
    100% { -webkit-transform: rotate(0deg); }
}
@-o-keyframes swing {
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(5deg); }
    50% { -o-transform: rotate(0deg); }
    75% { -o-transform: rotate(-5deg); }
    100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing {
    0% { -ms-transform: rotate(0deg); }
    25% { -ms-transform: rotate(5deg); }
    50% { -ms-transform: rotate(0deg); }
    75% { -ms-transform: rotate(-5deg); }
    100% { -ms-transform: rotate(0deg); }
}
@keyframes swing {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(5deg); }
    50% { transform: rotate(0deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

#pickplan .pick_box ul{
  list-style-type: none;
  width: 950px;
margin: 0 auto 50px;
overflow: hidden;
}
#pickplan .pick_box ul li{
  float: left;
  padding: 0;
  margin: 0;
  width: 316px;
  position: relative;
}
#pickplan .pick_box ul li .sumi01{
  position: absolute;
  top: 28px;
  left: -5px;
  z-index: 9999;
}
#pickplan .pick_box ul li .sumi02{
  position: absolute;
  top: -8px;
  left: 8px;
  z-index: 9999;
}
#pickplan .pick_box ul li .sumi03{
  position: absolute;
  top: 36px;
  left: 5px;
  z-index: 9999;
}
#pickplan .pick_box ul li .star01{
  position: absolute;
  top: 10px;
  z-index: 9999;
  left: -5px;
}
#pickplan .pick_box ul li .star02{
  position: absolute;
  top: 25px;
  z-index: 9999;
}
#pickplan .pick_box ul li .star03{
  position: absolute;
  top: 25px;
  z-index: 9999;
}
#pickplan .pick_box ul li .sakura01{
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 9999;
}
#pickplan .pick_box ul li .sakura02{
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 9999;
}
#pickplan .pick_box ul li .kani01{
  position: absolute;
  top: 80px;
  left:-5px;
  z-index: 9999;
}
#pickplan .pick_box ul li .middle{
  position: absolute;
  top: 66px;
left: 8px;
  z-index: 9999;
}
#pickplan .pick_box  ul li:nth-child(2) {
  float: left;
  padding: 0;
  margin: 0;
  width: 318px;
}
#pickplan .pick_box  ul li:last-child {
  float: left;
  padding: 0;
  margin: 0;
  width: 316px;
}
#pickplan .pick_box ul li a:hover .bounce {
  animation: bounce_3356 6.6s ease infinite;
  transform-origin: 50% 50%;
}

 @keyframes bounce_3356 { 0% { transform:translateY(0) } 3.0303% { transform:translateY(0) } 6.06061% { transform:translateY(0) } 12.12121% { transform:translateY(-15px) } 15.15152% { transform:translateY(0) } 18.18182% { transform:translateY(-15px) } 24.24242% { transform:translateY(0) } 100% { transform:translateY(0) } }

.zoom { animation: zoom_374 6s linear infinite; transform-origin: 30% 40%; } @keyframes zoom_374 { 0% { transform: scale(1) } 10.41667% { transform:scale(.9) rotate(-8deg) } 20.83333% { transform:scale(.9) rotate(-8deg) } 31.25% { transform:scale(1.3) rotate(8deg) } 41.66667% { transform:scale(1.3) rotate(-8deg) } 52.08333% { transform:scale(1.3) rotate(8deg) } 62.5% { transform:scale(1.3) rotate(-8deg) } 72.91667% { transform:scale(1.3) rotate(8deg) } 83.33333% { transform:scale(1) rotate(0) } 100% { transform:scale(1) rotate(0) } }

.pulse { animation: pulse_2659 3s linear infinite; transform-origin: 20% 60%; } @keyframes pulse_2659 { 0% { transform: scale(1.1) } 33.33333% { transform: scale(0.8) } 66.66667% { transform: scale(1.1) } 100% { transform: scale(1.1) } }

#pickplan .pick_box ul li .sway{
  animation-name: anim_s;
  transform: rotate(20deg);
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate; 
}
@keyframes anim_s {
  50%{
    transform: rotate(-20deg);
  }
  100%{
    transform: rotate(20deg);
  }
}

#pickplan .pick_box .first {
  position: absolute;
  left: 54%;
  top: 7%;
  margin-left: -730px;
}
#pickplan .pick_box .last {
  position: absolute;
  right: 54%;
  bottom: 7%;
  margin-right: -730px;
      -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#pickplan .pick_box .last:hover{
   -o-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}
/*#pickplan .planbnr {
  width: 950px;
  margin: 0 auto 50px;
  padding: 50px 0 0 0;
}*/
#homepage .bnr_area{
	width:950px;
	margin: 0 auto;
	overflow:hidden;
}
#homepage .bnr_area .bnr_area_l{
	width:470px;
	float:left;
}
#homepage .bnr_area .bnr_area_r{
	width:470px;
	float:right;
}
#pickplan div.bnr_area img{
	float:left;
}

#pickplan .con_pickplan {
 background: url(../images/home/bg_planimage.png) center 14px no-repeat;
  margin: 0 auto;
}
#pickplan .con_pickplan h2 {
  padding: 85px 0 45px 0;
  width: 950px;
  margin: 0 auto;
}
#pickplan .con_pickplan .box_plan {
  width: 950px;
  margin: 0 auto;
}
#pickplan .con_pickplan .box_plan h3 {
  padding: 40px 0 25px 0;
  text-align: center;
  position: relative;
}
#pickplan .con_pickplan .box_plan .ic_star01{
  position: absolute;
  top: 119px;
right: 296px;

}
#pickplan .con_pickplan .box_plan .ic_star02{
  position: absolute;
  top: 81px;
  right: 283px;
}
.spin { animation: spin_2250 4s linear infinite; transform-origin: 50% 50%; } @keyframes spin_2250 { 0% { transform:rotate(0deg) } 100% { transform:rotate(359deg) } }
#pickplan .con_pickplan .box_plan .box_rank {
  width: 950px;
  background: url(../images/home/bg_rankarea.png) center top repeat-y;
  overflow: hidden;
}
#pickplan .con_pickplan .box_plan .box_rank .plan {
  width: 290px;
  padding: 0 13px;
  float: left;
}
#pickplan .con_pickplan .box_plan .box_rank .plan a{
  text-decoration: none;
}
#pickplan .con_pickplan .box_plan .box_rank .plan.hovered {
  background: #f1eacc;
}
#pickplan .con_pickplan .box_plan .box_rank .plan p.image {
  text-align: center;
}
#pickplan .con_pickplan .box_plan .box_rank .plan h4 {
  font-size: 130%;
  padding: 20px 0 15px 0;
}
#pickplan .con_pickplan .box_plan .box_rank .plan h4 {
  color: #a14f01;
  text-decoration: underline;
}
#pickplan .con_pickplan .box_plan .box_rank .plan h4:hover{
  text-decoration: none;
}
#pickplan .con_pickplan .box_plan .box_rank .plan p.txt {
  padding: 0 0 20px 0;
  text-decoration: none;
}
#pickplan .con_pickplan .box_plan .box_rank .plan p.price {
  text-align: right;
  color: #90422d;
  font-size: 130%;
  font-weight: bold;
  padding: 0 0 20px 0;
  text-decoration: none;
}
#pickplan .con_pickplan .box_plan .box_rank .plan p.price span {
  font-size: 80%;
}
#pickplan .con_pickplan .box_plan .box_rank .plan p.link {
  text-align: center;
  padding: 10px 0;
}
#pickplan .con_pickplan .box_plan p.list {
  text-align: center;
  padding: 50px 0;
}
#pickplan .con_pickplan .box_plan .box_rank .plan{
  position: relative;
}
#pickplan .con_pickplan .box_plan .box_rank .plan .ic_rank{
  position: absolute;
  top: 198px;
  left: 34%;
  z-index: 9999;
}
#pickplan .con_pickplan .box_plan .box_rank .plan a:hover .bounce {
  animation: bounce_3356 6.6s ease infinite;
  transform-origin: 50% 50%;
}
 @keyframes bounce_3356 { 0% { transform:translateY(0) } 3.0303% { transform:translateY(0) } 6.06061% { transform:translateY(0) } 12.12121% { transform:translateY(-15px) } 15.15152% { transform:translateY(0) } 18.18182% { transform:translateY(-15px) } 24.24242% { transform:translateY(0) } 100% { transform:translateY(0) } }

/*----------------------------------------------------
	#typeplan
----------------------------------------------------*/
#typeplan {
  margin: 0 auto;
  padding: 0 0 90px 0;
  background: url(../images/bg_beige.jpg) center top;
}
#typeplan .con_type {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
}
/*#typeplan .con_type h2 {
  padding: 0 0 28px 0;
}*/
#typeplan .con_type h3 {
  padding: 30px 0 25px 0;
  text-align: center;
  position: relative;
}
#typeplan .con_type .ic_star01{
  position: absolute;
  top: 119px;
  right: 264px;

}
#typeplan .con_type .ic_star02{
  position: absolute;
  top: 92px;
  right: 239px;
}
#typeplan .con_type .typelist ul {
  overflow: hidden;
  margin: 0 -22px 0 0;
}
#typeplan .con_type .typelist ul li {
  float: left;
  padding: 0 22px 32px 0;
}
#typeplan .con_type .typelist ul.group li {
  float: left;
  padding: 0 21px 32px 0;
}

.bounce:hover {
  -webkit-animation: scale .8s ease-in-out;
  animation: scale .8s ease-in-out;
}
@-webkit-keyframes scale {
  50% { -webkit-transform: scale(1.1); }
}
@keyframes scale {
  50% { transform: scale(1.1); }
}

/*----------------------------------------------------
	#selectpoint
----------------------------------------------------*/
#selectpoint {
  margin: 0 auto;
  background: url(../images/bg_beige.jpg) center top;
}
#selectpoint .con_point {
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#selectpoint .con_point .title {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 0 23px 0;
}
#selectpoint .con_point .title h2 {
  float: left;
  width: 708px;
}
#selectpoint .con_point .title p.txt {
  float: left;
  width: 235px;
  padding: 18px 0 0 0;
}
#selectpoint .con_point .box_point {
  margin: 0 auto;
  /* ポイント1つ目 */
  /* ポイント2つ目 */
  /* ポイント3つ目 */
  /* ポイント4つ目 */
}
#selectpoint .con_point .box_point .box_title {
  margin: 0 auto;
  width: 950px;
  cursor: pointer;
  height: 175px;
  position: relative;
  z-index: 1;
}
#selectpoint .con_point .box_point .box_title h3 {
  position: absolute;
  z-index: 3;
  left: 2px;
  top: 59px;
}
#selectpoint .con_point .box_point .box_title p.photo {
  position: absolute;
  z-index: 2;
  left: 380px;
  top: 15px;
}
#selectpoint .con_point .box_point.set1 {
  background: url(../images/home/bg_point1.jpg) center top repeat-x;
  margin: 0 auto;
}
#selectpoint .con_point .box_point.set1 .area {
  background: url(../images/home/img_toparrow.jpg) center top no-repeat;
}
#selectpoint .con_point .box_point.set2 {
  background: url(../images/home/bg_point2.jpg) center top repeat-x;
}
#selectpoint .con_point .box_point.set2 .area {
  background: url(../images/home/img_toparrow2.png) center top no-repeat;
}
#selectpoint .con_point .box_point.set3 {
  background: url(../images/home/bg_point3.jpg) center top repeat-x;
}
#selectpoint .con_point .box_point.set3 .area {
  background: url(../images/home/img_toparrow3.png) center top no-repeat;
}
#selectpoint .con_point .box_point.set4 {
  background: url(../images/home/bg_point4.jpg) center top repeat-x;
}
#selectpoint .con_point .box_point.set4 .area {
  background: url(../images/home/img_toparrow4.png) center top no-repeat;
}
#selectpoint .con_point .box_point.set5 {
  background: url(../images/home/bg_point5.jpg) center top repeat-x;
}
#selectpoint .con_point .box_point.set4 .area {
  background: url(../images/home/img_toparrow5.png) center top no-repeat;
}
#selectpoint .con_point .box_point .box_detail {
  background: url(../images/home/bg_pointdetail1.jpg) center top;
  margin: 0 auto;
}
#selectpoint .con_point .box_point .box_detail .detailarea {
  background: url(../images/home/bg_areatop.jpg) center top repeat-x;
  margin: 0 auto;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area p.st {
  float: right;
  width: 34px;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area p.txt {
  float: right;
  width: 71px;
  padding: 79px 24px 0 0;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area .left {
  float: right;
  width: 800px;
  overflow: hidden;
  padding: 79px 21px 0 0;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area .left ul {
  float: left;
  width: 600px;
  padding: 20px 0 80px 0;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area .left ul li {
  float: left;
  padding: 0 20px 0 0;
}
#selectpoint .con_point .box_point .box_detail .detailarea .area .left .link {
  float: left;
  width: 166px;
  padding: 29px 0 0 30px;
}

/*----------------------------------------------------
	#news
----------------------------------------------------*/
#news {
  margin: 0 auto;
  padding: 70px 0 50px 0;
  background: url(../images/bg_beige.jpg) center top;
}
#news .con_news {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
}
#news .con_news h2 {
  width: 950px;
  margin: 0 auto;
}
#news .con_news .box_news {
  float: left;
  width: 485px;
  padding: 10px 0;
}
#news .con_news .box_news .newslist {
  border-bottom: 1px dashed #606060;
  padding: 10px;
  width: 465px;
  overflow: hidden;
}
#news .con_news .box_news .newslist p.photo {
  float: left;
  width: 127px;
  overflow: hidden;
}
#news .con_news .box_news .newslist p.photo img {
  width: 127px;
}
#news .con_news .box_news .newslist dl {
  float: left;
  width: 327px;
  padding: 0 0 0 9px;
  overflow: hidden;
}
#news .con_news .box_news .newslist dl dt {
  padding: 5px 10px;
}
#news .con_news .box_news .newslist dl dd {
  padding: 5px 10px;
}
#news .con_news .box_news .newslist dl dd.title {
  font-weight: bold;
}
#news .con_news .box_news .newslist.hovered {
  cursor: pointer;
  background: #dcd7ad;
}
#news .con_news .box_news .newslist.pick p.photo {
  width: 213px;
  overflow: hidden;
}
#news .con_news .box_news .newslist.pick p.photo img {
  width: 208px;
}
#news .con_news .box_news .newslist.pick dl {
  width: 243px;
}
#news .con_news ul {
  float: left;
  width: 460px;
  padding: 0 0 0 5px;
}
#news .con_news ul li {
  float: left;
  padding: 0 0 10px 15px;
}

/*----------------------------------------------------
	#movie
----------------------------------------------------*/
#movie {
  margin: 0 auto;
  padding: 40px 0;
  background: #f0c3b9;
}

#movie .con_movie {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
}
#movie .con_movie .title {
  width: 950px;
  overflow: hidden;
  padding: 0 0 40px 0;
}
#movie .con_movie .title h2 {
  float: left;
  width: 606px;
}
#movie .con_movie .title p {
  float: left;
  width: 344px;
}

#movie .con_movie .box_movie{
  overflow: hidden;
  float: left;
  padding: 0 70px 0 20px;
}

#movie .con_movie .last{
  overflow: hidden;
  float: left;
  padding: 0 20px 0 0;
}

#movie .con_movie .center{
   overflow: hidden;
   padding: 0 265px;
   margin: 0 0 20px;
}


#movie .con_movie .box_movie h4{
  margin: 0 0 10px;
}

#movie .con_movie .box_movie .video{
	width: 420px;
	height: 315px;
}

#movie .con_movie .box_movie .video iframe {
	width: 420px;
	height: 315px;
}

#movie .con_movie .box_movie .video img {
	width: 420px;
}

#movie .con_movie .awara_movie{
	padding: 0 0 0 60px;
}

#movie .con_movie .awara_movie .box_movie .video,
#movie .con_movie .awara_movie .box_movie .video iframe,
#movie .con_movie .awara_movie .box_movie .video img{
	width: 360px;
	height: 270px;
}


/*popup*/

#popup_point p img{
  width: 100%;
}

/*----------------------------------------------------
  .con_coupon
----------------------------------------------------*/
.con_coupon img{
  padding: 5px 0 0 25px;
}

/*----------------------------------------------------
  .con_change
----------------------------------------------------*/
.con_change{
  width: 1080px;
  margin: 0 auto 15px;
  background: #fff;
  border: 1px solid #75715E;
}

.con_change .wrp_change{
  padding: 20px;
}

.con_change .wrp_change .box_change{}

.con_change .wrp_change .box_change .st{
  font-size: 120%;
  color: #ff0000;
  font-weight: bold;
  margin-bottom: 0.3em;
}

.con_change .wrp_change .box_change .rsv_change{
  background: #000;
  padding: 10px;
  margin-top: 0.3em;
  display: inline-block;
}
.con_change .wrp_change .box_change .rsv_change a{
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

.bnr_waribiki {
	position: absolute;
	top:100px;
	right:50%;
	margin-right:-650px;
	
}


/*----------------------------------------------------
  #con_bn_info
----------------------------------------------------*/
.con_bn_info{
  /*text-align: center;*/
  padding-bottom: 30px;
}

.con_bn_info p{
  display: block;
  margin-bottom: 5px;
}

/*.con_bn_info .box_bn{
  display: flex;
  justify-content: space-between;
  width: 900px;
  margin: 10px auto;
}*/