/*
Theme Name:SmarterIT
Author:
Description:SmarterITのテーマ
Version:1.0.0
*/
@charset 'UTF-8';

/* 基本 */
.clear{clear:both;}
.main-contents .img-border img {
  border: solid 1px #999;
}

/* グーテンベルク基本機能 */
.text-box .has-text-align-right {
  text-align: right;
}
.text-box .has-text-align-left {
  text-align: left;
}

/* フッターヴィジェット */
footer .footer-widget h2 {
  padding-top: 0;
  font-size: 1rem;
  font-weight: 600;
  }

footer .footer-widget + div {
  margin-top: 3rem;
}

/* ページネーション */
.page-numbers {
  list-style: none;
  display: flex;
  justify-content: center;
  padding-left: 0;
  border-radius: .25rem;
  margin-top: 2rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}
.page-numbers a, .page-numbers span {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color:#007bff;
  background-color:#fff;
  border: 1px solid #dee2e6;
  opacity: .7;
}
.page-numbers a:hover {
  z-index: 2;
  color:#0056b3;
  text-decoration: none;
  background-color:#e9ecef;
  border-color:#dee2e6;
  opacity: 1;
}
.page-numbers li:first-child a,
.page-numbers li:first-child span {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item.page-numbers li:last-child a,
.page-item.page-numbers li:last-child span {
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}

/* カテゴリーラベル */
.badge-cat{background:#333;width:8em;color:#fff;}
a.badge-cat:hover{color:#fff;opacity:0.7 !important; }
.badge-cat.information{background-color:#3fa9f5;}
.badge-cat.works{background-color:#f15a24;}
.badge-cat.materials{background-color:#7ac943;}

.badge-information{color:#fff; background-color:#3fa9f5;}
a.badge-information:focus, a.badge-information:hover{color:#fff;background-color:#117a8b}
a.badge-information.focus, a.badge-information:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

.badge-works {color:#fff;background-color:#f15a24}
a.badge-works:focus,a.badge-works:hover{color:#fff;background-color:#bd2130}
a.badge-works.focus,a.badge-works:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.badge-materials{color:#fff;background-color:#7ac943}
a.badge-materials:focus,a.badge-materials:hover{color:#fff;background-color:#1e7e34}
a.badge-materials.focus,a.badge-materials:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}

.btn-cat {color:#333;border-color:#333;}
.btn-cat:hover{color:#fff;background-color:#333;border-color:#333}
.btn-cat.focus,
.btn-cat:focus{box-shadow:0 0 0 .2rem rgba(30, 30, 30, 0.5)}
.btn-cat.disabled,
.btn-cat:disabled{color:#333;background-color:transparent}
.btn-cat:not(:disabled):not(.disabled).active,.btn-cat:not(:disabled):not(.disabled):active,
.show>.btn-cat.dropdown-toggle{color:#fff;background-color:#333;border-color:#333}
.btn-cat:not(:disabled):not(.disabled).active:focus,
.btn-cat:not(:disabled):not(.disabled):active:focus,
.show>.btn-cat.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(30,30,30,.5)}

.btn-cat.btn-outline-information{color:#3fa9f5;border-color:#3fa9f5}
.btn-cat.btn-outline-information:hover{color:#fff;background-color:#3fa9f5;border-color:#3fa9f5}
.btn-cat.btn-outline-information.focus,
.btn-cat.btn-outline-information:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-cat.btn-outline-information.disabled,
.btn-cat.btn-outline-information:disabled{color:#3fa9f5;background-color:transparent}
.btn-cat.btn-outline-information:not(:disabled):not(.disabled).active,.btn-cat.btn-outline-information:not(:disabled):not(.disabled):active,
.show>.btn-cat.btn-outline-information.dropdown-toggle{color:#fff;background-color:#3fa9f5;border-color:#3fa9f5}
.btn-cat.btn-outline-information:not(:disabled):not(.disabled).active:focus,
.btn-cat.btn-outline-information:not(:disabled):not(.disabled):active:focus,
.show>.btn-cat.btn-outline-information.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

.btn-cat.btn-outline-works{color:#f15a24;border-color:#f15a24}
.btn-cat.btn-outline-works:hover{color:#fff;background-color:#f15a24;border-color:#f15a24}
.btn-cat.btn-outline-works.focus,
.btn-cat.btn-outline-works:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-cat.btn-outline-works.disabled,
.btn-cat.btn-outline-works:disabled{color:#f15a24;background-color:transparent}
.btn-cat.btn-outline-works:not(:disabled):not(.disabled).active,
.btn-cat.btn-outline-works:not(:disabled):not(.disabled):active,
.show>.btn-cat.btn-outline-works.dropdown-toggle{color:#fff;background-color:#f15a24;border-color:#f15a24}
.btn-cat.btn-outline-works:not(:disabled):not(.disabled).active:focus,
.btn-cat.btn-outline-works:not(:disabled):not(.disabled):active:focus,
.show>.btn-cat.btn-outline-works.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-cat.btn-outline-materials{color:#7ac943;border-color:#7ac943}
.btn-cat.btn-outline-materials:hover{color:#fff;background-color:#7ac943;border-color:#7ac943}
.btn-cat.btn-outline-materials.focus,
.btn-cat.btn-outline-materials:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-cat.btn-outline-materials.disabled,
.btn-cat.btn-outline-materials:disabled{color:#7ac943;background-color:transparent}
.btn-cat.btn-outline-materials:not(:disabled):not(.disabled).active,
.btn-cat.btn-outline-materials:not(:disabled):not(.disabled):active,
.show>.btn-cat.btn-outline-materials.dropdown-toggle{color:#fff;background-color:#7ac943;border-color:#7ac943}
.btn-cat.btn-outline-materials:not(:disabled):not(.disabled).active:focus,
.btn-cat.btn-outline-materials:not(:disabled):not(.disabled):active:focus,
.show>.btn-cat.btn-outline-materials.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}