  @charset "UTF-8";

.content {
  margin-top: 0;
  margin-bottom: 0;
}

.headingWrapper {
  margin-top: 64px;
  margin-bottom: 45px;
}

div#ss-main {
  font-family: 'ÓÎ¥´¥·¥Ã¥¯Ìå', YuGothic, 'ÓÎ¥´¥·¥Ã¥¯', 'Yu Gothic', '¥á¥¤¥ê¥ª',
    'Hiragino Kaku Gothic ProN', 'Hiragino Sans', sans-serif;
}

div#ss-main.center #ss-content {
  max-width: 1310px;
  margin: 0 auto;
  padding: 40px 15px;
}

div#ss-main.css3 .searchInput {
  background-color: #f2f2f2;
}

div#ss-main.css3 #ss-form {
  max-width: 1310px;
  margin: 0 auto;
  padding: 40px 15px;
}

div#ss-main.css3 #ss-form .ss-search-input {
  width: 344px;
  height: 44px;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: none;
}

div#ss-main.css3 #ss-form .ss-search-button {
  background: #006B4A;
  width: 74px;
  height: 44px;
}

div#ss-main.css3 #ss-form input[type="submit"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

div#ss-navi {
  margin-bottom: 50px;
  padding-bottom: 20px;
  background-color: transparent;
  border-top: none;
  font-size: 18px;
}

div#ss-navi div.ss-navi-right span#ss-sort-date {
  color: #006B4A;
  margin-left: 20px;
}

div#ss-navi div.ss-navi-left span#ss-total-hits {
  padding-left: 20px;
}

div#ss-navi div.ss-navi-left span#ss-show-counts {
  padding-left: 27px;
}

div#ss-main.css3 div#ss-result div.ss-item div.ss-page {
  margin-left: 40px;
  width: calc(100% - 230px);
}

div#ss-main a {
  color: #000;
}

div#ss-navi div.ss-navi-right span#ss-sort-match {
  color: #006B4A;
}

div#ss-navi div.ss-navi-right span#ss-sort-match.selected,
div#ss-navi div.ss-navi-right span#ss-sort-date.selected {
  font-weight: 500;
}

div#ss-result div.ss-item {
  margin-bottom: 50px;
}

div#ss-result div.ss-item div.ss-page .ss-title {
  font-size: 18px;
  margin-bottom: 10px;
}

div#ss-result div.ss-item div.ss-page .ss-file-type {
  padding-right: 0;
}

div#ss-result div.ss-item div.ss-page .ss-summary {
  margin-bottom: 10px;
  line-height: 1.7;
}

div#ss-result div.ss-item div.ss-page .ss-url {
  font-size: 12px;
}

/* ¥¹¥Þ¥Û */
@media screen and (max-width: 767px) {
  .headingWrapper {
    margin-top: 40px;
    margin-bottom: 35px;
  }

  div#ss-main.css3 #ss-form {
    padding: 40px 20px;
  }

  div#ss-main.css3 #ss-form .ss-search-input {
    width: 100%;
  }

  div#ss-main.css3 #ss-form .ss-search-button {
    right: 20px;
    top: 40px;
  }

  div#ss-main.center #ss-content {
    padding-top: 35px;
  }

  div#ss-navi {
    font-size: 14px;
  }

  div#ss-navi div.ss-navi-left span#ss-total-hits {
    padding-left: 10px;
  }

  div#ss-navi div.ss-navi-right span#ss-sort-date {
    margin-left: 10px;
  }

  div#ss-main.css3 div#ss-result div.ss-item div.ss-page {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 25px;
    width: 100%;
  }

  div#ss-result div.ss-item div.ss-page .ss-title {
    margin-bottom: 25px;
  }

  div#ss-result div.ss-item div.ss-page .ss-summary {
    margin-bottom: 20px;
  }
}
/* ¥¢¥¯¥»¥·¥Ó¥ê¥Æ¥£ÐÞÕý£º¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤Î¥­©`¥Ü©`¥É¥Õ¥©©`¥«¥¹±íÊ¾ */
div#ss-main.css3 #ss-form fieldset.ss-category-field input[type='checkbox']:focus + label::before {
    outline: 3px solid #000;
    outline-offset: 2px;
}