/* CSS Document */
body {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-break: keep-all;
	line-break: strict;
	word-wrap: break-word;
	overflow-wrap: break-word;
	color: #181000 !important;
	margin: 0 auto;
}
/*header {
	background: #000;
	border-bottom: 1px solid #FFF;
	-webkit-background-size: 4px 4px;
	padding: 6px 10px 6px 10px;
	height: 30px;
	overflow: hidden !important;
}*/
img{
	width: 100%;
	vertical-align: bottom;
}
a{
	text-decoration: none;
	color: #181000 !important;
}
/*a:hover {
	opacity: 0.7;
}*/
/*a:hover img {
	opacity: 0.7;
}*/

p {
	margin: 0 auto;
	margin-block-start: 0;
    margin-block-end: 0;
	text-align: left;
	height: auto;
}

.pc{
	display: block;
}
.sp{
	display: none;
}

#container{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
	word-break: break-all;
	margin: 0 auto;
}

#connect{
	width: 1060px;
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 100px;
	font-size: 11px;
	line-height: 2.2;
}

.profile{
	position: relative;
	margin: 0 auto;
}




.profile .profile-img p:first-child{
	width: 368px;
	margin: 0 auto;
}
.profile .profile-img p:nth-child(2){
	position: absolute;
	top: 342px;
    left: 33px;
}

.profile .profile-name p:first-child{
	position: absolute;
	top: 69px;
    left: 125px;
	font-size: 10px;
	line-height: 2;
}
.profile .profile-name p:first-child span{
	font-size: 14px;
}
.profile .profile-name p:nth-child(2){
	position: absolute;
	top: 120px;
    left: 125px;
    width: 240px;
}


.share p:first-child{
	position: absolute;
	top: 200px;
	right: 154px;
	font-size: 10px;
	transform: rotate(-90deg);
}
.share p:nth-child(2){
	position: absolute;
    top: 245px;
    right: 167px;
    width: 52px;
    transform: translateX(50%);
}
.share p:nth-child(3){
	position: absolute;
    top: 295px;
    right: 168px;
    width: 27px;
    transform: translateX(50%);
}




.interview{
	margin: 60px 32px 100px 346px;
	font-size: 13px;
}
.interview-contents p{
	margin-bottom: 30px;
}
.interview-contents p:first-child{
	font-weight: bold;
}
.interview-contents p:first-child::before{
	content: "ー";
}

.profile02{
	width: 399px;
	margin: 0 158px 50px auto;
}

.interview02{
	margin: 60px auto 80px 154px;
	font-size: 13px;
}

.map{
	margin: 0 158px 30px auto;
}

.map{
	width: 44px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	
}

.nav-page{
	display: flex;
	width: 740px;
	font-size: 11px;
	margin: 15% auto 12%;
	font-weight: bold;
}

.nav-page .previous{
	margin: 0 auto 0 0;
	position: relative;
  	display: inline-block;
}

.nav-page .next{
	margin: 0 0 0 auto;
	position: relative;
  	display: inline-block;
}

.nav-page .previous::before{
	content: '';
	position: absolute;
	left: -2%;
	bottom: 24px;
	display: inline-block;
	width: 228px;
	height: 1px;
	background-color: #000;
}
.nav-page .next::before{
	content: '';
	position: absolute;
	right: -2%;
	bottom: 24px;
	display: inline-block;
	width: 228px;
	height: 1px;
	background-color: #000;
}

#connect01 .profile02 p {
    font-size: 10px;
    text-align: right;
    margin-top: 2%;
}


