@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: 15px;
  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; }

#event-calendar .calendar-year-month {
  text-align: center;
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: bold; }
#event-calendar table {
  width: 100%;
  border-spacing: 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-bottom: 0;
  line-height: 1.5;
  border-collapse: separate; }
#event-calendar th, #event-calendar td {
  background: #fff;
  padding: 7px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }
#event-calendar th {
  text-align: center;
  color: #fff;
  background-color: #bbb;
  /*background: #4F616B;*/
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px;
  /*
  &.calendar-sun {
      color: #DF0D2D;
      background: #F8E4E4;
  }
  &.calendar-sat {
      color: #2574D3;
      background: #E2F3FC;
  }
  */ }
#event-calendar td {
  width: 14.3%;
  height: 100px;
  vertical-align: top; }
  #event-calendar td.calendar-day-off {
    background: #F4F3F2;
    color: #555; }
  #event-calendar td.calendar-holiday, #event-calendar td.calendar-sun {
    color: #CE2727;
    background: #FCF3F3; }
    #event-calendar td.calendar-holiday .day, #event-calendar td.calendar-sun .day {
      color: #DF0D2D; }
  #event-calendar td.calendar-sat {
    color: #54AFC8;
    background: #F5FBFE; }
    #event-calendar td.calendar-sat .day {
      color: #2574D3; }
  #event-calendar td span {
    font-size: 11px;
    line-height: 1.3;
    display: block; }
    #event-calendar td span.cal-label-red {
      background-color: #FCCFD1;
      border-color: #D28EA6;
      text-align: center; }
    #event-calendar td span.cal-label-blue {
      background-color: #CFE4FC;
      border-color: #8E9BD2;
      text-align: center; }
    #event-calendar td span.cal-label-green {
      background-color: #E5FCCF;
      border-color: #99C170;
      text-align: center; }
  #event-calendar td.calendar-none {
    background: #FBFAF7; }
  #event-calendar td.calendar-force-holiday-wday {
    background: #f6f6f6; }
  #event-calendar td.calendar-force-holiday-day {
    background: #f6f6f6; }
  #event-calendar td.calendar-today {
    background: #FEFBDA; }
#event-calendar .calendar-day-number {
  font-style: normal;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 0 3px;
  line-height: 1.2; }
#event-calendar [class*=cal-label] {
  font-size: 11px;
  color: #000;
  background: #FCEBCF;
  border: solid 1px #D2AC8E;
  display: block;
  padding: 3px;
  margin-top: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: 50%;
  cursor: pointer; }
#event-calendar #event-detail-close {
  text-align: right;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  #event-calendar thead {
    display: none; }
  #event-calendar th, #event-calendar td {
    display: block;
    width: 100%;
    padding: 0; }
  #event-calendar td {
    height: auto;
    display: -webkit-flex;
    display: flex; }
    #event-calendar td .calendar-day-number {
      font-weight: normal;
      padding: 7px;
      font-size: 18px;
      display: block;
      background: #f2e6cd;
      margin-bottom: 0;
      width: 75px;
      height: auto; }
    #event-calendar td.calendar-holiday .calendar-day-number, #event-calendar td.calendar-sun .calendar-day-number {
      background: #f8c7c7; }
    #event-calendar td.calendar-sat .calendar-day-number {
      background: #c8ebfe; }
    #event-calendar td i:after {
      font-size: 12px;
      position: relative;
      left: -5px; }
    #event-calendar td:nth-child(1) i:after {
      content: "（日）"; }
    #event-calendar td:nth-child(2) i:after {
      content: "（月）"; }
    #event-calendar td:nth-child(3) i:after {
      content: "（火）"; }
    #event-calendar td:nth-child(4) i:after {
      content: "（水）"; }
    #event-calendar td:nth-child(5) i:after {
      content: "（木）"; }
    #event-calendar td:nth-child(6) i:after {
      content: "（金）"; }
    #event-calendar td:nth-child(7) i:after {
      content: "（土）"; }
  #event-calendar .calendar-none {
    display: none; }
  #event-calendar .calendar-labels {
    padding: 5px; }
  #event-calendar [class*=cal-label] {
    display: inline-block;
    padding: 5px;
    margin-top: 0;
    margin-right: 5px;
    font-size: 12px; } }
.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; }

