@charset "utf-8";

/* Pulldown Menu */

#maximenuck144 {
  margin-top:0;
}

/* sidebar */
#sidebar-2 .nav>li>a {
  padding:5px 0px;
  font-size:13px;
  color:#333;
}

#sidebar-2 .nav > li.active.parent > a,
#sidebar-2 .nav > li.active.current > a {
  color:#fa6e98;
  font-weight:bold;
}

#sidebar-2 .module-content ul li::before {
  content:none;
}

#sidebar-2 .module-title .title {
  margin-top:.5em;
  margin-bottom:0.5em;
  font-size:16px;
  background-color:transparent;
  color:#fa6e98;
  font-weight:bold;
  text-align:left;
  margin:1em 0 .5em 0;
  padding:0;
}


/* sidebar */
#side-logo {
  width:100%;
  backkground-color:#fff;
  box-sizing:border-box;
  padding-top:20px;
  text-align:left;
}
#side-logo img {
  width:230px;
  height:auto;
  float:left;
}

.slide-menu {
  display:block;
  box-sizing:border-box;
  position:absolute;
  right:0;
  font-size:16px;
  line-height:1;
  padding:2px 20px 10px;
  width:140px;
  text-align:right;
}

.slide-menu .text {
  font-size:14px;
}

@media (max-width:339px) {
  .slide-menu .text {
	display:none;
  }
}

a.button.slide-menu {
  color:#333;
}



@media (max-width:1024px) {
  #sider {
	display:block!important;
  }
  .font-box {
	display:none;
  }
}


/* cat-department kokyukinaika02.html */

.mt-sm-180 {
  margin-top:0;
}

@media (min-width:640px) {
  .mt-sm-180 {
	margin-top:180px;
  }
}

/* sitemap */

#cat-sitemap .osmap-items ul {
  margin-left:5em;
  padding-left:1em;
}

#cat-sitemap .osmap-items ul li > ul {
  margin-left:0;
  padding-left:1em;
}

.osmap-item-separator {
  display:none;
}

@media (min-width:640px) {
  #cat-sitemap .osmap-items ul {
	margin-left:0px;
	padding-left:0;
  }

  #cat-sitemap .osmap-items ul li > ul {
	margin-left:0;
	padding-left:0;
  }

  #cat-sitemap .osmap-items ul.level_0:before,
  #cat-sitemap .osmap-items ul.level_0:after {
    content: " ";
    display: table;
  }

  #cat-sitemap .osmap-items ul.level_0:after {
    clear: both;
  }
  
  #cat-sitemap .osmap-items ul.level_0 {
    *zoom: 1;
  }

  #cat-sitemap .osmap-items ul.level_0:nth-child(odd) {
	float:left;
	width:30%;
  }
  #cat-sitemap .osmap-items ul.level_0:nth-child(even) {
	float:left;
	width:30%;
  }

  #cat-sitemap .osmap-items ul.level_2 {
	display:none;
  }
}
