@charset "utf-8";
/* CSS Document */


/*NewsRelease*/

.p-news__tag > span.ba-media {
	background-color: paleturquoise;
}
.p-news__tag > span.ba-exhibition {
	background-color: linen;
}
.p-news__tag > span.ba-seminar {
	background-color: lightcyan;
}
.p-news__tag > span.ba-report {
	background-color: lavender;
}
.p-news__tag > span.ba-pressrelease {
	background-color: lightskyblue;
}

.txt-thought-gray {/*グレー文字共通*/
    margin-top: 30px;
    text-align: right;
    position: relative;
    z-index: 1;
}
@media (min-width: 768px), print {
    .txt-thought-gray {
        margin-top: 40px;
    }
}



/*SNS*/

#ecom-sns{
	/*border-bottom: 1px solid #707070;*/		/*下線*/
}
#ecom-sns img {
	max-width: 100%;
    border-radius: 0.2857rem;
    height: auto;
}

#ecom-sns .content__description {
	margin-top: 20px;
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 0;
}
@media (min-width: 768px), print {
	#ecom-sns .content__description {
		margin-top: 60px;
		font-size: 1.875rem;
	}
}

.instagram-container {/*要素*/
    margin-top: 0px;
}
/* ギャップで対応したため不要
@media (min-width: 768px), print {
    .instagram-container {
        margin-top: 50px;
    }
}
*/
#ecom-sns .imgMoz figure {
	display: inline-block;
    overflow: hidden;
	border-radius: 0.2857rem;
}
#ecom-sns .txt-thought-gray {/*グレー文字変形*/
	margin-top: 30px;
	text-align: right;
	position: relative;
	z-index: 1;
}
#ecom-sns .txt-thought-gray img {
	width: 250px;
}
@media (min-width: 768px), print {
	#ecom-sns .txt-thought-gray {
		margin-top: 40px;
	}
	#ecom-sns .txt-thought-gray img {
		width: auto;
		max-width: 100%;
	}
}


.p-cts-partnership {/*パートナーシップ*/
    margin-top: 80px;
    padding-bottom: 40px;
    /* border-bottom: 1px solid #707070; */
}
@media (min-width: 768px), print {
    .p-cts-partnership {
        margin-top: 160px;
        padding-bottom: 160px;
    }
}