@charset "utf-8";
/* CSS Document */

/*--------------------------------------------*/
/*モバイル*/
/*--------------------------------------------*/
/*メインイメージ*/
.main_image {
	background: #fff;
}


/*ご利用案内*/

/*GoogleMap*/
.visitor_info iframe {
	width: 100%;
	height: 400px;
}


/*青葉山駅からの道順*/
.fromAobayamaSt .contents_box {
	border: 1px solid #ddd;
	margin-bottom: 50px;
	padding: 10px;
	position: relative;
}

.fromAobayamaSt .arrow::before {
	content: "";
	border: 30px solid transparent;
	border-top: 20px solid #980165;
	position: absolute;
	left: 50%;
	bottom: -70px;
	margin-left: -25px;
}
		

.fromAobayamaSt .contents_box p:last-child {
	margin-bottom: 0;
}
	
.fromAobayamaSt .contents_box img {
	padding-right: 0;
	width: 100%;
}

.visitor_info figure img,
.fromAobayamaSt figure img {
	width: 100%;
}

/*写真ギャラリー文字サイズ*/
#lightcase-info #lightcase-caption {
	font-size: 16px;
}


@media screen and (max-width: 640px) {
	/*写真ギャラリーボタンサイズ*/
    a[class*='lightcase-icon-'] {
		bottom: 30px;
        font-size: 50px;
    }
	
}

/*サイトマップ*/
.site_map .ja_menu,
.site_map .en_menu {
	/*background-color: #eee;*/
	margin-bottom: 30px;
	/*padding: 10px;*/
	width: 100%;
}

.site_map ul li a {
	color: #333;
	display: block;
	padding: 10px;
	text-decoration: none;
	width: 100%;
	height: 100%;
}

.site_map ul li a:hover {
	background-color: #E8C6DD;
}

.site_map .ja_menu > ul > li {
	margin-bottom: 30px;	
}

.site_map .ja_menu > ul > li > a {
	border-bottom: 1px solid #ccc;
	color: #980165;
	margin-bottom: 10px;
	padding: 10px;
}

.site_map .en_menu > ul {
	margin-bottom: 30px;	
}

.site_map .en_menu ul li:first-child a {
	border-bottom: 1px solid #ccc;
	color: #980165;
	margin-bottom: 10px;
	padding: 10px;
	
}

.site_map .ja_menu > ul > li > a:hover,
.site_map .en_menu ul li:first-child a:hover {
	/*color: #fff;*/
}

/*更新履歴*/

dl ul li {
	line-height: 2;
	margin-bottom: 15px;
}

dl ul li::before {
	color: #980165; 
	content: "\f45c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

dl ul li a {
	color: #980165;
	text-decoration: none;
}

/*not found*/
.not_found {
    margin-bottom: 30px;
}



/***********************************/
/*576px～*/
/***********************************/
@media (min-width: 576px ){	
	
}

/***********************************/
/*768px～*/
/***********************************/
@media (min-width: 768px ){
	
	/*メインイメージ*/
    .main_image {
        background: #eee;
        background: url("../img/visitor_info/main_image_background.jpg") no-repeat center /cover;
    }

	/*青葉山駅からの道順*/
	.fromAobayamaSt .contents_box img {
        padding-right: 15px;
        width: 40%;
    }
	
	.visitor_info figure img,
    .fromAobayamaSt figure img {
        width: 40%;
    }
	
	/*サイトマップ*/
	.site_map ul li a {
        /*width: 48%;*/
    }
	
	.site_map .ja_menu {
		display: flex;
		justify-content: space-between;
    }
	
	.site_map .ja_menu > ul,
	.site_map .en_menu ul {
		width: 45%;
    }

}

/***********************************/
/*992px～*/
/***********************************/
@media (min-width: 992px ){
	
	/*サイトマップ*/
	.site_map ul li a {
        padding: 5px 10px;
    }
	
	

}

/***********************************/
/*1200px～*/
/***********************************/
@media (min-width: 1200px ){

}
