:focus {
  outline: none;
}

* {
  -webkit-appearance: none;
  margin: 0;
}

main.web {
  overflow: hidden;
}

img.lazy {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

img:not([src]):not([srcset]) {
  visibility: hidden;
  display: block;
}

.main {
  max-width: 1160px;
  margin: 0px auto;
  width: 100%;
  position: relative;
}

body {
  background: #9C1B3C;
  margin: 0;
  font-family: "Manrope";
}

.b1, .b1_bg {
  background-position: top center;
  background-size: 1920px;
  background-repeat: no-repeat;
}

.b1_top {
  background: rgba(102, 0, 27, 0.4);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 26px 0 70px;
  padding: 22px 40px;
}

.b1_box {
  padding: 1px 0;
}

.b1_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 58px;
}

.b1_left_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}

.b1_left_item i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b1_left_item p {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #FF9AB0;
}

.bt {
  border: 1.1141px solid #FFAF83;
  border-radius: 8.41762px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 292.93px;
  height: 72.76px;
  text-decoration: none;
  font-weight: 700;
  font-size: 15.1517px;
  line-height: 115%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFAF83;
  text-shadow: 0px 0.841762px 1.68352px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bt:hover {
  color: #8c0a2c;
  background: #FFAF83;
}

.b1_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 135px;
  position: relative;
  z-index: 2;
}

.b1_form {
  width: 100%;
  max-width: 796px;
  text-align: center;
  margin: 0 -35px 0 0;
}

.b1_t1 {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFAF83;
}

