@media screen and (min-width: 768px), print { 
.seo_bread_list { width: 1200px; padding: 20px 0; margin: 0 auto; font-size: 0.8rem; line-height: 1.4; margin-bottom: 60px; }
  .recruit-Box { width: 1200px; margin-left: auto; margin-right: auto; }
  #recruit .ttl { margin-bottom: 56px; }
  #recruit .ttl-02 { margin-bottom: 16px; }
  #recruit .p-mb { margin-bottom: 1.5em; }
  /*============================ #hero ============================*/
  #hero { margin-bottom: 108px; }
  #hero .hero-Box .Box { width: 1150px; margin-left: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #hero .hero-Box .Box .pic { width: 508px; }
  #hero .hero-Box .Box .txt { width: 580px; color: #000000; font-size: 18px; font-weight: 600; line-height: 1.7em; letter-spacing: 2px; margin-top: 20px; }
  /*============================ #adoption ============================*/
  #adoption { margin-bottom: 40px; }
  #adoption .adoption-Box { width: 920px; margin-left: auto; margin-right: auto; border: 7px solid #f7ab00; position: relative; padding: 64px 60px; }
  #adoption .adoption-Box .ttl { position: absolute; width: 450px; margin-left: auto; margin-right: auto; left: 0; right: 0; top: -40px; }
  .from-bnr { margin-bottom: 72px; width: 837px; margin-left: auto; margin-right: auto; }
  table { letter-spacing: 1px; }
  table tr { border-bottom: 1px solid #c9c9c9; }
  table th, table td { color: #000000; font-size: 15px; padding: 16px 0; }
  table th { text-align: left; width: 355px; font-weight: 700; padding-left: 48px; }
  .end-bnr-txt { width: 1150px; margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 767px) { 
  .recruit-Box { width: 100%; margin-left: auto; margin-right: auto; }
  #recruit .ttl { margin-bottom: 8%; }
  #recruit .ttl-02 { margin-bottom: 4%; }
  #recruit .p-mb { margin-bottom: 1.5em; }
  /*============================ #hero ============================*/
  #hero { margin-bottom: 16%; }
  #hero .hero-Box .Box { width: 94%; margin-left: auto; margin-right: auto; margin-bottom: 8%; }
  #hero .hero-Box .Box .pic { width: 100%; margin-bottom: 4%; }
  #hero .hero-Box .Box .txt { width: 100%; color: #000000; font-size: 1.4rem; font-weight: 600; line-height: 1.7em; letter-spacing: 1px; }
  /*============================ #adoption ============================*/
  #adoption { margin-bottom: 6%; }
  #adoption .adoption-Box { width: 94%; margin-left: auto; margin-right: auto; border: 4px solid #f7ab00; position: relative; padding: 9% 4% 6%; }
  #adoption .adoption-Box .ttl { position: absolute; width: 72%; margin-left: auto; margin-right: auto; left: 0; right: 0; top: -24px; }
  .from-bnr { margin-bottom: 8%; width: 94%; margin-left: auto; margin-right: auto; }
  table { letter-spacing: 1px; line-height: 1.5; }
  table tr { border-bottom: 1px solid #c9c9c9; }
  table th, table td { width: 100%; display: block; color: #000000; font-size: 15px; text-align: left; }
  table th { width: 100%; font-weight: 700; padding-top: 3%; }
  table td { padding-top: 2%; padding-bottom: 3%; }
		
  .end-bnr-txt { width: 94%; margin-left: auto; margin-right: auto; } }
