@charset "utf-8";
/*------------------------------------------------------------
	interview04
------------------------------------------------------------*/
#main .sec05 .textBox .btn {
	text-align: center;
}
@media all and (min-width: 768px) {
	#main .pageLead {
		margin-bottom: 10rem;
	}
	#main .pageLead .photo {
		left: -7.1rem;
		top: 3.4rem;
		width: 96.5rem;
	}
	#main .pageLead h2 {
		margin-bottom: 16.5rem;
		padding-left: 6.5rem;
		padding-right: 8.4rem;
	}
	#main .pageLead .txtBox .imgtext {
		margin-right: 1.4rem;
		padding-bottom: 7.9rem;
		width: 62.5rem;
	}
	#main .pageLead .txtBox .profile {
		margin-right: -10rem;
	}
	#main .sec01 {
		margin-bottom: 6.4rem;
	}
	#main .sec01 h3 {
		margin-left: 0.8rem;
	}
	#main .secBox .photoBox .pho01 {
		margin: 27.1rem -9rem 0 -21.3rem;
	}
	#main .sec02 {
		margin-bottom: 6.7rem;
	}
	#main .sec02 .textBox {
		width: calc(50% + 19.8rem);
	}
	#main .sec02 .textBox .innerBox {
		max-width: 79rem;
	}
	#main .sec02 .textBox h3 {
		margin-bottom: 4rem;
	}
	#main .secBox .photoBox .pho02 {
		margin: 14.8rem -13.4rem 0 -16.1rem;
	}
	#main .sec03 {
		margin-bottom: 7.1rem;
	}
	#main .sec03 h4 {
		margin-bottom: 4.2rem;
	}
	#main .sec03 h4 img {
		max-height: 14.7rem;
	}
	#main .secBox .photoBox .pho03 {
		margin: 12.2rem -3.6rem 0 -34.1rem;
	}
	#main .sec04 {
		margin-bottom: 7.9rem;
	}
	#main .sec04 .textBox {
		width: calc(50% + 19.8rem);
	}
	#main .secBox .photoBox .pho04 {
		margin: 11.2rem -29.4rem 0 -10.1rem;
	}
	#main .secBox .photoBox .pho05 {
		margin: 13.2rem -4.7rem 0 -27.7rem;
	}
	#main .sec05 {
		margin-bottom: -9.1rem;
	}
	#main .sec05 .textBox p.text {
		margin-bottom: 6.6rem;
	}
	#main .sec05 .textBox .btn {
		margin-right: -1rem;
	}
	#main .btmPhoto {
		margin-right: -10.8rem;
		width: 119.8rem;
	}
	#main {
		padding-bottom: 7.5rem;
	}
}
@media all and (max-width: 767px) {
	#main .pageLead {
		margin-bottom: 4.5rem;
	}
	#main .pageLead h2 {
		margin-bottom: -7.5rem;
	}
	#main .pageLead .photo {
		margin-bottom: -6rem;
	}
	#main .pageLead .txtBox {
		margin-bottom: 1.4rem;
	}
	#main .pageLead .txtBox .imgtext {
		margin: 0 0.5rem 3.1rem;
	}
	#main .pageLead .txtBox .imgtext img {
		width: 31.3rem;
	}
	#main .pageLead .text {
		text-align: justify;
	}
	#main .secBox .photoBox .pho01 {
		margin-top: -5.9rem;
	}
	#main .secBox .photoBox .pho02 {
		margin-top: -4.1rem;
	}
	#main .sec02 {
		margin-bottom: 3.5rem;
	}
	#main .secBox h4 {
		margin-bottom: 2rem;
	}
	#main .sec03 {
		margin-bottom: 3.4rem;
	}
	#main .sec03 h4 {
		margin: 0 -0.1rem 2.2rem -0.2rem;
	}
	#main .sec03 h4 img {
		max-height: 7.2rem;
	}
	#main .sec03 .photoBox {
		margin-top: -6.1rem;
	}
	#main .sec04 {
		margin-bottom: 3rem;
	}
	#main .sec04 .textBox h4 {
		margin-bottom: 2.2rem;
	}
	#main .sec04 .textBox p.text {
		margin-right: -0.2rem;
	}
	#main .secBox .photoBox .pho04 {
		margin: -3.4rem 0 0;
	}
	#main .sec05 {
		margin-bottom: 3rem;
	}
	#main .sec05 .textBox p.text {
		position: relative;
		z-index: 1;
	}
	#main .sec05 .pho05 {
		margin: -4.5rem -1.5rem 3.3rem;
	}
	#main .sec05 .pho05 img {
		width: 100%;
	}
	#main .sec05 .textBox .btn img {
		max-width: 34.5rem;
	}
}