@charset "utf-8";
/* category.css */

/* l-main
---------------------------------------------------------*/
.l-main {
  clear: both;
  float: none;
  width: 100%;
  max-width: 1220px;
}

.m-main-visual {
  margin-bottom: 25px;
}
.m-main-visual img {
  max-width: 100%;
}
.l-main .m-ttl-lv2,
.l-main h2 {
  margin-bottom: 23px;
}
.m-lead {
  margin: 0 11px 29px;
}

/* メニュー一覧
---------------------------------------------------------*/
.m-menu-list {
  margin: 8px 0 25px;
  padding: 0;
}
  .m-menu-list-item {
    display: inline-block;
    margin: 0 22px 2px 0;
    vertical-align: top;
    width: 392px;
  }
  .m-menu-list-item:nth-child(3n + 3) {
    margin-right: 0;
  }
.m-menu-link {
  background: #fffacf;
  border-radius: 8px;
  border: 4px double #ffdab9;
  display: table;
  font-size: 1.125rem;
  line-height: 1.8;
  margin: 7px 0 13px 0;
  table-layout: fixed;
  text-decoration: none;
  vertical-align: middle;
  width: 392px;
}
  .m-menu-img {
    background: #ffffff;
    border-radius: 3px;
    display: table-cell;
    min-height: 76px;
    padding: 6px;
    vertical-align: middle;
    text-align: right;
    max-width: 128px;
  }
  .m-menu-img img {
    max-width: 100px;
  }
  .m-menu-txt {
    background-image: -webkit-linear-gradient(#ffffff 0%, #ffebcf  100%);
    background-image: linear-gradient(#ffffff 0%, #ffebcf  100%);
    transition: .4s;
    border-radius: 6px;
    display: table-cell;
    min-height: 76px;
    vertical-align: middle;
    width: 100%;
  }
  .ext-cat-img .m-menu-txt {
    width: 272px;
  }
  .m-menu-txt {
    padding: 15px 15px 15px 40px;
    text-indent: -25px;
    width: 100%;
  }
  .ext-ie .m-menu-txt {
    padding: 19px 15px 15px 40px;
  }
  .m-menu-txt:before {
    content: url(/files/000000031.png);
    margin-right: 10px;
    position: relative;
    top: 2px;
  }
  .is-fz-m .m-menu-txt:before {
    top: 0;
  }
  .is-fz-l .m-menu-txt:before {
    top: -1px;
  }
  .is-fz-2l .m-menu-txt:before {
    top: -2px;
  }
  .is-fz-3l .m-menu-txt:before {
    top: -3px;
  }
  .is-fz-4l .m-menu-txt:before {
    top: -4px;
  }
  .ext-ie .m-menu-txt:before {
    top: 2px;
  }
  .m-menu-dec {
    line-height: 1.8;
    margin: 0;
    padding: 0 16px 15px 16px;
  }
  
  /* 看護部用
---------------------------------------------------------*/
  .kangobutop ul{background:url(/files/back_kangobu.png); margin:-24px 0 0 0;}
  .kangobutop ul  li{display:inline-block; max-width:275px; margin:28px  15px 0 0;}
  .kangobutop ul  li:nth-of-type(n+9){margin:28px 15px 28px 0;}