@media (max-width: 768px) {
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
	
	#connect{
		width: 88%;
		margin: 0 auto;
		padding: 20% 0 0;
	}
	.profile{
		position: static;
		margin: 0 auto 0;
	}
	.profile .profile-img{
		position: relative;
	}
	.profile .profile-img p:first-child{
		width: 100%;
		margin: 0 auto;
	}
	.profile .profile-img p:nth-child(2){
		position: static;
		width: 109.7%;
		transform: translateX(-4.8%);
		padding-top: 5%;
	}

	.profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	.profile .profile-name p:first-child span{
		font-size: calc(0.875rem + ((1vw - 3.75px) * 3.7333));
	}
	.profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	.interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	.interview-contents{
		margin-bottom: 9%;
	}
	.interview-contents p{
		margin-bottom: 6%;
	}
	.interview-contents p:first-child{
		font-weight: bold;
	}
	.interview-contents p:first-child::before{
		content: "ー";
	}
	

	.profile02{
		width: 100%;
		margin: 18% auto 8%;
	}

	.interview02{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}

	.map{
		margin: 14% 0 10% auto;
	}

	.map{
		/*width: 10%;*/
		width: 8.4%;
		min-width: 25px;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		font-weight: bold;
		text-align: center;
		letter-spacing: -0.04em;
	}
	
	.nav-page{
		display: flex;
		width: 100%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
		margin: 15% auto;
		font-weight: bold;
	}

	.nav-page .previous{
		margin: 0 auto 0 0;
		position: relative;
		display: inline-block;
	}

	.nav-page .next{
		margin: 0 0 0 auto;
		position: relative;
		display: inline-block;
	}

	.nav-page .previous::before{
		left: -2%;
		bottom: 120%;
    	width: 270%;
	}
	.nav-page .next::before{
		right: -2%;
		bottom: 120%;
    	width: 500%;
	}

	.share-sp{
		display: flex !important;
		width: 60%;
		margin: 25% auto 25%;
		font-size: calc(0.75rem + ((1vw - 3.75px) * 3.2));
		transform: translateX(3%);
	}
	/*.share-sp p{
		width: 50%;
	}*/

	.share-sp p:first-child{
		transform: translateY(15%);
	}
	.share-sp p:nth-child(2){
		transform: translateX(25%);
		width: 10%;
	}
	.share-sp p:nth-child(3){
		width: 18%;
	}
	#connect01 .profile02 p{
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		text-align: left;
		letter-spacing: -0.05em;
	}

}


/*connect02--末廣昂大*/

#connect02 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 105px;
}
#connect02 .interview {
    margin: 60px 32px 100px 346px;
}
#connect02 .interview02 {
    margin: 60px 32px 80px 346px;
}
@media (max-width: 768px) {
	#connect02 .profile .profile-img p:nth-child(2){
		position: static;
		width: 100%;
		margin: 0 auto;
		transform: none;
	}
	#connect02 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect02 .interview02{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
}


/*connect03--扇本尚幸*/

#connect03 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 4px;
}
#connect03 .profile .profile-name p:first-child {
    position: absolute;
    top: 90px;
    left: 145px;
    font-size: 10px;
	line-height: 2;
}
#connect03 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 140px;
    left: 145px;
    width: 190px;
}
#connect03 .interview {
    margin: 60px 32px 120px 346px;
}
#connect03 .interview02 {
	margin: 14px auto 80px 0;
}
#connect03 .flex-box{
	display: flex;
}
#connect03 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect03 .profile02 img{
	width: 244px;
}
@media (max-width: 768px) {
	#connect03 .profile .profile-img p:nth-child(2){
		position: static;
		width: 102.879%;
		transform: translateX(-1.3%);
	}
	#connect03 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect03 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect03 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect03 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect03 .flex-box{
		display: block;
	}
	#connect03 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect03 .profile02 img{
		width: 100%;
	}

}


/*connect04--今井すみこ*/

#connect04 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 161px;
}
#connect04 .profile .profile-name p:first-child {
    position: absolute;
	top: 80px;
    left: 156px;
	line-height: 1.8;
}
#connect04 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 150px;
    left: 156px;
}
#connect04 .interview {
    margin: 60px 32px 136px 346px;
}
#connect04 .interview02 {
	margin: 14px auto 80px 76px;
}
#connect04 .flex-box{
	display: flex;
}
#connect04 .profile02{
	margin: 0 0 0 160px;
	width: auto;
}
#connect04 .profile02 img{
	width: 244px;
}
@media (max-width: 768px) {
	#connect04 .profile .profile-img p:nth-child(2){
		position: static;
		width: 88.79%;
		margin: 0 auto;
		transform: none;
	}
	#connect04 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
		line-height: 2.2;
	}
	#connect04 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect04 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect04 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect04 .flex-box{
		display: block;
	}
	#connect04 .profile02{
		margin: 18% auto 18%;
		width: 66.67%;
	}
	#connect04 .profile02 img{
		width: 100%;
	}
}

/*connect05--炊き立てご飯*/

