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





#h_top														{clear:both; height:90px;}
.h_nav														{clear:both; height:90px;}
.h_nav ul													{margin:0px; padding:0px 0px 0px 0px; position:relative;}
.h_nav li													{list-style:none; float:left;}
.h_nav li a												{display:block; height:60px;}
.h_nav ul li ul										{position:absolute;padding:0px 0px 0px 0px; margin:0px;}
.h_nav ul li ul li								{float:none;}
.h_nav ul li ul li a							{z-index:50; text-indent:0px; color:#000000; display:block; height:auto; padding:10px; font-size:15px; line-height:28px; width:270px; background-color:#fbfff1; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.h_nav ul li ul li a:hover				{z-index:50; text-indent:0px; color:#000000; display:block; height:auto; padding:10px; text-decoration:none;  font-size:15px; line-height:28px; width:270px; background-color:#e1f0c0; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}

.h_nav ul li ul li ul							{position:absolute; top:0; right:100px;}
.h_nav ul li ul li ul li					{float:none; top:8px;}
.h_nav ul li ul li ul li a				{z-index:50; text-indent:0px; color:#000000; display:block; height:auto; padding:10px!important; font-size:14px; line-height:24px; width:270px; background-color:#fbfff1; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.h_nav ul li ul li ul li a:hover	{z-index:50; text-indent:0px; color:#000000; display:block; height:auto; padding:10px!important; text-decoration:none;  font-size:14px; line-height:24px; width:270px; background-color:#e1f0c0; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}

.menu_hid													{display:none!important;}
.menu_hid a												{display:none;}


#gNav ul {
  list-style-type: none;
  width: 100%;

}
#gNav ul li {
  position: relative;

  float: left;

  text-align: center;
}
#gNav ul li a {
  display: block;

  text-decoration: none;
text-align:left;
}
#gNav ul li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
}
#gNav ul li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#gNav ul li ul li a {


  font-weight: normal;
}
#gNav ul &gt; li:hover &gt; a { }
#gNav ul &gt; li:hover li:hover &gt; a {}
#gNav ul &gt; li:hover &gt; ul &gt; li {
  overflow: visible;
  height: auto;
}
#gNav ul li ul li ul {
  top: 0;
  left: 220px;
}
#gNav ul li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#gNav ul li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;

}
#gNav ul li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -10px;
  border: 5px solid transparent;

}
#gNav ul li ul li:hover &gt; ul &gt; li {
  overflow: visible;
  height:auto;
}
#gNav ul li ul li ul li a { }
#gNav ul li:hover ul li ul li a:hover { }

.menu_dummy	{display:none!important;}


@media screen and (max-width:640px){

#h_top														{clear:both; height:auto;}
.h_nav														{clear:both; width:100%; height:auto;}
.h_nav ul													{margin:0px; padding:0px 0px 0px 0px; position:relative;}
.h_nav li													{list-style:none; float:none;}
.h_nav li a												{display:block; height:auto;}
.h_nav ul li ul										{position:absolute;padding:0px 0px 0px 0px;}
.h_nav ul li ul li								{float:none;}
.h_nav ul li ul li a							{z-index:50; color:#444444; display:block; height:auto; padding:15px!important; font-size:16px; line-height:24px; width:100%; background-color:#ffffff; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.h_nav ul li ul li a:hover				{z-index:50; color:#444444; display:block; height:auto; padding:15px!important; text-decoration:none;  font-size:16px; line-height:24px; width:100%; background-color:#f9e0c0; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.h_nav ul li ul li ul							{position:absolute; }
.h_nav ul li ul li ul li					{float:none; top:8px;}
.h_nav ul li ul li ul li a				{z-index:50; color:#444444; display:block; height:auto; padding:15px!important; font-size:16px; line-height:24px; width:100%; background-color:#ffffff; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.h_nav ul li ul li ul li a:hover	{z-index:50; color:#444444; display:block; height:auto; padding:15px!important; text-decoration:none;  font-size:16px; line-height:24px; width:100%; background-color:#f9e0c0; border-top:1px solid #eeeeee; font-family:Noto Sans Japanese; font-weight:400;}
.menu_hid													{display:block!important;}

.menu_dummy	{display:block!important; height:60px;}


.menu_hid													{display:block!important;}


}

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