@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_231228.jpg) 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;text-align:center;}
.nav_spot .list .item{float:left;margin-left:20px;}
.nav_spot .list .item:nth-child(3){margin-left:0;}
.nav_spot .list .item:first-child{margin-left:155px;}
.nav_spot .list .item:nth-child(n+2){margin-bottom: 20px;}

#contents .secCap{height:80px;background:#096419;}
#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_0201g.png) no-repeat 0 0;}
#secCap03 h2{background:url(../img/h2_sec_0301g.png) no-repeat 0 0;}
#secCap04 h2{background:url(../img/h2_sec_0401g.png) no-repeat 0 0;}
#secCap05 h2{background:url(../img/h2_sec_0501g.png) no-repeat 0 0;}
#secCap06 h2{background:url(../img/h2_sec_0601g.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:#ffffff url(../img/bg_sec_0501.png) no-repeat left top;background-position-x:calc(50% - 485px);color:rgb(0, 0, 0);padding-bottom:84px;}
#section05 .inner{position:relative;}
#section05 .inner h3{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:130px;height:540px;background:url(../img/h3_sec_0501.png) no-repeat 0 0;position:absolute;top:107px;left:348px;z-index:10;}
#section05 .block01{padding:40px 0 60px 430px;}
#section05 .block01 .box{float:right;width:482px;margin-bottom:20px;}
#section05 .block01 .box .left{width:200px;float:left;margin-right:17px;}
#section05 .block01 .box .right{width:265px;float:left;font-size:15px;line-height:1.4;}
#section05 .block01 .box .name{font-size:18px;line-height:1.1;font-weight:bold;display:inline-block;margin-bottom:8px;}

#section06{background:#ffffff url(../img/bg_sec_0601.png) no-repeat left top;background-position-x:calc(50% - 485px);color:rgb(0, 0, 0);padding-bottom:84px;}
#section06 .inner{position:relative;}
#section06 .inner h3{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:80px;height:485px;background:url(../img/h3_sec_0601.png) no-repeat 0 0;position:absolute;top:107px;left:348px;z-index:10;}
#section06 .block01{padding:40px 0 120px 430px;}
#section06 .block01 .box{float:right;width:482px;margin-bottom:20px;}
#section06 .block01 .box .left{width:200px;float:left;margin-right:17px;}
#section06 .block01 .box .right{width:265px;float:left;font-size:15px;line-height:1.4;}
#section06 .block01 .box .name{font-size:18px;line-height:1.1;font-weight:bold;display:inline-block;margin-bottom:8px;}

#section07{text-align:center;padding-top:68px;padding-bottom:92px;}
#section07 .btn{margin-top:74px;}

#section08{text-align:center;padding-top:120px;padding-bottom:300px;color:#000;background: url("../img/bg_sec_0801.png") no-repeat center bottom;background-size: cover;}
#section08 h2 {
    text-align: center;
    font-size: 45px;
    line-height: 1.5;
    margin-bottom:45px;
}
#section08 p {
    text-align: center;
    font-size: 20px;
    line-height: 1.8;
    margin-bottom:60px;
}
#section08 p.btn {
	margin: 0;
}

.mrgB0{margin-bottom:0 !important;}
.mrgR0{margin-right:0 !important;}
.dn{display:none !important;}
.fwb{font-weight:bold !important;}

.disable{
   pointer-events: none;
}
/*====================
SFJ_P-267
======================*/
#section07 .inner .flightPeriod{
	font-size:1.7rem;
	color: #ffffff;
	width:auto;
	height:auto;
	position: absolute;
	bottom:12%;
	right:-5%;
}
#section07 .block{
	background:url("../img/bg_sec_0827.png") no-repeat left top;
	/*background-size: cover;*/
}
#section07 .block .inner{
	width:1024px;
	height:500px;
	margin:0 auto;
	position:relative;
}
#section07 .block .inner .sec07_img01{
	position: absolute;
	top:20px;
	left:20px;
	z-index: 1;
}
#section07 .block .inner .sec07_img02{
	position: absolute;
	bottom:-80px;
	right:55px;
}

/*20231228 ’Ç‰Á*/
.t-mode-pc[data-type="replace"] #wrapper {
    padding: 0 0 0 0;
}