@charset "UTF-8";

/*
======== table of content. ===============

summary:HOME要素

==========================================
*/
/*----------------------------------------
------------------------------------------*/

#content .img_mv { margin-top: 3rem; }
#content h3 { margin-top: 3rem; }
#content .nav_sns { margin-top: 3rem; }

.box_contact { margin-top: 5rem; align-items: center; text-align: center }
.box_btns.box_contact p.txt_disc { font-weight: bold; text-align: right; }


@media screen and (min-width: 768px) and (max-width: 1024px) {
  #content .img_mv { margin: 2rem auto 0; }
}

@media screen and (max-width: 767px) {
  #content .img_mv { margin: 2rem -2rem 0; }
  .box_btns.box_2col > * { flex-basis: 20%; margin: 0 4%; }

  .box_btns.box_contact { display: block; }
  .box_btns.box_contact p { margin: 1.5rem auto 0!important; }
  .box_btns.box_contact p.txt_disc { text-align: center; }
  .box_btns.box_2col.box_contact > p:last-child { width: 48%; margin: 0 auto; }

  
}