@media (min-width: 1000px) {
  body {
    font-size: 1vw;
  }

  .pc {
    display: block;
  }

  .sp {
    display: none;
  }

  a {
    transition: 0.2s ease;
  }

  /*------------------------------------------------------------
	FULL SIZE
------------------------------------------------------------*/

  .companyLogo {
    width: 40vw;
    max-width: 480px;
  }

  /*------------------------------------------------------------
	HEADER
------------------------------------------------------------*/

  .pc.headerMenu__sns {
    display: flex;
  }

  .snsLogo {
    width: 3.4vw;
    height: 3.4vw;
    padding: 4px;
    margin: 5px;
    max-width: 40px;
    max-height: 40px;
  }

  /*------------------------------------------------------------
	BODY BASIC
------------------------------------------------------------*/

  .inner {
    margin: 0 auto;
    padding: 48px 0;
    width: 60vw;
  }

  /*------------------------------------------------------------
  ページタイトル
------------------------------------------------------------*/

  .pageTitle-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .pageTitle {
    font-weight: 700;
    margin: 1em 0;
  }

  .pageTitle p {
    font-size: 3vw;
    margin-right: 0.6vw;
  }

  .pageTitle span {
    font-size: 2vw;
    color: #ccc;
  }

  .pageTitle:has(span) {
    display: flex;
    align-items: baseline;
  }

  .topics {
    margin-top: 2vw;
  }

  /*------------------------------------------------------------
	CAROUSEL
------------------------------------------------------------*/

  .carousel {
    padding: 2vw 1.2vw;
  }

  /*------------------------------------------------------------
	CARD
------------------------------------------------------------*/

  .cardTitle {
    line-height: 1.4;
    font-size: 1.2em;
  }

  .featureTag {
    margin-top: 1vw;
  }

  /*------------------------------------------------------------
	ARTICLE
------------------------------------------------------------*/

  /* --------------------
　記事装飾
-------------------- */

  .post-content {
    margin-top: 2vw;
  }

  .date-wrapper {
    display: flex;
  }

  /*------------------------------------------------------------
	ARTICLE
------------------------------------------------------------*/
  .articleLink {
    display: flex;
    border-radius: 8px;
    background-color: #fff;
  }

  .articleLink > div:first-child {
    width: 30%;
    margin-right: 1vw;
  }

  .articleLink > div:first-child > img {
    border-radius: 8px 0 0 8px;
  }

  .articleLink > div:nth-child(2) {
    padding: 1vw;
    width: 70%;
  }

  .articles-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3列に設定 */
    gap: 20px; /* 記事間の余白 */
  }

  /*------------------------------------------------------------
	breadcrumb
------------------------------------------------------------*/
  .breadcrumb {
    padding: 1.2vw 0;
  }

  /*------------------------------------------------------------
	FOOTER
------------------------------------------------------------*/

  .footerinner ul {
    display: flex;
  }

  .navMenu > div:nth-child(2) {
    align-items: center;
  }

  /*------------------------------------------------------------
	SNSシェアボタン（画面下部）
------------------------------------------------------------*/

  .sns-share-list {
    justify-content: right; /* 左寄せに変更 */
  }
}
