<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.sp_only {
	display: none;
}
.search .search_box {
	background: #f5eee4;
	padding: 10px 15px;
	margin: 15px 0;
}
.search .search_box ul {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.search .search_box ul li select {
	width: 160px;
	height: 40px;
	border: none;
	-moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.search .search_box ul li input[type=text] {
	width: 300px;
	height: 40px;
	border: none;
	padding-left: 5px;
}
.search .search_box ul li input[type=submit] {
	width: 80px;
	height: 40px;
	border: none;
	vertical-align: middle;
	background: #6a3906;
	color: #fff;
}
.search .search_box ul li span {
	background: #6a3906;
	color: #fff;
	font-size: 12px;
	border-radius: 5px;
	padding: 2px 7px;
	line-height: 3.4;
}
.search .search_box ul li.linktext {
	font-size: 12px;
	text-decoration: underline;
	line-height: 3.4;
}
.search .search_box ul li.linktext.more {
	text-decoration: none;
	cursor: pointer;
}
.search .search_box ul li.linktext.more::after {
	content: "";
	display: inline-block;
	background: url(../images/index/more.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 9px;
	vertical-align: middle;
	margin-left: 3px;
}
.search .search_box ul .none_keyword {
	position: absolute;
	top: 40px;
	left: 60%;
	background: #6a3906;
	z-index: 2;
}
.search .search_box ul .none_keyword ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 20px 15px;
	justify-content: flex-start;
	position: relative;
	-webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
	max-width: 365px;
}
.search .search_box ul .none_keyword ul::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 20px 10px;
	border-color: transparent transparent #6a3a06 transparent;
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	right: 8%;
}
.search .search_box ul .none_keyword ul li {
	font-size: 12px;
}
.search .search_box ul .none_keyword ul li a {
	display: block;
	padding: 5px;
	color: #fff;
	text-decoration: underline;
}
@media (max-width: 940px) and (min-width: 1px){
	.search {
		display: none;
	}
}

.mypattern .slick-slide:not(.slick-center) {
  -webkit-filter: opacity(70%);
  -moz-filter: opacity(70%);
  -o-filter: opacity(70%);
  -ms-filter: opacity(70%);
  filter: opacity(70%);
  transition: 0.2s linear;
}



/* メイン */
.coulum {
	width: 100%;
	margin: auto;
	max-width: 1000px;
	display: flex;
	justify-content:space-between;
}

@media screen and (min-width: 1000px) {
	.fs-c-slick .slick-prev {
    right: 0;
		left: -960px;
		margin: auto;
	}
	.fs-c-slick .slick-next {
    right: -960px;
		left: 0;
		margin: auto;
	}
}
.coulum_main {
	width: 100%;
	max-width: 754px;
}
.coulum_main .sec_title .title {
	font-size: 16px;
	padding: 0.25em 0.5em;
	border-left: solid 5px #d71010;
	margin: 20px 0;
}
.coulum_main .sec_01_list ul {
	display: flex;
	justify-content: space-between;
}
.coulum_main .sec_01_list ul li {
	width: 24%;
}
.coulum_main .sec_01_list ul li img {
	display: block;
}
.coulum_main .sec_01_list ul li .sec01_list_text {
	background: #fdf7e3;
	padding: 10px;
}
.coulum_main .sec_01_list ul li .sec01_list_text .text {
	font-size: 12px;
	line-height: 1.3;
}
.coulum_main .sec04 .sec_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.coulum_main .sec04 .sec_title .link_text {
	font-size: 14px;
	padding: 0.25em 0.5em;
}
.coulum_main .sec04 .sec_01_list ul li {
	width: 19%;
}
.coulum_main .sec04 .sec_01_list ul li img {
	width: 100%;
	height: auto;
}
.coulum_main .sec05 .sec_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.coulum_main .sec06 .sec06_list ul {
	display: flex;
	justify-content: space-between;
}
.coulum_main .sec06 .sec06_list ul li {
	background: #fdf7e3;
	padding: 20px 10px;
	width: 19%;
	min-height: 120px;
	box-sizing: border-box;
}
.coulum_main .sec06 .sec06_list ul li .list_title01 .title {
	font-size: 16px;
	color: #0d5ba4;
	margin-bottom: 10px;
}
.coulum_main .sec06 .sec06_list ul li .list_day .text,.coulum_main .sec06 .sec06_list ul li .list_text .text {
	font-size: 12px;
	color: #000;
	line-height: 1.4;
}
.coulum_main .sec06 .sec06_list ul li .list_day .text {
	margin-bottom: 10px;
}
.coulum_main .sec06 .sec06_list ul li .list_more .text {
	text-align: right;
	margin-top: 20px;
	font-size: 12px;
}
.coulum_main .sec06 .sec06_list ul li .list_title02 .title {
	font-size: 16px;
	color: #ffa767;
	margin-bottom: 10px;
}
.coulum_main .sec06 .sec06_list ul li .list_title03 .title {
	font-size: 16px;
	color: #8fdb6d;
	margin-bottom: 10px;
}
.coulum_main .sec06 .sec06_list ul li .list_title04 .title {
	font-size: 16px;
	color: #4ebac4;
	margin-bottom: 10px;
}
.coulum_main .sec06 .sec06_list ul li .list_title05 .title {
	font-size: 16px;
	color: #f95583;
	margin-bottom: 10px;
}
.coulum_main .sec07 {
	margin: 80px 0;
	background: url(../images/index/top_back.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 80px;
}
.coulum_main .sec07 .sec07_title .title {
	font-size: 24px;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}
.coulum_main .sec07 .sec07_list ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5%;
}
.coulum_main .sec07 .sec07_list ul li {
	width: 32%;
	background: rgba(255,255,255,0.8);
	padding: 40px 20px;
	box-sizing: border-box;
}
.coulum_main .sec07 .sec07_list ul li .sec07_list_title .title {
	font-size: 16px;
	line-height: 1.4;
	border-bottom: 2px solid #6a3906;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
.coulum_main .sec07 .sec07_list ul li .sec07_list_text .text {
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.coulum_main .sec07 .sec07_list ul li .sec07_list_linkbox {
	background: #d71010;
}
.coulum_main .sec07 .sec07_list ul li .sec07_list_linkbox .text a {
	font-size: 12px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 1.4;
	padding: 10px 0;
}
.coulum_main .sec07 .sec07_contact_box {
	background: rgba(255,255,255,0.8);
	padding: 40px 80px;
}
.coulum_main .sec07 .sec07_contact_box .contact_box_title .title {
	font-size: 16px;
	text-align: center;
	border-bottom: 2px solid #6a3906;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}
.coulum_main .sec07 .sec07_contact_box .contact_box_text {
	text-align: center;
	line-height: 1.8;
}
.coulum_main .sec07 .sec07_contact_box .contact_box_text .text {
	font-size: 12px;
}
.coulum_main .sec07 .sec07_contact_box .contact_box_text .title {
	font-size: 16px;
}
.coulum_main .sec07 .sec07_contact_box .contact_box_text .title span {
	font-size: 12px;
	background: #6a3906;
	padding: 2px 7px;
	border-radius: 5px;
	color: #fff;
	margin-right: 10px;
}
.coulum_main .sec07 .sec07_contact_box .contact_link_button {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 0;
}
.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_left {
	background: #d71010;
	width: 38%;
	text-align: center;
}
.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_left .text a{
	color: #fff;
	display: block;
	padding: 10px 0;
}
.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_right {
	background: #d71010;
	width: 60%;
	text-align: center;
}
.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_right .text a{
	color: #fff;
	display: block;
	padding: 10px 0;
}

/*タブ切り替え*/

.tab_wrap{max-width: 754px;width:100%; margin:20px auto;}
.tab_wrap input[type="radio"]{display:none;}
.tab_area{font-size:0; margin:0 0px; display: flex; justify-content: space-between;}
.tab_area label{width:220px; margin:0 2px; padding:12px 0; color:#6a3906; background:#fff; border: 1px solid #6a3906; box-sizing: border-box; text-align:center; font-size:13px; cursor:pointer; transition:ease 0.2s opacity;}
.tab_area label:first-child{margin-left: 0;}
.tab_area label:last-child{margin-right: 0;}
.panel_area{background:#fff;}
.tab_panel{width:100%; padding:20px; display:none; box-sizing: border-box;}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:left;}

#tab1:checked ~ .tab_area .tab1_label{background:#6a3906;; color:#fff;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#6a3906;; color:#fff;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#6a3906;; color:#fff;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{background:#6a3906;; color:#fff;}
#tab4:checked ~ .panel_area #panel4{display:block;}
#tab5:checked ~ .tab_area .tab5_label{background:#6a3906;; color:#fff;}
#tab5:checked ~ .panel_area #panel5{display:block;}
#tab6:checked ~ .tab_area .tab6_label{background:#6a3906;; color:#fff;}
#tab6:checked ~ .panel_area #panel6{display:block;}
#tab7:checked ~ .tab_area .tab7_label{background:#6a3906;; color:#fff;}
#tab7:checked ~ .panel_area #panel7{display:block;}
#tab8:checked ~ .tab_area .tab8_label{background:#6a3906;; color:#fff;}
#tab8:checked ~ .panel_area #panel8{display:block;}
#tab9:checked ~ .tab_area .tab9_label{background:#6a3906;; color:#fff;}
#tab9:checked ~ .panel_area #panel9{display:block;}
#tab10:checked ~ .tab_area .tab10_label{background:#6a3906;; color:#fff;}
#tab10:checked ~ .panel_area #panel10{display:block;}
.panel_area .tab_panel .details_01,.panel_area .tab_panel .details_02 {
  margin-bottom: 30px;
}






@media (max-width: 940px) and (min-width: 1px){
	.coulum_main {
		max-width: 940px;
	}
	.coulum_main .sec_01_list ul li img {
		width: 100%;
	}
}
@media (max-width: 640px) and (min-width: 1px){
	.coulum_main .sec01,.coulum_main .sec02,.coulum_main .sec03,.coulum_main .sec04,.coulum_main .sec05,.coulum_main .sec06 {
		width: 95%;
		margin: auto;
	}
	.next-arrow,.prev-arrow {
		width: 40px;
		height: 40px;
	}
	.coulum_main .sec_01_list ul {
		position: relative;
	}
	.next-arrow {
		position: absolute;
		top: 35%;
		right: 0;
		z-index: 1;
	}
	.prev-arrow  {
		position: absolute;
		top: 35%;
		left: 0;
		z-index: 1;
	}
	.header .header_nav ul.gnav .next-arrow {
		position: absolute;
    z-index: 5;
    top: -26%;
    right: 0%;
  }
  .header .header_nav ul.gnav .prev-arrow {
		position: absolute;
    z-index: 5;
    top: -26%;
    left: 0px;
  }
	.coulum_main .sec_01_list ul li img {
		width: 100%;
	}
	.coulum_main .sec_01_list ul li {
		margin: 0 10px;
	}
	.sp_none {
		display: none;
	}
	.sp_only {
		display: block;
	}
	.zen_link {
		margin: 40px auto;
		border: 1px solid #6a3906;
		width: 90%;
		max-width: 350px;
		text-align: center;
	}
	.zen_link a {
		display: block;
		padding: 15px;
		font-size: 12px;
	}
	.coulum_main .sec06 .sec06_list ul {
		display: block;
	}
	.coulum_main .sec06 .sec06_list ul li {
		width: 100%;
		margin-bottom: 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		min-height: 15px;
		padding: 10px;
	}
	.coulum_main .sec06 .sec06_list ul li .list_title01 .title,.coulum_main .sec06 .sec06_list ul li .list_title02 .title,.coulum_main .sec06 .sec06_list ul li .list_title03 .title,.coulum_main .sec06 .sec06_list ul li .list_title04 .title,.coulum_main .sec06 .sec06_list ul li .list_title05 .title {
		font-size: 12px;
		width: 100%;
		margin-right: 80px;
		margin-bottom: 0;
	}
	.coulum_main .sec06 .sec06_list ul li .list_day .text {
		font-size: 10px;
		width: 100%;
		margin-right: 75px;
		margin-bottom: 0;
	}
	.coulum_main .sec06 .sec06_list ul li .list_more .text {
		margin-top: 0;
		font-size: 0;
	}
	.coulum_main .sec06 .sec06_list ul li .list_text .text {
		width: 100%;
	}
	.coulum_main .sec06 .sec06_list ul li .list_more .text::before {
		content: "＞";
		display: inline-block;
		font-size: 14px;
	}
	.coulum_main .sec07 {
		padding: 40px;
	}
	.coulum_main .sec07 .sec07_title .title {
		font-size: 15px;
	}
	.coulum_main .sec07 .sec07_list ul {
		display: block;
	}
	.coulum_main .sec07 .sec07_list ul li {
		width: 100%;
		margin-bottom: 20px;
		padding: 20px;
		border: 1px solid #d71010;
		background: #fff;
	}
	.coulum_main .sec07 .sec07_list ul li .sec07_list_linkbox {
		background-color: transparent;
	}
	.coulum_main .sec07 .sec07_list ul li .sec07_list_linkbox .text a {
		color: #d71010;
		font-size: 11px;
	}
	.coulum_main .sec07 .sec07_contact_box {
		padding: 40px 20px;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_box_title .title {
		font-size: 13px;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_box_text .text {
		font-size: 11px;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_link_button {
		display: block;
		margin: 15px 0 0;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_left {
		width: 100%;
		margin-bottom: 10px;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_right {
		width: 100%;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_right .text a {
		font-size: 11px;
	}
	.coulum_main .sec07 .sec07_contact_box .contact_link_button .link_left .text a {
		font-size: 11px;
	}
	.tab_area{flex-wrap: wrap;}
	.tab_area label{width: 19%; margin: 0 1px 5px;}
	.tab_area label:nth-child(5){margin-right: 0;}
	.tab_area label:nth-child(6){margin-left: 0;}
}
@media (max-width: 380px) and (min-width: 1px){
	.header .header_nav ul.gnav .next-arrow {
		position: absolute;
    z-index: 5;
    top: -26%;
    right: 0%;
  }
}
</pre></body></html>