@charset "utf-8";
/*------------------------------------------------------------
	interview06
------------------------------------------------------------*/
@media all and (min-width: 768px) {
	#main .pageLead .photo {
		width: 96.9rem;
		left: -9.3rem;
		top: 4.3rem;
	}
	#main .pageLead h2 {
		margin-bottom: 9.1rem;
	}
	#main .pageLead .txtBox {
		margin-bottom: 4.1rem;
	}
	#main .pageLead .txtBox .imgtext {
		width: 66.2rem;
		margin-right: -2.7rem;
		padding-bottom: 0;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 1.6rem;
	}
	#main .pageLead .txtBox .profile {
		padding-bottom: 0.1rem;
	}
	#main .pageLead .text {
		max-width: 96rem;
		text-align: justify;
	}
	#main .secBox {
		margin-bottom: 6.7rem;
	}
	#main .secBox .textBox {
		width: calc(50% + 19.7rem);
	}
	#main .secBox .textBox h3 {
		margin-bottom: 3.9rem;
	}
	#main .secBox .textBox h3 img {
		max-height: 17.2rem;
	}
	#main .secBox .photoBox .pho01 {
		margin: 2rem -16.2rem 0 -46.5rem;
	}
	#main .sec02 {
		margin-bottom: 6.2rem;
	}
	#main .sec02 .textBox h3 {
		margin: 0 0 4.1rem -0.9rem;
	}
	#main .secBox .photoBox .pho02 {
		margin: 36.9rem -27.9rem 0 -21.1rem;
	}
	#main .sec03 .textBox {
		margin-left: auto;
	}
	#main .sec03 .textBox .innerBox {
		margin-left: 0;
		max-width: 74.4rem;
	}
	#main .sec03 .textBox p {
		letter-spacing: 0.05em;
	}
	#main .sec04 {
		margin-bottom: 6rem;
		flex-direction: row;
	}
	#main .sec04 h4 {
		margin-left: -0.4rem;
	}
	#main .sec04 .textBox .innerBox {
		margin-left: auto;
		max-width: 73.7rem;
	}
	#main .secBox .photoBox .pho03 {
		margin: -3.8rem -10.8rem 0 -32.5rem;
	}
	#main .sec05 {
		flex-direction: row-reverse;
	}
	#main .sec05 h4 {
		margin: 0 0 4.6rem -0.3rem;
	}
	#main .sec05 .textBox .innerBox {
		margin-left: 0;
	}
	#main .secBox .photoBox .pho04 {
		margin: 12rem -13.4rem 0 -5.7rem;
	}
	#main .btmPhoto {
		margin: 0 -7.3rem 0 auto;
		width: 107.7rem;
	}
}
@media all and (max-width: 767px) {
	#main .pageLead {
		margin-bottom: 2.8rem;
	}
	#main .pageLead h2 {
		margin-bottom: -8.2rem;
	}
	#main .pageLead .photo {
		margin-bottom: -11.7rem;
	}
	#main .pageLead .txtBox .imgtext {
		margin: 0 0 2.3rem -0.5rem;
	}
	#main .pageLead .txtBox .imgtext img {
		width: 33.2rem;
	}
	#main .pageLead .txtBox .profile .name .en {
		margin-left: 1.5rem;
	}
	#main .pageLead .text {
		text-align: justify;
	}
	#main .secBox {
		margin-bottom: 3.6rem;
	}
	#main .secBox .textBox h3 {
		margin-bottom: 1.2rem;
	}
	#main .secBox .textBox h3 img {
		max-height: 7.4rem;
	}
	#main .secBox .photoBox .pho01 {
		margin-top: -2.2rem;
	}
	#main .sec02 {
		margin-bottom: 5rem;
	}
	#main .sec02 .textBox h3 {
		margin-bottom: 2rem;
	}
	#main .secBox .photoBox .pho02 {
		margin-top: -6.7rem;
	}
	#main .sec03 {
		margin-bottom: 2.9rem;
	}
	#main .sec03 h4 {
		margin-bottom: 2.2rem;
	}
	#main .sec04 .textBox h4 {
		margin-bottom: 2.3rem;
	}
	#main .secBox .photoBox .pho03 {
		margin-top: -13rem;
	}
	#main .sec04 {
		margin-bottom: 3.9rem;
	}
	#main .sec05 {
		margin-bottom: 4.9rem;
	}
	#main .sec05 h4 {
		margin-bottom: 2.2rem;
	}
	#main .secBox .photoBox .pho04 {
		margin: -5.6rem 0 0;
	}
}