
@charset "UTF-8";




h2.top_menu {
  color: #6bb6ff!important;
}

h2.top_menu span::before, h2.top_menu span::after {
  background-color: #6bb6ff!important;
}

.tagcloud a,
.tag-cloud-link a {
  background: #c8e4ff;
}
.tag-cloud-link a:before, .tagcloud a:before {
 border-right: 15px solid #c8e4ff;
}

.tagcloud a,
.tag-cloud-link a {
  color: #6bb6ff;
}

.tag-cloud-link a:hover, .tagcloud a:hover{
  color:#000; 
  background: #6bb6ff;
}
.tag-cloud-link a:hover:before,
.tagcloud a:hover:before{
 border-right: 15px solid #6bb6ff;
}

/*アイキャッチカード*/
.eyecatch-card p:first-of-type:before {
  background: #6bb6ff;
}

.accordion label {
  border: solid 0px #6bb6ff;
  background: #c8e4ff;
  color: #6bb6ff;

}

.accordion_input:checked + label {
  background: #c8e4ff;
  color: #6bb6ff;
}
.accordion label:hover {
  background: #6bb6ff;
  color: #c8e4ff;
}


#loader_overlay { background: rgba(107, 182, 255, 1.0); stroke: #ffffff;}

.c-load--type1 { border: 3px solid rgba(255, 255, 255, 0.2); border-top-color: #c8e4ff; }



.google-map-container{
/* margin-bottom: -150px; */
}
.google-map-noguide{
/* border:0; margin-top: -150px; */
}
.google-map-guide{
/* border:0; */
}



#comments { /* コメント欄全体の枠 */
	border: 2px solid #6bb6ff;
}

/* コメントとフォームの間 */
.comment-respond {
  border-top: solid 2px #c8e4ff;
}

.bypostauthor .comment-balloon:after{
  left: auto;
  right: -19px;
  border: 8px solid transparent;
  border-left: 18px solid #c8e4ff;
  -ms-transform: rotate(-35deg);
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.bypostauthor .comment-balloon{
  background-color: #c8e4ff;
}

/*
 * homeタブ機能
 */
.st-post-tab {
  width: 100%;
  margin-bottom: 0.5em;
  text-align: center;
  box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  font-size: 0.85em;
  font-weight: bold;
  line-height: 1.4;
}

.st-post-tab {
  animation: fadeHeader 1s ease 0s 1 normal;
}

.st-post-tab > div {
  float: left;
  width: 50%;
  padding: 0.8em 0.2em;
  cursor: pointer;
  vertical-align: middle;
}
.st-post-tab .tab3,
.st-post-tab .tab4 {
  border-top: solid 1px #eaeaea;
}
.st-post-tab .tab1,
.st-post-tab .tab3 {
  border-right: solid 1px #eaeaea;
}

.st-post-tab > div.tab-active {
  color: #fff;
  background: #58a9ef;
}
.st-post-tab__content {
  display: none;
  padding: 20px 0;
}
.st-post-tab__content.tab-active {
  display: block;
}
.st-post-tab__more {
  margin-bottom: 1.5em;
}
.st-post-tab__more span {
  white-space: pre-line; /* kosugiフォントで改行される問題対応 */
}

/*========= 1030px〜の場合 =========*/
@media only screen and (min-width: 1030px) {
  .st-post-tab {
    display: table;
    table-layout: fixed;
    margin: 0 6% 1.5em 0;
    width: 94%;
  }
  .st-post-tab.cf:before,
  .st-post-tab.cf:after {
    content: none;
  }
  .st-post-tab > div {
    display: table-cell;
    width: auto;
    float: none;
    padding: 0.9em 0.2em;
    border-right: solid 1px #eaeaea;
  }
  .st-post-tab > div:last-of-type {
    border-right: none;
  }
  .st-post-tab .tab3,
  .st-post-tab .tab4 {
    border-top: none;
  }
}

/* カスタム色設定 */
.st-post-tab {
  background: #FFF;
}
.st-post-tab > div {
  color: #a7a7a7;
}
.st-post-tab > div.tab-active { 
  background: linear-gradient(45deg, #bdb9ff, #67b8ff);
}