#form-yoyaku-calendar .calendar-year-month {
  text-align: center;
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: bold; }
#form-yoyaku-calendar table {
  width: 100%;
  border-spacing: 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-bottom: 0;
  line-height: 1.5;
  border-collapse: separate; }
#form-yoyaku-calendar th, #form-yoyaku-calendar td {
  background: #fff;
  padding: 7px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }
#form-yoyaku-calendar th {
  text-align: center;
  color: #fff;
  background-color: #bbb;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 7px; }
#form-yoyaku-calendar td {
  width: 14.3%;
  height: 100px;
  vertical-align: top; }
  #form-yoyaku-calendar td.calendar-day-off {
    background: #F4F3F2;
    color: #555; }
  #form-yoyaku-calendar td.calendar-holiday, #form-yoyaku-calendar td.calendar-sun {
    color: #CE2727;
    background: #FCF3F3; }
    #form-yoyaku-calendar td.calendar-holiday .day, #form-yoyaku-calendar td.calendar-sun .day {
      color: #DF0D2D; }
  #form-yoyaku-calendar td.calendar-sat {
    color: #54AFC8;
    background: #F5FBFE; }
    #form-yoyaku-calendar td.calendar-sat .day {
      color: #2574D3; }
  #form-yoyaku-calendar td.calendar-none {
    background: #FBFAF7; }
  #form-yoyaku-calendar td.calendar-force-holiday-wday {
    background: #f6f6f6; }
  #form-yoyaku-calendar td.calendar-force-holiday-day {
    background: #f6f6f6; }
  #form-yoyaku-calendar td.calendar-today {
    background: #FEFBDA; }
  #form-yoyaku-calendar td span {
    font-size: 11px;
    line-height: 1.3;
    display: block; }
    #form-yoyaku-calendar td span.cal-label-red {
      background-color: #FCCFD1;
      border-color: #D28EA6;
      text-align: center; }
    #form-yoyaku-calendar td span.cal-label-blue {
      background-color: #CFE4FC;
      border-color: #8E9BD2;
      text-align: center; }
    #form-yoyaku-calendar td span.cal-label-green {
      background-color: #E5FCCF;
      border-color: #99C170;
      text-align: center; }
#form-yoyaku-calendar .calendar-day-number {
  font-style: normal;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 0 3px;
  line-height: 1.2; }

#form-yoyaku-calendar-event #event-detail-close {
  text-align: right;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  #form-yoyaku-calendar thead {
    display: none; }
  #form-yoyaku-calendar th, #form-yoyaku-calendar td {
    display: block;
    width: 100%;
    padding: 0; }
  #form-yoyaku-calendar td {
    height: auto;
    display: -webkit-flex;
    display: flex; }
    #form-yoyaku-calendar td .calendar-day-number {
      font-weight: normal;
      padding: 7px;
      font-size: 18px;
      display: block;
      background: #f2e6cd;
      margin-bottom: 0;
      width: 75px;
      height: auto; }
    #form-yoyaku-calendar td.calendar-holiday, #form-yoyaku-calendar td.calendar-sun {
      background: #f8c7c7; }
    #form-yoyaku-calendar td.calendar-sat .calendar-day-number {
      background: #c8ebfe; }
    #form-yoyaku-calendar td i:after {
      font-size: 12px;
      position: relative;
      left: -5px; }
    #form-yoyaku-calendar td:nth-child(1) i:after {
      content: "（日）"; }
    #form-yoyaku-calendar td:nth-child(2) i:after {
      content: "（月）"; }
    #form-yoyaku-calendar td:nth-child(3) i:after {
      content: "（火）"; }
    #form-yoyaku-calendar td:nth-child(4) i:after {
      content: "（水）"; }
    #form-yoyaku-calendar td:nth-child(5) i:after {
      content: "（木）"; }
    #form-yoyaku-calendar td:nth-child(6) i:after {
      content: "（金）"; }
    #form-yoyaku-calendar td:nth-child(7) i:after {
      content: "（土）"; }
  #form-yoyaku-calendar .calendar-none {
    display: none; }
  #form-yoyaku-calendar .calendar-labels {
    padding: 5px; }
  #form-yoyaku-calendar [class*=cal-label] {
    display: inline-block;
    padding: 5px;
    margin-top: 0;
    margin-right: 5px;
    font-size: 12px; } }
.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; }

.is-smiley {
width:16px !important;
height:16px !important;
}

/*# sourceMappingURL=polo-v4-custom.css.map */
