@charset "utf-8";
/*--京home.css--*/
#main {
	padding-bottom: 0;
}
#home_catch {
	width: 1140px;
	margin: 0 auto 70px;
	clear: both;
}
	#home_catch_inner {}
		#home_catch_inner .slick-list {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
		}
		#home_catch_inner .slick-dots {
			bottom: -35px;
		}
		#home_catch_inner .slick-dots li {
			width: 10px;
		}
			#home_catch_inner .slick-dots li button:before {
				color: #4b60af;
			}
#mokuroku_bnr {}
	#mokuroku_bnr .box_inner {
		width: 816px;
		margin: 0 auto 70px;
	}
		#mokuroku_bnr .box_inner a {
			display: inline-block;
			transition: all ease .3s;
			-webkit-transition: all ease .3s;
			-moz-transition: all ease .3s;
		}
		#mokuroku_bnr .box_inner a:hover {
			opacity: 0.8;
		}
#h_news_box {
	overflow: hidden;
}
	#h_news_box .box_inner {
		width: 920px;
		overflow: hidden;
		margin: 0 auto 60px;
	}
		#h_news_box .box_inner .box_ttl {
			width: 125px;
			height: 510px;
			position: relative;
			float: left;
		}
			#h_news_box .box_inner .box_ttl .go_to_news {
				position: absolute;
				right: 10px;
				bottom: 0;
			}
			#h_news_box .box_ttl .go_to_news a {
				display: inline-block;
				transition: all ease .3s;
				-webkit-transition: all ease .3s;
				-moz-transition: all ease .3s;
			}
			#h_news_box .box_ttl .go_to_news a:hover {
				opacity: 0.8;
			}
		#h_news_box .box_inner ul {
			width: 740px;
			overflow: hidden;
			float: right;
		}
			#h_news_box .box_inner ul li {
				padding: 10px 20px;
				border-bottom: 1px dotted #ccc;
			}
			#h_news_box .box_inner ul li:first-child {
				padding-top: 0;
			}
				#h_news_box .box_inner ul li a {
					color: #000;
				}
				#h_news_box .box_inner ul li > span {
					display: block;
				}
					.nw_date {
						margin-bottom: 3px;
					}
						.nw_date .new {
							display: none;
						}
							.nw_date .new img {
								position: relative;
								top: 3px;
								left: 10px;
							}
					.nw_ttl {
						line-height: 1.3em;
					}

#h_comment_box{

}
	#h_comment_box .box_ttl {
		width: 320px;
		margin: 0 auto;
		padding-bottom: 40px;
	}
	#h_comment_box .box_subttl{
		width: 810px;
		margin: 0 auto;
		text-align: center;
		color: #4B64B4;
		font-size: 21px;
		line-height: 30px;
		padding-bottom: 30px;
	}
	#h_comment_box .box_inner {
		width: 810px;
	    margin: 0 auto;
		padding-bottom: 90px;
	}
	#h_comment_box .box_inner p{
		font-size: 15px;
		line-height: 2;
	}
	#h_comment_box .box_inner p:first-child{
		padding-bottom: 30px;
	}

#h_event_box {
	clear: both;
	margin: 0;
	background: url(../images/h_event_bg.jpg) top center no-repeat #1e4683;
	height: 200px;
	overflow: hidden;
}
	#h_event_box .box_ttl {
		width: 890px;
		overflow: hidden;
		margin: 0 auto 35px;
		padding: 45px 0 0 0;
		position: relative;
	}
		#h_event_box .box_ttl .go_to_event {
			position: absolute;
			right: 0;
			bottom: 0;
		}
			#h_event_box .box_ttl .go_to_event a {
				display: inline-block;
				transition: all ease .3s;
				-webkit-transition: all ease .3s;
				-moz-transition: all ease .3s;
			}
			#h_event_box .box_ttl .go_to_event a:hover {
				opacity: 0.8;
			}
	#h_event_box .box_inner {
		width: 810px;
		margin: 0 auto;
		padding: 44px 0 0 0;
		color: #fff;
	}
		#h_event_box .box_inner a {
			color: #fff;
			text-decoration: none;
		}
		#h_event_box .box_inner .slick-list {
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
		}
		#h_event_box .box_inner .slick-next {
			width: 33px;
			background: url(../images/event_next.png) 0 50px no-repeat;
			right: -45px;
		}
		#h_event_box .box_inner .slick-prev {
			width: 33px;
			background: url(../images/event_prev.png) 0 50px no-repeat;
			left: -65px;
		}
		#h_event_box .box_inner ul {
		}
		#h_event_box .box_inner .slick-track {
			height: 310px;
			overflow: hidden;
		}
			#h_event_box .box_inner ul li {
				overflow: hidden;
				display: inline-block;
				vertical-align: top;
				margin-right: 40px;
			}
			#h_event_box .box_inner ul li:last-child{
				margin-right: 0px;
			}
			#h_event_box .box_inner ul li a {
				display: inline-block;
				transition: all ease .3s;
				-webkit-transition: all ease .3s;
				-moz-transition: all ease .3s;
			}
			#h_event_box .box_inner ul li a:hover {
				opacity: 0.8;
			}
				#h_event_box .box_inner ul li span {
					display: block;
				}
				#h_event_box .box_inner ul li span.ev_img {
					margin-bottom: 15px;
				}
					#h_event_box .box_inner ul li span.ev_img img {
						margin: 0 auto;
					}
				#h_event_box .box_inner ul li a:hover span.ev_img {
				}
				#h_event_box .box_inner ul li span.ev_date_cat {
					padding: 0 3px;
					margin-bottom: 10px;
				}
					#h_event_box .box_inner ul li span.ev_date_cat .ev_date,
					#h_event_box .box_inner ul li span.ev_date_cat .ev_cat {
						display: inline-block;
					}
					#h_event_box .box_inner ul li span.ev_date_cat .ev_date {
						margin-right: 15px;
					}
					#h_event_box .box_inner ul li span.ev_date_cat .ev_cat {
						color: #fff;
						font-size: 0.85em;
						height: 18px;
						line-height: 18px;
						padding: 0 15px;
						position: relative;
						top: -1px;
					}
					#h_event_box .box_inner ul li span.ev_date_cat .ev_cat.cat_01 {
						background: #ea318c;
					}
					#h_event_box .box_inner ul li span.ev_date_cat .ev_cat.cat_02 {
						background: #e6791c;
					}
				#h_event_box .box_inner ul li span.ev_ttl {
					padding: 0 3px;
					line-height: 1.5em;
				}
				#h_event_box .box_inner ul li a:hover span.ev_ttl {
					text-decoration: underline;
				}

