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



/*/////////////////////////////////////////////////////////////*/
/*梶山追加*/


.interview1, .interview2, .interview_list{
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}



/* アンカーずれ修正ここから */

.interview_anchor{width:100%; height: auto; display: block;}

@media (min-width: 960px) {.interview_anchor{margin-top: -8rem!important; padding-top:8rem!important;}}

/* アンカーずれ修正ここまで */



/*//////////////////////////////*/
/*追従メニュー*/
.top_back_button a{color: #fff;}
.top_back_button {
	background-color:rgba(0,0,0,0.5);
	color: #fff;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	position: fixed;
	font-family: YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	width: 3.5em;
	height: 3.5em;
	text-align: center;
	border:1px solid #fff;
	z-index: 890;
}

@media (max-width: 599px){.top_back_button{font-size: 15px;}}
@media (min-width: 600px) and (max-width: 959px){.top_back_button{font-size: 18px;}}
@media (min-width: 960px) {.top_back_button{font-size: 20px;}}

.Arrow-Top {
  border-top: solid 2px #fff;
  border-left: solid 2px #fff;
  width: 1.5em;
  height: 1.5em;
  transform: rotate(45deg);
	margin:0.8em auto -0.5em;
	padding: 0;
}












/*//////////////////////////////*/
/*インタビュー一覧*/

/*見出し*/
.interview_list .long{padding:0 0 2rem;}

.interview_list h1{}
@media (max-width: 599px){.interview_list h1{font-size:20px;}}
@media (min-width: 600px) and (max-width: 959px){.interview_list h1{font-size:25px;}}
@media (min-width: 960px) and (max-width: 1280px){.interview_list h1{font-size:30px;}}
@media (min-width: 1281px) {.interview_list h1{font-size:35px;}}




.interview_list h3{margin:1em 0 1.5em; line-height: 1em;}

.interview_list h3 span{font-size:0.6em; }
@media (max-width: 599px){.interview_list h3{font-size:14px;}}
@media (min-width: 600px) and (max-width: 959px){.interview_list h3{font-size:20px;}}
@media (min-width: 960px) and (max-width: 1280px){.interview_list h3{font-size:20px;}}
@media (min-width: 1281px) {.interview_list h3{font-size:22px;}}



/*ボタン*/
.interview_list .more_button{width:100%!important; font-size:10px;}
@media (max-width: 599px){}
@media (min-width: 600px) and (max-width: 959px){.interview_list .more_button{width:80%!important;}}
@media (min-width: 960px) {.interview_list .more_button{width:80%!important;}}

.interview_list .arrow{padding: 0 4em 0 0em;}

.interview_list .more_button p{font-size:10px;}


/*リスト*/
.interview_list{display: -webkit-box;
display: -ms-flexbox;
display: flex;
	margin: 0 auto;
	box-sizing: border-box;
	padding-bottom:50px;
}
@media (max-width: 959px){.interview_list{width:100%; padding:0 0.5em;}}
@media (min-width: 960px) and (max-width: 1280px){.interview_list{width:900px;}}
@media (min-width: 1281px) {.interview_list{width:1200px;}}


@media (max-width: 599px){.interview_list li{width:50%; padding:0 0.5rem 4rem;}}
@media (min-width: 600px) and (max-width: 959px){.interview_list li{width:50%; padding:0 1rem 5rem;}}
@media (min-width: 960px) and (max-width: 1280px){.interview_list li{width:33.333%; padding:0 1rem 5rem;}}
@media (min-width: 1281px) {.interview_list li{width:33.333%; padding:0 1.5rem 6rem;}}




/*//////////////////////////////*/
/*個人別ボックス*/

.interview2{font-family: 'Noto Sans Japanese',   sans-serif;}
.one_interview h3, .one_interview h2, .one_interview p{margin:0;}



.one_interview{display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width:100%;
}

@media (max-width: 599px){.one_interview{padding-bottom:150px;}}
@media (min-width: 600px) and (max-width: 959px){.one_interview{padding-bottom:200px;}}
@media (min-width: 960px) and (max-width: 1280px){.one_interview{padding-bottom:150px;}}
@media (min-width: 1281px) {.one_interview{padding-bottom:200px;}}



.profile, .left_text, .right_text{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	text-align: justify;
}


/*プロフィール*/

.profile ul {
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	width:100%;
}


.profile ul li{
	box-sizing: border-box;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.profile .img{
	-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}


@media (max-width: 599px){
	.profile ul li{width:100%;}
	.profile .text{margin:1rem 1.5rem 3rem; padding-bottom: 2.5rem; border-bottom:1px solid;}
}
@media (min-width: 600px) and (max-width: 959px){
	.profile ul li{width:100%;}
	.profile .text{margin:2rem 2rem 4rem; padding-bottom: 3.5rem; border-bottom:1px solid;}
}
@media (min-width: 960px) and (max-width: 1280px){
	.profile ul li{width:50%;}
	.profile img{width:80%;}
	.profile .img{padding-right: 20px;}
	.profile .text{padding-left: 20px;}
	.one_interview > div {padding-bottom:150px;}
}
@media (min-width: 1281px) {
	.profile ul li{width:50%;}
	.profile img{width:570px;}
	.profile .img{padding-right: 30px;}
	.profile .text{padding-left: 30px;}
	.one_interview > div {padding-bottom:200px;}
}





/*テキストボックス*/
.left_text, .right_text{
	-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}

.left_text img, .right_text img{
	box-sizing: border-box;
}


.text_box ul{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	width:100%;
}


.text_box{
	box-sizing: border-box;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
}


.left_text .text_box{
		-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}



.text_box li:last-child{padding-bottom: 0;}

@media (max-width: 599px){
	.left_text{flex-wrap: wrap-reverse;}
	.text_box{margin:2rem 1.5rem;}
	.text_box li{padding-bottom: 2rem;}
}
@media (min-width: 600px) and (max-width: 959px){
	.left_text{flex-wrap: wrap-reverse;}
	.text_box{margin:2rem 2rem;}
	.text_box li{padding-bottom: 2rem;}
}
@media (min-width: 960px) and (max-width: 1280px){
	.left_text img, .right_text img, .text_box{width:50%;}
	.left_text .text_box{padding-right:20px;}
	.left_text img{padding-left:20px;}
	.right_text .text_box{padding-left:20px;}
	.right_text img{padding-right:20px;}
	.text_box ul{width:80%;}
	.text_box li{padding-bottom: 40px;}
}
@media (min-width: 1281px) {
	.left_text img, .right_text img, .text_box{width:50%;}
	.left_text .text_box{padding-right:30px;}
	.left_text img{padding-left:30px;}
	.right_text .text_box{padding-left:30px;}
	.right_text img{padding-right:30px;}
	.text_box ul{width:570px;}
	.text_box li{padding-bottom: 60px;}
}





/*フォントサイズ*/
.one_interview h2{line-height: 2em;}
.profile p{line-height: 2em; margin-top:1em;}
@media (max-width: 599px){
	.one_interview h2{font-size:20px;}
	.profile p{font-size: 13px;}
}
@media (min-width: 600px) and (max-width: 959px){
	.one_interview h2{font-size:30px;}
	.profile p{font-size: 15px;}
}
@media (min-width: 960px) and (max-width: 1280px){
	.one_interview h2{font-size:25px;}
	.profile p{font-size: 15px;}
}
@media (min-width: 1281px) {
	.one_interview h2{font-size:30px;}
	.profile p{font-size: 20px;}
}



.text_box h3{line-height: 2em; margin-bottom: 0.5em;}
@media (max-width: 599px){.text_box h3{font-size: 14px;}}
@media (min-width: 600px) and (max-width: 959px){.text_box h3{font-size: 20px;}}
@media (min-width: 960px) and (max-width: 1280px){.text_box h3{font-size: 20px;}}
@media (min-width: 1281px) {.text_box h3{font-size: 25px;}}



.text_box p{line-height: 2.5em; font-weight: normal;}
@media (max-width: 599px){.text_box p{font-size: 12px;}}
@media (min-width: 600px) and (max-width: 959px){.text_box p{font-size: 13px;}}
@media (min-width: 960px) and (max-width: 1280px){.text_box p{font-size: 13px;}}
@media (min-width: 1281px) {.text_box p{font-size: 15px;}}

/*//////////////////////////////*/
/*//////////////////////////////*/
/*//////////////////////////////*/
/*//////////////////////////////*/
/*//////////////////////////////*/
/*//////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/