@charset "Shift_JIS";

a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
img{vertical-align:top;}
#wrapper{width:100%;margin:0;position:static;}
#header{width:960px;margin:0 auto;}
#contents{color:#FFFFFF;font-size:15px;width:100%;overflow:hidden;background:none;margin-top:0;}
.inner{width:1024px;margin:0 auto;}
.gothic{font-family:"ŸàƒSƒVƒbƒN" , "Yu Gothic" , "ŸàƒSƒVƒbƒN‘Ì" , "YuGothic" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "ƒƒCƒŠƒI" , Meiryo , "‚l‚r ‚oƒSƒVƒbƒN" , "MS PGothic" , sans-serif;}
.mincho{font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;}

#mainVisual{width:auto;height:555px;background:url(../img/bg_main.png) no-repeat center center;}
#mainVisual .inner{height:500px;position:relative;}
#mainVisual .inner .btn{display:block;overflow:hidden;position:absolute;top:318px;left:50%;z-index:20;margin-left:-115px;}
.sec_camp{padding-top:42px;padding-bottom:42px;}
.sec_camp .title{text-align:center;}
.sec_camp .title .text1{font-size:26px;line-height:1.6;}
.sec_camp .title .text2{font-size:40px;line-height:1.25;}
.sec_camp .param1{text-align:center;font-size:20px;line-height:1.2;margin-top:25px;}
.sec_camp .layout1{width:860px;margin-left:auto;margin-right:auto;margin-top:30px;}
.sec_camp .layout1 .left{float:left;font-size:14px;color:rgb(161, 161, 161);line-height:1.6;}
.sec_camp .layout1 .right{float:right;}
.nav_spot{background-color:#ffffff;color:rgb(16, 16, 16);padding-top:55px;padding-bottom:60px;}
.nav_spot .title{text-align:center;font-size:45px;line-height:1.2;}
.nav_spot .param1{text-align:center;font-size:20px;line-height:1.4;margin-top:20px;}
.nav_spot .list{width:940px;margin-left:auto;margin-right:auto;margin-top:40px;}
.nav_spot .list .item{float:left;margin-left:20px;}
.nav_spot .list .item:first-child{margin-left:0;}

#contents .secCap{height:90px;background:url(../img/bg_h2_red.png) repeat-x 50% 0;}
#contents .secCap h2{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:1024px;height:80px;margin:0 auto;}
#secCap02 h2{background:url(../img/h2_sec_0201.png) no-repeat 0 0;}
#secCap03 h2{background:url(../img/h2_sec_0301.png) no-repeat 0 0;}
#secCap04 h2{background:url(../img/h2_sec_0401.png) no-repeat 0 0;}
#secCap05 h2{background:url(../img/h2_sec_0501.png) no-repeat 0 0;}
#secCap06 h2{background:url(../img/h2_sec_0601.png) no-repeat 0 0;}

#section01 .inner{padding:50px 0 75px;}
#section01 .block01{width:1074px;margin:0 auto;}
#section01 .block01 ul li{width:300px;float:left;margin:0 25px;line-height:1.875;}
#section01 .block01 ul li a{display:block;margin-bottom:1em;}

#section02{background:#ffffff url(../img/bg_sec_0201.png) no-repeat left top;background-position-x:calc(50% - 485px);color:rgb(0, 0, 0);padding-bottom:84px;}
#section02 .inner{position:relative;}
#section02 .inner h3{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:136px;height:577px;background:url(../img/h3_sec_0201.png) no-repeat 0 0;position:absolute;top:146px;left:320px;z-index:10;}
#section02 .block01{padding:40px 0 0 430px;}
#section02 .block01 .box{float:right;width:482px;margin-bottom:20px;}
#section02 .block01 .box .left{width:200px;float:left;margin-right:17px;}
#section02 .block01 .box .right{width:265px;float:left;font-size:15px;line-height:1.4;}
#section02 .block01 .box .name{font-size:18px;line-height:1.1;font-weight:bold;display:inline-block;margin-bottom:8px;}
.areaMap,
.prmovie{text-align:center;margin-top:60px;}
.areaMap .map{background-color:rgb(238, 238, 238);width:1024px;height:400px;}
.areaMap .titie,
.prmovie .title{font-size:30px;color:rgb(0, 0, 0);line-height:1.2;margin-bottom:28px;}

#section03{background:#ffffff url(../img/bg_sec_0301.png) no-repeat left top;background-position-x:calc(50% - 485px);color:rgb(0, 0, 0);padding-bottom:84px;}
#section03 .inner{position:relative;}
#section03 .inner h3{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:80px;height:489px;background:url(../img/h3_sec_0301.png) no-repeat 0 0;position:absolute;top:104px;left:350px;z-index:10;}
#section03 .block01{padding:40px 0 0 430px;}
#section03 .block01 .box{float:right;width:482px;margin-bottom:20px;}
#section03 .block01 .box .left{width:200px;float:left;margin-right:17px;}
#section03 .block01 .box .right{width:265px;float:left;font-size:15px;line-height:1.4;}
#section03 .block01 .box .name{font-size:18px;line-height:1.1;font-weight:bold;display:inline-block;margin-bottom:8px;}

#section04{background:#ffffff url(../img/bg_sec_0401.png) no-repeat left top;background-position-x:calc(50% - 485px);color:rgb(0, 0, 0);padding-bottom:84px;}
#section04 .inner{position:relative;}
#section04 .inner h3{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:80px;height:485px;background:url(../img/h3_sec_0401.png) no-repeat 0 0;position:absolute;top:107px;left:348px;z-index:10;}
#section04 .block01{padding:40px 0 0 430px;}
#section04 .block01 .box{float:right;width:482px;margin-bottom:20px;}
#section04 .block01 .box .left{width:200px;float:left;margin-right:17px;}
#section04 .block01 .box .right{width:265px;float:left;font-size:15px;line-height:1.4;}
#section04 .block01 .box .name{font-size:18px;line-height:1.1;font-weight:bold;display:inline-block;margin-bottom:8px;}

#section05{background-color:#ffffff;color:#000000;}
#section05 .inner{padding:40px 0 80px;}
#section05 .btn01 {
	text-align: center;
	margin-top: 60px;
}
.hotelList{}
.hotelList .item{width:300px;float:left;margin-left:62px;}
.hotelList .item:first-child{margin-left:0;}
.hotelList .item .img{display:block;width:300px;height:400px;position:relative;}
.hotelList .item .img .name{display:block;width:100%;background-color:rgba(0, 0, 0, 0.702);font-size:22px;color:rgb(255, 255, 255);line-height:1.364;text-align:center;position:absolute;left:0;bottom:0;padding:10px 0;}
.hotelList .item .desc{font-size:16px;line-height:1.875;word-break:break-all;margin-top:15px;}
.hotelList .item .btn{margin-top:20px;display:block;}

