/**タグクラウド**/

a.tag-cloud-link:before {
  color: #ffffff;
}

.tagcloud a {
  background-color: #a67550;
  color: #ffffff !important;
}

.tagcloud a:hover {
  background-color: #C09772;
}

#single-main .post-meta .tag:before,
#single-main .article_footer .tag:before {
  color: #C09772;
}

h5 {
  margin-top: -30px;
}

/**フッター1カラム化**/

#footer {
  border-top-width: 1px;
  border-top-style: hidden;
}

.bigfooter_colomn.col3 {
  width: 100%;
  margin-top: -5px;
  margin-bottom: -5px;
}

/**グローバルナビ下ライン**/

.header-logo.clearfix {
  border-bottom-width: 2px;
  border-bottom-style: inset;
}

/**下矢印**/

.so-widget-sow-icon-default-14898ad1229e .sow-icon span {
  margin-top: -15px;
}

/**ホバーとか**/

.single_title a {
  color: #A67550;
}

.navigation a:hover {
  background-color: #ede1d0;
  color: #ff8800;
}

.widget_post_list:hover {
  background-color: #C09772;
}

/**グローバルナビ**/

.header-logo #nav ul li ul a {
  background-color: #ede1d0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ede1d0;
}

#nav_fixed #nav ul li ul a {
  width: 90px;
}

/****************************************

          scroll nav

*****************************************/

#scrollnav {
  position: relative;
  width: 100%;
  background: #fff;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* 慣性スクロール */
  display: none;
}

#scrollnav ul {
  margin: 0 auto;
  margin-top: -8px;
  list-style: none;
  white-space: nowrap;
}

#scrollnav ul li {
  text-align: center;
  display: inline-block;
  padding: .5em 0;
  vertical-align: text-bottom;
}

#scrollnav ul li a {
  font-size: .7em;
  color: #3b423b;
  background: #bed6ca;
  padding: 5px 8px;
  border-radius: 5px;
  opacity: .8;
}

#scrollnav ul li ul {
  display: none;
}

@media screen and (max-width:768px) {
  #scrollnav {
    display: block;
  }
}

/**コンタクトフォーム修正**/

.sow-field-container {
  padding-left: 3px;
}

/**サイドバー下げ**/

#sidebar {
  margin-top: 25px;
}

#panel-139-4-0-1.so-panel.widget.widget_diver_widget_newpost_grid.widgetopts-SO {
  margin-top: -25px;
}

/**TOPのYouTube網掛け調整**/

.firstview_video_wrap .diver_firstview_mov_cover.dot,
.diver_firstview_mov_cover.dot .YTPOverlay {
  background-image: radial-gradient(rgba(0, 0, 0, 0.9) 22%, transparent 0), radial-gradient(rgba(0, 0, 0, 0.9) 22%, transparent 0);
  background-position: 0px 0px, 3px 3px;
  background-size: 6px 6px;
}

/**TOPページのバナー下調整**/

.panel-widget-style.panel-widget-style-for-139-12-0-0 {
  margin-bottom: -50px;
}

/**求人テーブル**/

.tablecss {
  width: 100%!important;
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 2px !important;
}

.tablecss caption {
  padding: 5px !important;
  border-bottom: 1px solid #DDD !important;
  font-size: 1.2em !important;
  font-weight: bold !important;
  text-align: center;
}

.tablecss th {
  padding: 15px !important;
  border: none !important;
  border-left: 5px solid #3b423b !important;
  border-bottom: 1px solid #DDD !important;
  background: #bbddb1 !important;
  font-weight: normal !important;
  font-size: 0.8em !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.tablecss td {
  padding: 15px !important;
  border: none !important;
  border-bottom: 1px solid #DDD !important;
  font-size: 0.8em !important;
  text-align: left !important;
  vertical-align: baseline !important;
}

/* ----------------------------------------
 contactform色の変更
----------------------------------------- */

input.wpcf7c-conf,
textarea.wpcf7c-conf {
  border: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}

.wpcf7-text:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset !important;
}

.wpcf7.is_confirm input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #fff inset !important;
}

.wpcf7.is_confirm input[type="text"],
.wpcf7.is_confirm input[type="redio"],
.wpcf7.is_confirm input[type="email"],
.wpcf7.is_confirm select,
.wpcf7.is_confirm textarea {
  border: none;
  background: none!important;
  box-shadow: 0 0 0px 1000px #fff inset;
  resize: none;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-color: #C09772;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background: #634200;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, .4);
}

/* ----------------------------------------
Diver投稿一覧グリッドの透明
----------------------------------------- */

#page-main .content .widget_post_list.grid {
  background: transparent;
}

.topgrid a:hover {
  background-color: #a67550;
}
#main-wrap #page-main.full {
  background-color: rgba(255,255,255,0)!important;
}

/* ----------------------------------------
固定記事のカテゴリー
----------------------------------------- */
.sticky-post-box .post-cat a{
    color: #333;
}