.section { width:100%; margin:auto; font-family:'Montserrat', 'noto',sans-serif; font-weight:400; }
.sectionInner { width:920px; margin:auto; padding:180px 0; text-align:center; }
@media all and (max-width:1200px) {
	.sectionInner { display:block; width:90%; margin:0 5%; }
}

.st_intro { background:#656c6c; }
.teamTitle { margin-top:120px; font-family:'gsans', sans-serif; color:#fff; font-size:30px; font-weight:400; }
.teamTitle span { color:#89d7d6; }

.st_01 { border-bottom:1px solid #eee; }
.st_01 h1 { margin:60px auto; }
.st_01 h2 { white-space:pre-line; font-size:26px; font-weight:400; letter-spacing:-0.04em; }

.st_02 { }
.st_02 .processImg { position:relative; margin:100px auto; }
.st_02 .processImg div.textBox { width:350px; text-align:left; border-radius:20px; border:3px solid #eee; padding:30px 20px 20px; box-sizing:border-box; }
.st_02 .processImg div.textBox h1 { font-size:24px; letter-spacing:-0.03em; font-weight:700; }
.st_02 .processImg div.textBox p { font-size:18px; color:#4b4b4b; line-height:30px; white-space:pre-line; margin:0; }
.st_02 .processImg div.textBox p strong.sb { color:#2682ff; font-size:20px; }
.st_02 .processImg div.textBox p span { font-size:16px; font-weight:700; color:#000; letter-spacing:-0.04em; }
.st_02 .processImg div.textBox.posi_01 { position:absolute; left:0px; top:20px; }
.st_02 .processImg div.textBox.posi_02 { position:absolute; right:-20px; top:220px; }
.st_02 .processImg div.textBox.posi_03 { position:absolute; left:-140px; top:420px; }
.st_02 .processImg div.textBox.posi_04 { position:absolute; right:10px; bottom:-160px; }

.st_03 { background:#f7fafb; }
.st_03 .role { width:100%; display:flex; justify-content:space-between; margin-top:90px; }
.st_03 .role div { width:49%; height:auto; background:#fff; border-radius:20px; box-shadow:5px 10px 10px rgba(0,0,0,0.03); box-sizing:border-box; padding:40px 30px; letter-spacing:-0.04em; }
.st_03 .role div h1 { font-weight:500; font-size:34px; }
.st_03 .role div h2 { font-size:22px; font-weight:700; padding-bottom:24px; border-bottom:1px solid #eee; margin-top:-8px; margin-bottom:24px; color:#89d7d6; }
.st_03 .role div ul { width:90%; margin:auto; text-align:left; padding:0; color:#666; line-height:30px; }
.st_03 .role div ul li { margin-bottom:14px; }
.st_03 .role div ul li span { font-size:14px; color:#aaa; line-height:20px; }

.st_04 {  }
.st_04 .guideSubTitle { margin:40px auto 0; font-size:20px; }
.st_04 h2.guideTitle { font-size:28px; margin:120px auto 60px; background:#89d7d6; display:inline-block; width:auto; padding:10px 30px; color:#fff; font-weight:700; border-radius:30px; }

.st_04 .guideBox { width:100%; text-align:left; display:flex; justify-content:space-between; }
.st_04 .guideBox .guideItem { display:inline-block; width:48%; box-sizing:border-box; padding:30px; border-radius:20px; border:1px solid #eee; letter-spacing:-0.02em; }
.st_04 .guideBox .guideItem h1 { font-size:26px; margin-bottom:20px; }
.st_04 .guideBox .guideItem h2 { font-size:16px; color:#666666; white-space:pre-line; line-height:30px; }
.st_04 .guideBox .guideItem h2 span { color:#89d7d6; }