/* common */
:root {
  --gap: 30px;
  --c_black: #121212;
  --c_black2: #222222;
  --c_black4: #444444;
  --c_black7: #777777;
  --c_white: #fff;
  --c_primary1: #008CFF;
  --c_primary2: #3DA2FF;
  --c_primary3: #A1CCFF;
  --c_primary4: #CDE4FF;
  --c_primary5: #F2F8FF;
  --c_secondary1: #FF8C00;
  --c_secondary2: #FFCD4E;
  --c_secondary3: #FFF6CC;
  --c_secondary4: #FFF9EE;
  --c_yellow: #FFE91F;
  ;
}
.hidden-pc { display: none;}
.hidden-mo { display: block;}
img { width: 100%; display: block; object-fit: cover;}
ul, li { list-style: none;}
strong { font: inherit; color: inherit; display: block;}
/* animation */
.motion { display: block;}
.motion[class*="slide-"] {opacity: 0; will-change: transform, opacity;transition: transform 0.55s 0.2s ease-in-out, opacity 0.55s 0.2s ease-in-out;}
.motion[class*="slide-"].onTrans {opacity: 1;}
.motion.slide-up { transform: translateY(30px);}
.motion.slide-up.onTrans { transform: translateY(0);}
.motion.slide-right { transform: translateX(-30px);}
.motion.slide-right.onTrans { transform: translateX(0);}
.motion.slide-left { transform: translateX(30px);}
.motion.slide-left.onTrans { transform: translateX(0);}
/* layout */
.center { text-align: center;}
.inner {max-width: var(--max_width); margin: 0 auto; padding: var(--padding_y) var(--menu_padding); display: flex; justify-content: space-between; gap: var(--gap);}
.inner.column { flex-direction: column;}
.flex_box { width: 100%; background: var(--c_white); display: flex; border-radius: 24px;}
/* text */
[class*="title_h"] { line-height: 1.4; letter-spacing: -1px;}
.title_h1,
.title_h2 { font-weight: 700;}
.title_h4 { font-weight: 500;}
.title_h5 { color: var(--c_black4);}
[class*="text_p"] { line-height: 1.7;}
.text_p1 { font-weight: 500;}
.text_p4 { font-weight: 400;}
.fw_400 { font-weight: 400;}
.fw_500 { font-weight: 500;}
.fw_700 { font-weight: 700;}
/* color */
.c_white { color: var(--c_white);}
.c_primary { color: var(--c_primary1);}
.c_primary2 { color: var(--c_primary2);}
.c_secondary { color: var(--c_secondary1);}
.c_yellow { color: var(--c_yellow);}
/* background */
.bg_gradient1 { background: linear-gradient(180deg, var(--c_primary1) -2.45%, var(--c_white) 167.57%);}
.bg_gradient2 { background: linear-gradient(180deg, var(--c_primary3) -2.45%, var(--c_white) 167.57%);}
.bg_gradient3 { background: linear-gradient(180deg, var(--c_primary4) -2.45%, var(--c_white) 167.57%);}
.bg_gradient4 { background: linear-gradient(180deg, var(--c_secondary2) -2.45%, var(--c_secondary3) 167.57%);}
/* button */
.bt_base { --color: #fff; height: 56px; font-weight: 600; line-height: 1.7; color: var(--color); letter-spacing: 0; background-color: var(--c_black); transition: background-color 0.55s ease, color 0.55s ease; display: inline-flex; justify-content: center; align-items: center; border-radius: 8px; will-change: background-color, color;}
.bt_base:hover { background-color: var(--c_primary2);}
.bt_base::after { width: 24px; height: 24px; background-color: var(--color); transition: background-color 0.55s ease; display: block; content: ''; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_4486_411' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4486_411)'%3E%3Cpath d='M9.65024 7.99935L4.75024 3.09935C4.58357 2.93268 4.50301 2.73546 4.50857 2.50768C4.51413 2.2799 4.60024 2.08268 4.7669 1.91602C4.93357 1.74935 5.13079 1.66602 5.35857 1.66602C5.58635 1.66602 5.78357 1.74935 5.95024 1.91602L11.0669 7.04935C11.2002 7.18268 11.3002 7.33268 11.3669 7.49935C11.4336 7.66602 11.4669 7.83268 11.4669 7.99935C11.4669 8.16602 11.4336 8.33268 11.3669 8.49935C11.3002 8.66602 11.2002 8.81602 11.0669 8.94935L5.93357 14.0827C5.7669 14.2494 5.57246 14.3299 5.35024 14.3244C5.12801 14.3188 4.93357 14.2327 4.7669 14.066C4.60024 13.8994 4.5169 13.7021 4.5169 13.4743C4.5169 13.2466 4.60024 13.0494 4.7669 12.8827L9.65024 7.99935Z' fill='white'/%3E%3C/g%3E%3C/svg%3E"); mask-size: 16px auto; mask-repeat: no-repeat; mask-position: center; will-change: background-color;}
.bt_base._white { --color: var(--c_black); background-color: var(--c_white);}
.bt_base._white:hover { --color: var(--c_white); background-color: var(--c_black);}
/* visual */
.sec_visual { --scale: 0.5; --opacity: 0; --rotate: -90deg; --padding_y: 146px;}
.sec_visual.onTrans { --scale: 1; --opacity: 1; --rotate: 0deg;}
.sec_visual .title { font-weight: 700; line-height: 1.2; color: var(--c_white); letter-spacing: -1px;}
.sec_visual .title_h4 { display: block;}
.sec_visual .reward_num { display: inline-block;}
.sec_visual .group_img { position: relative; width: 100%;}
.sec_visual .group_img::before,
.sec_visual .group_img::after { position: absolute; top: 0; left: 0; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; transform: rotate(var(--rotate)) scale(var(--scale)); opacity: var(--opacity); transition: opacity 0.8s 0.2s cubic-bezier(.47, 1.6, .5, .8), transform 0.8s 0.2s cubic-bezier(.47, 1.6, .5, .8); display: block; content: ''; transform-origin: center center; aspect-ratio: 470 / 476; mix-blend-mode: multiply;}
.sec_visual .group_img::before { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/img_arw_left.png');}
.sec_visual .group_img::after { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/img_arw_right.png');}
.sec_visual .group_img img { position: relative; z-index: 1; opacity: 0; transition: opacity 0.55s 0.2s ease-out, filter 0.55s 0.2s ease-out; filter: blur(4px); will-change: opacity, filter; animation: ani_translateY 2s 0.2s ease-in-out infinite forwards alternate;}
.sec_visual.onTrans .group_img img { opacity: 1; filter: blur(0px);}
/* intro */
.sec_intro .title_h5 { color: var(--c_black4);}
.sec_intro .btn_group { margin-top: 40px;}
.sec_intro .group_bubble { position: relative; width: 100%; background: var(--c_primary5); display: flex; justify-content: center; align-items: center;}
.sec_intro .group_bubble::before { position: absolute;  content: '';}
.sec_intro .group_bubble .text_p1 { color: var(--c_black2); display: flex; align-items: center;}
.sec_intro .group_bubble .text_p1::before { width: 100%; background: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_bell.png') no-repeat center center / 100% auto; content: ''; transform-origin: right top;}
.sec_intro .group_bubble.onTrans .text_p1::before { animation: ani_bell 2s ease 1s infinite;}
.sec_intro .group_title { flex-shrink: 0;}
.sec_intro .group_title .title_h2.onTrans .c_primary2 { animation: flickText 4s 1s ease;}
/* benefit */
.sec_benefit .group_content { flex-direction: column;}
.sec_benefit .group_content .title_area .title_h2.onTrans .c_secondary { animation: flickText 4s 1s ease;}
.sec_benefit .content_box { position: relative; background: var(--c_secondary4); display: flex;}
.sec_benefit .content_box::before { padding: 5px 13px; border: 1px solid var(--c_secondary1); font-weight: 500; font-size: 14px; line-height: 1; color: #FF8C00; content: '예시'; border-radius: 999em;}
.sec_benefit .content { position: relative; flex: 1;}
.sec_benefit .content + .content::before { transition: transfom 0.55s 0.2s ease, opacity 0.55s 0.2s ease; opacity: 0; transform: translateX(calc(-50% - 30px)); transition-delay: 0.6s; background: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_arws_right.svg') no-repeat center center / 100% auto; display: block; content: '';}
.sec_benefit .content_box.onTrans .content + .content::before { opacity: 1;}
.sec_benefit .content_box.onTrans .content .title_h5,
.sec_benefit .content_box.onTrans .content img { opacity: 1; transform: translateX(0);}
.sec_benefit .content_box .content .title_h5,
.sec_benefit .content_box .content img { opacity: 0; transform: translateX(-30px); transition: transform 0.55s 0.2s ease, opacity 0.55s 0.2s ease;}
.sec_benefit .content_box .content_01 img { transition-delay: 0.4s;}
.sec_benefit .content_box .content_02 .title_h5 { transition-delay: 0.8s;}
.sec_benefit .content_box .content_02 img { transition-delay: 1s;}
.sec_benefit .content_02 .title_h5 { display: flex; justify-content: center; align-items: center;}
.sec_benefit .notice_item { color: #5A3702; opacity: 0.7;}
/* step */
.sec_step .step_item { display: flex; align-items: center;}
.sec_step .img_box { position: relative; background-color: var(--c_white); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; aspect-ratio: 1 / 1; border-radius: 50%;}
.sec_step .step_item { transform: translateY(-30px); opacity: 0; transition: transform 0.55s ease 0.2s, opacity 0.55s ease 0.2s;}
.sec_step .group_step.onTrans .step_item { transform: translateY(0); opacity: 1;}
.sec_step .step_item:nth-of-type(2) { transition-delay: 0.4s;}
.sec_step .step_item:nth-of-type(3) { transition-delay: 0.6s;}
.sec_step .step_item:nth-of-type(1) .img_box { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_step_01.png');}
.sec_step .step_item:nth-of-type(2) .img_box { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_step_02.png');}
.sec_step .step_item:nth-of-type(3) .img_box { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_step_03.png');}
.sec_step .step_item + .step_item .img_box::before,
.sec_step .step_item + .step_item .img_box::after { position: absolute; left: 50%; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; display: block; content: '';}
.sec_step .step_item + .step_item .img_box::before { opacity: 0; transition: 0.55s 0.2s ease; top: 0; background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_dot.svg'); transform: translate(-50%, -50%); aspect-ratio: 1 / 1;}
.sec_step .step_item + .step_item .img_box::after { top: -6px; background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_line_dotted.svg'); transform: translate(-50%, -100%);}
.sec_step .group_step.onTrans .step_item + .step_item .img_box::before { opacity: 1;}
.sec_step .group_step.onTrans .step_item:nth-of-type(2) .img_box::before { transition-delay: 0.6s;}
.sec_step .group_step.onTrans .step_item:nth-of-type(3) .img_box::before { transition-delay: 0.8s;}
.sec_step .txt_box { flex: 1;}
.sec_step .step_num { width: fit-content; font-weight: 500; line-height: 1; color: var(--c_white); background: var(--c_primary2); display: block; border-radius: 999em;}
.sec_step .step_item .title_h5 { font-weight: 500;}
.sec_step .text_p4 { color: var(--c_black7);}
/* target */
.sec_target .group_content { position: relative;}
.sec_target .bubble_box { position: relative;}
.sec_target .bubble_box::before { position: absolute; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; display: block; content: '';}
.sec_target .bubble_box.box_01 { background: var(--c_white); border-radius: 24px;}
.sec_target .bubble_box.box_01 .title_h5 { color: var(--c_black);}
.sec_target .bubble_box.bg_primary { color: var(--c_white); background: var(--c_primary2); border-radius: 999em;}
.sec_target .bubble_box.bg_primary::before { position: absolute; bottom: -12px; z-index: 1; width: 25px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; aspect-ratio: 25 / 33;}
.sec_target .bubble_box.box_01 .text_p2 { color: var(--c_black4);}
.sec_target .bubble_box.box_02::before { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_bubble_b_p_01.png');}
.sec_target .bubble_box.box_03::before { background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_bubble_b_p_02.png');}
.sec_target .bubble_box .text_p2 { position: relative; z-index: 2;}
.sec_target .img_area { position: relative;}
.sec_target .img_coin { position: absolute; aspect-ratio: 1 / 1;}
.sec_target .img_coin.onTrans { animation: ani_translateY 1.5s ease 0.2s infinite backwards alternate;}
.sec_target .img_coin.coin_01 { animation-duration: 1.8s; animation-delay: 0.6s;}
/* consult */
.sec_consult .inner { gap: 40px;}
.sec_consult .title_h5 { color: var(--c_white);}
.sec_consult .title_h2 { margin-top: 10px; color: var(--c_white);}
@keyframes ani_translateY {
  from { transform: translateY(0px);}
  to { transform: translateY(20px);}
}
@keyframes ani_bell {
	0%, 50%, 100% {transform: rotate(0deg);}
	10% {transform: rotate(-8deg);}
	20% {transform: rotate(8deg);}
	30% {transform: rotate(-4deg);}
	40% {transform: rotate(4deg);}
}
@keyframes flickText {
  0%, 33.33%, 66.66%, 100% {
    opacity: 1;
  }
  16.66%, 50%, 83.33% {
    opacity: 0;
  }
}

@media screen and (min-width: 961px) {
  /* common */
  :root {
    --max_width: 1156px;
    --menu_padding: 48px;
    --padding_y: 180px;
  }
  /* text */
  .title_h1 { font-size: 52px;}
  .title_h2 { font-size: 40px;}
  .title_h4 { font-size: 34px;}
  .title_h5 { font-size: 24px;}
  .text_p1 { font-size: 20px;}
  .text_p2 { font-size: 18px;}
  .text_p4 { font-size: 14px;}
  .title_h5 + .title_h1 { margin-top: 10px;}
  /* button */
  .bt_base { padding: 0 48px; font-size: 18px; text-indent: 8px;}
  /* visual */
  .sec_visual { --translateX: -30px; --padding_y: 146px;}
  .sec_visual.onTrans { --translateX: 0;}
  .sec_visual .group_title { flex-shrink: 0; transform: translateX(var(--translateX)); opacity: var(--opacity); transition: opacity 0.55s 0.2s ease-out, transform 0.55s 0.2s ease-out; will-change: transform, opacity;}
  .sec_visual .reward_num { min-width: 175px;}
  .sec_visual .title { font-size: 90px;}
  .sec_visual .title strong { margin-top: 18px;}
  .sec_visual .text_p4 { margin-top: 42px; padding-left: 10px; text-indent: -10px;}
  .sec_visual .group_img { max-width: 470px; margin-top: 12px;}
  /* intro */
  .sec_intro .flex_box { padding: 54px; gap: 94px; justify-content: center; align-items: center;}
  .sec_intro .title_h2 { margin-top: 12px;}
  .sec_intro .group_bubble { max-width: 346px; text-align: center; border-radius: 50%; aspect-ratio: 1 / 1;}
  .sec_intro .group_bubble::before { top: 50%; right: -30px; width: 100%; max-width: 61px; background: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_bubble.png') no-repeat center center / 100% auto; transform: translateY(calc(-50% - 9px)) rotate(-45deg); aspect-ratio: 61 / 46; transform-origin: center center;}
  .sec_intro .group_bubble .text_p1 { flex-direction: column; gap: 17px;}
  .sec_intro .group_bubble .text_p1::before { max-width: 96px; aspect-ratio: 96 / 109;}
  /* benefit */
  .sec_benefit .group_content { margin-top: 10px; padding: 60px; gap: var(--gap);}
  .sec_benefit .group_content .title_area .title_h2 { margin-top: 4px;}
  .sec_benefit .content_box { padding: 50px; align-items: center; border-radius: 24px;}
  .sec_benefit .content_box::before { position: absolute; top: 30px; left: 30px;}
  .sec_benefit .content + .content::before { position: absolute; top: 12px; left: 0; width: 62px; transform: translateX(-50%); aspect-ratio: 62 / 30;}
  .sec_benefit .content_01 .title_h5 { padding-right: 32px;}
  .sec_benefit .content_01 img { margin-top: 42px;}
  .sec_benefit .content_02 .title_h5 { padding-left: min(75px, 3.90625vw); gap: 10px;}
  .sec_benefit .content_02 img { margin-top: 18px;}
  /* target */
  .sec_target .inner { padding-bottom: 0;}
  .sec_target .group_content { margin-top: 10px;}
  .sec_target .bubble_box.box_01 { width: 100%; max-width: 630px; margin: 0 auto; padding: 28px;}
  .sec_target .bubble_box.box_01::before { bottom: -28px; left: calc(50% + 38px); width: 52px; background-image: url('/wp-content/themes/fastfive/assets/event/251110_partners/img/icon_bubble_b_w.png'); aspect-ratio: 52 / 58;}
  .sec_target .bubble_box.box_01 .text_p2 { margin-top: 8px;}
  .sec_target .bubble_box.box_02 { bottom: 160px; left: 10.38%; padding: 14px 45px;}
  .sec_target .bubble_box.box_02::before { right: 53px;}
  .sec_target .bubble_box.box_03 { right: 10.38%; bottom: 235px;}
  .sec_target .bubble_box.box_03::before { left: 30px;}
  .sec_target .bubble_box.bg_primary { position: absolute; min-width: 306px; padding: 9px;}
  .sec_target .img_person { width: 100%; max-width: 161px; margin: 30px auto 0; aspect-ratio: 161 / 318;}
  .sec_target .img_coin.coin_01 { right: 21.4%; bottom: 75px; width: 164px;}
  .sec_target .img_coin.coin_02 { bottom: 48px; left: 27.7%; width: 92px;}
  /* step */
  .sec_step .group_step { max-width: 490px; flex: 1;}
  .sec_step .step_item { gap: 30px;}
  .sec_step .step_item + .step_item { margin-top: 60px;}
  .sec_step .img_box { width: 30.6%;}
  .sec_step .step_item + .step_item .img_box::before { width: 12px;}
  .sec_step .step_item + .step_item .img_box::after { width: 1px; height: 54px;}
  .sec_step .step_num { padding: 5px 12px; font-size: 14px;}
  .sec_step .step_item .title_h5 { margin-top: 10px;}
  .sec_step .text_p4 { margin-top: 8px;}
}

@media screen and (max-width: 960px) {
  /* common */
  :root {
    --max_width: 500px;
    --menu_padding: 20px;
    --padding_y: 130px;
  }
  .hidden-pc { display: block;}
  .hidden-mo { display: none;}
  /* text */
  .title_h1,
  .title_h2 { font-size: 34px;}
  .title_h4 { font-size: 24px;}
  .title_h5 { font-size: 22px;}
  .text_p1,
  .text_p2 { font-size: 16px;}
  .text_p4 { font-size: 14px;}
  .title_h5 + .title_h1 { margin-top: 8px;}
  /* button */
  .bt_base { padding: 0 32px; font-size: 16px; text-indent: 4px;}
  /* visual */
  .sec_visual { --translateY: 30px; --padding_y: 50px; text-align: center;}
  .sec_visual.onTrans { --translateY: 0;}
  .sec_visual .title { font-size: 60px;}
  .sec_visual .title_h4 { opacity: var(--opacity); transform: translateY(var(--translateY)); will-change: opacity, transform; transition: transform 0.55s 0.2s ease, opacity 0.55s 0.2s ease; will-change: transform, opacity;}
  .sec_visual .title strong { margin-top: 10px; opacity: var(--opacity); transform: translateY(var(--translateY)); will-change: opacity, transform; transition: transform 0.55s 0.25s ease, opacity 0.55s 0.25s ease; will-change: transform, opacity;}
  .sec_visual .reward_num { min-width: 116px;}
  .sec_visual .group_img { width: 85.97%; margin: 30px auto 0;}
  .sec_visual .text_p4 { margin-top: 36px;}
  /* intro */
  .sec_intro .group_bubble { width: 93.4%; margin: 0 auto; border-radius: 999em;}
  .sec_intro .group_bubble::before {top: 100%;left: 50%; width: 0;height: 0;border-width: 12px 7px 0 7px;border-style: solid;border-color: var(--c_primary5) transparent transparent transparent;transform: translateX(-50%);}
  .sec_intro .group_bubble .text_p1 { width: 100%; padding: 18px 32px; justify-content: center; gap: 18px;}
  .sec_intro .group_bubble .text_p1::before { max-width: 39px; aspect-ratio: 39 / 43;}
  .sec_intro .flex_box { padding: 50px 16px; flex-direction: column; gap: 20px;}
  .sec_intro .flex_box .group_title { margin-top: 12px; text-align: center;}
  .sec_intro .title_h2 { margin-top: 10px;}
  /* benefit */
  .sec_benefit .group_content { padding: 12px; gap: 25px;}
  .sec_benefit .group_content .title_area { margin-top: 18px;}
  .sec_benefit .group_content .title_area .title_h2 { margin-top: 8px; font-size: 28px;}
  .sec_benefit .group_content .title_area .text_p1 { font-size: 18px;}
  .sec_benefit .content_box { padding: 35px 0 30px; flex-direction: column; border-radius: 16px;}
  .sec_benefit .content_box::before { width: fit-content; margin: 0 auto;}
  .sec_benefit .content + .content::before { width: 40px; margin: 24px auto 16px; transform: translateY(-30px) rotate(90deg); aspect-ratio: 40 / 20;}
  .sec_benefit .content_box.onTrans .content + .content::before { transform: translateY(0) rotate(90deg);}
  .sec_benefit .content .title_h5 { margin-top: 14px;}
  .sec_benefit .content_02 .title_h5 { gap: 6px;}
  .sec_benefit .content img { margin-top: 8px;}
  .sec_benefit .text_p4 { font-size: 12px;}
  /* step */
  .sec_step .group_title { text-align: center;}
  .sec_step .inner { flex-direction: column;}
  .sec_step .step_item { gap: 20px;}
  .sec_step .step_item + .step_item { margin-top: 50px;}
  .sec_step .img_box { width: 38.8%;}
  .sec_step .step_item + .step_item .img_box::before { width: 14px;}
  .sec_step .step_item + .step_item .img_box::after { width: 1px; height: 42px;}
  .sec_step .step_item .title_h5 { margin-top: 8px; font-size: 18px;}
  .sec_step .step_num { padding: 4px 10px; font-size: 12px;}
  .sec_step .text_p4 { margin-top: 4px; font-size: 12px;}
  .sec_target .group_content { display: flex; flex-direction: column;}
  .sec_target .bubble_box.box_01 { padding: 15px; order: -1;}
  .sec_target .bubble_box.box_01::before { top: 100%; left: 50%; width: 0; height: 0; border-width: 12px 7px 0 7px; border-style: solid; border-color: var(--c_white) transparent transparent transparent; transform: translateX(-50%);}  
  .sec_target .bubble_box.box_01 .text_p2 { margin-top: 4px;}
  .sec_target .bubble_box.box_02 { margin-top: 8px; padding: 4px; order: 2;}
  .sec_target .bubble_box.box_02::before { top: 0; right: 53px; transform: translateY(-50%) rotate(180deg);}
  .sec_target .bubble_box.box_03 { padding: 14px; order: 1;}
  .sec_target .bubble_box.box_03::before { top: 0; left: 53px; transform: translateY(-50%) rotate(180deg);}
  .sec_target .img_area { order: -1;}
  .sec_target .img_person { width: 120px; margin: 23px auto 0; aspect-ratio: 120 / 240;}
  .sec_target .img_coin.coin_01 { top: 50px; right: -4px; width: 112px;}
  .sec_target .img_coin.coin_02 { bottom: 30px; left: 24px; width: 76px;}
}