*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html{
	min-width:990px;
}

body{
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,sans-serif !important;
	color: #333333;
	font-size: 14px;
	width: 100%;
	min-width:990px;
}
.clear{
  clear: both;
}
h1{display:none;}
a:link { color: #1b47ff; text-decoration: none }
a:visited { color: #9720c9; text-decoration: none }
a:hover { color: #ff7d00; text-decoration: none }
li{
	list-style-type: none;
}

#content{
	width: 950px;
	float: none;
}
.totop{
	width: 950px;
}

#gelande_contents{ padding: 15px; }
.gelande_content{
	margin-bottom: 70px;
	 width: 920px;
}
#gelande_contents > p,
.gelande_content > p{
	text-align: left;
	padding: 0 10px;
}

.gelande_ttl{
	background: url('../images/gelande_ttl.png') no-repeat;
	text-align: left;
	padding-left: 75px;
	padding-bottom: 10px;
	height: 75px;
	position: relative;
	border-bottom: #26c6da solid 5px;
	margin-bottom: 15px;
}

.gelande_ttl p{
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	bottom: 50px;
}
.gelande_ttl h2{
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	bottom: 10px;
}

.gelande_note{
	margin-bottom: 40px;
}
.gelande_imgarea{
	display: flex;
	margin-bottom: 40px;
}
.gelande_imgarea img{
	width: 455px;
}
.gelande_imgarea img:last-of-type{
	margin-left: 10px;
}

.gelande_table{
	width: 100%;
	margin-bottom: 5px;
	border-collapse: collapse;
	font-size: 14px;
}
.gelande_table th{
	color: #ffffff;
	background-color: #0069d4;
	padding: 5px 10px;
	font-size: 15px;
}
.gelande_table td{
	padding: 5px 10px;
}
.gelande_course tr td:nth-of-type(1),.gelande_course tr td:nth-of-type(2){
	width: 20%;
}
.gelande_course tr td:nth-of-type(2){
	text-align: center;
}

.gelande_liftcnt td{
	text-align: center;
	width: 10%;
}
.gelande_liftcnt td:last-of-type{
	width: 30%;
}

.gelande_comments{
	font-size: 11px;
	margin-bottom: 40px;
}

.gelande_content h3{
	color: #ffffff;
	font-size: 25px;
	background: url('../images/gelande_ttl02.png') no-repeat;
	height: 61px;
	text-align: left;
	padding: 12px 0 0 70px;
	margin-bottom: 30px;
}

.gelande_coupon{
	display: flex;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

.gelande_coupon div:nth-of-type(2){
	margin-left: 10px;
}

.coupon01,.coupon02{
	padding: 20px;
}
.coupon01{
	background: url('../images/coupon01.png') no-repeat;
	width: 455px;
	/*height: 332px;*/
}
.coupon02{
	background: url('../images/coupon02.png') no-repeat;
	width: 455px;
	/*height: 332px;*/
}

.coupon01 > p:first-of-type,.coupon02 > p:first-of-type{
	font-size: 15px;
	margin-bottom: 15px;
}
.coupon01 > p:nth-of-type(2),.coupon02 > p:nth-of-type(2),
.coupon01 > p:nth-of-type(5),.coupon02 > p:nth-of-type(5),
.coupon01 > p:nth-of-type(8),.coupon02 > p:nth-of-type(8){
	font-size: 12px;
}
.coupon01 > p:nth-of-type(3),.coupon02 > p:nth-of-type(3),
.coupon01 > p:nth-of-type(6),.coupon02 > p:nth-of-type(6),
.coupon01 > p:nth-of-type(9),.coupon02 > p:nth-of-type(9){
	font-size: 10px;
	color: red;
}
.coupon01 > p:nth-of-type(4),.coupon02 > p:nth-of-type(4),
.coupon01 > p:nth-of-type(7),.coupon02 > p:nth-of-type(7),
.coupon01 > p:nth-of-type(10),.coupon02 > p:nth-of-type(10){
	color: #1b1464;
	font-size: 11px;
	margin-bottom: 14px;
}
.coupon01 > p,.coupon02 > p{
	font-size: 11px;
	font-weight: bold;
}

.gelande_table tr td{
	border: 2px solid #0069d4;
}

.gelande_lift_table{
	text-align: center;
}
.gelande_lift_table tr th{
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	/*border-bottom: 2px solid #ffffff;*/
}
.gelande_lift_table tr th:first-of-type{
	border-left: 2px solid #0069d4;
}
.gelande_lift_table tr:first-of-type th:first-of-type{
	border-top: 2px solid #0069d4;
}
.gelande_lift_table tr:last-of-type th:first-of-type{
	border-bottom: 2px solid #0069d4;
}
.gelande_lift_table tr th:first-of-type{
	border-top: 2px solid #ffffff;
	width: 30%;
}
.gelande_lift_table tr:first-of-type th:last-of-type{
	border-right: none;
}
.gelande_lift_table tr td{
	border: 2px solid #0069d4;
}
.gelande_lift_table tr:nth-of-type(2) td{
	border-top: 2px solid #ffffff;
}
.gelande_liftcnt tbody tr:last-of-type td:last-of-type{
	text-align: left;
}
.gelende_lift_remarks{
	text-align: left;
}
.priceHdrRemarks{
	font-size: 10.5px;
}
.priceTypeRemarks{
	font-size: 10.5px;
}


.gelande_info_top{
	margin-bottom: 30px;
}
.gelande_info_top,.gelande_info_bottom{
	display: flex;
}
.gelande_info_table{
	width: 48%;
}
.gelande_info_table tbody tr th{
	border-bottom: 2px solid #ffffff;
	font-size: 14px;
	text-align: left;
}
.gelande_info_table tbody tr th:nth-of-type(2){
	border-left: 2px solid #ffffff;
}
.gelande_info_table tbody > tr:first-of-type th{
	width: 40%;
}
.gelande_info_table tbody > tr:last-of-type th{
	border-bottom: none;
}
.gelande_info_top > div{
	width: 48%;
	margin-left: 4%;
	text-align: left;
}
.gelande_info_top > div > .gelande_info_list{
	background-color: #e0f9fc;
	padding: 20px;
	margin-bottom: 15px;
}
.gelande_info_top > div > .gelande_info_list > p{
	font-size: 17px;
	font-weight: bold;
	color: #1b1464;
	margin-bottom: 15px;
}
.gelande_info_list > ul{ margin-bottom: 20px; }
.gelande_info_list > ul:last-of-type{ margin-bottom: 0; }
.gelande_info_list > ul li{
	margin-bottom: 5px;
}
.gelande_info_list > ul li:first-of-type{
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 2px dashed #0069d4;
}
.gelande_info_list > ul li:first-of-type img{
	margin-right: 5px;
}
.gelande_info_list > ul li:nth-of-type(2),.gelande_info_list > ul li:nth-of-type(3){ margin-bottom: 10px; }
.gelande_info_list > ul li:nth-of-type(3) > a{
	display: block;
	background-color: #e77611;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	padding: 10px 0;
}
.gelande_info_list > ul li:nth-of-type(3) > a:hover{
	background-color: #e25111;
}
.gelande_info_top > div > div:nth-of-type(2){
	font-size: 17px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 20px;
}
.gelande_info_sns{
	width: 349px;
	margin: 0 auto 20px;
}
.gelande_info_sns > p{
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	background: url('../images/gelande_ttl03.png') no-repeat;
	height: 29px;
	text-align: center;
	padding: 2px 0 0 0;
	margin-bottom: 10px;
}
.gelande_info_sns > ul{
	display: flex;
	margin-left: 50px;
}
.gelande_info_bottom{
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	justify-content: stretch;
}
.gelande_info_table2{
	width : -webkit-calc(48%) ;
width : calc(48%) ;
	/*width: 48%;*/
	/*width: 441px;*/
	margin-bottom: 20px;
}
.gelande_info_table2 table{
	border-collapse: collapse;
}
.gelande_info_table2:nth-of-type(2),.gelande_info_table2:nth-of-type(4){
	margin-left: 3%;
}
.gelande_info_top > div > a >img{
	display:block;
	margin: auto;
}
.gelande_content > p{
	color: red;
	width: 100%;
}
.gelande_recommend{
	display: flex;
	margin-bottom: 30px;
	text-align: left;
}
.gelande_recommend > img{
	width: 43%;
}
.gelande_recommend > div{
	width: 53%;
}
.gelande_recommend01 > div{
	margin-left: 4%;
}
.gelande_recommend02 > div{
	margin-right: 4%;
}
.gelande_recommend > div{
	width: 53%;
}
.gelande_recommend > div > p:first-of-type{
	font-size: 26px;
	font-weight: bold;
	color: #0069d4;
	margin-bottom: 15px;
	border-bottom: 3px solid #43bbbc;
}

.to_pagetop{
	width: 950px;
}

.globalFooter{ background: #fff; }
.globalFooter__credit{
    padding: 14px 0;
    text-align: center;
    color:#000;
    font-size:16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
    font-weight:bold;
}
.globalFooter__link{
    max-width: 990px;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
    overflow: hidden;
}
.globalFooter__link a{
    display: block;
    color:#435B67;
    text-decoration: underline;
    font-size:11px;
}
@media (min-width:768px){
    .globalFooter__link{ text-align: left;}
    .globalFooter__link--left{ float: left; }
    .globalFooter__link--right{ float: right;}
}
@media (max-width:768px){
	.gelande_info_bottom{
		/*width:100vw;*/
		-webkit-text-size-adjust: 100%;
	}
.gelande_info_table2{flex: 1 0 auto;}
}