#section06{background-color:#ffffff;color:#000000;padding-top:42px;padding-bottom:85px;}
#section06 .prise{}
#section06 .prise .item{background-repeat:no-repeat;background-position:left 35px top;padding-left:143px;min-height:90px;}
#section06 .prise .item1{background-image:url("../img/icon_campaign01.png");}
#section06 .prise .item2{background-image:url("../img/icon_campaign02.png");margin-top:40px;}
#section06 .prise .item .name{font-size:26px;line-height:1.2;background-repeat:no-repeat;background-position:left center;padding-left:38px;padding-top:5px;min-height:30px;}
#section06 .prise .item1 .name{background-image:url("../img/icon_no01.png");}
#section06 .prise .item2 .name{background-image:url("../img/icon_no02.png");}
#section06 .prise .item .param1{font-size:16px;line-height:1.25;margin-top:15px;}
#section06 .prise .item .coupon{background-color:rgb(234, 234, 234);line-height:33px;padding-left:11px;margin-top:18px;}
#section06 .prise .item .detail{font-size:16px;line-height:1.5;padding-left:3px;margin-top:10px;}
#section06 .prise .item .detail .term{float:left;}
#section06 .prise .item .detail .desc{margin-left:6em;}
#section06 .prise .note{padding-left:143px;font-size:12px;color:rgb(0, 0, 0);line-height:1.667;margin-top:15px;}
#section06 .prise .btn{text-align:center;margin-top:60px;}
#section06 .campaign{margin-top:70px;}
#section06 .campaign .title{background-color:rgb(0, 0, 0);color:rgb(255, 255, 255);font-size:28px;line-height:1.286;text-align:center;padding-top:20px;padding-bottom:20px;}
#section06 .campaign .item{background-repeat:no-repeat;}
#section06 .campaign .item1{padding-right:228px;background-image:url("../img/img_sec_0601.png");background-position:right top;margin-top:48px;min-height:164px;}
#section06 .campaign .item2{padding-left:266px;background-image:url("../img/img_sec_0603.png");background-position:left top;margin-top:72px;min-height:250px;}
#section06 .campaign .item .name{font-size:20px;line-height:1.8;border-bottom:1px solid #000000;margin-bottom:15px;}
#section06 .campaign .item .param{font-size:16px;color:rgb(0, 0, 0);line-height:1.5;}
#section06 .campaign .item2 .param{padding-right:192px;min-height:200px;position:relative;}
#section06 .campaign .item2 .param .link{display:block;position:absolute;right:0;top:0;}
#section06 .campaign .bnr{margin-top:30px;text-align:center;}
#section06 .block02 {
	margin-top: 20px;
}
#section06 .block02 .boxTitle {
	font-size: 22px;
	margin-bottom: 5px;
}
#section06 .block02 table {
	width: 1022px;
	border: 1px solid #D1D1D1;
	border-collapse: collapse;
}
#section06 .block02 table tr + tr th {
	border-top: 1px solid #FFFFFF;
}
#section06 .block02 table tr + tr td {
	border-top: 1px solid #D1D1D1;
}
#section06 .block02 table th,
#section06 .block02 table td {
	font-weight: normal;
	vertical-align: middle;
	padding: 10px 20px;
}
#section06 .block02 table th {
	width: 260px;
	background: #F2F2F2;
}
#section06 .block02 table td {
	width: 762px;
}
#section06 .block02 .notes {
	font-size: 90%;
	margin-top: 5px;
}
#section06 .item1 table {
	margin-top: 20px;
	border-collapse: collapse;
}
#section06 .item1 table th,
#section06 .item1 table td {
	padding: 5px 10px;
	border: 1px solid #000000;
}

#section07{text-align:center;padding-top:68px;padding-bottom:92px;}
#section07 .btn{margin-top:74px;}

.mrgB0{margin-bottom:0 !important;}
.mrgR0{margin-right:0 !important;}
.dn{display:none !important;}
.fwb{font-weight:bold !important;}

.disable{
   pointer-events: none;
}
