@charset "UTF-8";


body,
.header-social a:link,
.header-social a:visited,
#respond label,
.entry-footer .entry-share .fa,
.entry-author .social-links a,
.entry-category a,
.read-more:link, .read-more:visited,
.more-button,
.entry-header .entry-category a,
.post-nav span,
button,
#respond #commentform .btn,
input[type="submit"],
#primary-nav ul li a,
#primary-nav .sf-mega li a,
#primary-nav .links li ol li a,
.breadcrumbs span,
.widget .widget-title,
.widget .widget-title a,
.widget_ads .widget-title,
#footer-social a,
.comment-date,
.comment-reply-link:link,
.comment-reply-link:visited,
.entry-date,
#primary-bar .slicknav_nav a{
  font-size: 14px;
}

@media only screen and (max-width: 1079px) {
  .searchform #search {
    width: calc( 100% - 94px );
  }
  .searchform .btn {
    width: 90px;
  }
  .content-area {
    float: none;
  }
  .sidebar {
    width: auto;
    display: block;
    margin: 120px auto 0;
    float: none;
  }
}


@media only screen and (max-width: 767px) and (min-width: 480px) {
  .layout-1c .loop-list .hentry.has-post-thumbnail .entry-meta, .loop-list .hentry.has-post-thumbnail .entry-meta {
    margin-left: 0;
  }
}


#primary-nav ul.sf-menu .sub-menu .menu-item-has-children a {
  border: none;
}
#primary-nav ul.sf-menu .sub-menu .menu-item-has-children ol li a {
  padding-left: calc(1em + 10px);
  border-bottom: 1px solid #f0f0f0;
}
#primary-nav ul.sf-menu .sub-menu .menu-item-has-children ol li:first-child a {
  border-top: 1px solid #f0f0f0;
}

#primary-nav ul.sf-menu .sub-menu .menu-item-has-children:last-of-type ol li:last-child a{
  border-bottom: none;
}


#primary-bar .slicknav_nav .menu-item-has-children  ol a{
  padding-left: calc(4% + 1em);
}



.content-loop .first .entry-image,
.content-loop.loop-list .hentry.first .entry-image{
  display: none;
}

/* post-type 'scedule' */
.first.schedule .entry-title,
.schedulePage .entry-title {
  font-size: 26px;
}
.first.schedule .performance_date,
.schedulePage .performance_date {
  font-size: 22px;
  margin-bottom: 8px;
}
.first.schedule .performance_place,
.schedulePage .performance_place{
  font-size: 16px;
  margin-bottom: 8px;
}
.first.schedule .performance_place2,
.schedulePage .performance_place2 {
  font-size: 16px;
}
.entry-header .entry-date::before {
  color: #666;
}

.schedule .entry-title {
  font-size: 22px;
}
.schedule .performance_date {
  font-size: 16px;
  margin-bottom: 10px;
}
.schedule  .performance_place {
  font-size: 16px;
}
.schedule .performance_place2 {
  font-size: 16px;
}
.schedule .entry-date::before {
  left: 10px;
}

.schedulePage .entry-header {
  margin-bottom: 30px;
}


.entry-date {
  color: #444;
}


/*pagination btn*/
.bx-wrapper .bx-controls-direction a{
  text-shadow: 0 1px 1px #777;
  box-shadow: 0 1px 1px #777;
}


