<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* ----------------------
   web font 'Noto Serif Japanese' ゴシック体
---------------------- */
@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/NotoSerifJP-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Noto Serif Japanese';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/NotoSerifJP-Bold.woff') format('woff');
  font-display: swap;
}

/* ----------------------
   web font 'Noto Sans Japanese' 明朝体
---------------------- */

@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/NotoSansCJKjp-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/NotoSansCJKjp-Bold.woff') format('woff');
    font-display: swap;
}



/* ----------------------
   body
---------------------- */


/* ---font-size--- */

html {font-size: 62.5%;}

body {	
	font-family: 'Noto Sans Japanese','Hiragino Kaku Gothic ProN',Meiryo,'ＭＳ Ｐゴシック','Arial',sans-serif;
	font-size: 10px; 
	font-size: 1rem; 
	text-align:left;
	-webkit-text-size-adjust: 100%;
	background: #fff;
}
body #wrapper {
	font-size: 2.5rem;
}
body .ind {
	display: inline-block;
	padding-left: 1em;
	text-indent: -1em;
}
body .ind_to {
	display: inline-block;
	padding-left: 1em;
}
body.fixed {
	position: fixed;
}
/* ---clearfix--- */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
/* ---flex--- */
.flex {
	display: flex;
}
/* --- bold --- */
.bold {
	font-weight: bold;
}

/* ::: align ::: */
.al { text-align: left !important; }
.ac { text-align: center !important; }
.ar { text-align: right !important; }
.vt { vertical-align: top !important; }
.vb { vertical-align: bottom !important; }

/* ::: margin 0 auto :::*/
.ma { margin: 0 auto !important; display: block; }

/* ::: float ::: */
.fl { float: left !important; }
.fr { float: right !important; }

/*-- mt --*/
body .mt20 {
	margin-top: 20px !important;
}
body .mt40 {
	margin-top: 40px !important;
}

body {
	width: 100%;
	padding-top: 130px;
}

body a {
	opacity: 1;
	transition: 0.3s ease-in-out;
	color: #000;
	text-decoration: none;
	padding: 0;
}
body a:hover {
	opacity: 0.8;
}
body a img {
	opacity: 1;
	transition: 0.3s ease-in-out;
}
body a:hover img {
	opacity: 0.8;
}
body img {
	vertical-align: bottom;
}
body ul {
	list-style-type: none;
}
body .center {
	margin: 0 auto;
	text-align: center;
}

/*--- pc_sp change ---*/
body .pc_only {
	display: block !important;
}
body .sp_only {
	display: none !important;
}

/*--- anchor ---*/
body .anchor {
	padding-top: 140px;
	margin-top: -140px;
}
/*--- anchor ---*/
body.type_leaf .anchor {
	padding-top: 189px;
	margin-top: -189px;
}

/*-------------------------
	header
--------------------------*/
header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 900;
	width: 100%;
	height: 140px;
	overflow: visible;
}
/*--- header_up ---*/
header .header_up_cover {
	width: 100%;
	background: #fff;
}
header .header_up_cover .header_up {
	width: 1020px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
	height: 90px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contact_box {
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	width: 254px;
	height: 45px;
	font-size: 1.8rem;
	padding-left: 20px;
	box-sizing: border-box;
	color: #df9494;
	border: 1px solid #df9494;
	border-radius: 10px;
	background: url(../img/icon_mail.png) no-repeat center left 15% , #fff;
}

/*--- header_down ---*/
header .header_down_cover {
	width: 100%;
	background: #fda250;
    box-shadow:0px 6px 6px 0px rgba(3,0,0,0.4);
	height: 50px;
}
header .header_down_cover .header_down {
	width: 1020px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
}
header .header_down_cover .header_down .site_list {
	display: flex;
	justify-content: center;
	width: 1020px;
}
header .header_down_cover .header_down.pc_menu {
	display: flex;
}
header .header_down_cover .header_down.sp_menu {
	display: none;
}
header .site_list .site_li {
	width: calc( 100% / 7 );
	border-left: 1px solid #fff;
	height: 50px;
	box-sizing: border-box;
	position: relative;
}
header .site_list .site_li:last-child {
	border-right: 1px solid #fff;
}
header .site_list .site_li &gt; a {
	display: flex;
	width: 100%;
	height: 100%;
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
}
header .site_list .site_li &gt; a .mini {
	font-size: 1.5rem;
}
header .site_list .site_li &gt; a:hover {
	opacity: 1;
	color: #fda250;
	background: #fff;
}

.toda_top header .pc_menu .site_list .site_li:nth-child(2) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}


