@charset "utf-8";

.breadcrumbs { max-width:124rem; }
.inner { max-width:128rem; padding:0 2rem; margin:0 auto; }
body { color:#333; }

#sec { margin-top:5rem; margin-bottom:10rem; }
#sec h2 { font-size:3rem; font-weight: bold; border-bottom:solid 1px #333; }
#sec .text-area { margin-top:3rem }
#sec .text-area table { width:100%; font-weight: bold; margin:5rem 0; }
#sec .text-area table tr {  }
#sec .text-area table th,#sec .text-area table td { padding:0.5rem; border:solid 1px #aaa; }
#sec .text-area table th { width:25%; text-align:left; background:#f4f4f4; }
#sec .text-area table td { width:75%; }
#sec .last { margin:5rem 0; }
#sec .cap { margin-bottom:3rem; text-align:center; }
#sec .btn { max-width:45rem; width:100%; margin:0 auto; text-align:center; border:solid 1px #333; }
#sec .btn a { display:block; padding:1rem 0; color:#333; }

@media screen and (max-width:600px){
  
  #sec .text-area table th,#sec .text-area table td { display:block; width:100%; }
  #sec .text-area table th , #sec .text-area table td{ border-bottom:none; }
  #sec .text-area table tr:last-child td { border-bottom:solid 1px #333; } 
  #sec .btn { max-width:100%; }
  
}