#connect05 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 22px;
}
#connect05 .profile .profile-name p:first-child {
    position: absolute;
    top: 90px;
    left: 145px;
    font-size: 10px;
	line-height: 2;
}
#connect05 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 140px;
    left: 145px;
    width: 190px;
}
#connect05 .interview {
    margin: 60px 32px 100px 346px;
}
@media (max-width: 768px) {
	#connect05 .profile .profile-img p:nth-child(2){
		position: static;
		width: 100%;
		margin: 0 auto;
		transform: none;
	}
	#connect05 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect05 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect05 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect05 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
}

/*connect06--宮田裕章*/

#connect06 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 38px;
}
#connect06 .profile .profile-name p:first-child {
    position: absolute;
    top: 90px;
    left: 145px;
    font-size: 10px;
	line-height: 2;
}
#connect06 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 140px;
    left: 145px;
    width: 190px;
}
#connect06 .interview {
    margin: 60px 32px 90px 346px;
}

#connect06 .profile02 p{
	font-size: 10px;
	text-align: right;
	margin-top: 2%;
}

@media (max-width: 768px) {
	#connect06 .profile .profile-img p:nth-child(2){
		position: static;
		width: 106.67%;
		transform: translateX(-3.1%);
	}
	#connect06 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect06 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect06 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect06 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect06 .profile02 p{
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
	}

}


/*connect07--HIRO KIMURA*/

#connect07 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 347px;
    left: 160px;
}
#connect07 .profile .profile-name p:first-child {
    position: absolute;
    top: 32px;
    left: 142px;
    font-size: 10px;
    line-height: 2;
}
#connect07 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 138px;
    left: 142px;
    width: 190px;
}
#connect07 .interview {
    margin: 60px 32px 100px 346px;
}
@media (max-width: 768px) {
	#connect07 .profile .profile-img p:nth-child(2){
		position: static;
		width: 88%;
		margin: 0 auto;
		transform: none;
	}
	#connect07 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect07 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect07 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect07 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
}


/*connect08--竹内 大海*/

#connect08 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 349px;
    left: 18px;
}
#connect08 .profile .profile-name p:first-child {
    position: absolute;
    top: 60px;
    left: 130px;
    font-size: 10px;
	line-height: 2;
}
#connect08 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 110px;
    left: 130px;
    width: 210px;
}
#connect08 .interview {
    margin: 60px 32px 120px 346px;
}
#connect08 .interview02 {
	margin: 14px auto 80px 0;
}
#connect08 .flex-box{
	display: flex;
}
#connect08 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect08 .profile02 img{
	width: 244px;
}
@media (max-width: 768px) {
	#connect08 .profile .profile-img p:nth-child(2){
		position: static;
		width: 104.879%;
    	transform: translateX(-2.3%);
	}
	#connect08 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect08 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect08 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect08 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect08 .flex-box{
		display: block;
	}
	#connect08 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect08 .profile02 img{
		width: 100%;
	}

}

/*connect09--Michou.*/

#connect09 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 342px;
    left: 383px;
}
#connect09 .profile .profile-name p:first-child {
    position: absolute;
    top: 25px;
    left: 130px;
    font-size: 10px;
	line-height: 2;
}
#connect09 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 75px;
    left: 130px;
    width: 200px;
}
#connect09 .interview {
    margin: 60px 32px 100px 346px;
}
#connect09 .profile03{
	margin: 0 0 100px 154px;
	width: 370px;
}

@media (max-width: 768px) {
	#connect09 .profile .profile-img p:nth-child(2){
		position: static;
		width: 55%;
		margin: 0 auto;
		transform: none;
	}
	#connect09 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect09 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect09 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect09 .interview02{
		margin: 0 auto 10%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect09 .profile03{
		width: 100%;
		margin: 14% auto 20%;
	}

}


/*connect10--MISAKO*/

#connect10 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 339px;
    left: 206px;
}
#connect10 .profile .profile-name p:first-child {
    position: absolute;
    top: 70px;
    left: 152px;
    font-size: 10px;
	line-height: 2;
}
#connect10 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 110px;
    left: 152px;
	width: 210px;
}
#connect10 .interview {
    margin: 60px 32px 120px 346px;
}
#connect10 .interview02 {
	margin: 5px auto 80px 0;
}
#connect10 .flex-box{
	display: flex;
}
#connect10 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect10 .profile02 img{
	width: 244px;
}
@media (max-width: 768px) {
	#connect10 .profile .profile-img p:nth-child(2){
		position: static;
		width: 50%;
		margin: 0 auto;
		transform: none;
	}
	#connect10 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 17%;
	}
	#connect10 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect10 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect10 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect10 .flex-box{
		display: block;
	}
	#connect10 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect10 .profile02 img{
		width: 100%;
	}
}