.kita_top header .pc_menu .site_list .site_li:nth-child(3) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}

.kama_top header .pc_menu .site_list .site_li:nth-child(4) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}


.kawa_top header .pc_menu .site_list .site_li:nth-child(5) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}
.poru_top header .pc_menu .site_list .site_li:nth-child(6) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}
.recu_top header .pc_menu .site_list .site_li:nth-child(7) &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}

header .site_list .pc_menu .site_li:hover &gt; a {
	opacity: 1;
	color: #fda250;
	background: #fff;
}
header .site_list .site_li .inner_cover {
    visibility: hidden;
    position: fixed;
    top: 140px;
	left: 0;
    width: 100%;
    opacity: 0;
    z-index: 1;
    transition: all .2s ease;
	box-shadow:0px 6px 6px 0px rgba(3,0,0,0.4);
}
header .site_list .site_li:hover .inner_cover {
    visibility: visible;
    background: #d1cb94;
	color: #fff;
    transition: all .2s ease;
	z-index: 900;
	opacity: 1;
	width: 100%;
	min-width: 1020px;
}
.type_leaf header .pc_menu .site_list .site_li:hover .inner_cover {
    visibility: hidden;
	display: none;
}


header .site_list .site_li .inner_cover .inner_ul {
	display: flex;
	justify-content: center;
	width: 1020px;
	margin: 0 auto;
	border-right: 1px solid #fff;
}
header .site_list .site_li .inner_cover .inner_ul .in_li {
	width: calc( 100% / 5 );
	border-left: 1px solid #fff;
	box-sizing: border-box;
	position: relative;
}
header .site_list .site_li .inner_cover .inner_ul .in_li &gt; a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	line-height: 1.2;
}
header .site_list .site_li .inner_cover .inner_ul .in_li &gt; a:hover {
	opacity: 1;
	color: #d1cb94;
	background: #fff;
}
header .site_list .site_li .inner_cover .inner_ul .in_li &gt; a &gt; img {
	width: 100%;
	height: auto;
	display: block;
}
header .site_list .site_li .inner_cover .inner_ul .in_li &gt; a &gt; span {
	width: 100%;
	height: auto;
	padding: 10px 5px;
	display: block;
	box-sizing: border-box;
}


/*-------------------------
	key_visual
--------------------------*/
#key_visual {
	position: relative;
	min-height: 200px;
}
#key_visual.type_leaf {
	position: relative;
	min-height: 200px;
	background: #ddd;
}
#key_visual .ab_area {
	position: absolute;
	width: 100%;
	height: 236px;
	text-align: center;
	background: rgba(255,255,255,0.7);
	z-index: 800;
	top: calc( 50% - 118px );
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#key_visual.type_leaf .ab_area {
	position: absolute;
	width: 100%;
	height: 100px;
	text-align: center;
	background: rgba(255,255,255,0.7);
	z-index: 800;
	top: calc( 50% - 50px );
	left: 0;
	font-size: 3.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

