@charset "utf-8";
/*------------------------------------------------------------
	interview05
------------------------------------------------------------*/
#main .pageLead h2::after {
	left: auto;
	right: 0;
}
@media all and (min-width: 768px) {
	#main .pageLead {
		margin-bottom: 10.1rem;
	}
	#main .pageLead h2 {
		margin: 0 0 11rem;
		padding: 6.9rem 4.9rem 0 8.7rem;
	}
	#main .pageLead .photo {
		width: 94.8rem;
		top: 13rem;
		left: auto;
		right: -12.9rem;
	}
	#main .pageLead .txtBox {
		margin-bottom: 4.1rem;
		display: block;
	}
	#main .pageLead .txtBox .imgtext {
		margin: 0 0 9rem 0.3rem;
		padding-bottom: 0;
		width: 57.8rem;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 2rem;
	}
	#main .pageLead .text {
		margin-right: 7rem;
		letter-spacing: 0.08em;
	}
	#main .secBox .textBox .innerBox {
		max-width: 76rem;
	}
	#main .sec01 {
		margin-bottom: 7.8rem;
		flex-direction: row-reverse;
	}
	#main .sec01 .textBox {
		width: calc(50% + 17rem);
	}
	#main .sec01 .textBox h3 {
		margin: 0 0 3.7rem 0.2rem;
	}
	#main .sec01 .textBox .innerBox {
		margin-left: 0;
	}
	#main .sec01 .photoBox .pho01 {
		margin: 9.2rem -32.8rem 0 -18.4rem;
	}
	#main .sec02 {
		margin-bottom: 7.5rem;
		flex-direction: row;
	}
	#main .sec02 .textBox {
		width: calc(50% + 22rem);
	}
	#main .sec02 .textBox .innerBox {
		margin-left: auto;
	}
	#main .sec02 .textBox h3 {
		margin: 0 -10rem 4.3rem 0.2rem;
	}
	#main .sec02 .photoBox .pho02 {
		margin: 48.9rem -10rem 0 -47.9rem;
	}
	#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.7rem;
	}
	#main .sec03 .textBox .innerBox {
		margin-right: -1rem;
		max-width: 75rem;
	}
	#main .sec03 h4 {
		margin: 0 0 4.2rem;
	}
	#main .sec03 .photoBox .pho03 {
		margin: -2.6rem -12.6rem 0 -8rem;
	}
	#main .sec04 {
		margin-bottom: 5.6rem;
		flex-direction: row;
	}
	#main .sec04 h4 {
		margin: 0 -0.4rem 4.2rem;
	}
	#main .sec04 .textBox {
		width: calc(50% + 22rem);
	}
	#main .sec04 .textBox .innerBox {
		margin-left: auto;
	}
	#main .secBox .photoBox .pho04 {
		margin: -7.8rem -3.9rem 0 -32.9rem;
	}
	#main .sec05 {
		margin-bottom: -0.7rem;
	}
	#main .sec05 .textBox {
		width: calc(50% + 21.3rem);
	}
	#main .sec05 h4 {
		margin-bottom: 4.5rem;
	}
	#main .secBox .photoBox .pho05 {
		margin: 9.9rem -11.8rem 0 -14.2rem;
	}
	#main .btmPhoto {
		margin: 0 0 0 -15.6rem;
		width: 118.4rem;
	}
}
@media all and (max-width: 767px) {
	#main .pageLead {
		margin-bottom: 3.1rem;
	}
	#main .pageLead h2 {
		margin: 0 0 -2.9rem;
		padding: 1.8rem 0.5rem 0 2.1rem;
	}
	#main .pageLead .photo {
		margin-bottom: -7.6rem;
	}
	#main .pageLead .txtBox .imgtext {
		margin: 0 0.6rem 2.5rem;
	}
	#main .pageLead .txtBox .imgtext img {
		width: 28.9rem;
	}
	#main .pageLead .txtBox .profile .name {
		margin-bottom: 0.3rem;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 1.1rem;
		vertical-align: -0.2rem;
	}
	#main .secBox .photoBox .pho01 {
		margin-top: -4.9rem;
	}
	#main .secBox .textBox h3 img {
		max-height: 7.5rem;
	}
	#main .pageLead .text {
		text-align: justify;
	}
	#main .sec01 {
		margin-bottom: 1.3rem;
	}
	#main .sec02 {
		margin-bottom: 3.4rem;
	}
	#main .sec02 .textBox h3 {
		margin-bottom: 1.5rem;
	}
	#main .sec02 .textBox h3 img {
		max-height: 9.8rem;
	}
	#main .sec02 .textBox .innerBox {
		margin-right: -0.5rem;
	}
	#main .secBox .photoBox .pho02 {
		margin-top: -5.6rem;
	}
	#main .sec03 {
		margin-bottom: 4.4rem;
	}
	#main .sec03 h4 {
		margin-bottom: 2.4rem;
	}
	#main .secBox .photoBox .pho03 {
		margin-top: -6.4rem;
	}
	#main .sec04 {
		margin-bottom: 3.8rem;
	}
	#main .sec04 .textBox h4 {
		margin-bottom: 2.2rem;
	}
	#main .secBox .photoBox .pho04 {
		margin: -8.8rem 0 0;
	}
	#main .sec05 {
		margin-bottom: 1.4rem;
	}
	#main .sec05 h4 {
		margin-bottom: 2.3rem;
	}
	#main .sec05 .textBox .innerBox {
		margin: 0 -0.5rem 0 0;
	}
	#main .secBox .photoBox .pho05 {
		margin: -1.9rem 0 0;
	}
}