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

/*------------------------------------------------------------------------------
 RESET
 -------------------------------------------------------------------------------*/

body, div, p,  ul, ol, li, dl, dt, dd, table, th ,td, img,
h1, h2, h3 ,h4 ,h5, h6, form, select {
	margin: 0;
	padding: 0;
}
ul, ol		{ list-style: none; }
img		{ border: 0; vertical-align: bottom; }
table		{ border-collapse: collapse; }
a:focus { outline:none;}

/*------------------------------------------------------------------------------
 ANCHORS
 -------------------------------------------------------------------------------*/

a:link,
a:visited	{ color: #ff9900; text-decoration: none; }
a:hover,
a:active	{ color: #ff9900; text-decoration: none; }


/*------------------------------------------------------------------------------
 FONTS
 -------------------------------------------------------------------------------*/

body, input, select, textarea, table, th, td, li ,a {
	font-family: Arial,'ＭＳ Ｐゴシック','MS P Gothic','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}


/*------------------------------------------------------------------------------
 SP_MENU
 -------------------------------------------------------------------------------*/

.sp_menu .menubar{
	background-color: #fff;
	width: 100%;
	height: 56px;
	top: 0;
    position: fixed;
	z-index: 99;
}
.menu_botan{
	width: 35px;
	height: 26px;
	position: relative;
	float: right;
	margin-top: 15px;
	margin-right: 3%;
}
.menu_botan span{
	width: 35px;
	height: 3px;
	position: absolute;
	background-color: #064aab;
	transition: all 0.5s ease-out;
}
.menu_botan span:first-child{
	top: 0;
}
.menu_botan span:nth-child(2){
	top: 48%;
}
.menu_botan span:last-child{
	bottom: 0;
}
.act_menu{
	background-color: #000;
	position: fixed;
    width: 100%;
    transition: all 0.4s ease-out;
    top: -360px;
	z-index: 9;
}
.act_menu.active{
	top: 0;
}
.act_menu.active ul{
	margin: 14px 0;
}
.menubar.active span:first-child{
	top: 10px;
	transform: rotate(405deg);
}
.menubar.active span:nth-child(2){
	opacity: 0;
}
.menubar.active span:last-child{
	top: 10px;
	transform: rotate(-405deg);
}
.act_menu li{
	list-style: none;
}
.act_menu li a{
	display: block;
	padding: 18px 0;
	color: #fff;
	text-decoration: none;
	text-align: center;	
	font-size: 17px;
}




#wrapper{
  background-color: #fff;
  width: 100%;
  color:#000;
}

#wrapper.cate_news{
  background-color: #eee8dd;
  width: 100%;
  color:#000;
}

#container{
	margin:0 auto;
}

#main{
	margin-bottom:20px;
}
h1 img{
	height:100%;
	width:100%;
}

#main h1 img{
	width:100%;
}

.credit_box {
	margin:0 auto;
	margin-bottom:20px;
	padding:10px;
	padding-top:10px;
	padding-bottom:15px;
	border:1px solid #ddd;
	background-color:#fff;
	color:#333;
	width:80%;
}

.credit_box h2 {
	text-align:left;
	margin:0;
	padding:10px;
	background-color:#000;
	color:#fff;
}

.credit_box img {
	text-align:left;
	margin:0;
	width:80%;
}

.credit_box p {
	text-align:left;
	margin:10px 0 0 10px;
}

.outline {
	margin:0 auto;
	margin-bottom:20px;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
	border:1px solid #ddd;
	background-color:#f4ede4;
	color:#333;
	width:80%;
}

.outline h2 {
	color:#742f05;
	margin:0 0 10px 0;
	font-size:18px;
	padding-bottom:4px;
	border-bottom:2px solid #742f05;
}


/*------------------------------------------------------------------------------
 NEWS
 -------------------------------------------------------------------------------*/
 


#footer{
	margin-top:45px;
	padding:15px 0 15px 0;
	background-color:#333;
}

#copyright{
	text-align:center;
	margin-top:10px;
	font-size:12px;
	color:#c8c8c8;
	line-height:150%;
}

#copyright img {
	width:70%;
}

#switch{
	display: block;
	margin: auto;
	text-align:center;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top:5px;
	font-size:12px;
	color:#fff;
}