#key_visual .slide_li {
	width: 100%;
	height: calc( 100vh - 140px );
	min-height: 578px;
	background-size: cover;
}
.slide_li.no01 {
	background: url(../img/slide_01toda.jpg) no-repeat center center;
}
.slide_li.no02 {
	background: url(../img/slide_02kita.jpg) no-repeat center center;
}
.slide_li.no03 {
	background: url(../img/slide_03kamaga.jpg) no-repeat center center;
}
.slide_li.no04 {
	background: url(../img/slide_04kawagu.jpg) no-repeat center center;
}
.slide_li.no05 {
	background: url(../img/slide_05poruka.jpg) no-repeat center center;
}
.slide_li.no06 {
	background: url(../img/slide_06other.jpg) no-repeat center center;
}

.other_top #key_visual .slide_li {
	width: 100%;
	height: auto;
	min-height: 280px;
	background-size: cover;
}
.other_top #key_visual .ab_area {
	position: absolute;
	width: 100%;
	height: 80px;
	text-align: center;
	background: rgba(255,255,255,0.7);
	z-index: 800;
	top: calc( 50% - 40px );
	left: 0;
	font-size: 5rem;
	font-family: 'Noto Serif Japanese',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	display: flex;
	font-weight: bold;
	justify-content: center;
	align-items: center;
}
.other_top #key_visual .ab_area .ab_center {
	text-shadow: 3px 3px 3px rgba(255,255,255,1);
}

/*-------------------------
	main_contents
--------------------------*/
#main_contents {
	width: 100%;
	background: #f3f3f3;
}
#main_contents .contents_area {
	width: 100%;
	min-width: 1020px;
}

/*--- title_box ---*/
#main_contents .contents_area .title_box {
	width: 100%;
	background: #fda250;
	text-align: center;
	position: relative;
	padding: 35px 0;
	box-sizing: border-box;
}
#main_contents .contents_area .title_box:after {
	content: "";
	display: block;
	position: absolute;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	box-sizing: border-box;
	width: 100%;
	height: calc( 100% - 16px );
	top: 8px;
	left: 0;
}
#main_contents .contents_area .title_box .title_text {
	color: #fff;
	font-size: 3.4rem;
	font-weight: normal;
	line-height: 1.2;
}




/*-------------------------
	contents_box
--------------------------*/

#main_contents .contents_area .contents_box {
	width: 100%;
	margin: 0 auto;
}

/*---- new_list ----*/
.contents_box .new_list {
	width: 1020px;
	margin: 0 auto;
	padding: 30px 0 100px;
}
.contents_box .new_list .new_li {
	width: 100%;
	display: flex;
	padding: 0 100px 16px;
	box-sizing: border-box;
}
.contents_box .new_list .new_li .date {
	width: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 1.8rem;
	color: #fff;
	padding: 3px 5px;
	background: #d19494;
	box-sizing: border-box;
}

