@charset "utf-8";
/* CSS Document */
body h2, body h3, body h4 {
  letter-spacing: 0;
}
/*top*/
.news-block__title h3 {
  letter-spacing: 0;
  font-size: 14px;
}
.parts__contents-design.design-03 .parts-contents-design .color_01,
.parts__contents-design.design-03 .parts-contents-design .color_02,
.parts__contents-design.design-03 .parts-contents-design .color_03,
.parts__contents-design.design-03 .parts-contents-design .color_04,
.parts__contents-design.design-03 .parts-contents-design .color_05,
.parts__contents-design.design-03 .parts-contents-design .color_06{
 border: 0px;   
}
.parts__contents-design.design-03 .parts-contents-design__lead {
    font-size: 18px;
}
.footer__company-block {
    font-size: 20px;
    width: 200px;
}
@media (max-width: 959px) {
 .parts__contents-design.design-03 .parts-contents-design__lead {
    font-size: 16px;
}   
}

/*menu*/
.parts__anker-menu {
  margin-top: 100px;
}
.parts__contents-design.menu .parts-contents-design__title:before {
  top: 0.6em;
  font-size: 14px;
}
.parts-contents-design__tax {
  font-size: 80%;
}
.parts-contents-design__title {
  margin-top: 100px;
}
.parts__contents-design.menu .parts-contents-design__table-block table td{
    padding-right: 20px;
}
.parts__contents-design.menu .parts-contents-design__table-block table td:first-child{
    font-size: 18px;
}
/* Calendar Widget */
#sbc-calendar-wrapper .sbc-status-free {
  background-color: #FBF7F4 !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date.wpsbc-gap {
  background: #FBF7F4 !important;
}
#sbc-calendar-wrapper .sbc-status-booked {
  background-color: #CBBEB7 !important;
}
.wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar {
  max-width: 96% !important;
}
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-1 div:first-of-type {
  background-color: #FBF7F4 !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner {
  height: 60px !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner .wpsbc-date-number {
  top: -60px !important;
}
.wpsbc-prev, .wpsbc-next {
  display: none !important;
}
.wpsbc-select-container select {
  height: 40px !important;
  width: 150px !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header {
  background: #ffffff !important;
  margin-bottom: 20px;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar {
  border: none !important;
  background: #fff !important;
}
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-2 div:first-of-type {
  background-color: #CBBEB7 !important;
}
/*blog*/
.parts-side__title h5 {
  font-weight: 500;
}
.parts-side__category-child-list {
  margin-top: 10px;
  margin-left: 10px;
}
.news-list-item__date {
  font-size: 12px;
}
.news-list-item__category span {
  background-color: #fbf7f4;
  padding: 0px 5px;
}
/*single*/
.single_cate {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 959px) {
    .image-round {
    border-radius: 15px;
}
  .page-mv {
    padding-top: 8vw;
  }
  .parts__anker-menu {
    margin-top: 50px;
  }
  /*menu*/
  .parts-contents-design__title {
    margin-top: 50px;
  }
  .anker-menu__item a {
    font-size: 16px;
    font-family: "times-new-roman", sans-serif;
  }
  .parts__contents-design.menu .parts-contents-design__btn-block {
    text-align: center;
    width: 70%;
    margin: 0px auto;
    margin-top: 10vw;
  }
  .parts-contents-design__btn a {
    font-size: 12px;
  }
.parts__contents-design.menu .parts-contents-design__table-block table td:first-child{
    font-size: 15px;
}
    
  /*blog*/
  .archive {
    padding-top: 10vw;
  }
  .news-list-item__title {
    font-size: 4.5vw;
  }
  .wysiwyg h1 {
    font-size: 6vw;
  }
  .wysiwyg p {
    line-height: 1.8;
    font-size: 14px;
  }
  .category-list {
    font-size: 4vw;
    line-height: 1.8;
  }
  .category-list:before {
    top: 0em;
  }
  .parts-side__title h5 {
    font-size: 7vw;
  }
    .parts-side__category-child-list {
    margin-left: 30px;
}
    .parts-side__category-list-item{
        margin-top: 25px
    }
  /* Calendar Widget */
  .wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner {
    height: 50px !important;
  }
  .wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner .wpsbc-date-number {
    top: 0px !important;
  }
  .wpsbc-container .wpsbc-calendars .wpsbc-calendar-wrapper {
    min-height: auto !important;
  }
  /*footer*/
  #sp-fixed-btn .sp-fixed-btn__icon {
    width: 5.5vw;
    height: 6.9333333333vw;
    margin: auto;
  }
}
.special_favor {
        margin-top: 0px;
    }