/* common */
img {
  width: 100%;
}
ul,
li {
  list-style: none;
}
.nursery_wrapper {
  overflow: hidden;
  --swiper-theme-color: #222;
  --c_primary: #ff873e;
  --c_secondary: #fff9ed;
  --c_tertiary: #fffaee;
  --max_w_lg: 1380px;
  --max_w_md: 1160px;
  --max_w_sm: 948px;
  --max_w_xs: 836px;
  --radius_lg: 32px;
  --radius_md: 24px;
  --radius_sm: 16px;
  --radius_xs: 8px;
  color: #222;
}
.hidden_pc {
  display: none;
}
.hidden_mo {
  display: block;
}
.inner__lg {
  margin: 0 auto;
  padding: 180px 50px;
  max-width: var(--max_w_lg);
}
.inner__md {
  margin: 0 auto;
  padding: 180px 50px;
  max-width: var(--max_w_md);
}
.inner__sm {
  margin: 0 auto;
  padding: 180px 50px;
  max-width: var(--max_w_sm);
}
.inner__xs {
  margin: 0 auto;
  padding: 180px 50px;
  max-width: var(--max_w_xs);
}
.point {
  color: var(--c_primary);
}
.highlight::after {
  left: -8px;
  right: -8px;
}
.section_text {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 16px;
  margin-bottom: 60px;
}
.section_title_sm {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 170%;
  color: var(--c_primary);
}
.section_title_sm::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_124_2321)'%3E%3Cpath d='M2.00032 19.5181H12.9006L18.4989 16.7908C18.8581 16.616 19.0859 16.2513 19.0859 15.8519C19.0859 15.1318 18.3745 14.628 17.6953 14.8667L12.026 16.8595H7.58317H10.9624C11.5498 16.8595 12.026 16.3833 12.026 15.796C12.026 15.2086 11.5498 14.7324 10.9624 14.7324H6.29438C5.00108 14.7324 3.76081 15.2462 2.84634 16.1607L2 17.007V19.5181H2.00032Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33'/%3E%3Cpath d='M10.1875 11.6645V5.63086' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33'/%3E%3Cpath d='M7.71189 6.45427H10.1892V5.2158C10.1892 3.16346 8.52576 1.5 6.47342 1.5H3.99609V2.73847C3.99609 4.79042 5.65956 6.45427 7.71189 6.45427Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33'/%3E%3Cpath d='M12.6648 6.45427H10.1875V5.2158C10.1875 3.16346 11.851 1.5 13.9033 1.5H16.3806V2.73847C16.3806 4.79042 14.7172 6.45427 12.6648 6.45427Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_124_2321'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 100% auto;
  background: var(--c_primary);
}
.section_title_sm.__2::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_1767_6388)'%3E%3Cpath d='M2.99781 11.7536L2.43506 11.1908C0.521646 9.27742 0.521646 6.17503 2.43506 4.26123C4.34885 2.34782 7.45125 2.34782 9.36467 4.26123L9.99948 4.89605' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M6.61036 13.7484C6.0969 13.2349 5.26492 13.2349 4.75146 13.7484L4.22494 14.2749C3.71148 14.7884 3.71148 15.6203 4.22494 16.1338C4.73839 16.6473 5.57038 16.6473 6.08383 16.1338L6.61036 15.6073C7.12382 15.0938 7.12382 14.2618 6.61036 13.7484Z' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M4.93458 11.7054C4.42112 11.1919 3.58914 11.1919 3.07568 11.7054L2.54915 12.2319C2.0357 12.7454 2.0357 13.5774 2.54915 14.0908C3.06261 14.6043 3.8946 14.6043 4.40805 14.0908L4.93458 13.5643C5.44803 13.0508 5.44803 12.2189 4.93458 11.7054Z' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M8.52833 15.5472C8.01487 15.0337 7.18289 15.0337 6.66943 15.5472L6.1429 16.0737C5.62945 16.5872 5.62945 17.4192 6.1429 17.9326C6.65636 18.4461 7.48835 18.4461 8.0018 17.9326L8.52833 17.4061C9.04141 16.8926 9.04141 16.0607 8.52833 15.5472Z' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M10.8872 16.9105C10.3737 16.397 9.54171 16.397 9.02826 16.9105L8.89681 17.0419C8.38335 17.5554 8.38335 18.3874 8.89681 18.9008C9.41027 19.4143 10.2423 19.4143 10.7557 18.9008L10.8872 18.7694C11.4006 18.2559 11.4006 17.4239 10.8872 16.9105Z' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M12.6107 11.198L14.5823 13.1697C15.0958 13.6831 15.9278 13.6831 16.4412 13.1697C16.9547 12.6562 16.9547 11.8242 16.4412 11.3108L12.3373 7.20688L11.1192 8.42498C10.4781 9.06615 9.43845 9.06615 8.79728 8.42498C8.15611 7.78382 8.15611 6.74421 8.79728 6.10304L10.6371 4.26319C12.5506 2.34977 15.6529 2.34977 17.5667 4.26319C19.4802 6.1766 19.4802 9.279 17.5667 11.1928L16.914 11.8459' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M10.75 13.0552L12.7239 15.0291C13.2374 15.5426 14.0694 15.5426 14.5828 15.0291C15.0963 14.5156 15.0963 13.6837 14.5828 13.1702L13.2661 11.8535' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3Cpath d='M10.8594 16.8867C11.3728 17.4002 12.2048 17.4002 12.7183 16.8867C13.2317 16.3733 13.2317 15.5413 12.7183 15.0278L11.4483 13.7578' stroke='%23FF873E' stroke-width='1.53901' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1767_6388'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.section_title_sm.__3::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.4758 2.02148L6.74219 5.75301H8.80443V18.9782H12.1951V5.80332H14.2573L10.4758 2.02148Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.80255 10.8242H5.41016V18.9793H8.80255' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1953 18.9793H15.5881V10.8242H12.1953' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5859 18.9784H18.9787V13.9727H15.5859' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.41618 13.9727H2.02344V18.9784H5.41618' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section_title_sm.__4::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M14.0257 10.6095C14.2668 9.9466 14.3983 9.23112 14.3983 8.48509C14.3983 5.05272 11.6159 2.20117 8.18353 2.20117C4.75116 2.20117 1.96875 5.05272 1.96875 8.48509C1.96875 9.88264 2.42994 11.1725 3.2086 12.2106L8.18353 18.8431L9.75794 16.744' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0286 15.0182C18.0286 17.3065 16.1737 19.1614 13.8854 19.1614C11.597 19.1614 9.74219 17.3065 9.74219 15.0182C9.74219 12.7299 11.597 10.875 13.8854 10.875C16.1737 10.875 18.0286 12.7299 18.0286 15.0182Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9531 15.0741L13.2977 16.4187L15.5387 14.1777' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.21493' cy='8.38875' r='3.08993' fill='%23FF873E'/%3E%3C/svg%3E");
}
.section_title_sm.__5::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M17.5674 7.88214L10.0169 18.2432L2.40234 7.88214L4.5761 3.68066H15.4577L17.5674 7.88214Z' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M8.30799 3.68066L7.125 7.88214L10.0375 18.2432' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M11.7686 3.68066L12.9516 7.88214L10.0391 18.2432' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M2.40234 7.89941H17.5674' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M16.1641 13.7549L18.0727 14.4115' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M15.5054 17.176L14.8164 15.2803' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M3.90864 13.7549L2 14.4115' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3Cpath d='M4.53125 17.176L5.22027 15.2803' stroke='%23FF873E' stroke-width='1.6069' stroke-miterlimit='9.98'/%3E%3C/svg%3E");
}
.section_title_sm.__6::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_1767_6685)'%3E%3Cpath d='M8.88844 19.617C8.64972 19.617 8.45576 19.4219 8.45576 19.1811V17.5782C7.65775 17.3871 6.90974 17.0556 6.23271 16.5931L5.08307 17.7512C5.00202 17.8331 4.89193 17.8791 4.77741 17.8791C4.66289 17.8791 4.55241 17.8331 4.47136 17.7516L2.94187 16.2105C2.77291 16.0403 2.77291 15.7645 2.94187 15.5943L4.16973 14.3572C3.78182 13.6809 3.51447 12.9487 3.37616 12.1801H1.56118C1.44666 12.1801 1.33657 12.1345 1.25552 12.0527C1.17447 11.9708 1.12891 11.8599 1.12891 11.7442V9.56507C1.12891 9.32434 1.32246 9.12917 1.56158 9.12917H3.51245C3.70561 8.42834 4.00602 7.76824 4.40603 7.16741L2.98098 5.73148C2.89993 5.64962 2.85437 5.53913 2.85437 5.4234C2.85437 5.30767 2.89993 5.19719 2.98098 5.11533L4.51047 3.57455C4.59475 3.48947 4.70564 3.44672 4.81613 3.44672C4.92661 3.44672 5.0375 3.48906 5.12218 3.57455L6.61296 5.07621C7.20411 4.72701 7.84244 4.47176 8.5106 4.31812V2.18297C8.5106 1.94224 8.70416 1.74707 8.94328 1.74707H11.1067C11.3454 1.74707 11.5389 1.94224 11.5389 2.18297V4.31812C12.2127 4.47337 12.8559 4.73144 13.4507 5.08468L14.9112 3.61326C14.9923 3.5314 15.1024 3.48543 15.2169 3.48543C15.3314 3.48543 15.4415 3.5314 15.5229 3.61286L17.0524 5.15404C17.1335 5.2359 17.179 5.34679 17.179 5.46252C17.179 5.57825 17.1335 5.68914 17.0524 5.77059L15.6516 7.18153C16.0588 7.79647 16.3617 8.47028 16.552 9.18401H18.4335C18.548 9.18401 18.6585 9.22998 18.7396 9.31184C18.8206 9.3937 18.8662 9.50459 18.8662 9.61991V11.7994C18.8662 12.0402 18.6722 12.2353 18.4331 12.2353H16.6629C16.5153 13.0168 16.2355 13.7588 15.831 14.441L17.0141 15.633C17.0952 15.7149 17.1407 15.8254 17.1407 15.9415C17.1407 16.0576 17.0952 16.1681 17.0141 16.25L15.4842 17.7907C15.3999 17.8758 15.2891 17.9182 15.1786 17.9182C15.0681 17.9182 14.9572 17.8758 14.8725 17.7907L13.7362 16.6456C13.047 17.1028 12.2894 17.4254 11.4841 17.604V19.1819C11.4841 19.2973 11.4389 19.4081 11.3575 19.49C11.2764 19.5719 11.1663 19.6178 11.0514 19.6178H8.88844V19.617Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8972 10.9789C13.8972 13.1497 12.1505 14.9099 9.99548 14.9099C7.84048 14.9099 6.09375 13.15 6.09375 10.9789C6.09375 8.80778 7.84048 7.04785 9.99548 7.04785C12.1505 7.04785 13.8972 8.80778 13.8972 10.9789Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7031 10.9767C11.7031 11.9265 10.9388 12.6966 9.9961 12.6966C9.05339 12.6966 8.28906 11.9265 8.28906 10.9767C8.28906 10.027 9.05339 9.25684 9.9961 9.25684C10.9388 9.25684 11.7031 10.027 11.7031 10.9767Z' fill='%23FF873E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1767_6685'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.680664)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.section_title_sm.__7::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M14.6939 10.2268C14.6939 7.43472 12.4264 5.17244 9.63215 5.18069C6.88001 5.18893 4.6429 7.39871 4.60212 10.1504C4.57869 11.7519 5.3011 13.1854 6.44483 14.1257C7.18243 14.7322 7.6237 15.6265 7.6237 16.5819V18.501H11.6714V16.6066C11.6714 15.6486 12.0997 14.7401 12.8412 14.133C13.9719 13.2076 14.6939 11.8018 14.6939 10.2268Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M7.625 15.0557H11.6732' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M0.535156 5.22363L2.87814 6.26496' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M3.64062 2.00098L4.8508 4.26138' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M15.8516 2.00098L14.6414 4.26138' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M0 9.54395H2.48833' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M18.761 5.22363L16.418 6.26496' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3Cpath d='M19.2969 9.54395H16.8086' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.section_title_sm.__8::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M7 18V9.11258C8.27793 8.43168 9.08559 7.04033 9.08559 5.51778V2.44727H10.6498C11.3411 2.44727 12.0046 2.73974 12.4939 3.2604C12.9827 3.78157 13.2572 4.48788 13.2572 5.22426V8.00178H16.9148C17.5472 8.00178 18.146 8.30774 18.5418 8.83306C18.9376 9.3589 19.0875 10.0471 18.9507 10.7057C18.5822 12.4725 18.1119 14.7283 17.7921 16.2602C17.5798 17.2766 16.7337 18 15.7557 18H7Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 18H7V9H2V18Z' stroke='%23FF873E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section_title_sm.__9::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.2812 9.09749C10.5037 8.66301 11.1819 7.76001 12.3752 7.76001C13.5686 7.76001 14.4693 8.60616 14.4693 9.98069C14.4693 11.8456 11.5159 13.8332 10.5692 14.383C10.4799 14.435 10.2812 14.5494 10.2812 14.5494C10.2812 14.5494 10.0825 14.435 9.99286 14.383C9.04619 13.8332 6.09277 11.8456 6.09277 9.98069C6.09277 8.60583 7.03051 7.76001 8.18682 7.76001C9.27401 7.76001 10.0229 8.66334 10.2812 9.09749Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33' stroke-linejoin='round'/%3E%3Cpath d='M4.33272 3.28467H16.2363C17.2101 3.28467 17.9997 4.17909 17.9997 5.28216V16.7179C17.9997 17.821 17.2101 18.7154 16.2363 18.7154H4.33272C3.35894 18.7154 2.56934 17.821 2.56934 16.7179V5.28216C2.56934 4.17909 3.35894 3.28467 4.33272 3.28467Z' stroke='%23FF873E' stroke-width='1.6' stroke-miterlimit='13.33'/%3E%3C/svg%3E");
}
.section_title_md {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}
.section_title {
  position: relative;
  font-size: 40px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1px;
  z-index: 0;
}
.highlight::after {
  position: absolute;
  bottom: -4px;
  border-radius: 14px;
  background: #ffe5d1;
  z-index: -1;
  width: 0;
  transition: 0.6s ease width;
}
.__ani .highlight::after {
  width: calc(100% + 16px);
}
.ani__fade_up {
  transition: transform 0.4s linear, opacity 0.4s linear;
  opacity: 0;
  transform: translateY(5%);
}
.__ani.ani__fade_up {
  opacity: 1;
  transform: translateY(0);
}
.btn_wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.btn_cta {
  --cta_text: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 48px;
  background: #222;
  color: var(--cta_text);
  font-size: 18px;
  text-indent: 8px;
  font-weight: 600;
  border-radius: 8px;
  transition: background-color linear 0.1s;
}
.btn_cta::after {
  content: '';
  display: inline-block;
  margin-left: 2px;
  width: 24px;
  height: 24px;
  background: #fff;
  mask: 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_347_51' 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_347_51)'%3E%3Cpath d='M9.64999 7.99935L4.74999 3.09935C4.58333 2.93268 4.50277 2.73546 4.50833 2.50768C4.51388 2.2799 4.59999 2.08268 4.76666 1.91602C4.93333 1.74935 5.13055 1.66602 5.35833 1.66602C5.5861 1.66602 5.78333 1.74935 5.94999 1.91602L11.0667 7.04935C11.2 7.18268 11.3 7.33268 11.3667 7.49935C11.4333 7.66602 11.4667 7.83268 11.4667 7.99935C11.4667 8.16602 11.4333 8.33268 11.3667 8.49935C11.3 8.66602 11.2 8.81602 11.0667 8.94935L5.93333 14.0827C5.76666 14.2494 5.57221 14.3299 5.34999 14.3244C5.12777 14.3188 4.93333 14.2327 4.76666 14.066C4.59999 13.8994 4.51666 13.7021 4.51666 13.4743C4.51666 13.2466 4.59999 13.0494 4.76666 12.8827L9.64999 7.99935Z' fill='white'/%3E%3C/g%3E%3C/svg%3E")
    no-repeat;
  -webkit-mask: 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_347_51' 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_347_51)'%3E%3Cpath d='M9.64999 7.99935L4.74999 3.09935C4.58333 2.93268 4.50277 2.73546 4.50833 2.50768C4.51388 2.2799 4.59999 2.08268 4.76666 1.91602C4.93333 1.74935 5.13055 1.66602 5.35833 1.66602C5.5861 1.66602 5.78333 1.74935 5.94999 1.91602L11.0667 7.04935C11.2 7.18268 11.3 7.33268 11.3667 7.49935C11.4333 7.66602 11.4667 7.83268 11.4667 7.99935C11.4667 8.16602 11.4333 8.33268 11.3667 8.49935C11.3 8.66602 11.2 8.81602 11.0667 8.94935L5.93333 14.0827C5.76666 14.2494 5.57221 14.3299 5.34999 14.3244C5.12777 14.3188 4.93333 14.2327 4.76666 14.066C4.59999 13.8994 4.51666 13.7021 4.51666 13.4743C4.51666 13.2466 4.59999 13.0494 4.76666 12.8827L9.64999 7.99935Z' fill='white'/%3E%3C/g%3E%3C/svg%3E")
    no-repeat;
  mask-position: center;
  mask-size: 16px auto;
}
.swiper-pagination {
  position: static;
  margin-top: 2px;
}
/* visual */
.visual {
  height: 522px;
  background: url(/wp-content/themes/fastfive/assets/event/250403_nursery_program__new/img/visual_bg.jpg) no-repeat center / cover;
}
.visual .inner__lg {
  display: flex;
  align-items: center;
  gap: 126px;
  padding: 0 50px;
  height: 100%;
}
.visual .visual_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.visual .visual_text > strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 170%;
  color: var(--c_primary);
  text-decoration: underline;
}
.visual .visual_text h2 {
  font-size: 52px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1px;
}
.visual .text_color {
  display: flex;
}
.visual .text_color span:nth-child(1) {
  color: var(--c_primary);
}
.visual .text_color span:nth-child(2) {
  padding-right: 12px;
  color: var(--c_primary);
}
.visual .text_color span:nth-child(3),
.visual .text_color span:last-child {
  color: #27beef;
}
.visual .text_color span:nth-child(4) {
  color: #7fd058;
}
.visual .text_color span:nth-child(5) {
  color: #ffc62c;
}
.visual_img {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 522px;
  height: 100%;
}
/* intro */
.intro .section_contents {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.info {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 310px;
  background: var(--c_secondary);
  border-radius: var(--radius_lg);
}
.info > div {
  width: 50%;
}
.info .info_text {
  padding: 53px 60px;
}
.info .info_text .point {
  font-size: 34px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1px;
}
.info .desc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  font-size: 18px;
  line-height: 170%;
  color: #444;
}
.info_detail {
  overflow: hidden;
  display: flex;
  gap: 60px;
  padding: 24px 60px;
  text-align: center;
  background: var(--c_secondary);
  border-radius: var(--radius_lg);
}
.info_detail dl {
  flex: 1;
}
.info_detail dt {
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  border-bottom: 1px solid #ffe7d8;
}
.info_detail dd {
  padding-top: 8px;
  font-size: 18px;
  line-height: 170%;
  color: #444;
}
.info_detail dd > span {
  display: block;
  font-size: 16px;
  line-height: 170%;
  color: var(--c_primary);
}
.info_detail .btn_map {
  display: flex;
  align-items: center;
  margin: 8px auto 0;
  width: fit-content;
  padding: 2px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 170%;
  border-radius: var(--radius_xs);
  color: var(--c_primary);
  background: rgba(255, 135, 62, 0.2);
}
.info_detail .btn_map::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 22px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='23' viewBox='0 0 15 23' fill='none'%3E%3Cmask id='mask0_1767_6380' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='23' height='23'%3E%3Crect x='0.5' y='0.5' width='22' height='22' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1767_6380)'%3E%3Cpath d='M12.0526 11.5L7.83594 7.28333L9.11927 6L14.6193 11.5L9.11927 17L7.83594 15.7167L12.0526 11.5Z' fill='%23FF873E'/%3E%3C/g%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 100% auto;
  background: var(--c_primary);
}
/* support */
.support_wrapper {
  background: var(--c_secondary);
}
.support_list {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.support_list li {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-width: 344px;
  border-radius: var(--radius_sm);
}
.support_list li > p {
  padding: 14px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 170%;
  background: #fff;
}
/* office */
.office_wrapper .section_contents {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 24px 24px;
  background: var(--c_secondary);
  border-radius: var(--radius_lg);
}
.office_wrapper ol {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
}
.office_wrapper ol > li {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  text-align: center;
}
.office_wrapper ol .num {
  font-size: 18px;
  font-weight: 700;
  line-height: 170%;
  color: var(--c_primary);
}
.office_wrapper ol > li > h5 {
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}
.office_wrapper ol > li > p {
  font-size: 18px;
  line-height: 170%;
}
.office_wrapper .office_img_slider {
  overflow: hidden;
  border-radius: var(--radius_sm);
}
.office_wrapper .office_img li {
  width: 100%;
}
/* recommend */
.recommend_wrapper {
  background: var(--c_secondary);
}
.recommend_wrapper .section_text {
  margin-bottom: 40px;
}
.recommend_wrapper .btn_wrapper {
  margin-top: 60px;
}
.recommend_wrapper .recommend_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 16px;
}
.recommend_wrapper .recommend_list li > img {
  transform: translateY(1px);
}
.recommend_wrapper .branch_nm {
  display: block;
  position: relative;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 170%;
  color: #fff;
  border-radius: 0px 0px 24px 24px;
  background: var(--c_primary);
}
/* premium */
.premium_list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(595px, 1fr));
  gap: 20px;
}
.premium_list li {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* height: 244px; */
  background: var(--c_secondary);
  border-radius: var(--radius_md);
}
.premium_list li .text {
  padding: 40px;
}
.premium_list li .text > p {
  font-size: 18px;
  line-height: 170%;
  color: #444;
}
.premium_list li .text > strong {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}
.premium_list li .text .detail {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 170%;
  opacity: 0.6;
}
.premium_list li > div {
  width: 50%;
}
/* space */
.space_wrapper {
  background: var(--c_tertiary);
}
.space_info_nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}
.space_info_nav li {
  flex: 1;
  padding: 8px 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 170%;
  border-radius: var(--radius_xs);
  color: #f09364;
  background: #ffe5d1;
  cursor: pointer;
}
.space_info_nav li.active {
  background: var(--c_primary);
  color: #fff;
}
.space_info_slide_wrapper {
  position: relative;
  display: none;
}
.space_info_slide_wrapper.active {
  display: block;
}
.space_info_slide_wrapper .__swiper-navigation__arrow [class^='swiper-button-']::after {
  opacity: 0.2;
}
.space_info_slide {
  overflow: hidden;
  border-radius: var(--radius_sm) var(--radius_sm) 0 0;
}
.slide_text {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 20px 0;
  text-align: center;
  background: #fff;
  border-radius: 0 0 var(--radius_sm) var(--radius_sm);
}
.slide_text .slide_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}
.slide_text .slide_desc {
  font-size: 18px;
  line-height: 170%;
}
.program_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 72px;
}
.program_list li {
  position: relative;
}
.program_list .list_content {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 0;
  border-radius: var(--radius_xs);
  background: #e1f2bb;
}
.program_list li:nth-child(2) {
  order: 2;
  transition-delay: 0.2s;
}
.program_list li:nth-child(2) .list_content {
  background: #ffe7d8;
}
.program_list li:nth-child(3) {
  order: 4;
  transition-delay: 0.2s;
}
.program_list li:nth-child(3) .list_content {
  background: #fff8b7;
}
.program_list li:nth-child(4) {
  order: 3;
  transition-delay: 0.4s;
}
.program_list li:nth-child(4) .list_content {
  background: #cbf2f5;
}
.program_list .season {
  max-width: 148px;
}
.program_list .program {
  font-size: 18px;
  line-height: 170%;
}
/* video */
.video_wrapper {
  background-color: var(--c_tertiary);
}
.video {
  overflow: hidden;
  border-radius: var(--radius_sm);
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* review */
.review_wrapper {
  background: #fff;
}
.review_wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.review_wrapper li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 16px 36px 16px 16px;
  background-color: var(--c_tertiary);
  border-radius: 220px 220px 0px 220px;
}
.review_wrapper .img {
  max-width: 150px;
}
.review_wrapper .text {
  font-size: 18px;
  line-height: 170%;
  color: #444;
}
.review_wrapper .member {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 170%;
  background: var(--c_primary);
  color: #fff;
  border-radius: 16px 0px 0px 0px;
}
/* feat */
.feat-swiper > .swiper-pagination-progressbar {
  width: calc(100% - 80px);
  height: 2px;
  left: auto;
  right: 20px;
  top: auto;
  bottom: -32px;
  background-color: rgba(109, 117, 124, 0.3);
}
/************************************************ 폼 섹션  */
.nursery-contact {
  background: url(/wp-content/themes/fastfive/assets/event/250403_nursery_program__new/img/bg_leadform.jpg) no-repeat center;
  background-size: cover;
}
.nursery-contact .nursery-inner {
  margin: 0 auto;
  padding: 180px 50px;
  max-width: 1162px;
}
.nursery-contact #nursery_form {
  position: relative;
  background-color: #fff;
  padding: 30px 0;
  border-radius: 24px;
}
.nursery-contact #nursery_form form {
  width: 100%;
  margin: 0 auto;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  text-align: center;
}
#nursery_form form .wpforms-error:not(input) {
  top: auto !important;
  left: auto;
  margin-top: 0;
}
#nursery_form form .wpforms-label-hide {
  position: absolute;
  left: -99999px !important;
  top: -99999px !important;
}
/* hover */
@media (min-width: 961px) and (hover: hover) {
  .btn_cta:hover {
    background: var(--c_primary);
  }
  .space_info_nav li:hover {
    background: #fff;
    color: #f09364;
  }
  .space_info_slide_wrapper .__swiper-navigation__arrow [class^='swiper-button-']:hover::after {
    opacity: 1;
  }
}
@media (min-width: 961px) {
  /* common */
  .section_title_md + .section_title {
    margin-top: -6px;
  }
  /* intro */
  .info .intro_img {
    height: 100%;
  }
  .info .intro_img > img {
    height: 100%;
    object-fit: cover;
  }
  /* support */
  .support_list li:nth-child(2) {
    transition-delay: 0.2s;
  }
  .support_list li:nth-child(3) {
    transition-delay: 0.4s;
  }
  /* recommend */
  .recommend_wrapper .recommend_list li:nth-child(2) {
    transition-delay: 0.1s;
  }
  .recommend_wrapper .recommend_list li:nth-child(3) {
    transition-delay: 0.2s;
  }
  .recommend_wrapper .recommend_list li:nth-child(4) {
    transition-delay: 0.1s;
  }
  .recommend_wrapper .recommend_list li:nth-child(5) {
    transition-delay: 0.2s;
  }
  .recommend_wrapper .recommend_list li:nth-child(6) {
    transition-delay: 0.3s;
  }
  /* program */
  .program_list li::after {
    content: '';
    display: block;
    position: absolute;
    width: 48px;
    height: 16px;
    background: #aaa;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='16' viewBox='0 0 49 16' fill='none'%3E%3Cpath opacity='0.5' d='M48.7071 8.88777C49.0976 8.49724 49.0976 7.86408 48.7071 7.47355L42.3431 1.10959C41.9526 0.719068 41.3195 0.719068 40.9289 1.10959C40.5384 1.50012 40.5384 2.13328 40.9289 2.52381L46.5858 8.18066L40.9289 13.8375C40.5384 14.228 40.5384 14.8612 40.9289 15.2517C41.3195 15.6423 41.9526 15.6423 42.3431 15.2517L48.7071 8.88777ZM8.74228e-08 9.18066L48 9.18066L48 7.18066L-8.74228e-08 7.18066L8.74228e-08 9.18066Z' fill='%23AAAAAA'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100% auto;
  }
  .program_list li:nth-child(1)::after {
    top: 50%;
    transform: translateY(-50%);
    right: -60px;
  }
  .program_list li:nth-child(2)::after {
    bottom: -44px;
    left: 128px;
    transform: rotate(90deg) translateY(-50%);
  }
  .program_list li:nth-child(3)::after {
    top: 50%;
    left: -60px;
    transform: rotate(180deg) translateY(50%);
  }
  .program_list li:nth-child(4)::after {
    top: -44px;
    left: 138px;
    transform: rotate(270deg);
  }
}
@media all and (max-width: 960px) {
  /* common */
  .hidden_pc {
    display: block;
  }
  .hidden_mo {
    display: none;
  }
  .inner__lg,
  .inner__md,
  .inner__sm,
  .inner__xs {
    padding: 130px 20px;
    max-width: 500px;
  }
  .section_text {
    margin-bottom: 40px;
  }
  .section_title_md {
    font-size: 22px;
  }
  .section_title_sm {
    gap: 4px;
    font-size: 16px;
  }
  .section_title_sm::before {
    width: 16px;
    height: 16px;
  }
  .section_title {
    font-size: 28px;
  }
  .section_title_md + .section_title {
    margin-top: -8px;
  }
  .highlight.hidden_pc {
    display: inline-block;
  }
  .highlight::after {
    bottom: 0;
  }
  .btn_cta {
    padding: 0 32px;
    font-size: 16px;
    text-indent: 4px;
  }
  /* visual */
  .visual {
    height: 386px;
    background-image: url(/wp-content/themes/fastfive/assets/event/250403_nursery_program__new/img/visual_bg_m.jpg);
  }
  .visual .inner__lg {
    position: relative;
    display: block;
    padding: 40px 30px;
    max-width: 100%;
  }
  .visual .visual_text {
    gap: 10px;
  }
  .visual .visual_text > strong {
    font-size: 16px;
  }
  .visual .visual_text h2 {
    font-size: 28px;
    letter-spacing: -0.8px;
  }
  .visual_img {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 38px;
  }
  /* intro */
  .intro .section_contents {
    gap: 16px;
  }
  .intro .btn_wrapper {
    margin-top: 20px;
  }
  .info {
    flex-direction: column;
    text-align: center;
    height: auto;
    border-radius: var(--radius_sm);
  }
  .info > div {
    width: 100%;
  }
  .info .info_text .point {
    font-size: 24px;
  }
  .info .info_text {
    padding: 32px 24px;
  }
  .info .desc {
    margin-top: 12px;
    gap: 12px;
    font-size: 16px;
  }
  .info_detail {
    padding: 32px;
    flex-direction: column;
    gap: 24px;
    text-align: center;
    border-radius: var(--radius_sm);
  }
  .info_detail dt {
    font-size: 18px;
  }
  .info_detail dd {
    font-size: 16px;
  }
  .info_detail dd > span {
    font-size: 14px;
  }
  .info_detail .btn_map {
    margin-top: 4px;
    font-size: 14px;
  }
  .info_detail .btn_map::after {
    width: 10px;
    height: 18px;
  }
  /* support */
  .support_list {
    flex-direction: column;
    align-items: center;
  }
  .support_list li {
    max-width: 100%;
  }
  .support_list li > p {
    padding: 8px;
    font-size: 16px;
  }
  /* office */
  .office_wrapper .section_contents {
    border-radius: var(--radius_sm);
  }
  .office_wrapper .office_img_slider {
    border-radius: var(--radius_xs);
  }
  .office_wrapper ol {
    flex-direction: column;
    gap: 0;
  }
  .office_wrapper li {
    width: 100%;
  }
  .office_wrapper ol .num {
    font-size: 16px;
  }
  .office_wrapper ol > li > h5 {
    font-size: 22px;
  }
  .office_wrapper ol > li > p {
    font-size: 16px;
  }
  .office_wrapper ol > li:not(:last-child)::after {
    content: '';
    display: block;
    margin: 16px auto 24px;
    width: 100%;
    height: 1px;
    background: #ffe2ca;
  }
  /* recommend */
  .recommend_wrapper .btn_wrapper {
    margin-top: 40px;
  }
  .recommend_wrapper .recommend_list {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .recommend_wrapper .branch_nm {
    font-size: 16px;
    border-radius: 0 0 var(--radius_xs) var(--radius_xs);
  }
  /* premium */
  .premium_list {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .premium_list li {
    flex-direction: column-reverse;
  }
  .premium_list li > div {
    width: 100%;
  }
  .premium_list li .text {
    padding: 24px;
    text-align: center;
  }
  .premium_list li .text > p {
    font-size: 16px;
  }
  .premium_list li .text > strong {
    font-size: 22px;
  }
  /* space */
  .space_info_nav ul {
    margin: 0 auto 16px;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 335px;
  }
  .space_info_nav li {
    flex: none;
    padding: 8px 20px;
    width: 106px;
    font-size: 14px;
  }
  .slide_text {
    gap: 4px;
  }
  .slide_text .slide_title {
    font-size: 22px;
  }
  .slide_text .slide_desc {
    font-size: 16px;
  }
  /* program */
  .program_list {
    overflow: hidden;
    gap: 0;
    border-radius: var(--radius_sm);
  }
  .program_list .list_content {
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    border-radius: 0;
  }
  .program_list .program {
    font-size: 16px;
  }
  /* review */
  .review_wrapper ul {
    gap: 16px;
  }
  .review_wrapper li {
    overflow: hidden;
    display: block;
    padding: 24px 24px 58px 24px;
    gap: 0;
    border-radius: var(--radius_sm);
  }
  .review_wrapper li:last-child {
    padding-bottom: 88px;
  }
  .review_wrapper .img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 110px;
  }
  .review_wrapper .text {
    font-size: 16px;
  }
  .review_wrapper .member {
    right: unset;
    left: 0;
    padding: 6px 24px;
    font-size: 12px;
    border-radius: 0px 16px 0px 0px;
  }
  /*    MO  ::    폼 섹션      */
  .nursery-inner {
    max-width: none;
    padding: 34.67vw 8vw;
  }
  .nursery-contact {
    background-image: url('/wp-content/themes/fastfive/assets/event/250403_nursery_program__new/img/bg_leadform_m.jpg');
  }
  .nursery-contact .nursery-inner {
    padding: 130px 20px;
    width: 100%;
    max-width: 500px;
  }
  .nursery-contact #nursery_form {
    padding: 0;
    border-radius: 12px;
  }
  #nursery_form form .wpforms-error:not(input) {
    position: relative !important;
    margin-top: 0;
  }
}
@keyframes fade_up {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
