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

/*content CSS*/

body 											{ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



#menuBtnBox			 							{ background: #2b1e16; }
#menuBtnBox .inbox	 							{ align-items: center; }
#menuBtnBox .inbox span							{ width: 50%;}
#mainMenu.on nav 								{ height: 214px;}
#menuBtnBox .inbox ul li 						{ width: 60px; height: 40px;}
#menuBtnBox .inbox ul li:last-child				{ width: 40px; }


#mainMenu nav ul li a { display: block; padding: 15px 10px; background: #333; color: #fff; font-weight: normal; font-size: 12px;}

section#action nav#action_sitemap ul li a img 	{ max-width: 100px; }
section#action #action_company					{ background: #453620; margin-top: 10px; padding: 20px 0; }

section#action									{ margin-top: 0; }




/* フッター */
section#action nav#action_sitemap 										{ width: 100%; margin: 0 auto; }
section#action nav#action_sitemap ul li 								{ position: relative; margin: 2px 0 0 0; border-radius: 0; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.5, #e0e0e0), to(#dddddd));}
section#action nav#action_sitemap ul li a 								{ padding: 20px; text-decoration: none; color: #000; font-size: 17px; }

section#action nav#action_sitemap ul li.seikyu a,
section#action nav#action_sitemap ul li.coming a 						{ font-weight: bold; }

section#action nav#action_sitemap ul li.seikyu 							{ background: -webkit-gradient(linear, left top, left bottom, from(#7cd38a), color-stop(0.5, #00a91c),  to(#00a91c)); }
section#action nav#action_sitemap ul li.coming 							{ background: -webkit-gradient(linear, left top, left bottom, from(#e9a1bf),color-stop(0.5, #d44a85), to(#d44a85)); }

/*アコーディオン*/
#action_sitemap .action_sitemap-list li.accordion-box					{ background: none;}
#action_sitemap .action_sitemap-list li.accordion-box label 			{ display: block; margin: 0; padding: 20px; text-align: center; cursor :pointer; color: #000; font-size: 17px; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.5, #e0e0e0), to(#dddddd));}
#action_sitemap .action_sitemap-list li.accordion-box input 			{ display: none; }
#action_sitemap .action_sitemap-list li.accordion-box .menu-box  		{ margin: 0; padding: 0;}
#action_sitemap .action_sitemap-list li.accordion-box .menu-box p 		{ height: 0; margin: 0; overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
section#action nav#action_sitemap ul li.accordion-box .menu-box p a 	{ display: block; margin-top: 2px; padding: 22px; background:#4a3b32; color: #fff; }

#menu_bar01:checked ~ #links01 p,
#menu_bar02:checked ~ #links02 p 										{ height: 60px; opacity: 1; }


/*開閉時のアイコン*/
#action_sitemap .action_sitemap-list li .icon::before					{ position: absolute; top: 24px; right: 20px; content: ""; display: block; width: 12px; height: 12px; background:  url("../images/ico_plus.png") no-repeat center center; background-size: contain; transition: .3s; }
#menu_bar01:checked ~ .icon::before,
#menu_bar02:checked ~ .icon::before 									{ background-image:  url("../images/ico_minus.png") !important;}



section#action #action_tel h2 											{ width: 100%; margin: 2px 0 0; background: #2b1e16; border-radius: 0;}
section#action #action_tel h2 a 										{ padding: 15px 24px;}

section#action #action_company 											{ background: #4a3b32; margin-top: 2px;}
section#action #action_company p 										{ max-width: 218px; margin: 20px auto 0;}


/***********************************
home CSS
************************************/
#home						{}
#home .main					{ width: 80%; margin: 40px auto 10px;}
#home .main+div				{ width: 95%; margin: 0 auto;}

#home .video-wrap			{ width: 95%; margin: 15px auto 0;}
#home .video				{ position: relative;  width: 100%;  padding-top: 56.25%;}
#home .video iframe         { position: absolute;  top: 0;  right: 0;  width: 100%;  height: 100%;}

#home .bnr					/*{ width: 95%; margin: 15px auto 0;}*/{ display: none;}

#home .txt-box				{ width: 95%; margin: 30px auto; font-weight: normal; font-size: 14px;}
#home .txt-box p			{ font-size: 12px; font-weight: normal; line-height: 2;margin-top: 5px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*CPバナーなし*/
/* #home .fair                 { display: none;} */
/*CPバナーあり*/
#home .fair                 { max-width: 670px; margin: 0 auto; padding: 4%; display: none;}



/***********************************
location CSS
************************************/

#location											{}
#location .title									{ margin-bottom: 30px; text-align: center;  }
#location .title img								{ width: auto; height: 40px;}
.location-inbox										{ padding: 50px 0;}


.locationBox-facility								{ width: 95%; margin: 0 auto 0; padding-top: 30px}
.facility-list										{ display: flex; flex-wrap: wrap; margin: 0 -5px;}
.facility-list &gt;*									{ width: calc(50% - 10px); margin: 5px 5px; }
.facility-list-pic									{ }
.facility-list-txt									{ margin-top: 5px; font-size: 12px; line-height: 1.4;}
.facility-list-txt span								{ color: #733b1a; font-weight: bold; font-size: 14px;}


.locationBox-map									{ background: #fff7e7;}
.locationBox-map-pic								{ text-align: center;}
.locationBox-map .mapBtn							{ width: 110px; margin: 20px auto 0;}




.locationBox-info-list 						{ width: 95%; margin: 0 auto;}
.locationBox-info-listbox 					{ overflow: hidden; position: relative; margin-top: 33px; }
.locationBox-info-listbox table 				{ width: 100%; text-align: left; font-size: 11px; font-weight: normal;}
.locationBox-info-listbox table th			{ height: 20px; line-height: 20px; color: #733b1a; }
.locationBox-info-listbox table tr:nth-child(n+2) th			{ padding-top: 15px; }
.locationBox-info-listbox table td			 { border-bottom: 1px solid #bbb; padding: 4px 0;vertical-align: middle; line-height: 1.5;}
.locationBox-info-listbox table td.line 		{ width:72%;}
.locationBox-info-listbox table td.distance	{ width:28%; white-space: nowrap}

.locationBox-memo 									{ width: 95%; margin: 0 auto; padding: 40px 0;}
.locationBox-memo p									{ font-size: 12px; font-weight: normal; line-height: 2; text-indent: -12px; margin-left: 12px; }



	

/***********************************
iju CSS
************************************/

#iju .title											{ margin-bottom: 30px; text-align: center;  }
#iju .title img										{ width: auto; height: 40px;}

.iju-inbox											{ padding: 40px 0;}


.ijuBox-info 										{ width: 95%; margin: 0 auto 0; text-align: center;}
.ijuBox-info .title									{ margin: 40px 0 30px !important;}
.ijuBox-info .title img								{ width: 95% !important; height: auto !important;}
.ijuBox-info-box+.ijuBox-info-box 					{ margin-top: 50px;}
.ijuBox-info-box-pic								{ margin-top: 20px;}
.ijuBox-info-box-list								{ margin: 20px 0 0; text-align: left; }
.ijuBox-info-box-list li							{ margin: 10px 0 0; padding: 20px; border: #ff6600 3px solid; border-radius: 6px; box-sizing: border-box; line-height: 1.4; font-weight: normal;}
.ijuBox-info-box-list li .main						{ margin-bottom: 5px; color: #ff6600; font-weight: bold; font-size: 16px;}


.ijuBox-access										{ background: #fff7e7; }
.ijuBox-access &gt;*									{ width: 95%; margin: 0 auto 0; }
.ijuBox-access-txt									{ text-align: center;}
.ijuBox-access-pic									{ margin-top: 40px; text-align: center;}
.ijuBox-access-memo									{ margin: 20px auto 0; font-size: 12px; font-weight: normal; line-height: 2; }

.ijuBox-access-more-txt								{ margin-top: 70px; text-align: center;}
.ijuBox-access-more-pic								{ width: 70%; margin: 20px auto 0; text-align: center;}
.ijuBox-access-more-btn								{ margin-top: 20px; color: #b24a0a; font-weight: bold; font-size: 16px; text-align: center; line-height: 1.6;}
.ijuBox-access-more-btn a							{ text-decoration: underline; color: #b24a0a;}


.ijuBox-memo 										{ max-width: 960px; margin: 0 auto; padding: 60px 0 0;}
.ijuBox-memo p										{ font-size: 12px; font-weight: normal; line-height: 2; text-indent: -12px; margin-left: 12px; }







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