/* #lnav
================================================ */
#lnav .inner { padding-top: 50px; }

#lnav .list { margin-bottom: 0; }

@media all and (min-width: 600px) { #lnav .inner { padding-top: 44px; } }

/*  .secCatalog
================================================== */
.secCatalog .inner { padding-top: 45px; }

.secCatalog .tit { margin-bottom: 26px; }

.secCatalog .img { margin-bottom: 26px; }

.secCatalog .table { margin-bottom: 0; }

.secCatalog .areaTxt { padding: 20px; }

.secCatalog .btn { margin-top: 0; }

.secCatalog .btn + .btn { margin-top: 10px; }

.secCatalog .btn + .btn a { padding: 8px 0 11px; }

.secCatalog .btn a { padding: 20px 0 17px; }

.secCatalog .btn .note { display: block; margin-top: 3px; font-size: 1.3rem; line-height: 1.5; font-weight: 400; }

 a.blank { position: relative; }
 a.blank:after { content: ""; display: block; position: absolute; bottom: 4px; right: -20px; width: 13px; height: 9px; margin-top: -40px; background: url(../img/common/ico_blank01_blue.png) no-repeat center; background-size: 100%;}

@media all and (min-width: 600px) { .secCatalog + .secCatalog .inner { padding-top: 92px; }
  .secCatalog .inner { padding-top: 68px; }
  .secCatalog .tit { margin-bottom: 37px; }
  .secCatalog .box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .secCatalog .img { width: calc(34.6% - 15px); margin-bottom: 0; }
  .secCatalog .areaTable { width: calc(65.4% - 15px); }
  .secCatalog .areaTxt { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 36px 0; }
  .secCatalog .areaTxt .btn { width: 350px; max-width: 350px; margin: 0; }
  .secCatalog .areaTxt .btn a { padding: 16px 0 13px; }
  .secCatalog .areaTxt .btn a:hover .note { color: #fff; }
  .secCatalog .areaTxt .btn a .note { position: relative; z-index: 1; }
  .secCatalog .areaTxt .btn + .btn { margin-top: 0; margin-left: 20px; }
 a.blank:after { bottom: 3px; }
  .secCatalog .areaTxt .btn .note { font-size: 1.5rem; } }

/*  #document
================================================== */
#document .inner { padding-bottom: 26px; }

#document .box { display: block; margin-bottom: 32px; }

#document .box-tit { padding: 10px; }

#document .secDocument + .secDocument { margin-top: 30px; }

#document .secDocument .subTit { margin-bottom: 9px; }

#document .secDocument .txt { margin-bottom: 22px; }

#document .secDocument .box { margin-bottom: 32px; }

#document .secDocument .table th .img { display: inline-block; margin-top: 5px; margin-bottom: 0; }

#document .secDocument .table th .img img { width: auto; height: 42px; }

#document .secDocument .table td { vertical-align: middle; }

#document .secDocument .table td .update { color: #016cb1; }

#document .txtLink { text-align: center;  margin-top: 15px;}

@media all and (min-width: 600px) { #document .inner { margin-bottom: 5px; }
  #document .box { margin-bottom: 39px; }
  #document .box-tit { padding: 17px 0; }
  #document .secDocument + .secDocument { margin-top: 42px; }
  #document .secDocument .subTit { margin-bottom: 17px; }
  #document .secDocument .txt { margin-bottom: 24px; }
  #document .secDocument .table th .img { display: block; }
  #document .secDocument .table th .img img { height: 56px; }
  #document .secDocument .areaBtn { margin-top: 45px; }
  #document .txtLink { width: 100%; margin-top: 20px; } }

