@charset "utf-8";
#index_wrap{
	max-width: none;
	padding: 0;
}
.index_wrap_in{
	background:#FFF0E8;
}
.header_wrap_in {
    padding: 10px 0px 8px;
    box-shadow: 0px 3px 6px #00000008;
}
.c_header-top {
    display: flex;
	max-width: 1140px;
	padding: 0 20px;
	margin: auto;
	align-items: center;
    justify-content: space-between;
}
.logo {
    width: 190px;
}
.c_header-links a {
    font-size: 1.3rem;
    color: #333 !important;
    text-decoration: none;
	margin-left:20px;
}
.c_header-links {
    display: flex;
    align-items: center;
}
.c_search {
	display:flex;
	align-items:center1;
}
.c_header-links .c_search a {
	display:inline-block;
	padding-left:17px;
	background:url(../img/index/icon_search.svg) 0 center no-repeat;
	background-size:14px 14px;
}

.nav_area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    padding: 0 20px;
	margin: 30px auto 22px;
	position: relative;
}

#pankuzu{
	max-width:1140px;
	padding:0 20px;
	margin:auto;
}
#pankuzu ol{
	display:flex;
	padding:0;
	margin-bottom: 6px;
}
#pankuzu li{
	list-style:none;
	padding-top:10px;
	margin-right:10px;
	font-size:1.3rem;
}
#pankuzu p{
	display:inline-block;
	position:relative;
	margin-right:11px;
	padding-right:15px;
}
#pankuzu p::after{content:'：';position:absolute;right:0;}
#pankuzu a{
	margin-right:10px;
	color:#2444BB;
}
#pankuzu li:last-child a{
	text-decoration:none;
	pointer-events:none;
	color: #333;
}
#pankuzu li:not(:last-child)::after {
    content: "＞";
    color: #333;
    font-size: 1.1rem;
}

.c_site_title {
    font-size: 3.2rem;
    font-weight: bold;
}
.c_acc_title {
    cursor: pointer;
    position: relative;
    user-select: none;
}
.menu_list {
	display: block;
    height:auto;
    overflow: hidden;
    transition:all 0.3s ease;
	opacity:0;
	visibility:hidden;
	margin:10px 0 0;
	border-radius:8px;
	background:#FBE2D4;
	padding:0 20px;
	box-shadow:0 1px 5px rgba(0,0,0,0.1);
}
.c_acc_title.is-open + .menu_list {
	padding:20px;
	opacity:1;
	visibility:visible;
}
.menu_list .menu_item{
	margin:0;
	font-size:1.5rem;
	color:#2444BB;
	text-decoration:underline;
}
.menu_list .menu_link{margin:0;color:#2444BB;font-weight:normal;}
#menu {
	display: block;
	position: absolute;
    right: 20px;
    top: 0;
	z-index:10;
}


.c_acc_title{
    position: relative;
}
.c_acc_title span{
	display:block;
	position: relative;
	z-index: 1;
    width: 267px;
    height: 48px;
    background:#CE4B00;
    border-radius: 4px;
    color: #fff;
    text-align: center;
	padding: 11px 10px 9px 33px;
}
.c_acc_title::before, .c_acc_title::after, .c_acc_title span::before{
	content:'';
	display:block;
	position:absolute;
	z-index: 2;
	left:23px;
	margin:auto;
	width: 23px;
    height: 2px;
	border-radius: 50px;
	background: #fff;
	transition:all 0.3s;
}
.c_acc_title::before{top:19px;}
.c_acc_title span::before{top:24px;}
.c_acc_title::after{top:29px;}
.c_acc_title.is-open::before{
	top:24px;
	transform:rotate(150deg);
}
.c_acc_title.is-open::after{
	top:24px;
	transform:rotate(-150deg);
}
.c_acc_title.is-open span::before{
	opacity:0;
	visibility:hidden;
}

.c_mv_area{position:relative;}
.c_mv_area::before{
	content:'';
	display:block;
	margin:0 calc(50% - 50vw);
	width:100vw;
	height:260px;
	position:absolute;
	left:0;
	bottom:0;
	background:#FFF0E8;
	z-index:-1;
}
.c_mv_img {
    margin: auto;
}
.index_wrap_in{padding-top:60px;}
#c_news_area,#c_district_news_area{
	max-width:1100px;
	margin:auto;
	padding:40px 50px;
	background:#fff;
}
#c_news_area{padding:63px 50px 25px;}
.news_head{margin:0;}
#c_news_area .index_news_h{
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #000;
	padding-bottom:23px;
}
#c_news_area .index_news_cate{
	display:flex;
	align-items:center;
}
#c_news_area .news_head{margin:0 !important;}
#c_district_news_area .news_head{margin-bottom:35px !important;}
.index_news_cate p{position:relative;margin-right:24px;padding-right:19px;}
.index_news_cate p::after{content:'：';position:absolute;right:0;}
.index_news_cate_form{
	display:block;
	border:1px solid #ccc;
	width:270px;
	height:44px;
	position:relative;
}
.index_news_cate_form::after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:16px;
	bottom:0;
	margin:auto;
	width:10px;
	height:10px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	transform:rotate(135deg);
	pointer-events:none;
}
.index_news_cate_select{
	display:block;
	width:270px;
	height:44px;
	position:relative;
	padding:0 40px 0 20px;
	font-size:1.7rem;
	cursor:pointer;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:transparent;
	border:0;
}
.index_news_cate_select::-ms-expand{display:none;}

.nishi .news_category{background-color:#FECAAD;}
.c_purpose_section{
	max-width:1100px;
	margin:60px auto 0;
}
.c_about_section{
	max-width:1100px;
	margin:80px auto 0;
	padding-bottom:100px;
}
.news_link_btn{font-size:1.7rem;}

.page_title{padding-top:30px !important;}






