@charset "utf-8";
/*------------------------------------------------------------
	interview02
------------------------------------------------------------*/
#main .pageLead h2::after {
	left: auto;
	right: 0;
}
@media all and (min-width: 768px) {
	#main .pageLead h2 {
		margin: 0 0 11.1rem;
		padding: 6.9rem 4.9rem 0 8.7rem;
	}
	#main .pageLead .photo {
		width: 97.05rem;
		top: 4rem;
		left: auto;
		right: -5.3rem;
	}
	#main .pageLead .txtBox {
		margin-bottom: 4.2rem;
		display: block;
	}
	#main .pageLead .txtBox .imgtext {
		margin: 0 0 9.1rem;
		padding-bottom: 0;
		width: 73.6rem;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 2rem;
	}
	#main .sec01 {
		flex-direction: row-reverse;
	}
	#main .sec01 .textBox {
		width: calc(50% + 17rem);
	}
	#main .sec01 .textBox h3 {
		margin: 0 0 3.3rem -0.5rem;
	}
	#main .sec01 .textBox h3 img {
		max-height: 22.8rem;
	}
	#main .sec01 .textBox .innerBox {
		margin-left: 0;
	}
	#main .sec01 .photoBox .pho01 {
		margin: 8.2rem -27rem 0 -33.4rem;
	}
	#main .sec02 {
		margin-bottom: 5.3rem;
		flex-direction: row;
	}
	#main .sec02 .textBox .innerBox {
		margin-left: auto;
	}
	#main .sec02 .textBox h3 {
		margin: 0 -10rem 3rem 1.2rem;
	}
	#main .sec02 .textBox h3 img {
		max-height: 11.7rem;
	}
	#main .sec02 .photoBox .pho02 {
		margin: 34.7rem -20.8rem 0 -28.8rem;
	}
	#main .subSec {
		margin-top: 0;
		flex-direction: row-reverse;
	}
	#main .subSec .textBox {
		width: calc(50% + 21.6rem);
	}
	#main .subSec .textBox .innerBox {
		margin-left: 0;
		max-width: 75rem;
	}
	#main .sec03 {
		margin-bottom: -9.6rem;
	}
	#main .sec03 .textBox .innerBox {
		margin-right: -1rem;
		max-width: 75rem;
	}
	#main .sec03 h4 {
		margin: 0 -0.4rem 4.1rem;
	}
	#main .sec03 .photoBox .pho03 {
		margin: 19rem -12rem 0 -33rem;
	}
	#main .sec04 h4 {
		margin: 0 -0.5rem 4.6rem;
	}
	#main .btmPhoto {
		margin: 1.2rem 0 0 -20.5rem;
		width: 128.25rem;
	}
}
@media all and (max-width: 767px) {
	#main .pageLead {
		margin-bottom: 2.8rem;
	}
	#main .pageLead h2 {
		margin: 0 0 -8.2rem;
		padding: 1.8rem 0.5rem 0 2.1rem;
	}
	#main .pageLead .photo {
		margin-bottom: -13.55rem;
	}
	#main .pageLead .txtBox .imgtext {
		margin-bottom: 2.8rem;
	}
	#main .pageLead .txtBox .imgtext img {
		width: 33.1rem;
	}
	#main .pageLead .txtBox .profile .name {
		margin-bottom: 0.3rem;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 1.1rem;
		vertical-align: -0.2rem;
	}
	#main .sec01 {
		margin-bottom: 2.9rem;
	}
	#main .sec01 .textBox h3 {
		margin: 0 0 1.3rem -0.3rem;
	}
	#main .sec01 .textBox h3 img {
		max-height: 9.8rem;
	}
	#main .sec01 .photoBox .pho01 {
		margin-top: -0.3rem;
	}
	#main .sec02 {
		margin-bottom: 1.1rem;
	}
	#main .sec02 .textBox h3 {
		margin: 0 0 1.3rem 0.3rem;
	}
	#main .sec02 .textBox h3 img {
		max-height: 5rem;
	}
	#main .sec02 .photoBox .pho02 {
		margin-top: -0.4rem;
	}
	#main .sec02.subSec {
		margin-bottom: 3.2rem;
	}
	#main .sec03 {
		margin-bottom: 2.7rem;
	}
	#main .sec03 h4 {
		margin-bottom: -6.7rem;
	}
	#main .sec03 .textBox .pho {
		margin-bottom: -13.4rem;
	}
	#main .sec04 .textBox h4 {
		margin-bottom: 2.25rem;
	}
}