@charset "UTF-8";
/* CSS Document 親テーマcss打ち消し用*/

/* ギャラリー下余白削除 */
.wp-block-gallery.has-nested-images figure.wp-block-image {
  margin-bottom: 0 !important;
}

/* --- 1. まず画面全体（スマホ・PC共通）で高さを揃える設定 --- */
.l-footer__foot .l-container {
  display: flex;
  justify-content: space-between; /* メニューを左、コピーライトを右に引き離す */
  align-items: center;           /* メニューとコピーライトの上下中央を揃える */
  flex-wrap: wrap;               /* スマホなど画面が狭いときは自動で折り返し */
}

/* メニューの初期余白リセット */
.l-footer__nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;                 /* メニューの項目（li）を横並びにする */
  flex-wrap: wrap;
}

/* コピーライトの初期余白リセット */
.copyright {
margin-right: 0;
}
@media (min-width: 1280px) {
.copyright {
	    font-size: 0.85vw !important;
margin-right: 4em;
	}}

@media (min-width: 600px) {
  /* 最初の項目の左線を消す */
  .l-footer__nav li:first-child a {
    border-left: none;
  }

  /* すべてのリンクに右線をつける */
  .l-footer__nav li a {
    border-right: 1px solid #ccc;
    display: inline-block;
    padding: 0 10px;
	          font-size: 12px;
  }

  /* 最後の項目の右線だけ消す */
  .l-footer__nav li:last-child a {
    border-right: none;
  }
	.l-footer__foot, .l-footer__widgetArea {
  padding-bottom: 2em;
  padding-top: 1.8em;
}
}
.equal-box p{
margin-top: -40px;
  min-height: 200px;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
	}
@media (min-width: 960px) {
    /* 親要素の基準を確定させる */
    .l-header__inner {
        position: relative;
     padding: 0em
		
    }

    /* 言語メニューを右上に配置 */
    .w-header.pc_ {
        position: absolute;
        top: 0;
        right: 10%;
        width: auto;
    }

    .w-header.pc_ ul.menu {
        display: flex;
        justify-content: flex-end; /* 中身を右に寄せる */
        gap: 15px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    /* メインナビゲーションの設定 */
    .l-header__gnav {
        margin-left: auto; /* 右側に寄せる */
        margin-right: 0;   /* 右端の余白を消す */
    }

    .c-gnav {
        justify-content: flex-end !important; /* メニュー項目を右端に揃える */
    }

    /* --- 右端がどうしてもズレる場合の最終調整 --- */
    /* ナビのリンクの「最後の項目」に右パディングがある場合、それを消すと揃います
    .c-gnav > li:last-child > a {
        padding-right: 0 !important;
    } */
}