@charset "UTF-8";
/* ////////////////////////////////////////
PC,SP
//////////////////////////////////////// */
/*スライダー*/
#slideGallery{
	position: relative;
    background-color: #fff;
	overflow: hidden;
}
/*スライダー：キャッチコピー*/
#slideGallery .slideTxt{
	position: absolute;
	z-index:2;
	width:100%;
}
#slideGallery .slideTxt .inner{
	display: table;
	width:48vw;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#slideGallery .slideTxt object{
	width:100%;
}
#slideGallery .slideTxt .inner div{
	display: table-cell;
	vertical-align: middle;
	padding-bottom:30px;
}
/*申し込みフォームのバー*/
.form-box{
	left:0;
	text-align: center;
	width:100%;
	padding:5px 10px 10px 10px;
	margin:0;
	background-color: #FFE1E1;
}
.form-box li{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left:10px;
}
.form-box li a{
	text-decoration: underline;
}
.form-box li a:hover{
	text-decoration: none;
}
.form-box li:before{
	position: absolute;
	content:'';
	width:8px;
	height:8px;
	border-radius:8px;
	left:0;
	top:9.5px;
}
.form-box li.town a{
	color:#FF3E55;
}
.form-box li.town:before{
	background-color: #FF3E55;
}
.form-box li.green a{
	color:#14ADAD;
}
.form-box li.green:before{
	background-color: #14ADAD;
}
.form-arrow{
	vertical-align: 1.5px;
}
/*共通
------------------------------------------*/
h2{
	color:#FF3E55;
}
h2 .subtitle{
	display: inline-block;
	height:68px;
}
h2 .subtitle img{
	width: auto;
	height:100%;
}
/*INFORMATION
------------------------------------------*/
#info{
	padding-top:50px;
    position: relative;
	background-color: #F4F0EA;
	padding-bottom:calc(5.197vw + 70px);
	overflow: hidden;
}
#info:after{
    content: "";
    width: calc(100% + 1px);
    height: calc(5.197vw + 1px);
    background-image: url("../img/index/wave-news.svg");
    background-repeat: no-repeat;
	background-position: bottom center;
    background-size: contain;
    position: absolute;
    z-index:0;
    bottom: -1px;
    left: 0;
}
#info .info-h2-box{
	text-align: center;
	position: relative;
	padding-bottom:30px;
}
#info h2{
	display: inline-block;
	position:relative;
	z-index: 3;
}
#info h2:before{
	content:'';
	position: absolute;
	top:-32px;
	left:-80px;
	background-image: url("../img/index/info-flag1.png");
	background-repeat: no-repeat;
	background-size: contain;
	width:87px;
	height:49px;
	z-index: 1;
}
#info h2:after{
	content:'';
	position: absolute;
	top:-32px;
	right:-80px;
	background-image: url("../img/index/info-flag2.png");
	background-repeat: no-repeat;
	background-size: contain;
	width:87px;
	height:49px;
	z-index: 1;
}
#info .subtitle{
	display: block;
}
#info .info-h2-box:before{
	content:'';
	position: absolute;
	bottom:-25px;
	left:-40px;
	background-image: url("../img/index/illust-info1.png");
	background-repeat: no-repeat;
	background-size: contain;
	width:341px;
	height:185px;
	z-index: 1;
}
#info .info-h2-box:after {
	content:'';
	position: absolute;
	bottom:-40px;
	right:0;
	background-image: url("../img/index/illust-info2.png");
	background-repeat: no-repeat;
	background-size: contain;
	width:314px;
	height:195px;
	z-index: 1;
}
#info .more-btn,#news .more-btn,#yanagase .more-btn,#parking .more-btn{
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
}
/*おすすめ情報スライド
----------------------------*/
.info-box{
	padding-bottom:20px;
	margin-bottom:30px;
	position: relative;
	z-index: 5;
}
.info-box li.slick__card{
	width:417px;
	margin-right:10px;
	margin-left:10px;
	padding-top:15px;
	padding-bottom:10px;
	position: relative;
}
.info-box li.slick__card a{
	display: block;
	color:#3D3D3D;
	background-color: #fff;
	border-radius:20px;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
	height:100%;
}
.info-box-inner{
	padding:15px;
}
.category-box{
	margin-bottom:5px;
}
.info-title{
	line-height: 1.5em;
}
.info-date{
	width:100%;
	color:#939393;
	display: table;
}
.info-date>*:first-child{
	width:calc(5em + 24px);
}
.info-date>*{
	margin:0;
	display:table-cell;
	vertical-align: top;
}
.info-date.kikan{
	color:#939393;
}
.info-date .icon{
	position: relative;
	display: inline-block;
	padding-left:24px;
}
.info-date .icon:before{
	position: absolute;
	content:'';
	background-repeat: no-repeat;
	background-size: contain;
	width:16px;
	height:16px;
	top:50%;
	left:0;
	margin-top:-8px;
}
.info-date.kikan .icon:before{
	background-image: url("../../img/common/icon-kikan.png");
}
.info-date.time .icon:before{
	background-image: url("../../img/common/icon-time.png");
}
.slick-track {
  display: flex;
}
.slick-slide {
  height: auto !important;
}
/*開催マーク*/
.info-mark{
	position: absolute;
	z-index:3;
	right:17px;
	top:0;
	width:67px;
	height:67px;
	border-radius:100px;
	color:#fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2em;
	padding-bottom:3px;
}
.info-mark.kaisai-yokoku{
	background-color: rgba(244,104,0,0.85);
}
.info-mark.kaisai-now{
	background-color: rgba(255,0,13,0.85);
}
.info-mark.kaisai-end{
	background-color: rgba(157,157,157,0.85);
}
.info-mark.bosyu-yokoku{
	background-color: rgba(244,104,0,0.85);
}
.info-mark.bosyu-now{
	background-color: rgba(255,0,13,0.85);
}
.info-mark.bosyu-end{
	background-color: rgba(103,89,153,0.85);
}
/*カテゴリー*/
.category{
	text-align: center;
	display: inline-block;
	border-radius:5px;
	color:#fff;
	padding:8px;
	line-height: 1em;
	margin-right:5px;
}
.cate-sogo{
	background-image: linear-gradient(90deg, rgba(12, 128, 198,1) 0%,rgba(12, 158, 198,1) 100%);
}
.cate-green,.cate-green-event,.cate-green-kouenkai,.cate-green-syukin,.cate-green-chakai{
	background-image: linear-gradient(90deg, rgba(20, 173, 173,1) 0%,rgba(56, 193, 111,1) 100%);
}
.cate-town,.cate-town-event,.cate-town-kouenkai,.cate-town-walk{
	background-image: linear-gradient(90deg, rgba(255, 62, 85,1) 0%,rgba(255, 131, 100,1) 100%);
}
.cate-town-media,.cate-green-public{
	background-image: linear-gradient(90deg, rgba(147, 131, 195,1) 20.5625%,rgba(178, 141, 207,1) 80.5625%);
}
.cate-town-news,.cate-green-news{
	background-image: linear-gradient(90deg, rgba(97, 162, 195,1) 20.5625%,rgba(121, 207, 198,1) 80.5625%);
}
/*画像*/
.main-img-box{
	overflow: hidden;
}
.main-img{
	transition: 0.3s;	
}
a:hover .main-img{
	transform: scale(1.05);
}
/*画像の比率保つ*/
.main-img-box{
	position: relative;
	width: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.main-img-box:before {
	content: "";
	display: block;
	padding-top: 75%;
}
.main-img{
	position: absolute;
	margin:0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.main-img img{
	width:100%;
	height:100%;
}
/*シンボルマーク説明ボタン
------------------------------------------*/
.symbol-wrap{
	margin-top:36px;
	margin-bottom:10px;
	max-width: 580px;
	margin-left:auto;
	margin-right:auto;
}
.symbol-wrap a{
	display: table;
	display: block;
	background-color: #fff;
	border-radius:20px;
	padding:20px;
	border:4px solid #F4A100;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}
.symbol-wrap a >*{
	display: table-cell;
	vertical-align: middle;
}
.symbol-btn{
	background-image: url("../../img/index/arrow3-b.png");
	background-repeat: no-repeat;
	background-size: 14px 10px;
	background-position: right 20px center;
	display: inline-block;
	color:#0074B6;
	border:1px solid #0074B6;
	border-radius:50px;
	padding:2px 40px 2px 34px;
	transition: 0.3s;
}
.symbol-wrap a:hover .symbol-btn{
	background-image: url("../../img/index/arrow2-w.png");
	background-color:#0074B6;
	color:#fff;
}
.symbol-img{
	padding-left:10px;
	width:123px;
}
.symbol-img-big{
	width:220px;
}
.symbol-text{
	padding-left:30px;
	width:calc(100% - 123px);
}
.symbol-text p{
	margin-bottom:10px!important;
	line-height: 1.2em;
	color:#0074B6;
}
/* ////////////////////////////////////////
シンボルマーク用：モーダルウィンドウ
//////////////////////////////////////// */
#symbol{
	display: none;
}
.symbol-h2{
	line-height: 1.3em;
	text-align: center;
	border-bottom:2px solid #0074B6;
	color:#0074B6;
	padding-bottom:10px;
	margin-bottom:30px;
}
.symbol-h3{
	color:#0074B6;
}
.symbol-inner{
	display: table;
}
.symbol-inner >*{
	display: table-cell;
	vertical-align: middle;
}
.symbol-img-big{
	width:350px;
	text-align: center;
}
.symbol-img-big img{
	max-width:220px;
}
/*閉じるボタン*/
.modaal-login-close{
	margin-top:20px;
}
.modaal-login-close a{
	max-width: 203px;
	margin-left:auto;
	margin-right:auto;
	display: block;
	padding:5px 10px;
	background-color: #bababa;
	color:#fff;
	border-radius:50px;
	transition: 0.3s;
}
.modaal-login-close a:hover{
	background-color: #919191;
}
/*NEWS
------------------------------------------*/
#news{
	padding-top:0px;
	padding-bottom:60px;
	position: relative;
	background-color: #F7E3DC;
}
#news .news-h2-box{
	text-align: center;
}
#news .subtitle{
	display: block;
}
#news .news-box{
	margin-top:60px;
	margin-bottom:30px;
}
#news .news-box time{
	color:#939393;
}
#news .news-box .news-title{
	color:#3D3D3D;
	line-height: 1.78em;
	margin-bottom:0;
}
#news .news-box .news-title-wrap{
	margin-top:5px;
}
/*マーク*/
#news .news-box li a{
	position: relative;
}
#news .mark-box{
	position: absolute;
	z-index: 3;
	top:-12px;
	left:2px;
}
@-moz-document url-prefix() {/*Firefoxのみに適用*/
	#news .mark-box{
		width:156px;
		display: block;
	}
}
@media screen and (max-width: 767px){
	#news .mark-box{
		top:-15px;
	}
}
#news .new-mark{
	display: inline-block;
	border:2px solid #EF1434;
	border-radius:30px;
	padding:2px 7px;
	color:#EF1434;
	line-height: 1em;
	background-color: #fff;
	box-shadow:0 0 0 2px #fff;
}
#news .notice-mark{
	display: inline-block;
	border:2px solid #FF6700;
	border-radius:30px;
	padding:2px 7px;
	color:#FF6700;
	line-height: 1em;
	background-color: #fff;
	box-shadow:0 0 0 2px #fff;
}
/*画像*/
#news .news-box .main-img-box{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	position: relative;/*追加*/
	z-index: 2;/*追加*/
}
#news .main-img{
	background-color: #fff;
}
/*やながせRテラス
------------------------------------------*/
#yanagase{
	padding-top:70px;
	padding-bottom:40px;
	background-image: url("../img/index/bg-yanagase.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #F4F0EA;
	position: relative;
}
#yanagase:after{
	content:'';
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:97px;
	z-index: 1;
	background-image: linear-gradient(0deg, rgba(244, 240, 234,1) 0%,rgba(244, 240, 234,0) 100%);
}
#yanagase >*{
	position: relative;
	z-index: 2;
}
#yanagase .img-yanagase{
	position: relative;
	z-index: 2;
}
#yanagase .img-yanagase-text{
	width:14%;
	position: absolute;
	top:-33px;
	right:35px;
}
#yanagase .logo-yanagase{
	margin-bottom:20px;
	max-width: 322px;
	margin-left:auto;
	margin-right:auto;
}
#yanagase .text-yanagase{
	text-align: center;
	color:#004E40;
	position: relative;
	z-index: 2;
	line-height: 1.78em;
}
/*ボタン：VIEW MORE*/
#yanagase .more-btn a{
	background-color: #fff;
	border:1px solid #004E40;
	color:#004E40;
}
#yanagase .more-btn a:hover{
	background-color:#004E40;
	color: #fff;
}
#yanagase .more-btn{
	margin-top:20px;
}
#yanagase .more-btn .arrow-right{
    background-image: url("../img/common/arrow2-gr.png");
}
#yanagase .more-btn a:hover .arrow-right{
    background-image: url("../img/common/arrow2-w.png");
}
/*岐阜市金公園地下駐車場
------------------------------------------*/
#parking{
	padding-top:40px;
	padding-bottom:30px;
	background-image: url("../img/index/bg-parking.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #F4F0EA;
	position: relative;
}
#parking:after{
	content:'';
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:97px;
	z-index: 1;
	background-image: linear-gradient(0deg, rgba(244, 240, 234,1) 0%,rgba(244, 240, 234,0) 100%);
}
#parking .parking-wrap{
	position: relative;
	z-index: 2;
}
#parking .img-parking{
	position: relative;
	z-index: 2;
}
#parking .img-parking-text{
	width:14%;
	position: absolute;
	top:-33px;
	right:35px;
}
#parking .logo-parking{
	max-width: 71px;
	margin-left:auto;
	margin-right:auto;
}
#parking .title-parking{
	margin-bottom:20px;
	color:#3D3D3D;
}
#parking .text-parking{
	text-align: center;
	position: relative;
	z-index: 2;
	line-height: 1.78em;
}
/*ボタン：VIEW MORE*/
#parking .more-btn a{
	background-color: #fff;
	border:1px solid #3D3D3D;
	color:#3D3D3D;
}
#parking .more-btn a:hover{
	background-color:#3D3D3D;
	color: #fff;
}
#parking .more-btn{
	margin-top:20px;
}
#parking .more-btn .arrow-right{
    background-image: url("../img/common/arrow2-bk.png");
}
#parking .more-btn a:hover .arrow-right{
    background-image: url("../img/common/arrow2-w.png");
}
/*事業について
------------------------------------------*/
#about{
	background-color: #F4D3D3;
	position: relative;
}
#about .title-about{
	line-height: 1.3em;
	display: inline-block;
	padding-bottom:10px;
	margin-bottom:50px;
	background-image : linear-gradient(to right, #3D3D3D, #3D3D3D 2px, transparent 2px, transparent 2px);  /* 幅2の線を作る */
  	background-size: 4px 1px;          /* グラデーションの幅・高さを指定 */
  	background-position: left bottom;  /* 背景の開始位置を指定 */
  	background-repeat: repeat-x;       /* 横向きにのみ繰り返す */
	position: relative;
}
#about .title-about:before{
	content:'';
	background-color: #3D3D3D;
	width:7px;
	height:7px;
	border-radius:10px;
	position: absolute;
	bottom:-3.5px;
	left:-3.5px;
}
#about .title-about:after{
	content:'';
	background-color: #3D3D3D;
	width:7px;
	height:7px;
	border-radius:10px;
	position: absolute;
	bottom:-3.5px;
	right:-3.5px;
}
#about .text-about{
	line-height: 1.78em;
	padding-bottom:40px;
}
#about .short-container{
	padding-top:100px;
	padding-bottom:75px;
	background-image: url("../img/index/bg-about.png");
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}
/*4つの画像*/
#about .about-img-wrap{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 3;
}
#about .about-text-wrap{
	position: relative;
	z-index: 4;
}
#about .about-img1{
	position: absolute;
	width:265px;
	left:-300px;
	top:-10px;
	z-index: 3;
}
#about .about-img2{
	position: absolute;
	width:358px;
	left:-378px;
	bottom:-30px;
	z-index: 3;
}
#about .about-img3{
	position: absolute;
	width:317px;
	right:-358px;
	top:-10px;
	z-index: 3;
}
#about .about-img4{
	position: absolute;
	width:258px;
	right:-298px;
	bottom:0px;
	z-index: 3;
}
@media screen and (min-width:768px) and (max-width:1300px) , print{
	#about .about-img1{
		width:238px;
		left:-245px;
		top:20px;
	}
	#about .about-img2{
		width:322px;
		left:-330px;
	}
	#about .about-img3{
		width:285px;
		right:-290px;
	}
	#about .about-img4{
		width:232px;
		right:-280px;
		bottom:0;
	}
}
@media screen and (min-width:1600px){
	#about .about-img1{
		left:-350px;
	}
	#about .about-img2{
		left:-400px;
	}
	#about .about-img3{
		right:-380px;
	}
	#about .about-img4{
		right:-320px;
	}
}
/*////////////////////////////////////////
アニメーション
//////////////////////////////////////// */
/*アニメーション：飛び跳ねる表示：おすすめ情報のイラスト*/
#news:after{
    content: "";
    width: 100%;
    height: calc(9.65vw + 1px);
    background-image: url("../img/index/wave-news-illust.svg");
    background-repeat: no-repeat;
	background-position: bottom center;
    background-size: contain;
    position: absolute;
    z-index:0;
    top: -7vw;
    left: 0;
}
@media screen and (max-width: 767px){
	#news:after{
		width: 100%;
   		height: 22vw;
		left:0;
		background-image: url("../img/index/wave-news-illust-sp.svg");
    	top: -22vw;
	}
}
.js-animation2.is-show#news:after{
	animation: floating-y 0.5s ease;
}
@keyframes floating-y {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15%);
  }
  100% {
    transform: translateY(0);
  }
}
/*////////////////////////////////////////
印刷時　PC・タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width:768px) , print{
	/*ABOUT
	------------------------------------------*/
	#about .about-wrap{
		text-align: center;
	}
	#about .text-about{
		text-align: center;	
	}
	#about .about-wrap .more-btn{
		width:49%;
		display: inline-block;
	}
	#about .about-wrap .more-btn:first-child{
		margin-right:calc(100% - 98%);
	}
}
/* ////////////////////////////////////////
印刷時　PCのみ
//////////////////////////////////////// */
@media screen and (min-width:1100px) , print{
	/*申し込みフォームがある時、上よせ*/
	#title-section:has(.btn-section) .slideTxt .inner div{
		padding-bottom:100px;
	}
	/*申し込みフォームのバー*/
	#title-section{
		position: relative;
	}
	.btn-section{
		width:100%;
		position: absolute;
		bottom:0;
		z-index: 8;
	}
	/*INFORMATION
	------------------------------------------*/
	/*申込フォームのバー*/
	.form-box li{
		margin-left:10px;
	}
	.form-box li:first-child{
		margin-left:0;
	}
	/*NEWS
	------------------------------------------*/
	#news .news-box{
		zoom: 1; /* float解除 for IE6/7  */
	}
	#news .news-box:after,#news .news-box:before {/*回り込み解除*/
		content: "";
		clear: both;
		display: block;
	}
	#news .news-box li{
		margin-right:2%;
		float:left;
		width:32%;
	}
	#news .news-box li:last-child{
		margin-right:0;
	}
	#news .news-box-inner{
		margin-top:15px;
	}
	/*やながせRテラス
	------------------------------------------*/
	#yanagase .yanagase-wrap{
		display: table;
	}
	#yanagase .yanagase-wrap >*{
		display: table-cell;
		vertical-align: middle;
	}
	#yanagase .yanagase-wrap >*:first-child{
		width:660px;
	}
	#yanagase .text-yanagase{
		padding-left:30px;
	}
	/*岐阜市金公園地下駐車場
	------------------------------------------*/
	#parking .parking-wrap{
		display: flex;
		align-items: center;
	}
	#parking .parking-wrap >*{
		flex: 1;
	}
	#parking .parking-wrap >*:first-child{
		width:660px;
  		order: 2;
	}
	#parking .text-parking{
		padding-right:30px;
		order: 1;
	}
	/*ABOUT
	------------------------------------------*/
	#about .more-btn a{
		padding:12px 30px 12px 10px;
	}
	#about .more-btn .arrow-right{
		background-position: right 0% center;
	}
}
/* ////////////////////////////////////////
タブレット・SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 1100px) {
	/*申込フォームのバー*/
	.form-box{
		padding:10px 15px 15px 15px;
		text-align: left;
	}
	/*NEWS
	------------------------------------------*/
	#news{
		padding-bottom:40px;
	}
	#news .news-box{
		margin-top:40px;
	}
	#news .news-box li{
		margin-bottom:20px;
	}
	#news .news-box li a{
		display: block;
		zoom: 1; /* float解除 for IE6/7  */
	}
	#news .news-box li a:after,#news .news-box li a:before {/*回り込み解除*/
		content: "";
		clear: both;
		display: block;
	}
	#news .main-img-box{
		width:150px;
		float:left;
	}
	#news .news-box-inner{
		float:left;
		width:calc(100% - 150px);
		padding-left:15px;
	}
	/*やながせRテラス
	------------------------------------------*/
	#yanagase{
		padding-top:40px;
		padding-bottom:30px;
	}
	#yanagase .logo-yanagase{
		width: 60%;
	}
	#yanagase .img-yanagase{
		margin-top:40px;
		margin-bottom:20px;
	}
	#yanagase .img-yanagase-text{
		width:20%;
		top:-33px;
		right:15px;
	}
	/*岐阜市金公園地下駐車場
	------------------------------------------*/
	#parking{
		padding-top:30px;
		padding-bottom:30px;
	}
	#parking .img-parking{
		margin-bottom:20px;
	}
	#parking .img-parking-text{
		width:20%;
		top:-33px;
		right:15px;
	}
	/*ABOUT
	------------------------------------------*/
	#about .short-container{
		background-size: 400px auto;
		background-position: center top 50px;
	}
	#about .short-container{
		padding-top:95px;
		padding-bottom:120px;
	}
	#about .about-wrap .more-btn{
		max-width:320px;
		margin-left:auto;
		margin-right:auto;
	}
	#about .about-wrap .more-btn:first-child{
		margin-bottom:10px;
	}
	#about .about-img1{
		width:233px;
		left:10px;
		top:-20px;
	}
	#about .about-img4{
		width:268px;
		right:10px;
		bottom:-30px;
	}
}
/* ////////////////////////////////////////
タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width: 767px) and (max-width: 1100px) {
	#slideGallery .slideTxt .inner{
		width:100%;
		max-width: 600px;
	}
	/*INFORMATION
	------------------------------------------*/
	#info .info-h2-box:before{
		bottom:-30px;
		left:-50px;
		width:250px;
		height:136px;
	}
	#info .info-h2-box:after {
		bottom:-30px;
		right:-50px;
		width:230px;
		height:143px;
	}
}
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 767px){
	#slideGallery .slideTxt .inner{
		width:100%;
		max-width: 350px;
	}
	/*共通
	------------------------------------------*/
	h2 .subtitle{
		display: block;
		width: auto;
		height:45px;
		margin-right:0;
	}
	/*INFORMATION
	------------------------------------------*/
	#info{
		padding-bottom:calc(22vw + 30px);
	}
	#info:after{
		width: 100%;
   		height: 22vw;
		left:0;
		background-image: url("../img/index/wave-news-sp.svg");
	}
	/*おすすめ情報スライド*/
	.info-box li.slick__card{
		margin-right:7.5px;
		margin-left:7.5px;
		width:75vw;
	}
	/*おすすめ情報*/
	#info h2{
		display: block;
	}
	#info h2:before{
		top:-40px;
		left:0;
	}
	#info h2:after{
		top:-40px;
		right:0;
	}
	#info .info-h2-box{
		padding-bottom:40px;
	}
	#info .info-h2-box:before{
		content:'';
		position: absolute;
		bottom:-25px;
		left:50%;
		margin-left:-140px;
		background-image: url("../img/index/illust-info-sp.png");
		background-repeat: no-repeat;
		background-size: contain;
		width:257px;
		height:72px;
		z-index: 1;
	}
	#info .info-h2-box:after {
		background-image: none;
	}
	/*シンボルマーク説明ボタン
	------------------------------------------*/
	.symbol-wrap{
		margin-bottom:0px;
	}
	.symbol-wrap a{
		padding:10px;
	}
	.symbol-wrap a >*{
		display: block;
	}
	.symbol-img{
		padding-left:0;
		margin-left:auto;
		margin-right:auto;
	}
	.symbol-text{
		text-align: center;
		padding-left:0;
		width:100%;
	}
	.symbol-btn{
		display: block;
	}
	/* ////////////////////////////////////////
	シンボルマーク用：モーダルウィンドウ
	//////////////////////////////////////// */
	#symbol{
		display: none;
	}
	.symbol-h2{
		text-align: left;	
	}
	.symbol-inner{
		display: block;
	}
	.symbol-inner >*{
		display: block;
	}
	.symbol-text-inner{
		padding-left:0;
	}
	.symbol-img-big{
		width:100%;
	}
	.symbol-img-big img{
		max-width:150px;
	}
	/*やながせRテラス
	------------------------------------------*/
	#yanagase .text-yanagase{
		text-align: left;
	}
	#yanagase{
		background-image: url("../img/index/bg-yanagase-sp.png");
	}
	/*岐阜市金公園地下駐車場
	------------------------------------------*/
	#parking{
		background-image: url("../img/index/bg-parking-sp.png");
	}
}
/* ////////////////////////////////////////
スライド調整用　sm(540px以上)
//////////////////////////////////////// */
@media screen and (min-width:540px) {
	#slide_pc{display: block;}
	#slide_sp{display: none;}
	#slide_tablet{display: none;}
}
@media screen and (min-width:540px) and (max-width:767px) {
}
@media screen and (max-width: 539px){
	/*/スライダー：ロゴ(垂直中央ではない)*/
	#slide_pc{display: none;}
	#slide_sp{display: block;}
	#slide_tablet{display: none;}
    #greetings .greetings-list li.greetings a{
        text-align: left;
    }
}