@charset "UTF-8";
/* 業務内容 */
body#business_index #section_business { margin-top: 2.5em; }
body#business_index #section_business .business_wrap .intro { margin-bottom: 2em; }
body#business_index #section_business .business_wrap .intro .catch { line-height: 1.5; font-weight: bold; color: #c30000; margin-bottom: 0.5em; }
body#business_index #section_business .business_wrap .info_business { margin-top: 20px; }
body#business_index #section_business .business_wrap .info_business + .info_business { margin-top: 30px; }
body#business_index #section_business .business_wrap .info_business h2 { font-weight: normal; border-bottom: 1px solid #c30000; }
body#business_index #section_business .business_wrap .info_business .catch-s { line-height: 1.5; font-weight: bold; color: #c30000; margin-bottom: 0.5em; }
body#business_index #section_business .business_wrap .catch-footer { font-weight: bold; line-height: 1.5; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; text-align: center; }
@media print, screen and (min-width: 768px) { body#business_index #section_business { padding-bottom: 20px; }
  body#business_index #section_business .business_wrap .intro .catch { font-size: 28px; }
  body#business_index #section_business .business_wrap .info_business h2 { margin-bottom: 30px; }
  body#business_index #section_business .business_wrap .info_business .catch-s { font-size: 20px; }
  body#business_index #section_business .business_wrap .catch-footer { font-size: 30px; margin-top: 50px; } }
@media only screen and (max-width: 767.98px) { body#business_index #section_business { padding-bottom: 5vw; }
  body#business_index #section_business .business_wrap .intro .catch { font-size: 20px; }
  body#business_index #section_business .business_wrap .info_business h2 { margin-bottom: 20px; }
  body#business_index #section_business .business_wrap .info_business .catch-s { font-size: 18px; }
  body#business_index #section_business .business_wrap .catch-footer { font-size: 6vw; margin-top: 8vw; } }
