@charset "UTF-8";
* {
  font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

img {
  -ms-interpolation-mode: bicubic;
  width: 100%;
  height: auto; }

.mincho {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }

.note {
  font-size: 75%; }

.navbar {
  background-color: #0275d8; }
  .navbar .navbar-brand {
    width: 143px; }

.skills .table {
  border-bottom: 1px solid #e9ecef; }
  .skills .table tr td.key {
    font-weight: bold; }
  .skills .table tr:nth-child(even) {
    background: #eee; }

.works__recent .contents .row .description .title, .works__past .contents .row .description .title {
  font-weight: bold;
  padding-bottom: 1vw; }

.works__recent .contents .row .description .txt, .works__past .contents .row .description .txt {
  list-style: none;
  padding: 0; }
  .works__recent .contents .row .description .txt .key, .works__past .contents .row .description .txt .key {
    font-weight: bold;
    padding-bottom: 0.5vw; }

.jobs .row {
  font-size: 1.35rem; }

.bd-footer {
  overflow: hidden;
  background-color: #f7f7f7;
  padding: 1.875em 0; }
  .bd-footer ul li {
    list-style: none; }
    .bd-footer ul li a {
      color: #000; }
