/* #mainImg
================================================ */
#mainImg { background: url("/img/company/bg_cv01_sp.png") no-repeat top center/cover; margin-top: 0; padding-top: 50px; }

#mainImg .inner { position: static; }

#mainImg .inner:before { display: none; }

@media all and (min-width: 600px) { #mainImg { background: url("/img/company/bg_cv01_pc.png") no-repeat top center/cover; margin-top: 95px; padding-top: 0; }
  #mainImg .inner:before { display: none; } }



/*  .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; } }
