@charset "UTF-8";

/* about
---------------------------------------------------------------------------*/
/*
.test { display: none; cursor: pointer; }
.test.active { display: block; }
*/

/* .sec-message
------------------------------------*/
.sec-message .sec-inner {
	overflow: hidden;
}

.sec-message .txt-set {
	margin-bottom: 30px;
}

.sec-message .txt-set:last-of-type {
	margin-bottom: 0;
}

.sec-message .txt-set p {
	margin-bottom: 12px;
	line-height: 1.85;
}

.sec-message .txt-sans p {
  line-height: 1.65;
}

.sec-message .txt-set p:last-of-type { margin-bottom: 0; }


/* .sec-member
------------------------------------*/
.sec-member {
	margin-top: -20px;
}

.member-list {
	overflow: hidden;
}

.member-list li {
	margin-bottom: 60px;
}

.member-list li:last-of-type {
	margin-bottom: 0;
}

.member-list figure {
	margin-bottom: 28px;
}

.member-list figure img {
	width: 100%;
	height: auto;
}

.member-list h3 {
	margin-bottom: 9px;
	font-size: 14px;
	letter-spacing: 0.04em;
}

.member-list h3 strong {
	display: inline-block;
}

.member-list h3 span {
	display: inline-block;
	padding-left: 6px;
/* 	font-size: 12px; */
	-webkit-transform: translateY(-0.02em);
	-ms-transform: translateY(-0.02em);
	transform: translateY(-0.02em);
	letter-spacing: 0.04em;
}

.member-list h4 {
	margin-bottom: 30px;
	color: #9B9B9B;
	letter-spacing: 0.05em;
	font-size: 13px;
}

.member-list p{
  line-height: 1.7;
  letter-spacing: 0.09em;
}
.member-list p.txt-sans {
	margin-top: 20px;
	line-height: 1.6;
	letter-spacing: 0.04em;
}

.sns-list { overflow: hidden; margin-top: 40px; }
.sns-list div { float: left; }
.sns-list div:nth-of-type(2) { margin: 0 9px 0 13px; }

.sns-list img {
  width: 18px;
}

/* .sec-studio
------------------------------------*/
.sec-studio h3 {
	margin-bottom: 28px;
	font-size: 18px;
	letter-spacing: 0.04em;
}

.sec-studio address {
	margin-left: 1px;
	font-size: 13px;
	line-height: 1.7;
	letter-spacing: 0.1em;
}

.sec-studio address:last-of-type {
	margin-top: 12px;
	line-height: 1.6;
	letter-spacing: 0.04em;
}

.sec-studio address span {
	display: block;
	letter-spacing: 0.06em;
	font-size: 12px;
}