@charset "UTF-8";
/* CSS Document */
/**********************************************************/
/* SP */
/**********************************************************/
@media screen and (max-width: 767px) {
  body {
    font-size: 1.2rem;
    min-width: 100%;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .inner1340,
  .inner1240,
  .inner1140,
  .inner1040,
  .inner940 {
    max-width: 100%;
  }
  /**********************************
  全体
  **********************************/
	.mt-175{
	margin-top: 80px;
}
  /**********************************
  　ハンバーガーメニュー内
  **********************************/
  #g-nav-icon {
    display: none;
  }
	#g-nav.panelactive {
	background: rgba(85,109,136,1);
}

  #g-nav.panelactive #g-nav-list {
    left: 0;
    width: 100%;
  }
  #g-nav .g-nav-box {
    max-width: 100%;
  }
  #g-nav li .h-nav a {
    padding: 11px 0;
    font-size: 1.5rem;
  }
  #g-nav .g-nav-box {
    padding: 0 40px;
  }
  #g-nav .h-nav::before {
    top: 0px;
    left: 21px;
    height: 272px;
  }
  #g-nav .h-nav::after {
    position: absolute;
    top: 0px;
    left: 26px;
    height: 272px;
  }
  #g-nav li a {
    color: #fff;
    width: 231px;
    font-size: 1.8rem;
  }
  #g-nav li.gnav-policy a {
    font-size: 0.7rem;
    font-size: 10px;
    transform: scale(0.7);
  }
  .gnav-sns img {
    width: 28px;
  }
}
