@charset "UTF-8";
#rwd-content .robot-footer-contact-title {
	line-height: 1.3;
}

@media screen and (max-width: 1220px) and (min-width: 768px) {
  #rwd-content .rwd-global-nav-item span,
   #rwd-content .rwd-global-nav-item a,
   #rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item .rwd-subnav-grid-caption{
    font-size: 1.3vw;
  }
	#rwd-content .rwd-global-nav-item{
		margin-left: 3%;
	}
}/* max-width: 1220px and min-width: 768px end */

@media screen and (min-width: 768px) {
  .rwd-nav-container{
    margin-top: 14px;
  }
  body #rwd-content .rwd-text-small,
  #rwd-content .rwd-grid-cardlist02 .cardlist02-caption{
    font-size: 1.8rem;
  }
  #rwd-content .rwd-grid-cardlist03 .rwd-grid-item dd{
    font-size: 1.6rem;
  }
  #rwd-content .rwd-subpage-keyvisual figcaption{
    padding-right: 4.5%;
    font-size: 1.3vw;
  }
  #rwd-content .rwd-subpage-keyvisual figcaption .sub-text{
    font-size: 1.875rem;
    margin: .7rem 0 0;
  }
  #rwd-content .rwd-breadcrumb li {
    font-size: 1.4rem;
  }

}/* min-width: 768px end*/

/* ==========================================
    SP Layout
   ========================================== */
@media screen and (max-width: 767px){
  .rwd-main-footer{
    padding-top: 24px;
  }
  #rwd-content .rwd-grid-cardlist01 .rwd-grid-item dt{
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .sp-grid2of4 .rwd-subsection-headline{
    margin-bottom: .5em;
  }
  .sp-grid2of4 .rwd-subsection-headline span{
    font-size: 1.4rem;
  }



}/* max-width: 767px end*/