.contents_box .new_list .new_li .text {
	font-size: 1.8rem;
	padding: 3px 10px;
	box-sizing: border-box;
}
.contents_box .new_list .new_li .text a {
	color: #d19494;
	text-decoration: underline;
}
.contents_box .new_list .new_li .text a[href$=".pdf"] {
	display: inline-block;
	position: relative;
}
.contents_box .new_list .new_li .text a[href$=".pdf"]:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background:url(../img/icon_pdf.png) no-repeat center center;
	background-size: cover;

}
/*---- panel_box ----*/
.contents_box .panel_box {
	min-width: 1280px;
	max-width: 1920px;
	margin: 0 auto;
}
.contents_box .panel_box .text_cel,
.contents_box .panel_box .img_cel {
	width: 50%;
	min-height: 563px;
	text-align: center;
	color: #575757;
}
/*--- img_cel ---*/
.contents_box .panel_box .img_cel .img_cel_inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #000;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys {
	width: 100%;
	height: 100%;
	display: block;
	transition: ease-in-out 0.3s;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys:hover {
	transform: scale(1.1);
	opacity: 0.9;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys.cel01 {
	background: url(../../img/box_01tpda.jpg) no-repeat center center;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys.cel02 {
	background: url(../../img/box_02kita.jpg) no-repeat center center;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys.cel03 {
	background: url(../../img/box_03kamaga.jpg) no-repeat center center;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys.cel04 {
	background: url(../../img/box_04kawaguchi.jpg) no-repeat center center;
}
.contents_box .panel_box .img_cel .img_cel_inner .hover_sys.cel05 {
	background: url(../../img/box_05poruka.jpg) no-repeat center center;
}

/*--- text_cel ---*/
.contents_box .panel_box .text_cel {
	padding: 13px;
	box-sizing: border-box;
}
.contents_box .panel_box .text_cel .text_cel_inner {
	padding: 30px 3px;
	box-sizing: border-box;
	background: #fff;
	border: 3px solid #fda250;
	width: 100%;
	height: 100%;
	position: relative;
}
.contents_box .panel_box .text_cel .text_cel_inner .panel_title {
	height: 110px;
	padding-bottom: 20px;
	width: 100%;
	position: relative;
	vertical-align: bottom;
}
.contents_box .panel_box .text_cel .text_cel_inner .panel_title:before {
	content: "";
	width: 246px;
	height: 4px;
	background: #ddd;
	position: absolute;
	bottom: 0;
	left: calc( 50% - 123px );
}
.contents_box .panel_box .text_cel .text_cel_inner .panel_title span {
	display: block;
	font-family: 'Noto Serif Japanese',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	line-height: 1.1;
	font-weight: normal;
}
.contents_box .panel_box .text_cel .text_cel_inner .panel_title .mini {
	font-size: 3rem;
}
.contents_box .panel_box .text_cel .text_cel_inner .panel_title .title {
	font-size: 4.8rem;
}
.contents_box .panel_box .text_cel .text_cel_inner .text_dog {
	font-size: 2rem;
	line-height: 2.4;
	padding-top: 30px;
}
.contents_box .panel_box .text_cel .text_cel_inner .btn_dog {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
}
.contents_box .panel_box .text_cel .text_cel_inner .btn_dog .area_btn {
	width: 390px;
	margin: 0 auto;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 2.4rem;
	color: #fff;
	background: url(../img/arrow_b.png) no-repeat center right 10px, #d19494;
}



/*-------------------------
	footer 
--------------------------*/
.footer_cover {
	width: 100%;
}
.footer_cover .footer_top {
	width: 100%;
	min-width: 1020px;
	background: #fda250;
}
.footer_cover .footer_top .footer_top_inner {
	width: 1020px;
	background: #fda250;
	margin: 0 auto;
	justify-content: space-between;
	padding: 12px 0;
}
.footer_cover .footer_top .footer_top_inner .text {
	font-size: 1.8rem;
	color: #fff;
	display: flex;
	align-items: center;
}
.footer_cover .footer_top .footer_top_inner .text a {
	color: #fff;
}
.footer_cover .copy {
	padding: 30px 0 20px;
	font-size: 1.6rem;
	color: #575757;
	text-align: center;
}

/*----- top_fixed -----*/
body .top_fixed  {
	position: fixed;
	bottom: 30px;
	right: 30px;;
	width: 130px;
	height: 130px;
	text-align: center;
	z-index: 900;
}
body .top_fixed #fix_top {
	width: 100%;
	height: 100%;
	position: relative;
	background: #fda250;
}
body .top_fixed #fix_top a {
	font-size: 1.5rem;
	color: #fff;
	padding-top: 34px;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background: #fda250;
	background: url(../img/arrow_top.png) no-repeat center bottom 30px;
}
body .top_fixed #fix_top a:after {
	content: "";
	width: calc( 100% - 12px );
	height: calc( 100% - 12px );
	display: block;
	border: 1px solid #fff;
	position: absolute;
	top: 6px;
	left: 6px;
}





</pre></body></html>