@media  (min-width: 1000px) {


body {
    font-size: 1em;
}

.pc {
    display: block;
}

.sp {
    display: none;
}

a {
    transition: .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: 2vw 0;
    width: 60vw;
    max-width: 980px;
}

/*------------------------------------------------------------
  ページタイトル
------------------------------------------------------------*/

.pageTitle-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pageTitle {
    font-weight: 700;
    margin: .2em 0;
}

.pageTitle p {
    font-size: 3vw;
    margin-right: .6vw;
}

.pageTitle span {
    font-size: 2vw;
    color: #ccc;
}

.pageTitle:has(span) {
    display: flex;
    align-items: baseline;
}


.topics {
    margin-top: 2vw;
}

/*------------------------------------------------------------
	CAROUSEL
------------------------------------------------------------*/


.carousel {
    padding: 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 {
    font-size: .8em;
}

.footerinner ul {
    display: flex;
}


.navMenu > div:nth-child(2) {
    align-items: center;
}



}