#switch a:link,
#switch a:visited	{ color: #ff9900; text-decoration: none; }
#switch a:hover,
#switch a:active	{ color: #ff9900; text-decoration: underline; }

.btn_info{
	background-color:#d52508;
	color: #fff;
	margin:0 auto;
	margin-bottom: 15px;
	padding: 15px 0;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	border-radius: 6px;
	width:85%;
}
.btn_info a:link,
.btn_info a:visited	{ color: #ffffff; text-decoration: none; }
.btn_info a:hover,
.btn_info a:active	{ color: #ffffff; text-decoration: none; }

.btn{
	background-color:#d52508;
	color: #fff;
	margin:0 auto;
	margin-bottom: 6px;
	padding: 10px 0;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	border-radius: 6px;
	width:90%;
}
.btn a:link,
.btn a:visited	{ color: #ffffff; text-decoration: none; }
.btn a:hover,
.btn a:active	{ color: #ffffff; text-decoration: none; }

.btn p{
	font-size:10px;
	color: #fff;
}

/*------------------------------------------------------------------------------
 about
 -------------------------------------------------------------------------------*/

#about {
	margin:0 auto;
	width:90%;
}

#about h2{
	margin:40px auto;
	margin-bottom:20px;
	text-align:center;
	width:100%;
}

#about h2 img {
	width:100%;
}

#about .map {
	margin:40px auto;
	width:100%;
	text-align:center;
}

#about .map img {
	margin:0 auto;
	width:100%;
}

#about table{
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
	border-collapse: collapse;
	display:inline-block;
	vertical-align:top;
}

#about table th{
	display:block;
	width:100%;
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table td{
	display:block;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table tr.bihin01 th{
	display:block;
	width:100%;
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table tr.bihin01 td:nth-child(2){
	display:inline-block;
	width:40%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table tr.bihin01 td:nth-child(3){
	display:inline-block;
	width:60%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table tr.bihin02 td:nth-child(1){
	display:inline-block;
	width:40%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

#about table tr.bihin02 td:nth-child(2){
	display:inline-block;
	width:60%;
	margin:0;
	padding:5px 0 5px 0;
	text-align:left;
	font-size:100%;
	line-height:1.7;
}

/*------------------------------------------------------------------------------
 information
 -------------------------------------------------------------------------------*/

#information h2{
	margin:20px auto;
	margin-top:60px;
	text-align:center;
	width:100%;
}

#information h2 img {
	width:100%;
}

#information h3 {
	text-align:left;
	background-color:#f0f0f0;
	border-left:6px solid #064aab;
	font-size:20px;
	padding:12px;
	margin:0 auto;
	margin-top:30px;
	width:84%;
}

#information p {
	margin:10px auto;
	padding:0;
	text-align:left;
	font-size:16px;
	width:90%;
}

#information p span {
	font-weight:bold;
}

#information table{
	width:90%;
	margin:5px auto 0 auto;
	padding:0;
	border-collapse: collapse;
}

#information table th{
	width:100%;
	display:block;
	margin:0;
	padding:15px 0 5px 0;
	text-align:left;
	font-size:110%;
	line-height:1.7;
	font-weight:bold;
}

#information table td{
	width:100%;
	display:block;
	margin:0;
	padding:0 0 20px 0;
	border-bottom:1px dotted #ccc;
	text-align:left;
	font-size:100%;
	line-height:1.5;
}

#information table td ol,
#information table td ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*------------------------------------------------------------------------------
 interior
 -------------------------------------------------------------------------------*/

#interior {
	margin:50px auto;
	width:100%;
	background-color:#064aab;
	padding:10px 0;
}

#interior .photo{
	margin:20px auto;
	text-align:center;
	width:84%;
}

#interior .photo img {
	width:100%;
}

/*------------------------------------------------------------------------------
 access
 -------------------------------------------------------------------------------*/

#access {
	margin:0 auto;
	width:94%;
}

#access h2{
	margin:20px auto;
	text-align:center;
	width:100%;
}

#access h2 img {
	width:100%;
}

#access .goolemap {
	margin:0 auto;
	width:100%;
	text-align:center;
}

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