@charset "utf-8";
.slider_wrapper{
	width:100%;
	overflow: hidden;
}
#next-btn,#prev-btn{
	width:46px;
	height:46px;
	position:absolute;
}
#prev-btn{
    top: 190px;
    left: 300px;
}

#next-btn{
	top:190px;
	right:300px;	
}
.bx-prev{
	background-color:#38A177;
	border-radius:50%;
	border:5px #FFFFFF solid;
	text-indent:-9999px;
	background-image:url(../img/next.png);
	background-position:9px center;
	background-repeat:no-repeat;
	display:block;
}

.bx-next{
	background-color:#38A177;
	border-radius:50%;
	border:5px #FFFFFF solid;
	text-indent:-9999px;
	background-image:url(../img/prev.png);
	background-position:12px center;
	background-repeat:no-repeat;
	display:block;
}
.slider li{
	overflow:hidden;
	border-radius:24px;
	border:#FFFFFF 5px solid;
}
.bx-wrapper img{	
}
.slider_area{
	position: relative;
	width: 1400px;
	
	width:100%;
/*	overflow: hidden;
*/	margin-left:auto;
	margin-right:auto;
}
.bx-viewport{
	overflow: visible !important;
/*	height: 400px !important;
*/}
.bx-wrapper{
	margin-left:auto;
	margin-right:auto;	
}
.bx-controls.bx-has-pager{
	padding-top:0px;
}
.top_content00{
	padding-top: 40px;
	padding-bottom: 0px;
	/*background: url(../common/img/bg_top02.jpg) center center;*/
}
.top_content01{
	padding-top:30px;
	padding-bottom:30px;
	background:url(../common/img/bg_top02.jpg) center center;
}
.content01{
	width:996px;
	margin:0px auto;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.content01 li{
	width:325px;
	box-sizing:border-box;
	border:8px #FFFFFF solid;
	border-radius:5px;
	position:relative;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
.content01 li a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #FFF;
	text-decoration: none;
}
.content01 li:hover{
		opacity:0.9;
}
.content01 li .content_ttl01{
	background-repeat: no-repeat;
	background-position: center 8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	height: 69px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	padding-top: 42px;
	box-sizing:border-box;
}
.box01 .content_ttl01{
	background-image: url(../img/img01_icon2022.png);
	background-color: #f08e9f;
	background-position: 10px;
}
.box02 .content_ttl01{
	background-image:url(../img/img02_icon2022.png);	
	background-color:#00d5d5;
}
.box03 .content_ttl01{
	background-image:url(../img/img03_icon2022.png);
	background-color:#fe8f45;
}
.box04 .content_ttl01{
	background-image:url(../img/img04_icon2022.png);
	background-color:#3fcd9e;
	background-position: 10px;
}
.box05 .content_ttl01{
	background-image: url(../img/img05_icon2022.png);
	background-color: #ecba9f;
}
.box06 .content_ttl01{
	background-image:url(../img/img06_icon2022.png);
	background-color:#d668e1;
}

.content01 li p{
	font-size:14px;
	line-height:140%;
	
	padding:5px;
}

.top_content02{
	background-color:#FFFFFF;
	padding-top:40px;
	padding-bottom:35px;
}
.emergency{
	display: flex;
	width: 996px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.emergency dt{
	display:flex;
	vertical-align:middle;
	text-align:center;
	background-color:#FF9900;
	width:206px;
	box-sizing:border-box;
	min-height:60px;
	color:#FFFFFF;
	font-size: 18px;
	font-weight: bold;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	align-items:center;
	justify-content:center;
}
.emergency dt span{

}
.emergency dd{
	box-sizing: border-box;
	background-color: #E0F2F3;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 13px;
	flex: 1;
	display: flex;
	align-items: center;
	padding-left: 2em;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
}
.top_ttl02{
	text-indent: -9999px;
	background: url(../img/img_ttl01.png) no-repeat center center;
	height: 34px;
	width: 352px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.topics{
	width:996px;
	margin:0 auto;
	padding:5px;
	max-height:210px;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	width:15px;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color:#63E0DA;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	border-radius:0;
	width:15px;
	background-color:#63E0DA;
}

.mCSB_scrollTools .mCSB_draggerRail{
	width:15px;
	border-radius:0;
	background-color:#F0F0F0;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color:#63E0DA;
}
/* JS非適用
.topics{
	width:996px;
	margin:0 auto;
	padding:5px;
	height:210px;
	overflow-y:scroll;
}
.topics{
	scrollbar-arrow-color:#F0F0F0;  
   scrollbar-track-color:#F0F0F0;	
   scrollbar-face-color:#63E0DA;
   scrollbar-darkshadow-color:#63E0DA;
   scrollbar-shadow-color:#63E0DA;   
   scrollbar-highlight-color:#63E0DA;
   
   scrollbar-3dlight-color:  #FFFFFF;
   scrollbar-base-color:#FFFFFF;
   
}
*/
/* スクロールバー全体 
.topics::-webkit-scrollbar {
    width: 15px;
}
 */
/*スクロールバーの軌道
.topics::-webkit-scrollbar-track {
  border-radius: 0px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
  background-color: #F0F0F0;   
}*/
 
/*スクロールバーの動く部分
.topics::-webkit-scrollbar-thumb {
  border-radius: 0px;
  box-shadow:0 0 0 0;
  background-color:#63E0DA;
}
*/
.topics_list{
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
	width:97%;
}
.topics_list dt{
	padding: 12px 0 12px 15px;
	box-sizing: border-box;
	width: 12%;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
	background-image: url(../img/top_icon05.png);
	background-repeat: no-repeat;
	background-position: left 18px;
}
.topics_list dt:last-of-type,
.topics_list dd:last-child{
	border-bottom:none;
}
.topics_list dd{
	width:88%;
	box-sizing:border-box;
	font-size: 13px;
	padding:12px 0 12px 0px;
	border-bottom:1px dotted #999999;	
}
.topics_list dd .thumbs{
	float: right;
	margin-left: 1em;
	width: 125px;
}
.topics_list dd .thumbs img{
	width: 125px;
	height:auto;
}
.top_content03{
	background-image: url(../img/kimama_image.png),url(../img/bg_top04.jpg);
	background-repeat: no-repeat,repeat;
	background-position: center center;
}
.top_content03 .wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 45px;
}
.top_content03 .wrapper .ttl {
	font-size: 34px;
	font-weight: normal;
	color: #FF9900;
	text-align: center;
	margin-bottom: 0.8em;
}
.top_content03 .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.top_content03 .item .body {
	flex: 1;
}
.top_content03 .item .body .date {
	font-size: 100%;
	color: #FF9900;
	margin-bottom: 5px;
}
.top_content03 .item .images {
	margin-left: 10px;
}
.top_content03 .item .images img {
	margin-left: 10px;

}
.top_content03 .wrapper .btn {
	margin-top: 15px;
}

.top_content03 .wrapper .btn a {
	font-size: 15px;
	line-height: 36px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	background-color: #FF9900;
	width: 245px;
	margin-right: auto;
	margin-left: auto;
	border-radius:5px;
}


.top_content04{
	background-image:url(../common/img/bg_top02.jpg);
       background-repeat:repeat;
       background-position:center center;
}
.top_content04 .wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 45px;
}
.top_content04 .wrapper .ttl {
	font-size: 34px;
	font-weight: normal;
	color: #FF6699;
	text-align: center;
	margin-bottom: 0.8em;
}
.top_content04 .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.top_content04 .item .body {
	flex: 1;
}
.top_content04 .item .body .title {
	font-size: 25px;
	;
	color: #FF6699;
	margin-bottom: 5px;
	font-weight: normal;
}
.top_content04 .item .body .date {
	font-size: 100%;
	color: #FF6699;
	margin-bottom: 5px;
}
.top_content04 .item .images {
	margin-left: 10px;
}
.top_content04 .item .images img {
	margin-left: 10px;

}
.top_content04 .wrapper .btn {
	margin-top: 15px;
}

.top_content04 .wrapper .btn a {
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	background-color: #FF6699;
	width: 245px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
}
.top_content04 .insta_box {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}
.top_content04 .insta_box .logo {
	line-height:0;
	display:block;
}
.top_content04 .insta_box .id {
	font-size: 146%;
	line-height: 110%;
	font-weight: bold;
	margin-bottom: 1.5em;
	margin-top:5px;
}



#header .wrapper .logo_top {
    height: 70px;
    width: 488px;
    padding-top: 8px;
    margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	padding-right:14px;
}
#header .wrapper .logo_top .enka{
	text-indent:-9999px;
	display:inline-block;
	background-image:url(../img/logo_head01.png);
	background-repeat: no-repeat;
	background-position: center center;
    height: 70px;
    width: 58px;
	z-index:1000;
	margin-right:11px;
}
#header .wrapper .logo_top .sion{
	text-indent:-9999px;
	display:inline-block;
	background-image:url(../img/logo_tail01.png);
	background-repeat: no-repeat;
	background-position: center center;
    height: 70px;
    width: 436px;
	z-index:1000;
}
/* スマートフォン用CSS */
@media screen and (max-width: 640px) {
	

.-----MOBILE_ONLY_CSS_START----- {}


.slider_wrapper{
	width:640px;
	min-width:auto;
	margin-top:20px;
}
.slider img{
	width:100%;
	height:auto;
}
.slider_area{
	width:640px;
	min-width: 640px;
	overflow:hidden;
}
.bx-wrapper{
	width:540px;
}
.bx-viewport{
	height:auto;
}
#next-btn{
	top: 130px;
    right: 13px;
}
#prev-btn{
	top: 130px;
    left: 13px;
}
.top_image{
	display:none;
}
.content01{
	width:560px;
	flex-wrap:wrap;
}
.content01 li{
	width:272px;
	margin-bottom:15px;
}
.content01 li .content_ttl01{
	height:80px;
	padding-top:46px;
	font-size:23px;
	line-height:24px;
}
.content01 li img{
	width:100%;
	height:auto;
}
.emergency{
	width:600px;
}
.topics{
	width:600px;
}
.topics_list dt{
	background-position:5px 17px;
	width:20%;
}
.topics_list dd{
	width:80%;
}