/*connect11--Gray Del Fierra*/

#connect11 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 347px;
    left: 154px;
}
#connect11 .profile .profile-name p:first-child {
    position: absolute;
    top: 38px;
    left: 160px;
    font-size: 10px;
    line-height: 2;
}
#connect11 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 138px;
    left: 142px;
    width: 190px;
}
#connect11 .interview {
    margin: 60px 32px 100px 346px;
}
#connect11 .profile02 {
    width: 466px;
    margin: 0 158px 50px auto;
}

@media (max-width: 768px) {
	#connect11 .profile .profile-img p:nth-child(2){
		position: static;
		width: 104%;
		margin: 0 auto;
		transform: translateX(-2%);;
	}
	#connect11 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 17%;
	}
	#connect11 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect11 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect11 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect11 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect11 .profile02 img{
		width: 100%;
	}
}

/*connect12--河瀨 直美*/

#connect12 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 347px;
    left: 94px;
}
#connect12 .profile .profile-name p:first-child {
    position: absolute;
    top: 70px;
    left: 140px;
	font-size: 10px;
    line-height: 2;
}
#connect12 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 120px;
    left: 140px;
    width: 205px;
}
#connect12 .interview {
    margin: 60px 32px 100px 346px;
}
#connect12 .profile02 {
    width: 301px;
    margin: 0 158px 50px auto;
}
@media (max-width: 768px) {
	#connect12 .profile .profile-img p:nth-child(2){
		position: static;
		width: 100%;
		margin: 0 auto;
		transform: none;
	}
	#connect12 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect12 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect12 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect12 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect12 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect12 .profile02 img{
		width: 100%;
	}
}

/*connect13--れおん*/

#connect13 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 344px;
    left: 435px;
}
#connect13 .profile .profile-name p:first-child {
    position: absolute;
    top: 40px;
    left: 150px;
    font-size: 10px;
	line-height: 2;
}
#connect13 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 88px;
    left: 150px;
	width: 210px;
}
#connect13 .interview {
    margin: 60px 32px 120px 346px;
}
#connect13 .interview02 {
	margin: 5px auto 80px 0;
}
#connect13 .flex-box{
	display: flex;
}
#connect13 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect13 .profile02 img{
	width: 244px;
}
#connect13 .txt-indent{
	margin-left: -1.3%;
}
@media (max-width: 768px) {
	#connect13 .profile .profile-img p:nth-child(2){
		position: static;
		width: 38%;
		margin: 0 auto;
		transform: none;
	}
	#connect13 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect13 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect13 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect13 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect13 .flex-box{
		display: block;
	}
	#connect13 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect13 .profile02 img{
		width: 100%;
	}
	#connect13 .txt-indent{
		margin-left: -2.2%;
	}

}

/*connect14--國領 翔太*/

#connect14 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 340px;
    left: 138px;
}
#connect14 .profile .profile-name p:first-child {
    position: absolute;
    top: 40px;
    left: 150px;
    font-size: 10px;
	line-height: 2;
}
#connect14 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 88px;
    left: 150px;
	width: 210px;
}
#connect14 .interview {
    margin: 60px 32px 120px 346px;
}
#connect14 .interview02 {
	margin: 5px auto 80px 0;
}
#connect14 .flex-box{
	display: flex;
}
#connect14 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect14 .profile02 img{
	width: 244px;
}
@media (max-width: 768px) {
	#connect14 .profile .profile-img p:nth-child(2){
		position: static;
		width: 100%;
		margin: 0 auto;
		transform: none;
	}
	#connect14 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect14 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect14 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect14 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect14 .flex-box{
		display: block;
	}
	#connect14 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect14 .profile02 img{
		width: 100%;
	}
}

/*connect15--ZAZY*/

#connect15 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 350px;
    left: 438px;
}
#connect15 .profile .profile-name p:first-child {
    position: absolute;
    top: 70px;
    left: 140px;
    font-size: 10px;
	line-height: 2;
}
#connect15 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 120px;
    left: 140px;
    width: 200px;
}
#connect15 .interview {
    margin: 60px 32px 80px 346px;
}
#connect15 .profile02 {
    width: 244px;
    margin: 0 158px 50px auto;
}
#connect15 .profile03{
	margin: 0 0 100px 154px;
	width: 347px;
}
#connect15 .interview02 {
    margin: 60px auto 70px 154px;
    font-size: 13px;
}

