/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
gm302
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-navi2 a {
  text-align: center;
  padding: 13px 11px; }
  @media screen and (max-width: 767px) {
    .c-navi2 a {
      text-align: left;
      padding: 15px 0 15px 10px; } }

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .l-contents {
    margin-top: 30px; } }

/*
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .c-navi1 {
    padding: 0 10px; } }

/*
------------------------------------------------------------*/
.c-title4 {
  margin-right: 18px; }
  @media screen and (max-width: 767px) {
    .c-title4 {
      margin-right: 0; } }
  .c-title4 h2 {
    font-size: 1.4rem;
    letter-spacing: -0.05rem;
    margin-top: 12px; }
    @media screen and (max-width: 767px) {
      .c-title4 h2 {
        letter-spacing: 0;
        margin-top: 5px !important; } }

/*
------------------------------------------------------------*/
.p-gm302 .c-imgtext01__big {
  letter-spacing: 0; }

.p-gm302 .c-imgtext01__img {
  right: 0;
  width: 513px;
  top: 30px;
  margin-left: 0; }
  @media screen and (max-width: 767px) {
    .p-gm302 .c-imgtext01__img {
      width: 100%;
      top: initial; } }

@media screen and (max-width: 767px) {
  .p-gm302 .c-imgtext01__btn:nth-child(2) {
    margin-top: 50px; } }