.top_content03 .wrapper {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 45px;
}
.top_content03 .wrapper .ttl {
	font-size: 34px;
	font-weight: normal;
	color: #FF9900;
	text-align: center;
	margin-bottom: 0.8em;
}
.top_content03 .item {
	display: block;
}
.top_content03 .item .body {
	flex: 1;
}
.top_content03 .item .body .date {
	font-size: 100%;
	color: #FF9900;
	margin-bottom: 5px;
}
.top_content03 .item .images {
	text-align: center;
	margin-top: 20px;
}
.top_content03 .item .images img {
	margin-left: 10px;
	margin-right: 10px;
}
.top_content03 .wrapper .btn {
	margin-top: 15px;
}

.top_content03 .wrapper .btn a {
	font-size: 20px;
	line-height: 50px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	background-color: #FF9900;
	width: 245px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
}




.top_content04 .wrapper {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 45px;
}
.top_content04 .wrapper .ttl {
	font-size: 34px;
	font-weight: normal;
	color: #FF6699;
	text-align: center;
	margin-bottom: 0.8em;
}
.top_content04 .item {
	display: block;
}
.top_content04 .item .body {
	flex: 1;
}
.top_content04 .item .body .title {
	font-size: 25px;
	;
	color: #FF6699;
	margin-bottom: 5px;
	font-weight: normal;
}
.top_content04 .item .body .date {
	font-size: 100%;
	color: #FF6699;
	margin-bottom: 5px;
}
.top_content04 .item .images {
	text-align: center;
	margin-top: 20px;
}
.top_content04 .item .images img {
	margin-left: 10px;
	margin-right: 10px;
}
.top_content04 .wrapper .btn {
	margin-top: 15px;
}

.top_content04 .wrapper .btn a {
	font-size: 20px;
	line-height: 50px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	background-color: #FF6699;
	width: 245px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
}
#header .wrapper .logo_top{
	margin-left:21px;
}
#header .wrapper .logo_top .enka{
	margin-right:11px;
}

.-----MOBILE_ONLY_CSS_END----- {}


}