@media (max-width: 768px) {
	#connect15 .profile .profile-img p:nth-child(2){
		position: static;
		width: 34%;
		margin: 0 auto;
		transform: none;
	}
	#connect15 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect15 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect15 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect15 .interview02{
		margin: 0 auto 10%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect15 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect15 .profile02 img{
		width: 100%;
	}
	#connect15 .profile03{
		width: 100%;
		margin: 14% auto 20%;
	}
}


/*connect16--Kent Nakamura*/

#connect16 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 347px;
    left: 104px;
}
#connect16 .profile .profile-name p:first-child {
    position: absolute;
    top: 72px;
    left: 128px;
    font-size: 10px;
    line-height: 2;
}
#connect16 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 150px;
    left: 128px;
    width: 215px;
}
#connect16 .interview {
    margin: 60px 32px 100px 346px;
}
#connect16 .interview02 {
    margin: 60px 32px 80px 346px;
}

@media (max-width: 768px) {
	#connect16 .profile .profile-img p:nth-child(2){
		position: static;
		width: 104%;
    	transform: translateX(-1.7%);
	}
	#connect16 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect16 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect16 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect16 .interview02{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
}


/*connect17--黒木麻矢*/

#connect17 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 347px;
    left: 137px;
}
#connect17 .profile .profile-name p:first-child {
    position: absolute;
    top: 87px;
    left: 160px;
    font-size: 10px;
    line-height: 2;
}
#connect17 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 150px;
    left: 128px;
    width: 215px;
}
#connect17 .interview {
    margin: 60px 32px 100px 346px;
}
#connect17 .interview02 {
    margin: 60px 32px 80px 346px;
}

@media (max-width: 768px) {
	#connect17 .profile .profile-img p:nth-child(2){
		position: static;
		width: 91%;
		margin: 0 auto;
		transform: none;
	}
	#connect17 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 17%;
	}
	#connect17 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect17 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect17 .interview02{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
}


/*connect18--桑波田 卓見*/

#connect18 .profile .profile-img p:nth-child(2) {
    position: absolute;
    top: 339px;
    left: 43px;
}
#connect18 .profile .profile-name p:first-child {
    position: absolute;
    top: 70px;
    left: 148px;
    font-size: 10px;
	line-height: 2;
}
#connect18 .profile .profile-name p:nth-child(2) {
    position: absolute;
    top: 146px;
    left: 148px;
    width: 200px;
}
#connect18 .interview {
    margin: 60px 32px 120px 346px;
}
#connect18 .interview02 {
	margin: 5px auto 80px 0;
}
#connect18 .flex-box{
	display: flex;
}
#connect18 .profile02{
	margin: 0 0 0 146px;
	width: 326px;
}
#connect18 .profile02 img{
	width: 244px;
	margin-right: 82px;
}
@media (max-width: 768px) {
	#connect18 .profile .profile-img p:nth-child(2){
		position: static;
		width: 110%;
		margin: 0 auto;
		transform: translateX(-4.4%);
	}
	#connect18 .profile .profile-name p:first-child{
		position: static;
		font-size: calc(0.625rem + ((1vw - 3.75px) * 2.6667));
		margin: 10% auto 0;
	}
	#connect18 .profile .profile-name p:nth-child(2){
		position: static;
		width: 100%;
		margin-bottom: 17%;
		font-size: calc(0.6875rem + ((1vw - 3.75px) * 2.9333));
	}
	#connect18 .interview{
		margin: 0 auto;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect18 .interview02{
		margin: 0 auto 20%;
		font-size: calc(0.8125rem + ((1vw - 3.75px) * 3.4667));
	}
	#connect18 .flex-box{
		display: block;
	}
	#connect18 .profile02{
		margin: 18% auto 18%;
		width: 100%;
	}
	#connect18 .profile02 img{
		width: 100%;
	}
}



@media (max-width: 360px) {
	.profile-name p:nth-child(2){
		letter-spacing: -0.05em;
	}
	.interview-contents{
		letter-spacing: -0.05em;
	}
	
	
}