:root {
  --max1366: 1366;
  --max1110: 1110;
  --max1055: 1055;
}

@media screen and (max-width: 1366px) {

h1 {
font-size: calc((55 / var(--max1366)) * 100vw);
line-height: calc((62 / var(--max1366)) * 100vw);
padding-bottom: calc((10 / var(--max1366)) * 100vw);
}

h1.subpage {
font-size: calc((40 / var(--max1366)) * 100vw);
line-height: calc((50 / var(--max1366)) * 100vw);
padding-bottom: calc((50 / var(--max1366)) * 100vw);
}

.bg_hp_1 {
padding-bottom: calc((75 / var(--max1366)) * 100vw);
}

.bg_hp_1 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_hp_1 .line {
padding-top: calc((292 / var(--max1366)) * 100vw);
}

.bg_hp_1 .line .button {
margin-top: calc((95 / var(--max1366)) * 100vw);
}

.bg_hp_2 {
padding-bottom: calc((55 / var(--max1366)) * 100vw);
}

.bg_hp_2 .win_line {
min-height: calc((245 / var(--max1366)) * 100vw);
}

.bg_hp_2 .line {
padding-top: calc((22 / var(--max1366)) * 100vw);
}

.bg_hp_3 {
padding-bottom: calc((180 / var(--max1366)) * 100vw);
}

.bg_hp_3 .win_line {
min-height: calc((1130 / var(--max1366)) * 100vw);
}

.bg_hp_3 .bg_text {
top: calc((50 / var(--max1366)) * 100vw);
left: calc((620 / var(--max1366)) * 100vw);
}

.bg_hp_3 .bg_text h2.type_1, .bg_hp_3 .bg_text h2.type_2 {
font-size: calc((40 / var(--max1366)) * 100vw);
line-height: calc((48 / var(--max1366)) * 100vw);
}

.bg_hp_3 .item {
width: calc((217 / var(--max1366)) * 100vw);
height: calc((200 / var(--max1366)) * 100vw);
}

.bg_hp_3 .item.item_1 {
top: calc((895 / var(--max1366)) * 100vw);
left: calc((165 / var(--max1366)) * 100vw);
}

.bg_hp_3 .item.item_2 {
top: calc((925 / var(--max1366)) * 100vw);
left: calc((403 / var(--max1366)) * 100vw);
}

.bg_hp_3 .item.item_3 {
top: calc((895 / var(--max1366)) * 100vw);
left: calc((634 / var(--max1366)) * 100vw);
}

.bg_hp_3 .item h3 {
font-size: calc((24 / var(--max1366)) * 100vw);
line-height: calc((30 / var(--max1366)) * 100vw);
padding: calc((20 / var(--max1366)) * 100vw) calc((15 / var(--max1366)) * 100vw);
}

.bg_hp_4 {
padding-bottom: calc((180 / var(--max1366)) * 100vw);
}

.bg_hp_5 {
padding-bottom: calc((185 / var(--max1366)) * 100vw);
}

.bg_hp_6 {
padding-bottom: calc((80 / var(--max1366)) * 100vw);
}

.bg_hp_6 h2 {
font-size: calc((40 / var(--max1366)) * 100vw);
line-height: calc((46 / var(--max1366)) * 100vw);
padding-bottom: calc((80 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 {
height: calc((800 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .image_1 {
width: calc((760 / var(--max1366)) * 100vw);
height: calc((530 / var(--max1366)) * 100vw);
top: calc((75 / var(--max1366)) * 100vw);
left: calc((228 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .bg_image_2 {
width: calc((265 / var(--max1366)) * 100vw);
top: calc((210 / var(--max1366)) * 100vw);
left: calc((858 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .image_2 {
height: calc((500 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text {
font-size: calc((16 / var(--max1366)) * 100vw);
line-height: calc((24 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text.type_1 {
top: calc((20 / var(--max1366)) * 100vw);
left: calc((145 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text.type_2 {
top: calc((300 / var(--max1366)) * 100vw);
left: calc((120 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text.type_3 {
top: calc((465 / var(--max1366)) * 100vw);
left: calc((145 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text.type_4 {
top: calc((20 / var(--max1366)) * 100vw);
left: calc((1100 / var(--max1366)) * 100vw);
}

.bg_hp_6 .bg_layer_1 .text.type_5 {
top: calc((450 / var(--max1366)) * 100vw);
left: calc((1180 / var(--max1366)) * 100vw);
}

.bg_hp_7 {
padding-bottom: calc((140 / var(--max1366)) * 100vw);
}

.bg_hp_8 {
padding-bottom: calc((140 / var(--max1366)) * 100vw);
}

.bg_hp_9 {
padding-bottom: calc((105 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_1 {
top: calc((110 / var(--max1366)) * 100vw);
left: calc((310 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_2 {
top: calc((310 / var(--max1366)) * 100vw);
left: calc((350 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_3 {
top: calc((390 / var(--max1366)) * 100vw);
left: calc((348 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_4 {
top: calc((260 / var(--max1366)) * 100vw);
left: calc((440 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_5 {
top: calc((310 / var(--max1366)) * 100vw);
left: calc((560 / var(--max1366)) * 100vw);
}

.bg_hp_9 .spot.spot_6 {
top: calc((280 / var(--max1366)) * 100vw);
left: calc((1245 / var(--max1366)) * 100vw);
}

.bg_hp_10 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_hp_11 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_hp_12 {
padding-bottom: calc((80 / var(--max1366)) * 100vw);
}

.bg_hp_13 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_employer_1 {
padding-bottom: calc((70 / var(--max1366)) * 100vw);
}

.bg_employer_1 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_employer_1 .line {
padding-top: calc((292 / var(--max1366)) * 100vw);
}

.bg_employer_1 .perex {
font-size: calc((24 / var(--max1366)) * 100vw);
line-height: calc((30 / var(--max1366)) * 100vw);
}

.bg_employer_2 {
padding-bottom: calc((60 / var(--max1366)) * 100vw);
}

.bg_employer_2 .win_line {
min-height: calc((245 / var(--max1366)) * 100vw);
}

.bg_employer_2 .line {
padding-top: calc((22 / var(--max1366)) * 100vw);
}

.bg_employer_21 {
padding-bottom: calc((85 / var(--max1366)) * 100vw);
}

.bg_employer_21 h2 {
font-size: calc((40 / var(--max1366)) * 100vw);
line-height: calc((50 / var(--max1366)) * 100vw);
padding-bottom: calc((40 / var(--max1366)) * 100vw);
}

.bg_employer_21 .bg_items {
padding-bottom: calc((80 / var(--max1366)) * 100vw);
}

.bg_employer_3 {
padding-bottom: calc((60 / var(--max1366)) * 100vw);
}

.bg_employer_4 {
padding-bottom: calc((20 / var(--max1366)) * 100vw);
}

.bg_employer_5 {
padding-bottom: calc((170 / var(--max1366)) * 100vw);
}

.bg_employer_6 {
padding-bottom: calc((160 / var(--max1366)) * 100vw);
}

.bg_employer_7 {
padding-bottom: calc((170 / var(--max1366)) * 100vw);
}

.bg_employer_7 .win_line {
min-height: calc((432 / var(--max1366)) * 100vw);
}

.bg_employer_8 {
padding-bottom: calc((120 / var(--max1366)) * 100vw);
}

.bg_employer_9 {
padding-bottom: calc((10 / var(--max1366)) * 100vw);
}

.bg_employer_10 {
padding-bottom: calc((150 / var(--max1366)) * 100vw);
}

.bg_employer_11 {
padding-bottom: calc((150 / var(--max1366)) * 100vw);
}

.bg_employer_12 {
padding-bottom: calc((90 / var(--max1366)) * 100vw);
}

.bg_employer_13 .win_line {
min-height: calc((716 / var(--max1366)) * 100vw);
}

.bg_employer_13 .line {
padding-top: calc((155 / var(--max1366)) * 100vw);
}

.bg_employer_14 {
padding-bottom: calc((105 / var(--max1366)) * 100vw);
}

.bg_employee_1 {
padding-bottom: calc((40 / var(--max1366)) * 100vw);
}

.bg_employee_1 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_employee_1 .line {
padding-top: calc((310 / var(--max1366)) * 100vw);
}

.bg_employee_1 .line .button {
margin-top: calc((30 / var(--max1366)) * 100vw);
}

.bg_employee_2 {
padding-bottom: calc((120 / var(--max1366)) * 100vw);
}

.bg_employee_3 {
padding-bottom: calc((210 / var(--max1366)) * 100vw);
}

.bg_employee_4 {
padding-bottom: calc((80 / var(--max1366)) * 100vw);
}

.bg_employee_5 .win_line {
min-height: calc((694 / var(--max1366)) * 100vw);
}

.bg_employee_5 .line {
padding-top: calc((160 / var(--max1366)) * 100vw);
}

.bg_employee_5 .bg_image {
width: calc((422 / var(--max1366)) * 100vw);
height: calc((261 / var(--max1366)) * 100vw);
border-radius: calc((38 / var(--max1366)) * 100vw);
top: calc((150 / var(--max1366)) * 100vw);
left: calc((790 / var(--max1366)) * 100vw);
}

.bg_employee_6 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_employee_7 {
padding-bottom: calc((120 / var(--max1366)) * 100vw);
}

.bg_employee_8 {
padding-bottom: calc((50 / var(--max1366)) * 100vw);
}

.bg_employee_9 {
padding-bottom: calc((100 / var(--max1366)) * 100vw);
}

.bg_employee_10 {
padding-bottom: calc((30 / var(--max1366)) * 100vw);
}

.bg_supplier_1 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_supplier_1 .line {
padding-top: calc((310 / var(--max1366)) * 100vw);
}

.bg_supplier_1 .line .button {
margin-top: calc((30 / var(--max1366)) * 100vw);
}

.bg_supplier_2 {
padding-bottom: calc((135 / var(--max1366)) * 100vw);
}

.bg_supplier_2 .win_line {
min-height: calc((245 / var(--max1366)) * 100vw);
}

.bg_supplier_3 .win_line {
background-position: center calc((20 / var(--max1366)) * 100vw);
}

.bg_supplier_4 {
padding-bottom: calc((90 / var(--max1366)) * 100vw);
}

.bg_supplier_5 {
padding-bottom: calc((50 / var(--max1366)) * 100vw);
}

.bg_supplier_6 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_supplier_6 .win_line {
background-position: center calc((30 / var(--max1366)) * 100vw);
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_supplier_6 .line {
padding-top: calc((140 / var(--max1366)) * 100vw);
}

.bg_supplier_7 {
padding-bottom: calc((60 / var(--max1366)) * 100vw);
}

.bg_supplier_8 {
padding-bottom: calc((90 / var(--max1366)) * 100vw);
}

.bg_supplier_9 {
padding-bottom: calc((200 / var(--max1366)) * 100vw);
}

.bg_supplier_9 .bg_buttons {
padding-top: calc((80 / var(--max1366)) * 100vw);
}

.bg_supplier_10 {
padding-bottom: calc((130 / var(--max1366)) * 100vw);
}

.bg_voucher_1 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_voucher_1 .line {
padding-top: calc((310 / var(--max1366)) * 100vw);
}

.bg_voucher_1 .line .button {
margin-top: calc((30 / var(--max1366)) * 100vw);
}

.bg_voucher_2 {
padding-bottom: calc((20 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .win_line {
min-height: calc((323 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .bg_title {
top: calc((50 / var(--max1366)) * 100vw);
right: calc((110 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .bg_title h2 {
font-size: calc((42 / var(--max1366)) * 100vw);
line-height: calc((44 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .line {
column-gap: calc((60 / var(--max1366)) * 100vw);
padding: calc((310 / var(--max1366)) * 100vw) 0 0 calc((160 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .text {
width: calc((219 / var(--max1366)) * 100vw);
font-size: calc((16 / var(--max1366)) * 100vw);
line-height: calc((24 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .text h3 {
padding-bottom: calc((20 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .text strong {
padding: calc((5 / var(--max1366)) * 100vw) calc((3 / var(--max1366)) * 100vw);
}

.bg_voucher_2 .text.type_1 ul li, .bg_voucher_2 .text.type_2 ul li, .bg_voucher_2 .text.type_3 ul li {
background-position: left calc((5 / var(--max1366)) * 100vw);
background-size: calc((20 / var(--max1366)) * 100vw);
padding: 0 0 calc((8 / var(--max1366)) * 100vw) calc((32 / var(--max1366)) * 100vw);
}

.bg_contact_1 {
padding-bottom: calc((60 / var(--max1366)) * 100vw);
}

.bg_contact_1 .line {
padding-top: calc((310 / var(--max1366)) * 100vw);
}

.bg_contact_1 .perex {
padding-bottom: calc((30 / var(--max1366)) * 100vw);
}

.bg_contact_1 .bg_items {
column-gap: calc((20 / var(--max1366)) * 100vw);
}

.bg_thank .line {
padding-top: calc((310 / var(--max1366)) * 100vw);
}

.bg_other_3_51 .win_line {
min-height: calc((800 / var(--max1366)) * 100vw);
}

.bg_other_3_51 .win_line .image {
width: calc((560 / var(--max1366)) * 100vw);
height: calc((560 / var(--max1366)) * 100vw);
top: calc((100 / var(--max1366)) * 100vw);
right: calc((80 / var(--max1366)) * 100vw);
}

.bg_other_3_51 .line {
padding-top: calc((292 / var(--max1366)) * 100vw);
}

.bg_other_3_51 h1.subpage {
max-width: calc((500 / var(--max1366)) * 100vw);
}

.bg_newsletter .win_line {
min-height: calc((627 / var(--max1366)) * 100vw);
}

.bg_newsletter .line {
padding-top: calc((70 / var(--max1366)) * 100vw);
}

.bg_faq {
background-size: 100% calc((385 / var(--max1366)) * 100vw);
}

.bg_faq .win_line {
min-height: calc((385 / var(--max1366)) * 100vw);
}

.bg_faq .line {
padding-top: calc((110 / var(--max1366)) * 100vw);
}
}

@media screen and (max-width: 1110px) {

.bg_hp_9 h2 {
padding-bottom: calc((50 / var(--max1110)) * 100vw);
}

.bg_news {
gap: calc((20 / var(--max1110)) * 100vw) calc((15 / var(--max1110)) * 100vw);
}

.bg_news .item {
width: calc((260 / var(--max1110)) * 100vw);
height: calc((260 / var(--max1110)) * 100vw);
border-radius: calc((35 / var(--max1110)) * 100vw);
}

.bg_hp_9 .bg_news .item:nth-child(2), .bg_hp_9 .bg_news .item:nth-child(4) {
margin-top: calc((30 / var(--max1110)) * 100vw);
}

.bg_news .item .gradient {
border-radius: calc((35 / var(--max1110)) * 100vw);
}

.bg_news .item .text {
width: calc((200 / var(--max1110)) * 100vw);
font-size: calc((20 / var(--max1110)) * 100vw);
line-height: calc((26 / var(--max1110)) * 100vw);
padding-bottom: calc((25 / var(--max1110)) * 100vw);
}

.bg_hp_9 .line.right {
padding-top: calc((50 / var(--max1110)) * 100vw);
}
}

@media screen and (max-width: 1055px) {

body {
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
}

h2 {
font-size: calc((30 / var(--max1055)) * 100vw);
line-height: calc((36 / var(--max1055)) * 100vw);
}

h3 {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((30 / var(--max1055)) * 100vw);
}

p {
padding-bottom: calc((8 / var(--max1055)) * 100vw);
}

ul li {
background-position: left calc((4 / var(--max1055)) * 100vw);
background-size: calc((25 / var(--max1055)) * 100vw);
padding: 0 0 calc((8 / var(--max1055)) * 100vw) calc((45 / var(--max1055)) * 100vw);
}

ol li {
padding: calc((2 / var(--max1055)) * 100vw) 0 calc((15 / var(--max1055)) * 100vw) calc((40 / var(--max1055)) * 100vw);
}

ol li::before {
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((27 / var(--max1055)) * 100vw);
width: calc((27 / var(--max1055)) * 100vw);
height: calc((27 / var(--max1055)) * 100vw);
}

.notes, blockquote {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.small {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.perex {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
}

.inputbox {
width: calc((300 / var(--max1055)) * 100vw);
height: calc((48 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((48 / var(--max1055)) * 100vw);
border-radius: calc((24 / var(--max1055)) * 100vw);
padding: 0 calc((15 / var(--max1055)) * 100vw);
}

textarea.inputbox {
min-height: calc((160 / var(--max1055)) * 100vw);
min-width: calc((645 / var(--max1055)) * 100vw);
max-width: calc((645 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) calc((15 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

select.inputbox {
background-position: right calc((10 / var(--max1055)) * 100vw) center;
background-size: calc((15 / var(--max1055)) * 100vw);
width: calc((330 / var(--max1055)) * 100vw);
padding: 0 calc((30 / var(--max1055)) * 100vw) 0 calc((15 / var(--max1055)) * 100vw);
}

.required .inputbox {
width: calc((285 / var(--max1055)) * 100vw);
padding-right: calc((30 / var(--max1055)) * 100vw);
}

.required textarea.inputbox {
min-width: calc((285 / var(--max1055)) * 100vw);
max-width: calc((285 / var(--max1055)) * 100vw);
}

.required::before {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
bottom: calc((11 / var(--max1055)) * 100vw);
right: calc((15 / var(--max1055)) * 100vw);
}

.required.textarea::before {
bottom: auto;
top: calc((45 / var(--max1055)) * 100vw);
}

label {
padding-bottom: calc((5 / var(--max1055)) * 100vw);
}

.button {
min-width: calc((220 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
border-radius: calc((25 / var(--max1055)) * 100vw);
padding: calc((13 / var(--max1055)) * 100vw) calc((28 / var(--max1055)) * 100vw);
}

.button.btnsmall {
min-width: calc((100 / var(--max1055)) * 100vw);
}

.button.white {
min-width: calc((100 / var(--max1055)) * 100vw);
padding: calc((11 / var(--max1055)) * 100vw) calc((26 / var(--max1055)) * 100vw);
}

.progress_bar {
width: calc((250 / var(--max1055)) * 100vw);
height: calc((20 / var(--max1055)) * 100vw);
border-radius: calc((14 / var(--max1055)) * 100vw);
margin: calc((10 / var(--max1055)) * 100vw) 0;
}

.progress_bar .percent {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((18 / var(--max1055)) * 100vw);
}

hr {
margin: calc((15 / var(--max1055)) * 100vw) 0;
}

.report {
background-position: calc((10 / var(--max1055)) * 100vw) center;
background-size: calc((32 / var(--max1055)) * 100vw);
max-width: calc((540 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.report .box {
border-radius: calc((8 / var(--max1055)) * 100vw);
}

.report.error {
background-position: calc((10 / var(--max1055)) * 100vw) center;
background-size: calc((32 / var(--max1055)) * 100vw);
}

.report .textreport {
padding: calc((20 / var(--max1055)) * 100vw) calc((35 / var(--max1055)) * 100vw) calc((15 / var(--max1055)) * 100vw) calc((50 / var(--max1055)) * 100vw);
}

.btn_close {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((40 / var(--max1055)) * 100vw);
right: calc((5 / var(--max1055)) * 100vw);
}

.bg_waiting {
background-size: calc((60 / var(--max1055)) * 100vw);
}

.tooltip {
width: calc((25 / var(--max1055)) * 100vw);
height: calc((25 / var(--max1055)) * 100vw);
line-height: calc((25 / var(--max1055)) * 100vw);
}

.tooltipabs .tooltip {
right: calc((10 / var(--max1055)) * 100vw);
}

.tooltip::after {
width: calc((18 / var(--max1055)) * 100vw);
height: calc((18 / var(--max1055)) * 100vw);
top: calc((4 / var(--max1055)) * 100vw);
left: calc((4 / var(--max1055)) * 100vw);
}

.win_tooltip {
width: calc((220 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((18 / var(--max1055)) * 100vw);
border-radius: calc((8 / var(--max1055)) * 100vw);
left: calc((30 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) calc((20 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw);
}

.win_tooltip::after {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
top: calc((3 / var(--max1055)) * 100vw);
right: calc((5 / var(--max1055)) * 100vw);
}

.bg_hp_2 .bg_text h3 {
font-size: calc((30 / var(--max1055)) * 100vw);
line-height: calc((36 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_hp_2 .bg_text h3 strong {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
}

.bg_hp_2 .bg_text .text {
width: calc((440 / var(--max1055)) * 100vw);
}

.bg_hp_2 .bg_text .text .bg_items {
padding-top: calc((25 / var(--max1055)) * 100vw);
}

.bg_hp_2 .bg_text .text .bg_items .item {
background-position: calc((20 / var(--max1055)) * 100vw) center;
background-size: calc((20 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
width: calc(50% + calc((80 / var(--max1055)) * 100vw));
border-radius: calc((40 / var(--max1055)) * 100vw);
padding: calc((19 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw) calc((19 / var(--max1055)) * 100vw) calc((50 / var(--max1055)) * 100vw);
margin-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_hp_4 h2 {
padding-bottom: calc((5 / var(--max1055)) * 100vw);
}

.bg_hp_4 .bg_text {
column-gap: calc((50 / var(--max1055)) * 100vw);
}

.bg_hp_4 .bg_text .text {
width: calc((320 / var(--max1055)) * 100vw);
}

.bg_hp_4 .bg_text .text h3 {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((48 / var(--max1055)) * 100vw);
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_hp_4 .bg_text .text.type_2 {
padding-top: calc((37 / var(--max1055)) * 100vw);
}

.bg_hp_4 .bg_text .text.type_2 div {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((10 / var(--max1055)) * 100vw);
}

.bg_hp_5 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_hp_5 .perex ul {
padding-left: calc((50 / var(--max1055)) * 100vw);
}

.bg_hp_5 .perex strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_hp_7 .bg_text {
width: calc((310 / var(--max1055)) * 100vw);
}

.bg_hp_7 .bg_text:last-child {
padding-top: calc((55 / var(--max1055)) * 100vw);
}

.bg_hp_7 .bg_text h2 {
padding-top: calc((60 / var(--max1055)) * 100vw);
}

.bg_hp_7 .bg_text .video {
height: calc((175 / var(--max1055)) * 100vw);
border-radius: calc((10 / var(--max1055)) * 100vw);
}

.bg_hp_7 .bg_text .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((18 / var(--max1055)) * 100vw);
}

.bg_hp_8 h2 {
padding-bottom: calc((45 / var(--max1055)) * 100vw);
}

.bg_hp_8 h3 {
padding: calc((70 / var(--max1055)) * 100vw) 0 calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_hp_8 .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) 0 calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_hp_8 .bg_buttons {
column-gap: calc((40 / var(--max1055)) * 100vw);
}

.bg_hp_10 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_hp_11 h2 {
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_hp_11 .bg_text .icon {
width: calc((90 / var(--max1055)) * 100vw);
height: calc((90 / var(--max1055)) * 100vw);
}

.bg_hp_12 h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_hp_13 .line .item {
width: calc((280 / var(--max1055)) * 100vw);
padding: calc((80 / var(--max1055)) * 100vw) calc((50 / var(--max1055)) * 100vw);
}

.bg_hp_13 .line .item .number {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((50 / var(--max1055)) * 100vw);
padding-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_hp_13 .line .item .text {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((28 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text h3 {
font-size: calc((30 / var(--max1055)) * 100vw);
line-height: calc((36 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text h3 strong {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text {
width: calc((440 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text .bg_items .item {
width: calc(65% + calc((40 / var(--max1055)) * 100vw));
border-radius: calc((34 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) calc((20 / var(--max1055)) * 100vw);
margin-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text .bg_items .item .title {
padding: calc((10 / var(--max1055)) * 100vw) 0 calc((10 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text .bg_items .item .title::before {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((40 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text .bg_items .item .desc {
padding-left: calc((30 / var(--max1055)) * 100vw);
}

.bg_employer_2 .bg_text .text .bg_items .item .desc .box {
padding: calc((15 / var(--max1055)) * 100vw) 0 calc((7 / var(--max1055)) * 100vw) 0;
}

.bg_employer_3 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_employer_3 .perex ul {
padding-left: calc((50 / var(--max1055)) * 100vw);
}

.bg_employer_3 .perex strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_employer_4 h2 {
width: calc((330 / var(--max1055)) * 100vw);
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles {
background-position: left calc((25 / var(--max1055)) * 100vw) bottom;
width: calc((705 / var(--max1055)) * 100vw);
height: calc((550 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle {
width: calc((120 / var(--max1055)) * 100vw);
height: calc((120 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_1 {
top: calc((180 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_2, .bg_employer_4 .circles .circle.type_3, .bg_employer_4 .circles .circle.type_5, .bg_employer_4 .circles .circle.type_7 {
width: calc((145 / var(--max1055)) * 100vw);
height: calc((145 / var(--max1055)) * 100vw);
font-size: calc((17 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_2 {
top: calc((253 / var(--max1055)) * 100vw);
left: calc((63 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_3 {
top: calc((120 / var(--max1055)) * 100vw);
left: calc((197 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_4 {
width: calc((120 / var(--max1055)) * 100vw);
height: calc((120 / var(--max1055)) * 100vw);
top: calc((47 / var(--max1055)) * 100vw);
left: calc((305 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_5 {
top: calc((115 / var(--max1055)) * 100vw);
left: calc((390 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_6 {
width: calc((130 / var(--max1055)) * 100vw);
height: calc((130 / var(--max1055)) * 100vw);
top: calc((150 / var(--max1055)) * 100vw);
left: calc((570 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_7 {
top: calc((253 / var(--max1055)) * 100vw);
left: calc((520 / var(--max1055)) * 100vw);
}

.bg_employer_4 .circles .circle.type_21 {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
width: calc((128 / var(--max1055)) * 100vw);
height: calc((90 / var(--max1055)) * 100vw);
top: calc((330 / var(--max1055)) * 100vw);
left: calc((305 / var(--max1055)) * 100vw);
}

.bg_employer_5 .line {
gap: calc((8 / var(--max1055)) * 100vw) 0;
}

.bg_employer_5 .item {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
width: calc((280 / var(--max1055)) * 100vw);
padding: calc((20 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
}

.bg_employer_5 .item h3 {
padding-bottom: calc((13 / var(--max1055)) * 100vw);
}

.bg_employer_5 .item:first-child {
border-radius: calc((15 / var(--max1055)) * 100vw);
}

.bg_employer_7 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_employer_7 .perex {
padding-right: calc((400 / var(--max1055)) * 100vw);
}

.bg_employer_7 .perex ul {
padding-left: calc((50 / var(--max1055)) * 100vw);
}

.bg_employer_7 .perex strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_employer_8 .line {
column-gap: calc((110 / var(--max1055)) * 100vw);
}

.bg_employer_8 .item {
width: calc((550 / var(--max1055)) * 100vw);
}

.bg_employer_8 .item.profile {
width: calc((445 / var(--max1055)) * 100vw);
min-height: calc((500 / var(--max1055)) * 100vw);
}

.bg_employer_8 .item.profile .image {
height: calc((445 / var(--max1055)) * 100vw);
}

.bg_employer_8 .item.profile .text {
padding-top: calc((10 / var(--max1055)) * 100vw);
}

.bg_employer_8 h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_employer_8 h3 {
padding: calc((10 / var(--max1055)) * 100vw ) 0 calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_employer_8 .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_employer_8 .text ul li {
padding-left: calc((35 / var(--max1055)) * 100vw);
}

.bg_employer_9 h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_employer_9 .text {
left: calc((380 / var(--max1055)) * 100vw);
}

.bg_employer_9 .bg_video {
column-gap: calc((10 / var(--max1055)) * 100vw);
}

.bg_employer_9 .bg_video .item:nth-child(2) {
padding-top: calc((80 / var(--max1055)) * 100vw);
}

.bg_employer_9 .bg_video .item:nth-child(3) {
padding-top: calc((160 / var(--max1055)) * 100vw);
}

.bg_employer_9 .bg_video .video {
height: calc((175 / var(--max1055)) * 100vw);
border-radius: calc((10 / var(--max1055)) * 100vw);
}

.bg_employer_9 .bg_video .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((15 / var(--max1055)) * 100vw);
}

.bg_employer_10 .line {
background-size: calc((539 / var(--max1055)) * 100vw);
min-height: calc((559 / var(--max1055)) * 100vw);
}

.bg_employer_10 .bg_text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((85 / var(--max1055)) * 100vw) 0 0 calc((450 / var(--max1055)) * 100vw);
}

.bg_employer_10 .bg_text h2 {
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_employer_10 .bg_text ul {
padding-left: calc((20 / var(--max1055)) * 100vw);
}

.bg_employer_10 .bg_text ul li {
padding-left: calc((35 / var(--max1055)) * 100vw);
}

.bg_employer_10 .bg_text .applogo {
height: calc((45 / var(--max1055)) * 100vw);
margin: 0 calc((15 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_employer_10 .image {
background-position: center calc((18 / var(--max1055)) * 100vw);
width: calc((160 / var(--max1055)) * 100vw);
height: calc((321 / var(--max1055)) * 100vw);
top: calc((150 / var(--max1055)) * 100vw);
left: calc((140 / var(--max1055)) * 100vw);
}

.bg_employer_11 h2 {
padding-bottom: calc((45 / var(--max1055)) * 100vw);
}

.bg_employer_11 h3 {
padding: calc((70 / var(--max1055)) * 100vw) 0 calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_employer_11 .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) 0 calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_employer_11 .bg_buttons {
column-gap: calc((40 / var(--max1055)) * 100vw);
}

.bg_employer_12 h2 {
padding-bottom: calc((65 / var(--max1055)) * 100vw);
}

.bg_employer_12 .perex ul {
padding-left: calc((20 / var(--max1055)) * 100vw);
}

.bg_employer_12 .perex strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_employee_2 .perex {
width: calc((282 / var(--max1055)) * 100vw);
border-radius: calc((25 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) calc((35 / var(--max1055)) * 100vw);
}

.bg_employee_2 .perex .icon {
width: calc((54 / var(--max1055)) * 100vw);
height: calc((67 / var(--max1055)) * 100vw);
top: calc((-55 / var(--max1055)) * 100vw);
left: calc((25 / var(--max1055)) * 100vw);
}

.bg_employee_2 .item {
width: calc((580 / var(--max1055)) * 100vw);
}

.bg_employee_2 .item h2 {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_employee_2 .item strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_employee_4 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_employee_5 .bg_text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-right: calc((500 / var(--max1055)) * 100vw);
}

.bg_employee_5 .bg_text ul li {
padding-left: calc((35 / var(--max1055)) * 100vw);
}

.bg_employee_5 h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_employee_5 strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_employee_6 .line {
background-position: calc((-50 / var(--max1055)) * 100vw) top;
background-size: calc((539 / var(--max1055)) * 100vw);
min-height: calc((559 / var(--max1055)) * 100vw);
}

.bg_employee_6 .bg_text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((85 / var(--max1055)) * 100vw) 0 0 calc((450 / var(--max1055)) * 100vw);
}

.bg_employee_6 .bg_text h2 {
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_employee_6 .bg_text ul {
padding-left: calc((20 / var(--max1055)) * 100vw);
}

.bg_employee_6 .bg_text ul li {
padding-left: calc((35 / var(--max1055)) * 100vw);
}

.bg_employee_6 .bg_text .applogo {
height: calc((45 / var(--max1055)) * 100vw);
margin: 0 calc((15 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_employee_6 .image {
background-position: center calc((18 / var(--max1055)) * 100vw);
width: calc((160 / var(--max1055)) * 100vw);
height: calc((321 / var(--max1055)) * 100vw);
top: calc((150 / var(--max1055)) * 100vw);
left: calc((140 / var(--max1055)) * 100vw);
}

.bg_employee_7 h2 {
padding-bottom: calc((15 / var(--max1055)) * 100vw);
}

.bg_employee_7 .text_1 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_employee_7 .text_2 {
padding-top: calc((100 / var(--max1055)) * 100vw);
}

.bg_employee_7 .button {
margin-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_employee_8 h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_employee_8 .text_1 {
width: calc((320 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_employee_8 .text_2 {
width: calc((350 / var(--max1055)) * 100vw);
top: calc((-50 / var(--max1055)) * 100vw);
left: calc((380 / var(--max1055)) * 100vw);
}

.bg_employee_8 .bg_video {
column-gap: calc((10 / var(--max1055)) * 100vw);
}

.bg_employee_8 .bg_video .item:nth-child(2) {
padding-top: calc((60 / var(--max1055)) * 100vw);
}

.bg_employee_8 .bg_video .item:nth-child(3) {
padding-top: calc((120 / var(--max1055)) * 100vw);
}

.bg_employee_8 .bg_video .video {
height: calc((175 / var(--max1055)) * 100vw);
border-radius: calc((10 / var(--max1055)) * 100vw);
}

.bg_employee_8 .bg_video .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((15 / var(--max1055)) * 100vw);
}

.bg_supplier_2 .line {
padding-top: calc((22 / var(--max1055)) * 100vw);
}

.bg_supplier_2 .bg_text .text {
width: calc((440 / var(--max1055)) * 100vw);
}

.bg_supplier_2 .bg_text .text .bg_items {
padding-top: calc((25 / var(--max1055)) * 100vw);
}

.bg_supplier_2 .bg_text .text .bg_items .item {
background-position: calc((20 / var(--max1055)) * 100vw) center;
background-size: calc((20 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
width: calc(50% + calc((80 / var(--max1055)) * 100vw));
border-radius: calc((40 / var(--max1055)) * 100vw);
padding: calc((19 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw) calc((19 / var(--max1055)) * 100vw) calc((50 / var(--max1055)) * 100vw);
margin-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_supplier_3 .win_line {
min-height: calc((800 / var(--max1055)) * 100vw);
}

.bg_supplier_3 .line {
max-width: calc((720 / var(--max1055)) * 100vw);
}

.bg_supplier_3 h2 {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_supplier_3 .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_supplier_3 .video {
height: calc((400 / var(--max1055)) * 100vw);
border-radius: calc((10 / var(--max1055)) * 100vw);
}

.bg_supplier_3 .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((25 / var(--max1055)) * 100vw);
}

.bg_supplier_4 .item_1 {
width: calc((350 / var(--max1055)) * 100vw);
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((28 / var(--max1055)) * 100vw);
padding: calc((70 / var(--max1055)) * 100vw) 0;
}

.bg_supplier_4 .item_1 h2 {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
}

.bg_supplier_4 .item_2 {
width: calc((600 / var(--max1055)) * 100vw);
padding: calc((40 / var(--max1055)) * 100vw) 0 0 calc((90 / var(--max1055)) * 100vw);
}

.bg_supplier_4 .item_2 h2 {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_supplier_4 .item_2 strong {
padding: calc((5 / var(--max1055)) * 100vw) calc((3 / var(--max1055)) * 100vw);
}

.bg_supplier_5 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_supplier_6 h2 {
padding-bottom: calc((50 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .bg_items {
column-gap: calc((15 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .bg_items .item {
width: calc((385 / var(--max1055)) * 100vw);
min-height: calc((207 / var(--max1055)) * 100vw);
border-radius: calc((30 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .bg_items .item h2 {
font-size: calc((25 / var(--max1055)) * 100vw);
line-height: calc((34 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .bg_items .item .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .perex {
padding: calc((130 / var(--max1055)) * 100vw) 0 0 calc((70 / var(--max1055)) * 100vw);
}

.bg_supplier_6 .perex ul {
padding-left: calc((40 / var(--max1055)) * 100vw);
}

.bg_supplier_7 h2 {
padding-bottom: calc((70 / var(--max1055)) * 100vw);
}

.bg_supplier_7 .bg_items {
column-gap: calc((100 / var(--max1055)) * 100vw);
}

.bg_supplier_7 .bg_items .item {
width: calc((445 / var(--max1055)) * 100vw);
}

.bg_supplier_7 .bg_items .item:last-child {
padding-top: calc((60 / var(--max1055)) * 100vw);
}

.bg_supplier_7 .bg_items .item .video {
height: calc((251 / var(--max1055)) * 100vw);
border-radius: calc((10 / var(--max1055)) * 100vw);
}

.bg_supplier_7 .bg_items .item .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_supplier_9 h2 {
padding-bottom: calc((50 / var(--max1055)) * 100vw);
}

.bg_voucher_3 {
padding-bottom: calc((70 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .win_line {
min-height: calc((717 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .line {
padding-top: calc((170 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_text {
column-gap: calc((100 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_text .bg_image {
width: calc((405 / var(--max1055)) * 100vw);
height: calc((250 / var(--max1055)) * 100vw);
border-width: calc((20 / var(--max1055)) * 100vw);
border-radius: calc((38 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_text .text {
width: calc((480 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_text .text h2 {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_text .text ul li {
background-position: left calc((5 / var(--max1055)) * 100vw);
background-size: calc((20 / var(--max1055)) * 100vw);
padding: 0 0 calc((8 / var(--max1055)) * 100vw) calc((32 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_items {
padding-top: calc((130 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_items .item {
width: calc((260 / var(--max1055)) * 100vw);
height: calc((245 / var(--max1055)) * 100vw);
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
}

.bg_voucher_3 .bg_items .item h2 {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
padding-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_voucher_4 {
padding-bottom: calc((110 / var(--max1055)) * 100vw);
}

.bg_voucher_4 h2 {
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items {
min-height: calc((288 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .text {
width: calc((450 / var(--max1055)) * 100vw);
padding-top: calc((230 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .text .button {
margin-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item {
width: calc((180 / var(--max1055)) * 100vw);
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
transform: translateX(calc((-50 / var(--max1055)) * 100vw));
}

.bg_voucher_4 .bg_items .item.type_1 {
top: calc((120 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item.type_2 {
top: calc((120 / var(--max1055)) * 100vw);
left: calc((225 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item.type_3 {
top: calc((120 / var(--max1055)) * 100vw);
left: calc((455 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item.type_4 {
top: calc((120 / var(--max1055)) * 100vw);
left: calc((700 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item.type_5 {
top: calc((120 / var(--max1055)) * 100vw);
left: calc((925 / var(--max1055)) * 100vw);
}

.bg_voucher_4 .bg_items .item.type_6 {
top: calc((300 / var(--max1055)) * 100vw);
left: calc((700 / var(--max1055)) * 100vw);
}

.bg_voucher_5 {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .line {
background-position: calc((-50 / var(--max1055)) * 100vw) top;
background-size: calc((593 / var(--max1055)) * 100vw);
min-height: calc((559 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .bg_text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((85 / var(--max1055)) * 100vw) 0 0 calc((450 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .bg_text h2 {
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .bg_text ul {
padding-left: calc((20 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .bg_text ul li {
padding-left: calc((35 / var(--max1055)) * 100vw);
}

.bg_voucher_5 .bg_text .applogo {
height: calc((45 / var(--max1055)) * 100vw);
margin: 0 calc((15 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_voucher_5 .image {
background-position: center calc((18 / var(--max1055)) * 100vw);
width: calc((160 / var(--max1055)) * 100vw);
height: calc((321 / var(--max1055)) * 100vw);
top: calc((150 / var(--max1055)) * 100vw);
left: calc((140 / var(--max1055)) * 100vw);
}

.bg_voucher_6 {
padding-bottom: calc((130 / var(--max1055)) * 100vw);
}

.bg_voucher_6 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_voucher_7 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_voucher_7 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_voucher_8 {
background-size: 100% calc((350 / var(--max1055)) * 100vw);
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_voucher_8 .line {
column-gap: calc((110 / var(--max1055)) * 100vw);
padding-top: calc((140 / var(--max1055)) * 100vw);
}

.bg_voucher_8 .line .image img {
max-width: calc((165 / var(--max1055)) * 100vw);
}

.bg_voucher_8 .line .text h2 {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_contact_2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_contact_2 .bg_items .item {
width: calc((270 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_contact_2 .bg_items .item:first-child {
border-radius: calc((25 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) calc((40 / var(--max1055)) * 100vw);
}

.bg_contact_2 .bg_items .item h2 {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_contact_2 .bg_items .item .small {
font-size: calc((12 / var(--max1055)) * 100vw);
line-height: calc((16 / var(--max1055)) * 100vw);
}

.bg_contact_2 .bg_items .item .phone {
background-position: left calc((2 / var(--max1055)) * 100vw);
background-size: calc((27 / var(--max1055)) * 100vw);
font-size: calc((25 / var(--max1055)) * 100vw);
line-height: calc((32 / var(--max1055)) * 100vw);
padding: 0 0 0 calc((35 / var(--max1055)) * 100vw);
}

.bg_contact_3 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_contact_3 h2 {
padding-bottom: calc((35 / var(--max1055)) * 100vw);
}

.bg_contact_3 #google_map_contact {
border-radius: calc((25 / var(--max1055)) * 100vw);
}

.mapinfowindowcontact {
width: calc((150 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw);
}

.mapinfowindowcontact .logo {
height: calc((33 / var(--max1055)) * 100vw);
}

.bg_contact_3 .right {
padding-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_contact_3 .right .href {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_contact_4 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_contact_4 .win_line {
padding-top: calc((40 / var(--max1055)) * 100vw);
}

.bg_contact_4 h2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_contact_4 .bg_items {
column-gap: calc((80 / var(--max1055)) * 100vw);
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_contact_4 .bg_items .item {
width: calc((218 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_contact_4 .bg_items .item .bg_photo {
width: calc((216 / var(--max1055)) * 100vw);
height: calc((216 / var(--max1055)) * 100vw);
}

.bg_contact_4 .bg_items .item h3 {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) 0 calc((8 / var(--max1055)) * 100vw) 0;
}

.bg_contact_5 {
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_contact_5 h2 {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_contact_5 .text {
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_contact_5 h3 {
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items {
column-gap: calc((40 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_1 {
width: calc((300 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_1 .desc {
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_1 label {
margin-bottom: calc((15 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_2 {
gap: calc((20 / var(--max1055)) * 100vw) 0;
width: calc((680 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_2 .item {
width: calc((334 / var(--max1055)) * 100vw);
}

.bg_contact_5 .bg_items .item_2 .note {
font-size: calc((12 / var(--max1055)) * 100vw);
line-height: calc((16 / var(--max1055)) * 100vw);
}

.bg_contact_6 {
padding-bottom: calc((80 / var(--max1055)) * 100vw);
}

.bg_thank {
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_contract_1 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_contract_1 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((310 / var(--max1055)) * 100vw) 0 calc((50 / var(--max1055)) * 100vw) 0;
}

.bg_contract_2 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_contract_2 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_contract_2 .separator {
padding-bottom: calc((50 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items {
gap: calc((20 / var(--max1055)) * 100vw) calc((100 / var(--max1055)) * 100vw);
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .items {
width: calc((332 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item {
width: calc((332 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item label {
line-height: calc((25 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item label.fileitem {
margin-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item label.fileitem .button {
min-width: calc((120 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
border-radius: calc((20 / var(--max1055)) * 100vw);
bottom: calc((-35 / var(--max1055)) * 100vw);
padding: calc((6 / var(--max1055)) * 100vw) calc((20 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item .href {
padding-top: calc((10 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .item.form_provided_1, .bg_contract_2 .bg_items .item.form_provided_5 {
padding-left: calc((15 / var(--max1055)) * 100vw);
}

.bg_contract_2 .note {
font-size: calc((12 / var(--max1055)) * 100vw);
line-height: calc((16 / var(--max1055)) * 100vw);
}

.bg_contract_2 .bg_items .formitem .box {
padding-bottom: calc((15 / var(--max1055)) * 100vw);
}

.bg_contract_2 .submit .button, .bg_contract_2 .pdfcontract {
margin-top: calc((20 / var(--max1055)) * 100vw);
}

.bg_contract_2 .filename {
margin-bottom: calc((5 / var(--max1055)) * 100vw);
}

.bg_other_1_1 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_other_1_1 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((310 / var(--max1055)) * 100vw);
}

.bg_other_1_1 .line h2 {
font-size: calc((24 / var(--max1055)) * 100vw);
line-height: calc((30 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_other_1_1 .line h3 {
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
padding: 0 0 calc((5 / var(--max1055)) * 100vw) 0;
}

.bg_other_1_1 .line ul li {
background-position: left calc((7 / var(--max1055)) * 100vw);
background-size: calc((20 / var(--max1055)) * 100vw);
padding: 0 0 calc((8 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
}

.bg_other_2_1 {
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_other_2_1 .line {
padding-top: calc((310 / var(--max1055)) * 100vw);
}

.bg_other_2_1 .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_other_2_1 .bg_items .item {
padding-bottom: calc((10 / var(--max1055)) * 100vw);
}

.bg_other_3_1 {
padding-bottom: calc((60 / var(--max1055)) * 100vw);
}

.bg_other_3_1 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((310 / var(--max1055)) * 100vw);
}

.bg_other_3_1 .line h2 {
padding-bottom: calc((50 / var(--max1055)) * 100vw);
}

.bg_other_3_52 {
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_other_3_52 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_other_3_52 .line h2 {
font-size: calc((24 / var(--max1055)) * 100vw);
line-height: calc((30 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_other_3_52 .line h3 {
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
padding: 0 0 calc((5 / var(--max1055)) * 100vw) 0;
}

.bg_other_3_52 .line ul li {
background-position: left calc((7 / var(--max1055)) * 100vw);
background-size: calc((20 / var(--max1055)) * 100vw);
padding: 0 0 calc((8 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
}

.bg_other_4_1 {
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_other_4_1 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((310 / var(--max1055)) * 100vw);
}

.bg_other_4_1 .item {
width: calc((332 / var(--max1055)) * 100vw);
margin: calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_other_4_1 .item .button {
margin: calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_other_4_1 .item .small {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((18 / var(--max1055)) * 100vw);
}

.bg_other_4_1 .text_2::before {
width: calc((500 / var(--max1055)) * 100vw);
padding-bottom: calc((30 / var(--max1055)) * 100vw);
}

.bg_other_6_1 .line {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((310 / var(--max1055)) * 100vw);
}

.bg_other_6_2 {
padding-bottom: calc((100 / var(--max1055)) * 100vw);
}

.bg_newsletter h2 {
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_newsletter .item .button {
height: calc((50 / var(--max1055)) * 100vw);
line-height: calc((50 / var(--max1055)) * 100vw);
border-radius: calc((24 / var(--max1055)) * 100vw);
padding: 0 calc((20 / var(--max1055)) * 100vw);
}

.bg_logos {
gap: calc((40 / var(--max1055)) * 100vw) calc((60 / var(--max1055)) * 100vw);
}

.bg_logos .logo {
width: calc((120 / var(--max1055)) * 100vw);
height: calc((70 / var(--max1055)) * 100vw);
}

.reference {
column-gap: calc((40 / var(--max1055)) * 100vw);
}

.slider_reference {
width: calc((630 / var(--max1055)) * 100vw);
height: calc((520 / var(--max1055)) * 100vw);
border-radius: calc((40 / var(--max1055)) * 100vw);
}

.slider_reference .slide {
width: calc((480 / var(--max1055)) * 100vw);
height: calc((520 / var(--max1055)) * 100vw);
margin: calc((60 / var(--max1055)) * 100vw) calc((75 / var(--max1055)) * 100vw);
}

.slider_reference .description {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.slider_reference .signature {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
padding-top: calc((10 / var(--max1055)) * 100vw);
}

.slider_reference .logo {
width: calc((150 / var(--max1055)) * 100vw);
height: calc((70 / var(--max1055)) * 100vw);
}

.slider_logos {
width: calc((400 / var(--max1055)) * 100vw);
height: calc((540 / var(--max1055)) * 100vw);
}

.slider_logos .slide {
width: calc((400 / var(--max1055)) * 100vw);
}

.slider_logos .slide .logo {
width: calc((120 / var(--max1055)) * 100vw);
height: calc((70 / var(--max1055)) * 100vw);
margin: calc((20 / var(--max1055)) * 100vw);
}

.slider_navigation {
bottom: calc((30 / var(--max1055)) * 100vw);
}

.slider_navigation .icon {
width: calc((13 / var(--max1055)) * 100vw);
height: calc((13 / var(--max1055)) * 100vw);
padding: calc((5 / var(--max1055)) * 100vw);
}

.slider_navigation .icon div {
width: calc((13 / var(--max1055)) * 100vw);
height: calc((13 / var(--max1055)) * 100vw);
}

.suppllogos .supplcateg {
width: calc((170 / var(--max1055)) * 100vw);
}

.suppllogos .supplcateg .title {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
border-radius: calc((15 / var(--max1055)) * 100vw);
padding: calc((3 / var(--max1055)) * 100vw) 0;
margin-bottom: calc((40 / var(--max1055)) * 100vw);
}

.suppllogos .supplcateg .desc {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
min-height: calc((110 / var(--max1055)) * 100vw);
}

.suppllogos .supplcateg .logo {
height: calc((60 / var(--max1055)) * 100vw);
margin: calc((25 / var(--max1055)) * 100vw) auto;
}

.mappointsfilter {
gap: calc((8 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding: calc((30 / var(--max1055)) * 100vw) 0;
}

.mappointsfilter .item {
width: calc((210 / var(--max1055)) * 100vw);
padding: 0 calc((10 / var(--max1055)) * 100vw);
}

.mappointsfilter_2 {
max-width: calc((900 / var(--max1055)) * 100vw);
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.mappointsfilter_2 .spacer {
height: calc((30 / var(--max1055)) * 100vw);
}

.mappointsfilter_2 .item {
width: calc((210 / var(--max1055)) * 100vw);
padding-bottom: calc((12 / var(--max1055)) * 100vw);
}

.mapinfowindow {
width: calc((320 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
padding: calc((5 / var(--max1055)) * 100vw) 0;
}

.mapinfowindow h3 {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
padding-bottom: calc((5 / var(--max1055)) * 100vw);
}

.mapinfowindow .address {
padding-bottom: calc((8 / var(--max1055)) * 100vw);
}

.mapinfowindow .link {
padding-bottom: calc((8 / var(--max1055)) * 100vw);
}

.mapinfowindow .accepts {
gap: calc((8 / var(--max1055)) * 100vw) 0;
padding: calc((10 / var(--max1055)) * 100vw) 0;
}

.mapinfowindow .accepts .item {
background-size: calc((15 / var(--max1055)) * 100vw);
width: calc((135 / var(--max1055)) * 100vw);
padding-left: calc((20 / var(--max1055)) * 100vw);
}

.bg_calc {
min-height: calc((847 / var(--max1055)) * 100vw);
padding-top: calc((90 / var(--max1055)) * 100vw);
}

.bg_calc h2 {
font-size: calc((40 / var(--max1055)) * 100vw);
line-height: calc((46 / var(--max1055)) * 100vw);
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_faq h2 {
padding-bottom: calc((55 / var(--max1055)) * 100vw);
}

.bg_faq .bg_items .item {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
border-radius: calc((22 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
margin-bottom: calc((20 / var(--max1055)) * 100vw);
}

.bg_other_6_2.bg_faq .bg_items .item {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

.bg_other_6_2.bg_faq .bg_items .item ul li {
background-position: left calc((7 / var(--max1055)) * 100vw);
background-size: calc((20 / var(--max1055)) * 100vw);
padding: 0 0 calc((8 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw);
}

.bg_faq .bg_items .item .title {
padding: calc((10 / var(--max1055)) * 100vw) calc((30 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) 0;
}

.bg_other_6_2.bg_faq .bg_items .item .title {
font-size: calc((20 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
}

.bg_faq .bg_items .item .title::after {
width: calc((25 / var(--max1055)) * 100vw);
height: calc((18 / var(--max1055)) * 100vw);
top: calc((13 / var(--max1055)) * 100vw);
}

.bg_faq .bg_items .item .desc .box {
padding: calc((15 / var(--max1055)) * 100vw) 0 calc((7 / var(--max1055)) * 100vw) 0;
}

.bg_faq .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-top: calc((30 / var(--max1055)) * 100vw);
}

.bg_top .bg_toolbox .line {
font-size: calc((15 / var(--max1055)) * 100vw);
line-height: calc((22 / var(--max1055)) * 100vw);
padding: calc((10 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw) calc((2 / var(--max1055)) * 100vw) calc((10 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .line {
column-gap: calc((30 / var(--max1055)) * 100vw);
height: calc((57 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .menu_upper {
column-gap: calc((30 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .menu_upper li a {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .languages .inputbox {
height: calc((30 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((30 / var(--max1055)) * 100vw);
border-radius: calc((15 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .form_login {
width: calc((500 / var(--max1055)) * 100vw);
border-bottom-left-radius: calc((22 / var(--max1055)) * 100vw);
border-bottom-right-radius: calc((22 / var(--max1055)) * 100vw);
padding: 0 calc((12 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .form_login .inputbox {
width: calc((118 / var(--max1055)) * 100vw);
height: calc((28 / var(--max1055)) * 100vw);
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((30 / var(--max1055)) * 100vw);
border-radius: calc((15 / var(--max1055)) * 100vw);
padding: 0 calc((15 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .form_login .button {
font-size: calc((14 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
border-radius: calc((16 / var(--max1055)) * 100vw);
padding: calc((5 / var(--max1055)) * 100vw) calc((18 / var(--max1055)) * 100vw);
}

.bg_top .bg_upper .form_login .lostpswd {
font-size: calc((12 / var(--max1055)) * 100vw);
line-height: calc((16 / var(--max1055)) * 100vw);
}

.bg_top .bg_main .logo {
width: calc((150 / var(--max1055)) * 100vw);
height: calc((60 / var(--max1055)) * 100vw);
margin-top: calc((5 / var(--max1055)) * 100vw);
}

.bg_top .bg_main .menu_main {
width: calc((760 / var(--max1055)) * 100vw);
}

.bg_top .bg_main .menu_main li a {
font-size: calc((18 / var(--max1055)) * 100vw);
line-height: calc((26 / var(--max1055)) * 100vw);
padding: calc((20 / var(--max1055)) * 100vw) 0;
}

.bg_footer .line {
background-size: calc((310 / var(--max1055)) * 100vw);
min-height: calc((333 / var(--max1055)) * 100vw);
font-size: calc((13 / var(--max1055)) * 100vw);
line-height: calc((20 / var(--max1055)) * 100vw);
padding-top: calc((110 / var(--max1055)) * 100vw);
}

.bg_footer .bg_text {
column-gap: calc((40 / var(--max1055)) * 100vw);
padding-bottom: calc((40 / var(--max1055)) * 100vw);
}

.bg_footer h3 {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
padding-bottom: calc((25 / var(--max1055)) * 100vw);
}

.bg_footer .logo {
width: calc((180 / var(--max1055)) * 100vw);
height: calc((71 / var(--max1055)) * 100vw);
}

.bg_footer .text_social {
padding-top: calc((40 / var(--max1055)) * 100vw);
}

.bg_footer .menu_social {
column-gap: calc((25 / var(--max1055)) * 100vw);
}

.bg_footer .text_rights {
padding-top: calc((100 / var(--max1055)) * 100vw);
}

.bg_footer .menu_footer {
max-width: calc((200 / var(--max1055)) * 100vw);
}

.eu_cookie .bg_text .text {
font-size: calc((16 / var(--max1055)) * 100vw);
line-height: calc((24 / var(--max1055)) * 100vw);
}

}