#h_bnr_link_box {
	background: #fff;
	padding: 5px 0;
}
	#h_bnr_link_box .box_inner {
		height: 100px;
		overflow: hidden;
		background: url(../images/h_bnr_bg.jpg) top center no-repeat #eae6db;
	}
		#h_bnr_link_box .box_inner ul {
			font-size: 0;
			text-align: center;
		}
			#h_bnr_link_box .box_inner ul li {
				display: inline-block;
				font-size: 14px;
			}
				#h_bnr_link_box .box_inner ul li a {
					display: inline-block;
					transition: all ease .3s;
					-webkit-transition: all ease .3s;
					-moz-transition: all ease .3s;
				}
				#h_bnr_link_box .box_inner ul li a:hover {
					opacity: 0.7;
				}
			#h_bnr_box {
				width: 860px;
				padding-top: 25px;
				margin: 0 auto;
			}
				#h_bnr_box li {
					margin-right: 20px;
				}
				#h_bnr_box li:last-child {
					margin-right: 0;
				}
			#h_link_box {
				width: 700px;
				margin: 0 auto;
			}
				#h_link_ttl {
					float: left;
					margin-right: 45px;
				}
					#h_link_ttl a {
						display: inline-block;
					}
				#h_link_box ul {
					float: left;
				}
					#h_link_box ul li {
						padding: 0 25px;
						position: relative;
					}
					#h_link_box ul li:last-child {
						margin-right: 0;
					}
					#h_link_box ul li:before {
						content: "";
						width: 1px;
						height: 22px;
						position: absolute;
						left: 0;
						top: 0;
						background: #a09f9d;
					}
					#h_link_box ul li:last-child:after {
						content: "";
						width: 1px;
						height: 22px;
						position: absolute;
						right: 0;
						top: 0;
						background: #a09f9d;
					}
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/
#main {
	padding-bottom: 0;
}
#home_catch {
	width: 95%;
	margin: 0 auto 2.5em;
}
	#home_catch_inner {}
		#home_catch_inner .slick-list {
		}
		#home_catch_inner .slick-dots {
			bottom: -22px;
		}
		#home_catch_inner .slick-dots li {
			width: 5px;
		}
			#home_catch_inner .slick-dots li button:before {
			}
			
#h_comment_box .box_ttl{
	width:50%;
}

#h_comment_box .box_subttl{
	width:100%;
}

#h_comment_box .box_inner{
	width:100%;
	padding:0 20px;
}


#h_event_box {
	height:auto;
}
	#h_event_box .box_inner {
		width: auto;
	}
	
			#h_event_box .box_inner{
				padding:20px 10px 10px 10px;
			}
	
			#h_event_box .box_inner ul {
				letter-spacing:-0.4em;
				text-align:center;
			}
	
			#h_event_box .box_inner ul li {
				margin-right:0;
				display:inline-block;
				letter-spacing:0;
				width:50%;
				padding:0 5px 10px 5px;
			}

#h_bnr_link_box {
}
	#h_bnr_link_box .box_inner {
		height: inherit;
		overflow: hidden;
		background: url(../images/h_bnr_bg.jpg) top center no-repeat #eae6db;
		background-size: cover;
		padding-top: 10px;
	}
		#h_bnr_link_box .box_inner ul {
		}
			#h_bnr_link_box .box_inner ul li {
			}
				#h_bnr_link_box .box_inner ul li a {
				}
				#h_bnr_link_box .box_inner ul li a:hover {
					opacity: 0.7;
				}
			#h_bnr_box {
				width: inherit;
				padding: 10px;
				margin: 0 auto 0.8em;
			}
				#h_bnr_box li {
					width: 32%;
					margin-right: 6px;
				}
				#h_bnr_box li:last-child {
					margin-right: 0;
				}
			#h_link_box {
				width: inherit;
				margin: 0 auto;
				padding: 0 10px;
			}
				#h_link_ttl {
					float: none;
					margin: 0 0 0.5em;
				}
					#h_link_ttl img {
						width: 90%;
					}
				#h_link_box ul {
					float: none;
					margin-bottom: 10px;
				}
					#h_link_box ul li {
						padding: 0 10px;
					}
					#h_link_box ul li:last-child {
						margin-right: 0;
					}
					#h_link_box ul li:before {
						content: "";
						width: 1px;
						height: 22px;
						position: absolute;
						left: 0;
						top: 0;
						background: #a09f9d;
					}
					#h_link_box ul li:last-child:after {
						content: "";
						width: 1px;
						height: 22px;
						position: absolute;
						right: 0;
						top: 0;
						background: #a09f9d;
					}

/*--------SPここまで--------*/
}

@media screen and (max-width: 320px) {
/*iphone5用ここから*/
}
