/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(https://ktoshster.movabletype.io/column/css/base.css);
@import url(https://ktoshster.movabletype.io/column/css/screen.css);
/* end StyleCatcher imports */

/* for Paginate*/
#posts .pagination li {
    padding: 0.809em 1em;
    border-bottom: none;
}

#posts .pagination li a {
    width: 110%;
}

#posts nav {
    margin-top: 0em;
    text-align: center;
}

#posts nav a::after {
    content: none;
}

#posts nav a[rel="next"]::after {
    content: "»";
}

/* ClearFix */
.clearfix {
  zoom:1;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* figure */
figure figcaption {
    font-size: 0.75em;
    margin-top: 4px;
}
figure.mt-figure-center figcaption {
    text-align: center;
}

/* サブカテゴリー対応 */
.widget-list ul {
    margin: 12px 0 auto 12px;
    list-style-type: none;
}
.widget-list li {
    margin: 0px 0px 12px 0px;
}
.widget-list .group > ul > li {
    margin-bottom: 24px;
}
.widget-list .submenu {
    padding-left: 12px;
}

.widget-list .catdepth-2 {
    position: relative;
    margin-left: 0px;
    list-style-type: none;
}

.widget-list .catdepth-2 .nolink {
    color: #999999;
}
.widget-list .catdepth-2 .nolink::after {
    content: "(0)";
}

.widget-list .catdepth-2::before {
    content: "└";
    position: absolute;
    left: -1em;
    top: 0px;
}

.widget-list .catdepth-3 {
    position: relative;
    margin-left: 12px;
    list-style-type: none;
}

.widget-list .catdepth-3 .nolink {
    color: #999999;
}
.widget-list .catdepth-3 .nolink::after {
    content: "(0)";
}

.widget-list .catdepth-3::before {
    content: "└";
    position: absolute;
    left: -1em;
    top: 0px;
}

/* ------------------------------------------
            webpush
------------------------------------------ */
.webpush {
display: none;
}

.mtnet-push-notification-service-enabled .webpush {
  display: block;
}

.side-webpush__txt::before {
  content: "\f0f3";
  margin-right: 0.25rem;
  font-family: FontAwesome;
}
