.contentsTitle01 {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 14px;
  text-indent: 0; }
  .contentsTitle01 + p {
    font-weight: bold;
    margin-bottom: 40px; }

.searchItemList {
  counter-reset: Num; }
  .searchItemList li {
    color: #FFF;
    zoom: 1;
    position: relative;
    padding: 28px 16px 28px 58px; }
    .searchItemList li:before, .searchItemList li:after {
      content: "";
      display: table; }
    .searchItemList li:after {
      clear: both; }
    .searchItemList li:before {
      position: absolute;
      top: 28px;
      left: 10px;
      box-sizing: border-box;
      text-align: center;
      font-size: 20px;
      font-size: 1.25rem;
      width: 38px;
      height: 38px;
      padding-top: 9px;
      background-color: #4BC244;
      counter-increment: Num;
      content: counters(Num,""); }
    .searchItemList li:nth-child(even) {
      background-color: #F6F6F6; }
    .searchItemList li .mediaImage {
      float: left;
      width: 168px;
      margin-right: 20px; }
    .searchItemList li .mediaItem {
      color: #333;
      float: left;
      width: 738px; }
      .searchItemList li .mediaItem h2 {
        margin-bottom: 16px; }
        .searchItemList li .mediaItem h2 a {
          text-decoration: underline; }
        .searchItemList li .mediaItem h2 span {
          font-size: 15px;
          font-size: 0.9375rem;
          display: inline-block;
          text-align: center;
          color: #FFF;
          padding: 4px 16px;
          margin-top: 2px;
          margin-left: 42px;
          vertical-align: text-top;
          background-color: #346AC9; }
        .searchItemList li .mediaItem h2 span a {
          font-size: 0.9375rem;
          display: inline-block;
          text-align: center;
          color: #FFF;
          background-color: #346AC9;
          text-decoration: none; }

      .searchItemList li .mediaItem p {
        line-height: 160%; }
    .searchItemList li .episodeLink {
      position: absolute;
      bottom: 28px;
      right: 16px; }
      .searchItemList li .episodeLink a {
        text-decoration: underline;
        padding-left: 10px;
        background: url(/images/service_site/common/ico_arrow_left_s03.png) 0 2px no-repeat; }

.searchingTags {
  padding: 30px 58px 0;
  margin-bottom: 40px;
  border-top: 4px solid #DFDFDF; }
  .searchingTags p {
    font-size: 16px;
    font-size: 1rem;
    padding: 5px 0 7px 30px;
    color: #4BC244;
    margin-bottom: 13px;
    background-repeat: no-repeat;
    background-image: url(/images/service_site/common/ico_tag01.png);
    background-position: 0 0; }
  .searchingTags li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px; }
    .searchingTags li a {
      display: block;
      color: #FFF;
      text-align: center;
      padding: 10px 20px 8px;
      background-color: #4BC244; }

p.notFoundPC{
  margin-top: 30px;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
}
  p.notFoundPC a{
    display: inline-block;
    padding-top: 15px;
    text-decoration: underline;
  }
p.notFoundSP{
  display: none;
}