@charset "utf-8";
.begginer_flow { font-size:16px; }
.begginer_flow__list { display:flex; gap:6px; list-style:none; margin:0; padding:0; }
.begginer_flow__item { flex:1; display:flex; align-items:center; justify-content:center; min-height:3.25em; padding:.85em 1em .85em 0!important; margin:0; background:#D4BA9E; color:#4E4E4E; font-size:1em; font-weight:bold; line-height:1.3; text-align:center; box-sizing:border-box; clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%); }
.begginer_flow__item::before { display:none!important; }
.begginer_flow__item._final { background:#BCA181; clip-path:none; padding-left:1em!important; padding-right:1em!important; }
@container wciBase (width < 992px) {
  .begginer_flow__item { padding:.75em 1em .75em 0!important; }
}
@container wciBase (width < 768px) {
  .begginer_flow__list { flex-direction:column; gap:6px; }
  .begginer_flow__item { width:100%; max-width:180px; margin-left:auto!important; margin-right:auto!important; min-height:3em; padding:.85em 1em 1.5em!important; clip-path:polygon(0 0, 100% 0, 100% calc(100% - 14px), 65% calc(100% - 14px), 50% 100%, 35% calc(100% - 14px), 0 calc(100% - 14px)); }
  .begginer_flow__item._final { clip-path:none; padding:.85em 1em!important; }
}

.begginer_target { font-size:16px; background:#fff; border-radius:12px; box-shadow:0 4px 16px rgba(0,0,0,.08); padding:2.5em 2em 2em; box-sizing:border-box; }
.begginer_target__head { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:1em 1.25em; margin-bottom:2em; }
.begginer_target__badge { display:inline-flex; align-items:center; gap:.5em; margin:0; padding:.45em .85em; border:1px solid #C4878A; border-radius:4px; color:#C4878A; font-size:1em; font-weight:bold; line-height:1.3; white-space:nowrap; }
.begginer_target__badge-icon { display:block; width:1.25em; height:auto; flex:none; }
.begginer_target__title { margin:0; font-size:1.5em; font-weight:bold; line-height:1.4; color:#754C29; text-align:center; }
.begginer_target__sub { margin:0 0 1.5em; font-size:1.15em; font-weight:bold; line-height:1.4; color:#4E4E4E; text-align:center; }
.begginer_target__list { display:flex; justify-content:center; gap:1.5em 2em; list-style:none; margin:0 0 1.75em; padding:0; }
.begginer_target__item { display:flex; flex-direction:column; align-items:center; gap:.75em; width:calc((100% - 6em) / 4); max-width:160px; margin:0; padding-left:0!important; text-align:center; }
.begginer_target__item::before { display:none!important; }
.begginer_target__icon { display:flex; align-items:center; justify-content:center; width:7.5em; height:7.5em; border-radius:50%; background:#F5EFE7; box-sizing:border-box; padding:1.25em; }
.begginer_target__icon img { width:100%; height:auto; display:block; }
.begginer_target__name { font-size:1em; font-weight:bold; line-height:1.4; color:#754C29; }
.begginer_target__note { margin:0; font-size:1em; line-height:1.6; color:#888; text-align:center; }
@container wciBase (width < 992px) {
  .begginer_target { padding:2em 1.5em 1.75em; }
  .begginer_target__title { font-size:1.25em; }
  .begginer_target__list { gap:1.25em; }
  .begginer_target__item { width:calc((100% - 3.75em) / 4); }
  .begginer_target__icon { width:6.5em; height:6.5em; padding:1.1em; }
}
@container wciBase (width < 768px) {
  .begginer_target { padding:1.75em 1.25em 1.5em; }
  .begginer_target__head { flex-direction:column; gap:.75em; margin-bottom:1.5em; }
  .begginer_target__title { font-size:1.15em; }
  .begginer_target__sub { font-size:1em; margin-bottom:1.25em; }
  .begginer_target__list { flex-wrap:wrap; gap:1.25em 1em; margin-bottom:1.5em; }
  .begginer_target__item { width:calc((100% - 1em) / 2); max-width:none; }
  .begginer_target__icon { width:6em; height:6em; }
}
