@charset "UTF-8";
/*!
 * Copyright(c) 2008- All Rights Reserved
 * Tecto co.,ltd.
 * http://www.tec-tec.co.jp/
 */
html, body, p, h1, h2, h3, h4, h5, h6, .post-item .post-item-description > h2, .post-item .post-item-description > h2 > a {
  font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Lucida Grande", "sans-serif" !important; }

#admin-mode-watermark {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  /*font-family: "Open Sans", sans-serif;*/
  color: #fff;
  z-index: 99999;
  padding: 5px;
  opacity: 0.6;
  background-color: #ff0000; }

.icon-title, .icon-indexes, .icon-cat, .icon-subcat {
  font-size: 10px;
  color: #fff;
  padding: 2px 5px;
  border-radius: 3px;
  max-width: 100px;
  display: inline;
  vertical-align: middle; }

.icon-title-sm, .icon-indexes-sm, .icon-cat-sm, .icon-subcat-sm {
  font-size: 0.7em;
  padding: 0 3px; }

.icon-title1, .icon-indexes1, .icon-cat1, .icon-subcat1 {
  background-color: #E60012; }

.icon-title2, .icon-indexes2, .icon-cat2, .icon-subcat2 {
  background-color: #F39800; }

.icon-title3, .icon-indexes3, .icon-cat3, .icon-subcat3 {
  background-color: #8FC31F; }

.icon-title4, .icon-indexes4, .icon-cat4, .icon-subcat4 {
  background-color: #00A0E9; }

.icon-title5, .icon-indexes5, .icon-cat5, .icon-subcat5 {
  background-color: #920783; }

.widget .sidebar-title {
  font-size: 20px; }

.post-thumbnail-entry {
  border-bottom: none;
  margin-bottom: 0;
  float: none; }

.label-new {
  padding: 0;
  font-weight: 600;
  padding: 0 5px;
  font-size: 14px;
  vertical-align: middle; }

#header.header-fullwidth.header-transparent.dark #header-wrap,
#header.header-fullwidth.header-transparent #header-wrap {
  border-bottom: none; }

/*
#header.header-sticky #header-wrap {
    box-shadow : 0px !important;
}
*/
img.type-file, img.type-smiley {
  width: 16px;
  height: 16px; }


.modal-open {
  padding-right: 0px !important; }

#header.mode-portal.header-sticky #header-wrap {
  box-shadow: none;
  border-bottom: 1px solid #eee !important; }
#header.mode-portal.header-transparent #header-menu-lower-customjs a {
  color: #fff; }
#header.mode-portal.header-transparent.header-sticky #header-menu-lower-customjs a {
  color: #000; }
#header.mode-blog.header-sticky #header-wrap {
  box-shadow: none !important;
  border-bottom: 1px solid #eee; }
#header.mode-blog #header-menu-lower-customjs {
  color: #000; }
#header.mob-mini-menu #header-wrap.minimum-menu-active {
  background-color: rgba(0, 0, 0, 0) !important;
  border-bottom: none; }
  #header.mob-mini-menu #header-wrap.minimum-menu-active #logo {
    display: none; }
  #header.mob-mini-menu #header-wrap.minimum-menu-active .header-extras .header-form-yoyaku, #header.mob-mini-menu #header-wrap.minimum-menu-active .header-extras .header-form-shiryou {
    display: none; }
  #header.mob-mini-menu #header-wrap.minimum-menu-active #mainMenu {
    display: none; }

#mainMenu-trigger button.minimun-btn-active {
  padding-left: 15px !important;
  padding-right: 15px !important;
  height: 36px !important;
  background-color: #ddd !important;
  border: 1px solid #ccc !important;
  border-radius: 2px !important; }

.isotope-cover-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  min-height: 200px; }

.pager-next-fin {
  position: absolute;
  bottom: -165px;
  right: 0;
  z-index: 9999;
  background: #fff; }

.pager-prev-fin {
  position: absolute;
  bottom: -165px;
  right: 0;
  z-index: 9999;
  background: #fff; }

.form-select-font {
  font-size: 0.9rem;}

.is-smiley {
  width: 16px !important;
  height: 16px !important; }

/*
.icongram-img,.bix-svgimg {
  width:1.1em !important;
  height:auto !important;
  padding-bottom:0.2em;
}
*/
/*
.icongram-img,.bix-svgimg {
  width:1em;
  height:1em;
}
*/

.bix-svg svg {
  width: 1em;
  height: 1em;
}

.bix-svg-lg svg {
  width: 1.333em !important;
  height: 1.333em !important;
}

.bix-svg-xs svg {
  width:.75em !important;
  height:.75em !important;
}

.bix-svg-sm {
  width:.875em !important;
  height:.875em !important;
}

.bxi-svg-2x {
  width:2em !important;
  height:2em !important;
}

.bxi-svg-3x {
  width:3em !important;
  height:3em !important;
}

.article-pager {
  background-color:#eee;
  min-width: 100px;
 }