.b1_t2 {
  font-family: "Buyan";
  font-style: normal;
  font-weight: 700;
  font-size: 92px;
  line-height: 100px;
  text-align: center;
  background: -o-linear-gradient(0.6deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  background: linear-gradient(89.4deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: table;
  margin: 2px auto 28px;
}

.b1_t3, .b1_t4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  text-align: center;
  color: #FAFAFA;
}

p.b1_t3 {
  margin: 0 0 32px;
}

.b1_form_box {
  margin: 59px 0 0;
  background: rgba(111, 23, 45, 0.7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 20px;
  padding: 29px 37px;
}

.b1_form_box_main {
  min-height: 100px;
}

.bgs {
  display: block;
  font-size: 0;
  position: absolute;
  top: 100%;
  left: -382px;
  margin: -434px 0 0;
  -webkit-filter: blur(11px);
  filter: blur(11px);
  /* opacity: 0.4; */
}

.b2 {
  padding: 151px 0 0;
  margin: -69px 0 0;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 20;
}

.b2_t1 {
  font-weight: 700;
  font-size: 92px;
  line-height: 100px;
  background: -o-linear-gradient(0.6deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  background: linear-gradient(89.4deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: "Buyan";
  font-style: normal;
  display: table;
  margin: 0 0 25px;
}

.b2_t1 span i:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='122' height='131' viewBox='0 0 122 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_di_1_851)'%3E%3Cpath d='M84.1448 47.8165L80.8835 42.7684C79.9367 41.1331 78.1482 40.1021 75.9739 40.031C74.0101 40.031 72.1516 40.9908 71.1347 42.4839L69.8371 44.3682L63.8405 32.8499C61.9819 29.6504 57.0374 28.9037 54.2319 31.8544L38.6267 49.594C33.0509 55.7442 30 63.5299 30 71.5288C30 72.9153 30.2104 74.5861 30.7364 77.0391C30.8416 77.4657 30.9468 77.9279 31.0871 78.4256L31.2624 79.2432C34.4886 91.3659 45.991 100.111 60.0532 101H60.2636C74.6765 101 87.5113 91.899 90.7025 79.3853C90.8778 78.8876 90.983 78.3899 91.1233 77.8922C91.1934 77.6078 91.2636 77.3234 91.4039 76.7902C91.8247 74.6572 92 73.0575 92 71.7777V71.3155C92 63.0678 87.9672 53.7534 84.1448 47.8165ZM70.3632 86.4954C70.293 86.7442 70.2228 86.9932 70.1527 87.2776L70.0826 87.5974C69.3812 90.2637 67.3473 92.5035 64.5068 93.7478C63.1742 94.3522 61.7715 94.672 60.2986 94.7787H60.1584C59.0713 94.7787 57.8439 94.3877 56.4061 93.7478C53.6007 92.5035 51.5667 90.2638 50.7601 87.2776C50.69 86.9932 50.655 86.7086 50.6199 86.6731C50.4797 85.9265 50.3744 85.3934 50.3744 85.0379C50.3744 82.3005 51.4615 79.6343 53.3902 77.5012L60.474 69.4668L67.5577 77.5368C69.4864 79.6343 70.5385 82.3005 70.5385 85.0379C70.5385 85.3934 70.4684 85.9621 70.3632 86.4954Z' fill='%23FFB084'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_di_1_851' x='0' y='0' width='122' height='131' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.595238 0 0 0 0 0.3625 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1_851'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1_851' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.841398 0 0 0 0 0.754167 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect2_innerShadow_1_851'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 122px;
  height: 131px;
  display: block;
}

.b2_t1 span {
  display: inline-block;
}

.b2_t1 span i {
  margin: 0 0 -33px -27px;
  display: inline-block;
}

.b2_box_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 17px;
  margin: 0 0 30px;
}

.b2_box_item p {
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  /* or 31px */
  color: #FFFFFF;
}

.b2_box_item i {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 3px 0 0;
}

.b2_bg {
  height: 1614px;
}

.b2_man {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.b2_box {
  position: relative;
  z-index: 20;
}

.b2_man img {
  margin: -20px 0 0 -9px;
}

.b2_left {
  margin: 0 0 0 100px;
}

.b2_bgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  top: -79px;
}

.b2_bgs img {
  -webkit-filter: blur(301px);
  filter: blur(301px);
}

p.b3_t1 {
  font-family: "Buyan";
  font-style: normal;
  font-weight: 700;
  font-size: 92px;
  line-height: 100px;
  text-align: center;
  background: -o-linear-gradient(0.6deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  background: linear-gradient(89.4deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: table;
  margin: 0 auto 35px;
}

section.b3 {
  margin: -602px 0 2px;
  position: relative;
  z-index: 999;
  padding: 0 0 100px;
}

.b3_video {
  background: -o-radial-gradient(91.17% 17.94%, 39.2% 106.87%, #AD2B4B 0%, rgba(173, 43, 75, 0) 100%), -o-radial-gradient(1.31% 96.43%, 54.44% 164.25%, #AD2B4B 0%, rgba(173, 43, 75, 0) 100%);
  background: radial-gradient(39.2% 106.87% at 91.17% 17.94%, #AD2B4B 0%, rgba(173, 43, 75, 0) 100%), radial-gradient(54.44% 164.25% at 1.31% 96.43%, #AD2B4B 0%, rgba(173, 43, 75, 0) 100%);
  border-radius: 50px;
  overflow: hidden;
  max-width: 1070px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b3_video_box {
  width: 100%;
  height: 100%;
  background: #5E0E21;
  margin: 2px;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}

.b3_video_box img {
  -o-object-fit: cover;
  object-fit: cover;
  margin: 13px auto;
  display: table;
  border-radius: 50px;
  overflow: hidden;
  border-radius: 40px;
}

.b3_video_box:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fffafa00;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  border-radius: 50px;
  margin: 9px;
}

.b3_video_box:before {
  content: "";
  width: 301px;
  height: 301px;
  background-image: url("data:image/svg+xml,%3Csvg width='301' height='301' viewBox='0 0 301 301' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_860)'%3E%3Ccircle cx='150.5' cy='150.5' r='70.5' fill='%23FFB78E'/%3E%3C/g%3E%3Cg filter='url(%23filter1_i_1_860)'%3E%3Ccircle cx='150.5' cy='150.5' r='70.5' fill='url(%23paint0_linear_1_860)'/%3E%3C/g%3E%3Ccircle cx='150.5' cy='150.5' r='69.5' stroke='url(%23paint1_radial_1_860)' stroke-width='2'/%3E%3Ccircle cx='150.5' cy='150.5' r='69.5' stroke='url(%23paint2_radial_1_860)' stroke-width='2'/%3E%3Cpath d='M173 147.536C175.667 149.076 175.667 152.925 173 154.464L141.5 172.651C138.833 174.19 135.5 172.266 135.5 169.187L135.5 132.813C135.5 129.734 138.833 127.81 141.5 129.349L173 147.536Z' fill='%23884E2D'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_860' x='0' y='0' width='301' height='301' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='40' result='effect1_foregroundBlur_1_860'/%3E%3C/filter%3E%3Cfilter id='filter1_i_1_860' x='80' y='80' width='141' height='141' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.879032 0 0 0 0 0.8125 0 0 0 0.8 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_1_860'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1_860' x1='212' y1='80' x2='57' y2='229.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFAF83'/%3E%3Cstop offset='1' stop-color='%23FF9961'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_1_860' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(185.5 92.5) rotate(134.105) scale(90.5207)'%3E%3Cstop stop-color='%23FFD3BB'/%3E%3Cstop offset='1' stop-color='%23FFD3BB' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_1_860' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(103.5 202) rotate(-66.8792) scale(48.3865)'%3E%3Cstop stop-color='%23FFD3BB'/%3E%3Cstop offset='1' stop-color='%23FFD3BB' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  margin: auto;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b3_video_box:hover:before {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.b3_box {
  position: relative;
}

.b3_box:before, .b3_box:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1070' height='610' viewBox='0 0 1070 610' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 132.64C1.5 119.307 1.50111 109.396 2.12957 101.517C2.75658 93.6555 4.00122 87.9413 6.42229 82.9855C10.7553 74.1162 17.6915 66.7801 26.3043 61.9574C31.1168 59.2626 36.7523 57.7 44.5659 56.6339C52.3976 55.5653 62.2935 55.0093 75.605 54.2628L985.605 3.23479C1000.33 2.40889 1011.29 1.79586 1019.98 2.0331C1028.65 2.26988 1034.92 3.3534 1040.31 5.83853C1049.95 10.2827 1057.86 17.766 1062.84 27.1407C1065.62 32.3829 1067.05 38.5841 1067.78 47.2281C1068.5 55.8887 1068.5 66.86 1068.5 81.6117V528.388C1068.5 543.14 1068.5 554.111 1067.78 562.772C1067.05 571.416 1065.62 577.617 1062.84 582.859C1057.86 592.234 1049.95 599.717 1040.31 604.161C1034.92 606.647 1028.65 607.73 1019.98 607.967C1011.29 608.204 1000.33 607.591 985.605 606.765L75.6051 555.737C62.2935 554.991 52.3976 554.435 44.5659 553.366C36.7523 552.3 31.1168 550.737 26.3043 548.043C17.6915 543.22 10.7553 535.884 6.42228 527.014C4.00122 522.059 2.75658 516.345 2.12957 508.483C1.50111 500.604 1.5 490.693 1.5 477.36V132.64Z' fill='url(%23paint0_linear_1_948)' stroke='url(%23paint1_radial_1_948)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_948' x1='1070' y1='278.5' x2='687' y2='278.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235E0E21'/%3E%3Cstop offset='1' stop-color='%233E0714'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_1_948' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(975.5 107.5) rotate(131.069) scale(670.5 1164.67)'%3E%3Cstop stop-color='%23AD2B4B'/%3E%3Cstop offset='1' stop-color='%23AD2B4B' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 1070px;
  height: 610px;
  display: block;
  position: absolute;
  right: 102%;
  top: 0;
}

.b3_box:after {
  right: auto;
  left: 102%;
  top: 0;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.b4_logo {
  font-size: 0;
  text-align: center;
}

p.b4_t1 {
  display: table;
  margin: 0 auto;
  font-family: "Buyan";
  font-style: normal;
  font-weight: 700;
  font-size: 81px;
  line-height: 88px;
  text-align: center;
  background: -o-linear-gradient(0.6deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  background: linear-gradient(89.4deg, rgba(255, 255, 255, 0.26) 0.39%, #FFFFFF 19.77%, #FFFFFF 77.34%, rgba(255, 255, 255, 0.39) 100.61%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 13px auto 40px;
}

.b4_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b4_item {
  width: 542px;
  margin: 0 0 46px;
  font-size: 0;
}

.b4_item_box {
  background: #5E0E21;
  border-radius: 13px 0 13px 13px;
  min-height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.b4_item_box p {
  margin: 0 0 0 42px;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  /* or 31px */
  color: #FFFFFF;
}

.b4_item img {
  margin: 0 0 0 24px;
  border-radius: 13px 13px 0 0;
  width: 212px;
  -o-object-fit: cover;
  object-fit: cover;
  height: 89px;
}

.b4_item_box:after {
  content: "";
  width: 306px;
  background-image: url("data:image/svg+xml,%3Csvg width='306' height='40' viewBox='0 0 306 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_102_821)'%3E%3Cpath d='M-236 61.4286C-236 53.9279 -236 50.1775 -234.54 47.3126C-233.256 44.7926 -231.207 42.7438 -228.687 41.4597C-225.822 40 -222.072 40 -214.571 40H-4.15691C-0.0729093 40 1.96909 40 3.83125 39.4483C5.48011 38.9598 7.01946 38.1584 8.36521 37.0877C9.88504 35.8785 11.056 34.2056 13.3981 30.8599L28.6019 9.1401C30.944 5.79435 32.115 4.12148 33.6348 2.91231C34.9805 1.84164 36.5199 1.04017 38.1688 0.55168C40.0309 0 42.0729 0 46.1569 0H284.571C292.072 0 295.822 0 298.687 1.45973C301.207 2.74375 303.256 4.7926 304.54 7.31263C306 10.1775 306 13.9279 306 21.4286V195.571C306 203.072 306 206.822 304.54 209.687C303.256 212.207 301.207 214.256 298.687 215.54C295.822 217 292.072 217 284.571 217H-214.571C-222.072 217 -225.822 217 -228.687 215.54C-231.207 214.256 -233.256 212.207 -234.54 209.687C-236 206.822 -236 203.072 -236 195.571V61.4286Z' fill='%235E0E21'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_821'%3E%3Crect width='306' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 40px;
  display: block;
  position: absolute;
  top: -39px;
  right: 0;
}

section.b4 {
  background-position: top -92px center;
  background-size: cover;
}

.swiper-slide {
  background: #fff;
  border-radius: 44.9704px !important;
  overflow: hidden !important;
  font-size: 0;
  opacity: 0 !important;
}

.swiper {
  width: 100%;
  max-width: 749px;
  margin: 0 auto;
}

.swiper img {
  max-width: 100%;
  height: auto;
  min-height: 100px;
  max-height: 600px;
  display: table;
  margin: 0 auto;
}

section.b5 {
  padding: 80px 0 103px;
}

.swiper-slide.swiper-slide-visible.swiper-slide-active {
  opacity: 1 !important;
}

.b5_slider {
  position: relative;
  max-width: 760px;
  margin: 0 auto;
}

.b6 {
  width: 860px;
  margin: 32px auto 200px;
  background: rgba(111, 23, 45, 0.7);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 20px;
  padding: 46px 0;
}

.b6_form {
  margin: 0 70px;
}

.b6_form p.b4_t1 {
  font-size: 63px;
  margin: -13px 0 7px;
}

.fm {
  background: #9C1B3C !important;
}

.fm p.b4_t1 {
  font-size: 42px;
  max-width: 368px;
  line-height: 120%;
  margin: 0 0 17px;
}

.fm_main {
  margin: 0 0 0 11px;
}

.ft_box {
  background: #751128;
  border-radius: 25px 25px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 41px 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ft_box p {
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  /* identical to box height */
  text-align: center;
  color: #FFFFFF;
}

.mb {
  display: none;
}

.fancybox__carousel * {
  outline: none !important;
}

@media screen and (max-width: 980px) and (min-width: 681px) {
  body {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: calc(100%/0.6);
    height: calc(100%/0.6);
    min-width: 1200px;
    height: 3054px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1169px) {
  body {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: calc(100%/0.75);
    height: calc(100%/0.75);
    min-width: 1200px;
    height: 3900px;
  }
}
@media screen and (max-width: 680px) {
  .main {
    width: 320px;
  }

  .mb {
    display: table !important;
    margin: 0 auto;
  }

  .pc {
    display: none;
  }

  .b1_top {
    width: 340px;
    margin: 21px 0 0 -10px;
    padding: 13px 0;
    border-radius: 11.1207px;
  }

  .b1_right {
    display: none;
  }

  .b1_left_item svg {
    width: 27px;
    height: 27px;
  }

  .b1_left_item p {
    font-size: 11px;
    line-height: 15px;
    color: #FF9AB0;
  }

  .b1_left_item {
    gap: 6px;
  }

  .b1_left {
    margin: 0 0 0 11px;
    width: 100%;
    min-width: 340px;
    gap: 25px;
  }

  .b1_form {
    margin: 20px 0 0;
  }

  p.b1_t1 {
    font-size: 10px;
    line-height: 14px;
  }

  p.b1_t2 {
    font-size: 44px;
    line-height: 48px;
    margin: 5px auto 6px;
  }

  .b1_t3, .b1_t4 {
    font-size: 15px;
    line-height: 135%;
  }

  .b1_t3 br, .b1_t4 br {
    display: none;
  }

  p.b1_t3 {
    margin: 0 0 17px;
  }

  .b1_form_box {
    margin: 370px 0 0 -10px;
    width: 340px;
    padding: 25px 0;
  }

  .b1_info {
    padding: 0 0 111px;
  }

  .b1_form_box_main {
    margin: 0 30px;
    height: 226px !important;
  }

  .b1, .b1_bg {
    background-size: 570px;
  }

  .b2_bg {
    height: 943px;
    background-size: cover;
    background-position: top center;
  }

  section.b2 {
    background: no-repeat !important;
    padding: 0;
  }

  .b2_bgs {
    display: none;
  }

  .b2_man {
    display: none;
  }

  .b2_left {
    margin: 0;
    padding: 79px 0 0;
  }

  p.b2_t1 {
    font-size: 42px;
    line-height: 46px;
    margin: 0 0 18px;
  }

  .b2_t1 span i:after {
    width: 75px;
    height: 75px;
    background-size: contain;
    background-position: center;
  }

  .b2_t1 span i {
    margin: 0 0 -20px -16px;
  }

  .b2_box {
    padding: 0 0 0;
  }

  .b2_box_item i svg {
    width: 33px;
  }

  .b2_box_item p {
    font-size: 15px;
    line-height: 140%;
  }

  .b2_box_item {
    gap: 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 18px;
  }

  .b2_box_item i {
    margin: 0;
  }

  section.b3 {
    margin: -189px 0 0;
    padding: 0;
  }

  .b2_man_mob.mb {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  p.b3_t1 {
    font-size: 42px;
    line-height: 46px;
    margin: 0 0 22px;
  }

  .b3_video {
    border-radius: 11.1885px;
  }

  .b3_video_box {
    border-radius: 11.1885px;
  }

  .b3_video_box img {
    border-radius: 11.1885px;
    height: 155px;
    width: 294px;
    margin: 9px auto;
  }

  .b3_video_box:after {
    border-radius: 11.1885px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .b3_video_box:before {
    width: 140px;
    height: 140px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .b3_box:before, .b3_box:after {
    background-image: url("data:image/svg+xml,%3Csvg width='300' height='172' viewBox='0 0 300 172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.419568 37.9401C0.419568 34.2108 0.419879 31.4385 0.595666 29.2346C0.771048 27.0357 1.11919 25.4374 1.79639 24.0512C3.00839 21.5703 4.94853 19.5184 7.35765 18.1694C8.70375 17.4156 10.2801 16.9785 12.4656 16.6803C14.6562 16.3814 17.4242 16.2259 21.1477 16.0171L275.686 1.74394C279.806 1.51293 282.87 1.34146 285.3 1.40782C287.725 1.47405 289.479 1.77712 290.987 2.47225C293.683 3.71533 295.897 5.8085 297.289 8.43072C298.067 9.89705 298.468 11.6316 298.67 14.0494C298.872 16.4719 298.873 19.5407 298.873 23.6669V148.636C298.873 152.762 298.872 155.831 298.67 158.253C298.468 160.671 298.067 162.406 297.289 163.872C295.897 166.494 293.683 168.587 290.987 169.831C289.479 170.526 287.725 170.829 285.3 170.895C282.87 170.961 279.806 170.79 275.686 170.559L21.1476 156.286C17.4242 156.077 14.6562 155.921 12.4656 155.622C10.2801 155.324 8.70375 154.887 7.35765 154.133C4.94853 152.784 3.00838 150.732 1.79639 148.252C1.11919 146.865 0.771048 145.267 0.595666 143.068C0.419879 140.864 0.419568 138.092 0.419568 134.363V37.9401Z' fill='url(%23paint0_linear_5_158)' stroke='url(%23paint1_radial_5_158)' stroke-width='0.839137'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5_158' x1='299.292' y1='78.739' x2='192.162' y2='78.739' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235E0E21'/%3E%3Cstop offset='1' stop-color='%233E0714'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_5_158' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(272.859 30.9082) rotate(131.069) scale(187.547 325.772)'%3E%3Cstop stop-color='%23AD2B4B'/%3E%3Cstop offset='1' stop-color='%23AD2B4B' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 300px;
    height: 172px;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .b3 p.b3_t1 {
    width: 81%;
    margin: 0 auto 18px;
  }

  .b4_logo img {
    width: 87px;
    height: 12px;
  }

  p.b4_t1 {
    font-size: 42px;
    line-height: 46px;
    margin: 7px 0 25px;
  }

  section.b4 {
    padding: 71px 0 0;
  }

  .b4_item img {
    width: 142px;
    height: 58px;
    margin: 0 0 0 15px;
  }

  .b4_item_box {
    border-radius: 8px 0 8px 8px;
    min-height: 0;
    padding: 25px 0;
  }

  .b4_item_box:after {
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 225px;
    background-size: contain;
  }

  .b4_item {
    min-width: 380px;
    margin: 0 0 20px;
  }

  .b4_bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b4_item_box p {
    font-size: 14px;
    line-height: 140%;
    margin: 0 0 0 34px;
  }

  .swiper-slide {
    border-radius: 17.5532px !important;
  }

  section.b5 {
    padding: 31px 0 47px;
  }

  .swiper-button-next, .swiper-button-prev {
    position: static !important;
    width: 45px !important;
    height: 45px !important;
  }

  .b5_slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    margin: 45px 0 0;
  }

  .swiper-pagination-bullet {
    width: 20px !important;
    height: 4px !important;
  }

  .swiper-pagination {
    bottom: -29px !important;
  }

  section.b6 {
    width: 320px;
    margin: 20px auto 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: no-repeat;
    padding: 0;
  }

  .b6_form {
    margin: 0;
  }

  section.b6 .main {
    min-width: 340px;
    margin: auto;
    background: rgba(111, 23, 45, 0.7);
    padding: 42px 0 22px;
    border-radius: 20px;
  }

  .b6_form p.b4_t1 {
    font-size: 42px;
    line-height: 46px;
  }

  .b6_form_code {
    width: 282px;
    margin: 0 auto;
  }

  .ft_box p {
    font-size: 14px;
    line-height: 27px;
    width: 100%;
    text-align: center;
  }

  .ft_box {
    padding: 20px 0;
  }.b1 {
    background: #b41f45 !important;
}
}