@charset "UTF-8";
/* ==================================================
[Style]
    1. setting
	2. foundation
	3. Layout
	4. object

================================================== */
/* --------------------------------------------------
	1. setting
-------------------------------------------------- */
/* --------------------------------------------------
	2. foundation
-------------------------------------------------- */
/* reset */
@import 'https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Lexend+Exa:wght@300;400&display=swap';
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  min-width: 0;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3 */
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  margin: 0;
  overflow: visible; /* 2 */
  clear: both;
  color: inherit;
  border-top-width: 1px;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  text-transform: inherit; /* 2 */
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-radius: 0;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  font: inherit; /* 2 */
  -webkit-appearance: button;
          appearance: button; /* 1 */
}

/**
 * Fix appearance for Firefox
 */
[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-collapse: collapse;
  border-color: inherit; /* 1 */
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* base */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media only screen and (max-width: 1280px) {
  html.is-menu-open, html.is-modal-open,
  body.is-menu-open,
  body.is-modal-open {
    overflow: hidden;
  }
}

body {
  overflow-x: hidden;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  color: #0b3646;
  word-break: normal;
  word-wrap: normal;
  overflow-wrap: normal;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

ul,
ol {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  font-style: italic;
  vertical-align: middle;
}

iframe {
  max-width: 100%;
}

input,
button,
select,
textarea {
  font: inherit;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #0b3646;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  outline: none;
}

textarea {
  resize: none;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

/* font */
/* icon */
.com-icon {
  --wrap-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --w-wrap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --h-wrap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-size: 100%;
  --w-icon: 100%;
  --h-icon: 100%;
  --icon-color: #0b3646;
  --icon-url: '';
  position: relative;
  display: inline-block;
  width: var(--wrap-size, var(--w-wrap));
  height: var(--wrap-size, var(--h-wrap));
}
.com-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--icon-size, var(--w-icon));
  height: var(--icon-size, var(--h-icon));
  content: "";
  background: var(--icon-color);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  transform: translate(-50%, -50%);
}
.com-icon.--sm {
  --wrap-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.com-icon.--lg {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.com-icon.--long-arrow-r {
  --icon-url: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='white'/%3E%3Cpath d='M25 13L28 16L25 19' stroke='white'/%3E%3C/svg%3E ");
}
.com-icon.--instagram {
  --icon-url: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11408_2892)'%3E%3Cpath d='M8.49473 0.10141C6.95193 0.1742 5.89835 0.420411 4.97731 0.782332C4.02408 1.15382 3.21613 1.65234 2.41225 2.45912C1.60837 3.2659 1.11334 4.07442 0.744456 5.02911C0.387465 5.95218 0.145604 7.00662 0.0774538 8.5503C0.00930355 10.094 -0.00577651 10.5902 0.00176352 14.5278C0.00930354 18.4654 0.0267036 18.959 0.101524 20.5059C0.175184 22.0484 0.420525 23.1017 0.782446 24.023C1.15452 24.9762 1.65245 25.7839 2.45952 26.5881C3.26659 27.3922 4.07454 27.8861 5.03154 28.2556C5.95374 28.612 7.00848 28.855 8.55186 28.9226C10.0952 28.9902 10.592 29.0058 14.5285 28.9983C18.465 28.9907 18.9606 28.9733 20.5072 28.9C22.0537 28.8266 23.1015 28.5795 24.0231 28.2193C24.9764 27.8464 25.7846 27.3493 26.5882 26.542C27.3918 25.7346 27.8865 24.9255 28.2551 23.9702C28.6124 23.048 28.8551 21.9933 28.9221 20.4511C28.9897 18.9033 29.0056 18.4092 28.9981 14.4721C28.9906 10.5351 28.9729 10.0415 28.8995 8.4952C28.8261 6.94891 28.5805 5.89882 28.2189 4.97691C27.8462 4.02367 27.3489 3.2166 26.5421 2.41185C25.7353 1.6071 24.9256 1.11264 23.9706 0.744922C23.0479 0.387931 21.9937 0.14462 20.4503 0.0779198C18.9069 0.0112196 18.4102 -0.00589048 14.4722 0.00164954C10.5343 0.00918957 10.0413 0.0260096 8.49473 0.10141ZM8.66409 26.314C7.25034 26.2525 6.48271 26.0176 5.97114 25.821C5.2937 25.56 4.81114 25.2445 4.30132 24.7396C3.7915 24.2347 3.4783 23.7504 3.21381 23.0744C3.01516 22.5629 2.77591 21.7961 2.70979 20.3823C2.63787 18.8543 2.62279 18.3955 2.61438 14.5243C2.60597 10.6531 2.62076 10.1949 2.68775 8.6663C2.74807 7.25371 2.98442 6.4852 3.18075 5.97393C3.44176 5.29562 3.75612 4.81393 4.26217 4.30439C4.76822 3.79486 5.25107 3.48108 5.92764 3.2166C6.43863 3.01708 7.20539 2.77986 8.61856 2.71258C10.1477 2.64008 10.6059 2.62558 14.4766 2.61717C18.3472 2.60876 18.8066 2.62326 20.3363 2.69054C21.7489 2.75202 22.5177 2.98605 23.0284 3.18354C23.7062 3.44454 24.1884 3.75803 24.698 4.26496C25.2075 4.77188 25.5216 5.25299 25.786 5.93101C25.9859 6.44054 26.2231 7.20702 26.2898 8.62106C26.3626 10.1502 26.3791 10.6087 26.3861 14.4791C26.393 18.3494 26.3794 18.8091 26.3124 20.3371C26.2506 21.7509 26.0163 22.5188 25.8194 23.0309C25.5584 23.7081 25.2437 24.1909 24.7374 24.7002C24.2311 25.2094 23.7488 25.5232 23.0719 25.7877C22.5615 25.9869 21.7939 26.2247 20.3819 26.292C18.8527 26.3639 18.3945 26.379 14.5224 26.3874C10.6503 26.3958 10.1936 26.3801 8.66438 26.314M20.4848 6.75026C20.4854 7.09443 20.588 7.43069 20.7797 7.71653C20.9714 8.00236 21.2436 8.22493 21.5618 8.35608C21.88 8.48723 22.2299 8.52107 22.5673 8.45332C22.9048 8.38557 23.2145 8.21928 23.4575 7.97547C23.7004 7.73166 23.8655 7.4213 23.932 7.08362C23.9985 6.74594 23.9634 6.39612 23.8311 6.07841C23.6988 5.7607 23.4752 5.48936 23.1887 5.29871C22.9022 5.10806 22.5655 5.00667 22.2213 5.00736C21.76 5.00828 21.3178 5.19241 20.9922 5.51925C20.6666 5.84609 20.4841 6.28889 20.4848 6.75026ZM7.05488 14.5145C7.063 18.6267 10.4026 21.9527 14.514 21.9449C18.6253 21.937 21.9537 18.5977 21.9458 14.4855C21.938 10.3732 18.5975 7.04635 14.4856 7.05447C10.3736 7.06259 7.04705 10.4028 7.05488 14.5145ZM9.66663 14.5092C9.66474 13.5533 9.94636 12.6182 10.4759 11.8223C11.0054 11.0264 11.7591 10.4054 12.6416 10.0378C13.524 9.67025 14.4957 9.57261 15.4336 9.75725C16.3716 9.94189 17.2337 10.4005 17.9111 11.0752C18.5884 11.7498 19.0504 12.6101 19.2388 13.5473C19.4271 14.4846 19.3333 15.4566 18.9692 16.3405C18.6052 17.2244 17.9871 17.9805 17.1933 18.5132C16.3995 19.0459 15.4656 19.3312 14.5096 19.3331C13.8749 19.3345 13.2461 19.2107 12.6591 18.969C12.0722 18.7273 11.5386 18.3723 11.0889 17.9244C10.6392 17.4764 10.2821 16.9443 10.0381 16.3583C9.79402 15.7723 9.66781 15.144 9.66663 14.5092Z' fill='%2309977F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11408_2892'%3E%3Crect width='29' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--dash {
  --icon-url: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16H20' stroke='url(%23paint0_linear_11411_313)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11411_313' x1='16' y1='16' x2='16' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--car {
  --icon-url: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2015 13.6004H25.0334L23.3644 8.87184C23.1372 8.23014 22.7169 7.67453 22.1612 7.28132C21.6055 6.88812 20.9417 6.67662 20.2609 6.67587H11.7391C11.0583 6.67662 10.3945 6.88812 9.83883 7.28132C9.28314 7.67453 8.86282 8.23014 8.63561 8.87184L6.96662 13.6004H4.79845C4.05649 13.6012 3.34516 13.8963 2.82052 14.421C2.29588 14.9456 2.00079 15.657 2 16.3989V19.9121C2.00074 20.5866 2.269 21.2332 2.74593 21.7101C3.22285 22.187 3.86948 22.4553 4.54394 22.456H5.39688C5.60707 23.2765 6.08433 24.0037 6.75343 24.523C7.42253 25.0423 8.24543 25.3241 9.0924 25.3241C9.93937 25.3241 10.7623 25.0423 11.4314 24.523C12.1005 24.0037 12.5777 23.2765 12.7879 22.456H19.2121C19.4223 23.2765 19.8995 24.0037 20.5686 24.523C21.2377 25.0423 22.0606 25.3241 22.9076 25.3241C23.7546 25.3241 24.5775 25.0423 25.2466 24.523C25.9157 24.0037 26.3929 23.2765 26.6031 22.456H27.4561C28.1305 22.4553 28.7771 22.187 29.2541 21.7101C29.731 21.2332 29.9993 20.5866 30 19.9121V16.3989C29.9992 15.657 29.7041 14.9456 29.1795 14.421C28.6548 13.8963 27.9435 13.6012 27.2015 13.6004ZM9.0924 23.3932C8.71607 23.3932 8.3482 23.2816 8.03529 23.0726C7.72239 22.8635 7.47851 22.5663 7.33449 22.2186C7.19048 21.8709 7.1528 21.4884 7.22622 21.1193C7.29963 20.7502 7.48085 20.4111 7.74696 20.145C8.01306 19.8789 8.3521 19.6977 8.72119 19.6243C9.09029 19.5509 9.47287 19.5886 9.82055 19.7326C10.1682 19.8766 10.4654 20.1205 10.6745 20.4334C10.8836 20.7463 10.9951 21.1142 10.9951 21.4905C10.9946 21.9949 10.7939 22.4786 10.4372 22.8353C10.0805 23.192 9.59687 23.3927 9.0924 23.3932ZM22.9076 23.3932C22.5313 23.3932 22.1634 23.2816 21.8505 23.0726C21.5376 22.8635 21.2937 22.5663 21.1497 22.2186C21.0057 21.8709 20.968 21.4884 21.0414 21.1193C21.1148 20.7502 21.2961 20.4111 21.5622 20.145C21.8283 19.8789 22.1673 19.6977 22.5364 19.6243C22.9055 19.5509 23.2881 19.5886 23.6357 19.7326C23.9834 19.8766 24.2806 20.1205 24.4897 20.4334C24.6988 20.7463 24.8103 21.1142 24.8103 21.4905C24.8098 21.9949 24.6091 22.4786 24.2524 22.8353C23.8957 23.192 23.4121 23.3927 22.9076 23.3932ZM28.069 19.9121C28.0687 20.0746 28.0041 20.2304 27.8892 20.3452C27.7743 20.4601 27.6185 20.5247 27.4561 20.525H26.6031C26.3929 19.7045 25.9157 18.9773 25.2466 18.458C24.5775 17.9387 23.7546 17.6568 22.9076 17.6568C22.0606 17.6568 21.2377 17.9387 20.5686 18.458C19.8995 18.9773 19.4223 19.7045 19.2121 20.525H12.7879C12.5777 19.7045 12.1005 18.9773 11.4314 18.458C10.7623 17.9387 9.93937 17.6568 9.0924 17.6568C8.24543 17.6568 7.42253 17.9387 6.75343 18.458C6.08433 18.9773 5.60707 19.7045 5.39688 20.525H4.54394C4.38148 20.5247 4.22573 20.4601 4.11084 20.3452C3.99595 20.2304 3.93129 20.0746 3.93103 19.9121V16.3989C3.93142 16.169 4.02293 15.9486 4.18551 15.786C4.3481 15.6233 4.56851 15.5318 4.79845 15.5314H7.64982C7.84951 15.5314 8.04428 15.4695 8.20731 15.3541C8.37033 15.2388 8.49359 15.0758 8.56011 14.8875L10.4563 9.51488C10.5503 9.24968 10.724 9.02007 10.9537 8.85757C11.1834 8.69507 11.4577 8.60764 11.7391 8.60729H20.2609C20.5423 8.60764 20.8166 8.69507 21.0463 8.85757C21.276 9.02007 21.4497 9.24968 21.5437 9.51488L23.4399 14.8875C23.5064 15.0758 23.6297 15.2388 23.7927 15.3541C23.9557 15.4695 24.1505 15.5314 24.3502 15.5314H27.2015C27.4315 15.5318 27.6519 15.6233 27.8145 15.786C27.9771 15.9486 28.0686 16.169 28.069 16.3989V19.9121Z' fill='%231E93B0'/%3E%3C/svg%3E%0A");
}
.com-icon.--walk {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='25' viewBox='0 0 15 25' fill='none'%3E%3Cpath d='M7.43823 0C9.29574 0 10.8032 1.50584 10.8035 3.36328C10.8035 4.69371 10.03 5.8438 8.90894 6.38965C9.39613 6.73443 9.7827 7.21108 10.0144 7.76953L11.3933 9.89746L13.6824 11.166L13.7234 11.1895C14.4554 11.6471 14.7884 12.5401 14.5349 13.3652C14.2111 14.4174 13.0688 14.9711 12.0457 14.5869V14.5879L10.9382 14.2178L12.1619 15.4424C12.847 16.1276 13.3253 16.9925 13.5398 17.9375L14.6042 22.6309C14.6089 22.6513 14.6128 22.6726 14.616 22.6934C14.8007 23.9065 13.8616 25 12.6345 25C11.7567 24.9997 10.9856 24.428 10.7244 23.5957L9.17261 19.3418L7.93433 18.3281L7.68628 19.1162L7.68237 19.126C7.46204 19.7959 7.11064 20.4165 6.64722 20.9482L3.62964 24.4082C3.60986 24.4309 3.58913 24.4531 3.56714 24.4736C2.81953 25.172 1.65968 25.1761 0.907959 24.4824C0.15705 23.7892 0.0720984 22.6392 0.697998 21.8418H0.697021L3.55444 17.8145L3.71069 15.9688C3.74526 15.5612 4.0517 15.2428 4.43628 15.1748C4.14097 14.6711 3.96948 14.099 3.94507 13.5059L3.86108 13.9287C3.65097 14.9886 2.61902 15.6746 1.5603 15.459C0.538411 15.2505 -0.138798 14.2752 0.0241699 13.2451L0.472412 10.4141C0.610482 9.54333 1.08447 8.76132 1.79272 8.23633L3.8103 6.74121C4.27261 6.39875 4.7903 6.14465 5.33667 5.98828C4.56807 5.37162 4.07495 4.42517 4.07495 3.36328C4.07524 1.5061 5.58109 0.000425978 7.43823 0ZM6.64819 7.57129C6.00496 7.57138 5.37891 7.77821 4.86206 8.16113L2.84448 9.6543C2.50754 9.90401 2.28119 10.2772 2.21558 10.6914L1.76733 13.5205C1.75198 13.6174 1.81672 13.7098 1.91284 13.7295C2.01233 13.7496 2.1089 13.6846 2.12866 13.585L2.61792 11.1172L2.66089 10.9697C2.71621 10.8269 2.80808 10.7 2.92847 10.6025L4.39233 9.41699C4.66163 9.19915 5.03382 9.15928 5.34351 9.31445C5.65307 9.4697 5.84317 9.79164 5.82983 10.1377L5.70874 13.2881C5.68686 13.8595 5.9333 14.4082 6.37573 14.7705L10.4792 18.1309L10.5662 18.2109C10.6465 18.2971 10.7081 18.3994 10.7488 18.5107L12.3835 22.9902L12.405 23.0586C12.4335 23.1618 12.5275 23.2331 12.6345 23.2334C12.7765 23.2334 12.8852 23.1112 12.8708 22.9717L11.8171 18.3281C11.6764 17.708 11.3625 17.1401 10.9128 16.6904L9.32593 15.1025C8.79175 14.5683 8.49097 13.8434 8.49097 13.0879V8.98828C8.49087 8.20562 7.85662 7.57147 7.07397 7.57129H6.64819ZM5.29468 18.2021C5.28141 18.3594 5.22583 18.511 5.13452 18.6396L2.13647 22.8643C2.12194 22.8847 2.10582 22.9047 2.0896 22.9238C2.02464 23.0007 2.03214 23.1162 2.1062 23.1846C2.17517 23.2479 2.27756 23.2481 2.34937 23.1904L5.31519 19.7871C5.62357 19.4332 5.85892 19.0203 6.00562 18.5742L6.46265 17.123L5.45483 16.2979L5.29468 18.2021ZM10.2576 12.4219C10.4644 12.3107 10.7146 12.282 10.9548 12.3623L12.6052 12.9141C12.6237 12.9203 12.6428 12.9272 12.6609 12.9346C12.7366 12.9653 12.8221 12.9246 12.8464 12.8467C12.8645 12.7878 12.8413 12.7247 12.7908 12.6904L10.3455 11.3359C10.315 11.3191 10.2857 11.3005 10.2576 11.2803V12.4219ZM7.43823 1.7666C6.5563 1.76703 5.84184 2.48132 5.84155 3.36328C5.84155 4.24549 6.55612 4.96149 7.43823 4.96191C8.32071 4.96191 9.03687 4.24576 9.03687 3.36328C9.03657 2.48105 8.32053 1.7666 7.43823 1.7666Z' fill='url(%23paint0_linear_12467_12244)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12467_12244' x1='7.31938' y1='0' x2='7.31938' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--camera {
  --icon-url: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3346 10.5817C24.9354 10.1635 24.384 9.91634 23.7567 9.91634H20.6008V9.87832C20.6008 9.40304 20.4106 8.94676 20.0875 8.64258C19.7643 8.31939 19.327 8.12927 18.8517 8.12927H13.1483C12.654 8.12927 12.2167 8.31939 11.8935 8.64258C11.5703 8.96577 11.3802 9.40304 11.3802 9.87832V9.91634H8.24335C7.61597 9.91634 7.06464 10.1635 6.6654 10.5817C6.26616 10.981 6 11.5513 6 12.1597V21.6274C6 22.2547 6.24715 22.8061 6.6654 23.2053C7.06464 23.6046 7.63498 23.8707 8.24335 23.8707H23.7567C24.384 23.8707 24.9354 23.6236 25.3346 23.2053C25.7338 22.8061 26 22.2357 26 21.6274V12.1597C26 11.5323 25.7529 10.981 25.3346 10.5817ZM25.0114 21.6274H24.9924C24.9924 21.9696 24.8593 22.2738 24.6312 22.5019C24.403 22.73 24.0989 22.8631 23.7567 22.8631H8.24335C7.90114 22.8631 7.59696 22.73 7.36882 22.5019C7.14068 22.2738 7.0076 21.9696 7.0076 21.6274V12.1597C7.0076 11.8175 7.14068 11.5133 7.36882 11.2852C7.59696 11.057 7.90114 10.9239 8.24335 10.9239H11.9125C12.1977 10.9239 12.4259 10.6958 12.4259 10.4106V9.85931C12.4259 9.65018 12.5019 9.46007 12.635 9.32699C12.7681 9.19391 12.9582 9.11787 13.1673 9.11787H18.8517C19.0608 9.11787 19.251 9.19391 19.384 9.32699C19.5171 9.46007 19.5932 9.65018 19.5932 9.85931V10.4106C19.5932 10.6958 19.8213 10.9239 20.1065 10.9239H23.7757C24.1179 10.9239 24.4221 11.057 24.6502 11.2852C24.8783 11.5133 25.0114 11.8175 25.0114 12.1597V21.6274Z' fill='white' stroke='white' stroke-width='0.6'/%3E%3Cpath d='M16 12.2168C14.7073 12.2168 13.5286 12.7491 12.6921 13.5856C11.8366 14.4411 11.3232 15.6008 11.3232 16.8936C11.3232 18.1864 11.8556 19.3651 12.6921 20.2016C13.5476 21.0571 14.7073 21.5704 16 21.5704C17.2928 21.5704 18.4715 21.0381 19.308 20.2016C20.1635 19.3461 20.6769 18.1864 20.6769 16.8936C20.6769 15.6008 20.1445 14.4221 19.308 13.5856C18.4715 12.7491 17.2928 12.2168 16 12.2168ZM18.5856 19.4982C17.9202 20.1446 17.0077 20.5628 16 20.5628C14.9924 20.5628 14.0799 20.1446 13.4145 19.4982C12.7491 18.8328 12.3499 17.9202 12.3499 16.9126C12.3499 15.905 12.7681 14.9925 13.4145 14.3271C14.0799 13.6617 14.9924 13.2624 16 13.2624C17.0077 13.2624 17.9202 13.6807 18.5856 14.3271C19.251 14.9925 19.6502 15.905 19.6502 16.9126C19.6693 17.9202 19.251 18.8328 18.5856 19.4982Z' fill='white' stroke='white' stroke-width='0.6'/%3E%3Cpath d='M22.7675 14.0608C23.282 14.0608 23.6991 13.6437 23.6991 13.1293C23.6991 12.6148 23.282 12.1977 22.7675 12.1977C22.253 12.1977 21.8359 12.6148 21.8359 13.1293C21.8359 13.6437 22.253 14.0608 22.7675 14.0608Z' fill='white' stroke='white' stroke-width='0.6'/%3E%3C/svg%3E%0A");
}
.com-icon.--avaiable {
  --icon-color: #981c1c;
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10.5' stroke='%23981C1C' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.com-icon.--avaiable.--sm {
  --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%23981C1C' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.com-icon.--few {
  --icon-color: #09977f;
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5732 22.5H2.42676L12 3.35449L21.5732 22.5Z' stroke='%2309977F' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.com-icon.--few.--sm {
  --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5732 14.5H2.42676L8 3.35449L13.5732 14.5Z' stroke='%2309977F' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.com-icon.--close {
  --icon-color: #a7a8ac;
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20' stroke='%23A7A8AC' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.com-icon.--close.--sm {
  --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H12' stroke='%23A7A8AC' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.com-icon.--phone {
  --icon-color: #981c1c;
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.04849 1.55273C5.76762 1.55273 6.43409 1.85387 6.97232 2.38086C7.13213 2.52838 7.28945 2.68199 7.44205 2.83398L7.88638 3.28516L7.89224 3.29102C8.02834 3.43618 8.17474 3.5823 8.32291 3.73047L9.61978 5.0293C10.1947 5.60432 10.5122 6.29562 10.5124 7.01855C10.5124 7.74172 10.1949 8.43459 9.61978 9.00977C9.55536 9.0742 9.49092 9.14036 9.42447 9.20801C9.35822 9.27545 9.28965 9.34575 9.22134 9.41406L9.22037 9.41309C8.95169 9.68543 8.66909 9.97439 8.36978 10.2607C8.62413 10.7551 8.96075 11.267 9.43521 11.8672L9.88638 12.4023C10.9439 13.6148 12.0404 14.572 13.2253 15.3252L13.4176 15.4336L13.6569 15.5547L13.6637 15.5576C13.6792 15.5656 13.6951 15.5745 13.7116 15.583L14.9586 14.3389C15.5147 13.7828 16.1956 13.464 16.9303 13.4639C17.6691 13.4639 18.3462 13.7872 18.8844 14.3447L21.4899 16.9609C22.0492 17.5147 22.3678 18.2017 22.3678 18.9395C22.3677 19.669 22.0567 20.3552 21.5133 20.9209L21.5143 20.9219C21.3027 21.1433 21.0875 21.3544 20.8805 21.5518C20.5825 21.8403 20.3265 22.0845 20.1051 22.3496L20.0993 22.3623L20.0524 22.4131C19.2337 23.3018 18.1789 23.75 16.9499 23.75C16.8416 23.75 16.7257 23.7439 16.6276 23.7393H16.6188C14.8921 23.6284 13.3631 22.9806 12.2585 22.457L12.2555 22.4551C9.33054 21.0411 6.77029 19.0347 4.64517 16.4971L4.6442 16.4961C2.89997 14.399 1.71897 12.4259 0.926423 10.2881C0.607126 9.42688 0.165528 8.04978 0.288728 6.55078V6.54785C0.374895 5.57394 0.77117 4.72534 1.45963 4.03613L3.07681 2.40625L3.08658 2.39551L3.09342 2.3877C3.64624 1.85712 4.32528 1.5529 5.04849 1.55273ZM5.05826 3.81543C4.98169 3.81554 4.85047 3.85388 4.67642 4.01562L3.06217 5.62988C2.74962 5.94244 2.58528 6.29599 2.54752 6.7373C2.49225 7.4147 2.59252 8.1478 2.90396 9.08496L3.05045 9.5C3.74484 11.3763 4.79662 13.1357 6.38834 15.0547C8.30716 17.3453 10.6144 19.1514 13.2399 20.4229L13.6169 20.5986C14.5241 21.0103 15.6181 21.4147 16.7672 21.4883H16.7692C16.8212 21.4917 16.8806 21.4922 16.9547 21.4922C17.5661 21.4921 18.0001 21.3012 18.3835 20.8916C18.6908 20.5317 19.0143 20.2135 19.321 19.9209C19.4247 19.8196 19.5207 19.7268 19.612 19.6367L19.8805 19.3613C19.8823 19.3595 19.8846 19.3583 19.8864 19.3564C20.0769 19.1584 20.1131 19.0217 20.1129 18.9443C20.1125 18.8693 20.0764 18.7411 19.8893 18.5557L17.2516 15.918L17.2438 15.9092C17.1953 15.856 17.1364 15.8049 17.0749 15.7695C17.0145 15.7349 16.963 15.7217 16.9206 15.7217C16.8783 15.7219 16.8223 15.7363 16.7516 15.7764C16.6804 15.8167 16.6111 15.874 16.5504 15.9346L14.9245 17.5605C14.8348 17.6502 14.4628 18.0311 13.8561 18.0312C13.6137 18.0312 13.3868 17.9714 13.1667 17.8613C13.1482 17.8521 13.1325 17.8433 13.1217 17.8369C13.1147 17.8327 13.1079 17.8272 13.1032 17.8242L13.0885 17.8174L13.07 17.8057C12.955 17.7343 12.8146 17.6633 12.6383 17.5752C12.5449 17.5285 12.4425 17.4784 12.3366 17.4219L12.0114 17.2334C10.4402 16.2397 9.02296 14.948 7.68717 13.3057L7.68131 13.2998L7.66373 13.2773C6.92308 12.3368 6.41974 11.528 6.06021 10.6572L6.05338 10.6406L6.04947 10.624C6.04715 10.6171 6.04398 10.6104 6.04166 10.6035C6.03928 10.5964 6.0372 10.5882 6.03482 10.5811L6.03189 10.5742C5.98197 10.4161 5.91774 10.1696 5.95084 9.88281C5.98449 9.59298 6.1129 9.30113 6.37174 9.03125C6.39262 9.00586 6.4114 8.98642 6.42447 8.97461L6.43228 8.96777L6.44302 8.95996C6.84404 8.60041 7.21471 8.229 7.61197 7.82227L7.61685 7.81738L7.62271 7.8125C7.75675 7.68307 7.87887 7.55635 8.02506 7.41016C8.23039 7.2048 8.25943 7.07867 8.25943 7.01855C8.25927 6.95826 8.22971 6.83362 8.02506 6.62891L6.72232 5.3252C6.64792 5.24846 6.57326 5.17244 6.49771 5.0957L6.27115 4.86426C5.98216 4.56578 5.71275 4.29236 5.43228 4.03027L5.42056 4.01953C5.4182 4.01717 5.41511 4.01505 5.41275 4.0127C5.4105 4.01042 5.40912 4.00718 5.40689 4.00488C5.35256 3.95055 5.29052 3.89958 5.22623 3.86426C5.16321 3.82971 5.10726 3.81543 5.05826 3.81543Z' fill='%23981C1C'/%3E%3Cpath d='M5.04849 1.55273V1.30273H5.04843L5.04849 1.55273ZM6.97232 2.38086L6.79734 2.55957L6.80275 2.56456L6.97232 2.38086ZM7.44205 2.83398L7.62018 2.65855L7.61847 2.65686L7.44205 2.83398ZM7.88638 3.28516L7.70826 3.46058L7.70961 3.46193L7.88638 3.28516ZM7.89224 3.29102L8.07472 3.11994L8.06902 3.11424L7.89224 3.29102ZM8.32291 3.73047L8.49982 3.55383L8.49969 3.5537L8.32291 3.73047ZM9.61978 5.0293L9.44287 5.20594L9.44299 5.20606L9.61978 5.0293ZM10.5124 7.01855H10.7624V7.01851L10.5124 7.01855ZM9.61978 9.00977L9.443 8.83299L9.44299 8.833L9.61978 9.00977ZM9.42447 9.20801L9.60281 9.38321L9.60281 9.38321L9.42447 9.20801ZM9.22134 9.41406L9.04457 9.59084L9.22135 9.76762L9.39813 9.59083L9.22134 9.41406ZM9.22037 9.41309L9.39715 9.23631L9.21917 9.05833L9.0424 9.23751L9.22037 9.41309ZM8.36978 10.2607L8.19696 10.0801L8.06208 10.2091L8.14748 10.3751L8.36978 10.2607ZM9.43521 11.8672L9.23899 12.0223L9.24407 12.0283L9.43521 11.8672ZM9.88638 12.4023L9.69522 12.5635L9.69797 12.5667L9.88638 12.4023ZM13.2253 15.3252L13.0909 15.5365L13.1025 15.543L13.2253 15.3252ZM13.4176 15.4336L13.2948 15.6516L13.3047 15.6567L13.4176 15.4336ZM13.6569 15.5547L13.544 15.7777L13.5511 15.7813L13.5584 15.7845L13.6569 15.5547ZM13.6637 15.5576L13.7791 15.3358L13.7708 15.3315L13.7622 15.3278L13.6637 15.5576ZM13.7116 15.583L13.5971 15.8052L13.7591 15.8887L13.8881 15.76L13.7116 15.583ZM14.9586 14.3389L15.1352 14.5159L15.1354 14.5156L14.9586 14.3389ZM16.9303 13.4639V13.2139H16.9303L16.9303 13.4639ZM18.8844 14.3447L18.7045 14.5184L18.7073 14.5211L18.8844 14.3447ZM21.4899 16.9609L21.3128 17.1374L21.314 17.1386L21.4899 16.9609ZM22.3678 18.9395L22.6178 18.9395V18.9394L22.3678 18.9395ZM21.5133 20.9209L21.333 20.7477L21.1633 20.9244L21.3366 21.0977L21.5133 20.9209ZM21.5143 20.9219L21.6951 21.0946L21.8639 20.9179L21.6911 20.7451L21.5143 20.9219ZM20.8805 21.5518L20.708 21.3708L20.7066 21.3721L20.8805 21.5518ZM20.1051 22.3496L19.9132 22.1894L19.892 22.2148L19.8781 22.2448L20.1051 22.3496ZM20.0993 22.3623L20.283 22.5319L20.3097 22.5029L20.3263 22.4671L20.0993 22.3623ZM20.0524 22.4131L19.8687 22.2435L19.8685 22.2437L20.0524 22.4131ZM16.9499 23.75L16.9499 24H16.9499L16.9499 23.75ZM16.6276 23.7393L16.6395 23.4893H16.6276V23.7393ZM16.6188 23.7393L16.6028 23.9887L16.6108 23.9893H16.6188V23.7393ZM12.2585 22.457L12.1198 22.665L12.1349 22.6751L12.1514 22.6829L12.2585 22.457ZM12.2555 22.4551L12.3942 22.2471L12.3799 22.2375L12.3643 22.23L12.2555 22.4551ZM4.64517 16.4971L4.83684 16.3366L4.82975 16.3281L4.82195 16.3203L4.64517 16.4971ZM4.6442 16.4961L4.45199 16.656L4.45932 16.6648L4.46742 16.6729L4.6442 16.4961ZM0.926423 10.2881L1.16083 10.2012L1.16083 10.2012L0.926423 10.2881ZM0.288728 6.55078L0.537887 6.57126L0.538728 6.56104V6.55078H0.288728ZM0.288728 6.54785L0.0397003 6.52582L0.0387275 6.53681V6.54785H0.288728ZM1.45963 4.03613L1.6365 4.21281L1.63709 4.21222L1.45963 4.03613ZM3.07681 2.40625L3.25445 2.5825L3.2618 2.57442L3.07681 2.40625ZM3.08658 2.39551L3.2716 2.56371L3.27472 2.56013L3.08658 2.39551ZM3.09342 2.3877L2.92031 2.20733L2.91245 2.21487L2.90527 2.22307L3.09342 2.3877ZM5.05826 3.81543V3.56543L5.05789 3.56543L5.05826 3.81543ZM4.67642 4.01562L4.50612 3.83237L4.49965 3.83885L4.67642 4.01562ZM3.06217 5.62988L2.88539 5.45311L2.88538 5.45311L3.06217 5.62988ZM2.54752 6.7373L2.29842 6.71599L2.29834 6.71698L2.54752 6.7373ZM2.90396 9.08496L2.66668 9.16382L2.66821 9.16817L2.90396 9.08496ZM3.05045 9.5L2.81467 9.58321L2.81599 9.58677L3.05045 9.5ZM6.38834 15.0547L6.19591 15.2143L6.19669 15.2152L6.38834 15.0547ZM13.2399 20.4229L13.1309 20.6479L13.1342 20.6494L13.2399 20.4229ZM13.6169 20.5986L13.5112 20.8252L13.5136 20.8263L13.6169 20.5986ZM16.7672 21.4883L16.7513 21.7378L16.7593 21.7383H16.7672V21.4883ZM16.7692 21.4883L16.7857 21.2388L16.7774 21.2383H16.7692V21.4883ZM16.9547 21.4922V21.7422H16.9548L16.9547 21.4922ZM18.3835 20.8916L18.5662 21.0626L18.5736 21.0539L18.3835 20.8916ZM19.321 19.9209L19.4935 20.1018L19.4956 20.0998L19.321 19.9209ZM19.612 19.6367L19.7876 19.8147L19.791 19.8113L19.612 19.6367ZM19.8805 19.3613L20.0595 19.5359L20.0612 19.5341L19.8805 19.3613ZM19.8864 19.3564L20.0654 19.5309L20.0665 19.5298L19.8864 19.3564ZM20.1129 18.9443L20.3629 18.9437L20.3629 18.9428L20.1129 18.9443ZM19.8893 18.5557L19.7125 18.7324L19.7133 18.7332L19.8893 18.5557ZM17.2516 15.918L17.0648 16.0841L17.0696 16.0896L17.0748 16.0947L17.2516 15.918ZM17.2438 15.9092L17.4307 15.7431L17.4285 15.7407L17.2438 15.9092ZM17.0749 15.7695L17.1994 15.5527L17.1994 15.5527L17.0749 15.7695ZM16.9206 15.7217V15.4717L16.9196 15.4717L16.9206 15.7217ZM16.7516 15.7764L16.6285 15.5588L16.6283 15.5589L16.7516 15.7764ZM16.5504 15.9346L16.3737 15.7577L16.3737 15.7578L16.5504 15.9346ZM14.9245 17.5605L14.7477 17.3838L14.7477 17.3838L14.9245 17.5605ZM13.8561 18.0312L13.8561 18.2812H13.8562L13.8561 18.0312ZM13.1667 17.8613L13.0549 18.0849L13.0549 18.085L13.1667 17.8613ZM13.1217 17.8369L12.9941 18.0519L12.9942 18.0519L13.1217 17.8369ZM13.1032 17.8242L13.2352 17.6119L13.2225 17.604L13.2089 17.5977L13.1032 17.8242ZM13.0885 17.8174L12.955 18.0288L12.9684 18.0372L12.9828 18.0439L13.0885 17.8174ZM13.07 17.8057L13.2035 17.5943L13.2018 17.5932L13.07 17.8057ZM12.6383 17.5752L12.7501 17.3516L12.7501 17.3516L12.6383 17.5752ZM12.3366 17.4219L12.2111 17.6383L12.2189 17.6424L12.3366 17.4219ZM12.0114 17.2334L11.8777 17.4448L11.886 17.4497L12.0114 17.2334ZM7.68717 13.3057L7.88111 13.1479L7.87302 13.138L7.86394 13.1289L7.68717 13.3057ZM7.68131 13.2998L7.48443 13.4539L7.49379 13.4658L7.50453 13.4766L7.68131 13.2998ZM7.66373 13.2773L7.8606 13.1233L7.86014 13.1227L7.66373 13.2773ZM6.06021 10.6572L5.82904 10.7524L5.82913 10.7526L6.06021 10.6572ZM6.05338 10.6406L5.81002 10.6979L5.8146 10.7173L5.82221 10.7358L6.05338 10.6406ZM6.04947 10.624L6.29282 10.5668L6.2902 10.5556L6.28658 10.5448L6.04947 10.624ZM6.04166 10.6035L5.80449 10.6826L5.80467 10.6831L6.04166 10.6035ZM6.03482 10.5811L6.272 10.502L6.26871 10.4921L6.26461 10.4826L6.03482 10.5811ZM6.03189 10.5742L5.79349 10.6495L5.79722 10.6613L5.80211 10.6727L6.03189 10.5742ZM5.95084 9.88281L5.70251 9.85397L5.70249 9.85415L5.95084 9.88281ZM6.37174 9.03125L6.55217 9.20429L6.55875 9.19743L6.5648 9.19008L6.37174 9.03125ZM6.42447 8.97461L6.25982 8.78644L6.2569 8.78908L6.42447 8.97461ZM6.43228 8.96777L6.28524 8.76559L6.27613 8.77221L6.26766 8.77963L6.43228 8.96777ZM6.44302 8.95996L6.59007 9.16215L6.6004 9.15463L6.60991 9.1461L6.44302 8.95996ZM7.61197 7.82227L7.43518 7.64548L7.43312 7.64758L7.61197 7.82227ZM7.61685 7.81738L7.45681 7.62533L7.44809 7.63259L7.44008 7.64061L7.61685 7.81738ZM7.62271 7.8125L7.78276 8.00456L7.78979 7.9987L7.79637 7.99234L7.62271 7.8125ZM8.02506 7.41016L8.20184 7.58692L8.20184 7.58692L8.02506 7.41016ZM8.25943 7.01855H8.50943L8.50943 7.0179L8.25943 7.01855ZM8.02506 6.62891L7.84821 6.80562L7.84825 6.80565L8.02506 6.62891ZM6.72232 5.3252L6.54283 5.49925L6.54548 5.50191L6.72232 5.3252ZM6.49771 5.0957L6.31906 5.27059L6.31956 5.27109L6.49771 5.0957ZM6.27115 4.86426L6.09154 5.03816L6.0925 5.03914L6.27115 4.86426ZM5.43228 4.03027L5.60298 3.8476L5.60121 3.84598L5.43228 4.03027ZM5.42056 4.01953L5.24361 4.19647L5.25163 4.20382L5.42056 4.01953ZM5.41275 4.0127L5.23517 4.18867L5.23597 4.18946L5.41275 4.0127ZM5.40689 4.00488L5.58607 3.83051L5.58367 3.82811L5.40689 4.00488ZM5.22623 3.86426L5.34661 3.64515L5.34641 3.64504L5.22623 3.86426ZM5.04849 1.55273V1.80273C5.69394 1.80273 6.29964 2.07211 6.79742 2.55949L6.97232 2.38086L7.14722 2.20223C6.56854 1.63563 5.84129 1.30273 5.04849 1.30273V1.55273ZM6.97232 2.38086L6.80275 2.56456C6.95926 2.70904 7.11408 2.86016 7.26562 3.01111L7.44205 2.83398L7.61847 2.65686C7.46483 2.50382 7.305 2.34773 7.1419 2.19716L6.97232 2.38086ZM7.44205 2.83398L7.26393 3.00941L7.70826 3.46058L7.88638 3.28516L8.0645 3.10973L7.62017 2.65856L7.44205 2.83398ZM7.88638 3.28516L7.70961 3.46193L7.71547 3.46779L7.89224 3.29102L8.06902 3.11424L8.06316 3.10838L7.88638 3.28516ZM7.89224 3.29102L7.70986 3.462C7.84925 3.61069 7.99871 3.75982 8.14613 3.90724L8.32291 3.73047L8.49969 3.5537C8.35077 3.40477 8.20743 3.26168 8.07463 3.12003L7.89224 3.29102ZM8.32291 3.73047L8.146 3.90711L9.44287 5.20594L9.61978 5.0293L9.79669 4.85265L8.49982 3.55383L8.32291 3.73047ZM9.61978 5.0293L9.44299 5.20606C9.97934 5.74249 10.2622 6.37281 10.2624 7.0186L10.5124 7.01855L10.7624 7.01851C10.7622 6.21843 10.4101 5.46614 9.79657 4.85253L9.61978 5.0293ZM10.5124 7.01855H10.2624C10.2624 7.6647 9.97942 8.29654 9.443 8.83299L9.61978 9.00977L9.79657 9.18654C10.4104 8.57264 10.7624 7.81873 10.7624 7.01855H10.5124ZM9.61978 9.00977L9.44299 8.833C9.37753 8.89847 9.31155 8.96622 9.24613 9.03281L9.42447 9.20801L9.60281 9.38321C9.6703 9.31451 9.73319 9.24992 9.79657 9.18653L9.61978 9.00977ZM9.42447 9.20801L9.24613 9.0328C9.179 9.10114 9.11183 9.17002 9.04456 9.23729L9.22134 9.41406L9.39813 9.59083C9.46747 9.52149 9.53743 9.44976 9.60281 9.38321L9.42447 9.20801ZM9.22134 9.41406L9.39812 9.23729L9.39715 9.23631L9.22037 9.41309L9.04359 9.58986L9.04457 9.59084L9.22134 9.41406ZM9.22037 9.41309L9.0424 9.23751C8.77257 9.51101 8.49301 9.79686 8.19696 10.0801L8.36978 10.2607L8.54261 10.4414C8.84516 10.1519 9.1308 9.85984 9.39834 9.58866L9.22037 9.41309ZM8.36978 10.2607L8.14748 10.3751C8.41103 10.8873 8.75739 11.4128 9.23909 12.0222L9.43521 11.8672L9.63134 11.7122C9.1641 11.1211 8.83723 10.6228 8.59208 10.1464L8.36978 10.2607ZM9.43521 11.8672L9.24407 12.0283L9.69525 12.5635L9.88638 12.4023L10.0775 12.2412L9.62635 11.706L9.43521 11.8672ZM9.88638 12.4023L9.69797 12.5667C10.7692 13.7949 11.8836 14.7686 13.0911 15.5362L13.2253 15.3252L13.3594 15.1142C12.1972 14.3755 11.1185 13.4347 10.0748 12.238L9.88638 12.4023ZM13.2253 15.3252L13.1025 15.543L13.2949 15.6514L13.4176 15.4336L13.5404 15.2158L13.348 15.1074L13.2253 15.3252ZM13.4176 15.4336L13.3047 15.6567L13.544 15.7777L13.6569 15.5547L13.7698 15.3316L13.5305 15.2105L13.4176 15.4336ZM13.6569 15.5547L13.5584 15.7845L13.5652 15.7874L13.6637 15.5576L13.7622 15.3278L13.7554 15.3249L13.6569 15.5547ZM13.6637 15.5576L13.5484 15.7794C13.5543 15.7825 13.5605 15.7858 13.569 15.7904C13.5769 15.7946 13.5867 15.7999 13.5971 15.8052L13.7116 15.583L13.8261 15.3608C13.82 15.3576 13.8136 15.3542 13.8056 15.3499C13.7981 15.3459 13.7886 15.3408 13.7791 15.3358L13.6637 15.5576ZM13.7116 15.583L13.8881 15.76L15.1352 14.5159L14.9586 14.3389L14.7821 14.1619L13.535 15.406L13.7116 15.583ZM14.9586 14.3389L15.1354 14.5156C15.6526 13.9985 16.2724 13.714 16.9304 13.7139L16.9303 13.4639L16.9303 13.2139C16.1188 13.214 15.3769 13.5671 14.7819 14.1621L14.9586 14.3389ZM16.9303 13.4639V13.7139C17.5916 13.7139 18.2063 14.0022 18.7046 14.5184L18.8844 14.3447L19.0643 14.1711C18.4862 13.5723 17.7467 13.2139 16.9303 13.2139V13.4639ZM18.8844 14.3447L18.7073 14.5211L21.3128 17.1374L21.4899 16.9609L21.667 16.7845L19.0616 14.1683L18.8844 14.3447ZM21.4899 16.9609L21.314 17.1386C21.833 17.6525 22.1178 18.2777 22.1178 18.9395L22.3678 18.9395L22.6178 18.9394C22.6178 18.1256 22.2655 17.377 21.6658 16.7833L21.4899 16.9609ZM22.3678 18.9395L22.1178 18.9394C22.1177 19.5943 21.8392 20.2207 21.333 20.7477L21.5133 20.9209L21.6936 21.0941C22.2742 20.4896 22.6177 19.7437 22.6178 18.9395L22.3678 18.9395ZM21.5133 20.9209L21.3366 21.0977L21.3375 21.0987L21.5143 20.9219L21.6911 20.7451L21.6901 20.7441L21.5133 20.9209ZM21.5143 20.9219L21.3336 20.7492C21.1255 20.9669 20.9133 21.175 20.708 21.3708L20.8805 21.5518L21.053 21.7327C21.2618 21.5337 21.4799 21.3198 21.6951 21.0946L21.5143 20.9219ZM20.8805 21.5518L20.7066 21.3721C20.4121 21.6573 20.1451 21.9118 19.9132 22.1894L20.1051 22.3496L20.297 22.5099C20.508 22.2572 20.7529 22.0233 21.0544 21.7314L20.8805 21.5518ZM20.1051 22.3496L19.8781 22.2448L19.8723 22.2575L20.0993 22.3623L20.3263 22.4671L20.3321 22.4544L20.1051 22.3496ZM20.0993 22.3623L19.9156 22.1927L19.8687 22.2435L20.0524 22.4131L20.2361 22.5827L20.283 22.5319L20.0993 22.3623ZM20.0524 22.4131L19.8685 22.2437C19.099 23.079 18.1118 23.5 16.9499 23.5L16.9499 23.75L16.9499 24C18.246 24 19.3683 23.5246 20.2363 22.5825L20.0524 22.4131ZM16.9499 23.75L16.9499 23.5C16.8489 23.5 16.74 23.4943 16.6395 23.4895L16.6276 23.7393L16.6157 23.989C16.7115 23.9935 16.8342 24 16.9499 24L16.9499 23.75ZM16.6276 23.7393V23.4893H16.6188V23.7393V23.9893H16.6276V23.7393ZM16.6188 23.7393L16.6348 23.4898C14.9576 23.3821 13.4643 22.7518 12.3655 22.2311L12.2585 22.457L12.1514 22.6829C13.262 23.2093 14.8266 23.8748 16.6028 23.9887L16.6188 23.7393ZM12.2585 22.457L12.3971 22.249L12.3942 22.2471L12.2555 22.4551L12.1168 22.6631L12.1198 22.665L12.2585 22.457ZM12.2555 22.4551L12.3643 22.23C9.47196 20.8318 6.93975 18.8477 4.83684 16.3366L4.64517 16.4971L4.45351 16.6576C6.60084 19.2217 9.18913 21.2504 12.1467 22.6802L12.2555 22.4551ZM4.64517 16.4971L4.82195 16.3203L4.82097 16.3193L4.6442 16.4961L4.46742 16.6729L4.4684 16.6738L4.64517 16.4971ZM4.6442 16.4961L4.8364 16.3362C3.10686 14.2568 1.94185 12.3079 1.16083 10.2012L0.926423 10.2881L0.692012 10.375C1.4961 12.544 2.69308 14.5413 4.45199 16.656L4.6442 16.4961ZM0.926423 10.2881L1.16083 10.2012C0.844406 9.34772 0.419358 8.01343 0.537887 6.57126L0.288728 6.55078L0.0395676 6.5303C-0.0883031 8.08613 0.369845 9.50604 0.692015 10.375L0.926423 10.2881ZM0.288728 6.55078H0.538728V6.54785H0.288728H0.0387275V6.55078H0.288728ZM0.288728 6.54785L0.537755 6.56988C0.618759 5.65433 0.989528 4.86049 1.6365 4.21281L1.45963 4.03613L1.28275 3.85945C0.552811 4.5902 0.131032 5.49355 0.0397003 6.52582L0.288728 6.54785ZM1.45963 4.03613L1.63709 4.21222L3.25428 2.58233L3.07681 2.40625L2.89935 2.23017L1.28216 3.86005L1.45963 4.03613ZM3.07681 2.40625L3.2618 2.57442L3.27156 2.56368L3.08658 2.39551L2.90159 2.22734L2.89183 2.23808L3.07681 2.40625ZM3.08658 2.39551L3.27472 2.56013L3.28156 2.55232L3.09342 2.3877L2.90527 2.22307L2.89843 2.23088L3.08658 2.39551ZM3.09342 2.3877L3.26652 2.56807C3.77967 2.07558 4.39876 1.80289 5.04855 1.80273L5.04849 1.55273L5.04843 1.30273C4.2518 1.30292 3.51282 1.63867 2.92031 2.20733L3.09342 2.3877ZM5.05826 3.81543L5.05789 3.56543C4.89847 3.56566 4.70949 3.64361 4.50624 3.8325L4.67642 4.01562L4.84661 4.19875C4.99145 4.06415 5.06492 4.06542 5.05863 4.06543L5.05826 3.81543ZM4.67642 4.01562L4.49965 3.83885L2.88539 5.45311L3.06217 5.62988L3.23894 5.80666L4.8532 4.1924L4.67642 4.01562ZM3.06217 5.62988L2.88538 5.45311C2.53108 5.80743 2.34121 6.21606 2.29843 6.71599L2.54752 6.7373L2.79661 6.75862C2.82936 6.37591 2.96815 6.07746 3.23895 5.80666L3.06217 5.62988ZM2.54752 6.7373L2.29834 6.71698C2.23964 7.43658 2.34782 8.20418 2.66672 9.1638L2.90396 9.08496L3.1412 9.00612C2.83723 8.09141 2.74487 7.39283 2.79669 6.75763L2.54752 6.7373ZM2.90396 9.08496L2.66821 9.16817L2.8147 9.58321L3.05045 9.5L3.28619 9.41679L3.13971 9.00176L2.90396 9.08496ZM3.05045 9.5L2.81599 9.58677C3.52208 11.4947 4.59005 13.2782 6.19591 15.2143L6.38834 15.0547L6.58076 14.8951C5.00319 12.9931 3.96759 11.2579 3.2849 9.41323L3.05045 9.5ZM6.38834 15.0547L6.19669 15.2152C8.13772 17.5323 10.4729 19.3607 13.1309 20.6479L13.2399 20.4229L13.3489 20.1978C10.7558 18.9421 8.47661 17.1583 6.57998 14.8941L6.38834 15.0547ZM13.2399 20.4229L13.1342 20.6494L13.5112 20.8252L13.6169 20.5986L13.7225 20.3721L13.3456 20.1963L13.2399 20.4229ZM13.6169 20.5986L13.5136 20.8263C14.4304 21.2423 15.5571 21.6614 16.7513 21.7378L16.7672 21.4883L16.7832 21.2388C15.6791 21.1681 14.6178 20.7783 13.7201 20.371L13.6169 20.5986ZM16.7672 21.4883V21.7383H16.7692V21.4883V21.2383H16.7672V21.4883ZM16.7692 21.4883L16.7527 21.7377C16.814 21.7418 16.8813 21.7422 16.9547 21.7422V21.4922V21.2422C16.8799 21.2422 16.8283 21.2416 16.7857 21.2388L16.7692 21.4883ZM16.9547 21.4922L16.9548 21.7422C17.6326 21.7421 18.1336 21.5246 18.566 21.0624L18.3835 20.8916L18.2009 20.7208C17.8667 21.0779 17.4997 21.2421 16.9547 21.2422L16.9547 21.4922ZM18.3835 20.8916L18.5736 21.0539C18.8724 20.704 19.1883 20.3929 19.4935 20.1018L19.321 19.9209L19.1484 19.74C18.8402 20.034 18.5093 20.3593 18.1933 20.7293L18.3835 20.8916ZM19.321 19.9209L19.4956 20.0998C19.598 19.9998 19.6957 19.9053 19.7876 19.8146L19.612 19.6367L19.4363 19.4588C19.3456 19.5484 19.2514 19.6394 19.1463 19.742L19.321 19.9209ZM19.612 19.6367L19.791 19.8113L20.0595 19.5359L19.8805 19.3613L19.7015 19.1868L19.433 19.4622L19.612 19.6367ZM19.8805 19.3613L20.0612 19.5341C20.0524 19.5434 20.0446 19.55 20.0399 19.5538C20.0375 19.5558 20.0356 19.5573 20.0345 19.5581C20.0335 19.5589 20.0327 19.5595 20.033 19.5592C20.033 19.5592 20.0334 19.5589 20.0337 19.5587C20.0341 19.5584 20.0347 19.5579 20.0355 19.5574C20.0369 19.5563 20.0392 19.5545 20.0419 19.5523C20.0472 19.548 20.0558 19.5408 20.0654 19.5309L19.8864 19.3564L19.7073 19.182C19.7161 19.173 19.7237 19.1666 19.728 19.1631C19.7303 19.1613 19.732 19.1599 19.733 19.1592C19.7338 19.1586 19.7345 19.1581 19.7339 19.1585C19.7337 19.1587 19.7324 19.1596 19.7309 19.1608C19.7293 19.162 19.7269 19.1639 19.724 19.1663C19.7183 19.1709 19.7096 19.1784 19.6999 19.1885L19.8805 19.3613ZM19.8864 19.3564L20.0665 19.5298C20.2846 19.3031 20.3633 19.1073 20.3629 18.9437L20.1129 18.9443L19.8629 18.9449C19.8629 18.936 19.8692 19.0138 19.7062 19.1831L19.8864 19.3564ZM20.1129 18.9443L20.3629 18.9428C20.3619 18.7792 20.2807 18.5915 20.0653 18.3781L19.8893 18.5557L19.7133 18.7332C19.8721 18.8906 19.863 18.9594 19.863 18.9459L20.1129 18.9443ZM19.8893 18.5557L20.0661 18.3789L17.4284 15.7412L17.2516 15.918L17.0748 16.0947L19.7125 18.7324L19.8893 18.5557ZM17.2516 15.918L17.4385 15.7519L17.4307 15.7431L17.2438 15.9092L17.057 16.0753L17.0648 16.0841L17.2516 15.918ZM17.2438 15.9092L17.4285 15.7407C17.3676 15.6739 17.2891 15.6043 17.1994 15.5527L17.0749 15.7695L16.9503 15.9863C16.9838 16.0055 17.023 16.0381 17.0591 16.0776L17.2438 15.9092ZM17.0749 15.7695L17.1994 15.5527C17.1098 15.5013 17.0158 15.4717 16.9206 15.4717V15.7217V15.9717C16.9103 15.9717 16.9191 15.9684 16.9504 15.9863L17.0749 15.7695ZM16.9206 15.7217L16.9196 15.4717C16.8221 15.4721 16.724 15.5048 16.6285 15.5588L16.7516 15.7764L16.8747 15.9939C16.9207 15.9679 16.9346 15.9716 16.9216 15.9717L16.9206 15.7217ZM16.7516 15.7764L16.6283 15.5589C16.5316 15.6137 16.4446 15.6869 16.3737 15.7577L16.5504 15.9346L16.7272 16.1114C16.7776 16.061 16.8292 16.0198 16.8749 15.9938L16.7516 15.7764ZM16.5504 15.9346L16.3737 15.7578L14.7477 17.3838L14.9245 17.5605L15.1012 17.7373L16.7272 16.1113L16.5504 15.9346ZM14.9245 17.5605L14.7477 17.3838C14.6629 17.4686 14.3544 17.7811 13.856 17.7812L13.8561 18.0312L13.8562 18.2812C14.5712 18.2811 15.0067 17.8319 15.1013 17.7373L14.9245 17.5605ZM13.8561 18.0312L13.8561 17.7812C13.6572 17.7812 13.4683 17.7326 13.2784 17.6377L13.1667 17.8613L13.0549 18.085C13.3054 18.2101 13.5703 18.2812 13.8561 18.2812L13.8561 18.0312ZM13.1667 17.8613L13.2785 17.6377C13.2659 17.6314 13.2554 17.6255 13.2493 17.6219L13.1217 17.8369L12.9942 18.0519C13.0096 18.061 13.0306 18.0728 13.0549 18.0849L13.1667 17.8613ZM13.1217 17.8369L13.2494 17.622C13.2533 17.6243 13.256 17.6261 13.2572 17.6269C13.2583 17.6277 13.2588 17.628 13.2578 17.6273C13.2571 17.6268 13.257 17.6267 13.2557 17.6258C13.2548 17.6251 13.2534 17.6241 13.2517 17.623C13.2501 17.6218 13.2479 17.6202 13.2453 17.6185C13.2428 17.6168 13.2393 17.6145 13.2352 17.6119L13.1032 17.8242L12.9712 18.0365C12.9683 18.0347 12.9661 18.0332 12.9648 18.0324C12.9635 18.0315 12.9627 18.0309 12.9625 18.0308C12.9623 18.0306 12.9623 18.0306 12.9629 18.0311C12.9631 18.0312 12.9646 18.0323 12.9654 18.0329C12.9676 18.0345 12.9714 18.0372 12.9759 18.0403C12.9805 18.0434 12.9867 18.0475 12.9941 18.0519L13.1217 17.8369ZM13.1032 17.8242L13.2089 17.5977L13.1943 17.5908L13.0885 17.8174L12.9828 18.0439L12.9975 18.0508L13.1032 17.8242ZM13.0885 17.8174L13.222 17.606L13.2035 17.5943L13.07 17.8057L12.9365 18.017L12.955 18.0288L13.0885 17.8174ZM13.07 17.8057L13.2018 17.5932C13.0753 17.5147 12.924 17.4385 12.7501 17.3516L12.6383 17.5752L12.5265 17.7988C12.7052 17.8882 12.8348 17.954 12.9382 18.0181L13.07 17.8057ZM12.6383 17.5752L12.7501 17.3516C12.6542 17.3036 12.5564 17.2558 12.4543 17.2013L12.3366 17.4219L12.2189 17.6424C12.3286 17.701 12.4356 17.7533 12.5265 17.7988L12.6383 17.5752ZM12.3366 17.4219L12.4619 17.2056L12.1367 17.0171L12.0114 17.2334L11.886 17.4497L12.2112 17.6382L12.3366 17.4219ZM12.0114 17.2334L12.145 17.0221C10.5999 16.0449 9.20245 14.7725 7.88111 13.1479L7.68717 13.3057L7.49322 13.4634C8.84347 15.1235 10.2804 16.4345 11.8778 17.4447L12.0114 17.2334ZM7.68717 13.3057L7.86394 13.1289L7.85808 13.123L7.68131 13.2998L7.50453 13.4766L7.51039 13.4824L7.68717 13.3057ZM7.68131 13.2998L7.87818 13.1457L7.8606 13.1233L7.66373 13.2773L7.46685 13.4314L7.48443 13.4539L7.68131 13.2998ZM7.66373 13.2773L7.86014 13.1227C7.12885 12.1941 6.63948 11.4052 6.29129 10.5618L6.06021 10.6572L5.82913 10.7526C6.2 11.6509 6.7173 12.4796 7.46732 13.432L7.66373 13.2773ZM6.06021 10.6572L6.29138 10.562L6.28455 10.5454L6.05338 10.6406L5.82221 10.7358L5.82904 10.7524L6.06021 10.6572ZM6.05338 10.6406L6.29673 10.5834L6.29282 10.5668L6.04947 10.624L5.80612 10.6813L5.81002 10.6979L6.05338 10.6406ZM6.04947 10.624L6.28658 10.5448C6.28441 10.5383 6.28235 10.5328 6.2808 10.5288C6.27933 10.525 6.27792 10.5215 6.27734 10.5201C6.27652 10.518 6.27654 10.5181 6.27667 10.5184C6.27687 10.5189 6.27765 10.5209 6.27864 10.5239L6.04166 10.6035L5.80467 10.6831C5.80683 10.6896 5.80888 10.695 5.8104 10.6989C5.81185 10.7027 5.81325 10.7061 5.8138 10.7075C5.81459 10.7094 5.81455 10.7094 5.8144 10.709C5.81417 10.7084 5.81337 10.7063 5.81236 10.7033L6.04947 10.624ZM6.04166 10.6035L6.27882 10.5244C6.27927 10.5258 6.27947 10.5265 6.27931 10.526C6.27914 10.5254 6.2789 10.5246 6.27829 10.5225C6.27779 10.5207 6.27691 10.5177 6.27596 10.5145C6.27497 10.5113 6.27363 10.5069 6.272 10.502L6.03482 10.5811L5.79764 10.6601C5.7972 10.6588 5.79701 10.6581 5.79716 10.6586C5.79734 10.6592 5.79757 10.66 5.79819 10.6621C5.79869 10.6638 5.79957 10.6669 5.80053 10.67C5.80151 10.6733 5.80285 10.6777 5.80449 10.6826L6.04166 10.6035ZM6.03482 10.5811L6.26461 10.4826L6.26168 10.4757L6.03189 10.5742L5.80211 10.6727L5.80504 10.6795L6.03482 10.5811ZM6.03189 10.5742L6.2703 10.499C6.22418 10.3529 6.17209 10.1463 6.19919 9.91147L5.95084 9.88281L5.70249 9.85415C5.66339 10.1929 5.73976 10.4793 5.79349 10.6495L6.03189 10.5742ZM5.95084 9.88281L6.19917 9.91165C6.22622 9.6787 6.32917 9.43681 6.55217 9.20429L6.37174 9.03125L6.1913 8.85821C5.89663 9.16546 5.74277 9.50725 5.70251 9.85397L5.95084 9.88281ZM6.37174 9.03125L6.5648 9.19008C6.57184 9.18152 6.57813 9.17445 6.5832 9.16905C6.58847 9.16344 6.59154 9.16059 6.59204 9.16014L6.42447 8.97461L6.2569 8.78908C6.23283 8.81083 6.20562 8.83967 6.17867 8.87242L6.37174 9.03125ZM6.42447 8.97461L6.5891 9.16275L6.59691 9.15592L6.43228 8.96777L6.26766 8.77963L6.25984 8.78647L6.42447 8.97461ZM6.43228 8.96777L6.57933 9.16996L6.59007 9.16215L6.44302 8.95996L6.29598 8.75778L6.28524 8.76559L6.43228 8.96777ZM6.44302 8.95996L6.60991 9.1461C7.01737 8.78078 7.3928 8.40446 7.79082 7.99695L7.61197 7.82227L7.43312 7.64758C7.03663 8.05353 6.6707 8.42005 6.27613 8.77382L6.44302 8.95996ZM7.61197 7.82227L7.78875 7.99904L7.79363 7.99416L7.61685 7.81738L7.44008 7.64061L7.43519 7.64549L7.61197 7.82227ZM7.61685 7.81738L7.7769 8.00944L7.78276 8.00456L7.62271 7.8125L7.46267 7.62044L7.45681 7.62533L7.61685 7.81738ZM7.62271 7.8125L7.79637 7.99234C7.93226 7.86113 8.06001 7.72877 8.20184 7.58692L8.02506 7.41016L7.84827 7.23339C7.69774 7.38393 7.58124 7.50501 7.44905 7.63266L7.62271 7.8125ZM8.02506 7.41016L8.20184 7.58692C8.4323 7.35643 8.50943 7.17043 8.50943 7.01855H8.25943H8.00943C8.00943 6.98691 8.02847 7.05317 7.84827 7.23339L8.02506 7.41016ZM8.25943 7.01855L8.50943 7.0179C8.50903 6.86545 8.4308 6.68117 8.20186 6.45216L8.02506 6.62891L7.84825 6.80565C8.02862 6.98608 8.00951 7.05107 8.00943 7.01921L8.25943 7.01855ZM8.02506 6.62891L8.2019 6.4522L6.89916 5.14848L6.72232 5.3252L6.54548 5.50191L7.84821 6.80562L8.02506 6.62891ZM6.72232 5.3252L6.9018 5.15116C6.82671 5.07372 6.7515 4.99715 6.67587 4.92032L6.49771 5.0957L6.31956 5.27109C6.39501 5.34773 6.46912 5.42321 6.54285 5.49923L6.72232 5.3252ZM6.49771 5.0957L6.67636 4.92082L6.4498 4.68938L6.27115 4.86426L6.0925 5.03914L6.31906 5.27059L6.49771 5.0957ZM6.27115 4.86426L6.45076 4.69036C6.16117 4.39126 5.8882 4.11415 5.60297 3.84761L5.43228 4.03027L5.26159 4.21293C5.5373 4.47058 5.80316 4.74031 6.09154 5.03816L6.27115 4.86426ZM5.43228 4.03027L5.60121 3.84598L5.58949 3.83524L5.42056 4.01953L5.25163 4.20382L5.26335 4.21456L5.43228 4.03027ZM5.42056 4.01953L5.59735 3.84276C5.59088 3.83629 5.58525 3.83132 5.5818 3.82835C5.57854 3.82554 5.57556 3.82311 5.57528 3.82288C5.57419 3.82199 5.5758 3.8233 5.57775 3.82497C5.57987 3.8268 5.58423 3.83062 5.58954 3.83593L5.41275 4.0127L5.23597 4.18946C5.24245 4.19594 5.24808 4.20092 5.25152 4.20388C5.25478 4.20669 5.25776 4.20912 5.25803 4.20934C5.25911 4.21023 5.2575 4.20892 5.25555 4.20725C5.25343 4.20541 5.24907 4.20159 5.24378 4.1963L5.42056 4.01953ZM5.41275 4.0127L5.59033 3.83672C5.60148 3.84798 5.60915 3.85798 5.61328 3.86366C5.61542 3.8666 5.61703 3.86896 5.61791 3.87027C5.61872 3.87146 5.61933 3.8724 5.61903 3.87194C5.619 3.8719 5.61798 3.87034 5.61685 3.86865C5.61562 3.86682 5.61365 3.86392 5.61116 3.86046C5.60633 3.85377 5.59794 3.84274 5.58605 3.83052L5.40689 4.00488L5.22773 4.17924C5.21696 4.16818 5.20958 4.15841 5.2057 4.15304C5.20369 4.15025 5.20218 4.14803 5.20141 4.14687C5.20074 4.14587 5.20017 4.145 5.2006 4.14565C5.20075 4.14588 5.20182 4.14752 5.20308 4.14939C5.20442 4.15138 5.20649 4.15442 5.20912 4.15802C5.21421 4.16501 5.2229 4.17628 5.23517 4.18867L5.41275 4.0127ZM5.40689 4.00488L5.58367 3.82811C5.51893 3.76336 5.43817 3.69545 5.34661 3.64515L5.22623 3.86426L5.10585 4.08337C5.14286 4.1037 5.18619 4.13774 5.23011 4.18166L5.40689 4.00488ZM5.22623 3.86426L5.34641 3.64504C5.25413 3.59445 5.15714 3.56543 5.05826 3.56543V3.81543V4.06543C5.05833 4.06543 5.05918 4.06543 5.06089 4.06568C5.06261 4.06592 5.06535 4.06644 5.06917 4.06751C5.07685 4.06968 5.08909 4.07418 5.10604 4.08347L5.22623 3.86426Z' fill='%23981C1C'/%3E%3Cpath d='M11.9081 5.26985C12.0171 4.65806 12.5968 4.25033 13.2109 4.34992H13.2148C14.8222 4.62383 16.2879 5.38489 17.4472 6.54426C18.5342 7.63132 19.2705 8.98784 19.5839 10.4779L19.6415 10.7777V10.7806C19.7406 11.3913 19.3353 11.9827 18.7089 12.0843L18.6923 12.0863C18.6658 12.0896 18.5968 12.0999 18.5214 12.0999C17.9819 12.0997 17.5009 11.7166 17.4072 11.1605C17.2104 10.0154 16.6733 8.97645 15.8417 8.14485C15.0097 7.31285 13.9718 6.77165 12.83 6.57942C12.1982 6.47662 11.8006 5.87475 11.9081 5.26985Z' fill='%23981C1C'/%3E%3Cpath d='M11.9081 5.26985L11.662 5.22602L11.662 5.22608L11.9081 5.26985ZM13.2109 4.34992L13.1709 4.5967L13.1907 4.59992H13.2109V4.34992ZM13.2148 4.34992L13.2568 4.10348L13.2359 4.09992H13.2148V4.34992ZM17.4472 6.54426L17.624 6.36749L17.624 6.36749L17.4472 6.54426ZM19.5839 10.4779L19.8295 10.4307L19.8286 10.4264L19.5839 10.4779ZM19.6415 10.7777H19.8915V10.7539L19.8871 10.7305L19.6415 10.7777ZM19.6415 10.7806H19.3915V10.8007L19.3948 10.8206L19.6415 10.7806ZM18.7089 12.0843L18.7382 12.3328L18.7489 12.3311L18.7089 12.0843ZM18.6923 12.0863L18.6631 11.838L18.6613 11.8382L18.6923 12.0863ZM18.5214 12.0999L18.5213 12.3499H18.5215L18.5214 12.0999ZM17.4072 11.1605L17.6537 11.1189L17.6536 11.1181L17.4072 11.1605ZM15.8417 8.14485L16.0185 7.96807L16.0185 7.96807L15.8417 8.14485ZM12.83 6.57942L12.8715 6.33288L12.8702 6.33266L12.83 6.57942ZM11.9081 5.26985L12.1543 5.31367C12.2391 4.83755 12.6903 4.51877 13.1709 4.5967L13.2109 4.34992L13.2509 4.10315C12.5032 3.98189 11.7951 4.47857 11.662 5.22602L11.9081 5.26985ZM13.2109 4.34992V4.59992H13.2148V4.34992V4.09992H13.2109V4.34992ZM13.2148 4.34992L13.1728 4.59637C14.7287 4.86149 16.1474 5.59795 17.2704 6.72103L17.4472 6.54426L17.624 6.36749C16.4284 5.17183 14.9157 4.38616 13.2568 4.10348L13.2148 4.34992ZM17.4472 6.54426L17.2704 6.72103C18.3234 7.77408 19.0359 9.08716 19.3393 10.5293L19.5839 10.4779L19.8286 10.4264C19.505 8.88851 18.745 7.48857 17.624 6.36749L17.4472 6.54426ZM19.5839 10.4779L19.3384 10.525L19.396 10.8248L19.6415 10.7777L19.8871 10.7305L19.8294 10.4307L19.5839 10.4779ZM19.6415 10.7777H19.3915V10.7806H19.6415H19.8915V10.7777H19.6415ZM19.6415 10.7806L19.3948 10.8206C19.4725 11.2997 19.1544 11.7588 18.6689 11.8375L18.7089 12.0843L18.7489 12.3311C19.5162 12.2067 20.0087 11.483 19.8883 10.7406L19.6415 10.7806ZM18.7089 12.0843L18.6797 11.836L18.6631 11.838L18.6923 12.0863L18.7215 12.3345L18.7381 12.3326L18.7089 12.0843ZM18.6923 12.0863L18.6613 11.8382C18.6289 11.8422 18.5777 11.8499 18.5214 11.8499L18.5214 12.0999L18.5215 12.3499C18.616 12.3499 18.7028 12.3369 18.7233 12.3343L18.6923 12.0863ZM18.5214 12.0999L18.5215 11.8499C18.0996 11.8498 17.7264 11.5505 17.6537 11.1189L17.4072 11.1605L17.1606 11.202C17.2754 11.8827 17.8641 12.3497 18.5213 12.3499L18.5214 12.0999ZM17.4072 11.1605L17.6536 11.1181C17.448 9.92194 16.8865 8.83607 16.0185 7.96807L15.8417 8.14485L15.665 8.32162C16.4601 9.11683 16.9728 10.1089 17.1608 11.2028L17.4072 11.1605ZM15.8417 8.14485L16.0185 7.96807C15.1507 7.10022 14.0658 6.53395 12.8715 6.33289L12.83 6.57942L12.7885 6.82595C13.8778 7.00934 14.8688 7.52548 15.665 8.32162L15.8417 8.14485ZM12.83 6.57942L12.8702 6.33266C12.3819 6.25322 12.0701 5.78708 12.1543 5.31361L11.9081 5.26985L11.662 5.22608C11.5311 5.96242 12.0145 6.70002 12.7899 6.82617L12.83 6.57942Z' fill='%23981C1C'/%3E%3Cpath d='M12.0902 1.18647C12.1976 0.583693 12.7709 0.156773 13.3939 0.267528L13.3929 0.268505C15.9733 0.709011 18.3218 1.92508 20.1888 3.79194C22.0557 5.65894 23.2726 8.00835 23.7132 10.5888H23.7142C23.8233 11.2044 23.4034 11.7958 22.7825 11.8896L22.7698 11.8916C22.7432 11.8949 22.675 11.9052 22.5999 11.9052C22.0602 11.905 21.5782 11.5212 21.4847 10.9648L21.4105 10.5703C21.0273 8.74196 20.1593 7.06613 18.8753 5.68061L18.5941 5.38765C17.0582 3.85651 15.1298 2.85425 13.0169 2.49604H13.014C12.3989 2.38769 11.9894 1.81023 12.0892 1.19429L12.0902 1.18647Z' fill='%23981C1C'/%3E%3Cpath d='M12.0902 1.18647L11.8437 1.14253L11.8421 1.15546L12.0902 1.18647ZM13.3939 0.267528L13.5706 0.444305L13.9096 0.10531L13.4376 0.0213882L13.3939 0.267528ZM13.3929 0.268505L13.2161 0.0917279L12.8743 0.433584L13.3508 0.514939L13.3929 0.268505ZM20.1888 3.79194L20.3656 3.61517L20.3656 3.61516L20.1888 3.79194ZM23.7132 10.5888L23.4668 10.6309L23.5023 10.8388H23.7132V10.5888ZM23.7142 10.5888L23.9603 10.5452L23.9238 10.3388H23.7142V10.5888ZM22.7825 11.8896L22.7452 11.6424L22.7445 11.6425L22.7825 11.8896ZM22.7698 11.8916L22.8009 12.1397L22.8079 12.1386L22.7698 11.8916ZM22.5999 11.9052L22.5998 12.1552L22.6 12.1552L22.5999 11.9052ZM21.4847 10.9648L21.7313 10.9233L21.7304 10.9186L21.4847 10.9648ZM21.4105 10.5703L21.6562 10.524L21.6552 10.519L21.4105 10.5703ZM18.8753 5.68061L19.0587 5.51065L19.0557 5.50748L18.8753 5.68061ZM18.5941 5.38765L18.7745 5.21447L18.7706 5.2106L18.5941 5.38765ZM13.0169 2.49604L13.0587 2.24956L13.038 2.24604H13.0169V2.49604ZM13.014 2.49604L12.9706 2.74225L12.9921 2.74604H13.014V2.49604ZM12.0892 1.19429L12.3361 1.23429L12.3372 1.22529L12.0892 1.19429ZM12.0902 1.18647L12.3363 1.23036C12.4206 0.757449 12.869 0.428129 13.3501 0.513668L13.3939 0.267528L13.4376 0.0213882C12.6729 -0.114582 11.9747 0.409936 11.844 1.14259L12.0902 1.18647ZM13.3939 0.267528L13.2171 0.0907513L13.2161 0.0917279L13.3929 0.268505L13.5697 0.445281L13.5706 0.444305L13.3939 0.267528ZM13.3929 0.268505L13.3508 0.514939C15.8798 0.946679 18.1814 2.13823 20.012 3.96872L20.1888 3.79194L20.3656 3.61516C18.4622 1.71193 16.0667 0.471343 13.435 0.0220697L13.3929 0.268505ZM20.1888 3.79194L20.012 3.96871C21.8426 5.79936 23.0349 8.1018 23.4668 10.6309L23.7132 10.5888L23.9596 10.5467C23.5102 7.9149 22.2688 5.51852 20.3656 3.61517L20.1888 3.79194ZM23.7132 10.5888V10.8388H23.7142V10.5888V10.3388H23.7132V10.5888ZM23.7142 10.5888L23.468 10.6324C23.5528 11.1108 23.2259 11.5698 22.7452 11.6424L22.7825 11.8896L22.8199 12.1368C23.5809 12.0218 24.0938 11.298 23.9603 10.5452L23.7142 10.5888ZM22.7825 11.8896L22.7445 11.6425L22.7318 11.6445L22.7698 11.8916L22.8079 12.1386L22.8206 12.1367L22.7825 11.8896ZM22.7698 11.8916L22.7387 11.6435C22.7061 11.6476 22.6557 11.6552 22.5998 11.6552L22.5999 11.9052L22.6 12.1552C22.6942 12.1552 22.7803 12.1422 22.8009 12.1396L22.7698 11.8916ZM22.5999 11.9052L22.6 11.6552C22.1779 11.6551 21.8038 11.3551 21.7312 10.9233L21.4847 10.9648L21.2381 11.0062C21.3527 11.6873 21.9425 12.155 22.5998 12.1552L22.5999 11.9052ZM21.4847 10.9648L21.7304 10.9186L21.6562 10.524L21.4105 10.5703L21.1648 10.6165L21.239 11.011L21.4847 10.9648ZM21.4105 10.5703L21.6552 10.519C21.2626 8.64589 20.3732 6.92914 19.0587 5.51068L18.8753 5.68061L18.6919 5.85055C19.9454 7.20311 20.792 8.83804 21.1658 10.6215L21.4105 10.5703ZM18.8753 5.68061L19.0557 5.50748L18.7744 5.21451L18.5941 5.38765L18.4137 5.56078L18.695 5.85375L18.8753 5.68061ZM18.5941 5.38765L18.7706 5.2106C17.1988 3.6436 15.2235 2.61657 13.0587 2.24956L13.0169 2.49604L12.9751 2.74253C15.036 3.09193 16.9177 4.06943 18.4176 5.56469L18.5941 5.38765ZM13.0169 2.49604V2.24604H13.014V2.49604V2.74604H13.0169V2.49604ZM13.014 2.49604L13.0574 2.24983C12.5772 2.16524 12.258 1.71547 12.336 1.23426L12.0892 1.19429L11.8424 1.15431C11.7208 1.905 12.2206 2.61014 12.9706 2.74225L13.014 2.49604ZM12.0892 1.19429L12.3372 1.22529L12.3382 1.21748L12.0902 1.18647L11.8421 1.15546L11.8411 1.16328L12.0892 1.19429Z' fill='%23981C1C'/%3E%3C/svg%3E%0A");
}
.com-icon.--phone.--sm {
  --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.41627 1.10938C3.89045 1.10949 4.32991 1.30775 4.68482 1.65527C4.79023 1.75258 4.89374 1.85385 4.99439 1.9541L5.28736 2.25195L5.29127 2.25586C5.38102 2.3516 5.47773 2.44818 5.57544 2.5459L6.43091 3.40234C6.81007 3.7816 7.0197 4.23804 7.01978 4.71484C7.01966 5.19165 6.81011 5.64809 6.43091 6.02734C6.38841 6.06985 6.34585 6.11358 6.30201 6.1582C6.2584 6.20259 6.21317 6.24898 6.16822 6.29395H6.16724C5.99002 6.47358 5.80313 6.66367 5.60572 6.85254C5.77344 7.1785 5.99601 7.51633 6.30884 7.91211L6.60669 8.26562C7.3042 9.06538 8.02734 9.6966 8.80884 10.1934L8.9358 10.2646L9.09302 10.3447L9.09791 10.3467C9.10802 10.3519 9.11839 10.3577 9.12916 10.3633L9.9524 9.54297C10.3192 9.17615 10.7685 8.96587 11.2532 8.96582C11.7403 8.96594 12.1864 9.17928 12.5413 9.54688L14.26 11.2725C14.6289 11.6377 14.8391 12.0905 14.8391 12.5771C14.8391 13.0584 14.6341 13.5116 14.2756 13.8848L13.8577 14.2998C13.6612 14.49 13.4929 14.6514 13.3469 14.8262L13.343 14.835L13.3118 14.8682C12.7717 15.4544 12.0756 15.75 11.2649 15.75C11.1936 15.75 11.1175 15.7462 11.053 15.7432H11.0471C9.90826 15.6701 8.89977 15.2428 8.17115 14.8975L8.16919 14.8955C6.23994 13.9629 4.55135 12.6396 3.14966 10.9658H3.14869C1.99824 9.58267 1.21929 8.28116 0.696538 6.87109C0.485953 6.3031 0.194442 5.39487 0.27564 4.40625V4.4043C0.33243 3.76183 0.593956 3.20171 1.0481 2.74707L2.11451 1.67188L2.12623 1.66016C2.49093 1.31014 2.93916 1.10941 3.41627 1.10938ZM3.42212 2.60156C3.37166 2.60161 3.28495 2.62678 3.17017 2.7334L2.10572 3.79883C1.89954 4.00501 1.79076 4.23816 1.76587 4.5293C1.72948 4.97598 1.79589 5.45922 2.00123 6.07715L2.09791 6.35059C2.55593 7.58823 3.24911 8.7498 4.29908 10.0156C5.56469 11.5264 7.08688 12.7171 8.81861 13.5557L9.06666 13.6719C9.66503 13.9434 10.3869 14.2093 11.1448 14.2578H11.1458C11.1801 14.2601 11.2198 14.2607 11.2688 14.2607C11.6721 14.2607 11.9583 14.1345 12.2112 13.8643C12.4139 13.6269 12.6271 13.4175 12.8294 13.2246C12.8978 13.1578 12.9605 13.0966 13.0208 13.0371L13.1985 12.8555C13.1997 12.8542 13.2012 12.8528 13.2024 12.8516C13.3275 12.7215 13.3518 12.6321 13.3518 12.5811C13.3516 12.5316 13.328 12.4468 13.2044 12.3242L11.4651 10.584L11.4592 10.5781C11.4273 10.5431 11.3884 10.5096 11.3479 10.4863C11.3081 10.4635 11.2744 10.4551 11.2463 10.4551C11.2185 10.4551 11.1816 10.4639 11.135 10.4902C11.0879 10.5169 11.0423 10.5556 11.0022 10.5957L9.92994 11.668C9.87084 11.7271 9.62513 11.9784 9.22486 11.9785C9.06495 11.9785 8.91504 11.9388 8.76978 11.8662C8.75758 11.8601 8.74755 11.8538 8.74048 11.8496C8.73606 11.847 8.73186 11.8438 8.72876 11.8418L8.719 11.8369L8.7063 11.8291C8.63059 11.7821 8.53816 11.7358 8.42212 11.6777C8.36049 11.6469 8.2928 11.6135 8.22291 11.5762L8.00806 11.4521C6.97166 10.7967 6.03662 9.94467 5.15552 8.86133L5.15162 8.85742L5.14087 8.84277C4.65229 8.22237 4.32041 7.68868 4.08326 7.11426L4.07837 7.10352L4.07544 7.09277C4.07392 7.08821 4.0721 7.08366 4.07056 7.0791C4.069 7.07441 4.06724 7.06915 4.06568 7.06445L4.06373 7.05957C4.03081 6.95526 3.98918 6.79255 4.01099 6.60352C4.03321 6.4124 4.11768 6.21995 4.28834 6.04199C4.30211 6.02525 4.31487 6.01267 4.32349 6.00488L4.32837 6L4.33521 5.99512C4.59968 5.758 4.84471 5.51335 5.10669 5.24512L5.10962 5.24121L5.11353 5.23828C5.20199 5.15286 5.28266 5.06915 5.37916 4.97266C5.51413 4.83766 5.53332 4.75465 5.53345 4.71484C5.53336 4.67509 5.51422 4.59213 5.37916 4.45703L4.51978 3.59766C4.47071 3.54705 4.42116 3.4969 4.37134 3.44629L4.22193 3.29395C4.03133 3.09708 3.85418 2.91603 3.66919 2.74316L3.66138 2.73633L3.65162 2.72656C3.61573 2.69068 3.57494 2.65708 3.53248 2.63379C3.49094 2.61103 3.45443 2.60156 3.42212 2.60156Z' fill='%23981C1C'/%3E%3Cpath d='M3.41627 1.10938L3.41633 0.859375H3.41624L3.41627 1.10938ZM4.68482 1.65527L4.50984 1.83398L4.51525 1.83897L4.68482 1.65527ZM4.99439 1.9541L5.17263 1.77878L5.17082 1.77697L4.99439 1.9541ZM5.28736 2.25195L5.10912 2.42727L5.11058 2.42873L5.28736 2.25195ZM5.29127 2.25586L5.47374 2.08478L5.46804 2.07908L5.29127 2.25586ZM5.57544 2.5459L5.75232 2.36922L5.75223 2.36913L5.57544 2.5459ZM6.43091 3.40234L6.25404 3.57902L6.25411 3.5791L6.43091 3.40234ZM7.01978 4.71484L7.26978 4.71491V4.7148L7.01978 4.71484ZM6.43091 6.02734L6.60769 6.20412L6.6077 6.20411L6.43091 6.02734ZM6.30201 6.1582L6.48034 6.33341L6.48035 6.3334L6.30201 6.1582ZM6.16822 6.29395V6.54395H6.27178L6.34501 6.47071L6.16822 6.29395ZM6.16724 6.29395V6.04395H6.0627L5.98927 6.11837L6.16724 6.29395ZM5.60572 6.85254L5.4329 6.6719L5.29801 6.80094L5.38342 6.96692L5.60572 6.85254ZM6.30884 7.91211L6.11262 8.06721L6.11766 8.07319L6.30884 7.91211ZM6.60669 8.26562L6.41548 8.42673L6.41828 8.42995L6.60669 8.26562ZM8.80884 10.1934L8.67453 10.4047L8.68644 10.4113L8.80884 10.1934ZM8.9358 10.2646L8.81329 10.4828L8.82234 10.4874L8.9358 10.2646ZM9.09302 10.3447L8.97956 10.5675L8.98966 10.5726L9.00018 10.5768L9.09302 10.3447ZM9.09791 10.3467L9.21325 10.1249L9.20226 10.1192L9.19075 10.1146L9.09791 10.3467ZM9.12916 10.3633L9.01463 10.5855L9.17657 10.669L9.30562 10.5404L9.12916 10.3633ZM9.9524 9.54297L10.1289 9.72006L10.1292 9.71975L9.9524 9.54297ZM11.2532 8.96582L11.2532 8.71582H11.2532L11.2532 8.96582ZM12.5413 9.54688L12.3614 9.72054L12.3641 9.7233L12.5413 9.54688ZM14.26 11.2725L14.0829 11.4489L14.0841 11.4501L14.26 11.2725ZM14.8391 12.5771L15.0891 12.5772V12.5771L14.8391 12.5771ZM14.2756 13.8848L14.4518 14.0622L14.4559 14.058L14.2756 13.8848ZM13.8577 14.2998L14.0316 14.4794L14.0338 14.4772L13.8577 14.2998ZM13.3469 14.8262L13.1551 14.6659L13.1327 14.6927L13.1185 14.7246L13.3469 14.8262ZM13.343 14.835L13.5251 15.0063L13.5542 14.9753L13.5715 14.9365L13.343 14.835ZM13.3118 14.8682L13.1297 14.6968L13.1279 14.6988L13.3118 14.8682ZM11.2649 15.75L11.2648 16H11.2649V15.75ZM11.053 15.7432L11.0649 15.4932H11.053V15.7432ZM11.0471 15.7432L11.0311 15.9927L11.0391 15.9932H11.0471V15.7432ZM8.17115 14.8975L7.99437 15.0742L8.02497 15.1048L8.06408 15.1234L8.17115 14.8975ZM8.16919 14.8955L8.34597 14.7187L8.31607 14.6888L8.278 14.6704L8.16919 14.8955ZM3.14966 10.9658L3.34133 10.8053L3.26639 10.7158H3.14966V10.9658ZM3.14869 10.9658L2.95648 11.1257L3.03145 11.2158H3.14869V10.9658ZM0.696538 6.87109L0.930948 6.78419L0.930946 6.78419L0.696538 6.87109ZM0.27564 4.40625L0.524801 4.42671L0.52564 4.4165V4.40625H0.27564ZM0.27564 4.4043L0.0266109 4.38228L0.0256399 4.39327V4.4043H0.27564ZM1.0481 2.74707L1.22498 2.92375L1.2256 2.92312L1.0481 2.74707ZM2.11451 1.67188L1.93773 1.4951L1.93701 1.49583L2.11451 1.67188ZM2.12623 1.66016L1.95308 1.47975L1.94945 1.48338L2.12623 1.66016ZM3.42212 2.60156V2.35156L3.42191 2.35156L3.42212 2.60156ZM3.17017 2.7334L2.99991 2.5501L2.99331 2.5567L3.17017 2.7334ZM2.10572 3.79883L2.2825 3.9756L2.28258 3.97552L2.10572 3.79883ZM1.76587 4.5293L1.51678 4.508L1.5167 4.50899L1.76587 4.5293ZM2.00123 6.07715L1.76394 6.156L1.76552 6.16049L2.00123 6.07715ZM2.09791 6.35059L1.86218 6.43393L1.86345 6.43736L2.09791 6.35059ZM4.29908 10.0156L4.10666 10.1752L4.10744 10.1762L4.29908 10.0156ZM8.81861 13.5557L8.70964 13.7807L8.71255 13.7821L8.81861 13.5557ZM9.06666 13.6719L8.96058 13.8983L8.96336 13.8995L9.06666 13.6719ZM11.1448 14.2578L11.1288 14.5073L11.1368 14.5078H11.1448V14.2578ZM11.1458 14.2578L11.1623 14.0084L11.154 14.0078H11.1458V14.2578ZM11.2688 14.2607V14.5107H11.2688L11.2688 14.2607ZM12.2112 13.8643L12.3939 14.0352L12.4013 14.0266L12.2112 13.8643ZM12.8294 13.2246L13.0019 13.4055L13.004 13.4035L12.8294 13.2246ZM13.0208 13.0371L13.1964 13.215L13.1994 13.212L13.0208 13.0371ZM13.1985 12.8555L13.3772 13.0303L13.3792 13.0282L13.1985 12.8555ZM13.2024 12.8516L13.3816 13.0259L13.3826 13.0248L13.2024 12.8516ZM13.3518 12.5811L13.6018 12.581L13.6018 12.58L13.3518 12.5811ZM13.2044 12.3242L13.0275 12.5009L13.0284 12.5018L13.2044 12.3242ZM11.4651 10.584L11.6419 10.4073L11.6419 10.4072L11.4651 10.584ZM11.4592 10.5781L11.2744 10.7469L11.2825 10.7549L11.4592 10.5781ZM11.3479 10.4863L11.4724 10.2695L11.4724 10.2695L11.3479 10.4863ZM11.2463 10.4551V10.2051L11.2457 10.2051L11.2463 10.4551ZM11.135 10.4902L11.0121 10.2725L11.0118 10.2727L11.135 10.4902ZM11.0022 10.5957L10.8254 10.4189L10.8254 10.4189L11.0022 10.5957ZM9.92994 11.668L9.75316 11.4912L9.75314 11.4912L9.92994 11.668ZM9.22486 11.9785L9.22484 12.2285H9.22492L9.22486 11.9785ZM8.76978 11.8662L8.6579 12.0898L8.65799 12.0898L8.76978 11.8662ZM8.74048 11.8496L8.61283 12.0646L8.61296 12.0646L8.74048 11.8496ZM8.72876 11.8418L8.86421 11.6317L8.85275 11.6243L8.84057 11.6182L8.72876 11.8418ZM8.719 11.8369L8.58797 12.0498L8.59735 12.0556L8.6072 12.0605L8.719 11.8369ZM8.7063 11.8291L8.57451 12.0415L8.57528 12.042L8.7063 11.8291ZM8.42212 11.6777L8.53393 11.4541L8.53393 11.4541L8.42212 11.6777ZM8.22291 11.5762L8.09785 11.7928L8.10522 11.7967L8.22291 11.5762ZM8.00806 11.4521L7.87432 11.6636L7.88307 11.6687L8.00806 11.4521ZM5.15552 8.86133L5.34947 8.70358L5.34137 8.69363L5.3323 8.68455L5.15552 8.86133ZM5.15162 8.85742L4.95002 9.00526L4.96132 9.02068L4.97484 9.0342L5.15162 8.85742ZM5.14087 8.84277L5.34259 8.69485L5.33728 8.6881L5.14087 8.84277ZM4.08326 7.11426L4.31448 7.01879L4.31085 7.01081L4.08326 7.11426ZM4.07837 7.10352L3.83718 7.16929L3.84247 7.18868L3.85078 7.20697L4.07837 7.10352ZM4.07544 7.09277L4.31701 7.02689L4.31261 7.01371L4.07544 7.09277ZM4.07056 7.0791L3.83339 7.15816L3.83367 7.15898L4.07056 7.0791ZM4.06568 7.06445L4.30289 6.9855L4.30055 6.97848L4.2978 6.97161L4.06568 7.06445ZM4.06373 7.05957L3.82531 7.1348L3.82813 7.14373L3.83161 7.15242L4.06373 7.05957ZM4.01099 6.60352L3.76266 6.57465L3.76264 6.57486L4.01099 6.60352ZM4.28834 6.04199L4.46878 6.21503L4.47536 6.20816L4.4814 6.20082L4.28834 6.04199ZM4.32349 6.00488L4.49127 6.19065L4.50027 6.18166L4.32349 6.00488ZM4.32837 6L4.18306 5.79657L4.16623 5.80859L4.1516 5.82322L4.32837 6ZM4.33521 5.99512L4.48052 6.19855L4.49179 6.1905L4.5021 6.18126L4.33521 5.99512ZM5.10669 5.24512L5.28554 5.4198L5.29692 5.40815L5.30669 5.39512L5.10669 5.24512ZM5.10962 5.24121L4.95962 5.04121L4.93105 5.06264L4.90962 5.09121L5.10962 5.24121ZM5.11353 5.23828L5.26353 5.43828L5.27599 5.42894L5.28719 5.41812L5.11353 5.23828ZM5.37916 4.97266L5.55594 5.14943L5.55594 5.14942L5.37916 4.97266ZM5.53345 4.71484L5.78345 4.71565L5.78345 4.71427L5.53345 4.71484ZM5.37916 4.45703L5.55595 4.28028L5.55593 4.28025L5.37916 4.45703ZM4.51978 3.59766L4.34028 3.77171L4.343 3.77443L4.51978 3.59766ZM4.37134 3.44629L4.19286 3.62134L4.19319 3.62168L4.37134 3.44629ZM4.22193 3.29395L4.04232 3.46785L4.04344 3.469L4.22193 3.29395ZM3.66919 2.74316L3.83998 2.56041L3.83382 2.55502L3.66919 2.74316ZM3.66138 2.73633L3.48461 2.9131L3.49049 2.91899L3.49676 2.92447L3.66138 2.73633ZM3.65162 2.72656L3.82839 2.54979L3.82838 2.54977L3.65162 2.72656ZM3.53248 2.63379L3.65269 2.41459L3.65261 2.41454L3.53248 2.63379ZM3.41627 1.10938L3.4162 1.35938C3.81686 1.35947 4.19554 1.52607 4.50991 1.8339L4.68482 1.65527L4.85973 1.47665C4.46428 1.08943 3.96404 0.859508 3.41633 0.859375L3.41627 1.10938ZM4.68482 1.65527L4.51525 1.83897C4.61726 1.93314 4.71822 2.03188 4.81796 2.13123L4.99439 1.9541L5.17082 1.77697C5.06926 1.67582 4.96319 1.57201 4.85439 1.47158L4.68482 1.65527ZM4.99439 1.9541L4.81616 2.12941L5.10913 2.42726L5.28736 2.25195L5.46559 2.07664L5.17262 1.77879L4.99439 1.9541ZM5.28736 2.25195L5.11058 2.42873L5.11449 2.43264L5.29127 2.25586L5.46804 2.07908L5.46414 2.07518L5.28736 2.25195ZM5.29127 2.25586L5.10888 2.42685C5.20192 2.52608 5.30164 2.62564 5.39866 2.72267L5.57544 2.5459L5.75223 2.36913C5.65382 2.27071 5.56013 2.17711 5.47365 2.08487L5.29127 2.25586ZM5.57544 2.5459L5.39857 2.72257L6.25404 3.57902L6.43091 3.40234L6.60779 3.22567L5.75232 2.36922L5.57544 2.5459ZM6.43091 3.40234L6.25411 3.5791C6.59469 3.91977 6.76971 4.31523 6.76978 4.71489L7.01978 4.71484L7.26978 4.7148C7.26969 4.16086 7.02544 3.64344 6.60772 3.22559L6.43091 3.40234ZM7.01978 4.71484L6.76978 4.71478C6.76968 5.11449 6.59472 5.50994 6.25412 5.85058L6.43091 6.02734L6.6077 6.20411C7.02551 5.78624 7.26964 5.26882 7.26978 4.71491L7.01978 4.71484ZM6.43091 6.02734L6.25413 5.85057C6.21058 5.89412 6.16641 5.93949 6.12367 5.98301L6.30201 6.1582L6.48035 6.3334C6.52528 6.28766 6.56624 6.24558 6.60769 6.20412L6.43091 6.02734ZM6.30201 6.1582L6.12367 5.983C6.07915 6.02832 6.03535 6.07326 5.99143 6.11718L6.16822 6.29395L6.34501 6.47071C6.391 6.42471 6.43766 6.37685 6.48034 6.33341L6.30201 6.1582ZM6.16822 6.29395V6.04395H6.16724V6.29395V6.54395H6.16822V6.29395ZM6.16724 6.29395L5.98927 6.11837C5.8114 6.29866 5.62719 6.48601 5.4329 6.6719L5.60572 6.85254L5.77854 7.03318C5.97908 6.84133 6.16864 6.6485 6.34521 6.46952L6.16724 6.29395ZM5.60572 6.85254L5.38342 6.96692C5.56039 7.31087 5.79275 7.66233 6.11271 8.06713L6.30884 7.91211L6.50497 7.75708C6.19927 7.37032 5.98649 7.04614 5.82802 6.73816L5.60572 6.85254ZM6.30884 7.91211L6.11766 8.07319L6.41551 8.42671L6.60669 8.26562L6.79788 8.10454L6.50003 7.75103L6.30884 7.91211ZM6.60669 8.26562L6.41828 8.42995C7.12955 9.24548 7.87056 9.89317 8.67473 10.4043L8.80884 10.1934L8.94296 9.98238C8.18412 9.50002 7.47885 8.88528 6.7951 8.1013L6.60669 8.26562ZM8.80884 10.1934L8.68644 10.4113L8.81339 10.4826L8.9358 10.2646L9.0582 10.0467L8.93125 9.97538L8.80884 10.1934ZM8.9358 10.2646L8.82234 10.4874L8.97956 10.5675L9.09302 10.3447L9.20648 10.122L9.04926 10.0419L8.9358 10.2646ZM9.09302 10.3447L9.00018 10.5768L9.00506 10.5788L9.09791 10.3467L9.19075 10.1146L9.18587 10.1126L9.09302 10.3447ZM9.09791 10.3467L8.98256 10.5685C8.98571 10.5701 8.98907 10.5719 8.99483 10.575C8.99997 10.5778 9.00704 10.5816 9.01463 10.5855L9.12916 10.3633L9.24368 10.1411C9.24051 10.1394 9.23701 10.1376 9.23175 10.1347C9.2271 10.1322 9.22022 10.1285 9.21325 10.1249L9.09791 10.3467ZM9.12916 10.3633L9.30562 10.5404L10.1289 9.72006L9.9524 9.54297L9.77594 9.36588L8.95269 10.1862L9.12916 10.3633ZM9.9524 9.54297L10.1292 9.71975C10.4571 9.39186 10.8453 9.21586 11.2532 9.21582L11.2532 8.96582L11.2532 8.71582C10.6917 8.71588 10.1814 8.96044 9.77562 9.36619L9.9524 9.54297ZM11.2532 8.96582L11.2531 9.21582C11.6627 9.21592 12.0464 9.39419 12.3614 9.72051L12.5413 9.54688L12.7211 9.37324C12.3264 8.96437 11.818 8.71596 11.2532 8.71582L11.2532 8.96582ZM12.5413 9.54688L12.3641 9.7233L14.0829 11.4489L14.26 11.2725L14.4371 11.096L12.7184 9.37045L12.5413 9.54688ZM14.26 11.2725L14.0841 11.4501C14.4127 11.7755 14.5891 12.1667 14.5891 12.5772L14.8391 12.5771L15.0891 12.5771C15.0891 12.0144 14.8451 11.5 14.4359 11.0948L14.26 11.2725ZM14.8391 12.5771L14.5891 12.5771C14.5891 12.9839 14.4165 13.3772 14.0953 13.7116L14.2756 13.8848L14.4559 14.058C14.8517 13.6459 15.089 13.133 15.0891 12.5772L14.8391 12.5771ZM14.2756 13.8848L14.0995 13.7074L13.6815 14.1224L13.8577 14.2998L14.0338 14.4772L14.4518 14.0622L14.2756 13.8848ZM13.8577 14.2998L13.6838 14.1202C13.4903 14.3075 13.3113 14.4788 13.1551 14.6659L13.3469 14.8262L13.5388 14.9864C13.6745 14.824 13.8321 14.6726 14.0316 14.4794L13.8577 14.2998ZM13.3469 14.8262L13.1185 14.7246L13.1146 14.7334L13.343 14.835L13.5715 14.9365L13.5754 14.9277L13.3469 14.8262ZM13.343 14.835L13.161 14.6636L13.1297 14.6968L13.3118 14.8682L13.4938 15.0395L13.5251 15.0063L13.343 14.835ZM13.3118 14.8682L13.1279 14.6988C12.6371 15.2316 12.0086 15.5 11.2649 15.5V15.75V16C12.1426 16 12.9064 15.6772 13.4956 15.0375L13.3118 14.8682ZM11.2649 15.75L11.265 15.5C11.2008 15.5 11.1309 15.4966 11.0649 15.4934L11.053 15.7432L11.0411 15.9929C11.1042 15.9959 11.1865 16 11.2648 16L11.2649 15.75ZM11.053 15.7432V15.4932H11.0471V15.7432V15.9932H11.053V15.7432ZM11.0471 15.7432L11.0631 15.4937C9.97374 15.4238 9.00088 15.014 8.27821 14.6715L8.17115 14.8975L8.06408 15.1234C8.79865 15.4715 9.84278 15.9164 11.0311 15.9927L11.0471 15.7432ZM8.17115 14.8975L8.34792 14.7207L8.34597 14.7187L8.16919 14.8955L7.99242 15.0723L7.99437 15.0742L8.17115 14.8975ZM8.16919 14.8955L8.278 14.6704C6.38136 13.7536 4.7208 12.4525 3.34133 10.8053L3.14966 10.9658L2.958 11.1263C4.38189 12.8266 6.09853 14.1722 8.06039 15.1206L8.16919 14.8955ZM3.14966 10.9658V10.7158H3.14869V10.9658V11.2158H3.14966V10.9658ZM3.14869 10.9658L3.34089 10.806C2.20514 9.44046 1.44217 8.16314 0.930948 6.78419L0.696538 6.87109L0.462129 6.958C0.996414 8.39917 1.79135 9.72488 2.95648 11.1257L3.14869 10.9658ZM0.696538 6.87109L0.930946 6.78419C0.72321 6.22388 0.448272 5.35848 0.524801 4.42671L0.27564 4.40625L0.0264789 4.38579C-0.0593892 5.43126 0.248696 6.38233 0.462131 6.958L0.696538 6.87109ZM0.27564 4.40625H0.52564V4.4043H0.27564H0.0256399V4.40625H0.27564ZM0.27564 4.4043L0.524669 4.42631C0.5763 3.84221 0.812321 3.33686 1.22497 2.92375L1.0481 2.74707L0.871227 2.57039C0.375591 3.06657 0.0885604 3.68145 0.0266109 4.38228L0.27564 4.4043ZM1.0481 2.74707L1.2256 2.92312L2.29201 1.84792L2.11451 1.67188L1.93701 1.49583L0.8706 2.57102L1.0481 2.74707ZM2.11451 1.67188L2.29128 1.84865L2.303 1.83693L2.12623 1.66016L1.94945 1.48338L1.93773 1.4951L2.11451 1.67188ZM2.12623 1.66016L2.29933 1.84053C2.62433 1.52862 3.0126 1.35941 3.41629 1.35938L3.41627 1.10938L3.41624 0.859375C2.86571 0.85942 2.35752 1.09166 1.95312 1.47979L2.12623 1.66016ZM3.42212 2.60156L3.42191 2.35156C3.28875 2.35168 3.14424 2.41627 3.00003 2.55023L3.17017 2.7334L3.34031 2.91657C3.42567 2.83729 3.45457 2.85153 3.42234 2.85156L3.42212 2.60156ZM3.17017 2.7334L2.99331 2.5567L1.92886 3.62213L2.10572 3.79883L2.28258 3.97552L3.34703 2.91009L3.17017 2.7334ZM2.10572 3.79883L1.92894 3.62206C1.68118 3.86982 1.54671 4.15799 1.51678 4.508L1.76587 4.5293L2.01497 4.55059C2.03482 4.31832 2.1179 4.1402 2.2825 3.9756L2.10572 3.79883ZM1.76587 4.5293L1.5167 4.50899C1.47686 4.99795 1.55122 5.51571 1.76398 6.15598L2.00123 6.07715L2.23847 5.99831C2.04056 5.40273 1.9821 4.95401 2.01505 4.5496L1.76587 4.5293ZM2.00123 6.07715L1.76552 6.16049L1.8622 6.43392L2.09791 6.35059L2.33361 6.26725L2.23693 5.99381L2.00123 6.07715ZM2.09791 6.35059L1.86345 6.43736C2.33314 7.70652 3.04245 8.89224 4.10666 10.1752L4.29908 10.0156L4.4915 9.85602C3.45577 8.60736 2.77873 7.46994 2.33236 6.26382L2.09791 6.35059ZM4.29908 10.0156L4.10744 10.1762C5.39529 11.7135 6.94548 12.9264 8.70965 13.7807L8.81861 13.5557L8.92757 13.3307C7.22828 12.5078 5.73409 11.3393 4.49072 9.85508L4.29908 10.0156ZM8.81861 13.5557L8.71255 13.7821L8.96059 13.8983L9.06666 13.6719L9.17272 13.4455L8.92467 13.3293L8.81861 13.5557ZM9.06666 13.6719L8.96336 13.8995C9.5716 14.1755 10.3261 14.4559 11.1288 14.5073L11.1448 14.2578L11.1608 14.0083C10.4478 13.9627 9.75846 13.7112 9.16995 13.4442L9.06666 13.6719ZM11.1448 14.2578V14.5078H11.1458V14.2578V14.0078H11.1448V14.2578ZM11.1458 14.2578L11.1292 14.5073C11.1721 14.5101 11.2186 14.5107 11.2688 14.5107V14.2607L11.2688 14.0107C11.2211 14.0107 11.188 14.0101 11.1623 14.0084L11.1458 14.2578ZM11.2688 14.2607L11.2688 14.5107C11.7386 14.5107 12.0919 14.3577 12.3938 14.035L12.2112 13.8643L12.0286 13.6935C11.8248 13.9113 11.6055 14.0107 11.2688 14.0107L11.2688 14.2607ZM12.2112 13.8643L12.4013 14.0266C12.5954 13.7994 12.8011 13.5971 13.0019 13.4055L12.8294 13.2246L12.6568 13.0437C12.4532 13.2379 12.2324 13.4545 12.0211 13.7019L12.2112 13.8643ZM12.8294 13.2246L13.004 13.4035C13.0723 13.3368 13.1356 13.2751 13.1964 13.215L13.0208 13.0371L12.8451 12.8592C12.7855 12.9181 12.7233 12.9787 12.6547 13.0457L12.8294 13.2246ZM13.0208 13.0371L13.1994 13.212L13.3772 13.0303L13.1985 12.8555L13.0198 12.6806L12.8421 12.8623L13.0208 13.0371ZM13.1985 12.8555L13.3792 13.0282C13.3777 13.0298 13.3766 13.0309 13.3762 13.0313C13.3758 13.0317 13.3755 13.032 13.3758 13.0317C13.3759 13.0316 13.3767 13.0308 13.3775 13.03C13.3783 13.0292 13.3798 13.0277 13.3816 13.0259L13.2024 12.8516L13.0232 12.6772C13.0244 12.676 13.0252 12.6752 13.0254 12.675C13.0255 12.6749 13.0257 12.6747 13.0251 12.6753C13.0247 12.6757 13.0237 12.6766 13.0227 12.6777C13.0216 12.6788 13.0198 12.6806 13.0178 12.6827L13.1985 12.8555ZM13.2024 12.8516L13.3826 13.0248C13.5344 12.8669 13.6018 12.7187 13.6018 12.581L13.3518 12.5811L13.1018 12.5811C13.1018 12.5454 13.1205 12.576 13.0222 12.6783L13.2024 12.8516ZM13.3518 12.5811L13.6018 12.58C13.6012 12.442 13.5325 12.2975 13.3803 12.1466L13.2044 12.3242L13.0284 12.5018C13.0759 12.5489 13.0944 12.5792 13.1008 12.592C13.1064 12.603 13.1019 12.5989 13.1018 12.5821L13.3518 12.5811ZM13.2044 12.3242L13.3812 12.1475L11.6419 10.4073L11.4651 10.584L11.2883 10.7607L13.0275 12.5009L13.2044 12.3242ZM11.4651 10.584L11.6419 10.4072L11.636 10.4013L11.4592 10.5781L11.2825 10.7549L11.2883 10.7608L11.4651 10.584ZM11.4592 10.5781L11.6439 10.4096C11.5992 10.3606 11.5407 10.3087 11.4724 10.2695L11.3479 10.4863L11.2234 10.7031C11.2362 10.7105 11.2554 10.7257 11.2746 10.7467L11.4592 10.5781ZM11.3479 10.4863L11.4724 10.2695C11.4023 10.2293 11.3261 10.2051 11.2463 10.2051V10.4551V10.7051C11.2351 10.7051 11.2268 10.7033 11.2224 10.702C11.2182 10.7008 11.2185 10.7003 11.2234 10.7031L11.3479 10.4863ZM11.2463 10.4551L11.2457 10.2051C11.1654 10.2053 11.0866 10.2305 11.0121 10.2725L11.135 10.4902L11.2579 10.7079C11.2767 10.6973 11.2717 10.705 11.247 10.7051L11.2463 10.4551ZM11.135 10.4902L11.0118 10.2727C10.9375 10.3148 10.8737 10.3706 10.8254 10.4189L11.0022 10.5957L11.179 10.7725C11.2108 10.7406 11.2384 10.719 11.2582 10.7078L11.135 10.4902ZM11.0022 10.5957L10.8254 10.4189L9.75316 11.4912L9.92994 11.668L10.1067 11.8447L11.179 10.7725L11.0022 10.5957ZM9.92994 11.668L9.75314 11.4912C9.69899 11.5454 9.51674 11.7284 9.2248 11.7285L9.22486 11.9785L9.22492 12.2285C9.73351 12.2284 10.0427 11.9088 10.1067 11.8447L9.92994 11.668ZM9.22486 11.9785L9.22488 11.7285C9.10851 11.7285 8.99663 11.7001 8.88157 11.6426L8.76978 11.8662L8.65799 12.0898C8.83345 12.1775 9.02139 12.2285 9.22484 12.2285L9.22486 11.9785ZM8.76978 11.8662L8.88166 11.6426C8.88176 11.6427 8.88106 11.6423 8.87904 11.6412C8.878 11.6406 8.87681 11.6399 8.87503 11.6388C8.87382 11.6381 8.87056 11.6361 8.86801 11.6346L8.74048 11.8496L8.61296 12.0646C8.61406 12.0653 8.63533 12.0785 8.6579 12.0898L8.76978 11.8662ZM8.74048 11.8496L8.86813 11.6347C8.87356 11.6379 8.87714 11.6404 8.87627 11.6398C8.87615 11.6397 8.87597 11.6396 8.87547 11.6392C8.87507 11.639 8.87426 11.6384 8.87342 11.6378C8.87194 11.6368 8.86845 11.6344 8.86421 11.6317L8.72876 11.8418L8.59332 12.0519C8.59183 12.051 8.5907 12.0502 8.5901 12.0498C8.58978 12.0496 8.58953 12.0494 8.58938 12.0493C8.58923 12.0492 8.58914 12.0491 8.58914 12.0491C8.58913 12.0491 8.58918 12.0492 8.58931 12.0493C8.58945 12.0494 8.5896 12.0495 8.58986 12.0497C8.5903 12.05 8.5911 12.0505 8.59197 12.0511C8.59509 12.0533 8.60298 12.0587 8.61283 12.0646L8.74048 11.8496ZM8.72876 11.8418L8.84057 11.6182L8.8308 11.6133L8.719 11.8369L8.6072 12.0605L8.61696 12.0654L8.72876 11.8418ZM8.719 11.8369L8.85002 11.624L8.83733 11.6162L8.7063 11.8291L8.57528 12.042L8.58797 12.0498L8.719 11.8369ZM8.7063 11.8291L8.83809 11.6167C8.75062 11.5624 8.64685 11.5106 8.53393 11.4541L8.42212 11.6777L8.31032 11.9013C8.42947 11.9609 8.51056 12.0019 8.57451 12.0415L8.7063 11.8291ZM8.42212 11.6777L8.53393 11.4541C8.47088 11.4226 8.40683 11.3909 8.34059 11.3556L8.22291 11.5762L8.10522 11.7967C8.17876 11.836 8.2501 11.8712 8.31032 11.9013L8.42212 11.6777ZM8.22291 11.5762L8.34789 11.3597L8.13305 11.2356L8.00806 11.4521L7.88307 11.6687L8.09792 11.7927L8.22291 11.5762ZM8.00806 11.4521L8.14169 11.2409C7.13141 10.6019 6.2161 9.76913 5.34947 8.70358L5.15552 8.86133L4.96157 9.01907C5.85715 10.1202 6.81191 10.9915 7.87443 11.6634L8.00806 11.4521ZM5.15552 8.86133L5.3323 8.68455L5.32839 8.68064L5.15162 8.85742L4.97484 9.0342L4.97875 9.03811L5.15552 8.86133ZM5.15162 8.85742L5.35322 8.70958L5.34248 8.69493L5.14087 8.84277L4.93927 8.99061L4.95002 9.00526L5.15162 8.85742ZM5.14087 8.84277L5.33728 8.6881C4.8581 8.07964 4.54017 7.56585 4.31434 7.01885L4.08326 7.11426L3.85218 7.20966C4.10066 7.8115 4.44647 8.3651 4.94447 8.99745L5.14087 8.84277ZM4.08326 7.11426L4.31085 7.01081L4.30597 7.00006L4.07837 7.10352L3.85078 7.20697L3.85567 7.21771L4.08326 7.11426ZM4.07837 7.10352L4.31957 7.03774L4.31664 7.02699L4.07544 7.09277L3.83425 7.15855L3.83718 7.16929L4.07837 7.10352ZM4.07544 7.09277L4.31261 7.01371C4.31045 7.00721 4.3083 7.00142 4.30762 6.99958C4.3065 6.99654 4.30692 6.99763 4.30746 6.99923L4.07056 7.0791L3.83367 7.15898C3.83574 7.16513 3.83784 7.17078 3.8384 7.1723C3.8394 7.175 3.83892 7.17377 3.83827 7.17183L4.07544 7.09277ZM4.07056 7.0791L4.30773 7.00005C4.30612 6.9952 4.30443 6.99014 4.30289 6.9855L4.06568 7.06445L3.82847 7.1434C3.83005 7.14815 3.83188 7.15362 3.83339 7.15816L4.07056 7.0791ZM4.06568 7.06445L4.2978 6.97161L4.29585 6.96672L4.06373 7.05957L3.83161 7.15242L3.83356 7.1573L4.06568 7.06445ZM4.06373 7.05957L4.30214 6.98434C4.27332 6.89301 4.24346 6.76981 4.25934 6.63218L4.01099 6.60352L3.76264 6.57486C3.73489 6.81529 3.7883 7.0175 3.82531 7.1348L4.06373 7.05957ZM4.01099 6.60352L4.25932 6.63238C4.27494 6.49798 4.33407 6.3555 4.46878 6.21503L4.28834 6.04199L4.10789 5.86896C3.9013 6.0844 3.79147 6.32682 3.76266 6.57465L4.01099 6.60352ZM4.28834 6.04199L4.4814 6.20082C4.48634 6.19482 4.49032 6.19108 4.49106 6.19041L4.32349 6.00488L4.15593 5.81935C4.13942 5.83426 4.11789 5.85567 4.09527 5.88316L4.28834 6.04199ZM4.32349 6.00488L4.50027 6.18166L4.50515 6.17678L4.32837 6L4.1516 5.82322L4.14671 5.82811L4.32349 6.00488ZM4.32837 6L4.47368 6.20343L4.48052 6.19855L4.33521 5.99512L4.1899 5.79168L4.18306 5.79657L4.32837 6ZM4.33521 5.99512L4.5021 6.18126C4.77287 5.93849 5.02252 5.68909 5.28554 5.4198L5.10669 5.24512L4.92785 5.07044C4.66689 5.33761 4.42649 5.57751 4.16832 5.80898L4.33521 5.99512ZM5.10669 5.24512L5.30669 5.39512L5.30962 5.39121L5.10962 5.24121L4.90962 5.09121L4.90669 5.09512L5.10669 5.24512ZM5.10962 5.24121L5.25962 5.44121L5.26353 5.43828L5.11353 5.23828L4.96353 5.03828L4.95962 5.04121L5.10962 5.24121ZM5.11353 5.23828L5.28719 5.41812C5.37749 5.33092 5.46381 5.24157 5.55594 5.14943L5.37916 4.97266L5.20237 4.79588C5.10152 4.89674 5.02649 4.9748 4.93987 5.05844L5.11353 5.23828ZM5.37916 4.97266L5.55594 5.14942C5.71629 4.98905 5.78303 4.84649 5.78345 4.71565L5.53345 4.71484L5.28345 4.71404C5.28362 4.66281 5.31198 4.68627 5.20237 4.79589L5.37916 4.97266ZM5.53345 4.71484L5.78345 4.71427C5.78315 4.58327 5.71631 4.44067 5.55595 4.28028L5.37916 4.45703L5.20236 4.63379C5.31214 4.74359 5.28357 4.76691 5.28345 4.71542L5.53345 4.71484ZM5.37916 4.45703L5.55593 4.28025L4.69656 3.42088L4.51978 3.59766L4.343 3.77443L5.20238 4.63381L5.37916 4.45703ZM4.51978 3.59766L4.69926 3.42362C4.64934 3.37215 4.59888 3.32107 4.5495 3.2709L4.37134 3.44629L4.19319 3.62168C4.24345 3.67273 4.29208 3.72196 4.3403 3.77169L4.51978 3.59766ZM4.37134 3.44629L4.54983 3.27124L4.40041 3.11889L4.22193 3.29395L4.04344 3.469L4.19286 3.62134L4.37134 3.44629ZM4.22193 3.29395L4.40154 3.12005C4.21088 2.92313 4.02989 2.73806 3.83989 2.5605L3.66919 2.74316L3.4985 2.92582C3.67847 3.09399 3.85177 3.27104 4.04232 3.46784L4.22193 3.29395ZM3.66919 2.74316L3.83382 2.55502L3.82601 2.54818L3.66138 2.73633L3.49676 2.92447L3.50457 2.93131L3.66919 2.74316ZM3.66138 2.73633L3.83816 2.55955L3.82839 2.54979L3.65162 2.72656L3.47484 2.90334L3.48461 2.9131L3.66138 2.73633ZM3.65162 2.72656L3.82838 2.54977C3.78229 2.5037 3.72272 2.45299 3.65269 2.41459L3.53248 2.63379L3.41226 2.85299C3.42716 2.86116 3.44916 2.87767 3.47486 2.90336L3.65162 2.72656ZM3.53248 2.63379L3.65261 2.41454C3.58249 2.37612 3.50491 2.35156 3.42212 2.35156V2.60156V2.85156C3.41353 2.85156 3.40776 2.85026 3.40556 2.84964C3.40358 2.84908 3.40576 2.84943 3.41234 2.85303L3.53248 2.63379Z' fill='%23981C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.79861 2.95419H8.80057C9.86074 3.13479 10.8279 3.63686 11.5926 4.40145C12.3095 5.11838 12.795 6.01351 13.0017 6.99618L13.0398 7.19344V7.19637C13.1051 7.59905 12.8384 7.98852 12.4256 8.05575L12.4138 8.0577C12.3964 8.05989 12.3513 8.06648 12.3015 8.06649C11.9456 8.06649 11.628 7.81329 11.5662 7.44637C11.4364 6.69138 11.0822 6.00648 10.534 5.45809C9.98526 4.90936 9.30064 4.55172 8.54764 4.42489C8.13093 4.35713 7.86844 3.96053 7.93924 3.56161C8.0111 3.15809 8.39356 2.8885 8.79861 2.95419Z' fill='%23981C1C'/%3E%3Cpath d='M8.79861 2.95419L8.75859 3.20096L8.77847 3.20419H8.79861V2.95419ZM8.80057 2.95419L8.84255 2.70774L8.82171 2.70419H8.80057V2.95419ZM11.5926 4.40145L11.7693 4.22468L11.7693 4.22467L11.5926 4.40145ZM13.0017 6.99618L13.2472 6.94878L13.2464 6.9447L13.0017 6.99618ZM13.0398 7.19344H13.2898V7.16953L13.2853 7.14605L13.0398 7.19344ZM13.0398 7.19637H12.7898V7.21651L12.793 7.23639L13.0398 7.19637ZM12.4256 8.05575L12.3854 7.809L12.3845 7.80915L12.4256 8.05575ZM12.4138 8.0577L12.4449 8.30598L12.4549 8.3043L12.4138 8.0577ZM12.3015 8.06649V8.31649H12.3016L12.3015 8.06649ZM11.5662 7.44637L11.8127 7.40483L11.8126 7.40402L11.5662 7.44637ZM10.534 5.45809L10.7108 5.28134L10.7107 5.28132L10.534 5.45809ZM8.54764 4.42489L8.58916 4.17836L8.58776 4.17813L8.54764 4.42489ZM7.93924 3.56161L7.69311 3.51778L7.69309 3.51792L7.93924 3.56161ZM8.79861 2.95419V3.20419H8.80057V2.95419V2.70419H8.79861V2.95419ZM8.80057 2.95419L8.75858 3.20064C9.76724 3.37246 10.6874 3.84994 11.4158 4.57824L11.5926 4.40145L11.7693 4.22467C10.9684 3.42379 9.95425 2.89712 8.84255 2.70774L8.80057 2.95419ZM11.5926 4.40145L11.4158 4.57822C12.0986 5.2611 12.5604 6.11279 12.7571 7.04766L13.0017 6.99618L13.2464 6.9447C13.0295 5.91423 12.5203 4.97566 11.7693 4.22468L11.5926 4.40145ZM13.0017 6.99618L12.7563 7.04357L12.7944 7.24084L13.0398 7.19344L13.2853 7.14605L13.2472 6.94879L13.0017 6.99618ZM13.0398 7.19344H12.7898V7.19637H13.0398H13.2898V7.19344H13.0398ZM13.0398 7.19637L12.793 7.23639C12.837 7.50749 12.6574 7.7647 12.3854 7.809L12.4256 8.05575L12.4657 8.3025C13.0194 8.21234 13.3732 7.6906 13.2866 7.15636L13.0398 7.19637ZM12.4256 8.05575L12.3845 7.80915L12.3727 7.8111L12.4138 8.0577L12.4549 8.3043L12.4667 8.30235L12.4256 8.05575ZM12.4138 8.0577L12.3828 7.80963C12.3607 7.8124 12.3324 7.81648 12.3015 7.81649L12.3015 8.06649L12.3016 8.31649C12.3701 8.31648 12.432 8.30737 12.4449 8.30577L12.4138 8.0577ZM12.3015 8.06649V7.81649C12.0634 7.81649 11.8536 7.64734 11.8127 7.40483L11.5662 7.44637L11.3197 7.48792C11.4025 7.97923 11.8277 8.31649 12.3015 8.31649V8.06649ZM11.5662 7.44637L11.8126 7.40402C11.674 6.59787 11.2954 5.86609 10.7108 5.28134L10.534 5.45809L10.3572 5.63485C10.8691 6.14687 11.1988 6.78489 11.3198 7.48873L11.5662 7.44637ZM10.534 5.45809L10.7107 5.28132C10.1263 4.69683 9.39476 4.31405 8.58916 4.17836L8.54764 4.42489L8.50611 4.67142C9.20652 4.78939 9.84423 5.12189 10.3572 5.63487L10.534 5.45809ZM8.54764 4.42489L8.58776 4.17813C8.31439 4.13368 8.13795 3.87259 8.18539 3.6053L7.93924 3.56161L7.69309 3.51792C7.59892 4.04847 7.94747 4.58059 8.50752 4.67165L8.54764 4.42489ZM7.93924 3.56161L8.18537 3.60544C8.23312 3.33729 8.48742 3.15699 8.75859 3.20096L8.79861 2.95419L8.83863 2.70741C8.29971 2.62001 7.78907 2.97888 7.69311 3.51778L7.93924 3.56161Z' fill='%23981C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.06062 0.867019C8.13167 0.469673 8.51027 0.188593 8.92097 0.261551L9.23737 0.322097C10.8147 0.654071 12.2488 1.43121 13.4034 2.58577C14.6348 3.8172 15.438 5.36716 15.7286 7.06917C15.8005 7.47526 15.523 7.86584 15.1134 7.92757L15.1055 7.92854C15.088 7.93074 15.0427 7.9373 14.9932 7.93733C14.6373 7.93721 14.3196 7.68419 14.2579 7.31721L14.2081 7.05647C13.9553 5.85069 13.3831 4.74563 12.5362 3.83186L12.3516 3.6385C11.3387 2.62858 10.0665 1.96758 8.67292 1.73128H8.67097C8.26518 1.65995 7.9949 1.27917 8.06062 0.872879V0.867019Z' fill='%23981C1C'/%3E%3Cpath d='M8.06062 0.867019L7.81452 0.823012L7.81062 0.844842V0.867019H8.06062ZM8.92097 0.261551L8.96796 0.0159843L8.96469 0.0154043L8.92097 0.261551ZM9.23737 0.322097L9.28887 0.0774159L9.28436 0.0765527L9.23737 0.322097ZM13.4034 2.58577L13.5802 2.409L13.5802 2.40899L13.4034 2.58577ZM15.7286 7.06917L15.4821 7.11125L15.4824 7.11274L15.7286 7.06917ZM15.1134 7.92757L15.1444 8.17571L15.1506 8.17478L15.1134 7.92757ZM15.1055 7.92854L15.0745 7.68047L15.0744 7.68048L15.1055 7.92854ZM14.9932 7.93733L14.9931 8.18733L14.9934 8.18733L14.9932 7.93733ZM14.2579 7.31721L14.5045 7.27575L14.5034 7.27031L14.2579 7.31721ZM14.2081 7.05647L14.4537 7.00956L14.4528 7.00518L14.2081 7.05647ZM12.5362 3.83186L12.7196 3.66191L12.717 3.65924L12.5362 3.83186ZM12.3516 3.6385L12.5325 3.46583L12.5281 3.46146L12.3516 3.6385ZM8.67292 1.73128L8.71472 1.4848L8.69397 1.48128H8.67292V1.73128ZM8.67097 1.73128L8.62769 1.9775L8.64916 1.98128H8.67097V1.73128ZM8.06062 0.872879L8.30741 0.912795L8.31062 0.892965V0.872879H8.06062ZM8.06062 0.867019L8.30671 0.911027C8.35449 0.64385 8.60795 0.459858 8.87724 0.507697L8.92097 0.261551L8.96469 0.0154043C8.41259 -0.0826726 7.90885 0.295495 7.81452 0.823012L8.06062 0.867019ZM8.92097 0.261551L8.87398 0.507095L9.19039 0.567642L9.23737 0.322097L9.28436 0.0765527L8.96796 0.0160059L8.92097 0.261551ZM9.23737 0.322097L9.18589 0.566738C10.7154 0.888649 12.1061 1.64202 13.2266 2.76255L13.4034 2.58577L13.5802 2.40899C12.3915 1.22039 10.914 0.419493 9.28886 0.0774571L9.23737 0.322097ZM13.4034 2.58577L13.2266 2.76254C14.4216 3.95764 15.2003 5.46064 15.4822 7.11125L15.7286 7.06917L15.975 7.02709C15.6756 5.27367 14.8479 3.67675 13.5802 2.409L13.4034 2.58577ZM15.7286 7.06917L15.4824 7.11274C15.53 7.38156 15.3456 7.63975 15.0761 7.68036L15.1134 7.92757L15.1506 8.17478C15.7004 8.09193 16.0709 7.56896 15.9748 7.02559L15.7286 7.06917ZM15.1134 7.92757L15.0823 7.6795L15.0745 7.68047L15.1055 7.92854L15.1365 8.17661L15.1444 8.17564L15.1134 7.92757ZM15.1055 7.92854L15.0744 7.68048C15.0525 7.68323 15.0239 7.68731 14.9931 7.68733L14.9932 7.93733L14.9934 8.18733C15.0615 8.18729 15.1234 8.17826 15.1366 8.1766L15.1055 7.92854ZM14.9932 7.93733L14.9933 7.68733C14.755 7.68725 14.5452 7.5181 14.5044 7.27576L14.2579 7.31721L14.0113 7.35867C14.094 7.85028 14.5195 8.18717 14.9931 8.18733L14.9932 7.93733ZM14.2579 7.31721L14.5034 7.27031L14.4536 7.00957L14.2081 7.05647L13.9625 7.10338L14.0123 7.36412L14.2579 7.31721ZM14.2081 7.05647L14.4528 7.00518C14.1906 5.75462 13.597 4.60865 12.7196 3.66193L12.5362 3.83186L12.3528 4.0018C13.1692 4.88261 13.72 5.94675 13.9634 7.10776L14.2081 7.05647ZM12.5362 3.83186L12.717 3.65924L12.5325 3.46588L12.3516 3.6385L12.1708 3.81112L12.3554 4.00448L12.5362 3.83186ZM12.3516 3.6385L12.5281 3.46146C11.4792 2.41565 10.1602 1.72989 8.71472 1.4848L8.67292 1.73128L8.63113 1.97776C9.9728 2.20526 11.1981 2.84151 12.1751 3.81555L12.3516 3.6385ZM8.67292 1.73128V1.48128H8.67097V1.73128V1.98128H8.67292V1.73128ZM8.67097 1.73128L8.71425 1.48505C8.44331 1.43743 8.2635 1.18428 8.30741 0.912795L8.06062 0.872879L7.81382 0.832963C7.72631 1.37406 8.08704 1.88247 8.62769 1.9775L8.67097 1.73128ZM8.06062 0.872879H8.31062V0.867019H8.06062H7.81062V0.872879H8.06062Z' fill='%23981C1C'/%3E%3C/svg%3E%0A");
}
.com-icon.--phone-light {
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.69801 1.55212C6.55488 1.55221 7.3484 1.91111 7.98971 2.5391C8.18013 2.71488 8.36778 2.89706 8.54961 3.07817L9.07913 3.61549L9.08607 3.62244C9.24825 3.79542 9.42167 3.97017 9.59823 4.14674L11.1443 5.69362C11.8294 6.37881 12.2075 7.20368 12.2076 8.06515C12.2075 8.92667 11.8295 9.75144 11.1443 10.4367C11.0673 10.5137 10.9902 10.5928 10.9108 10.6737C10.8319 10.754 10.7508 10.8371 10.6694 10.9184L10.6686 10.9176C10.3483 11.2422 10.0114 11.5867 9.65466 11.928C9.95776 12.517 10.3592 13.1268 10.9246 13.8421L11.4628 14.4801C12.7229 15.9248 14.0294 17.0645 15.4412 17.9618L15.6695 18.0921L15.9551 18.2353L15.9629 18.2396C15.9811 18.2491 15.9999 18.2591 16.0193 18.2691L17.5063 16.7874C18.1689 16.1248 18.9798 15.745 19.8553 15.7448C20.7356 15.7448 21.5422 16.1301 22.1835 16.7943L25.2885 19.9115C25.955 20.5714 26.3345 21.3892 26.3346 22.2683C26.3346 23.1378 25.964 23.956 25.3163 24.6302L25.3172 24.6311C25.065 24.895 24.8086 25.1459 24.562 25.3811C24.2067 25.725 23.9022 26.0165 23.6383 26.3325L23.6314 26.3473L23.575 26.4072C22.5994 27.4661 21.3432 28 19.8787 28C19.7496 28 19.6111 27.9935 19.4942 27.9879H19.4838C17.4261 27.8558 15.6038 27.0839 14.2875 26.4601L14.2841 26.4575C10.7989 24.7727 7.74924 22.3821 5.2171 19.3585L5.21536 19.3577C3.13682 16.8588 1.72914 14.5077 0.784753 11.9601C0.404304 10.934 -0.121544 9.29386 0.0251948 7.50785V7.50438C0.127791 6.34375 0.600599 5.33264 1.42105 4.51133L3.34729 2.56862L3.36031 2.55646L3.36812 2.54692C4.02693 1.91475 4.83618 1.55219 5.69801 1.55212ZM5.70929 4.2483C5.6181 4.24837 5.46109 4.29331 5.25356 4.48615L3.32992 6.41063C2.95761 6.78305 2.76203 7.20424 2.71707 7.73008C2.65127 8.53714 2.77136 9.41041 3.14242 10.527L3.3169 11.0209C4.14435 13.2567 5.39671 15.354 7.29352 17.6407C9.57992 20.37 12.3292 22.5215 15.4577 24.0365L15.9065 24.2466C16.9875 24.7371 18.2916 25.218 19.6609 25.3056H19.6635C19.7253 25.3097 19.7957 25.3099 19.884 25.3099C20.6127 25.3099 21.1302 25.083 21.5871 24.5947C21.9533 24.1659 22.338 23.787 22.7034 23.4384C22.8271 23.3177 22.941 23.2073 23.0498 23.0999L23.3701 22.7717C23.3723 22.7694 23.3748 22.7671 23.3771 22.7648C23.604 22.529 23.6472 22.3673 23.647 22.2752C23.6467 22.1859 23.6048 22.0331 23.3814 21.8117L20.2381 18.6684L20.2294 18.658C20.1717 18.5946 20.1006 18.5335 20.0272 18.4914C19.9554 18.4502 19.8946 18.4349 19.844 18.4349C19.7937 18.4351 19.727 18.4515 19.6426 18.4992C19.5576 18.5473 19.4746 18.616 19.4022 18.6884L17.4655 20.6259C17.3589 20.7326 16.9153 21.1874 16.1921 21.1875C15.9032 21.1875 15.6324 21.1156 15.37 20.9844C15.3481 20.9734 15.3298 20.9625 15.3171 20.9549C15.3089 20.95 15.301 20.9437 15.2954 20.9401L15.278 20.9323L15.2554 20.9184C15.1185 20.8335 14.9514 20.7491 14.7415 20.6441C14.63 20.5884 14.5078 20.5276 14.3813 20.4601L13.9941 20.2362C12.1218 19.0521 10.433 17.5126 8.84128 15.5556L8.83434 15.5487L8.8135 15.5226C7.93076 14.4017 7.33133 13.4372 6.90289 12.3993L6.89507 12.3802L6.889 12.3612C6.88619 12.3527 6.88313 12.3444 6.88032 12.336C6.87751 12.3276 6.8753 12.3184 6.8725 12.3099L6.86903 12.3021C6.80955 12.1138 6.73242 11.8201 6.77181 11.4783C6.81182 11.1327 6.9657 10.7845 7.27442 10.4627C7.29917 10.4326 7.32137 10.4099 7.33692 10.3959L7.34647 10.3881L7.35862 10.3776C7.83646 9.94923 8.27851 9.50724 8.75187 9.02261L8.75795 9.01567L8.76489 9.01046C8.9247 8.85614 9.06972 8.70477 9.24406 8.53042C9.48824 8.28621 9.52345 8.13693 9.52358 8.06515C9.52342 7.99332 9.4881 7.84394 9.24406 7.59987L7.69109 6.04692C7.60247 5.95553 7.51371 5.86488 7.42373 5.77348L7.15376 5.4983C6.80941 5.14267 6.48881 4.81667 6.15461 4.50438L6.14072 4.49049C6.13798 4.4878 6.13476 4.48538 6.13204 4.48268C6.12922 4.47985 6.12619 4.47682 6.12336 4.474C6.05852 4.40916 5.98482 4.34855 5.90808 4.30646C5.83316 4.26542 5.76759 4.24834 5.70929 4.2483Z' fill='url(%23paint0_linear_12867_7816)'/%3E%3Cpath d='M13.8722 5.98148C14.002 5.25255 14.6926 4.76647 15.4243 4.88513H15.4286C17.344 5.21141 19.0907 6.11832 20.4721 7.49971C21.7673 8.79497 22.6446 10.4118 23.0181 12.1872L23.0867 12.5431V12.5483C23.2045 13.2759 22.7218 13.9794 21.9756 14.1004L21.9556 14.103C21.924 14.107 21.8423 14.1186 21.7525 14.1186C21.1096 14.1185 20.5361 13.6632 20.4243 13.0006C20.1899 11.6362 19.5506 10.3977 18.5597 9.40683C17.5685 8.41554 16.3315 7.77135 14.9712 7.54225C14.2182 7.41983 13.744 6.70226 13.8722 5.98148Z' fill='url(%23paint1_linear_12867_7816)'/%3E%3Cpath d='M14.0888 1.11546C14.217 0.397508 14.9006 -0.110955 15.6426 0.0208444L15.6418 0.0225805C18.7163 0.547451 21.5145 1.99611 23.7391 4.2205C25.9635 6.44502 27.4138 9.24397 27.9388 12.3186C28.0689 13.0523 27.5694 13.7573 26.8294 13.8689L26.8146 13.8707C26.7828 13.8747 26.7011 13.8872 26.6115 13.8872C25.9685 13.8869 25.395 13.4301 25.2834 12.7674L25.194 12.2969C24.7374 10.1184 23.704 8.12135 22.174 6.4705L21.8389 6.12154C20.0089 4.29725 17.7113 3.10302 15.1938 2.67623H15.1904C14.4573 2.54718 13.9689 1.85904 14.0879 1.12501L14.0888 1.11546Z' fill='url(%23paint2_linear_12867_7816)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12867_7816' x1='13.1673' y1='1.55212' x2='13.1673' y2='28' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_12867_7816' x1='18.4778' y1='4.86731' x2='18.4778' y2='14.1186' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_12867_7816' x1='21.0147' y1='0' x2='21.0147' y2='13.8872' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--radio {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #fff;
}
.com-icon.--radio::before {
  background-color: #a7a8ac;
  border-radius: 50%;
  -webkit-mask-image: none;
          mask-image: none;
}
.com-icon.--radio::after {
  position: absolute;
  inset: 0;
  width: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin: auto;
  content: "";
  background-color: #fff;
  border-radius: 50%;
}
.com-icon.--checkbox {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #fff;
}
.com-icon.--checkbox::before {
  border: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #a7a8ac;
  -webkit-mask-image: none;
          mask-image: none;
}
.com-icon.--checkbox::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin: auto;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5L5.5 11.5L13.5 1.5' stroke='url(%23paint0_linear_11886_435)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11886_435' x1='7.5' y1='1.5' x2='7.5' y2='11.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CEEAE5'/%3E%3Cstop offset='1' stop-color='%23D2E9EF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"), linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto, auto;
  opacity: 0;
}
.com-icon.--arrow-btn {
  --icon-url: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='white'/%3E%3Cpath d='M25 13L28 16L25 19' stroke='white'/%3E%3C/svg%3E ");
  overflow: hidden;
}
.com-icon.--arrow-btn::before {
  inset: 0;
  margin: auto;
  transform: translateX(0%);
}
.com-icon.--arrow-btn::after {
  position: absolute;
  inset: 0;
  width: var(--icon-size, var(--w-icon));
  height: var(--icon-size, var(--h-icon));
  margin: auto;
  content: "";
  background: var(--icon-color);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  transform: translateX(-100%);
}
.com-icon.--bus {
  --icon-url: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05469 3.41193C8.68332 2.86106 11.3115 2.86497 13.9414 3.40802C13.9427 3.40864 13.945 3.40836 13.9463 3.409C14.7698 3.5875 15.3581 4.31684 15.3574 5.15997V12.8963C15.3573 13.7443 14.7671 14.4523 13.9756 14.6375L14.6855 16.3221C14.7904 16.5702 14.6735 16.8569 14.4248 16.9617C14.1769 17.0662 13.8903 16.9495 13.7861 16.701L13.6221 16.3104H6.40918L6.24512 16.701C6.14095 16.9497 5.85418 17.0665 5.60547 16.9617C5.35744 16.8569 5.24002 16.5701 5.34473 16.3221L6.05078 14.6453C5.24468 14.4709 4.64071 13.7547 4.64062 12.8963C4.64062 10.8687 4.64095 6.99944 4.64551 5.15802C4.64551 4.31811 5.23045 3.59203 6.05078 3.4129C6.05202 3.4129 6.05345 3.41198 6.05469 3.41193ZM6.82129 15.3338H13.21L12.9375 14.6863H7.09375L6.82129 15.3338ZM13.7412 4.36407C11.2461 3.84968 8.75166 3.84642 6.25781 4.36798C5.88618 4.44949 5.62207 4.77786 5.62207 5.15802V5.159C5.61751 7.00106 5.61719 10.8693 5.61719 12.8963C5.61728 13.3455 5.98177 13.7098 6.43164 13.7098H13.5664C14.0163 13.7098 14.3798 13.3455 14.3799 12.8963V5.159C14.3797 4.77705 14.1147 4.44624 13.7412 4.36407ZM7.09473 11.2772C7.45313 11.2773 7.74316 11.5681 7.74316 11.9266C7.74304 12.2849 7.45305 12.5758 7.09473 12.576C6.73627 12.576 6.44544 12.285 6.44531 11.9266C6.44531 11.568 6.73619 11.2772 7.09473 11.2772ZM12.9385 11.2772C13.2968 11.2774 13.5869 11.5682 13.5869 11.9266C13.5868 12.2849 13.2967 12.5758 12.9385 12.576C12.58 12.576 12.2892 12.285 12.2891 11.9266C12.2891 11.568 12.5799 11.2772 12.9385 11.2772ZM10.9736 11.4383C11.2432 11.4383 11.4619 11.657 11.4619 11.9266C11.4618 12.196 11.2431 12.4148 10.9736 12.4149H9.06055C8.79107 12.4149 8.57242 12.196 8.57227 11.9266C8.57227 11.657 8.79098 11.4383 9.06055 11.4383H10.9736ZM12.5938 4.94415C12.8959 4.94415 13.1862 5.06456 13.4004 5.27814C13.6137 5.49162 13.7333 5.78123 13.7334 6.0838V9.32696C13.7333 9.62888 13.6137 9.91849 13.4004 10.1326C13.1862 10.3462 12.8959 10.4666 12.5938 10.4666H7.40332C7.10119 10.4666 6.8109 10.3462 6.59668 10.1326C6.38333 9.91849 6.26373 9.62888 6.26367 9.32696V6.0838C6.26374 5.78124 6.38333 5.49162 6.59668 5.27814C6.8109 5.06456 7.10119 4.94415 7.40332 4.94415H12.5938ZM7.40332 5.92169C7.36045 5.92169 7.31867 5.93811 7.28809 5.96857C7.25754 5.99911 7.2403 6.04027 7.24023 6.0838V9.32696C7.2403 9.36986 7.25754 9.41165 7.28809 9.4422C7.31867 9.47266 7.36045 9.48907 7.40332 9.48907H12.5938C12.6366 9.48907 12.6784 9.47266 12.709 9.4422C12.7395 9.41165 12.7568 9.36986 12.7568 9.32696V6.0838C12.7568 6.04027 12.7395 5.99911 12.709 5.96857C12.6784 5.93811 12.6366 5.92169 12.5938 5.92169H7.40332Z' fill='url(%23paint0_linear_12591_1439)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12591_1439' x1='9.99902' y1='2.99976' x2='9.99902' y2='17.0002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--triangle-arrow-down {
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7648 10.25C15.8599 10.25 15.9461 10.311 15.9826 10.4043C16.0189 10.4976 15.9989 10.6053 15.9318 10.6768L12.1662 14.6768C12.0743 14.7743 11.926 14.7744 11.8341 14.6768L8.06948 10.6768C8.00219 10.6053 7.98131 10.4977 8.01772 10.4043C8.05415 10.3109 8.14033 10.25 8.23549 10.25H15.7648Z' fill='url(%23paint0_linear_12553_5245)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12553_5245' x1='12.0002' y1='10.25' x2='12.0002' y2='14.7499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--home {
  --icon-url: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5687 10.9592C19.5683 10.9589 19.5679 10.9584 19.5675 10.958L13.0408 4.43152C12.7626 4.1532 12.3927 4 11.9993 4C11.6059 4 11.236 4.1532 10.9577 4.43152L4.43434 10.9547C4.43215 10.9569 4.42983 10.9592 4.42775 10.9614C3.85646 11.536 3.85744 12.4683 4.43056 13.0414C4.6924 13.3033 5.0381 13.455 5.40785 13.4709C5.42299 13.4724 5.43813 13.4731 5.45339 13.4731H5.7134V18.2761C5.7134 19.2267 6.48683 20 7.43739 20H9.99086C10.2498 20 10.4596 19.79 10.4596 19.5312V15.7656C10.4596 15.3319 10.8125 14.9791 11.2462 14.9791H12.7523C13.1861 14.9791 13.5388 15.3319 13.5388 15.7656V19.5312C13.5388 19.79 13.7487 20 14.0076 20H16.5611C17.5117 20 18.285 19.2267 18.285 18.2761V13.4731H18.5263C18.9196 13.4731 19.2894 13.3199 19.5679 13.0415C20.1416 12.4675 20.1419 11.5336 19.5687 10.9592ZM18.9049 12.3787C18.8037 12.4799 18.6692 12.5356 18.5263 12.5356H17.8163C17.5574 12.5356 17.3475 12.7455 17.3475 13.0044V18.2761C17.3475 18.7097 16.9948 19.0625 16.5611 19.0625H14.4763V15.7656C14.4763 14.8151 13.703 14.0416 12.7523 14.0416H11.2462C10.2955 14.0416 9.52211 14.8151 9.52211 15.7656V19.0625H7.43739C7.0038 19.0625 6.6509 18.7097 6.6509 18.2761V13.0044C6.6509 12.7455 6.44106 12.5356 6.18215 12.5356H5.48439C5.47707 12.5352 5.46986 12.5348 5.46242 12.5347C5.32277 12.5322 5.19179 12.4768 5.09364 12.3785C4.8849 12.1698 4.8849 11.8301 5.09364 11.6212C5.09377 11.6212 5.09377 11.6211 5.09389 11.621L5.09425 11.6206L11.6207 5.09436C11.7218 4.99316 11.8562 4.9375 11.9993 4.9375C12.1422 4.9375 12.2766 4.99316 12.3778 5.09436L18.9028 11.6193C18.9038 11.6202 18.9049 11.6212 18.9059 11.6222C19.1135 11.8313 19.1132 12.1703 18.9049 12.3787Z' fill='url(%23paint0_linear_12553_5288)' stroke='url(%23paint1_linear_12553_5288)' stroke-width='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12553_5288' x1='11.9992' y1='4' x2='11.9992' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_12553_5288' x1='11.9992' y1='4' x2='11.9992' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2309977F'/%3E%3Cstop offset='1' stop-color='%231E93B0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.com-icon.--blank {
  --icon-url: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS41IDIuNjA1MjJIMC41VjIxLjU1MjZIMTguNVYxMi4wNzg5IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNMTUuNSAwLjVIMjAuNVY1Ljc2MzE2IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNOC41IDEzLjEzMTZMMjAuNSAwLjUwMDAxMSIgc3Ryb2tlPSIjMEIzNjQ2Ii8+Cjwvc3ZnPg==");
}

@media (hover: hover) {
  a:not(:disabled):hover .com-icon.--arrow-btn::before, a:not(:disabled):hover .com-icon.--arrow-btn::after,
  button:not(:disabled):hover .com-icon.--arrow-btn::before,
  button:not(:disabled):hover .com-icon.--arrow-btn::after {
    transition: transform 0.3s;
  }
  a:not(:disabled):hover .com-icon.--arrow-btn::after,
  button:not(:disabled):hover .com-icon.--arrow-btn::after {
    transition-delay: 0.2s;
    transform: translateX(0%);
  }
  a:not(:disabled):hover .com-icon.--arrow-btn::before,
  button:not(:disabled):hover .com-icon.--arrow-btn::before {
    transform: translateX(100%);
  }
}
input:checked + * .com-icon.--radio {
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
input:checked + * .com-icon.--radio::after {
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}

@media only screen and (max-width: 767px) {
  .com-icon.--checkbox {
    --wrap-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    --icon-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .com-icon.--checkbox::after {
    width: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    background-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto, 100%;
  }
  .com-icon.--radio {
    --wrap-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    --icon-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .com-icon.--radio::after {
    width: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
/* animate */
.anime-wave-straighten {
  --delay: 0;
}
.anime-wave-straighten::before {
  transition: border-radius 0.6s calc(var(--delay) * 1s) linear;
}

.anime-fade-up {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, transform 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: translateY(30px);
}
@media only screen and (max-width: 767px) {
  .anime-fade-up {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-in {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out;
}
@media only screen and (max-width: 767px) {
  .anime-fade-in {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-down-header {
  --delay: 0;
  margin-top: calc(-30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, margin-top 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (max-width: 767px) {
  .anime-fade-down-header {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-right {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, transform 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: translateX(-30px);
}
@media only screen and (max-width: 767px) {
  .anime-fade-right {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-right-100 {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, transform 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: translateX(-100%);
}
@media only screen and (max-width: 767px) {
  .anime-fade-right-100 {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-left {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, transform 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: translateX(30px);
}
@media only screen and (max-width: 767px) {
  .anime-fade-left {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-left-then-up {
  --delay: 0;
  opacity: 0;
  transform: translateX(calc(-50% + 30px)) translateY(60px);
}
@media only screen and (max-width: 767px) {
  .anime-fade-left-then-up {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-fade-left-100 {
  --delay: 0;
  opacity: 0;
  transition: opacity 0.6s calc(var(--delay) * 1s) ease-in-out, transform 1s calc(var(--delay) * 1s) cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: translateX(100%);
}
@media only screen and (max-width: 767px) {
  .anime-fade-left-100 {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

.anime-area-left-to-right {
  --delay: 0;
  clip-path: inset(0 100% 0% 0%);
  transition: clip-path 0.8s calc(var(--delay) * 1s) ease-in-out;
}
@media only screen and (max-width: 767px) {
  .anime-area-left-to-right {
    transition-delay: calc(var(--delay-sp, var(--delay)) * 1s);
  }
}

body:not(.index) .anime-child.is-active .anime-fade-up {
  opacity: 1;
  transform: translateY(0);
}
body:not(.index) .anime-child.is-active .anime-fade-down-header {
  margin-top: 0;
  opacity: 1;
}
body:not(.index) .anime-child.is-active .anime-fade-right {
  opacity: 1;
  transform: translateX(0);
}
body:not(.index) .anime-child.is-active .anime-fade-left {
  opacity: 1;
  transform: translateX(0);
}
body:not(.index) .anime-child.is-active .anime-fade-left-then-up {
  animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
}
body:not(.index) .anime-child.is-active .anime-area-left-to-right {
  clip-path: inset(0% 0% 0% 0%);
}
body:not(.index) .anime-child.is-wave-ver-active .anime-wave-straighten::before {
  border-radius: 0%;
}
body:not(.index) .anime.is-active.anime-fade-down-header {
  margin-top: 0;
  opacity: 1;
}
body:not(.index) .anime.is-active.anime-fade-in {
  opacity: 1;
}
body:not(.index) .anime.is-active.anime-fade-up {
  opacity: 1;
  transform: translateY(0);
}
body:not(.index) .anime.is-active.anime-fade-right, body:not(.index) .anime.is-active.anime-fade-right-100 {
  opacity: 1;
  transform: translateX(0);
}
body:not(.index) .anime.is-active.anime-fade-left, body:not(.index) .anime.is-active.anime-fade-left-100 {
  opacity: 1;
  transform: translateX(0);
}
body:not(.index) .anime.is-active.anime-fade-left-then-up {
  animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
}
body:not(.index) .anime.is-wave-ver-active.anime-wave-straighten::before {
  border-radius: 0%;
}

@media all and (min-width: 768px), print {
  body.index .anime-child.is-hor-active .anime-fade-up {
    opacity: 1;
    transform: translateY(0);
  }
  body.index .anime-child.is-hor-active .anime-fade-down-header {
    margin-top: 0;
    opacity: 1;
  }
  body.index .anime-child.is-hor-active .anime-fade-right {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime-child.is-hor-active .anime-fade-left {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime-child.is-hor-active .anime-fade-left-then-up {
    animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
  }
  body.index .anime-child.is-hor-active .anime-area-left-to-right {
    clip-path: inset(0% 0% 0% 0%);
  }
  body.index .anime-child.is-wave-hor-active .anime-wave-straighten::before {
    border-radius: 0%;
  }
  body.index .anime.is-hor-active.anime-fade-up {
    opacity: 1;
    transform: translateY(0);
  }
  body.index .anime.is-hor-active.anime-fade-down-header {
    margin-top: 0;
    opacity: 1;
  }
  body.index .anime.is-hor-active.anime-fade-in {
    opacity: 1;
  }
  body.index .anime.is-hor-active.anime-fade-right {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime.is-hor-active.anime-fade-left {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime.is-hor-active.anime-fade-left-then-up {
    animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
  }
  body.index .anime.is-hor-active.anime-area-left-to-right {
    clip-path: inset(0% 0% 0% 0%);
  }
  body.index .anime.is-wave-hor-active.anime-wave-straighten::before {
    border-radius: 0%;
  }
}
@media only screen and (max-width: 767px) {
  body.index .anime-child.is-active .anime-fade-up {
    opacity: 1;
    transform: translateY(0);
  }
  body.index .anime-child.is-active .anime-fade-down-header {
    margin-top: 0;
    opacity: 1;
  }
  body.index .anime-child.is-active .anime-fade-right {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime-child.is-active .anime-fade-left {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime-child.is-active .anime-fade-left-then-up {
    animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
  }
  body.index .anime-child.is-active .anime-area-left-to-right {
    clip-path: inset(0% 0% 0% 0%);
  }
  body.index .anime-child.is-wave-ver-active .anime-wave-straighten::before {
    border-radius: 0%;
  }
  body.index .anime.is-active.anime-fade-up {
    opacity: 1;
    transform: translateY(0);
  }
  body.index .anime.is-active.anime-fade-in {
    opacity: 1;
  }
  body.index .anime.is-active.anime-fade-down-header {
    margin-top: 0;
    opacity: 1;
  }
  body.index .anime.is-active.anime-fade-right {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime.is-active.anime-fade-left {
    opacity: 1;
    transform: translateX(0);
  }
  body.index .anime.is-active.anime-fade-left-then-up {
    animation: fadeLeftThenUp 1.2s calc(var(--delay) * 1s) ease-in-out forwards;
  }
  body.index .anime.is-active.anime-area-left-to-right {
    clip-path: inset(0% 0% 0% 0%);
  }
  body.index .anime.is-wave-ver-active.anime-wave-straighten::before {
    border-radius: 0%;
  }
}

.anime.anime-topleft-bottomright {
  animation-play-state: paused;
}
.anime.is-active.anime-topleft-bottomright {
  animation-play-state: running;
}

@keyframes fadeLeftThenUp {
  0% {
    opacity: 0;
    transform: translateX(calc(-50% + 30px)) translateY(60px);
  }
  40% {
    opacity: 1;
    transform: translateX(-50%) translateY(60px);
  }
  45% {
    opacity: 1;
    transform: translateX(-50%) translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}
@keyframes blurZoomOut {
  0% {
    filter: blur(calc(50 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
    opacity: 0;
    transform: scale(1);
  }
  14% {
    opacity: 0;
  }
  20% {
    transform: scale(1);
  }
  71% {
    filter: blur(0);
  }
  92% {
    opacity: 1;
  }
  100% {
    transform: scale(1.05);
  }
}
@keyframes eachCharLeftToRight {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes textBlur {
  0% {
    filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
    opacity: 0;
  }
  100% {
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes textBlur02 {
  0% {
    filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  100% {
    filter: blur(0);
  }
}
@keyframes drawAndRetract {
  0% {
    stroke-dashoffset: var(--dash);
  }
  100% {
    stroke-dashoffset: var(--dashneg);
  }
}
@keyframes draw {
  0% {
    stroke-dashoffset: var(--dash);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes maskTopLeftToBottomRight {
  0% {
    opacity: 0;
    -webkit-mask-position: center bottom;
            mask-position: center bottom;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-mask-position: center 0;
            mask-position: center 0;
    -webkit-mask-size: auto max(500%, var(--mask-size-end, calc(1000 / var(--design-h, 1) * var(--base-h, 0.0625rem))));
            mask-size: auto max(500%, var(--mask-size-end, calc(1000 / var(--design-h, 1) * var(--base-h, 0.0625rem))));
  }
}
@keyframes medicalCircle {
  0% {
    top: 0%;
    left: var(--half-percent);
  }
  12.5% {
    top: 0%;
    left: 5%;
  }
  25% {
    top: var(--half-percent);
    left: var(--percent);
  }
  37.5% {
    top: var(--percent);
    left: var(--percent);
  }
  50% {
    top: var(--percent);
    left: var(--half-percent);
  }
  62.5% {
    top: var(--percent);
    left: 0%;
  }
  75% {
    top: var(--half-percent);
    left: 0%;
  }
  87.5% {
    top: 0%;
    left: 0%;
  }
  100% {
    top: 0%;
    left: var(--half-percent);
  }
}
@keyframes transformLeftRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes transformRightLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes expandBgHorLine {
  0% {
    background-size: 0 calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  100% {
    background-size: var(--width-line) calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes moveInFromTop {
  0% {
    top: calc(-100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes moveInFromBottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes scrollpathmove {
  0% {
    left: 0;
    width: 0;
    opacity: 0;
  }
  30% {
    width: 60%;
    opacity: 1;
  }
  100% {
    left: 100%;
    width: 0;
    opacity: 0;
  }
}
@keyframes scrollpathmovesp {
  0% {
    top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    height: 0;
    opacity: 0;
  }
  30% {
    height: calc((100% - 8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) * 0.6);
    opacity: 1;
  }
  100% {
    top: 100%;
    height: 0;
    opacity: 0;
  }
}
@keyframes shine {
  0% {
    bottom: calc(-15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    width: 100%;
    opacity: 1;
  }
  10% {
    width: 100%;
  }
  20% {
    width: 100%;
  }
  50% {
    width: 100%;
    opacity: 1;
  }
  70% {
    width: 100%;
    opacity: 0;
  }
  100% {
    bottom: 100%;
    width: 100%;
    opacity: 0;
  }
}
@keyframes textCircleBtn {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* --------------------------------------------------
	3. Layout
-------------------------------------------------- */
/* header */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
.l-header__inner {
  width: 117.5rem;
  max-width: 100%;
  padding: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  margin-right: auto;
  margin-left: auto;
}
.l-header__container {
  position: relative;
  display: flex;
  gap: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.l-header__logo {
  width: min(195 / var(--design-h, 1) * var(--base-h, 0.0625rem), 12.5vw);
  margin-right: min(60 / var(--design-h, 1) * var(--base-h, 0.0625rem), 3.125vw);
}
.l-header__menu {
  align-self: flex-end;
  margin-right: auto;
}
.l-header__nav-list {
  display: flex;
  gap: min(24 / var(--design-h, 1) * var(--base-h, 0.0625rem), 1.25vw);
  align-items: center;
  height: 100%;
}
.l-header__nav-item {
  height: 100%;
}
.l-header__nav-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
  color: #0b3646;
}
.l-header__nav-link::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
@media (hover: hover) {
  .l-header__nav-link {
    transition: color 0.3s;
  }
  .l-header__nav-link::after {
    transition: background 0.3s;
  }
  .l-header__nav-link:hover {
    color: #fff;
  }
  .l-header__nav-link:hover::after {
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  }
}
.l-header__right {
  display: flex;
  align-items: center;
}
.l-header__right-txt {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .l-header__right-txt {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.l-header__right-txt {
  margin-right: min(24 / var(--design-h, 1) * var(--base-h, 0.0625rem), 1.25vw);
  font-size: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-header__right-txt-num {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
.l-header__btn {
  display: flex;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  margin-right: min(32 / var(--design-h, 1) * var(--base-h, 0.0625rem), 1.6666666667vw);
}
.l-header__sns {
  display: flex;
}
.l-header__sns .com-icon {
  --wrap-size: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
.l-header__sns-item {
  font-size: 0;
}
@media (hover: hover) {
  .l-header__sns-item {
    transition: opacity 0.3s;
  }
  .l-header__sns-item:hover {
    opacity: 0.7;
  }
}

.l-hum {
  position: fixed;
  right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border: none;
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
  border-radius: 50%;
}
.l-hum__inner {
  position: relative;
  width: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-hum__inner span {
  position: absolute;
  left: 50%;
  display: block;
  width: 100%;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
  border-radius: calc(999 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transition: 0.3s all;
  transform: translateX(-50%) translateY(-50%);
  backface-visibility: hidden;
}
.l-hum__inner span:nth-child(1) {
  top: calc(50% - 6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-hum__inner span:nth-child(2) {
  top: 50%;
  right: 0;
  left: unset;
  width: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: translateY(-50%);
}
.l-hum__inner span:nth-child(3) {
  top: calc(50% + 6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-hum.is-active .l-hum__inner span:nth-child(1) {
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(-30deg);
}
.l-hum.is-active .l-hum__inner span:nth-child(2) {
  display: none;
}
.l-hum.is-active .l-hum__inner span:nth-child(3) {
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(30deg);
}

@media all and (min-width: 1281px), print {
  .l-header__menu {
    display: block !important;
  }
  .l-hum {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  .l-header {
    --header-height: calc(150 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__container {
    justify-content: space-between;
  }
  .l-header__logo {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
  }
  .l-header__menu {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    height: 100vh;
    margin-right: 0;
    background: linear-gradient(180deg, rgba(9, 151, 127, 0.6) 0%, rgba(30, 147, 176, 0.6) 100%);
    backdrop-filter: blur(calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  .l-header__nav-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    height: 100%;
    padding: calc(200 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(112 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    overflow-y: auto;
  }
  .l-header__nav-list {
    flex-direction: column;
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    align-items: flex-end;
  }
  .l-header__nav-link {
    padding: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-size: calc(17 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-weight: 700;
    line-height: 1.6;
  }
  .l-header__nav-link::after {
    background: #fff;
  }
  .l-header__nav-link .c-text.--sm {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__right {
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
  }
  .l-header__right-txt {
    margin-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
  .l-header__btn {
    margin-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__sns {
    position: absolute;
    top: calc(25 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }
  .l-header__sns-item {
    display: block;
    line-height: 0;
  }
}
@media only screen and (max-width: 767px) {
  .l-header {
    --header-height: calc(72 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    position: fixed;
    top: 0;
    min-height: var(--header-height);
  }
  .l-header::before {
    position: absolute;
    inset: 0;
    content: "";
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  .l-header__inner {
    max-width: 100%;
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__container {
    gap: 0;
  }
  .l-header__logo {
    flex-shrink: 0;
    width: calc(109 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: 0;
  }
  .l-header__right {
    flex-direction: column;
    padding-right: calc(85 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__right-txt {
    padding-left: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: 0;
    margin-bottom: 0;
    font-size: calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.6;
    text-align: center;
  }
  .l-header__right-txt-num {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.6;
  }
  .l-header__btn {
    gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: 0;
  }
  .l-header__btn .c-button {
    width: auto;
    min-width: calc(130 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    min-height: calc(36 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: 0 calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__btn .c-button:nth-child(1) {
    letter-spacing: 0.04em;
  }
  .l-header__btn .c-button .com-icon {
    display: none;
  }
  .l-header__btn-txt-num {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.2;
  }
  .l-header__sns {
    top: auto;
    bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    gap: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-header__menu {
    top: var(--header-height);
    height: calc(100vh - var(--header-height));
  }
  .l-header__nav-container {
    padding-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
/* footer */
.l-footer {
  position: relative;
  z-index: 1;
  margin-top: calc(10.6666666667vw + 160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  color: #fff;
  content: "";
  background-color: currentcolor;
}
@media all and (min-width: 768px), print {
  .l-footer::after {
    box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 currentcolor;
  }
}
.l-footer .l-inner {
  width: calc(1880 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: auto;
}
.l-footer .c-wave {
  z-index: -2;
}
.l-footer.--index {
  height: 100%;
  padding: 0;
  margin-top: 0;
}
.l-footer.--index .l-footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-left: calc(-24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer.--index .l-footer__container {
  width: calc(416 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
}
.l-footer.--index .l-footer__address {
  margin-top: calc(176 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__container {
  max-width: 100%;
  padding-bottom: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
.l-footer__logo {
  width: calc(292 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.l-footer__logo-list {
  display: flex;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  justify-content: center;
  margin-top: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__logo-list-item {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  align-items: center;
  justify-content: center;
  max-width: calc(180 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: #fff;
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
  border-radius: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__logo-list-item:nth-child(1) {
  flex-shrink: 0;
}
.l-footer__logo-list-item:nth-child(1) img {
  width: calc(100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__logo-list-item:nth-child(2) img {
  width: calc(128 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address {
  padding: 0 calc(9 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address .c-tel {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address-text-01 {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address-text-01-name {
  margin-left: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address-text-02 {
  display: flex;
  flex-wrap: wrap;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  color: #535862;
}
.l-footer__address-sns {
  display: flex;
  justify-content: flex-end;
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-footer__address-sns .com-icon {
  --wrap-size: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
@media (hover: hover) {
  .l-footer__address-sns a {
    transition: opacity 0.3s;
  }
  .l-footer__address-sns a:hover {
    opacity: 0.7;
  }
}
.l-footer__copyright {
  margin-top: calc(38 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
  color: #535862;
}

@media all and (min-width: 768px), print {
  .l-footer:not(.--index) .c-wave.--ver-left {
    top: unset;
    bottom: calc(100% - 40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    transform: none;
  }
  .l-footer:not(.--index) .c-wave.--ver-left::after {
    width: 100%;
    height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    box-shadow: unset;
  }
  .l-footer:not(.--index) .c-wave.--ver-left .c-wave__path {
    width: 100%;
    aspect-ratio: 375/40;
    margin-bottom: -0.0625rem;
  }
  .l-footer:not(.--index) .c-wave.--ver-left .c-wave__path::before {
    top: 0%;
    left: 50%;
    width: 245.3333333333%;
    transform: translateX(-50%);
  }
  .l-footer:not(.--index) .l-footer__container {
    display: flex;
    flex-wrap: wrap;
    gap: 48px 80px;
    align-items: flex-end;
    justify-content: center;
  }
  .l-footer:not(.--index) .l-footer__address {
    display: flex;
    flex-wrap: wrap;
    gap: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    justify-content: space-between;
    width: 100%;
    max-width: calc(709 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: 0;
  }
  .l-footer:not(.--index) .l-footer__address .c-heading-lv6 {
    width: 100%;
    margin-bottom: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer:not(.--index) .l-footer__address .c-tel {
    margin-top: 0;
  }
  .l-footer:not(.--index) .l-footer__address-text-01 {
    margin-top: 0;
  }
  .l-footer:not(.--index) .l-footer__address-sns {
    margin-top: 0;
  }
  .l-footer:not(.--index) .l-footer__logo {
    width: 219px;
  }
  .l-footer:not(.--index) .l-footer__logo-list {
    margin-top: 32px;
  }
  .l-footer:not(.--index) .l-footer__logo-wrap {
    width: 100%;
  }
  .l-footer:not(.--index) .l-footer__copyright {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .l-footer {
    padding-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-bottom: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(10.6666666667vw + 100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    background-color: #fff;
  }
  .l-footer.--index {
    padding-bottom: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer.--index .l-footer__inner {
    display: block;
    height: auto;
    margin-left: 0;
  }
  .l-footer.--index .l-footer__container {
    width: unset;
    padding: 0;
  }
  .l-footer.--index .l-footer__address {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer:not(.--index) .c-wave {
    bottom: calc(100% - 40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__container {
    width: unset;
    padding: 0;
    opacity: 0.8;
  }
  .l-footer__logo {
    width: calc(220 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__logo-list {
    justify-content: center;
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address {
    padding: 0;
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address .c-tel {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address-text-01 {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address-text-01-name {
    font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address-text-02 {
    margin-top: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address-text-02 span {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__address-sns {
    margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-footer__copyright {
    margin-top: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
}
/* main */
.l-all {
  overflow: hidden;
}

.l-inner {
  width: 77.5rem;
  max-width: 100%;
  height: inherit;
  padding: 0 1.25rem;
  margin: 0 auto;
}
.l-inner.--wide {
  width: 87.5rem;
}
.l-inner.--narrow {
  width: 65rem;
}
.l-inner.--xnarrow {
  width: 50rem;
}

.l-section-first {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-section-first.--spacing-sm {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .l-inner {
    padding: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .l-section-first {
    margin-top: calc(60 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
/* margin */
.l-margin p:not([class*=p-], [class*=c-]) {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin p:not([class*=p-], [class*=c-]):first-child {
  margin-top: 0;
}
.l-margin ul:not([class*=p-], [class*=c-]),
.l-margin ol:not([class*=p-], [class*=c-]),
.l-margin dl:not([class*=p-], [class*=c-]) {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin ul:not([class*=p-], [class*=c-]):first-child,
.l-margin ol:not([class*=p-], [class*=c-]):first-child,
.l-margin dl:not([class*=p-], [class*=c-]):first-child {
  margin-top: 0;
}
.l-margin .p-table-conteiner,
.l-margin table {
  margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin .p-table-conteiner:first-child,
.l-margin table:first-child {
  margin-top: 0;
}
.l-margin img {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin img:first-child {
  margin-top: 0;
}
.l-margin blockquote {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin blockquote:first-child {
  margin-top: 0;
}
.l-margin .c-button,
.l-margin .e-button {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin .c-button:first-child,
.l-margin .e-button:first-child {
  margin-top: 0;
}
.l-margin .p-box,
.l-margin .e-box {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin .p-box:first-child,
.l-margin .e-box:first-child {
  margin-top: 0;
}
.l-margin .p-grid,
.l-margin .e-grid {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin .p-grid:first-child,
.l-margin .e-grid:first-child {
  margin-top: 0;
}
.l-margin .p-grid + .l-margin .p-grid,
.l-margin .p-grid + .l-margin .e-grid,
.l-margin .e-grid + .l-margin .p-grid,
.l-margin .e-grid + .l-margin .e-grid {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h1 + * {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h2:not(:first-child) {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h2 + * {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h3:not(:first-child) {
  margin-top: calc(60 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h3 + *:not([class*=u-mt-]) {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h4:not(:first-child) {
  margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h4 + * {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h5:not(:first-child) {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h5 + * {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h6:not(:first-child) {
  margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.l-margin h6 + * {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

/* horscroll */
@media all and (min-width: 768px), print {
  .l-horscroll {
    position: fixed;
    inset: 0;
    scrollbar-width: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .l-horscroll::-webkit-scrollbar {
    display: none;
  }
  .l-horscroll__wrap {
    display: flex;
    width: -moz-max-content;
    width: max-content;
    height: 100%;
    cursor: grab;
    transition: none !important;
    will-change: transform;
  }
  .l-horscroll__wrap:active {
    cursor: grabbing;
  }
  .l-horscroll__item {
    display: flex;
    flex-shrink: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .l-horscroll__wrap {
    transform: none !important;
  }
  .l-horscroll__item.is-cloned {
    display: none !important;
  }
}
/* --------------------------------------------------
	4. object
-------------------------------------------------- */
/* component */
.c-button-01 {
  display: inline-block;
  padding: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 32%;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.c-button-01.is-active {
  color: #fff;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
.c-button-01.--sm {
  font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media (hover: hover) {
  .c-button-01 {
    transition: background 0.3s, color 0.3s;
  }
  .c-button-01:hover {
    color: #fff;
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  }
}

@media only screen and (max-width: 767px) {
  .c-button-01 {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-button-02 {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  justify-content: center;
  width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  padding-top: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
  border-radius: 50%;
}
.c-button-02::before {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  -webkit-mask-image: var(--text-url);
          mask-image: var(--text-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.c-button-02 .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: currentcolor;
}
.c-button-02.--icon-expand::after {
  width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  content: "";
  background-color: #142949;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15.9958H26' stroke='%23142949'/%3E%3Cpath d='M15.9961 26L15.9961 6' stroke='%23142949'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15.9958H26' stroke='%23142949'/%3E%3Cpath d='M15.9961 26L15.9961 6' stroke='%23142949'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.c-button-02.--concept {
  --text-url: url('../images/common/txt-button-concept-01.png');
}
.c-button-02.--column {
  --text-url: url('../images/common/txt-button-column-01.png');
}
.c-button-02.--location {
  --text-url: url('../images/common/txt-button-location-01.png');
}
.c-button-02.--plan {
  --text-url: url('../images/common/txt-button-plan-01.png');
}
.c-button-02.--quality {
  --text-url: url('../images/common/txt-button-quality-01.png');
}
.c-button-02.--bg-white {
  background-color: #fff;
}
.c-button-02.--sm {
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(128 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-button-02.--sm.--location {
  --text-url: url('../images/common/txt-button-location-01-sm.png');
}
@media (hover: hover) {
  .c-button-02::before {
    animation: textCircleBtn 8s infinite linear;
    animation-play-state: paused;
  }
  .c-button-02:hover::before {
    animation-play-state: running;
  }
}

@media only screen and (max-width: 767px) {
  .c-button-02 {
    width: calc(144 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button-02.--sm, .c-button-02.--sm-sp {
    gap: 0;
    width: calc(104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button-02.--sm::after, .c-button-02.--sm-sp::after {
    width: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button-02.--sm .com-icon, .c-button-02.--sm-sp .com-icon {
    --wrap-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button-02.--sm.--location, .c-button-02.--sm-sp.--location {
    --text-url: url('../images/common/txt-button-location-01-sp.png');
  }
  .c-button-02.--sp-big {
    width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button-02.--column {
    --text-url: url('../images/common/txt-button-column-01-sp.png');
  }
  .c-button-02.--location {
    --text-url: url('../images/common/txt-button-location-01-main-sp.png');
  }
  .c-button-02.--plan {
    --text-url: url('../images/common/txt-button-plan-01-sp.png');
  }
}
.c-heading-01 {
  display: flex;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  justify-content: center;
  padding: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
}
.c-heading-01__main {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-heading-01__main {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-01__date {
  display: flex;
  gap: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-end;
  font-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
  color: #1e93b0;
}
.c-heading-01__date em {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .c-heading-01 {
    flex-direction: column;
    gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    align-items: center;
    padding: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-heading-01__date {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-heading-01__date em {
    font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-button {
  position: relative;
  min-height: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-button {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-button .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: currentcolor;
  position: absolute;
  top: 0;
  right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  margin: auto;
  overflow: hidden;
}
.c-button:disabled {
  color: #fff;
  pointer-events: none;
  background: #a7a8ac;
}
.c-button:disabled .com-icon {
  --icon-color: #fff;
}
.c-button.--blank .com-icon {
  --wrap-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #fff;
}
.c-button.--pdf::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  content: "PDF";
}
.c-button.--back {
  padding-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-left: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-button.--back .com-icon {
  right: unset;
  left: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: rotate(-180deg);
}
@media (hover: hover) {
  .c-button {
    transition: background 0.3s;
  }
  .c-button:hover {
    background: linear-gradient(180deg, #1e93b0 0%, #09977f 100%);
  }
}
@media only screen and (max-width: 767px) {
  .c-button {
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    justify-content: center;
    width: 100%;
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button .com-icon {
    position: relative;
    inset: unset;
    flex-shrink: 0;
    margin: 0;
  }
  .c-button.--back {
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-button.--back::after {
    position: static;
    flex-shrink: 0;
    order: -1;
    margin: 0;
  }
}

.c-heading {
  position: relative;
  display: inline-block;
  font-size: 2rem;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .c-heading {
    font-size: 1.5rem;
  }
}
.c-heading-lv1 {
  font-size: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
.c-heading-lv1__sub {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv1__sub {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-heading-lv1__sub {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  min-height: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-top: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-bottom: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  letter-spacing: 0;
}
.c-heading-lv1__sub .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  margin-top: calc(-5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-heading-lv1__sub small {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv1__sub small {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-lv1__sub small {
  margin-top: calc(-1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.c-heading-lv1__text {
  display: inline-block;
}
.c-heading-lv1.--gradient-green {
  align-self: flex-start;
  width: -moz-fit-content;
  width: fit-content;
}
.c-heading-lv1.--gradient-green .c-heading-lv1__sub {
  color: #09977f;
}
.c-heading-lv1.--gradient-green .c-heading-lv1__text {
  color: transparent;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv1 {
    font-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
  .c-heading-lv1__sub {
    min-height: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-heading-lv1__sub .com-icon {
    margin-top: calc(-8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

.c-heading-lv2 {
  font-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv2 {
    font-size: calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-lv2.--gradient-green {
  color: transparent;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-heading-lv2.--line-top::before {
  display: block;
  width: 2.5rem;
  height: 0.25rem;
  margin-bottom: 0.5rem;
  content: "";
  background: #fff352;
}
.c-heading-lv2.--line-btm {
  display: flex;
  gap: 0 1.5rem;
  align-items: center;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #1e93b0;
}
.c-heading-lv2.--line-btm .c-label-point {
  flex-shrink: 0;
}

.c-heading-lv3 {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv3 {
    font-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-lv3.--blue {
  color: #1e93b0;
}

.c-heading-lv4 {
  font-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv4 {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
    letter-spacing: 0.02em;
  }
}
.c-heading-lv4.--blue {
  color: #1e93b0;
}
.c-heading-lv4.--hr {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.c-heading-lv4.--hr::after {
  flex-grow: 1;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: currentcolor;
}

.c-heading-lv5 {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv5 {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-lv5.--icon {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.c-heading-lv5.--icon .com-icon {
  --wrap-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}

.c-heading-lv6 {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-heading-lv6 {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-heading-lv6.--blue {
  color: #1e93b0;
}
.c-heading-lv6.--hr {
  display: flex;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.c-heading-lv6.--hr::after {
  flex-grow: 1;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: currentcolor;
}
.c-heading-lv6.--bg-yellow {
  display: inline-block;
  min-width: calc(168 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  text-align: center;
  background-color: #fff352;
}

.c-list-dot {
  list-style: none;
}
.c-list-dot__item {
  position: relative;
  padding-left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
.c-list-dot__item + li {
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-list-dot__item::before {
  position: absolute;
  top: 0;
  top: calc(11 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  left: calc(9 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: 50%;
}

.c-list-ol {
  list-style: decimal;
  list-style-position: inside;
}
.c-list-ol__item {
  text-indent: -1em;
  padding-left: 1em;
}
.c-list-ol__item + li {
  margin-top: 0.5rem;
}

.c-list-dl__dt {
  font-weight: bold;
}
.c-list-dl__dd {
  padding-left: 1em;
}

.c-text-link {
  padding-bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 32%;
  display: inline-flex;
  align-items: center;
}
.c-text-link.--blank::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  content: "";
  width: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS41IDIuNjA1MjJIMC41VjIxLjU1MjZIMTguNVYxMi4wNzg5IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNMTUuNSAwLjVIMjAuNVY1Ljc2MzE2IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNOC41IDEzLjEzMTZMMjAuNSAwLjUwMDAxMSIgc3Ryb2tlPSIjMEIzNjQ2Ii8+Cjwvc3ZnPg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: var(--icon-blank-filter, none); /* 例: invert(1) sepia(1) hue-rotate(180deg) などで色変更 */
}
.c-text-link.--pdf::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  width: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "PDF";
  background: none;
}
.c-text-link.--gradation-light {
  background: var(--gradation-light, linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%));
}
@media (hover: hover) {
  .c-text-link {
    transition: 0.3s linear opacity, 0.3s linear color;
  }
  .c-text-link:hover {
    opacity: 0.7;
  }
  .c-text-link:hover.--gradation-light {
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .c-text-link {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

.c-text {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
.c-text + .c-text {
  margin-top: 1.5rem;
}
.c-text.--xlg {
  font-size: 1.25rem;
}
.c-text.--lg {
  font-size: 1.125rem;
}
.c-text.--sm {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-text.--bold {
  font-weight: bold;
}
.c-text.--black {
  color: #373b42;
}
@media only screen and (max-width: 767px) {
  .c-text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-text + .c-text {
    margin-top: 1rem;
  }
  .c-text.--xlg {
    font-size: 1.125rem;
  }
  .c-text.--lg {
    font-size: 1rem;
  }
  .c-text.--sm {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

.c-input + .c-input {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
  cursor: pointer;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: calc(100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__postal-layout {
  display: flex;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.c-input__support-text {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__support-text {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__support-text {
  padding-left: 1em;
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #535862;
  text-indent: -1em;
}
.c-input__label {
  display: flex;
  flex-wrap: wrap;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  padding-left: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-input__label {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-input__optional {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #969696;
  text-align: center;
  background-color: #f6f6f6;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__optional {
    font-size: calc(11 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__optional.--required {
  color: #981c1c;
  background-color: #fff352;
}
.c-input__error-text {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__error-text {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__error-text {
  display: block;
  padding-left: 1em;
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #981c1c;
  text-indent: -1em;
}
.c-input__text-label {
  display: flex;
}
.c-input__input-container {
  width: 100%;
  min-height: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Zen Kaku Gothic New", sans-serif;
  background-color: #fff;
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__input-container {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__input-container::-moz-placeholder {
  color: #a7a8ac;
}
.c-input__input-container::placeholder {
  color: #a7a8ac;
}
.c-input__input-container.--narrow {
  max-width: calc(340 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__input-container.error {
  border: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #981c1c;
}
.c-input__radio-wrap {
  display: flex;
  flex-direction: column;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
}
.c-input__radio-wrap.--row {
  flex-direction: row;
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__radio-container {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__radio-container {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__radio-container {
  display: inline-flex;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.c-input__radio-container .com-icon {
  flex-shrink: 0;
}
.c-input__checkbox-wrap {
  display: flex;
  flex-direction: column;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
}
.c-input__checkbox-wrap.--hor {
  display: flex;
  flex-wrap: wrap;
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
}
.c-input__checkbox-container {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .c-input__checkbox-container {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-input__checkbox-container {
  display: inline-flex;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.c-input__checkbox-container .com-icon {
  flex-shrink: 0;
}
.c-input__checkbox:checked + .c-input__checkbox-container .com-icon {
  --icon-color: #356d64;
}
.c-input__checkbox:checked + .c-input__checkbox-container .com-icon::after {
  opacity: 1;
}
.c-input__select-wrap .c-input__input-container {
  padding-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-radius: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__select-wrap.--size-normal {
  max-width: calc(880 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__select-wrap.--size-lg {
  max-width: calc(1200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__select-wrap.--size-sm {
  max-width: calc(400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__date-wrap {
  position: relative;
}
.c-input__date-wrap .c-input__input-container {
  padding-right: calc(50 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border-radius: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__date-wrap .c-input__input-container::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.c-input__date-wrap .c-input__input-container::-webkit-inner-spin-button {
  display: none;
}
.c-input__date-wrap .c-input__input-container::-webkit-clear-button {
  display: none;
}
.c-input__date-wrap .c-input__input-container:disabled + .c-input__date-icon {
  --icon-color: #d3d3d3;
}
.c-input__date-wrap.--size-normal {
  max-width: calc(880 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__date-wrap.--size-lg {
  max-width: calc(1200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__date-wrap.--size-sm {
  max-width: calc(400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-input__date-icon {
  position: absolute;
  top: 0;
  right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  margin: auto;
  cursor: pointer;
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #333;
}

@media only screen and (max-width: 767px) {
  .c-input + .c-input {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__optional {
    min-height: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-bottom: 0;
  }
  .c-input__support-text {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__button {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__radio-wrap {
    gap: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__radio-container {
    gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__checkbox-wrap {
    gap: calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__checkbox-container {
    gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__select-wrap.--size-normal {
    max-width: 100%;
  }
  .c-input__select-wrap.--size-lg {
    max-width: 100%;
  }
  .c-input__select-wrap.--size-sm {
    max-width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__input-container {
    min-height: calc(43 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-right: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-left: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__input-container.--narrow {
    width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__input-container.--textarea {
    height: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__input-container.--date {
    min-height: calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-input__input-container.--size-normal {
    max-width: 100%;
  }
  .c-input__input-container.--size-lg {
    max-width: 100%;
  }
  .c-input__input-container.--size-sm {
    max-width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-label-point {
  flex-shrink: 0;
  padding-right: 0.25rem;
  font-family: "Lexend Exa", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #09977f;
  border-right: 0.0625rem solid #1e93b0;
  writing-mode: vertical-rl;
}
.c-label-point.--horizontal {
  display: inline-block;
  min-width: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0.25rem 0 0;
  text-align: center;
  border-top: 0.0625rem solid #1e93b0;
  border-right: none;
  writing-mode: horizontal-tb;
}
.c-label-point__num {
  margin-top: 0.25rem;
  font-size: 1.5rem;
  font-weight: 300;
  color: #1e93b0;
}

@media only screen and (max-width: 767px) {
  .c-label-point {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-label-point__num {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.c-marker {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #fff;
  text-align: center;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: 50%;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .c-marker {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.c-marker::after {
  position: absolute;
  top: calc(100% - 4px);
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-color: #1e93b0 transparent transparent transparent;
  border-style: solid;
  border-width: 14px 10px 0;
  transform: translateX(-50%);
}
.c-marker.--sm {
  width: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 300;
}
.c-marker.--sm::after {
  border-width: 10px 7px 0;
}

.c-simple-bar .simplebar-track {
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.c-simple-bar .simplebar-track.simplebar-horizontal {
  height: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-simple-bar .simplebar-track.simplebar-vertical {
  width: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-simple-bar .simplebar-scrollbar::before {
  inset: 0;
  background-color: #fff352;
  border-radius: 0;
  opacity: 1;
}

.c-swiper-page {
  --swiper-pagination-bullet-horizontal-gap: calc(7 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.c-swiper-page .swiper-pagination-bullet {
  position: relative;
  flex-shrink: 0;
  width: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: auto;
  aspect-ratio: 1/1;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap);
  background-color: transparent;
  opacity: 1;
}
.c-swiper-page .swiper-pagination-bullet::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin: auto;
  content: "";
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #09977f;
  border-radius: 50%;
}
.c-swiper-page .swiper-pagination-bullet::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  opacity: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3571 8.35714C15.3119 8.35481 13.3511 7.54131 11.9049 6.09511C10.4587 4.6489 9.64519 2.6881 9.64286 0.642857C9.64286 0.472361 9.57513 0.308848 9.45457 0.188288C9.33401 0.0677294 9.1705 0 9 0C8.8295 0 8.66599 0.0677294 8.54543 0.188288C8.42487 0.308848 8.35714 0.472361 8.35714 0.642857C8.35481 2.6881 7.54131 4.6489 6.09511 6.09511C4.6489 7.54131 2.6881 8.35481 0.642857 8.35714C0.472361 8.35714 0.308848 8.42487 0.188288 8.54543C0.0677294 8.66599 0 8.8295 0 9C0 9.1705 0.0677294 9.33401 0.188288 9.45457C0.308848 9.57513 0.472361 9.64286 0.642857 9.64286C2.6881 9.64519 4.6489 10.4587 6.09511 11.9049C7.54131 13.3511 8.35481 15.3119 8.35714 17.3571C8.35714 17.5276 8.42487 17.6912 8.54543 17.8117C8.66599 17.9323 8.8295 18 9 18C9.1705 18 9.33401 17.9323 9.45457 17.8117C9.57513 17.6912 9.64286 17.5276 9.64286 17.3571C9.64519 15.3119 10.4587 13.3511 11.9049 11.9049C13.3511 10.4587 15.3119 9.64519 17.3571 9.64286C17.5276 9.64286 17.6912 9.57513 17.8117 9.45457C17.9323 9.33401 18 9.1705 18 9C18 8.8295 17.9323 8.66599 17.8117 8.54543C17.6912 8.42487 17.5276 8.35714 17.3571 8.35714Z' fill='%23142949'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3571 8.35714C15.3119 8.35481 13.3511 7.54131 11.9049 6.09511C10.4587 4.6489 9.64519 2.6881 9.64286 0.642857C9.64286 0.472361 9.57513 0.308848 9.45457 0.188288C9.33401 0.0677294 9.1705 0 9 0C8.8295 0 8.66599 0.0677294 8.54543 0.188288C8.42487 0.308848 8.35714 0.472361 8.35714 0.642857C8.35481 2.6881 7.54131 4.6489 6.09511 6.09511C4.6489 7.54131 2.6881 8.35481 0.642857 8.35714C0.472361 8.35714 0.308848 8.42487 0.188288 8.54543C0.0677294 8.66599 0 8.8295 0 9C0 9.1705 0.0677294 9.33401 0.188288 9.45457C0.308848 9.57513 0.472361 9.64286 0.642857 9.64286C2.6881 9.64519 4.6489 10.4587 6.09511 11.9049C7.54131 13.3511 8.35481 15.3119 8.35714 17.3571C8.35714 17.5276 8.42487 17.6912 8.54543 17.8117C8.66599 17.9323 8.8295 18 9 18C9.1705 18 9.33401 17.9323 9.45457 17.8117C9.57513 17.6912 9.64286 17.5276 9.64286 17.3571C9.64519 15.3119 10.4587 13.3511 11.9049 11.9049C13.3511 10.4587 15.3119 9.64519 17.3571 9.64286C17.5276 9.64286 17.6912 9.57513 17.8117 9.45457C17.9323 9.33401 18 9.1705 18 9C18 8.8295 17.9323 8.66599 17.8117 8.54543C17.6912 8.42487 17.5276 8.35714 17.3571 8.35714Z' fill='%23142949'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.c-swiper-page .swiper-pagination-bullet-active::after {
  opacity: 1;
}
.c-swiper-page.--white .swiper-pagination-bullet::before {
  border-color: #fff;
}
.c-swiper-page.--white .swiper-pagination-bullet::after {
  background: #fff;
}

.c-swiper-btn {
  position: relative;
  width: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: auto;
  aspect-ratio: 1/1;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: 50%;
  opacity: 1;
}
.c-swiper-btn.--solid {
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #fff;
}
.c-swiper-btn.--solid-blue {
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
}
.c-swiper-btn::before {
  position: absolute;
  inset: 0;
  height: auto;
  content: "";
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.c-swiper-btn::after {
  content: none;
}
.c-swiper-btn.swiper-button-disabled {
  opacity: 1;
}
.c-swiper-btn.--next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.c-swiper-btn.--prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8L9.5 12L13.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8L9.5 12L13.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 767px) {
  .c-swiper-btn {
    width: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-swiper-btn::before {
    width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    aspect-ratio: 1/1;
    margin: auto;
  }
  .c-swiper-btn.--next::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 8L20.5 16L12.5 24' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 8L20.5 16L12.5 24' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .c-swiper-btn.--prev::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 8L11.5 16L19.5 24' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 8L11.5 16L19.5 24' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .c-swiper-btn.--sm-sp {
    width: calc(36 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-swiper-btn.--sm-sp::before {
    -webkit-mask-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
            mask-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .c-swiper-btn.--border-blue-sp {
    border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
  }
  .c-swiper-page.--white-sp .swiper-pagination-bullet::after {
    background: #fff;
  }
  .c-swiper-page.--white-sp .swiper-pagination-bullet::before {
    border-color: #fff;
  }
}
@media (hover: hover) {
  a[href^=tel] {
    pointer-events: none;
  }
}
.c-tel {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
.c-tel {
  display: flex;
  flex-wrap: wrap;
  gap: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
@media (hover: hover) {
  .c-tel a {
    pointer-events: none;
  }
}
.c-tel.--strong {
  font-weight: bold;
}
.c-tel.--sm {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .c-tel a {
    text-decoration: underline;
    text-underline-offset: 32%;
  }
  .c-tel a[href^=tel] {
    pointer-events: inherit;
  }
}
.c-wave {
  --color: #fff;
}
.c-wave__path {
  will-change: filter, transform;
}
.c-wave.--blue-light {
  --color: #ebf9f8;
}
.c-wave.--ver-left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: flex;
  width: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: 100%;
  transform: translateX(-100%);
}
.c-wave.--ver-left::after {
  position: relative;
  flex-shrink: 0;
  width: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: var(--color);
  box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 var(--color), calc(-2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 var(--color);
}
.c-wave.--ver-left .c-wave__path {
  position: relative;
  flex-grow: 1;
  overflow: hidden;
  filter: drop-shadow(calc(-20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(60 / var(--design-h, 1) * var(--base-h, 0.0625rem)) rgba(9, 151, 127, 0.4));
}
.c-wave.--ver-left .c-wave__path::before {
  position: absolute;
  inset: 0;
  top: 50%;
  width: calc(2400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  content: "";
  background-color: var(--color);
  border-radius: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .c-wave.--hor-top-sp {
    top: unset;
    bottom: calc(100% - 1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    flex-direction: column;
    width: 100%;
    height: auto;
    transform: none;
  }
  .c-wave.--hor-top-sp::after {
    width: 100%;
    height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    box-shadow: none;
  }
  .c-wave.--hor-top-sp .c-wave__path {
    width: 100%;
    aspect-ratio: 375/40;
    overflow: unset;
    clip-path: inset(calc(-100 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0);
    filter: drop-shadow(0 calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) rgba(9, 151, 127, 0.4));
  }
  .c-wave.--hor-top-sp .c-wave__path::before {
    top: 0;
    left: 50%;
    width: 245.3333333333%;
    transform: translateX(-50%);
  }
}
/* project */
.p-accordion {
  background-color: #fff;
}
.p-accordion__head {
  display: flex;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  width: 100%;
  padding: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
  transition: color 0.3s;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-accordion__head {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-accordion__head.--q .p-accordion__head-text {
  padding-left: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-accordion__head.--q .p-accordion__head-text::before {
  position: absolute;
  top: 0.64em;
  left: 0;
  flex-shrink: 0;
  padding-bottom: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
  color: #1e93b0;
  text-align: center;
  content: "Q";
  background-color: #ebf9f8;
  transition: color 0.3s;
  transition: all 0.3s;
  transform: translateY(-50%);
}
.p-accordion__head-img {
  display: block;
  flex-shrink: 0;
  padding: 0.5rem;
  background-color: var(--bg-img, #ebf9f8);
}
.p-accordion__head-img::after {
  display: block;
  width: 3rem;
  height: 3rem;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.p-accordion__head-img.--eco-one {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12622_995)'%3E%3Cpath d='M24.5 34.5H5C4.40326 34.5 3.83097 34.2629 3.40901 33.841C2.98705 33.419 2.75 32.8467 2.75 32.25V2.25C2.75 1.65326 2.98705 1.08097 3.40901 0.65901C3.83097 0.237053 4.40326 0 5 0L24.5 0C25.0967 0 25.669 0.237053 26.091 0.65901C26.5129 1.08097 26.75 1.65326 26.75 2.25V32.25C26.75 32.8467 26.5129 33.419 26.091 33.841C25.669 34.2629 25.0967 34.5 24.5 34.5ZM5 1.5C4.80109 1.5 4.61032 1.57902 4.46967 1.71967C4.32902 1.86032 4.25 2.05109 4.25 2.25V32.25C4.25 32.4489 4.32902 32.6397 4.46967 32.7803C4.61032 32.921 4.80109 33 5 33H24.5C24.6989 33 24.8897 32.921 25.0303 32.7803C25.171 32.6397 25.25 32.4489 25.25 32.25V2.25C25.25 2.05109 25.171 1.86032 25.0303 1.71967C24.8897 1.57902 24.6989 1.5 24.5 1.5H5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M14.75 16.5C13.415 16.5 12.1099 16.1041 10.9999 15.3624C9.88987 14.6207 9.02471 13.5665 8.51382 12.3331C8.00292 11.0997 7.86925 9.74251 8.1297 8.43314C8.39015 7.12377 9.03303 5.92104 9.97703 4.97703C10.921 4.03303 12.1238 3.39015 13.4331 3.1297C14.7425 2.86925 16.0997 3.00292 17.3331 3.51382C18.5665 4.02471 19.6207 4.88987 20.3624 5.9999C21.1041 7.10993 21.5 8.41498 21.5 9.75C21.498 11.5396 20.7862 13.2553 19.5208 14.5208C18.2553 15.7862 16.5396 16.498 14.75 16.5ZM14.75 4.5C13.7116 4.5 12.6966 4.80791 11.8333 5.38479C10.9699 5.96166 10.297 6.7816 9.89964 7.74091C9.50228 8.70023 9.39831 9.75583 9.60088 10.7742C9.80345 11.7926 10.3035 12.7281 11.0377 13.4623C11.7719 14.1965 12.7074 14.6966 13.7258 14.8991C14.7442 15.1017 15.7998 14.9977 16.7591 14.6004C17.7184 14.203 18.5383 13.5301 19.1152 12.6667C19.6921 11.8034 20 10.7884 20 9.75C19.9984 8.3581 19.4448 7.02367 18.4606 6.03945C17.4763 5.05522 16.1419 4.50159 14.75 4.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M14.75 12.75C14.1567 12.75 13.5766 12.5741 13.0833 12.2444C12.5899 11.9148 12.2054 11.4462 11.9784 10.8981C11.7513 10.3499 11.6919 9.74667 11.8076 9.16473C11.9234 8.58279 12.2091 8.04824 12.6287 7.62868C13.0482 7.20912 13.5828 6.9234 14.1647 6.80765C14.7467 6.69189 15.3499 6.7513 15.8981 6.97836C16.4462 7.20543 16.9148 7.58994 17.2444 8.08329C17.5741 8.57664 17.75 9.15666 17.75 9.75C17.7492 10.5454 17.4329 11.308 16.8704 11.8704C16.308 12.4329 15.5454 12.7492 14.75 12.75ZM14.75 7.75C14.3544 7.75 13.9678 7.8673 13.6389 8.08706C13.31 8.30682 13.0536 8.61918 12.9022 8.98463C12.7509 9.35009 12.7113 9.75222 12.7884 10.1402C12.8656 10.5281 13.0561 10.8845 13.3358 11.1642C13.6155 11.4439 13.9719 11.6344 14.3598 11.7116C14.7478 11.7887 15.1499 11.7491 15.5154 11.5978C15.8808 11.4464 16.1932 11.19 16.4129 10.8611C16.6327 10.5322 16.75 10.1456 16.75 9.75C16.75 9.21957 16.5393 8.71086 16.1642 8.33579C15.7891 7.96071 15.2804 7.75 14.75 7.75Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M12.75 9H14.75V10H12.75V9Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M13.25 18H16.25V19.5H13.25V18Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M13.25 21H16.25V22.5H13.25V21Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M23.75 37.5H17.75C17.5511 37.5 17.3603 37.421 17.2197 37.2803C17.079 37.1397 17 36.9489 17 36.75V33.75H18.5V36H23V33.75H24.5V36.75C24.5 36.9489 24.421 37.1397 24.2803 37.2803C24.1397 37.421 23.9489 37.5 23.75 37.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M11.75 37.5H5.75C5.55109 37.5 5.36032 37.421 5.21967 37.2803C5.07902 37.1397 5 36.9489 5 36.75V33.75H6.5V36H11V33.75H12.5V36.75C12.5 36.9489 12.421 37.1397 12.2803 37.2803C12.1397 37.421 11.9489 37.5 11.75 37.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M32.75 45H25.25C24.2558 44.9988 23.3027 44.6033 22.5997 43.9003C21.8967 43.1973 21.5012 42.2442 21.5 41.25V36.75H23V41.25C23 41.8467 23.2371 42.419 23.659 42.841C24.081 43.2629 24.6533 43.5 25.25 43.5H32.75C33.3467 43.5 33.919 43.2629 34.341 42.841C34.7629 42.419 35 41.8467 35 41.25V30.75H36.5V41.25C36.4988 42.2442 36.1033 43.1973 35.4003 43.9003C34.6973 44.6033 33.7442 44.9988 32.75 45Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M34.25 48H23.75C22.3581 47.9984 21.0237 47.4448 20.0394 46.4606C19.0552 45.4763 18.5016 44.1419 18.5 42.75V36.75H20V42.75C20.0012 43.7442 20.3967 44.6973 21.0997 45.4003C21.8027 46.1033 22.7558 46.4988 23.75 46.5H34.25C35.2442 46.4988 36.1973 46.1033 36.9003 45.4003C37.6033 44.6973 37.9988 43.7442 38 42.75V30.75H39.5V42.75C39.4984 44.1419 38.9448 45.4763 37.9606 46.4606C36.9763 47.4448 35.6419 47.9984 34.25 48Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M9.5 36.75H11V44.25H9.5V36.75Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M6.5 36.75H8V47.25H6.5V36.75Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M37.25 18C35.47 18 33.7299 17.4722 32.2499 16.4832C30.7698 15.4943 29.6163 14.0887 28.9351 12.4442C28.2539 10.7996 28.0757 8.99002 28.4229 7.24419C28.7702 5.49836 29.6274 3.89472 30.886 2.63604C32.1447 1.37737 33.7484 0.520203 35.4942 0.172936C37.24 -0.17433 39.0496 0.00389957 40.6942 0.685088C42.3387 1.36628 43.7443 2.51983 44.7332 3.99987C45.7222 5.47991 46.25 7.21997 46.25 9C46.2474 11.3862 45.2984 13.6738 43.6111 15.3611C41.9238 17.0484 39.6362 17.9974 37.25 18ZM37.25 1.5C35.7666 1.5 34.3166 1.93987 33.0832 2.76398C31.8499 3.58809 30.8886 4.75943 30.3209 6.12988C29.7533 7.50032 29.6047 9.00832 29.8941 10.4632C30.1835 11.918 30.8978 13.2544 31.9467 14.3033C32.9956 15.3522 34.332 16.0665 35.7868 16.3559C37.2417 16.6453 38.7497 16.4968 40.1201 15.9291C41.4906 15.3614 42.6619 14.4001 43.486 13.1668C44.3101 11.9334 44.75 10.4834 44.75 9C44.7478 7.01155 43.9569 5.10516 42.5509 3.69911C41.1448 2.29306 39.2385 1.50219 37.25 1.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M39.5 28.5H35C34.8011 28.5 34.6103 28.421 34.4697 28.2803C34.329 28.1397 34.25 27.9489 34.25 27.75V21.3105L32.2197 19.2803C32.0791 19.1396 32 18.9489 32 18.75V15.75H33.5V18.4395L35.5303 20.4697C35.6709 20.6104 35.75 20.8011 35.75 21V27H38.75V21C38.75 20.8011 38.8291 20.6104 38.9697 20.4697L41 18.4395V15.75H42.5V18.75C42.5 18.9489 42.4209 19.1396 42.2802 19.2803L40.25 21.3105V27.75C40.25 27.9489 40.171 28.1397 40.0303 28.2803C39.8897 28.421 39.6989 28.5 39.5 28.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M41 31.5H33.5C33.3011 31.5 33.1103 31.421 32.9697 31.2803C32.829 31.1397 32.75 30.9489 32.75 30.75V27.75C32.75 27.5511 32.829 27.3603 32.9697 27.2197C33.1103 27.079 33.3011 27 33.5 27H35V28.5H34.25V30H40.25V28.5H39.5V27H41C41.1989 27 41.3897 27.079 41.5303 27.2197C41.671 27.3603 41.75 27.5511 41.75 27.75V30.75C41.75 30.9489 41.671 31.1397 41.5303 31.2803C41.3897 31.421 41.1989 31.5 41 31.5Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M36.6113 3.25H37.8891V4.52778H36.6113V3.25Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M36.6113 5.80566H37.8891V7.08344H36.6113V5.80566Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M36.6113 8.36108H37.8891V9.63886H36.6113V8.36108Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M36.6113 10.9167H37.8891V12.1945H36.6113V10.9167Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M36.6113 13.4722H37.8891V14.7499H36.6113V13.4722Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M41.7227 8.36108H43.0004V9.63886H41.7227V8.36108Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M39.166 8.36108H40.4438V9.63886H39.166V8.36108Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M34.0547 8.36108H35.3325V9.63886H34.0547V8.36108Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M33.416 5.16675H34.6938V6.44453H33.416V5.16675Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M39.8047 5.16675H41.0825V6.44453H39.8047V5.16675Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M39.8047 11.5557H41.0825V12.8334H39.8047V11.5557Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M33.416 11.5557H34.6938V12.8334H33.416V11.5557Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M31.5 8.36108H32.7778V9.63886H31.5V8.36108Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M9.5 45.75H11V47.25H9.5V45.75Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12622_995'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p-accordion__head-img.--solar-panel {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12622_232)'%3E%3Cpath d='M35.8522 4.26935C36.0531 4.26935 36.1535 4.36975 36.3543 4.36975C36.7559 4.36975 37.0571 4.16893 37.258 3.8677L37.76 2.96401C37.8604 2.76319 37.9608 2.46196 37.8604 2.16073C37.8604 1.8595 37.6596 1.65869 37.3584 1.55828C36.8563 1.25705 36.2539 1.45787 35.9526 1.95991L35.4506 2.8636C35.3502 3.06442 35.2498 3.36565 35.3502 3.66688C35.3502 3.96811 35.551 4.16894 35.8522 4.26935Z' fill='%230B3646'/%3E%3Cpath d='M38.1611 6.47841C38.3619 6.77964 38.6631 6.98046 39.0647 6.98046C39.4664 6.98046 39.4664 6.98046 39.5668 6.88005L40.4705 6.378C40.9725 6.07677 41.1733 5.47431 40.8721 4.97226C40.7717 4.77144 40.4705 4.57062 40.2696 4.47021C39.9684 4.47021 39.6672 4.47022 39.4664 4.57063L38.5627 5.07268C38.0606 5.37391 37.8598 5.97636 38.1611 6.47841Z' fill='%230B3646'/%3E%3Cpath d='M38.9648 9.59109C38.9648 10.1935 39.4669 10.6956 40.0694 10.6956H41.0735C41.6759 10.6956 42.178 10.1935 42.178 9.59109C42.178 8.98863 41.6759 8.48657 41.0735 8.48657H40.0694C39.4669 8.48657 38.9648 8.98863 38.9648 9.59109Z' fill='%230B3646'/%3E%3Cpath d='M40.471 12.8042L39.5673 12.3022C39.0652 12.0009 38.4628 12.2018 38.1615 12.7038C38.0611 12.9046 37.9607 13.2059 38.0611 13.5071C38.1615 13.8083 38.2619 14.0091 38.5632 14.1096L39.4669 14.6116C39.6677 14.6116 39.7681 14.712 39.9689 14.712C40.3705 14.712 40.6718 14.5112 40.8726 14.21C40.973 14.0091 41.0734 13.7079 40.973 13.4067C40.8726 13.1054 40.7722 12.9046 40.471 12.8042Z' fill='%230B3646'/%3E%3Cpath d='M32.8408 3.3657C33.4433 3.3657 33.9454 2.86366 33.9454 2.2612V1.2571C33.9454 0.654643 33.4433 0.152588 32.8408 0.152588C32.2384 0.152588 31.7363 0.654643 31.7363 1.2571V2.2612C31.7363 2.86366 32.2384 3.3657 32.8408 3.3657Z' fill='%230B3646'/%3E%3Cpath d='M46.7951 45.6384H45.0881V38.3085C45.4898 37.6056 45.8914 36.8023 46.0922 35.8986C46.1926 35.2962 46.4938 34.5933 47.2971 34.1917C47.5984 33.9909 47.8996 33.6896 47.8996 33.288C47.8996 32.8863 47.6988 32.5851 47.3975 32.3843C46.6947 31.9826 45.8914 31.581 45.0881 31.4806V29.874H46.7951C47.1967 29.874 47.5983 29.5728 47.7992 29.1712C48 28.7695 47.7992 28.3679 47.5984 27.9662L46.293 26.6609H46.8955C47.2971 26.6609 47.6988 26.3597 47.8996 25.958C48.1004 25.5564 47.8996 25.1548 47.6988 24.7531L36.6537 14.1097C38.0594 13.0052 38.8627 11.2982 38.8627 9.49083C38.8627 6.1773 36.1516 3.56665 32.9385 3.56665C29.7254 3.56665 27.0143 6.27771 27.0143 9.49083C27.0143 12.7039 27.0143 10.4949 27.2151 10.8966H16.5717C16.1701 10.8966 15.7684 11.1978 15.5676 11.5994C15.3668 12.0011 15.5676 12.5031 15.7684 12.8044L17.0737 14.1097H15.0655C14.7643 14.1097 14.5635 14.2101 14.3627 14.4109L0.305296 27.9662C0.00406626 28.2675 -0.0963406 28.7695 0.104479 29.0708C0.305299 29.4724 0.606529 29.7736 1.10858 29.7736H2.81554V45.6384H1.10858C0.506119 45.6384 0.0040632 46.1404 0.0040632 46.7429C0.0040632 47.3454 0.506119 47.8474 1.10858 47.8474H46.8955C47.4979 47.8474 48 47.3454 48 46.7429C48 46.1404 47.4979 45.6384 46.8955 45.6384L46.7951 45.6384ZM18.0778 33.5892V45.7388H11.9529V33.5892H18.0778ZM34.9467 12.7039L33.541 11.2982C33.3402 11.0974 33.0389 10.997 32.8381 10.997H29.3238C29.1229 10.4949 29.0225 9.99288 29.0225 9.59124C29.0225 7.48264 30.7295 5.77567 32.8381 5.77567C34.9467 5.77567 36.6537 7.48264 36.6537 9.59124C36.6537 11.6999 36.0512 12.0011 35.0471 12.7039H34.9467ZM35.8504 39.0113C35.6496 39.0113 35.4488 39.0113 35.3483 39.0113C33.9426 39.2122 33.1393 38.6097 32.5369 37.204C32.4365 37.0031 32.2356 36.4007 31.7336 35.999C32.8381 35.5974 33.9426 35.7982 34.6455 36.1999C34.9467 36.4007 35.9508 37.1035 35.9508 38.4089V39.0113H35.8504ZM35.6496 34.3925C33.8422 33.288 31.1311 33.0872 28.9221 35.1958C28.6209 35.497 28.5205 35.8986 28.6209 36.1999C28.6209 36.6015 29.0225 36.9027 29.4242 37.0031C30.127 37.204 30.4283 37.6056 30.6291 38.0072C31.332 39.6138 32.4365 40.5175 33.7418 40.9191C34.5451 41.1199 35.2479 41.1199 36.252 40.9191C37.0553 42.2244 37.457 43.6302 37.457 45.0359V45.7388H27.416V29.6732H43.0799V31.1794C41.7746 31.3802 40.5697 31.9826 39.5656 32.8863C38.4611 33.9908 37.8586 35.3966 37.8586 36.9027C37.457 35.8986 36.7541 34.995 35.75 34.2921L35.6496 34.3925ZM37.959 38.8105C37.959 39.1118 38.1598 39.3126 38.2602 39.6138C38.2602 39.8146 38.0594 40.0154 38.0594 40.2163C38.0594 40.1159 37.959 40.0154 37.8586 39.8146C37.8586 39.413 37.959 39.1118 38.0594 38.8105H37.959ZM39.4652 45.2368C39.4652 43.4294 39.666 41.9232 40.168 40.6179C41.2725 40.6179 42.1762 40.4171 42.9795 40.1158V45.7388L39.4652 45.7388V45.2368ZM40.0676 38.5093V37.8064C39.7664 36.6015 40.0676 35.497 40.9713 34.5933C41.7746 33.79 43.1803 33.1876 44.7869 33.5892C44.1844 34.3925 43.9836 35.0953 43.9836 35.497C43.3811 38.1076 41.7746 38.5093 40.5697 38.6097C40.4693 38.6097 40.2684 38.6097 40.0676 38.6097V38.5093ZM34.4447 20.1343L31.9344 17.7244H37.0553L39.5656 20.1343H34.4447ZM39.0635 24.5523L36.6537 22.1425H41.7746L44.2848 24.5523H39.0635ZM26.3115 20.2347L23.8012 17.8249H28.9221L31.4324 20.2347H26.3115ZM30.8299 24.5523L28.5205 22.3433H33.6414L36.0512 24.5523H30.8299ZM19.1824 16.2183L29.7254 26.3597C29.9262 26.5605 30.2274 26.6609 30.4283 26.6609H43.1803L44.1844 27.665H29.4242L17.5758 16.2183H19.0819H19.1824ZM29.7254 15.6158L27.1148 13.1056H32.336L34.8463 15.5154H29.7254V15.6158ZM21.6926 15.7162L18.9815 13.1056H24.2028L26.8135 15.6158H21.6926V15.7162ZM19.0819 31.4806H10.8483C10.2459 31.4806 9.74382 31.9826 9.74382 32.5851V45.7388H4.72333V28.7695C4.72333 28.1671 4.22129 27.665 3.61883 27.665H3.41801L14.8647 16.6199L26.3115 27.665H26.1107C25.5082 27.665 25.0061 28.1671 25.0061 28.7695V45.7388H19.9856V32.5851C19.9856 31.9826 19.4836 31.4806 18.8811 31.4806H19.0819Z' fill='%230B3646'/%3E%3Cpath d='M14.9655 22.4436C13.0577 22.4436 11.4512 24.0502 11.4512 25.958C11.4512 27.8657 13.0577 29.4723 14.9655 29.4723C16.8733 29.4723 18.4799 27.8657 18.4799 25.958C18.4799 24.0502 16.8733 22.4436 14.9655 22.4436ZM16.3713 25.958C16.3713 26.7612 15.7688 27.3637 14.9655 27.3637C14.1622 27.3637 13.5598 26.7612 13.5598 25.958C13.5598 25.1547 14.1622 24.5522 14.9655 24.5522C15.7688 24.5522 16.3713 25.1547 16.3713 25.958Z' fill='%230B3646'/%3E%3Cpath d='M28.3213 3.86784C28.5221 4.16907 28.8234 4.36989 29.225 4.36989C29.6266 4.36989 29.6266 4.3699 29.727 4.26949C29.9279 4.16908 30.1287 3.86784 30.2291 3.66702C30.2291 3.36579 30.2291 3.06456 30.1287 2.86374L29.6267 1.96006C29.5263 1.75924 29.225 1.55842 29.0242 1.45801C28.723 1.45801 28.4217 1.45801 28.2209 1.55842C27.7189 1.85965 27.518 2.46211 27.8193 2.96416L28.3213 3.86784Z' fill='%230B3646'/%3E%3Cpath d='M24.5049 10.5953H25.509C26.1115 10.5953 26.6135 10.0932 26.6135 9.49075C26.6135 8.88829 26.1115 8.38623 25.509 8.38623H24.5049C23.9024 8.38623 23.4004 8.88829 23.4004 9.49075C23.4004 10.0932 23.9024 10.5953 24.5049 10.5953Z' fill='%230B3646'/%3E%3Cpath d='M25.1061 6.37785L26.0098 6.8799C26.2106 6.8799 26.3111 6.98032 26.5119 6.98032C26.9135 6.98032 27.2147 6.7795 27.4156 6.47827C27.516 6.27745 27.6164 5.97622 27.516 5.67499C27.516 5.37376 27.3152 5.17295 27.0139 5.07254L26.1102 4.57049C25.6082 4.26926 25.0057 4.47007 24.7045 4.97212C24.6041 5.17294 24.5037 5.47417 24.6041 5.7754C24.6041 6.07663 24.8049 6.27744 25.1061 6.37785Z' fill='%230B3646'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12622_232'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--home-battery {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6443 30.152C20.8134 30.2373 20.9957 30.2783 21.1765 30.2783C21.5296 30.2783 21.8769 30.1217 22.1074 29.833L29.3599 20.7507C29.6686 20.3644 29.7608 19.8532 29.6063 19.3833C29.452 18.9135 29.0747 18.5568 28.597 18.4288L26.1325 17.7683L27.9676 10.9192C28.112 10.3793 27.8548 9.80466 27.3565 9.55275C26.8571 9.30027 26.2418 9.43438 25.8927 9.87147L18.6402 18.9537C18.3315 19.34 18.2393 19.8512 18.3938 20.3211C18.5481 20.7908 18.9254 21.1475 19.4031 21.2755L21.8677 21.936L20.0325 28.785C19.8879 29.3251 20.1453 29.9 20.6443 30.1519V30.152ZM20.5789 19.6029L25.2057 13.8088L24.159 17.7154C24.058 18.0919 24.1099 18.4854 24.3051 18.8235C24.5003 19.1615 24.815 19.4032 25.1913 19.5039L27.4213 20.1015L22.7944 25.8956L23.8411 21.989C23.9421 21.6126 23.8902 21.219 23.695 20.881C23.4998 20.5429 23.1851 20.3012 22.8088 20.2005L20.5789 19.6029ZM13.3199 27.8111C13.85 27.8111 14.2799 27.3812 14.2799 26.8511V9.19736C14.2799 8.7139 14.6733 8.32049 15.1568 8.32049H32.8434C33.3269 8.32049 33.7203 8.7139 33.7203 9.19736V26.8511C33.7203 27.3812 34.1502 27.8111 34.6803 27.8111C35.2104 27.8111 35.6403 27.3812 35.6403 26.8511V9.19736C35.6403 7.65521 34.3857 6.40049 32.8434 6.40049H29.104V4.36999C29.104 2.99258 27.9833 1.87207 26.606 1.87207H21.394C20.0167 1.87207 18.8962 2.99258 18.8962 4.36999V6.40049H15.1567C13.6145 6.40049 12.3598 7.65512 12.3598 9.19736V26.8511C12.3598 27.3812 12.7897 27.8111 13.3198 27.8111H13.3199ZM20.8163 4.36999C20.8163 4.05674 21.0808 3.79207 21.3941 3.79207H26.6061C26.9194 3.79207 27.184 4.05674 27.184 4.36999V6.40049H20.8164L20.8163 4.36999ZM47.691 33.1915C45.0856 30.7882 41.6632 29.2364 38.0541 28.822C34.552 28.4199 31.1097 29.0936 28.3613 30.7186C26.4857 31.8276 24.9981 33.3489 23.9984 35.1663C22.4234 32.3105 19.6597 30.2084 16.1376 29.2579C13.5356 28.5557 10.707 28.5246 7.95781 29.1676C5.07733 29.8414 2.43253 31.2328 0.309099 33.1915C0.044523 33.4356 -0.0612692 33.8071 0.035019 34.1538C0.131307 34.5007 0.413355 34.7645 0.765868 34.8373C2.68472 35.2335 4.37538 37.1902 6.33291 39.4558C8.21144 41.63 10.3407 44.0944 13.1625 45.623C15.0154 46.6268 16.9759 47.1278 19.0812 47.1278C20.6368 47.1278 22.2716 46.8539 24 46.3077C25.7286 46.854 27.363 47.1278 28.9188 47.1278C31.024 47.1278 32.9849 46.6267 34.8376 45.623C37.6593 44.0944 39.7885 41.63 41.6671 39.4558C43.6247 37.1901 45.3153 35.2335 47.2341 34.8373C47.5867 34.7645 47.8687 34.5007 47.965 34.1538C48.0613 33.8071 47.9554 33.4356 47.6909 33.1915H47.691ZM22.5379 42.0865C20.3502 39.7375 17.8615 37.6963 15.1089 35.9984C14.6574 35.7199 14.0661 35.8601 13.7878 36.3114C13.5095 36.7626 13.6497 37.3541 14.1009 37.6325C17.233 39.5647 20.0033 41.9667 22.3521 44.7796C15.0487 46.6049 11.3595 42.3368 7.78568 38.2007C6.17538 36.337 4.63352 34.5525 2.84523 33.5868C6.47557 30.9229 11.3334 29.9504 15.6372 31.1117C19.2489 32.0864 21.9146 34.4542 22.9951 37.6308C22.6047 39.0195 22.4521 40.5084 22.5378 42.0866L22.5379 42.0865ZM40.2143 38.2006C36.6405 42.3368 32.9521 46.6052 25.6479 44.7796C27.9966 41.9666 30.7671 39.5646 33.8993 37.6324C34.3505 37.3541 34.4907 36.7625 34.2124 36.3113C33.9343 35.8601 33.3426 35.7199 32.8913 35.9983C29.7535 37.9338 26.9589 40.3156 24.5622 43.0909C23.9742 38.3893 25.6594 34.5466 29.3385 32.3712C33.9908 29.6207 40.5251 30.1908 45.1547 33.5867C43.3664 34.5525 41.8246 36.3368 40.2143 38.2006Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--ev-charger {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12622_1053)'%3E%3Cpath d='M36.591 40.2937C36.1516 40.2937 35.722 40.424 35.3566 40.6682C34.9912 40.9123 34.7064 41.2593 34.5383 41.6653C34.3701 42.0713 34.3261 42.518 34.4118 42.949C34.4976 43.38 34.7092 43.7759 35.0199 44.0867C35.3306 44.3974 35.7265 44.609 36.1576 44.6948C36.5886 44.7805 37.0353 44.7365 37.4413 44.5683C37.8473 44.4002 38.1943 44.1154 38.4384 43.75C38.6826 43.3846 38.8129 42.955 38.8129 42.5156C38.8122 41.9265 38.578 41.3617 38.1614 40.9452C37.7449 40.5286 37.1801 40.2943 36.591 40.2937ZM36.591 43.2562C36.4445 43.2562 36.3013 43.2128 36.1795 43.1314C36.0578 43.05 35.9628 42.9343 35.9068 42.799C35.8507 42.6637 35.836 42.5148 35.8646 42.3711C35.8932 42.2274 35.9637 42.0955 36.0673 41.9919C36.1709 41.8883 36.3029 41.8178 36.4465 41.7892C36.5902 41.7606 36.7391 41.7753 36.8744 41.8313C37.0098 41.8874 37.1254 41.9823 37.2068 42.1041C37.2882 42.2259 37.3316 42.3691 37.3316 42.5156C37.3314 42.7119 37.2534 42.9002 37.1145 43.0391C36.9756 43.1779 36.7874 43.256 36.591 43.2562Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M12.8918 40.2937C12.4524 40.2937 12.0228 40.424 11.6574 40.6682C11.292 40.9123 11.0072 41.2593 10.8391 41.6653C10.6709 42.0713 10.6269 42.518 10.7126 42.949C10.7983 43.38 11.01 43.7759 11.3207 44.0867C11.6314 44.3974 12.0273 44.609 12.4583 44.6948C12.8893 44.7805 13.3361 44.7365 13.7421 44.5683C14.1481 44.4002 14.4951 44.1154 14.7392 43.75C14.9834 43.3846 15.1137 42.955 15.1137 42.5156C15.113 41.9265 14.8787 41.3617 14.4622 40.9452C14.0456 40.5286 13.4809 40.2943 12.8918 40.2937ZM12.8918 43.2562C12.7453 43.2562 12.6021 43.2128 12.4803 43.1314C12.3585 43.05 12.2636 42.9343 12.2075 42.799C12.1515 42.6637 12.1368 42.5148 12.1654 42.3711C12.194 42.2274 12.2645 42.0955 12.3681 41.9919C12.4717 41.8883 12.6036 41.8178 12.7473 41.7892C12.891 41.7606 13.0399 41.7753 13.1752 41.8313C13.3106 41.8874 13.4262 41.9823 13.5076 42.1041C13.589 42.2259 13.6324 42.3691 13.6324 42.5156C13.6322 42.7119 13.5541 42.9002 13.4153 43.0391C13.2764 43.1779 13.0882 43.256 12.8918 43.2562Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M28.4428 26.2219H18.6961C18.3672 26.2235 18.0426 26.2971 17.7452 26.4375C17.4478 26.578 17.1848 26.7819 16.9747 27.0349L13.1826 31.6786C13.094 31.7871 13.0379 31.9186 13.021 32.0577C13.0041 32.1968 13.027 32.3378 13.0871 32.4644C13.1472 32.591 13.2419 32.698 13.3603 32.7729C13.4788 32.8478 13.616 32.8875 13.7561 32.8875H28.4428C28.5401 32.8876 28.6364 32.8684 28.7263 32.8312C28.8161 32.794 28.8978 32.7395 28.9666 32.6707C29.0353 32.6019 29.0899 32.5202 29.1271 32.4304C29.1643 32.3405 29.1834 32.2442 29.1834 32.1469V26.9625C29.1834 26.8653 29.1643 26.769 29.1271 26.6791C29.0899 26.5892 29.0353 26.5076 28.9666 26.4388C28.8978 26.37 28.8161 26.3155 28.7263 26.2782C28.6364 26.241 28.5401 26.2219 28.4428 26.2219ZM27.7022 31.4063H15.3169L18.1131 27.982C18.1842 27.8959 18.2731 27.8264 18.3738 27.7782C18.4745 27.7301 18.5845 27.7045 18.6961 27.7032H27.7022V31.4063Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M40.9972 26.9128C40.8642 26.6994 40.6787 26.5238 40.4583 26.4027C40.2379 26.2817 39.9901 26.2194 39.7387 26.2217H31.4066C31.3094 26.2217 31.2131 26.2409 31.1232 26.2781C31.0333 26.3153 30.9517 26.3698 30.8829 26.4386C30.8141 26.5074 30.7596 26.589 30.7223 26.6789C30.6851 26.7688 30.666 26.8651 30.666 26.9624V32.1467C30.666 32.244 30.6851 32.3403 30.7223 32.4302C30.7596 32.5201 30.8141 32.6017 30.8829 32.6705C30.9517 32.7393 31.0333 32.7938 31.1232 32.831C31.2131 32.8683 31.3094 32.8874 31.4066 32.8874H43.449C43.5818 32.8875 43.7121 32.8519 43.8263 32.7843C43.9406 32.7168 44.0346 32.6197 44.0985 32.5034C44.1624 32.387 44.1938 32.2557 44.1895 32.123C44.1852 31.9903 44.1453 31.8613 44.0739 31.7493L40.9972 26.9128ZM32.1473 31.4061V27.7026L39.743 27.7005L42.1001 31.4061H32.1473Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M28.4445 34.3689H26.9633C26.7669 34.3689 26.5785 34.4469 26.4396 34.5858C26.3007 34.7247 26.2227 34.9131 26.2227 35.1095C26.2227 35.3059 26.3007 35.4943 26.4396 35.6332C26.5785 35.7721 26.7669 35.8501 26.9633 35.8501H28.4445C28.641 35.8501 28.8293 35.7721 28.9682 35.6332C29.1071 35.4943 29.1852 35.3059 29.1852 35.1095C29.1852 34.9131 29.1071 34.7247 28.9682 34.5858C28.8293 34.4469 28.641 34.3689 28.4445 34.3689Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M44.7383 11.4095H43.9977V10.6689C43.997 10.0798 43.7627 9.51505 43.3462 9.0985C42.9296 8.68196 42.3649 8.44766 41.7758 8.44702H36.5914C36.4941 8.447 36.3978 8.46614 36.308 8.50335C36.2181 8.54056 36.1364 8.59511 36.0677 8.66389C35.9989 8.73267 35.9443 8.81432 35.9071 8.90419C35.8699 8.99406 35.8508 9.09038 35.8508 9.18765V9.92827H34.3695C34.1731 9.92827 33.9847 10.0063 33.8458 10.1452C33.7069 10.2841 33.6289 10.4725 33.6289 10.6689C33.6289 10.8653 33.7069 11.0537 33.8458 11.1926C33.9847 11.3315 34.1731 11.4095 34.3695 11.4095H35.8508V12.8908H34.3695C34.1731 12.8908 33.9847 12.9688 33.8458 13.1077C33.7069 13.2466 33.6289 13.435 33.6289 13.6314C33.6289 13.8278 33.7069 14.0162 33.8458 14.1551C33.9847 14.294 34.1731 14.372 34.3695 14.372H35.8508V15.1126C35.8508 15.2099 35.8699 15.3062 35.9071 15.3961C35.9443 15.486 35.9989 15.5676 36.0677 15.6364C36.1364 15.7052 36.2181 15.7597 36.308 15.7969C36.3978 15.8342 36.4941 15.8533 36.5914 15.8533H41.7758C42.3649 15.8526 42.9296 15.6183 43.3462 15.2018C43.7627 14.7852 43.997 14.2205 43.9977 13.6314V12.8908H44.7383C45.131 12.8912 45.5075 13.0474 45.7852 13.3251C46.0629 13.6028 46.2191 13.9793 46.2195 14.372V29.604L43.4921 25.3172C43.092 24.6852 42.5383 24.165 41.8826 23.8051C41.2269 23.4453 40.4906 23.2576 39.7427 23.2595H18.7007C17.9324 23.2582 17.1736 23.4282 16.4793 23.7571C15.785 24.0861 15.1728 24.5656 14.6873 25.161L9.82259 31.1077C9.62099 31.355 9.34463 31.5302 9.03497 31.6071L2.5451 33.2298C1.90367 33.3891 1.33411 33.7587 0.927312 34.2797C0.520519 34.8006 0.299941 35.4427 0.300784 36.1037V41.0345C0.301427 41.6236 0.535723 42.1884 0.952266 42.6049C1.36881 43.0215 1.93358 43.2558 2.52266 43.2564H7.76621C7.94279 44.4899 8.55828 45.6183 9.49972 46.4345C10.4412 47.2508 11.6454 47.7001 12.8914 47.7001C14.1375 47.7001 15.3417 47.2508 16.2831 46.4345C17.2246 45.6183 17.8401 44.4899 18.0167 43.2564H31.4662C31.6428 44.4899 32.2583 45.6183 33.1997 46.4345C34.1412 47.2508 35.3454 47.7001 36.5914 47.7001C37.8375 47.7001 39.0417 47.2508 39.9831 46.4345C40.9246 45.6183 41.5401 44.4899 41.7167 43.2564H45.4789C46.068 43.2558 46.6328 43.0215 47.0493 42.6049C47.4658 42.1884 47.7001 41.6236 47.7008 41.0345V14.372C47.6999 13.5866 47.3876 12.8335 46.8322 12.2781C46.2768 11.7227 45.5237 11.4104 44.7383 11.4095ZM42.5164 13.6314C42.5162 13.8278 42.4381 14.016 42.2993 14.1549C42.1604 14.2937 41.9722 14.3718 41.7758 14.372H37.332V9.92827H41.7758C41.9722 9.92847 42.1604 10.0066 42.2993 10.1454C42.4381 10.2843 42.5162 10.4725 42.5164 10.6689V13.6314ZM1.78203 36.1037C1.78164 35.7733 1.89189 35.4523 2.09521 35.1919C2.29853 34.9315 2.58321 34.7466 2.90382 34.6669L5.61081 33.9901C5.37698 34.8602 4.88678 35.6398 4.20395 36.2276C3.52112 36.8154 2.67724 37.1842 1.78203 37.286V36.1037ZM12.8914 46.2189C12.159 46.2189 11.443 46.0017 10.8341 45.5948C10.2251 45.1879 9.75045 44.6096 9.47017 43.9329C9.18989 43.2562 9.11655 42.5117 9.25944 41.7933C9.40232 41.075 9.75501 40.4152 10.2729 39.8973C10.7908 39.3794 11.4506 39.0267 12.169 38.8838C12.8873 38.7409 13.6319 38.8143 14.3085 39.0945C14.9852 39.3748 15.5635 39.8495 15.9704 40.4584C16.3773 41.0674 16.5945 41.7834 16.5945 42.5158C16.5934 43.4976 16.2029 44.4388 15.5086 45.133C14.8144 45.8272 13.8732 46.2178 12.8914 46.2189ZM36.5914 46.2189C35.859 46.2189 35.143 46.0017 34.5341 45.5948C33.9251 45.1879 33.4505 44.6096 33.1702 43.9329C32.8899 43.2562 32.8166 42.5117 32.9594 41.7933C33.1023 41.075 33.455 40.4152 33.9729 39.8973C34.4908 39.3794 35.1506 39.0267 35.869 38.8838C36.5873 38.7409 37.3319 38.8143 38.0085 39.0945C38.6852 39.3748 39.2635 39.8495 39.6704 40.4584C40.0774 41.0674 40.2945 41.7834 40.2945 42.5158C40.2934 43.4976 39.9029 44.4388 39.2086 45.133C38.5144 45.8272 37.5732 46.2178 36.5914 46.2189ZM46.2195 38.072H44.7383V36.5908H46.2195V38.072ZM46.2195 33.6283V35.1095H44.7383C44.3456 35.11 43.9691 35.2662 43.6914 35.5439C43.4137 35.8216 43.2575 36.1981 43.257 36.5908V38.072C43.2575 38.4647 43.4137 38.8412 43.6914 39.1189C43.9691 39.3966 44.3456 39.5528 44.7383 39.5533H46.2195V41.0345C46.2193 41.2309 46.1412 41.4192 46.0024 41.558C45.8635 41.6969 45.6753 41.775 45.4789 41.7752H41.7167C41.5401 40.5417 40.9246 39.4133 39.9831 38.597C39.0417 37.7808 37.8375 37.3314 36.5914 37.3314C35.3454 37.3314 34.1412 37.7808 33.1997 38.597C32.2583 39.4133 31.6428 40.5417 31.4662 41.7752H18.0167C17.8401 40.5417 17.2246 39.4133 16.2831 38.597C15.3417 37.7808 14.1375 37.3314 12.8914 37.3314C11.6454 37.3314 10.4412 37.7808 9.49972 38.597C8.55828 39.4133 7.94279 40.5417 7.76621 41.7752H2.52266C2.32629 41.775 2.13803 41.6969 1.99917 41.558C1.86032 41.4192 1.78223 41.2309 1.78203 41.0345V38.7742C3.14028 38.6385 4.41469 38.0544 5.40414 37.1141C6.39359 36.1738 7.04174 34.9307 7.24631 33.5811L9.39369 33.0442C10.0118 32.8881 10.5638 32.5383 10.969 32.0461L15.8344 26.0991C16.1811 25.6738 16.6183 25.3312 17.1141 25.0962C17.61 24.8612 18.152 24.7398 18.7007 24.7408H39.7427C40.2413 24.7395 40.7321 24.8646 41.1692 25.1045C41.6064 25.3443 41.9756 25.6911 42.2423 26.1124L45.6402 31.4531C46.0189 32.0469 46.2199 32.7366 46.2195 33.441V33.6283Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M19.5566 21.0376H28.4441C29.4259 21.0364 30.3672 20.6459 31.0614 19.9517C31.7556 19.2574 32.1461 18.3162 32.1473 17.3344V6.96568C32.1461 5.9839 31.7556 5.04266 31.0614 4.34844C30.3672 3.65422 29.4259 3.2637 28.4441 3.26255V2.52192C28.4435 1.93284 28.2092 1.36807 27.7927 0.951531C27.3761 0.534988 26.8113 0.300692 26.2223 0.300049L21.7785 0.300049C21.1894 0.300692 20.6247 0.534988 20.2081 0.951531C19.7916 1.36807 19.5573 1.93284 19.5566 2.52192V3.26255C18.5749 3.2637 17.6336 3.65422 16.9394 4.34844C16.2452 5.04266 15.8547 5.9839 15.8535 6.96568V17.3344C15.8547 18.3162 16.2452 19.2574 16.9394 19.9517C17.6336 20.6459 18.5749 21.0364 19.5566 21.0376ZM21.0379 2.52192C21.0381 2.32556 21.1162 2.13729 21.255 1.99844C21.3939 1.85959 21.5821 1.7815 21.7785 1.7813H26.2223C26.4186 1.7815 26.6069 1.85959 26.7458 1.99844C26.8846 2.13729 26.9627 2.32556 26.9629 2.52192V3.26255H21.0379V2.52192ZM17.3348 6.96568C17.3354 6.3766 17.5697 5.81183 17.9862 5.39528C18.4028 4.97874 18.9676 4.74444 19.5566 4.7438H28.4441C29.0332 4.74444 29.598 4.97874 30.0145 5.39528C30.4311 5.81183 30.6654 6.3766 30.666 6.96568V17.3344C30.6654 17.9235 30.4311 18.4883 30.0145 18.9048C29.598 19.3214 29.0332 19.5557 28.4441 19.5563H19.5566C18.9676 19.5557 18.4028 19.3214 17.9862 18.9048C17.5697 18.4883 17.3354 17.9235 17.3348 17.3344V6.96568Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M19.557 18.075H28.4445C28.5418 18.075 28.6381 18.0559 28.728 18.0187C28.8179 17.9815 28.8995 17.9269 28.9683 17.8581C29.0371 17.7894 29.0916 17.7077 29.1288 17.6178C29.166 17.528 29.1852 17.4316 29.1852 17.3344V13.6313C29.1852 13.534 29.166 13.4377 29.1288 13.3478C29.0916 13.2579 29.0371 13.1763 28.9683 13.1075C28.8995 13.0387 28.8179 12.9842 28.728 12.947C28.6381 12.9097 28.5418 12.8906 28.4445 12.8906H19.557C19.4598 12.8906 19.3634 12.9097 19.2736 12.947C19.1837 12.9842 19.1021 13.0387 19.0333 13.1075C18.9645 13.1763 18.9099 13.2579 18.8727 13.3478C18.8355 13.4377 18.8164 13.534 18.8164 13.6313V17.3344C18.8164 17.4316 18.8355 17.528 18.8727 17.6178C18.9099 17.7077 18.9645 17.7894 19.0333 17.8581C19.1021 17.9269 19.1837 17.9815 19.2736 18.0187C19.3634 18.0559 19.4598 18.075 19.557 18.075ZM20.2977 14.3719H27.7039V16.5938H20.2977V14.3719Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3Cpath d='M19.557 11.4095H28.4445C28.5418 11.4095 28.6381 11.3904 28.728 11.3531C28.8179 11.3159 28.8995 11.2614 28.9683 11.1926C29.0371 11.1238 29.0916 11.0422 29.1288 10.9523C29.166 10.8624 29.1852 10.7661 29.1852 10.6688V6.96572C29.1852 6.86846 29.166 6.77214 29.1288 6.68227C29.0916 6.5924 29.0371 6.51074 28.9683 6.44197C28.8995 6.37319 28.8179 6.31863 28.728 6.28142C28.6381 6.24421 28.5418 6.22507 28.4445 6.2251H19.557C19.4598 6.22507 19.3634 6.24421 19.2736 6.28142C19.1837 6.31863 19.1021 6.37319 19.0333 6.44197C18.9645 6.51074 18.9099 6.5924 18.8727 6.68227C18.8355 6.77214 18.8164 6.86846 18.8164 6.96572V10.6688C18.8164 10.7661 18.8355 10.8624 18.8727 10.9523C18.9099 11.0422 18.9645 11.1238 19.0333 11.1926C19.1021 11.2614 19.1837 11.3159 19.2736 11.3531C19.3634 11.3904 19.4598 11.4095 19.557 11.4095ZM20.2977 7.70635H27.7039V9.92822H20.2977V7.70635Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12622_1053'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--smart-home {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0936 13.7746C20.6053 13.2597 21.2137 12.8511 21.884 12.5723C22.5542 12.2934 23.2729 12.1499 23.9988 12.1499C24.7247 12.1499 25.4435 12.2934 26.1137 12.5723C26.7839 12.8511 27.3924 13.2597 27.9041 13.7746C28.0532 13.9179 28.2526 13.9971 28.4594 13.995C28.6662 13.9929 28.864 13.9099 29.0102 13.7636C29.1565 13.6174 29.2395 13.4196 29.2416 13.2128C29.2436 13.006 29.1645 12.8066 29.0212 12.6575C27.6871 11.3294 25.8813 10.5837 23.9988 10.5837C22.1163 10.5838 20.3105 11.3294 18.9765 12.6576C18.8331 12.8067 18.7539 13.0061 18.7559 13.2129C18.7579 13.4198 18.841 13.6176 18.9873 13.7639C19.1336 13.9102 19.3314 13.9932 19.5382 13.9952C19.7451 13.9972 19.9445 13.918 20.0936 13.7746Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M21.2108 14.8817C21.0664 15.0298 20.9858 15.2287 20.9863 15.4356C20.9869 15.6425 21.0686 15.8409 21.2139 15.9882C21.3592 16.1355 21.5565 16.22 21.7633 16.2234C21.9702 16.2268 22.1702 16.1489 22.3202 16.0065C22.7732 15.5742 23.3752 15.333 24.0013 15.3331C24.6274 15.3331 25.2295 15.5743 25.6824 16.0066C25.8316 16.1533 26.033 16.2348 26.2423 16.2332C26.4515 16.2316 26.6516 16.147 26.7986 15.998C26.9456 15.849 27.0274 15.6477 27.0261 15.4384C27.0248 15.2292 26.9405 15.0289 26.7918 14.8817C26.048 14.1486 25.0457 13.7375 24.0013 13.7375C22.957 13.7375 21.9546 14.1486 21.2108 14.8817Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M35.8502 0.300049H12.1502C11.3124 0.300885 10.5091 0.634082 9.9167 1.22652C9.32427 1.81895 8.99107 2.62222 8.99023 3.46005V44.5401C8.99107 45.3779 9.32427 46.1812 9.9167 46.7736C10.5091 47.366 11.3124 47.6992 12.1502 47.7001H35.8502C36.6881 47.6992 37.4913 47.366 38.0838 46.7736C38.6762 46.1812 39.0094 45.3779 39.0102 44.5401V3.46005C39.0094 2.62222 38.6762 1.81895 38.0838 1.22652C37.4913 0.634082 36.6881 0.300885 35.8502 0.300049ZM28.7402 1.88005C28.7401 2.08953 28.6568 2.29038 28.5087 2.43851C28.3606 2.58663 28.1597 2.66991 27.9502 2.67005H20.0502C19.8408 2.66991 19.6399 2.58663 19.4918 2.43851C19.3437 2.29038 19.2604 2.08953 19.2602 1.88005H28.7402ZM37.4302 44.5401C37.4297 44.9589 37.2631 45.3605 36.9669 45.6567C36.6707 45.9529 36.2691 46.1195 35.8502 46.12H12.1502C11.7314 46.1195 11.3298 45.9529 11.0336 45.6567C10.7374 45.3605 10.5708 44.9589 10.5702 44.5401V3.46005C10.5708 3.04117 10.7374 2.63961 11.0336 2.34342C11.3298 2.04723 11.7314 1.88059 12.1502 1.88005H17.6802C17.6809 2.5084 17.9308 3.11082 18.3751 3.55513C18.8195 3.99945 19.4219 4.24936 20.0502 4.25005H27.9502C28.5786 4.24936 29.181 3.99945 29.6253 3.55513C30.0696 3.11082 30.3195 2.5084 30.3202 1.88005H35.8502C36.2691 1.88059 36.6707 2.04723 36.9669 2.34342C37.2631 2.63961 37.4297 3.04117 37.4302 3.46005V44.5401Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M26.3705 42.96H21.6305C21.4229 42.9629 21.2248 43.0474 21.079 43.1953C20.9333 43.3431 20.8516 43.5424 20.8516 43.75C20.8516 43.9576 20.9333 44.1568 21.079 44.3047C21.2248 44.4525 21.4229 44.537 21.6305 44.54H26.3705C26.5781 44.537 26.7761 44.4525 26.9219 44.3047C27.0677 44.1568 27.1494 43.9576 27.1494 43.75C27.1494 43.5424 27.0677 43.3431 26.9219 43.1953C26.7761 43.0474 26.5781 42.9629 26.3705 42.96Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.4' stroke-linejoin='round'/%3E%3Cpath d='M26.1347 18.5657C25.5536 18.0278 24.791 17.729 23.9992 17.729C23.2074 17.729 22.4448 18.0278 21.8637 18.5657L13.9853 25.7875C13.8355 25.9303 13.7477 26.1261 13.7407 26.3329C13.7337 26.5398 13.8081 26.7411 13.9479 26.8936C14.0878 27.0462 14.2818 27.1378 14.4885 27.1488C14.6951 27.1598 14.8978 27.0893 15.0531 26.9524L16.0992 25.9935V32.69C16.0999 33.3184 16.3498 33.9208 16.7941 34.3651C17.2384 34.8094 17.8409 35.0593 18.4692 35.06H29.5292C30.1576 35.0593 30.76 34.8094 31.2043 34.3651C31.6486 33.9208 31.8985 33.3184 31.8992 32.69V25.9935C32.3129 26.315 33.0279 27.22 33.4792 27.16C33.6372 27.1574 33.7908 27.1078 33.9205 27.0175C34.0501 26.9272 34.15 26.8004 34.2072 26.6531C34.2645 26.5059 34.2766 26.3449 34.2421 26.1908C34.2075 26.0366 34.1278 25.8962 34.0131 25.7875L26.1347 18.5657ZM25.5792 33.48H22.4192V28.74H25.5792V33.48ZM30.3192 24.79V32.69C30.3191 32.8995 30.2358 33.1004 30.0877 33.2485C29.9395 33.3966 29.7387 33.4799 29.5292 33.48H27.1592V27.95C27.1593 27.8463 27.1389 27.7435 27.0992 27.6476C27.0595 27.5518 27.0013 27.4646 26.928 27.3913C26.8546 27.3179 26.7675 27.2597 26.6716 27.22C26.5757 27.1804 26.473 27.16 26.3692 27.16H21.6292C21.5254 27.16 21.4227 27.1804 21.3268 27.22C21.2309 27.2597 21.1438 27.3179 21.0705 27.3913C20.9971 27.4646 20.9389 27.5518 20.8992 27.6476C20.8595 27.7435 20.8392 27.8463 20.8392 27.95V33.48H18.4692C18.2597 33.4799 18.0589 33.3966 17.9108 33.2485C17.7626 33.1004 17.6794 32.8995 17.6792 32.69V24.79C17.675 24.7195 17.6609 24.65 17.6376 24.5834L22.9315 19.7306C23.2218 19.4613 23.6032 19.3117 23.9992 19.3117C24.3952 19.3117 24.7766 19.4613 25.0669 19.7306L30.3609 24.5834C30.3375 24.65 30.3235 24.7195 30.3192 24.79Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.4' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--gas-dryer {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12622_469)'%3E%3Cpath d='M43.3152 47H4.68325C2.8712 47 1.40234 45.5311 1.40234 43.7191V4.2809C1.40234 2.46895 2.8712 1 4.68325 1H43.3152C45.1272 1 46.5961 2.46895 46.5961 4.2809V43.7191C46.5961 45.5311 45.1272 47 43.3152 47Z' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.7749 7.46899H15.4389C16.0642 7.46899 16.5711 6.96198 16.5711 6.33667V4.86412C16.5711 4.23881 16.0642 3.73189 15.4389 3.73189H5.7749C5.1495 3.73189 4.64258 4.23881 4.64258 4.86412V6.33667C4.64258 6.96198 5.1495 7.46899 5.7749 7.46899Z' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.0176 5.60064C39.0176 6.63263 39.8542 7.46924 40.8861 7.46924C41.9182 7.46924 42.7548 6.63263 42.7548 5.60064C42.7548 4.56865 41.9182 3.73213 40.8861 3.73213C39.8542 3.73213 39.0176 4.56865 39.0176 5.60064Z' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8574 5.60064C32.8574 6.63263 33.694 7.46924 34.7259 7.46924C35.758 7.46924 36.5946 6.63263 36.5946 5.60064C36.5946 4.56865 35.758 3.73213 34.7259 3.73213C33.694 3.73213 32.8574 4.56865 32.8574 5.60064Z' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.2305 10.2012H46.5958' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.40234 10.2012H8.98355' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9363 37.8943C10.9358 35.4392 9.73633 32.3054 9.73633 28.8915C9.73633 21.0149 16.1216 14.6296 23.9983 14.6296C27.409 14.6296 30.5403 15.827 32.9944 17.8242' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.2788 20.1616C37.1487 22.5741 38.2618 25.6028 38.2618 28.8914C38.2618 36.768 31.8765 43.1533 24 43.1533C20.7074 43.1533 17.6757 42.0376 15.2617 40.1637' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.3693 29.0698C26.3693 30.3118 25.3623 31.3188 24.1202 31.3188C22.878 31.3188 21.8711 30.3118 21.8711 29.0698C21.8711 27.8277 22.878 26.8207 24.1202 26.8207C25.3623 26.8207 26.3693 27.8277 26.3693 29.0698Z' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7748 26.9175C24.9396 26.3607 25.231 25.7429 25.8334 25.1406C27.2824 23.6916 28.6077 23.8957 28.6077 22.8804C28.6077 20.69 26.3577 19.1524 23.9952 19.1524C21.452 19.1524 19.3828 20.8247 19.3828 22.8804C19.3828 23.9608 19.9287 25.4243 20.7735 26.6089C21.2374 27.2594 21.6988 27.7114 22.1299 28.0244' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.5039 30.8441C25.8639 31.3 26.201 31.8943 26.346 32.7341C26.6943 34.7536 25.7634 35.7187 26.593 36.304C28.3827 37.5671 30.9363 36.6151 32.2984 34.685C33.7647 32.607 33.5914 29.9522 31.9117 28.7669C31.029 28.144 29.5185 27.7462 28.0637 27.7533C27.2644 27.7574 26.6292 27.8738 26.1249 28.0456' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.8945 29.375C21.3197 29.4579 20.6363 29.4514 19.8372 29.1558C17.9154 28.4446 17.547 27.1552 16.6246 27.5794C14.6346 28.4945 14.1776 31.1812 15.1645 33.3276C16.2271 35.6382 18.6109 36.8195 20.4786 35.9607C21.4602 35.5093 22.5618 34.4018 23.2851 33.1395C23.6823 32.4461 23.9002 31.8382 24.0045 31.3158' stroke='%23A7A8AC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12622_469'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--bathroom-heater {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.2492 4.94995H2.74922C2.07314 4.95069 1.42497 5.21959 0.946912 5.69764C0.468854 6.1757 0.199957 6.82388 0.199219 7.49995V24.5C0.199957 25.176 0.468854 25.8242 0.946912 26.3023C1.42497 26.7803 2.07314 27.0492 2.74922 27.05V28.75C2.74973 29.2007 2.92901 29.6328 3.24771 29.9515C3.56641 30.2702 3.99851 30.4494 4.44922 30.45H43.5492C43.9999 30.4494 44.432 30.2702 44.7507 29.9515C45.0694 29.6328 45.2487 29.2007 45.2492 28.75V27.05C45.9253 27.0492 46.5735 26.7803 47.0515 26.3023C47.5296 25.8242 47.7985 25.176 47.7992 24.5V7.49995C47.7985 6.82388 47.5296 6.1757 47.0515 5.69764C46.5735 5.21959 45.9253 4.95069 45.2492 4.94995ZM46.0992 8.34995H4.44922C4.22378 8.34995 4.00758 8.43951 3.84818 8.59891C3.68877 8.75832 3.59922 8.97452 3.59922 9.19995C3.59922 9.42539 3.68877 9.64159 3.84818 9.80099C4.00758 9.9604 4.22378 10.05 4.44922 10.05H46.0992V24.5C46.099 24.7253 46.0094 24.9414 45.85 25.1007C45.6906 25.2601 45.4746 25.3497 45.2492 25.35H44.3992C44.2876 25.3499 44.177 25.3719 44.0739 25.4146C43.9708 25.4573 43.877 25.5199 43.7981 25.5988C43.7192 25.6778 43.6566 25.7715 43.6139 25.8746C43.5711 25.9778 43.5492 26.0883 43.5492 26.2V28.75H4.44922V27.05H40.9992C41.2246 27.05 41.4408 26.9604 41.6003 26.801C41.7597 26.6416 41.8492 26.4254 41.8492 26.2C41.8492 25.9745 41.7597 25.7583 41.6003 25.5989C41.4408 25.4395 41.2246 25.35 40.9992 25.35H2.74922C2.52385 25.3497 2.30778 25.2601 2.14843 25.1007C1.98907 24.9414 1.89944 24.7253 1.89922 24.5V7.49995C1.89944 7.27459 1.98907 7.05852 2.14843 6.89916C2.30778 6.7398 2.52385 6.65018 2.74922 6.64995H45.2492C45.4746 6.65018 45.6906 6.7398 45.85 6.89916C46.0094 7.05852 46.099 7.27459 46.0992 7.49995V8.34995ZM15.4992 23.65H32.4992C33.1755 23.65 33.8241 23.3813 34.3023 22.9031C34.7806 22.4249 35.0492 21.7763 35.0492 21.1C35.0492 20.4237 34.7806 19.775 34.3023 19.2968C33.8241 18.8186 33.1755 18.55 32.4992 18.55H15.4992C14.8229 18.55 14.1743 18.8186 13.6961 19.2968C13.2179 19.775 12.9492 20.4237 12.9492 21.1C12.9492 21.7763 13.2179 22.4249 13.6961 22.9031C14.1743 23.3813 14.8229 23.65 15.4992 23.65ZM15.4992 20.25H32.4992C32.7247 20.25 32.9408 20.3395 33.1003 20.4989C33.2597 20.6583 33.3492 20.8745 33.3492 21.1C33.3492 21.3254 33.2597 21.5416 33.1003 21.701C32.9408 21.8604 32.7247 21.95 32.4992 21.95H15.4992C15.2738 21.95 15.0576 21.8604 14.8982 21.701C14.7388 21.5416 14.6492 21.3254 14.6492 21.1C14.6492 20.8745 14.7388 20.6583 14.8982 20.4989C15.0576 20.3395 15.2738 20.25 15.4992 20.25ZM23.9992 16.85C24.5036 16.85 24.9966 16.7004 25.4159 16.4202C25.8353 16.14 26.1621 15.7417 26.3551 15.2758C26.5481 14.8098 26.5986 14.2971 26.5002 13.8025C26.4018 13.3078 26.159 12.8535 25.8023 12.4968C25.4457 12.1402 24.9913 11.8973 24.4967 11.7989C24.002 11.7006 23.4893 11.7511 23.0234 11.9441C22.5574 12.1371 22.1592 12.4639 21.879 12.8832C21.5988 13.3026 21.4492 13.7956 21.4492 14.3C21.45 14.976 21.7189 15.6242 22.1969 16.1023C22.675 16.5803 23.3231 16.8492 23.9992 16.85ZM23.9992 13.45C24.1673 13.45 24.3317 13.4998 24.4715 13.5932C24.6112 13.6866 24.7202 13.8194 24.7845 13.9747C24.8488 14.13 24.8657 14.3009 24.8329 14.4658C24.8001 14.6307 24.7191 14.7821 24.6003 14.901C24.4814 15.0199 24.3299 15.1008 24.165 15.1336C24.0002 15.1664 23.8293 15.1496 23.6739 15.0853C23.5186 15.0209 23.3859 14.912 23.2925 14.7722C23.1991 14.6324 23.1492 14.4681 23.1492 14.3C23.1494 14.0746 23.2391 13.8585 23.3984 13.6992C23.5578 13.5398 23.7739 13.4502 23.9992 13.45ZM7.60017 35.2997C7.18347 35.7156 6.99922 35.9198 6.99922 36.3962C6.99922 36.8743 7.1835 37.0789 7.60017 37.496C7.94054 37.7754 8.21472 38.1268 8.40297 38.5248C8.59123 38.9229 8.68886 39.3577 8.68885 39.7981C8.68884 40.2384 8.59119 40.6733 8.40292 41.0713C8.21465 41.4694 7.94045 41.8207 7.60007 42.1001C7.1835 42.5172 6.99922 42.7218 6.99922 43.2C6.99922 43.4254 6.90966 43.6416 6.75026 43.801C6.59085 43.9604 6.37465 44.05 6.14922 44.05C5.92378 44.05 5.70758 43.9604 5.54818 43.801C5.38877 43.6416 5.29922 43.4254 5.29922 43.2C5.30414 42.7595 5.40502 42.3253 5.59483 41.9278C5.78464 41.5303 6.05881 41.1789 6.39827 40.8982C6.81496 40.481 6.99922 40.2764 6.99922 39.7983C6.99922 39.3198 6.81494 39.1152 6.39827 38.698C6.05509 38.4208 5.77827 38.0703 5.58811 37.6723C5.39794 37.2742 5.29924 36.8386 5.29924 36.3975C5.29924 35.9563 5.39794 35.5207 5.58811 35.1227C5.77827 34.7246 6.05509 34.3741 6.39827 34.0969C6.81494 33.6806 6.99922 33.4768 6.99922 33C6.99922 32.7745 7.08877 32.5583 7.24818 32.3989C7.40758 32.2395 7.62378 32.15 7.84922 32.15C8.07465 32.15 8.29085 32.2395 8.45026 32.3989C8.60966 32.5583 8.69922 32.7745 8.69922 33C8.69427 33.4401 8.59337 33.874 8.40356 34.2711C8.21374 34.6683 7.93957 35.0193 7.60017 35.2997ZM14.4002 35.2997C13.9835 35.7156 13.7992 35.9198 13.7992 36.3962C13.7992 36.8743 13.9835 37.0789 14.4002 37.496C14.7405 37.7754 15.0147 38.1268 15.203 38.5248C15.3912 38.9229 15.4889 39.3577 15.4889 39.7981C15.4888 40.2384 15.3912 40.6733 15.2029 41.0713C15.0146 41.4694 14.7404 41.8207 14.4001 42.1001C13.9835 42.5172 13.7992 42.7218 13.7992 43.2C13.7992 43.4254 13.7097 43.6416 13.5503 43.801C13.3909 43.9604 13.1747 44.05 12.9492 44.05C12.7238 44.05 12.5076 43.9604 12.3482 43.801C12.1888 43.6416 12.0992 43.4254 12.0992 43.2C12.1041 42.7595 12.205 42.3253 12.3948 41.9278C12.5846 41.5303 12.8588 41.1789 13.1983 40.8982C13.615 40.481 13.7992 40.2764 13.7992 39.7983C13.7992 39.3198 13.6149 39.1152 13.1983 38.698C12.8551 38.4208 12.5783 38.0703 12.3881 37.6723C12.1979 37.2742 12.0992 36.8386 12.0992 36.3975C12.0992 35.9563 12.1979 35.5207 12.3881 35.1227C12.5783 34.7246 12.8551 34.3741 13.1983 34.0969C13.6149 33.6806 13.7992 33.4768 13.7992 33C13.7992 32.7745 13.8888 32.5583 14.0482 32.3989C14.2076 32.2395 14.4238 32.15 14.6492 32.15C14.8747 32.15 15.0909 32.2395 15.2503 32.3989C15.4097 32.5583 15.4992 32.7745 15.4992 33C15.4943 33.4401 15.3934 33.874 15.2036 34.2711C15.0137 34.6683 14.7396 35.0193 14.4002 35.2997ZM21.2002 35.2997C20.7835 35.7156 20.5992 35.9198 20.5992 36.3962C20.5992 36.8743 20.7835 37.0789 21.2002 37.496C21.5405 37.7754 21.8147 38.1268 22.003 38.5248C22.1912 38.9229 22.2889 39.3577 22.2889 39.7981C22.2888 40.2384 22.1912 40.6733 22.0029 41.0713C21.8146 41.4694 21.5404 41.8207 21.2001 42.1001C20.7835 42.5172 20.5992 42.7218 20.5992 43.2C20.5992 43.4254 20.5097 43.6416 20.3503 43.801C20.1909 43.9604 19.9747 44.05 19.7492 44.05C19.5238 44.05 19.3076 43.9604 19.1482 43.801C18.9888 43.6416 18.8992 43.4254 18.8992 43.2C18.9041 42.7595 19.005 42.3253 19.1948 41.9278C19.3846 41.5303 19.6588 41.1789 19.9983 40.8982C20.415 40.481 20.5992 40.2764 20.5992 39.7983C20.5992 39.3198 20.4149 39.1152 19.9983 38.698C19.6551 38.4208 19.3783 38.0703 19.1881 37.6723C18.9979 37.2742 18.8992 36.8386 18.8992 36.3975C18.8992 35.9563 18.9979 35.5207 19.1881 35.1227C19.3783 34.7246 19.6551 34.3741 19.9983 34.0969C20.4149 33.6806 20.5992 33.4768 20.5992 33C20.5992 32.7745 20.6888 32.5583 20.8482 32.3989C21.0076 32.2395 21.2238 32.15 21.4492 32.15C21.6747 32.15 21.8909 32.2395 22.0503 32.3989C22.2097 32.5583 22.2992 32.7745 22.2992 33C22.2943 33.4401 22.1934 33.874 22.0036 34.2711C21.8137 34.6683 21.5396 35.0193 21.2002 35.2997ZM28.0002 35.2997C27.5835 35.7156 27.3992 35.9198 27.3992 36.3962C27.3992 36.8743 27.5835 37.0789 28.0002 37.496C28.3405 37.7754 28.6147 38.1268 28.803 38.5248C28.9912 38.9229 29.0889 39.3577 29.0889 39.7981C29.0888 40.2384 28.9912 40.6733 28.8029 41.0713C28.6146 41.4694 28.3404 41.8207 28.0001 42.1001C27.5835 42.5172 27.3992 42.7218 27.3992 43.2C27.3992 43.4254 27.3097 43.6416 27.1503 43.801C26.9909 43.9604 26.7747 44.05 26.5492 44.05C26.3238 44.05 26.1076 43.9604 25.9482 43.801C25.7888 43.6416 25.6992 43.4254 25.6992 43.2C25.7041 42.7595 25.805 42.3253 25.9948 41.9278C26.1846 41.5303 26.4588 41.1789 26.7983 40.8982C27.215 40.481 27.3992 40.2764 27.3992 39.7983C27.3992 39.3198 27.2149 39.1152 26.7983 38.698C26.4551 38.4208 26.1783 38.0703 25.9881 37.6723C25.7979 37.2742 25.6992 36.8386 25.6992 36.3975C25.6992 35.9563 25.7979 35.5207 25.9881 35.1227C26.1783 34.7246 26.4551 34.3741 26.7983 34.0969C27.2149 33.6806 27.3992 33.4768 27.3992 33C27.3992 32.7745 27.4888 32.5583 27.6482 32.3989C27.8076 32.2395 28.0238 32.15 28.2492 32.15C28.4746 32.15 28.6909 32.2395 28.8503 32.3989C29.0097 32.5583 29.0992 32.7745 29.0992 33C29.0943 33.4401 28.9934 33.874 28.8036 34.2711C28.6137 34.6683 28.3396 35.0193 28.0002 35.2997ZM34.8002 35.2997C34.3835 35.7156 34.1992 35.9198 34.1992 36.3962C34.1992 36.8743 34.3835 37.0789 34.8002 37.496C35.1405 37.7754 35.4147 38.1268 35.603 38.5248C35.7912 38.9229 35.8889 39.3577 35.8889 39.7981C35.8888 40.2384 35.7912 40.6733 35.6029 41.0713C35.4146 41.4694 35.1404 41.8207 34.8001 42.1001C34.3835 42.5172 34.1992 42.7218 34.1992 43.2C34.1992 43.4254 34.1097 43.6416 33.9503 43.801C33.7909 43.9604 33.5746 44.05 33.3492 44.05C33.1238 44.05 32.9076 43.9604 32.7482 43.801C32.5888 43.6416 32.4992 43.4254 32.4992 43.2C32.5041 42.7595 32.605 42.3253 32.7948 41.9278C32.9846 41.5303 33.2588 41.1789 33.5983 40.8982C34.015 40.481 34.1992 40.2764 34.1992 39.7983C34.1992 39.3198 34.0149 39.1152 33.5983 38.698C33.2551 38.4208 32.9783 38.0703 32.7881 37.6723C32.5979 37.2742 32.4992 36.8386 32.4992 36.3975C32.4992 35.9563 32.5979 35.5207 32.7881 35.1227C32.9783 34.7246 33.2551 34.3741 33.5983 34.0969C34.0149 33.6806 34.1992 33.4768 34.1992 33C34.1992 32.7745 34.2888 32.5583 34.4482 32.3989C34.6076 32.2395 34.8238 32.15 35.0492 32.15C35.2746 32.15 35.4908 32.2395 35.6503 32.3989C35.8097 32.5583 35.8992 32.7745 35.8992 33C35.8943 33.4401 35.7934 33.874 35.6036 34.2711C35.4137 34.6683 35.1396 35.0193 34.8002 35.2997ZM41.6002 35.2997C41.1835 35.7156 40.9992 35.9198 40.9992 36.3962C40.9992 36.8743 41.1835 37.0789 41.6002 37.496C41.9405 37.7754 42.2147 38.1268 42.403 38.5248C42.5912 38.9229 42.6889 39.3577 42.6889 39.7981C42.6888 40.2384 42.5912 40.6733 42.4029 41.0713C42.2146 41.4694 41.9404 41.8207 41.6001 42.1001C41.1835 42.5172 40.9992 42.7218 40.9992 43.2C40.9992 43.4254 40.9097 43.6416 40.7503 43.801C40.5908 43.9604 40.3746 44.05 40.1492 44.05C39.9238 44.05 39.7076 43.9604 39.5482 43.801C39.3888 43.6416 39.2992 43.4254 39.2992 43.2C39.3041 42.7595 39.405 42.3253 39.5948 41.9278C39.7846 41.5303 40.0588 41.1789 40.3983 40.8982C40.815 40.481 40.9992 40.2764 40.9992 39.7983C40.9992 39.3198 40.8149 39.1152 40.3983 38.698C40.0551 38.4208 39.7783 38.0703 39.5881 37.6723C39.3979 37.2742 39.2992 36.8386 39.2992 36.3975C39.2992 35.9563 39.3979 35.5207 39.5881 35.1227C39.7783 34.7246 40.0551 34.3741 40.3983 34.0969C40.8149 33.6806 40.9992 33.4768 40.9992 33C40.9992 32.7745 41.0888 32.5583 41.2482 32.3989C41.4076 32.2395 41.6238 32.15 41.8492 32.15C42.0746 32.15 42.2909 32.2395 42.4503 32.3989C42.6097 32.5583 42.6992 32.7745 42.6992 33C42.6943 33.4401 42.5934 33.874 42.4036 34.2711C42.2137 34.6683 41.9396 35.0193 41.6002 35.2997Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.3' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--floor-heating {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.7454 33.6824L39.6002 36.4901L37.4365 35.649L40.7164 34.3612C40.744 34.352 40.7696 34.3438 40.7944 34.33L43.47 33.2798C43.7534 33.1688 43.8919 32.8487 43.7809 32.5662C43.6699 32.2837 43.3498 32.1443 43.0673 32.2552L40.5312 33.2513L38.3702 32.4148L39.7928 31.8562C40.0762 31.7453 40.2147 31.4251 40.1037 31.1426C39.9928 30.8601 39.6726 30.7207 39.3901 30.8317L32.244 33.6384L30.0858 32.8047L33.364 31.5169C33.3906 31.5077 33.4172 31.5004 33.4419 31.4866L36.1156 30.4364C36.3991 30.3254 36.5376 30.0053 36.4266 29.7228C36.3156 29.4403 35.9955 29.3008 35.713 29.4118L33.1759 30.4089L31.0195 29.5788L32.4385 29.0211C32.7219 28.9101 32.8613 28.59 32.7494 28.3075C32.6375 28.025 32.3183 27.8856 32.0358 27.9966L24.8897 30.8033L22.7351 29.9768L26.0069 28.6918C26.0353 28.6826 26.0619 28.6744 26.0885 28.6597L28.7613 27.6095C29.0447 27.4985 29.1842 27.1784 29.0723 26.8959C28.9604 26.6134 28.6412 26.474 28.3587 26.5849L25.8216 27.582L23.6689 26.7583L25.0842 26.2025C25.3676 26.0915 25.507 25.7714 25.3951 25.4889C25.2841 25.2054 24.964 25.0669 24.6815 25.1779L0.849208 34.5373C0.565785 34.6483 0.427284 34.9684 0.538268 35.2509C0.649253 35.5334 0.969365 35.6728 1.25187 35.5618L3.76507 34.5749L5.9178 35.3986L4.52637 35.9452C4.24295 36.0562 4.10444 36.3763 4.21543 36.6588C4.32641 36.9413 4.64652 37.0808 4.92903 36.9698L7.62659 35.9104C7.65228 35.9012 7.67704 35.8939 7.70181 35.881L12.0265 34.1823L14.1811 35.0087L8.20353 37.3578C7.9201 37.4687 7.7816 37.7889 7.89259 38.0714C8.00357 38.3539 8.32368 38.4933 8.60619 38.3823L11.1203 37.3945L13.2767 38.2255L11.8807 38.774C11.5973 38.8849 11.4588 39.2051 11.5697 39.4876C11.6807 39.7701 12.0008 39.9095 12.2834 39.7985L14.9818 38.7382C15.0075 38.7299 15.0314 38.7217 15.0552 38.7098L19.3808 37.0111L21.5391 37.8448L15.5578 40.1938C15.2744 40.3048 15.1359 40.6249 15.2469 40.9074C15.3579 41.1899 15.678 41.3294 15.9605 41.2184L18.4728 40.2314L20.6347 41.0689L19.235 41.6192C18.9516 41.7302 18.8131 42.0503 18.9241 42.3328C19.0351 42.6153 19.3552 42.7547 19.6377 42.6437L22.3352 41.5843C22.3609 41.5752 22.3848 41.5669 22.4095 41.5559L26.7343 39.8563L28.8971 40.6965L22.9122 43.0482C22.6287 43.1592 22.4902 43.4793 22.6012 43.7618C22.7122 44.0443 23.0323 44.1838 23.3148 44.0728L30.5453 41.2321C30.6068 41.2184 30.6637 41.1973 30.7178 41.1643L39.7387 37.621C39.8001 37.6073 39.8579 37.5862 39.912 37.5531L47.1508 34.7088C47.4342 34.5978 47.5727 34.2777 47.4617 33.9952C47.3507 33.7127 47.0306 33.5733 46.7481 33.6843L46.7454 33.6824ZM39.0187 33.8448L31.3213 36.8689L29.1603 36.0315L32.3825 34.7657C32.4431 34.7519 32.4999 34.7308 32.5531 34.6987L36.8568 33.0083L39.0177 33.8448H39.0187ZM31.6625 31.0005L23.9679 34.0236L21.8106 33.1936L25.03 31.9287C25.0915 31.9149 25.1474 31.8948 25.2006 31.8617L29.5052 30.1704L31.6625 31.0005ZM24.3045 28.1745L16.6136 31.1968L14.4618 30.3722L22.1527 27.3508L24.3054 28.1745H24.3045ZM5.284 33.9769L12.941 30.9693L15.0928 31.7939L7.43673 34.8015L5.284 33.9778V33.9769ZM13.5445 33.5852L16.7347 32.3323C16.8089 32.3194 16.8768 32.2928 16.9401 32.2516L21.2199 30.5703L23.3745 31.3967L15.7 34.4116L13.5455 33.5852H13.5445ZM12.6346 36.7992L15.8376 35.5407C15.8981 35.527 15.9541 35.5068 16.0073 35.4747L20.2962 33.7898L22.4536 34.6198L14.792 37.6293L12.6356 36.7992H12.6346ZM20.8934 36.4149L24.0954 35.1564C24.1651 35.1436 24.2284 35.1188 24.288 35.0812L28.5715 33.3981L30.7306 34.2319L23.0516 37.2486L20.8934 36.4149ZM19.9835 39.6362L23.1883 38.3768C23.2506 38.364 23.3075 38.342 23.3616 38.3089L27.6478 36.6249L29.8088 37.4632L22.1454 40.4736L19.9835 39.6362ZM28.244 39.2601L31.4415 38.0044C31.5158 37.9916 31.5827 37.965 31.6451 37.9237L35.9249 36.2424L38.0886 37.0835L30.4068 40.1012L28.244 39.2601Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.7' stroke-linejoin='round'/%3E%3Cpath d='M14.9486 10.9131C14.9486 9.78397 14.6166 8.84839 14.29 8.19349C13.9626 7.5386 13.6361 7.15795 13.6085 7.12676C13.3591 6.83967 12.9252 6.80848 12.6381 7.05797C12.3519 7.30562 12.3208 7.73763 12.5675 8.02656C12.5904 8.0449 13.5838 9.2639 13.5737 10.914C13.5709 11.7698 13.3306 12.7585 12.5317 13.8693C11.687 15.0333 11.3586 16.1972 11.3613 17.2282C11.3623 18.4848 11.8255 19.5176 12.2731 20.2303C12.7234 20.9457 13.1664 21.3557 13.1967 21.3841C13.4765 21.6409 13.9112 21.6235 14.169 21.3438C14.4258 21.064 14.4075 20.6311 14.1295 20.3724C14.1121 20.3568 13.7498 20.0092 13.4049 19.4442C13.0582 18.8783 12.7363 18.1069 12.7372 17.2273C12.7399 16.4788 12.9564 15.635 13.6471 14.6746C14.6065 13.3511 14.9523 12.0413 14.9495 10.9131H14.9486Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.7' stroke-linejoin='round'/%3E%3Cpath d='M22.2982 10.9131C22.2982 9.78397 21.9662 8.84839 21.6397 8.19349C21.3122 7.5386 20.9857 7.15795 20.9582 7.12676C20.7096 6.83967 20.2748 6.80848 19.9877 7.05797C19.7016 7.30562 19.6704 7.73763 19.9171 8.02656C19.94 8.0449 20.9334 9.2639 20.9233 10.914C20.9206 11.7698 20.6802 12.7585 19.8813 13.8693C19.0366 15.0333 18.7082 16.1972 18.711 17.2282C18.7128 18.4848 19.1751 19.5176 19.6227 20.2303C20.073 20.9457 20.5161 21.3557 20.5463 21.3841C20.8261 21.6409 21.2608 21.6235 21.5186 21.3438C21.7754 21.064 21.758 20.6311 21.4791 20.3724C21.4617 20.3568 21.0994 20.0092 20.7545 19.4442C20.4078 18.8783 20.0859 18.1069 20.0868 17.2273C20.0895 16.4788 20.306 15.635 20.9967 14.6746C21.9561 13.3511 22.3019 12.0413 22.2991 10.9131H22.2982Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.7' stroke-linejoin='round'/%3E%3Cpath d='M29.6459 10.9131C29.6459 9.78397 29.3138 8.84839 28.9873 8.19349C28.6599 7.5386 28.3333 7.15795 28.3058 7.12676C28.0563 6.83967 27.6225 6.80848 27.3354 7.05797C27.0492 7.30562 27.018 7.73763 27.2648 8.02656C27.2877 8.0449 28.281 9.2639 28.271 10.914C28.2682 11.7698 28.0279 12.7585 27.229 13.8693C26.3842 15.0333 26.0559 16.1972 26.0586 17.2282C26.0604 18.4848 26.5227 19.5176 26.9703 20.2303C27.4207 20.9457 27.8637 21.3557 27.894 21.3841C28.1737 21.6409 28.6085 21.6235 28.8662 21.3438C29.1231 21.064 29.1047 20.6311 28.8268 20.3724C28.8094 20.3568 28.4471 20.0092 28.1022 19.4442C27.7555 18.8783 27.4335 18.1069 27.4345 17.2273C27.4372 16.4788 27.6537 15.635 28.3443 14.6746C29.3038 13.3511 29.6496 12.0413 29.6468 10.9131H29.6459Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.7' stroke-linejoin='round'/%3E%3Cpath d='M36.9955 10.9131C36.9955 9.78397 36.6635 8.84839 36.3369 8.19349C36.0095 7.5386 35.6829 7.15795 35.6554 7.12676C35.4059 6.83967 34.9721 6.80848 34.685 7.05797C34.3988 7.30562 34.3676 7.73763 34.6144 8.02656C34.6373 8.0449 35.6307 9.2639 35.6206 10.914C35.6178 11.7698 35.3775 12.7585 34.5786 13.8693C33.7338 15.0333 33.4055 16.1972 33.4082 17.2282C33.4091 18.4848 33.8723 19.5176 34.3199 20.2303C34.7703 20.9457 35.2133 21.3557 35.2436 21.3841C35.5233 21.6409 35.9581 21.6235 36.2159 21.3438C36.4727 21.064 36.4552 20.6311 36.1764 20.3724C36.159 20.3568 35.7967 20.0092 35.4518 19.4442C35.1051 18.8783 34.7831 18.1069 34.7841 17.2273C34.7868 16.4788 35.0033 15.635 35.6939 14.6746C36.6534 13.3511 36.9992 12.0413 36.9964 10.9131H36.9955Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.7' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.p-accordion__head-img.--microbubble-bath {
  --icon-url: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5287 24.6368H6.26249V9.18957C6.26249 7.33937 7.76772 5.83423 9.61783 5.83423C11.2672 5.83423 12.6423 7.03036 12.9215 8.60067C11.7709 8.92536 10.9252 9.98459 10.9252 11.2377V11.799H10.2338C9.85199 11.799 9.54242 12.1086 9.54242 12.4904C9.54242 12.8723 9.85199 13.1818 10.2338 13.1818H17.0955C17.4774 13.1818 17.7869 12.8723 17.7869 12.4904C17.7869 12.1086 17.4774 11.799 17.0955 11.799H16.4041V11.2377C16.4041 9.95168 15.5134 8.86986 14.3165 8.57661C14.015 6.25248 12.0228 4.45142 9.61783 4.45142C7.00515 4.45142 4.87968 6.57698 4.87968 9.18957V24.6368H2.47479C1.33093 24.6368 0.400391 25.5673 0.400391 26.7112C0.400391 27.855 1.33093 28.7856 2.47479 28.7856H2.95555L4.01911 31.0399C4.36398 31.7709 4.54624 32.5843 4.54624 33.3926C4.54624 36.9622 7.27213 39.907 10.7516 40.2549V43.857C10.7516 44.2388 11.0612 44.5484 11.443 44.5484H14.0426C14.3183 44.5484 14.5676 44.3847 14.6772 44.1316L16.3405 40.2893H26.3579C26.7399 40.2893 27.0493 39.9798 27.0493 39.5979C27.0493 39.2161 26.7399 38.9065 26.3579 38.9065H11.443C8.40253 38.9065 5.92896 36.433 5.92896 33.3925C5.92896 32.3817 5.70098 31.3641 5.26972 30.4498L4.48457 28.7855H6.99114C7.37298 28.7855 7.68254 28.4759 7.68254 28.0941C7.68254 27.7122 7.37298 27.4026 6.99114 27.4026H2.47479C2.09341 27.4026 1.7832 27.0924 1.7832 26.7111C1.7832 26.3297 2.09341 26.0195 2.47479 26.0195H45.5287C45.9085 26.0195 46.2175 26.3285 46.2175 26.7138C46.2175 27.0936 45.9085 27.4026 45.5287 27.4026H10.2305C9.84867 27.4026 9.5391 27.7122 9.5391 28.0941C9.5391 28.4759 9.84867 28.7855 10.2305 28.7855H43.5161L42.731 30.4498C42.2996 31.364 42.0717 32.3817 42.0717 33.3925C42.0717 36.433 39.5982 38.9065 36.5577 38.9065H29.6199C29.238 38.9065 28.9285 39.2161 28.9285 39.5979C28.9285 39.9798 29.238 40.2893 29.6199 40.2893H31.6603L33.3236 44.1316C33.4331 44.3846 33.6825 44.5484 33.9581 44.5484H36.5577C36.9397 44.5484 37.2491 44.2388 37.2491 43.857V40.2549C40.7287 39.907 43.4545 36.9622 43.4545 33.3926C43.4545 32.5844 43.6369 31.7709 43.9817 31.0399L45.0452 28.7856H45.5288C46.6711 28.7856 47.6004 27.8562 47.6004 26.7084C47.6003 25.566 46.671 24.6368 45.5287 24.6368ZM13.6647 9.88097C14.4128 9.88097 15.0213 10.4896 15.0213 11.2376V11.7989H12.308V11.2376C12.308 10.4896 12.9167 9.88097 13.6647 9.88097ZM12.1344 40.2893H14.8336L13.5885 43.1655H12.1345V40.2893H12.1344ZM35.8663 43.1655H34.4123L33.1672 40.2893H35.8663V43.1655Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M28.6562 17.2013C30.4894 17.2013 31.9807 18.6926 31.9807 20.5258C31.9807 20.9076 32.2902 21.2172 32.6721 21.2172C33.054 21.2172 33.3635 20.9076 33.3635 20.5258C33.3635 18.6927 34.8548 17.2013 36.6879 17.2013C37.0698 17.2013 37.3793 16.8918 37.3793 16.5099C37.3793 16.1281 37.0698 15.8185 36.6879 15.8185C34.8548 15.8185 33.3635 14.3272 33.3635 12.4941C33.3635 12.1123 33.054 11.8027 32.6721 11.8027C32.2902 11.8027 31.9807 12.1123 31.9807 12.4941C31.9807 14.3272 30.4894 15.8185 28.6562 15.8185C28.2743 15.8185 27.9648 16.1281 27.9648 16.5099C27.9648 16.8918 28.2743 17.2013 28.6562 17.2013ZM32.6721 14.9478C33.062 15.5834 33.5986 16.1201 34.2341 16.5099C33.5985 16.8998 33.0619 17.4364 32.6721 18.072C32.2823 17.4363 31.7456 16.8998 31.11 16.5099C31.7456 16.1201 32.2823 15.5834 32.6721 14.9478Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M42.3555 18.2983H42.6186V18.5613C42.6186 18.9431 42.928 19.2527 43.31 19.2527C43.6919 19.2527 44.0014 18.9431 44.0014 18.5613V18.2983H44.2644C44.6463 18.2983 44.9558 17.9887 44.9558 17.6069C44.9558 17.225 44.6463 16.9154 44.2644 16.9154H44.0014V16.6523C44.0014 16.2705 43.6919 15.9609 43.31 15.9609C42.928 15.9609 42.6186 16.2705 42.6186 16.6523V16.9154H42.3555C41.9735 16.9154 41.6641 17.225 41.6641 17.6069C41.6641 17.9887 41.9735 18.2983 42.3555 18.2983Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M39.1289 13.7812H39.392V14.0442C39.392 14.426 39.7015 14.7356 40.0834 14.7356C40.4653 14.7356 40.7748 14.426 40.7748 14.0442V13.7812H41.0378C41.4198 13.7812 41.7292 13.4716 41.7292 13.0898C41.7292 12.7079 41.4198 12.3984 41.0378 12.3984H40.7748V12.1353C40.7748 11.7534 40.4653 11.4438 40.0834 11.4438C39.7015 11.4438 39.392 11.7534 39.392 12.1353V12.3984H39.1289C38.747 12.3984 38.4375 12.7079 38.4375 13.0898C38.4375 13.4716 38.747 13.7812 39.1289 13.7812Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M22.5761 18.152C23.9082 18.152 24.9921 17.0682 24.9921 15.736C24.9921 14.4039 23.9083 13.3201 22.5761 13.3201C21.2439 13.3201 20.1602 14.4038 20.1602 15.736C20.1602 17.0682 21.2439 18.152 22.5761 18.152ZM22.5761 14.703C23.1457 14.703 23.6093 15.1664 23.6093 15.7361C23.6093 16.3058 23.1458 16.7693 22.5761 16.7693C22.0064 16.7693 21.543 16.3058 21.543 15.7361C21.543 15.1664 22.0064 14.703 22.5761 14.703Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M12.5996 19.6726C12.5996 20.8761 13.5787 21.8552 14.7822 21.8552C15.9857 21.8552 16.9649 20.8761 16.9649 19.6726C16.9649 18.4691 15.9857 17.49 14.7822 17.49C13.5787 17.49 12.5996 18.4691 12.5996 19.6726ZM15.5821 19.6726C15.5821 20.1136 15.2233 20.4724 14.7822 20.4724C14.3412 20.4724 13.9824 20.1136 13.9824 19.6726C13.9824 19.2316 14.3412 18.8728 14.7822 18.8728C15.2233 18.8728 15.5821 19.2316 15.5821 19.6726Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3Cpath d='M24.6419 20.6162V20.8793H24.3789C23.9971 20.8793 23.6875 21.1889 23.6875 21.5707C23.6875 21.9526 23.9971 22.2621 24.3789 22.2621H24.6419V22.5251C24.6419 22.907 24.9515 23.2165 25.3333 23.2165C25.7152 23.2165 26.0247 22.907 26.0247 22.5251V22.2621H26.2877C26.6697 22.2621 26.9791 21.9526 26.9791 21.5707C26.9791 21.1889 26.6697 20.8793 26.2877 20.8793H26.0247V20.6162C26.0247 20.2344 25.7152 19.9248 25.3333 19.9248C24.9515 19.9248 24.6419 20.2344 24.6419 20.6162Z' fill='%230B3646' stroke='%230B3646' stroke-width='0.6'/%3E%3C/svg%3E%0A");
}
.p-accordion__head.is-active {
  color: #a7a8ac;
  --bg-img: transparent;
}
.p-accordion__head.is-active::before {
  color: #fff;
  background-color: #a7a8ac;
}
.p-accordion__head.is-active .p-accordion__head-icon::before, .p-accordion__head.is-active .p-accordion__head-icon::after {
  background-color: #a7a8ac;
}
.p-accordion__head.is-active .p-accordion__head-icon::after {
  transform: rotate(0deg);
}
.p-accordion__head-text {
  position: relative;
}
.p-accordion__head-icon {
  position: relative;
  flex-shrink: 0;
  align-self: center;
  width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin-left: auto;
}
.p-accordion__head-icon::before, .p-accordion__head-icon::after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 62.5%;
  height: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin: auto;
  content: "";
  background-color: #0b3646;
}
.p-accordion__head-icon::after {
  transition: transform 0.3s;
  transform: rotate(90deg);
}
.p-accordion__body {
  position: relative;
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
  border-radius: 0 0 calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-accordion__body {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

@media only screen and (max-width: 767px) {
  .p-accordion__head {
    min-height: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-accordion__head.--q .p-accordion__head-text::before {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-accordion__head-img::after {
    width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    height: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-accordion__head-text {
    align-self: center;
  }
  .p-accordion__head-icon::before, .p-accordion__head-icon::after {
    height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-anchor {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.p-anchor.--flex-40 {
  gap: 2.5rem;
}
.p-anchor__text {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.8;
  color: #0b3646;
}
.p-anchor__text .com-icon {
  flex-shrink: 0;
}
.p-anchor__link {
  position: relative;
  display: block;
  padding-right: calc(23 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #0b3646;
  text-decoration: underline;
  background: var(--gradation-light, linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%));
}
.p-anchor__link::after {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(23 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(23 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  transform: rotate(90deg);
}
.p-anchor__link.is-active {
  color: #fff;
  background: var(--gradation-main, linear-gradient(180deg, #09977f 0%, #1e93b0 100%));
}
@media (hover: hover) {
  .p-anchor__link {
    transition: 0.3s linear background, 0.3s linear color;
  }
  .p-anchor__link:hover {
    color: #fff;
    background: var(--gradation-main, linear-gradient(180deg, #09977f 0%, #1e93b0 100%));
  }
  .p-anchor__link:hover .p-anchor__link-en {
    color: #fff;
  }
}
.p-anchor__link-en {
  display: inline-block;
  margin-right: 0.25rem;
  font-family: "Lexend Exa", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #1e93b0;
  text-decoration: none;
  transition: 0.3s linear background, 0.3s linear color;
}
.p-anchor__link-jp {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .p-anchor {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-anchor.--flex-40 {
    gap: 1.5rem;
  }
}
.p-breadline__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.p-breadline__item {
  display: inline-flex;
  align-items: center;
  color: #535862;
  white-space: nowrap;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-breadline__item {
    font-size: calc(11 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-breadline__item a {
  color: #535862;
  text-decoration: underline;
  text-underline-offset: 32%;
}
.p-breadline__item.--home {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
.p-breadline__item.--active {
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-breadline__divider {
  position: relative;
  width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: 0;
}
.p-breadline__divider::before {
  position: absolute;
  inset: 0;
  width: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin: auto;
  content: "";
  background-color: #09977f;
}

@media only screen and (max-width: 767px) {
  .p-breadline {
    display: none !important;
  }
}
.p-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-buttons .c-button {
  margin-top: 0;
}
.p-buttons form {
  text-align: center;
}
.p-buttons.--center {
  justify-content: center;
}
.p-buttons.--right {
  justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .p-buttons {
    flex-direction: column;
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-buttons.--column-reverse-sp {
    flex-direction: column-reverse;
  }
  .p-buttons.--gap-lg-sp {
    gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
@media all and (min-width: 768px), print {
  .p-card-column-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(60 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 6.5217391304%;
  }
  .p-card-column-wrap.--top .p-card-column:nth-child(3n-1) {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-column-wrap.--top .p-card-column:nth-child(3n-2) {
    margin-top: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-column {
  position: relative;
}
.p-card-column__label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  background-color: #fff352;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-card-column__label {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-column__thumb {
  position: relative;
  z-index: 1;
  aspect-ratio: 320/213;
}
.p-card-column__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-card-column__thumb-effect {
  position: absolute;
  top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  width: 100%;
  aspect-ratio: inherit;
  filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  opacity: 0.5;
}
.p-card-column__thumb-effect img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-card-column__title {
  display: -webkit-box;
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-card-column__title {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-column__text {
  display: -webkit-box;
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
  color: #535862;
  text-decoration: underline;
  text-underline-offset: 32%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-card-column__text {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

@media (hover: hover) {
  .p-card-column__thumb-effect {
    transition: all 0.3s;
  }
  .p-card-column__title, .p-card-column__text, .p-card-column__label {
    transition: opacity 0.3s;
  }
  .p-card-column:hover .p-card-column__thumb-effect {
    top: 0;
    left: 0;
  }
  .p-card-column:hover .p-card-column__title, .p-card-column:hover .p-card-column__text, .p-card-column:hover .p-card-column__label {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 767px) {
  .p-card-column {
    display: flex;
    flex-wrap: wrap;
    gap: 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    align-items: center;
  }
  .p-card-column + .p-card-column {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-column__thumb {
    width: 46.6472303207%;
  }
  .p-card-column__title {
    width: calc(53.3527696793% - 16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-column__thumb-effect {
    top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    filter: blur(calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  .p-card-column__title {
    margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-column__text {
    width: 100%;
    margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-location {
  display: flex;
  gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
}
.p-card-location__thumb {
  flex-shrink: 0;
  width: calc(152 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 152/101;
}
.p-card-location__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card-location__title {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-card-location__title {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-location__title {
  color: #1e93b0;
}
.p-card-location__count {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-card-location__count {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-location__count {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location__count .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  margin-right: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location__count .com-icon.--walk {
  --wrap-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location__count-num {
  margin-right: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
  color: #1e93b0;
}
.p-card-location.--vertical-box {
  position: relative;
  flex-direction: column;
  gap: 0;
  align-items: stretch;
  padding: 0.5rem;
  margin-top: calc(106 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__thumb {
  width: 100%;
  aspect-ratio: 320/213;
  margin-bottom: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(54 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
}
.p-card-location.--vertical-box .p-card-location__count {
  justify-content: center;
  width: 100%;
  margin-top: 0;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__count span {
  display: flex;
}
.p-card-location.--vertical-box .p-card-location__count .com-icon {
  --wrap-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__count .com-icon.--cross {
  --wrap-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__count + .p-card-location__count {
  padding-top: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-top: 0.0625rem solid #1e93b0;
}
.p-card-location.--vertical-box .p-card-location__cross {
  width: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin: 0 calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21.1467C0 21.9089 0.296751 22.6254 0.835661 23.1643C1.37457 23.7032 2.09115 24.0001 2.85338 24.0001C3.61552 24.0001 4.3321 23.7032 4.87101 23.1643L12 16.0353L19.129 23.1643C19.6679 23.7032 20.3845 24.0001 21.1466 24.0001C21.9088 24.0001 22.6254 23.7032 23.1643 23.1643C23.7032 22.6253 24 21.9089 24 21.1467C24 20.3846 23.7032 19.668 23.1643 19.1291L16.0354 12L23.1643 4.87101C23.7032 4.33201 24 3.61552 24 2.85338C24 2.09124 23.7032 1.37467 23.1643 0.835756C22.6254 0.296752 21.9088 0 21.1466 0C20.3845 0 19.6679 0.296847 19.129 0.835756L12 7.96475L4.87101 0.835756C4.3321 0.296752 3.61552 0 2.85338 0C2.09115 0 1.37457 0.296847 0.835756 0.835756C0.296752 1.37467 0 2.09124 0 2.85338C0 3.61552 0.296751 4.3321 0.835661 4.87101L2.34891 6.38426C2.62759 6.66294 3.07918 6.66284 3.35777 6.38426C3.63635 6.10567 3.63635 5.65398 3.35767 5.37549L1.84452 3.86224C1.57497 3.59279 1.4266 3.2345 1.4266 2.85338C1.4266 2.47236 1.57497 2.11407 1.84452 1.84462C2.11398 1.57516 2.47227 1.42669 2.85329 1.42669C3.23431 1.42669 3.59251 1.57507 3.86196 1.84462L11.4954 9.47799C11.7741 9.75657 12.2257 9.75657 12.5043 9.47799L20.1378 1.84462C20.4072 1.57516 20.7655 1.42669 21.1464 1.42669C21.5275 1.42669 21.8857 1.57507 22.1553 1.84462C22.4247 2.11407 22.5731 2.47236 22.5731 2.85338C22.5731 3.2345 22.4247 3.59269 22.1552 3.86224L14.5218 11.4956C14.2432 11.7742 14.2432 12.2259 14.5218 12.5044L22.1553 20.1379C22.4247 20.4073 22.5731 20.7656 22.5731 21.1466C22.5731 21.5277 22.4247 21.8859 22.1552 22.1555C21.8858 22.4249 21.5274 22.5733 21.1464 22.5733C20.7654 22.5733 20.4071 22.4249 20.1378 22.1555L12.5043 14.522C12.2256 14.2434 11.774 14.2434 11.4954 14.522L3.86196 22.1555C3.5926 22.4249 3.23421 22.5733 2.85329 22.5733C2.47217 22.5733 2.11388 22.4249 1.84452 22.1555C1.57497 21.886 1.4266 21.5277 1.4266 21.1466C1.4266 20.7656 1.57497 20.4073 1.84452 20.1379L9.47799 12.5044C9.61172 12.3707 9.68686 12.1892 9.68686 12C9.68686 11.8108 9.61172 11.6293 9.47799 11.4956L5.3754 7.39312C5.09681 7.11463 4.64521 7.11444 4.36653 7.39312C4.08795 7.6717 4.08795 8.12339 4.36653 8.40188L7.96475 12L0.835756 19.1291C0.296752 19.668 0 20.3845 0 21.1467Z' fill='%231E93B0'/%3E%3C/svg%3E%0A") no-repeat center/calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff352;
  border-radius: 50%;
  transform: rotate(45deg);
}
.p-card-location.--vertical-box .p-card-location__count-num {
  margin: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-location.--vertical-box .p-card-location__tag {
  top: calc(-82 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  right: 0;
  margin-inline: auto;
}
.p-card-location.--vertical {
  position: relative;
  flex-direction: column;
  gap: 0;
  align-items: stretch;
  padding: 0;
}
.p-card-location.--vertical .p-card-location__thumb {
  width: 100%;
  aspect-ratio: 320/213;
  margin-bottom: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .p-card-location {
    gap: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: calc(27 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-location__thumb {
    width: calc(136 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-location__count-num {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-map__thumb {
  position: relative;
  z-index: 1;
  aspect-ratio: 416/277;
}
.p-card-map__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card-map__thumb-effect {
  position: absolute;
  top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  width: 100%;
  aspect-ratio: inherit;
  filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  opacity: 0.5;
}
@media (hover: hover) {
  .p-card-map .p-card-map__thumb-effect {
    transition: top 0.3s, left 0.3s;
  }
  .p-card-map:hover .p-card-map__thumb-effect {
    top: 0;
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .p-card-map__thumb-effect {
    top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    display: none;
    filter: blur(calc(7.5 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
    opacity: 0.6;
  }
}
.p-card-plan {
  display: flex;
  padding-right: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  white-space: nowrap;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-card-plan__btn {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: flex-end;
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-bottom: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #09977f;
  writing-mode: vertical-rl;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-card-plan__btn {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-plan__btn::before {
  position: absolute;
  top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: calc(-2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: #1e93b0;
}
.p-card-plan__btn-num {
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: calc(-2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 300;
  line-height: 1.2;
  color: #1e93b0;
}
.p-card-plan__cont {
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(84 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-plan__cont-inner {
  width: calc(536 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-plan__title {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: calc(17 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-plan__title-inner {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .p-card-plan__title-inner {
    font-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-plan__title-inner {
  color: #1e93b0;
  text-align: center;
}
.p-card-plan__title-inner small {
  position: relative;
  display: block;
  padding-bottom: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #0b3646;
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-card-plan__title-inner small {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-plan__thumb {
  position: relative;
  z-index: 1;
  aspect-ratio: 536/357;
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-plan__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card-plan__thumb-effect {
  position: absolute;
  top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  width: 100%;
  height: 100%;
  filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  opacity: 0.5;
}
.p-card-plan__link {
  position: relative;
  z-index: 1;
  margin-top: calc(44 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .p-card-plan {
    --btn-width: calc(43 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    --count-item: 3;
    --gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    position: relative;
    min-width: var(--btn-width);
    padding-right: 0;
  }
  .p-card-plan__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__btn::before {
    right: 0;
    height: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__btn-num {
    margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: 0;
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__cont {
    padding: 0;
  }
  .p-card-plan__cont-inner {
    width: calc(100vw - 32 / var(--design-h, 1) * var(--base-h, 0.0625rem) - var(--scrollbar-width) - (var(--count-item) - 1) * var(--gap) - (var(--count-item) - 1) * var(--btn-width));
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-bottom: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__title {
    min-height: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(23 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__title-inner {
    font-size: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__title-inner small {
    padding: 0 calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__thumb {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(9 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-plan__thumb-effect {
    top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    filter: blur(calc(7.5 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
    opacity: 0.6;
  }
  .p-card-plan__link {
    padding-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card-quality {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.p-card-quality__thumb {
  flex-shrink: 0;
  width: 60.5919003115%;
  aspect-ratio: 386/257;
}
.p-card-quality__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card-quality__cont {
  flex-grow: 1;
  padding: calc(50 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card-quality__title {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .p-card-quality__title {
    font-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-card-quality__title {
  color: #1e93b0;
}
.p-card-quality__text {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-card-quality__text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

@media only screen and (max-width: 767px) {
  .p-card-quality {
    display: block;
  }
  .p-card-quality__cont {
    padding: 0;
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card-quality__text {
    margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #0b3646;
  background: #ebf9f8;
}
.p-card.--navigation {
  padding: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  pointer-events: visible;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-card.--navigation .p-card__title-en {
  text-decoration: underline;
  text-underline-offset: 32%;
}
.p-card.--navigation.is-active {
  color: #a7a8ac;
  pointer-events: none;
  background: #fff;
}
@media (hover: hover) {
  .p-card.--navigation {
    transition: 0.3s linear background, 0.3s linear color;
  }
  .p-card.--navigation:hover {
    color: #a7a8ac;
    background: #fff;
  }
}
.p-card.--plan {
  position: relative;
  align-items: flex-start;
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card.--plan .p-card__title {
  margin-top: 0;
}
.p-card.--plan .c-marker {
  top: calc(-22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  margin-top: 0;
}
.p-card.--white {
  background: #fff;
}
.p-card__img {
  width: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card__picture {
  aspect-ratio: 378/252;
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-card__icon {
  display: block;
  width: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: currentcolor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.p-card__icon.--concept {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0017 17.7664C39.8234 17.7663 39.6469 17.8013 39.4822 17.8695C39.3175 17.9376 39.1678 18.0376 39.0418 18.1636C38.9158 18.2897 38.8158 18.4393 38.7476 18.604C38.6795 18.7687 38.6444 18.9453 38.6445 19.1235V23.4667C38.6445 23.8266 38.7875 24.1718 39.042 24.4263C39.2965 24.6808 39.6417 24.8238 40.0017 24.8238C40.3616 24.8238 40.7068 24.6808 40.9613 24.4263C41.2158 24.1718 41.3588 23.8266 41.3588 23.4667V19.1235C41.3589 18.9453 41.3239 18.7687 41.2557 18.604C41.1876 18.4393 41.0876 18.2897 40.9615 18.1636C40.8355 18.0376 40.6859 17.9376 40.5212 17.8695C40.3565 17.8013 40.1799 17.7663 40.0017 17.7664Z' fill='%230B3646'/%3E%3Cpath d='M24.8433 17.3395C24.5109 17.4774 24.2468 17.7417 24.1091 18.0742C23.9715 18.4067 23.9714 18.7803 24.1091 19.1128L27.0897 26.3094C27.2275 26.6419 27.4918 26.9061 27.8243 27.0438C28.1569 27.1815 28.5305 27.1814 28.863 27.0436C29.1956 26.9058 29.4597 26.6416 29.5974 26.309C29.7351 25.9765 29.7351 25.6028 29.5973 25.2703L26.6166 18.0737C26.4778 17.742 26.2135 17.4787 25.8813 17.3411C25.5491 17.2036 25.1759 17.203 24.8433 17.3395Z' fill='%230B3646'/%3E%3Cpath d='M17.4943 33.3457C17.7488 33.6002 18.0939 33.7432 18.4538 33.7432C18.8137 33.7432 19.1589 33.6002 19.4134 33.3457C19.6679 33.0912 19.8109 32.7461 19.8109 32.3862C19.8109 32.0263 19.6679 31.6811 19.4134 31.4266L16.34 28.3545C16.214 28.2285 16.0644 28.1285 15.8997 28.0603C15.7351 27.9921 15.5586 27.957 15.3804 27.957C15.2022 27.957 15.0258 27.9921 14.8611 28.0603C14.6965 28.1285 14.5469 28.2285 14.4209 28.3545C14.2949 28.4805 14.1949 28.6301 14.1267 28.7947C14.0585 28.9594 14.0234 29.1358 14.0234 29.314C14.0234 29.4922 14.0585 29.6687 14.1267 29.8333C14.1949 29.998 14.2949 30.1476 14.4209 30.2736L17.4943 33.3457Z' fill='%230B3646'/%3E%3Cpath d='M5.17554 38.037C5.01089 37.9687 4.83441 37.9336 4.65618 37.9336C4.47796 37.9336 4.30147 37.9687 4.1368 38.0368C3.80424 38.1745 3.54 38.4387 3.40221 38.7712C3.33398 38.9359 3.29885 39.1124 3.29883 39.2906C3.2988 39.4688 3.33389 39.6453 3.40207 39.81C3.53977 40.1425 3.80394 40.4068 4.13647 40.5446L11.3344 43.5266C11.4991 43.5952 11.6757 43.6307 11.8542 43.631C12.0326 43.6312 12.2094 43.5963 12.3743 43.5282C12.5393 43.4601 12.6891 43.3602 12.8154 43.2341C12.9417 43.108 13.0418 42.9582 13.1101 42.7933C13.1784 42.6285 13.2136 42.4518 13.2135 42.2733C13.2134 42.0949 13.1782 41.9182 13.1098 41.7534C13.0413 41.5886 12.9411 41.4389 12.8147 41.3129C12.6884 41.1869 12.5384 41.087 12.3734 41.019L5.17554 38.037Z' fill='%230B3646'/%3E%3Cpath d='M76.6429 54.0355C75.0244 54.0769 73.4314 53.6264 72.0744 52.7433C70.2947 51.6707 68.256 51.1039 66.178 51.1039C64.1 51.1039 62.0614 51.6707 60.2816 52.7433C58.9071 53.5882 57.3253 54.0355 55.7118 54.0355C54.0984 54.0355 52.5166 53.5882 51.1421 52.7433C49.3621 51.6707 47.3232 51.1039 45.245 51.1039C43.1668 51.1039 41.1279 51.6707 39.3479 52.7433C37.9894 53.6263 36.3952 54.0768 34.7755 54.0355C33.1556 54.0771 31.5612 53.6261 30.2031 52.742C28.4406 51.6301 26.3902 51.0605 24.3067 51.1039C22.2217 51.0601 20.1699 51.6302 18.4063 52.7433C17.0473 53.6263 15.4527 54.0768 13.8326 54.0356C12.2118 54.0773 10.6165 53.6263 9.25754 52.742C7.49357 51.63 5.44191 51.0604 3.35714 51.1039C2.99721 51.1039 2.65201 51.2469 2.3975 51.5014C2.14298 51.7559 2 52.1011 2 52.461C2 52.821 2.14298 53.1662 2.3975 53.4207C2.65201 53.6752 2.99721 53.8182 3.35714 53.8182C4.97792 53.7764 6.57322 54.2275 7.93219 55.1117C9.69617 56.2237 11.7478 56.7933 13.8326 56.7498C15.9169 56.7931 17.9681 56.2235 19.7317 55.1117C21.0906 54.2275 22.6859 53.7764 24.3067 53.8182C25.926 53.777 27.5197 54.2276 28.8778 55.1104C30.6404 56.2234 32.6914 56.7935 34.7755 56.7498C36.8597 56.7935 38.9106 56.2234 40.6733 55.1104C42.0485 54.2655 43.631 53.8182 45.245 53.8182C46.8591 53.8182 48.4415 54.2655 49.8168 55.1104C51.5965 56.183 53.6352 56.7498 55.7132 56.7498C57.7912 56.7498 59.8298 56.183 61.6096 55.1104C62.9836 54.2655 64.565 53.8182 66.178 53.8182C67.791 53.8182 69.3724 54.2655 70.7464 55.1104C72.5086 56.2232 74.5592 56.7933 76.6429 56.7498C77.0028 56.7498 77.348 56.6068 77.6025 56.3523C77.857 56.0978 78 55.7526 78 55.3927C78 55.0327 77.857 54.6875 77.6025 54.433C77.348 54.1785 77.0028 54.0355 76.6429 54.0355Z' fill='%230B3646'/%3E%3Cpath d='M72.3849 64.1102C70.9808 64.1456 69.5991 63.7542 68.4222 62.9877C66.8258 62.0269 64.9979 61.5192 63.1347 61.5192C61.2716 61.5192 59.4436 62.0269 57.8473 62.9877C56.6556 63.7216 55.2835 64.1102 53.8839 64.1102C52.4843 64.1102 51.1122 63.7216 49.9205 62.9877C48.3234 62.0268 46.4948 61.5192 44.6311 61.5192C42.7673 61.5192 40.9387 62.0268 39.3416 62.9877C38.1494 63.7216 36.7769 64.1102 35.3769 64.1102C33.9769 64.1102 32.6044 63.7216 31.4122 62.9877C29.8315 61.9904 27.9926 61.4798 26.1241 61.5192C24.2543 61.4799 22.4142 61.9905 20.832 62.9877C19.653 63.7539 18.2697 64.1453 16.864 64.1102C15.4587 64.1451 14.0758 63.7537 12.8972 62.9877C11.3152 61.9903 9.47497 61.4797 7.60519 61.5192C7.24525 61.5192 6.90006 61.6622 6.64555 61.9167C6.39103 62.1712 6.24805 62.5164 6.24805 62.8764C6.24805 63.2363 6.39103 63.5815 6.64555 63.836C6.90006 64.0905 7.24525 64.2335 7.60519 64.2335C9.01044 64.1987 10.3933 64.59 11.5719 65.3561C13.154 66.3534 14.9942 66.864 16.864 66.8245C18.7342 66.864 20.5748 66.3534 22.1574 65.3561C23.336 64.59 24.7188 64.1986 26.1241 64.2334C27.5282 64.198 28.9099 64.5895 30.0869 65.356C31.6679 66.3534 33.5073 66.864 35.3763 66.8244C37.2456 66.864 39.0854 66.3534 40.667 65.356C41.859 64.622 43.2313 64.2334 44.6311 64.2334C46.0309 64.2334 47.4032 64.622 48.5951 65.356C50.1919 66.3168 52.0203 66.8244 53.8839 66.8244C55.7475 66.8244 57.5758 66.3168 59.1726 65.356C60.3636 64.6221 61.7351 64.2334 63.1341 64.2334C64.533 64.2334 65.9045 64.6221 67.0955 65.356C68.6767 66.353 70.516 66.8636 72.3849 66.8244C72.7448 66.8244 73.09 66.6814 73.3446 66.4269C73.5991 66.1724 73.7421 65.8272 73.7421 65.4673C73.7421 65.1073 73.5991 64.7621 73.3446 64.5076C73.09 64.2531 72.7448 64.1102 72.3849 64.1102Z' fill='%230B3646'/%3E%3Cpath d='M15.2149 75.6025C16.6151 76.4853 18.2438 76.9369 19.8987 76.9013C21.5539 76.9371 23.1831 76.4854 24.5837 75.6025C25.5793 74.9488 26.7515 74.6163 27.9421 74.6496C29.1315 74.616 30.3025 74.9486 31.2965 75.6025C32.7108 76.4524 34.3296 76.9014 35.9796 76.9014C37.6296 76.9014 39.2484 76.4524 40.6627 75.6025C41.6716 74.9796 42.834 74.6496 44.0197 74.6496C45.2055 74.6496 46.3679 74.9796 47.3768 75.6025C48.7904 76.4524 50.4086 76.9014 52.0579 76.9014C53.7072 76.9014 55.3254 76.4524 56.739 75.6025C57.7467 74.9796 58.908 74.6496 60.0927 74.6496C61.2775 74.6496 62.4388 74.9796 63.4465 75.6025C64.8462 76.4853 66.4745 76.937 68.1289 76.9013C68.4888 76.9013 68.834 76.7583 69.0885 76.5038C69.3431 76.2493 69.4861 75.9041 69.4861 75.5442C69.4861 75.1842 69.3431 74.839 69.0885 74.5845C68.834 74.33 68.4888 74.187 68.1289 74.187C66.9395 74.2207 65.7685 73.888 64.7745 73.2341C63.3607 72.3843 61.7423 71.9353 60.0927 71.9353C58.4432 71.9353 56.8248 72.3843 55.411 73.2341C54.4033 73.8571 53.242 74.187 52.0572 74.187C50.8725 74.187 49.7112 73.8571 48.7035 73.2341C47.2892 72.3843 45.6704 71.9353 44.0204 71.9353C42.3704 71.9353 40.7516 72.3843 39.3373 73.2341C38.3284 73.8571 37.166 74.187 35.9803 74.187C34.7945 74.187 33.6321 73.8571 32.6232 73.2341C31.224 72.3513 29.5961 71.8996 27.9421 71.9353C26.2873 71.8997 24.6585 72.3514 23.2584 73.2341C22.2622 73.8878 21.0896 74.2204 19.8987 74.187C18.7081 74.2204 17.5359 73.8878 16.5403 73.2341C15.1397 72.3512 13.5104 71.8995 11.8552 71.9353C11.4953 71.9353 11.1501 72.0783 10.8955 72.3328C10.641 72.5873 10.498 72.9325 10.498 73.2925C10.498 73.6524 10.641 73.9976 10.8955 74.2521C11.1501 74.5066 11.4953 74.6496 11.8552 74.6496C13.0462 74.6163 14.2188 74.9489 15.2149 75.6025Z' fill='%230B3646'/%3E%3Cpath d='M68.1325 43.6298C68.3108 43.6299 68.4873 43.5948 68.652 43.5265L75.85 40.5445C76.1825 40.4067 76.4467 40.1425 76.5844 39.8099C76.7221 39.4774 76.722 39.1037 76.5842 38.7712C76.4464 38.4387 76.1822 38.1745 75.8496 38.0368C75.5171 37.8991 75.1434 37.8992 74.8109 38.037L67.613 41.019C67.323 41.1392 67.0836 41.3562 66.9356 41.6331C66.7876 41.91 66.7402 42.2297 66.8015 42.5376C66.8628 42.8455 67.0289 43.1227 67.2716 43.3219C67.5143 43.521 67.8185 43.6298 68.1325 43.6298Z' fill='%230B3646'/%3E%3Cpath d='M65.5775 28.3546C65.4516 28.2286 65.302 28.1286 65.1373 28.0604C64.9727 27.9921 64.7962 27.957 64.618 27.957C64.4398 27.957 64.2633 27.9921 64.0987 28.0604C63.934 28.1286 63.7844 28.2286 63.6585 28.3546L60.585 31.4268C60.4589 31.5528 60.359 31.7024 60.2908 31.867C60.2226 32.0316 60.1875 32.2081 60.1875 32.3863C60.1875 32.5645 60.2226 32.741 60.2908 32.9056C60.359 33.0702 60.4589 33.2198 60.585 33.3458C60.711 33.4719 60.8606 33.5718 61.0252 33.64C61.1898 33.7082 61.3663 33.7433 61.5445 33.7433C61.7227 33.7433 61.8992 33.7082 62.0638 33.64C62.2284 33.5718 62.378 33.4719 62.504 33.3458L65.5775 30.2737C65.7035 30.1477 65.8035 29.9982 65.8718 29.8335C65.94 29.6689 65.9751 29.4924 65.9751 29.3142C65.9751 29.136 65.94 28.9595 65.8718 28.7949C65.8036 28.6302 65.7036 28.4806 65.5775 28.3546Z' fill='%230B3646'/%3E%3Cpath d='M51.656 27.1467C51.9244 27.1466 52.1867 27.067 52.4099 26.9179C52.633 26.7688 52.807 26.557 52.9098 26.309L55.8904 19.1125C56.0282 18.78 56.0283 18.4064 55.8906 18.0738C55.7529 17.7412 55.4887 17.477 55.1562 17.3392C54.8237 17.2014 54.45 17.2014 54.1175 17.3391C53.7849 17.4768 53.5207 17.7409 53.3829 18.0735L50.4022 25.27C50.3168 25.4762 50.2835 25.7003 50.3053 25.9224C50.3272 26.1446 50.4035 26.3579 50.5275 26.5435C50.6515 26.7291 50.8193 26.8812 51.0162 26.9864C51.213 27.0917 51.4328 27.1467 51.656 27.1467Z' fill='%230B3646'/%3E%3Cpath d='M17.1169 50.014C17.2906 50.0541 17.4705 50.0596 17.6464 50.0301C17.8222 50.0007 17.9905 49.9369 18.1416 49.8423C18.2928 49.7478 18.4238 49.6244 18.5273 49.4792C18.6307 49.334 18.7045 49.1698 18.7444 48.9961C19.8576 44.1941 22.5644 39.9106 26.4235 36.8437C30.2827 33.7768 35.0668 32.1074 39.9962 32.1074C44.9256 32.1074 49.7096 33.7768 53.5688 36.8437C57.428 39.9106 60.1347 44.1941 61.2479 48.9961C61.3295 49.3462 61.5465 49.6496 61.8515 49.8398C62.1565 50.03 62.5245 50.0915 62.8747 50.0108C63.225 49.9301 63.5289 49.7137 63.7198 49.4092C63.9108 49.1047 63.9732 48.7369 63.8933 48.3864C62.6421 42.9862 59.5987 38.1689 55.259 34.7198C50.9194 31.2706 45.5395 29.3931 39.9962 29.3931C34.4528 29.3931 29.0729 31.2706 24.7333 34.7198C20.3937 38.1689 17.3503 42.9862 16.0991 48.3864C16.0183 48.7372 16.0802 49.1057 16.271 49.4109C16.4619 49.7161 16.7662 49.933 17.1169 50.014Z' fill='%230B3646'/%3E%3Cpath d='M44.8014 4.74605C45.1436 4.63526 45.4279 4.3932 45.5918 4.07302C45.7556 3.75283 45.7858 3.3807 45.6755 3.03833C45.5652 2.69597 45.3236 2.41135 45.0037 2.24697C44.6838 2.0826 44.3117 2.05191 43.9691 2.16164C42.9414 2.55081 42.0074 3.15252 41.2282 3.92742C40.4489 4.70232 39.842 5.63297 39.4471 6.65851C37.0323 4.59678 33.9168 3.54323 30.7463 3.71622C30.569 3.73774 30.3977 3.79404 30.2422 3.88191C30.0867 3.96979 29.95 4.08749 29.8401 4.22829C29.7302 4.36908 29.6492 4.53018 29.6016 4.70237C29.5541 4.87455 29.5411 5.05441 29.5632 5.23165C29.5854 5.40889 29.6423 5.58001 29.7307 5.7352C29.8191 5.89039 29.9373 6.0266 30.0785 6.13601C30.2197 6.24542 30.3811 6.32588 30.5535 6.37278C30.7258 6.41967 30.9057 6.43208 31.0829 6.4093C32.5989 6.37388 34.1035 6.67901 35.4859 7.30222C36.8683 7.92542 38.0933 8.85082 39.0707 10.0102C39.1975 10.1459 39.3508 10.254 39.5211 10.3279C39.6914 10.4017 39.8751 10.4398 40.0607 10.4396C40.3743 10.4396 40.6783 10.3311 40.9211 10.1326C41.1638 9.93401 41.3304 9.65761 41.3927 9.35023C41.4006 9.31187 42.1839 5.589 44.8014 4.74605Z' fill='%230B3646'/%3E%3Cpath d='M66.8263 12.9301C66.8342 12.8929 67.6175 9.16876 70.2337 8.32717C70.4037 8.27272 70.5612 8.18531 70.6974 8.06992C70.8335 7.95454 70.9455 7.81344 71.0271 7.65471C71.1086 7.49598 71.1581 7.32273 71.1726 7.14487C71.1872 6.96701 71.1665 6.78803 71.1118 6.61817C71.0571 6.4483 70.9694 6.29089 70.8538 6.15494C70.7382 6.01899 70.597 5.90716 70.4381 5.82585C70.2792 5.74454 70.1059 5.69536 69.928 5.6811C69.7501 5.66684 69.5712 5.68779 69.4014 5.74276C68.3735 6.13153 67.4392 6.73309 66.66 7.50804C65.8807 8.283 65.2739 9.21385 64.8794 10.2396C62.4632 8.1804 59.3487 7.1272 56.1786 7.29734C55.8219 7.34254 55.4978 7.52741 55.2773 7.81137C55.0569 8.09532 54.9581 8.45516 55.0027 8.81188C55.0472 9.1686 55.2316 9.49305 55.5151 9.71402C55.7987 9.93498 56.1584 10.0344 56.5152 9.99043C58.0313 9.95495 59.5362 10.26 60.9188 10.8832C62.3015 11.5064 63.5267 12.4319 64.5043 13.5914C64.631 13.727 64.7843 13.8351 64.9547 13.909C65.125 13.9828 65.3087 14.0209 65.4943 14.0208C65.8081 14.0207 66.1123 13.9121 66.3551 13.7133C66.5979 13.5144 66.7644 13.2377 66.8263 12.9301Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0017 17.7664C39.8234 17.7663 39.6469 17.8013 39.4822 17.8695C39.3175 17.9376 39.1678 18.0376 39.0418 18.1636C38.9158 18.2897 38.8158 18.4393 38.7476 18.604C38.6795 18.7687 38.6444 18.9453 38.6445 19.1235V23.4667C38.6445 23.8266 38.7875 24.1718 39.042 24.4263C39.2965 24.6808 39.6417 24.8238 40.0017 24.8238C40.3616 24.8238 40.7068 24.6808 40.9613 24.4263C41.2158 24.1718 41.3588 23.8266 41.3588 23.4667V19.1235C41.3589 18.9453 41.3239 18.7687 41.2557 18.604C41.1876 18.4393 41.0876 18.2897 40.9615 18.1636C40.8355 18.0376 40.6859 17.9376 40.5212 17.8695C40.3565 17.8013 40.1799 17.7663 40.0017 17.7664Z' fill='%230B3646'/%3E%3Cpath d='M24.8433 17.3395C24.5109 17.4774 24.2468 17.7417 24.1091 18.0742C23.9715 18.4067 23.9714 18.7803 24.1091 19.1128L27.0897 26.3094C27.2275 26.6419 27.4918 26.9061 27.8243 27.0438C28.1569 27.1815 28.5305 27.1814 28.863 27.0436C29.1956 26.9058 29.4597 26.6416 29.5974 26.309C29.7351 25.9765 29.7351 25.6028 29.5973 25.2703L26.6166 18.0737C26.4778 17.742 26.2135 17.4787 25.8813 17.3411C25.5491 17.2036 25.1759 17.203 24.8433 17.3395Z' fill='%230B3646'/%3E%3Cpath d='M17.4943 33.3457C17.7488 33.6002 18.0939 33.7432 18.4538 33.7432C18.8137 33.7432 19.1589 33.6002 19.4134 33.3457C19.6679 33.0912 19.8109 32.7461 19.8109 32.3862C19.8109 32.0263 19.6679 31.6811 19.4134 31.4266L16.34 28.3545C16.214 28.2285 16.0644 28.1285 15.8997 28.0603C15.7351 27.9921 15.5586 27.957 15.3804 27.957C15.2022 27.957 15.0258 27.9921 14.8611 28.0603C14.6965 28.1285 14.5469 28.2285 14.4209 28.3545C14.2949 28.4805 14.1949 28.6301 14.1267 28.7947C14.0585 28.9594 14.0234 29.1358 14.0234 29.314C14.0234 29.4922 14.0585 29.6687 14.1267 29.8333C14.1949 29.998 14.2949 30.1476 14.4209 30.2736L17.4943 33.3457Z' fill='%230B3646'/%3E%3Cpath d='M5.17554 38.037C5.01089 37.9687 4.83441 37.9336 4.65618 37.9336C4.47796 37.9336 4.30147 37.9687 4.1368 38.0368C3.80424 38.1745 3.54 38.4387 3.40221 38.7712C3.33398 38.9359 3.29885 39.1124 3.29883 39.2906C3.2988 39.4688 3.33389 39.6453 3.40207 39.81C3.53977 40.1425 3.80394 40.4068 4.13647 40.5446L11.3344 43.5266C11.4991 43.5952 11.6757 43.6307 11.8542 43.631C12.0326 43.6312 12.2094 43.5963 12.3743 43.5282C12.5393 43.4601 12.6891 43.3602 12.8154 43.2341C12.9417 43.108 13.0418 42.9582 13.1101 42.7933C13.1784 42.6285 13.2136 42.4518 13.2135 42.2733C13.2134 42.0949 13.1782 41.9182 13.1098 41.7534C13.0413 41.5886 12.9411 41.4389 12.8147 41.3129C12.6884 41.1869 12.5384 41.087 12.3734 41.019L5.17554 38.037Z' fill='%230B3646'/%3E%3Cpath d='M76.6429 54.0355C75.0244 54.0769 73.4314 53.6264 72.0744 52.7433C70.2947 51.6707 68.256 51.1039 66.178 51.1039C64.1 51.1039 62.0614 51.6707 60.2816 52.7433C58.9071 53.5882 57.3253 54.0355 55.7118 54.0355C54.0984 54.0355 52.5166 53.5882 51.1421 52.7433C49.3621 51.6707 47.3232 51.1039 45.245 51.1039C43.1668 51.1039 41.1279 51.6707 39.3479 52.7433C37.9894 53.6263 36.3952 54.0768 34.7755 54.0355C33.1556 54.0771 31.5612 53.6261 30.2031 52.742C28.4406 51.6301 26.3902 51.0605 24.3067 51.1039C22.2217 51.0601 20.1699 51.6302 18.4063 52.7433C17.0473 53.6263 15.4527 54.0768 13.8326 54.0356C12.2118 54.0773 10.6165 53.6263 9.25754 52.742C7.49357 51.63 5.44191 51.0604 3.35714 51.1039C2.99721 51.1039 2.65201 51.2469 2.3975 51.5014C2.14298 51.7559 2 52.1011 2 52.461C2 52.821 2.14298 53.1662 2.3975 53.4207C2.65201 53.6752 2.99721 53.8182 3.35714 53.8182C4.97792 53.7764 6.57322 54.2275 7.93219 55.1117C9.69617 56.2237 11.7478 56.7933 13.8326 56.7498C15.9169 56.7931 17.9681 56.2235 19.7317 55.1117C21.0906 54.2275 22.6859 53.7764 24.3067 53.8182C25.926 53.777 27.5197 54.2276 28.8778 55.1104C30.6404 56.2234 32.6914 56.7935 34.7755 56.7498C36.8597 56.7935 38.9106 56.2234 40.6733 55.1104C42.0485 54.2655 43.631 53.8182 45.245 53.8182C46.8591 53.8182 48.4415 54.2655 49.8168 55.1104C51.5965 56.183 53.6352 56.7498 55.7132 56.7498C57.7912 56.7498 59.8298 56.183 61.6096 55.1104C62.9836 54.2655 64.565 53.8182 66.178 53.8182C67.791 53.8182 69.3724 54.2655 70.7464 55.1104C72.5086 56.2232 74.5592 56.7933 76.6429 56.7498C77.0028 56.7498 77.348 56.6068 77.6025 56.3523C77.857 56.0978 78 55.7526 78 55.3927C78 55.0327 77.857 54.6875 77.6025 54.433C77.348 54.1785 77.0028 54.0355 76.6429 54.0355Z' fill='%230B3646'/%3E%3Cpath d='M72.3849 64.1102C70.9808 64.1456 69.5991 63.7542 68.4222 62.9877C66.8258 62.0269 64.9979 61.5192 63.1347 61.5192C61.2716 61.5192 59.4436 62.0269 57.8473 62.9877C56.6556 63.7216 55.2835 64.1102 53.8839 64.1102C52.4843 64.1102 51.1122 63.7216 49.9205 62.9877C48.3234 62.0268 46.4948 61.5192 44.6311 61.5192C42.7673 61.5192 40.9387 62.0268 39.3416 62.9877C38.1494 63.7216 36.7769 64.1102 35.3769 64.1102C33.9769 64.1102 32.6044 63.7216 31.4122 62.9877C29.8315 61.9904 27.9926 61.4798 26.1241 61.5192C24.2543 61.4799 22.4142 61.9905 20.832 62.9877C19.653 63.7539 18.2697 64.1453 16.864 64.1102C15.4587 64.1451 14.0758 63.7537 12.8972 62.9877C11.3152 61.9903 9.47497 61.4797 7.60519 61.5192C7.24525 61.5192 6.90006 61.6622 6.64555 61.9167C6.39103 62.1712 6.24805 62.5164 6.24805 62.8764C6.24805 63.2363 6.39103 63.5815 6.64555 63.836C6.90006 64.0905 7.24525 64.2335 7.60519 64.2335C9.01044 64.1987 10.3933 64.59 11.5719 65.3561C13.154 66.3534 14.9942 66.864 16.864 66.8245C18.7342 66.864 20.5748 66.3534 22.1574 65.3561C23.336 64.59 24.7188 64.1986 26.1241 64.2334C27.5282 64.198 28.9099 64.5895 30.0869 65.356C31.6679 66.3534 33.5073 66.864 35.3763 66.8244C37.2456 66.864 39.0854 66.3534 40.667 65.356C41.859 64.622 43.2313 64.2334 44.6311 64.2334C46.0309 64.2334 47.4032 64.622 48.5951 65.356C50.1919 66.3168 52.0203 66.8244 53.8839 66.8244C55.7475 66.8244 57.5758 66.3168 59.1726 65.356C60.3636 64.6221 61.7351 64.2334 63.1341 64.2334C64.533 64.2334 65.9045 64.6221 67.0955 65.356C68.6767 66.353 70.516 66.8636 72.3849 66.8244C72.7448 66.8244 73.09 66.6814 73.3446 66.4269C73.5991 66.1724 73.7421 65.8272 73.7421 65.4673C73.7421 65.1073 73.5991 64.7621 73.3446 64.5076C73.09 64.2531 72.7448 64.1102 72.3849 64.1102Z' fill='%230B3646'/%3E%3Cpath d='M15.2149 75.6025C16.6151 76.4853 18.2438 76.9369 19.8987 76.9013C21.5539 76.9371 23.1831 76.4854 24.5837 75.6025C25.5793 74.9488 26.7515 74.6163 27.9421 74.6496C29.1315 74.616 30.3025 74.9486 31.2965 75.6025C32.7108 76.4524 34.3296 76.9014 35.9796 76.9014C37.6296 76.9014 39.2484 76.4524 40.6627 75.6025C41.6716 74.9796 42.834 74.6496 44.0197 74.6496C45.2055 74.6496 46.3679 74.9796 47.3768 75.6025C48.7904 76.4524 50.4086 76.9014 52.0579 76.9014C53.7072 76.9014 55.3254 76.4524 56.739 75.6025C57.7467 74.9796 58.908 74.6496 60.0927 74.6496C61.2775 74.6496 62.4388 74.9796 63.4465 75.6025C64.8462 76.4853 66.4745 76.937 68.1289 76.9013C68.4888 76.9013 68.834 76.7583 69.0885 76.5038C69.3431 76.2493 69.4861 75.9041 69.4861 75.5442C69.4861 75.1842 69.3431 74.839 69.0885 74.5845C68.834 74.33 68.4888 74.187 68.1289 74.187C66.9395 74.2207 65.7685 73.888 64.7745 73.2341C63.3607 72.3843 61.7423 71.9353 60.0927 71.9353C58.4432 71.9353 56.8248 72.3843 55.411 73.2341C54.4033 73.8571 53.242 74.187 52.0572 74.187C50.8725 74.187 49.7112 73.8571 48.7035 73.2341C47.2892 72.3843 45.6704 71.9353 44.0204 71.9353C42.3704 71.9353 40.7516 72.3843 39.3373 73.2341C38.3284 73.8571 37.166 74.187 35.9803 74.187C34.7945 74.187 33.6321 73.8571 32.6232 73.2341C31.224 72.3513 29.5961 71.8996 27.9421 71.9353C26.2873 71.8997 24.6585 72.3514 23.2584 73.2341C22.2622 73.8878 21.0896 74.2204 19.8987 74.187C18.7081 74.2204 17.5359 73.8878 16.5403 73.2341C15.1397 72.3512 13.5104 71.8995 11.8552 71.9353C11.4953 71.9353 11.1501 72.0783 10.8955 72.3328C10.641 72.5873 10.498 72.9325 10.498 73.2925C10.498 73.6524 10.641 73.9976 10.8955 74.2521C11.1501 74.5066 11.4953 74.6496 11.8552 74.6496C13.0462 74.6163 14.2188 74.9489 15.2149 75.6025Z' fill='%230B3646'/%3E%3Cpath d='M68.1325 43.6298C68.3108 43.6299 68.4873 43.5948 68.652 43.5265L75.85 40.5445C76.1825 40.4067 76.4467 40.1425 76.5844 39.8099C76.7221 39.4774 76.722 39.1037 76.5842 38.7712C76.4464 38.4387 76.1822 38.1745 75.8496 38.0368C75.5171 37.8991 75.1434 37.8992 74.8109 38.037L67.613 41.019C67.323 41.1392 67.0836 41.3562 66.9356 41.6331C66.7876 41.91 66.7402 42.2297 66.8015 42.5376C66.8628 42.8455 67.0289 43.1227 67.2716 43.3219C67.5143 43.521 67.8185 43.6298 68.1325 43.6298Z' fill='%230B3646'/%3E%3Cpath d='M65.5775 28.3546C65.4516 28.2286 65.302 28.1286 65.1373 28.0604C64.9727 27.9921 64.7962 27.957 64.618 27.957C64.4398 27.957 64.2633 27.9921 64.0987 28.0604C63.934 28.1286 63.7844 28.2286 63.6585 28.3546L60.585 31.4268C60.4589 31.5528 60.359 31.7024 60.2908 31.867C60.2226 32.0316 60.1875 32.2081 60.1875 32.3863C60.1875 32.5645 60.2226 32.741 60.2908 32.9056C60.359 33.0702 60.4589 33.2198 60.585 33.3458C60.711 33.4719 60.8606 33.5718 61.0252 33.64C61.1898 33.7082 61.3663 33.7433 61.5445 33.7433C61.7227 33.7433 61.8992 33.7082 62.0638 33.64C62.2284 33.5718 62.378 33.4719 62.504 33.3458L65.5775 30.2737C65.7035 30.1477 65.8035 29.9982 65.8718 29.8335C65.94 29.6689 65.9751 29.4924 65.9751 29.3142C65.9751 29.136 65.94 28.9595 65.8718 28.7949C65.8036 28.6302 65.7036 28.4806 65.5775 28.3546Z' fill='%230B3646'/%3E%3Cpath d='M51.656 27.1467C51.9244 27.1466 52.1867 27.067 52.4099 26.9179C52.633 26.7688 52.807 26.557 52.9098 26.309L55.8904 19.1125C56.0282 18.78 56.0283 18.4064 55.8906 18.0738C55.7529 17.7412 55.4887 17.477 55.1562 17.3392C54.8237 17.2014 54.45 17.2014 54.1175 17.3391C53.7849 17.4768 53.5207 17.7409 53.3829 18.0735L50.4022 25.27C50.3168 25.4762 50.2835 25.7003 50.3053 25.9224C50.3272 26.1446 50.4035 26.3579 50.5275 26.5435C50.6515 26.7291 50.8193 26.8812 51.0162 26.9864C51.213 27.0917 51.4328 27.1467 51.656 27.1467Z' fill='%230B3646'/%3E%3Cpath d='M17.1169 50.014C17.2906 50.0541 17.4705 50.0596 17.6464 50.0301C17.8222 50.0007 17.9905 49.9369 18.1416 49.8423C18.2928 49.7478 18.4238 49.6244 18.5273 49.4792C18.6307 49.334 18.7045 49.1698 18.7444 48.9961C19.8576 44.1941 22.5644 39.9106 26.4235 36.8437C30.2827 33.7768 35.0668 32.1074 39.9962 32.1074C44.9256 32.1074 49.7096 33.7768 53.5688 36.8437C57.428 39.9106 60.1347 44.1941 61.2479 48.9961C61.3295 49.3462 61.5465 49.6496 61.8515 49.8398C62.1565 50.03 62.5245 50.0915 62.8747 50.0108C63.225 49.9301 63.5289 49.7137 63.7198 49.4092C63.9108 49.1047 63.9732 48.7369 63.8933 48.3864C62.6421 42.9862 59.5987 38.1689 55.259 34.7198C50.9194 31.2706 45.5395 29.3931 39.9962 29.3931C34.4528 29.3931 29.0729 31.2706 24.7333 34.7198C20.3937 38.1689 17.3503 42.9862 16.0991 48.3864C16.0183 48.7372 16.0802 49.1057 16.271 49.4109C16.4619 49.7161 16.7662 49.933 17.1169 50.014Z' fill='%230B3646'/%3E%3Cpath d='M44.8014 4.74605C45.1436 4.63526 45.4279 4.3932 45.5918 4.07302C45.7556 3.75283 45.7858 3.3807 45.6755 3.03833C45.5652 2.69597 45.3236 2.41135 45.0037 2.24697C44.6838 2.0826 44.3117 2.05191 43.9691 2.16164C42.9414 2.55081 42.0074 3.15252 41.2282 3.92742C40.4489 4.70232 39.842 5.63297 39.4471 6.65851C37.0323 4.59678 33.9168 3.54323 30.7463 3.71622C30.569 3.73774 30.3977 3.79404 30.2422 3.88191C30.0867 3.96979 29.95 4.08749 29.8401 4.22829C29.7302 4.36908 29.6492 4.53018 29.6016 4.70237C29.5541 4.87455 29.5411 5.05441 29.5632 5.23165C29.5854 5.40889 29.6423 5.58001 29.7307 5.7352C29.8191 5.89039 29.9373 6.0266 30.0785 6.13601C30.2197 6.24542 30.3811 6.32588 30.5535 6.37278C30.7258 6.41967 30.9057 6.43208 31.0829 6.4093C32.5989 6.37388 34.1035 6.67901 35.4859 7.30222C36.8683 7.92542 38.0933 8.85082 39.0707 10.0102C39.1975 10.1459 39.3508 10.254 39.5211 10.3279C39.6914 10.4017 39.8751 10.4398 40.0607 10.4396C40.3743 10.4396 40.6783 10.3311 40.9211 10.1326C41.1638 9.93401 41.3304 9.65761 41.3927 9.35023C41.4006 9.31187 42.1839 5.589 44.8014 4.74605Z' fill='%230B3646'/%3E%3Cpath d='M66.8263 12.9301C66.8342 12.8929 67.6175 9.16876 70.2337 8.32717C70.4037 8.27272 70.5612 8.18531 70.6974 8.06992C70.8335 7.95454 70.9455 7.81344 71.0271 7.65471C71.1086 7.49598 71.1581 7.32273 71.1726 7.14487C71.1872 6.96701 71.1665 6.78803 71.1118 6.61817C71.0571 6.4483 70.9694 6.29089 70.8538 6.15494C70.7382 6.01899 70.597 5.90716 70.4381 5.82585C70.2792 5.74454 70.1059 5.69536 69.928 5.6811C69.7501 5.66684 69.5712 5.68779 69.4014 5.74276C68.3735 6.13153 67.4392 6.73309 66.66 7.50804C65.8807 8.283 65.2739 9.21385 64.8794 10.2396C62.4632 8.1804 59.3487 7.1272 56.1786 7.29734C55.8219 7.34254 55.4978 7.52741 55.2773 7.81137C55.0569 8.09532 54.9581 8.45516 55.0027 8.81188C55.0472 9.1686 55.2316 9.49305 55.5151 9.71402C55.7987 9.93498 56.1584 10.0344 56.5152 9.99043C58.0313 9.95495 59.5362 10.26 60.9188 10.8832C62.3015 11.5064 63.5267 12.4319 64.5043 13.5914C64.631 13.727 64.7843 13.8351 64.9547 13.909C65.125 13.9828 65.3087 14.0209 65.4943 14.0208C65.8081 14.0207 66.1123 13.9121 66.3551 13.7133C66.5979 13.5144 66.7644 13.2377 66.8263 12.9301Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
}
.p-card__icon.--location {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76.9877 36.7093V20.7971C76.9877 18.6117 75.6405 17.307 73.384 17.307H32.3935C31.9076 15.3722 30.1527 13.9351 28.0676 13.9351C25.9826 13.9351 24.2277 15.3723 23.7418 17.307H16.4755V15.4814C16.4755 13.8526 15.1494 12.5273 13.5193 12.5273H9.5821C5.95277 12.5273 3 15.4772 3 19.1029V62.8971C3 66.5228 5.95277 69.4727 9.5821 69.4727H23.7084C24.3071 69.4727 24.7924 68.9873 24.7924 68.3887C24.7924 67.79 24.3071 67.3047 23.7084 67.3047H9.5821C7.14819 67.3047 5.16797 65.3274 5.16797 62.8971C5.16797 60.4666 7.14819 58.4893 9.5821 58.4893H13.5193C15.1493 58.4893 16.4755 57.1641 16.4755 55.5352V44.0482H26.4779H26.4882L44.3916 67.3047H28.3912C27.7926 67.3047 27.3073 67.79 27.3073 68.3887C27.3073 68.9873 27.7926 69.4727 28.3912 69.4727H46.5941H54.4888H73.2037C74.6168 69.4727 76.9877 68.982 76.9877 65.6961V43.1181C76.9951 43.0667 77.0001 43.0148 77 42.9622L76.9877 36.7093ZM28.0676 16.103C29.3314 16.103 30.3595 17.1295 30.3595 18.391C30.3595 19.6524 29.3313 20.6789 28.0676 20.6789C27.0633 20.6789 26.2097 20.0297 25.9008 19.1303C26.0819 18.9366 26.1937 18.677 26.1937 18.391C26.1937 18.1049 26.0819 17.8454 25.9008 17.6517C26.2097 16.7523 27.0633 16.103 28.0676 16.103ZM14.3075 55.5352C14.3075 55.9613 13.9465 56.3213 13.5193 56.3213H9.5821C7.8853 56.3213 6.33636 56.9661 5.16797 58.0232V19.1029C5.16797 16.6726 7.14819 14.6953 9.5821 14.6953H13.5193C13.9467 14.6953 14.3075 15.0553 14.3075 15.4814V55.5352ZM74.8197 65.6961C74.8197 66.8084 74.5865 67.3047 73.2037 67.3047H55.0223L37.1173 44.0482H74.8197V65.6961ZM74.8197 41.8802H36.1017C35.7307 41.8802 34.7451 41.8802 34.3456 42.6943C33.9522 43.4959 34.5367 44.2515 34.7553 44.5339L52.2863 67.3047H47.1277L28.1321 42.6297C27.7339 42.1184 27.2083 41.8802 26.4779 41.8802H16.4755V37.7953H25.4907C26.0893 37.7953 26.5746 37.31 26.5746 36.7113C26.5746 36.1127 26.0893 35.6273 25.4907 35.6273H16.4755V19.475H23.742C24.1409 21.0626 25.3942 22.315 26.9837 22.7132V26.0065C26.9837 26.6051 27.469 27.0905 28.0676 27.0905C28.6663 27.0905 29.1516 26.6051 29.1516 26.0065V22.7132C30.741 22.3151 31.9946 21.0629 32.3935 19.475H54.5644V28.0815H45.5003C44.5546 28.0815 43.7853 28.8504 43.7853 29.7956V35.6273H30.7553C30.1567 35.6273 29.6714 36.1127 29.6714 36.7113C29.6714 37.31 30.1567 37.7953 30.7553 37.7953H54.7102C55.8253 37.7953 56.7324 36.8887 56.7324 35.7743V19.475H60.8245V35.7743C60.8245 36.8887 61.7316 37.7953 62.8466 37.7953H74.8197V41.8802ZM54.5644 30.2495V35.6273H45.9532V30.2495H54.5644ZM74.8197 35.6275H62.9925V19.475H73.384C74.591 19.475 74.8197 19.9396 74.8197 20.7971V35.6275Z' fill='%230B3646'/%3E%3Cpath d='M23.6278 63.1422C24.2264 63.1422 24.7118 62.6569 24.7118 62.0582V58.7651C26.6511 58.2803 28.0918 56.5266 28.0918 54.4427C28.0918 51.9857 26.0893 49.9868 23.6278 49.9868C21.1686 49.9868 19.168 51.9857 19.168 54.4427C19.168 56.5263 20.6069 58.2797 22.5438 58.7649V62.0582C22.5438 62.6569 23.0291 63.1422 23.6278 63.1422ZM21.3358 54.4427C21.3358 53.1811 22.364 52.1548 23.6276 52.1548C24.8937 52.1548 25.9236 53.1812 25.9236 54.4427C25.9236 55.7042 24.8937 56.7306 23.6276 56.7306C22.364 56.7306 21.3358 55.7042 21.3358 54.4427Z' fill='%230B3646'/%3E%3Cpath d='M52.9793 54.7752V58.0685C52.9793 58.6671 53.4645 59.1524 54.0633 59.1524C54.6621 59.1524 55.1473 58.6671 55.1473 58.0685V54.7752C57.0843 54.2901 58.5231 52.5365 58.5231 50.453C58.5231 47.9959 56.5224 45.9971 54.0633 45.9971C51.6043 45.9971 49.6035 47.9959 49.6035 50.453C49.6034 52.5365 51.0423 54.29 52.9793 54.7752ZM54.0633 48.165C55.3271 48.165 56.3552 49.1915 56.3552 50.453C56.3552 51.7144 55.3271 52.7409 54.0633 52.7409C52.7995 52.7409 51.7715 51.7144 51.7715 50.453C51.7715 49.1915 52.7995 48.165 54.0633 48.165Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M76.9877 36.7093V20.7971C76.9877 18.6117 75.6405 17.307 73.384 17.307H32.3935C31.9076 15.3722 30.1527 13.9351 28.0676 13.9351C25.9826 13.9351 24.2277 15.3723 23.7418 17.307H16.4755V15.4814C16.4755 13.8526 15.1494 12.5273 13.5193 12.5273H9.5821C5.95277 12.5273 3 15.4772 3 19.1029V62.8971C3 66.5228 5.95277 69.4727 9.5821 69.4727H23.7084C24.3071 69.4727 24.7924 68.9873 24.7924 68.3887C24.7924 67.79 24.3071 67.3047 23.7084 67.3047H9.5821C7.14819 67.3047 5.16797 65.3274 5.16797 62.8971C5.16797 60.4666 7.14819 58.4893 9.5821 58.4893H13.5193C15.1493 58.4893 16.4755 57.1641 16.4755 55.5352V44.0482H26.4779H26.4882L44.3916 67.3047H28.3912C27.7926 67.3047 27.3073 67.79 27.3073 68.3887C27.3073 68.9873 27.7926 69.4727 28.3912 69.4727H46.5941H54.4888H73.2037C74.6168 69.4727 76.9877 68.982 76.9877 65.6961V43.1181C76.9951 43.0667 77.0001 43.0148 77 42.9622L76.9877 36.7093ZM28.0676 16.103C29.3314 16.103 30.3595 17.1295 30.3595 18.391C30.3595 19.6524 29.3313 20.6789 28.0676 20.6789C27.0633 20.6789 26.2097 20.0297 25.9008 19.1303C26.0819 18.9366 26.1937 18.677 26.1937 18.391C26.1937 18.1049 26.0819 17.8454 25.9008 17.6517C26.2097 16.7523 27.0633 16.103 28.0676 16.103ZM14.3075 55.5352C14.3075 55.9613 13.9465 56.3213 13.5193 56.3213H9.5821C7.8853 56.3213 6.33636 56.9661 5.16797 58.0232V19.1029C5.16797 16.6726 7.14819 14.6953 9.5821 14.6953H13.5193C13.9467 14.6953 14.3075 15.0553 14.3075 15.4814V55.5352ZM74.8197 65.6961C74.8197 66.8084 74.5865 67.3047 73.2037 67.3047H55.0223L37.1173 44.0482H74.8197V65.6961ZM74.8197 41.8802H36.1017C35.7307 41.8802 34.7451 41.8802 34.3456 42.6943C33.9522 43.4959 34.5367 44.2515 34.7553 44.5339L52.2863 67.3047H47.1277L28.1321 42.6297C27.7339 42.1184 27.2083 41.8802 26.4779 41.8802H16.4755V37.7953H25.4907C26.0893 37.7953 26.5746 37.31 26.5746 36.7113C26.5746 36.1127 26.0893 35.6273 25.4907 35.6273H16.4755V19.475H23.742C24.1409 21.0626 25.3942 22.315 26.9837 22.7132V26.0065C26.9837 26.6051 27.469 27.0905 28.0676 27.0905C28.6663 27.0905 29.1516 26.6051 29.1516 26.0065V22.7132C30.741 22.3151 31.9946 21.0629 32.3935 19.475H54.5644V28.0815H45.5003C44.5546 28.0815 43.7853 28.8504 43.7853 29.7956V35.6273H30.7553C30.1567 35.6273 29.6714 36.1127 29.6714 36.7113C29.6714 37.31 30.1567 37.7953 30.7553 37.7953H54.7102C55.8253 37.7953 56.7324 36.8887 56.7324 35.7743V19.475H60.8245V35.7743C60.8245 36.8887 61.7316 37.7953 62.8466 37.7953H74.8197V41.8802ZM54.5644 30.2495V35.6273H45.9532V30.2495H54.5644ZM74.8197 35.6275H62.9925V19.475H73.384C74.591 19.475 74.8197 19.9396 74.8197 20.7971V35.6275Z' fill='%230B3646'/%3E%3Cpath d='M23.6278 63.1422C24.2264 63.1422 24.7118 62.6569 24.7118 62.0582V58.7651C26.6511 58.2803 28.0918 56.5266 28.0918 54.4427C28.0918 51.9857 26.0893 49.9868 23.6278 49.9868C21.1686 49.9868 19.168 51.9857 19.168 54.4427C19.168 56.5263 20.6069 58.2797 22.5438 58.7649V62.0582C22.5438 62.6569 23.0291 63.1422 23.6278 63.1422ZM21.3358 54.4427C21.3358 53.1811 22.364 52.1548 23.6276 52.1548C24.8937 52.1548 25.9236 53.1812 25.9236 54.4427C25.9236 55.7042 24.8937 56.7306 23.6276 56.7306C22.364 56.7306 21.3358 55.7042 21.3358 54.4427Z' fill='%230B3646'/%3E%3Cpath d='M52.9793 54.7752V58.0685C52.9793 58.6671 53.4645 59.1524 54.0633 59.1524C54.6621 59.1524 55.1473 58.6671 55.1473 58.0685V54.7752C57.0843 54.2901 58.5231 52.5365 58.5231 50.453C58.5231 47.9959 56.5224 45.9971 54.0633 45.9971C51.6043 45.9971 49.6035 47.9959 49.6035 50.453C49.6034 52.5365 51.0423 54.29 52.9793 54.7752ZM54.0633 48.165C55.3271 48.165 56.3552 49.1915 56.3552 50.453C56.3552 51.7144 55.3271 52.7409 54.0633 52.7409C52.7995 52.7409 51.7715 51.7144 51.7715 50.453C51.7715 49.1915 52.7995 48.165 54.0633 48.165Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
}
.p-card__icon.--quality {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.7497 33.1089H69.4299C69.3597 33.1089 69.2981 33.0635 69.2831 33.0008C68.5473 29.9118 67.3273 26.9686 65.6568 24.2528C65.6197 24.1926 65.627 24.1176 65.6743 24.0704L68.7372 21.0075C69.1621 20.5824 69.3961 20.0175 69.3961 19.4166C69.3961 18.8156 69.1621 18.2506 68.7372 17.8257L62.1737 11.2624C61.7489 10.8373 61.1838 10.6033 60.5828 10.6033C59.9819 10.6033 59.417 10.8373 58.9919 11.2623L55.929 14.3252C55.8817 14.3724 55.8065 14.3798 55.7466 14.3426C53.0309 12.6722 50.0876 11.4521 46.9987 10.7164C46.9361 10.7014 46.8905 10.6397 46.8905 10.5697V6.24985C46.8907 5.00926 45.8814 4 44.6408 4H35.3586C34.1182 4 33.1088 5.00926 33.1088 6.24985V10.5697C33.1088 10.6399 33.0634 10.7014 33.0006 10.7164C29.9117 11.4522 26.9684 12.6722 24.2527 14.3426C24.1926 14.3799 24.1173 14.3726 24.0703 14.3252L21.0074 11.2623C20.5823 10.8373 20.0174 10.6033 19.4165 10.6033C18.8155 10.6033 18.2504 10.8373 17.8256 11.2623L11.2625 17.8259C10.8374 18.2507 10.6034 18.8157 10.6034 19.4168C10.6034 20.0177 10.8374 20.5825 11.2624 21.0077L14.3253 24.0706C14.3726 24.1177 14.3799 24.1928 14.3428 24.253C12.6723 26.9687 11.4522 29.912 10.7165 33.0009C10.7016 33.0635 10.6399 33.1091 10.5697 33.1091H6.24985C5.00926 33.1089 4 34.1182 4 35.3588V44.6409C4 45.8814 5.00926 46.8908 6.24985 46.8908H10.5697C10.6399 46.8908 10.7014 46.9362 10.7165 46.9989C11.4522 50.0879 12.6723 53.0312 14.3428 55.7469C14.3799 55.8071 14.3726 55.8822 14.3253 55.9293L11.2624 58.9924C10.8374 59.4173 10.6034 59.9823 10.6034 60.5832C10.6034 61.1843 10.8374 61.7493 11.2624 62.1741L17.8259 68.7375C18.2507 69.1624 18.8157 69.3966 19.4168 69.3966C20.0177 69.3966 20.5825 69.1626 21.0077 68.7376L24.0706 65.6747C24.1176 65.6271 24.1929 65.6198 24.253 65.6572C26.9686 67.3276 29.9118 68.5478 33.0012 69.2837C33.0636 69.2986 33.1091 69.3603 33.1091 69.4303V73.7502C33.1091 74.9906 34.1183 76 35.3589 76H44.6411C45.8815 76 46.8909 74.9907 46.8909 73.7502V69.4303C46.8909 69.3603 46.9364 69.2987 46.9991 69.2837C50.0882 68.5478 53.0313 67.3276 55.747 65.6572C55.8069 65.62 55.8823 65.6273 55.9294 65.6747L58.9924 68.7376C59.4175 69.1624 59.9823 69.3966 60.5832 69.3966C61.1843 69.3966 61.7493 69.1626 62.174 68.7376L63.7222 67.1893C64.1333 66.7784 64.1333 66.112 63.7224 65.7011C63.3113 65.2902 62.6449 65.2901 62.2342 65.701L60.6856 67.2494C60.6506 67.2844 60.6105 67.2919 60.5831 67.2919C60.5557 67.2919 60.5157 67.2844 60.4806 67.2492L57.4176 64.1863C56.6782 63.447 55.5376 63.3147 54.6441 63.8644C52.1191 65.4178 49.3827 66.5522 46.5114 67.2363C45.4957 67.478 44.7861 68.3803 44.7861 69.4303V73.7502C44.7861 73.8302 44.721 73.8953 44.6409 73.8953H35.3588C35.2788 73.8953 35.2136 73.8302 35.2136 73.7502V69.4303C35.2136 68.3803 34.5042 67.478 33.4886 67.2363C30.6171 66.5522 27.8807 65.4178 25.3556 63.8644C24.4618 63.315 23.3215 63.447 22.5821 64.1863L19.5191 67.2492C19.4841 67.2844 19.444 67.2919 19.4166 67.2919C19.3892 67.2919 19.3493 67.2844 19.3141 67.2492L12.7505 60.6857C12.7155 60.6507 12.708 60.6107 12.708 60.5832C12.708 60.5558 12.7155 60.5159 12.7506 60.4807L15.8136 57.4178C16.5527 56.6785 16.685 55.5381 16.1354 54.6443C14.582 52.1191 13.4477 49.3827 12.7637 46.5112C12.5217 45.4957 11.6194 44.7862 10.5695 44.7862H6.24985C6.16983 44.7862 6.10472 44.7211 6.10472 44.6411V35.3589C6.10472 35.2789 6.16983 35.2138 6.24985 35.2138H10.5697C11.6196 35.2138 12.5218 34.5045 12.7638 33.4888C13.4478 30.6173 14.5821 27.8809 16.1356 25.3558C16.6851 24.4619 16.5528 23.3215 15.8137 22.5822L12.7508 19.5193C12.7156 19.4843 12.7082 19.4442 12.7082 19.4168C12.7082 19.3893 12.7156 19.3494 12.7508 19.3143L19.3143 12.7506C19.3493 12.7156 19.3893 12.7082 19.4168 12.7082C19.4442 12.7082 19.4841 12.7156 19.5193 12.7508L22.5822 15.8137C23.3216 16.5527 24.4619 16.6851 25.3558 16.1356C27.8809 14.5821 30.6173 13.4478 33.4888 12.7638C34.5043 12.5218 35.2138 11.6196 35.2138 10.5697V6.24985C35.2138 6.16983 35.2789 6.10472 35.3589 6.10472H44.6411C44.7211 6.10472 44.7862 6.16983 44.7862 6.24985V10.5697C44.7862 11.6196 45.4955 12.5218 46.5112 12.7638C49.3827 13.4478 52.1191 14.5821 54.6443 16.1356C55.5381 16.685 56.6784 16.553 57.4178 15.8137L60.4807 12.7508C60.5157 12.7156 60.5558 12.7082 60.5832 12.7082C60.6107 12.7082 60.6506 12.7156 60.6857 12.7508L67.2494 19.3143C67.2844 19.3493 67.2919 19.3893 67.2919 19.4168C67.2919 19.4442 67.2844 19.4841 67.2492 19.5193L64.1863 22.5822C63.4472 23.3215 63.3149 24.4619 63.8644 25.3558C65.4179 27.8809 66.5522 30.6173 67.2362 33.4888C67.4782 34.5043 68.3804 35.2138 69.4303 35.2138H73.7502C73.8302 35.2138 73.8953 35.2789 73.8953 35.3589V44.6411C73.8953 44.7211 73.8302 44.7862 73.7502 44.7862H69.4303C68.3804 44.7862 67.4782 45.4955 67.2362 46.5112C66.5522 49.3827 65.4179 52.1191 63.8644 54.6443C63.3149 55.5381 63.4472 56.6785 64.1863 57.4178L67.2492 60.4807C67.2844 60.5157 67.2919 60.5558 67.2919 60.5832C67.2919 60.6107 67.2844 60.6506 67.2492 60.6857L65.6833 62.2517C65.2723 62.6628 65.2723 63.3291 65.6833 63.7401C66.0942 64.1507 66.7604 64.151 67.1716 63.7401L68.7375 62.1741C69.1626 61.7493 69.3966 61.1843 69.3966 60.5832C69.3966 59.9823 69.1626 59.4175 68.7376 58.9924L65.6747 55.9293C65.6274 55.8822 65.6201 55.8071 65.6572 55.7469C67.3277 53.0312 68.5478 50.0879 69.2835 46.9989C69.2984 46.9364 69.3602 46.8908 69.4303 46.8908H73.7502C74.9906 46.8908 76 45.8815 76 44.6409V35.3588C75.9996 34.1182 74.9903 33.1089 73.7497 33.1089Z' fill='%230B3646'/%3E%3Cpath d='M18.8702 35.7853C18.2954 35.699 17.7604 36.0975 17.6753 36.6724C17.5135 37.7666 17.4316 38.8859 17.4316 39.9997C17.4316 52.4431 27.555 62.5665 39.9984 62.5665C52.4419 62.5665 62.5653 52.4431 62.5653 39.9997C62.5653 27.5563 52.4419 17.4329 39.9984 17.4329C35.3919 17.4329 30.9611 18.812 27.1849 21.4211C23.4969 23.9694 20.6747 27.5096 19.0222 31.6621L18.9796 31.7701C18.7663 32.3106 19.0315 32.9219 19.5722 33.1352C20.1126 33.3484 20.7241 33.0833 20.9374 32.5426L20.9789 32.4376C22.4763 28.6748 25.036 25.4642 28.3812 23.1528C31.8041 20.7876 35.8212 19.5376 39.9984 19.5376C51.2813 19.5376 60.4605 28.7168 60.4605 39.9997C60.4605 51.2825 51.2813 60.4618 39.9984 60.4618C28.7156 60.4618 19.5364 51.2825 19.5364 39.9997C19.5364 38.9886 19.6108 37.9727 19.7574 36.98C19.8424 36.4052 19.4452 35.8702 18.8702 35.7853Z' fill='%230B3646'/%3E%3Cpath d='M37.0122 50.925C37.0555 50.925 37.0988 50.9245 37.1419 50.9232C38.3565 50.8883 39.5252 50.3566 40.3487 49.4645L52.1372 36.6961C52.96 35.805 53.3866 34.6468 53.3384 33.4349C53.29 32.223 52.7728 31.1024 51.8815 30.2796C50.042 28.5811 47.1633 28.696 45.4649 30.5355L36.8274 39.8904L34.3585 37.504C32.558 35.764 29.6775 35.8134 27.9376 37.6137C26.1977 39.4139 26.2467 42.2941 28.047 44.0343L33.8566 49.6493C34.7078 50.4719 35.8285 50.925 37.0122 50.925ZM29.4509 39.0762C29.9281 38.5824 30.5653 38.3342 31.203 38.3342C31.8129 38.3342 32.4237 38.5613 32.8959 39.0174L36.1391 42.1519C36.3427 42.3486 36.6188 42.4542 36.9003 42.4472C37.1835 42.4392 37.4514 42.3173 37.6436 42.1091L47.0113 31.9631C47.9227 30.9761 49.467 30.9149 50.4538 31.8257C50.9318 32.2671 51.2094 32.8683 51.2352 33.5187C51.2611 34.1689 51.0323 34.7902 50.5908 35.2683L38.8018 48.037C38.3602 48.5156 37.7331 48.8008 37.0811 48.8195C36.4222 48.8383 35.7923 48.5933 35.319 48.136L29.5095 42.521C28.5438 41.5873 28.5175 40.042 29.4509 39.0762Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.7497 33.1089H69.4299C69.3597 33.1089 69.2981 33.0635 69.2831 33.0008C68.5473 29.9118 67.3273 26.9686 65.6568 24.2528C65.6197 24.1926 65.627 24.1176 65.6743 24.0704L68.7372 21.0075C69.1621 20.5824 69.3961 20.0175 69.3961 19.4166C69.3961 18.8156 69.1621 18.2506 68.7372 17.8257L62.1737 11.2624C61.7489 10.8373 61.1838 10.6033 60.5828 10.6033C59.9819 10.6033 59.417 10.8373 58.9919 11.2623L55.929 14.3252C55.8817 14.3724 55.8065 14.3798 55.7466 14.3426C53.0309 12.6722 50.0876 11.4521 46.9987 10.7164C46.9361 10.7014 46.8905 10.6397 46.8905 10.5697V6.24985C46.8907 5.00926 45.8814 4 44.6408 4H35.3586C34.1182 4 33.1088 5.00926 33.1088 6.24985V10.5697C33.1088 10.6399 33.0634 10.7014 33.0006 10.7164C29.9117 11.4522 26.9684 12.6722 24.2527 14.3426C24.1926 14.3799 24.1173 14.3726 24.0703 14.3252L21.0074 11.2623C20.5823 10.8373 20.0174 10.6033 19.4165 10.6033C18.8155 10.6033 18.2504 10.8373 17.8256 11.2623L11.2625 17.8259C10.8374 18.2507 10.6034 18.8157 10.6034 19.4168C10.6034 20.0177 10.8374 20.5825 11.2624 21.0077L14.3253 24.0706C14.3726 24.1177 14.3799 24.1928 14.3428 24.253C12.6723 26.9687 11.4522 29.912 10.7165 33.0009C10.7016 33.0635 10.6399 33.1091 10.5697 33.1091H6.24985C5.00926 33.1089 4 34.1182 4 35.3588V44.6409C4 45.8814 5.00926 46.8908 6.24985 46.8908H10.5697C10.6399 46.8908 10.7014 46.9362 10.7165 46.9989C11.4522 50.0879 12.6723 53.0312 14.3428 55.7469C14.3799 55.8071 14.3726 55.8822 14.3253 55.9293L11.2624 58.9924C10.8374 59.4173 10.6034 59.9823 10.6034 60.5832C10.6034 61.1843 10.8374 61.7493 11.2624 62.1741L17.8259 68.7375C18.2507 69.1624 18.8157 69.3966 19.4168 69.3966C20.0177 69.3966 20.5825 69.1626 21.0077 68.7376L24.0706 65.6747C24.1176 65.6271 24.1929 65.6198 24.253 65.6572C26.9686 67.3276 29.9118 68.5478 33.0012 69.2837C33.0636 69.2986 33.1091 69.3603 33.1091 69.4303V73.7502C33.1091 74.9906 34.1183 76 35.3589 76H44.6411C45.8815 76 46.8909 74.9907 46.8909 73.7502V69.4303C46.8909 69.3603 46.9364 69.2987 46.9991 69.2837C50.0882 68.5478 53.0313 67.3276 55.747 65.6572C55.8069 65.62 55.8823 65.6273 55.9294 65.6747L58.9924 68.7376C59.4175 69.1624 59.9823 69.3966 60.5832 69.3966C61.1843 69.3966 61.7493 69.1626 62.174 68.7376L63.7222 67.1893C64.1333 66.7784 64.1333 66.112 63.7224 65.7011C63.3113 65.2902 62.6449 65.2901 62.2342 65.701L60.6856 67.2494C60.6506 67.2844 60.6105 67.2919 60.5831 67.2919C60.5557 67.2919 60.5157 67.2844 60.4806 67.2492L57.4176 64.1863C56.6782 63.447 55.5376 63.3147 54.6441 63.8644C52.1191 65.4178 49.3827 66.5522 46.5114 67.2363C45.4957 67.478 44.7861 68.3803 44.7861 69.4303V73.7502C44.7861 73.8302 44.721 73.8953 44.6409 73.8953H35.3588C35.2788 73.8953 35.2136 73.8302 35.2136 73.7502V69.4303C35.2136 68.3803 34.5042 67.478 33.4886 67.2363C30.6171 66.5522 27.8807 65.4178 25.3556 63.8644C24.4618 63.315 23.3215 63.447 22.5821 64.1863L19.5191 67.2492C19.4841 67.2844 19.444 67.2919 19.4166 67.2919C19.3892 67.2919 19.3493 67.2844 19.3141 67.2492L12.7505 60.6857C12.7155 60.6507 12.708 60.6107 12.708 60.5832C12.708 60.5558 12.7155 60.5159 12.7506 60.4807L15.8136 57.4178C16.5527 56.6785 16.685 55.5381 16.1354 54.6443C14.582 52.1191 13.4477 49.3827 12.7637 46.5112C12.5217 45.4957 11.6194 44.7862 10.5695 44.7862H6.24985C6.16983 44.7862 6.10472 44.7211 6.10472 44.6411V35.3589C6.10472 35.2789 6.16983 35.2138 6.24985 35.2138H10.5697C11.6196 35.2138 12.5218 34.5045 12.7638 33.4888C13.4478 30.6173 14.5821 27.8809 16.1356 25.3558C16.6851 24.4619 16.5528 23.3215 15.8137 22.5822L12.7508 19.5193C12.7156 19.4843 12.7082 19.4442 12.7082 19.4168C12.7082 19.3893 12.7156 19.3494 12.7508 19.3143L19.3143 12.7506C19.3493 12.7156 19.3893 12.7082 19.4168 12.7082C19.4442 12.7082 19.4841 12.7156 19.5193 12.7508L22.5822 15.8137C23.3216 16.5527 24.4619 16.6851 25.3558 16.1356C27.8809 14.5821 30.6173 13.4478 33.4888 12.7638C34.5043 12.5218 35.2138 11.6196 35.2138 10.5697V6.24985C35.2138 6.16983 35.2789 6.10472 35.3589 6.10472H44.6411C44.7211 6.10472 44.7862 6.16983 44.7862 6.24985V10.5697C44.7862 11.6196 45.4955 12.5218 46.5112 12.7638C49.3827 13.4478 52.1191 14.5821 54.6443 16.1356C55.5381 16.685 56.6784 16.553 57.4178 15.8137L60.4807 12.7508C60.5157 12.7156 60.5558 12.7082 60.5832 12.7082C60.6107 12.7082 60.6506 12.7156 60.6857 12.7508L67.2494 19.3143C67.2844 19.3493 67.2919 19.3893 67.2919 19.4168C67.2919 19.4442 67.2844 19.4841 67.2492 19.5193L64.1863 22.5822C63.4472 23.3215 63.3149 24.4619 63.8644 25.3558C65.4179 27.8809 66.5522 30.6173 67.2362 33.4888C67.4782 34.5043 68.3804 35.2138 69.4303 35.2138H73.7502C73.8302 35.2138 73.8953 35.2789 73.8953 35.3589V44.6411C73.8953 44.7211 73.8302 44.7862 73.7502 44.7862H69.4303C68.3804 44.7862 67.4782 45.4955 67.2362 46.5112C66.5522 49.3827 65.4179 52.1191 63.8644 54.6443C63.3149 55.5381 63.4472 56.6785 64.1863 57.4178L67.2492 60.4807C67.2844 60.5157 67.2919 60.5558 67.2919 60.5832C67.2919 60.6107 67.2844 60.6506 67.2492 60.6857L65.6833 62.2517C65.2723 62.6628 65.2723 63.3291 65.6833 63.7401C66.0942 64.1507 66.7604 64.151 67.1716 63.7401L68.7375 62.1741C69.1626 61.7493 69.3966 61.1843 69.3966 60.5832C69.3966 59.9823 69.1626 59.4175 68.7376 58.9924L65.6747 55.9293C65.6274 55.8822 65.6201 55.8071 65.6572 55.7469C67.3277 53.0312 68.5478 50.0879 69.2835 46.9989C69.2984 46.9364 69.3602 46.8908 69.4303 46.8908H73.7502C74.9906 46.8908 76 45.8815 76 44.6409V35.3588C75.9996 34.1182 74.9903 33.1089 73.7497 33.1089Z' fill='%230B3646'/%3E%3Cpath d='M18.8702 35.7853C18.2954 35.699 17.7604 36.0975 17.6753 36.6724C17.5135 37.7666 17.4316 38.8859 17.4316 39.9997C17.4316 52.4431 27.555 62.5665 39.9984 62.5665C52.4419 62.5665 62.5653 52.4431 62.5653 39.9997C62.5653 27.5563 52.4419 17.4329 39.9984 17.4329C35.3919 17.4329 30.9611 18.812 27.1849 21.4211C23.4969 23.9694 20.6747 27.5096 19.0222 31.6621L18.9796 31.7701C18.7663 32.3106 19.0315 32.9219 19.5722 33.1352C20.1126 33.3484 20.7241 33.0833 20.9374 32.5426L20.9789 32.4376C22.4763 28.6748 25.036 25.4642 28.3812 23.1528C31.8041 20.7876 35.8212 19.5376 39.9984 19.5376C51.2813 19.5376 60.4605 28.7168 60.4605 39.9997C60.4605 51.2825 51.2813 60.4618 39.9984 60.4618C28.7156 60.4618 19.5364 51.2825 19.5364 39.9997C19.5364 38.9886 19.6108 37.9727 19.7574 36.98C19.8424 36.4052 19.4452 35.8702 18.8702 35.7853Z' fill='%230B3646'/%3E%3Cpath d='M37.0122 50.925C37.0555 50.925 37.0988 50.9245 37.1419 50.9232C38.3565 50.8883 39.5252 50.3566 40.3487 49.4645L52.1372 36.6961C52.96 35.805 53.3866 34.6468 53.3384 33.4349C53.29 32.223 52.7728 31.1024 51.8815 30.2796C50.042 28.5811 47.1633 28.696 45.4649 30.5355L36.8274 39.8904L34.3585 37.504C32.558 35.764 29.6775 35.8134 27.9376 37.6137C26.1977 39.4139 26.2467 42.2941 28.047 44.0343L33.8566 49.6493C34.7078 50.4719 35.8285 50.925 37.0122 50.925ZM29.4509 39.0762C29.9281 38.5824 30.5653 38.3342 31.203 38.3342C31.8129 38.3342 32.4237 38.5613 32.8959 39.0174L36.1391 42.1519C36.3427 42.3486 36.6188 42.4542 36.9003 42.4472C37.1835 42.4392 37.4514 42.3173 37.6436 42.1091L47.0113 31.9631C47.9227 30.9761 49.467 30.9149 50.4538 31.8257C50.9318 32.2671 51.2094 32.8683 51.2352 33.5187C51.2611 34.1689 51.0323 34.7902 50.5908 35.2683L38.8018 48.037C38.3602 48.5156 37.7331 48.8008 37.0811 48.8195C36.4222 48.8383 35.7923 48.5933 35.319 48.136L29.5095 42.521C28.5438 41.5873 28.5175 40.042 29.4509 39.0762Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
}
.p-card__icon.--plan {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.8814 24.8553C72.922 23.2851 70.0663 23.6002 68.4966 25.5589C67.3722 26.9617 41.2133 59.6001 39.1669 62.1532C39.0258 62.3291 39.2398 61.9699 35.3448 69.7715H19.4464C19.1697 69.7715 18.9447 69.5465 18.9447 69.2699V13.0674H26.2943V13.8182C26.2943 15.3607 27.5493 16.6156 29.0917 16.6156H50.3667C51.9094 16.6156 53.1643 15.3607 53.1643 13.8182V13.0674H60.5139V30.078C60.5139 30.693 61.0122 31.1913 61.6272 31.1913C62.2422 31.1913 62.7405 30.693 62.7405 30.078V13.0674H64.4788C65.2149 13.0674 65.8139 13.6663 65.8139 14.4024V23.4493C65.8139 24.0642 66.3122 24.5625 66.9272 24.5625C67.5421 24.5625 68.0405 24.0642 68.0405 23.4493V14.4024C68.0405 12.4386 66.4427 10.8408 64.4788 10.8408H53.0289C52.5284 8.80632 50.6894 7.29255 48.5028 7.29255H46.3604C45.9921 7.29255 45.6924 6.99285 45.6924 6.62458C45.6924 4.07457 43.618 2 41.068 2H38.3906C35.8407 2 33.7662 4.07457 33.7662 6.62443C33.7662 6.99271 33.4665 7.2924 33.0982 7.2924H30.9558C28.769 7.2924 26.9302 8.80617 26.4296 10.8407H14.9796C13.0158 10.8407 11.418 12.4384 11.418 14.4023V74.4384C11.418 76.4022 13.0158 78 14.9796 78H64.4787C66.4425 78 68.0403 76.4022 68.0403 74.4384V46.0737C68.0403 45.4587 67.542 44.9604 66.927 44.9604C66.312 44.9604 65.8137 45.4587 65.8137 46.0737V74.4385C65.8137 75.1746 65.2148 75.7736 64.4787 75.7736H14.9796C14.2435 75.7736 13.6445 75.1746 13.6445 74.4385V14.4024C13.6445 13.6663 14.2435 13.0674 14.9796 13.0674H16.7181V69.2701C16.7181 70.7744 17.942 71.9982 19.4464 71.9982H34.779C34.8766 72.6466 35.2078 73.2574 35.7438 73.687C36.715 74.4654 38.1236 74.4636 39.0932 73.677L41.1625 71.9982H60.0122C61.5166 71.9982 62.7405 70.7744 62.7405 69.2701V52.673C62.7405 52.058 62.2422 51.5597 61.6272 51.5597C61.0122 51.5597 60.5139 52.058 60.5139 52.673V69.2701C60.5139 69.5466 60.2887 69.7717 60.0122 69.7717H43.9083C46.2063 67.8957 46.1235 67.9984 46.2551 67.8344C48.3024 65.2801 74.4614 32.6416 75.585 31.2399C77.1511 29.2854 76.8355 26.4213 74.8814 24.8553ZM28.5208 11.9541C28.5208 10.6115 29.6132 9.51912 30.9558 9.51912H33.0982C34.6942 9.51912 35.9927 8.22058 35.9927 6.62458C35.9927 5.30244 37.0685 4.22672 38.3906 4.22672H41.068C42.3903 4.22672 43.4658 5.30244 43.4658 6.62458C43.4658 8.22058 44.7644 9.51912 46.3604 9.51912H48.5028C49.8454 9.51912 50.9377 10.6115 50.9377 11.9541V13.8182C50.9377 14.1329 50.6815 14.3891 50.3667 14.3891H29.0917C28.7769 14.3891 28.5208 14.1329 28.5208 13.8182V11.9541ZM37.6904 71.9479C37.5301 72.0779 37.2972 72.0782 37.1363 71.9497C36.9754 71.8205 36.9252 71.5928 37.0171 71.4083L40.442 64.5309L43.6569 67.1076L37.6904 71.9479ZM45.2487 65.5297L41.6354 62.6337L65.4657 32.9009L69.0789 35.7969L45.2487 65.5297ZM73.8475 29.8474L70.4714 34.0596L66.8581 31.1634L70.2341 26.9514C71.0355 25.9515 72.4923 25.794 73.4889 26.5927C74.485 27.391 74.6459 28.8511 73.8475 29.8474Z' fill='%230B3646'/%3E%3Cpath d='M32.9374 22.5967C32.4336 22.2441 31.7393 22.367 31.3871 22.8711L27.8492 27.9312L25.556 25.893C25.0964 25.4844 24.3927 25.5259 23.9843 25.9855C23.5758 26.4451 23.6173 27.1486 24.0768 27.5571L26.5173 29.7264C27.4383 30.5452 28.8611 30.3697 29.561 29.3688L33.212 24.1471C33.5642 23.6431 33.4413 22.9489 32.9374 22.5967Z' fill='%230B3646'/%3E%3Cpath d='M32.9372 38.8595C32.4334 38.5071 31.7392 38.6299 31.3869 39.134L27.8491 44.1942L25.556 42.1559C25.0964 41.7471 24.3927 41.7888 23.9843 42.2484C23.5758 42.7079 23.6173 43.4115 24.0768 43.82L26.5174 45.9896C27.4389 46.8084 28.8613 46.6322 29.5609 45.6319L33.2118 40.41C33.5641 39.9059 33.4412 39.2118 32.9372 38.8595Z' fill='%230B3646'/%3E%3Cpath d='M32.9374 54.9037C32.4336 54.5513 31.7393 54.6741 31.3871 55.1782L27.8492 60.2383L25.556 58.2001C25.0964 57.7914 24.3927 57.833 23.9843 58.2925C23.5758 58.7521 23.6173 59.4557 24.0768 59.8642L26.5173 62.0335C27.4383 62.8523 28.8611 62.6767 29.561 61.6759L33.212 56.4541C33.5642 55.9502 33.4413 55.256 32.9374 54.9037Z' fill='%230B3646'/%3E%3Cpath d='M54.493 22.9807H38.7598C38.1449 22.9807 37.6465 23.479 37.6465 24.094C37.6465 24.709 38.1449 25.2073 38.7598 25.2073H54.4928C55.1078 25.2073 55.6061 24.709 55.6061 24.094C55.6061 23.479 55.1078 22.9807 54.493 22.9807Z' fill='%230B3646'/%3E%3Cpath d='M54.493 27.9282H38.7598C38.1449 27.9282 37.6465 28.4265 37.6465 29.0415C37.6465 29.6565 38.1449 30.1548 38.7598 30.1548H54.4928C55.1078 30.1548 55.6061 29.6565 55.6061 29.0415C55.6061 28.4265 55.1078 27.9282 54.493 27.9282Z' fill='%230B3646'/%3E%3Cpath d='M55.6063 40C55.6063 39.385 55.108 38.8867 54.493 38.8867H38.7598C38.1449 38.8867 37.6465 39.385 37.6465 40C37.6465 40.615 38.1449 41.1133 38.7598 41.1133H54.4928C55.1078 41.1133 55.6063 40.615 55.6063 40Z' fill='%230B3646'/%3E%3Cpath d='M38.7598 43.8342C38.1449 43.8342 37.6465 44.3325 37.6465 44.9475C37.6465 45.5625 38.1449 46.0608 38.7598 46.0608H46.6262C47.2412 46.0608 47.7395 45.5625 47.7395 44.9475C47.7395 44.3325 47.2412 43.8342 46.6262 43.8342H38.7598Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.8814 24.8553C72.922 23.2851 70.0663 23.6002 68.4966 25.5589C67.3722 26.9617 41.2133 59.6001 39.1669 62.1532C39.0258 62.3291 39.2398 61.9699 35.3448 69.7715H19.4464C19.1697 69.7715 18.9447 69.5465 18.9447 69.2699V13.0674H26.2943V13.8182C26.2943 15.3607 27.5493 16.6156 29.0917 16.6156H50.3667C51.9094 16.6156 53.1643 15.3607 53.1643 13.8182V13.0674H60.5139V30.078C60.5139 30.693 61.0122 31.1913 61.6272 31.1913C62.2422 31.1913 62.7405 30.693 62.7405 30.078V13.0674H64.4788C65.2149 13.0674 65.8139 13.6663 65.8139 14.4024V23.4493C65.8139 24.0642 66.3122 24.5625 66.9272 24.5625C67.5421 24.5625 68.0405 24.0642 68.0405 23.4493V14.4024C68.0405 12.4386 66.4427 10.8408 64.4788 10.8408H53.0289C52.5284 8.80632 50.6894 7.29255 48.5028 7.29255H46.3604C45.9921 7.29255 45.6924 6.99285 45.6924 6.62458C45.6924 4.07457 43.618 2 41.068 2H38.3906C35.8407 2 33.7662 4.07457 33.7662 6.62443C33.7662 6.99271 33.4665 7.2924 33.0982 7.2924H30.9558C28.769 7.2924 26.9302 8.80617 26.4296 10.8407H14.9796C13.0158 10.8407 11.418 12.4384 11.418 14.4023V74.4384C11.418 76.4022 13.0158 78 14.9796 78H64.4787C66.4425 78 68.0403 76.4022 68.0403 74.4384V46.0737C68.0403 45.4587 67.542 44.9604 66.927 44.9604C66.312 44.9604 65.8137 45.4587 65.8137 46.0737V74.4385C65.8137 75.1746 65.2148 75.7736 64.4787 75.7736H14.9796C14.2435 75.7736 13.6445 75.1746 13.6445 74.4385V14.4024C13.6445 13.6663 14.2435 13.0674 14.9796 13.0674H16.7181V69.2701C16.7181 70.7744 17.942 71.9982 19.4464 71.9982H34.779C34.8766 72.6466 35.2078 73.2574 35.7438 73.687C36.715 74.4654 38.1236 74.4636 39.0932 73.677L41.1625 71.9982H60.0122C61.5166 71.9982 62.7405 70.7744 62.7405 69.2701V52.673C62.7405 52.058 62.2422 51.5597 61.6272 51.5597C61.0122 51.5597 60.5139 52.058 60.5139 52.673V69.2701C60.5139 69.5466 60.2887 69.7717 60.0122 69.7717H43.9083C46.2063 67.8957 46.1235 67.9984 46.2551 67.8344C48.3024 65.2801 74.4614 32.6416 75.585 31.2399C77.1511 29.2854 76.8355 26.4213 74.8814 24.8553ZM28.5208 11.9541C28.5208 10.6115 29.6132 9.51912 30.9558 9.51912H33.0982C34.6942 9.51912 35.9927 8.22058 35.9927 6.62458C35.9927 5.30244 37.0685 4.22672 38.3906 4.22672H41.068C42.3903 4.22672 43.4658 5.30244 43.4658 6.62458C43.4658 8.22058 44.7644 9.51912 46.3604 9.51912H48.5028C49.8454 9.51912 50.9377 10.6115 50.9377 11.9541V13.8182C50.9377 14.1329 50.6815 14.3891 50.3667 14.3891H29.0917C28.7769 14.3891 28.5208 14.1329 28.5208 13.8182V11.9541ZM37.6904 71.9479C37.5301 72.0779 37.2972 72.0782 37.1363 71.9497C36.9754 71.8205 36.9252 71.5928 37.0171 71.4083L40.442 64.5309L43.6569 67.1076L37.6904 71.9479ZM45.2487 65.5297L41.6354 62.6337L65.4657 32.9009L69.0789 35.7969L45.2487 65.5297ZM73.8475 29.8474L70.4714 34.0596L66.8581 31.1634L70.2341 26.9514C71.0355 25.9515 72.4923 25.794 73.4889 26.5927C74.485 27.391 74.6459 28.8511 73.8475 29.8474Z' fill='%230B3646'/%3E%3Cpath d='M32.9374 22.5967C32.4336 22.2441 31.7393 22.367 31.3871 22.8711L27.8492 27.9312L25.556 25.893C25.0964 25.4844 24.3927 25.5259 23.9843 25.9855C23.5758 26.4451 23.6173 27.1486 24.0768 27.5571L26.5173 29.7264C27.4383 30.5452 28.8611 30.3697 29.561 29.3688L33.212 24.1471C33.5642 23.6431 33.4413 22.9489 32.9374 22.5967Z' fill='%230B3646'/%3E%3Cpath d='M32.9372 38.8595C32.4334 38.5071 31.7392 38.6299 31.3869 39.134L27.8491 44.1942L25.556 42.1559C25.0964 41.7471 24.3927 41.7888 23.9843 42.2484C23.5758 42.7079 23.6173 43.4115 24.0768 43.82L26.5174 45.9896C27.4389 46.8084 28.8613 46.6322 29.5609 45.6319L33.2118 40.41C33.5641 39.9059 33.4412 39.2118 32.9372 38.8595Z' fill='%230B3646'/%3E%3Cpath d='M32.9374 54.9037C32.4336 54.5513 31.7393 54.6741 31.3871 55.1782L27.8492 60.2383L25.556 58.2001C25.0964 57.7914 24.3927 57.833 23.9843 58.2925C23.5758 58.7521 23.6173 59.4557 24.0768 59.8642L26.5173 62.0335C27.4383 62.8523 28.8611 62.6767 29.561 61.6759L33.212 56.4541C33.5642 55.9502 33.4413 55.256 32.9374 54.9037Z' fill='%230B3646'/%3E%3Cpath d='M54.493 22.9807H38.7598C38.1449 22.9807 37.6465 23.479 37.6465 24.094C37.6465 24.709 38.1449 25.2073 38.7598 25.2073H54.4928C55.1078 25.2073 55.6061 24.709 55.6061 24.094C55.6061 23.479 55.1078 22.9807 54.493 22.9807Z' fill='%230B3646'/%3E%3Cpath d='M54.493 27.9282H38.7598C38.1449 27.9282 37.6465 28.4265 37.6465 29.0415C37.6465 29.6565 38.1449 30.1548 38.7598 30.1548H54.4928C55.1078 30.1548 55.6061 29.6565 55.6061 29.0415C55.6061 28.4265 55.1078 27.9282 54.493 27.9282Z' fill='%230B3646'/%3E%3Cpath d='M55.6063 40C55.6063 39.385 55.108 38.8867 54.493 38.8867H38.7598C38.1449 38.8867 37.6465 39.385 37.6465 40C37.6465 40.615 38.1449 41.1133 38.7598 41.1133H54.4928C55.1078 41.1133 55.6063 40.615 55.6063 40Z' fill='%230B3646'/%3E%3Cpath d='M38.7598 43.8342C38.1449 43.8342 37.6465 44.3325 37.6465 44.9475C37.6465 45.5625 38.1449 46.0608 38.7598 46.0608H46.6262C47.2412 46.0608 47.7395 45.5625 47.7395 44.9475C47.7395 44.3325 47.2412 43.8342 46.6262 43.8342H38.7598Z' fill='%230B3646'/%3E%3C/svg%3E%0A");
}
.p-card__num {
  display: block;
  width: 2.5rem;
  padding-top: 0.25rem;
  margin-bottom: 0.5rem;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 300;
  line-height: 1.2;
  color: #1e93b0;
  text-align: center;
  border-top: 0.0625rem solid #1e93b0;
}
.p-card__title {
  margin-top: 1rem;
  color: #0b3646;
  text-align: center;
}
.p-card__title-en {
  margin-top: 1.5rem;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
.p-card__text {
  display: block;
  margin-top: 1rem;
  color: #373b42;
}

@media only screen and (max-width: 767px) {
  .p-card__icon {
    width: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    height: auto;
    aspect-ratio: 1/1;
  }
  .p-card.--navigation {
    flex-direction: row;
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card.--navigation .p-card__title-en {
    margin-top: 0;
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-card.--navigation.is-active .p-card__title-en {
    text-decoration: none;
  }
}
.p-column {
  display: flex;
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
  justify-content: space-between;
}
.p-column + .p-column {
  margin-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-column.--reverse {
  flex-direction: row-reverse;
}
.p-column__img {
  width: calc(50% - 40px);
  max-width: calc(640 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 320/213;
  overflow: hidden;
}
.p-column__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-column__cont {
  width: 50%;
  max-width: calc(560 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-column__title {
  margin-bottom: 5rem;
}
.p-column__text {
  color: #373b42;
}
.p-column.--narrow {
  justify-content: flex-start;
}
.p-column.--narrow .p-column__img {
  width: calc(320 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: inherit;
  aspect-ratio: 320/213;
}
.p-column.--narrow .p-column__cont {
  width: calc(100% - 360px);
  max-width: inherit;
}

.p-column-wide {
  position: relative;
  min-height: calc(392 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-column-wide.--center {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.p-column-wide + .p-column-wide {
  margin-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-column-wide__img {
  position: absolute;
  top: 0;
  left: calc(50% + 40px);
  width: calc(50vw - 40px);
  max-width: 920px;
  height: 100%;
  overflow: hidden;
}
.p-column-wide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-column-wide__cont {
  width: calc(50% - 120px);
}
.p-column-wide__title {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 2.5rem;
  color: #1e93b0;
}
.p-column-wide__text {
  margin-top: 1rem;
  color: #373b42;
}

@media only screen and (max-width: 1280px) {
  .p-column-wide {
    min-height: inherit;
  }
  .p-column-wide.--center {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-column-wide__img {
    position: relative;
    left: inherit;
    width: 100%;
    max-width: inherit;
    height: auto;
    aspect-ratio: 115/49;
  }
  .p-column-wide__cont {
    width: 100%;
    margin-top: 2.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .p-column {
    flex-direction: column;
  }
  .p-column.--reverse {
    flex-direction: column;
  }
  .p-column + .p-column {
    margin-top: 5rem;
  }
  .p-column__img {
    width: 100%;
    max-width: inherit;
  }
  .p-column__cont {
    width: 100%;
  }
  .p-column__title {
    margin-bottom: 1.5rem;
  }
  .p-column.--narrow {
    justify-content: flex-start;
  }
  .p-column.--narrow .p-column__img {
    width: 100%;
  }
  .p-column.--narrow .p-column__cont {
    width: 100%;
  }
  .p-column-wide + .p-column-wide {
    margin-top: 5rem;
  }
  .p-column-wide__title {
    margin-bottom: 1.5rem;
  }
}
.p-concept-intro__cards {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-concept-intro__card {
  position: relative;
  width: calc((100% - 64px) / 2);
  text-align: center;
}
.p-concept-intro__card-bg {
  position: absolute;
  inset: 0;
  background: #fff;
}
.p-concept-intro__card.--left {
  padding: calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 2.5rem calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 1.5rem;
}
.p-concept-intro__card.--left .p-concept-intro__card-bg {
  border-radius: 0 999rem 0 0;
}
.p-concept-intro__card.--right {
  padding: calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 1.5rem calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 2.5rem;
}
.p-concept-intro__card.--right .p-concept-intro__card-bg {
  border-radius: 0 0 0 999rem;
}
.p-concept-intro__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-concept-intro__logo-text {
  display: inline-block;
  margin-left: 1rem;
}
.p-concept-intro__desc {
  margin-top: 1rem;
  line-height: 1.4;
}
.p-concept-intro__cross {
  position: relative;
  z-index: 2;
  width: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21.1467C0 21.9089 0.296751 22.6254 0.835661 23.1643C1.37457 23.7032 2.09115 24.0001 2.85338 24.0001C3.61552 24.0001 4.3321 23.7032 4.87101 23.1643L12 16.0353L19.129 23.1643C19.6679 23.7032 20.3845 24.0001 21.1466 24.0001C21.9088 24.0001 22.6254 23.7032 23.1643 23.1643C23.7032 22.6253 24 21.9089 24 21.1467C24 20.3846 23.7032 19.668 23.1643 19.1291L16.0354 12L23.1643 4.87101C23.7032 4.33201 24 3.61552 24 2.85338C24 2.09124 23.7032 1.37467 23.1643 0.835756C22.6254 0.296752 21.9088 0 21.1466 0C20.3845 0 19.6679 0.296847 19.129 0.835756L12 7.96475L4.87101 0.835756C4.3321 0.296752 3.61552 0 2.85338 0C2.09115 0 1.37457 0.296847 0.835756 0.835756C0.296752 1.37467 0 2.09124 0 2.85338C0 3.61552 0.296751 4.3321 0.835661 4.87101L2.34891 6.38426C2.62759 6.66294 3.07918 6.66284 3.35777 6.38426C3.63635 6.10567 3.63635 5.65398 3.35767 5.37549L1.84452 3.86224C1.57497 3.59279 1.4266 3.2345 1.4266 2.85338C1.4266 2.47236 1.57497 2.11407 1.84452 1.84462C2.11398 1.57516 2.47227 1.42669 2.85329 1.42669C3.23431 1.42669 3.59251 1.57507 3.86196 1.84462L11.4954 9.47799C11.7741 9.75657 12.2257 9.75657 12.5043 9.47799L20.1378 1.84462C20.4072 1.57516 20.7655 1.42669 21.1464 1.42669C21.5275 1.42669 21.8857 1.57507 22.1553 1.84462C22.4247 2.11407 22.5731 2.47236 22.5731 2.85338C22.5731 3.2345 22.4247 3.59269 22.1552 3.86224L14.5218 11.4956C14.2432 11.7742 14.2432 12.2259 14.5218 12.5044L22.1553 20.1379C22.4247 20.4073 22.5731 20.7656 22.5731 21.1466C22.5731 21.5277 22.4247 21.8859 22.1552 22.1555C21.8858 22.4249 21.5274 22.5733 21.1464 22.5733C20.7654 22.5733 20.4071 22.4249 20.1378 22.1555L12.5043 14.522C12.2256 14.2434 11.774 14.2434 11.4954 14.522L3.86196 22.1555C3.5926 22.4249 3.23421 22.5733 2.85329 22.5733C2.47217 22.5733 2.11388 22.4249 1.84452 22.1555C1.57497 21.886 1.4266 21.5277 1.4266 21.1466C1.4266 20.7656 1.57497 20.4073 1.84452 20.1379L9.47799 12.5044C9.61172 12.3707 9.68686 12.1892 9.68686 12C9.68686 11.8108 9.61172 11.6293 9.47799 11.4956L5.3754 7.39312C5.09681 7.11463 4.64521 7.11444 4.36653 7.39312C4.08795 7.6717 4.08795 8.12339 4.36653 8.40188L7.96475 12L0.835756 19.1291C0.296752 19.668 0 20.3845 0 21.1467Z' fill='%231E93B0'/%3E%3C/svg%3E%0A") no-repeat center/calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff352;
  border-radius: 50%;
}
.p-concept-intro__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
  margin-top: 2.5rem;
}
.p-concept-intro__heading {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 767px) {
  .p-concept-intro__cards {
    display: block;
  }
  .p-concept-intro__card {
    width: calc(100% - 64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__card.--left, .p-concept-intro__card.--right {
    padding: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__card.--left {
    margin-right: auto;
    margin-bottom: 0.5rem;
  }
  .p-concept-intro__card.--left .p-concept-intro__card-bg {
    border-radius: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__card.--right {
    margin-top: 0.5rem;
    margin-left: auto;
  }
  .p-concept-intro__card.--right .p-concept-intro__card-bg {
    border-radius: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__cross {
    width: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin: calc(-20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto;
    background-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto;
  }
  .p-concept-intro__desc {
    margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__content {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-concept-intro__col + .p-concept-intro__col {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-form__table {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-form__table {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-form__table {
  width: 100%;
}
.p-form__table th {
  padding-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-right: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-form__table td {
  padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
}
.p-form__table.--vertical {
  display: block;
  width: 100%;
}
.p-form__table.--vertical tbody,
.p-form__table.--vertical tr,
.p-form__table.--vertical th,
.p-form__table.--vertical td {
  display: block;
  width: 100%;
  padding: 0;
}
.p-form__table.--vertical tr + tr {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-form__table.--vertical th {
  margin-bottom: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .p-form__table.--vertical tr + tr {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-form__table.--vertical-sp {
    display: block;
    width: 100%;
  }
  .p-form__table.--vertical-sp tbody,
  .p-form__table.--vertical-sp tr,
  .p-form__table.--vertical-sp th,
  .p-form__table.--vertical-sp td {
    display: block;
    width: 100%;
    padding: 0;
  }
  .p-form__table.--vertical-sp tr + tr {
    margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-form__table.--vertical-sp th {
    margin-bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-box {
  padding: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #ebf9f8;
}
.p-box .c-heading-lv4 {
  margin-bottom: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
}
.p-box .c-heading-lv4 + .p-box__text {
  margin-top: 0;
}
.p-box__text {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-box__text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-box__text {
  color: #373b42;
}
.p-box__text:not(:first-child) {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-box__text.--mt-lg {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-box__text-date {
  font-size: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
}
.p-box__inner.--narrow {
  max-width: calc(960 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
.p-box__inner.--xnarrow {
  max-width: calc(720 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .p-box {
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

.p-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-grid.--repeat-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p-grid.--repeat-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-grid.--repeat-3-fixed {
  grid-template-columns: repeat(3, 336px);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-3-fixed {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-grid.--repeat-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-4 {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-grid.--gap-location {
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-grid.--gap-location {
    gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-grid.--repeat-4-fixed {
  grid-template-columns: repeat(4, 160px);
  gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-4-fixed {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-grid.--center {
  justify-content: center;
}
.p-grid__texts {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-grid__col {
  /* CMSエディタ―のみで適応 */
  /* border: dashed pxtorem(1) #c2c2c2; */
}
@media only screen and (max-width: 767px) {
  .p-grid.--repeat-1-sp {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}

.p-table {
  width: 100%;
}
.p-table__th {
  padding: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  color: #356d64;
  background-color: #fff;
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-table__th {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-table__th .box {
  display: block;
  padding: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  text-align: center;
  background-color: #ebf9f8;
}
.p-table__td {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-table__td {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-table__td {
  padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-bottom: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
}
@media only screen and (max-width: 767px) {
  .p-table__th {
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    background-color: #ebf9f8;
    border-bottom: none;
  }
  .p-table__th .box {
    padding: 0;
    text-align: left;
  }
  .p-table__td {
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-table.--vertical-sp tbody,
  .p-table.--vertical-sp td,
  .p-table.--vertical-sp tr,
  .p-table.--vertical-sp th {
    display: block;
    width: 100%;
  }
}

.p-mainvisual {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.p-mainvisual .swiper-slide {
  height: calc(100vh - 120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
}
.p-mainvisual .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .p-mainvisual__swiper .swiper-slide {
    max-height: calc(600 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(9, 151, 127, 0.6) 0%, rgba(30, 147, 176, 0.6) 100%);
  backdrop-filter: blur(calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
}
.p-modal.is-open {
  pointer-events: auto;
}
.p-modal__overlay {
  position: fixed;
  inset: 0;
}
.p-modal__cont {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: auto;
}
.p-modal__cont-inner {
  width: 100%;
  max-width: calc(1008 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-modal__cont-inner.--sm {
  max-width: calc(640 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
.p-modal__cont-inner.--x-sm {
  max-width: calc(560 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
.p-modal__map, .p-modal__plan {
  position: relative;
  z-index: 1;
}
.p-modal__map-slide .p-swiper-control {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: calc(90 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-modal__map-slide .swiper-slide {
  aspect-ratio: 1008/672;
}
.p-modal__map-slide .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.p-modal__plan-slide {
  margin: 0 auto;
}
.p-modal__plan-slide .p-swiper-control {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: calc(90 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-modal__map-close, .p-modal__plan-close {
  position: absolute;
  right: 0;
  bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  line-height: 0;
}
.p-modal__map-close.--one, .p-modal__plan-close.--one {
  bottom: calc(-42 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .p-modal {
    top: calc(76 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    bottom: 0;
    height: auto;
  }
  .p-modal__overlay {
    top: 0;
  }
  .p-modal__cont {
    align-items: center;
    padding: 0;
  }
  .p-modal__cont-inner {
    max-width: 100%;
    padding-right: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-left: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-modal__map-slide-container, .p-modal__plan-slide-container {
    position: relative;
  }
  .p-modal__map-slide-container .p-swiper-control.--hor-page-btn .swiper-pagination, .p-modal__plan-slide-container .p-swiper-control.--hor-page-btn .swiper-pagination {
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-modal__map-slide-container .p-swiper-control.--hor .c-swiper-btn, .p-modal__plan-slide-container .p-swiper-control.--hor .c-swiper-btn {
    position: absolute;
    top: 0;
    bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin: auto;
    transform: translateX(-50%);
  }
  .p-modal__map-slide-container .p-swiper-control.--hor .c-swiper-btn.--prev, .p-modal__plan-slide-container .p-swiper-control.--hor .c-swiper-btn.--prev {
    left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-modal__map-slide-container .p-swiper-control.--hor .c-swiper-btn.--next, .p-modal__plan-slide-container .p-swiper-control.--hor .c-swiper-btn.--next {
    left: calc(100% - 8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-modal__map-slide .p-swiper-control, .p-modal__plan-slide .p-swiper-control {
    margin-top: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-modal__map-close, .p-modal__plan-close {
    position: static;
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
}
.p-news-01__item {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-bottom: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
}
.p-news-01__item + .p-news-01__item {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-news-01__item-flag {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: calc(47 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: 100%;
  padding: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  margin-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  text-align: center;
  background-color: #fff352;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-news-01__item-flag {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-news-01__item-date {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-news-01__item-date {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-news-01__item-date {
  flex-shrink: 0;
  margin-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #535862;
}
.p-news-01__item-link {
  position: relative;
  flex-grow: 1;
  padding: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
.p-news-01__item-link span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (hover: hover) {
  .p-news-01__item-link span {
    transition: 0.3s linear opacity;
  }
  .p-news-01__item-link:hover span {
    opacity: 0.7;
  }
}
.p-news-01__item-link::before {
  position: absolute;
  top: 0;
  right: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  width: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: #1e93b0;
}
.p-news-01__item-link .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .p-news-01__item {
    flex-wrap: wrap;
    padding-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-right: calc(68 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news-01__item-flag {
    width: auto;
    height: unset;
  }
  .p-news-01__item-date {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news-01__item-link {
    position: static;
    width: 100%;
    padding: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news-01__item-link span {
    -webkit-line-clamp: 2;
  }
  .p-news-01__item-link::before {
    right: 52px;
    bottom: 16px;
  }
  .p-news-01__item-link .com-icon {
    right: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    bottom: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-news__item {
  position: relative;
  display: flex;
  padding-left: calc(47 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-news__item + .p-news__item {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-news__item-flag {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-news__item-flag {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-news__item-flag {
  justify-content: center;
  width: calc(47 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: 100%;
  padding: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  color: #1e93b0;
  text-align: center;
  background-color: #fff352;
}
.p-news__item-date {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-news__item-date {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-news__item-date {
  flex-shrink: 0;
  padding: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #535862;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-news__item-link {
  display: -webkit-box;
  padding: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 32%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  white-space: nowrap;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
  -webkit-box-orient: vertical;
}
@media (hover: hover) {
  .p-news__item-link {
    transition: 0.3s linear opacity, 0.3s linear color;
  }
  .p-news__item-link:hover {
    opacity: 0.7;
    color: #fff;
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  }
}
.p-news__button {
  display: flex;
  justify-content: flex-end;
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: auto;
}

@media only screen and (max-width: 767px) {
  .p-news__item {
    padding-left: 0;
  }
  .p-news__item + .p-news__item {
    margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news__item-flag {
    position: static;
    flex-shrink: 0;
    width: auto;
    height: unset;
    padding: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news__item-date {
    padding-top: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news__item-link {
    padding: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-news__button {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-pagetitle {
  margin-top: calc(140 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-pagetitle .l-inner {
  width: calc(1880 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-pagetitle__title {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-pagetitle__title {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-pagetitle__title {
  margin-top: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #a7a8ac;
}

@media only screen and (max-width: 767px) {
  .p-pagetitle {
    margin-top: calc(100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-pagination {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
  font-family: "Lexend Exa", sans-serif;
}
.p-pagination__list {
  display: inline-flex;
  gap: 0.75rem;
  line-height: 1;
}
.p-pagination__item span,
.p-pagination__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #0b3646;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-decoration: underline;
}
@media (hover: hover) {
  .p-pagination__item a {
    transition: 0.3s linear all;
  }
  .p-pagination__item a:hover {
    color: #fff;
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  }
}
.p-pagination__item span {
  color: #1e93b0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-decoration: none;
}
.p-pagination__item.--prev a, .p-pagination__item.--next a {
  font-size: 0;
  position: relative;
  aspect-ratio: 1/1;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: 50%;
  opacity: 1;
}
.p-pagination__item.--prev a::before, .p-pagination__item.--next a::before {
  position: absolute;
  inset: 0;
  height: auto;
  content: "";
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.p-pagination__item.--next a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 8L14.5 12L10.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.p-pagination__item.--next {
  margin-left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-pagination__item.--prev a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8L9.5 12L13.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 8L9.5 12L13.5 16' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.p-pagination__item.--prev {
  margin-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.p-privacypolicy {
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #373b42;
  background-color: #ebf9f8;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-privacypolicy {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-privacypolicy__inner {
  height: calc(272 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
}
.p-privacypolicy__list {
  margin-top: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  counter-reset: counter;
}
.p-privacypolicy__list-item {
  position: relative;
  padding-left: 1.8em;
  counter-increment: counter;
}
.p-privacypolicy__list-item::before {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 1.5em;
  height: 1.8em;
  text-align: right;
  content: counter(counter) ".";
}
.p-privacypolicy__list-item + .p-privacypolicy__list-item {
  margin-top: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-privacypolicy__address {
  margin-top: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .p-privacypolicy__inner {
    padding-right: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-privacypolicy__list {
    margin-top: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-privacypolicy__list-item + .p-privacypolicy__list-item {
    margin-top: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-privacypolicy__address {
    margin-top: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-calendar__tab {
  display: flex;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  justify-content: center;
  margin-bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-calendar__tab-btn {
  position: relative;
  display: flex;
  gap: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-end;
  padding: 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-reserve-calendar__tab-btn::after {
  position: absolute;
  inset: 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid currentcolor;
}
.p-reserve-calendar__tab-btn em {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}
.p-reserve-calendar__tab-btn.is-active {
  color: #fff;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
.p-reserve-calendar__table {
  width: 100%;
  table-layout: fixed;
  border-spacing: calc(3 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-collapse: separate;
}
.p-reserve-calendar__table.--dd {
  table-layout: auto;
  border-collapse: collapse;
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__th:nth-child(1) {
  padding-right: 12px;
  padding-left: 16px;
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__th:nth-child(2) {
  padding-right: 16px;
  padding-left: 12px;
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__tr.--avaiable {
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__tr.--close {
  background: #fff;
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__tr.--few {
  background: #e6f4f2;
}
.p-reserve-calendar__table.--dd .p-reserve-calendar__td {
  padding: 0;
  vertical-align: middle;
  background: none;
}
.p-reserve-calendar__th {
  padding: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #373b42;
  text-align: center;
  font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-reserve-calendar__th {
    font-size: calc(11 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-calendar__th:nth-child(6) {
  color: #17566d;
}
.p-reserve-calendar__th:nth-child(7) {
  color: #981c1c;
}
.p-reserve-calendar__td {
  position: relative;
  z-index: 1;
  padding: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%);
}
.p-reserve-calendar__td.--few {
  background: #e6f4f2;
}
.p-reserve-calendar__td.--close {
  background: #fff;
}
.p-reserve-calendar__td .time-box {
  display: flex;
  gap: 24px;
  align-items: center;
  padding: 8px 16px;
  text-align: center;
}
.p-reserve-calendar__td .time-box::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  opacity: 0;
  transition: opacity 0.3s;
}
.p-reserve-calendar__td .time-box .time {
  width: calc((100% - 24px) / 2);
  flex-shink: 0;
}
.p-reserve-calendar__td .time-box .symbol {
  width: calc((100% - 24px) / 2);
  flex-shink: 0;
  margin-top: 0;
}
.p-reserve-calendar__td .time-box .symbol:not(:first-child) {
  margin-top: 0;
}
.p-reserve-calendar__td .time {
  display: block;
  color: #373b42;
  text-align: center;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-reserve-calendar__td .time {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-calendar__td .num {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-reserve-calendar__td .num {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-calendar__td .num {
  display: block;
}
.p-reserve-calendar__td .symbol {
  z-index: 1;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
}
.p-reserve-calendar__td .symbol::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  opacity: 0;
  transition: all 0.3s;
}
.p-reserve-calendar__td .symbol:not(:first-child) {
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-calendar__td .symbol .com-icon {
  --wrap-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-calendar__td .symbol.--short {
  padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-calendar__td input {
  display: none;
}
.p-reserve-calendar__td input:checked ~ .num {
  color: #fff;
}
.p-reserve-calendar__td input:checked ~ .symbol {
  background-color: #fff;
}
.p-reserve-calendar__td input:checked ~ .symbol::after {
  opacity: 1;
}
.p-reserve-calendar__td input:checked ~ .time-box::after {
  opacity: 1;
}
.p-reserve-calendar__td input:checked ~ .time-box .time {
  color: #fff;
}
.p-reserve-calendar__td input:checked ~ .time-box .symbol {
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .p-reserve-calendar__tab {
    margin-bottom: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__tab-btn {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__table.--dd .p-reserve-calendar__td .symbol .com-icon {
    --wrap-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__table.--dd .p-reserve-calendar__td .symbol .com-icon.--few {
    --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5732 14.5H2.42676L8 3.35449L13.5732 14.5Z' stroke='%2309977F' stroke-width='3'/%3E%3C/svg%3E%0A");
  }
  .p-reserve-calendar__table.--dd .p-reserve-calendar__td .symbol .com-icon.--close {
    --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H12' stroke='%23A7A8AC' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .p-reserve-calendar__table.--dd .p-reserve-calendar__td .symbol .com-icon.--avaiable {
    --icon-url: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%23981C1C' stroke-width='3'/%3E%3C/svg%3E%0A");
  }
  .p-reserve-calendar__th {
    padding: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__td {
    padding: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__td .symbol {
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  }
  .p-reserve-calendar__td .symbol .com-icon {
    --wrap-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-reserve-calendar__td .symbol.--short {
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-note__row {
  display: flex;
  flex-wrap: wrap;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.p-reserve-note__row + .p-reserve-note__row {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-note__item {
  display: inline-flex;
  align-items: center;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-reserve-note__item {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-reserve-note__item {
  color: #373b42;
}
.p-reserve-note__item .com-icon {
  flex-shrink: 0;
  --wrap-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-note__item .c-tel {
  margin: 0 calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-reserve-note__item .c-tel a {
  text-decoration: unset;
}

@media only screen and (max-width: 767px) {
  .p-reserve-note__row {
    gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-scrolltop {
  position: fixed;
  right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(112 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border: none;
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.6s 0s ease-in-out;
}
.p-scrolltop::before {
  position: absolute;
  inset: 0;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 19.5L16 11.5L8 19.5' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto;
}

@media all and (min-width: 768px), print {
  .p-scrolltop {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .p-scrolltop.is-show {
    opacity: 1;
  }
}
.p-section-title-h1 {
  margin-bottom: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.p-section-title-h2 {
  margin-bottom: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.p-section-title-h3 {
  margin-bottom: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-section-title-h3:not(:first-child) {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .p-section-title-h2 {
    margin-bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-section-title-h3 {
    margin-bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-section-title-h3:not(:first-child) {
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-step {
  display: flex;
  gap: 0;
  align-items: flex-start;
  justify-content: center;
}
.p-step__item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  width: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-step__item:not(:last-child)::before {
  position: absolute;
  top: calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 50%;
  z-index: -1;
  width: 100%;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: #a7a8ac;
}
.p-step__item.--active::before {
  background: linear-gradient(to right, #fff352, #a7a8ac);
}
.p-step__item.--active .p-step__item-num {
  color: #1e93b0;
  background-color: #fff352;
}
.p-step__item.--active .p-step__item-txt {
  color: #1e93b0;
}
.p-step__item-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  background-color: #a7a8ac;
}
.p-step__item-txt {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-step__item-txt {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-step__item-txt {
  display: block;
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #a7a8ac;
  text-align: center;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .p-step {
    flex-wrap: wrap;
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
    max-width: calc(290 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
    margin-left: auto;
  }
  .p-step__item:nth-child(3)::before {
    display: none;
  }
  .p-step__item-num {
    width: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-swiper-control.--hor {
  display: flex;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.p-swiper-control.--hor .swiper-pagination {
  position: relative;
  inset: unset;
  display: flex;
  gap: 0;
  align-items: center;
  width: auto;
  margin: 0;
  transform: none;
}
.p-swiper-control.--hor .swiper-button-prev,
.p-swiper-control.--hor .swiper-button-next {
  position: relative;
  inset: unset;
  margin: 0;
  transform: none;
}
.p-swiper-control.--hor-page-btn {
  display: flex;
  align-items: center;
}
.p-swiper-control.--hor-page-btn .swiper-pagination {
  position: relative;
  inset: unset;
  display: flex;
  gap: 0;
  align-items: center;
  width: auto;
  margin: 0;
  margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: none;
}
.p-swiper-control.--hor-page-btn .swiper-button-prev,
.p-swiper-control.--hor-page-btn .swiper-button-next {
  position: relative;
  inset: unset;
  margin: 0;
  transform: none;
}
.p-swiper-control.--hor-page-btn .swiper-button-prev {
  margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-swiper-control.--center {
  justify-content: center;
}
.p-swiper-control.--space-between {
  justify-content: space-between;
}
.p-swiper-control.--space-between .c-swiper-page {
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (max-width: 767px) {
  .p-swiper-control.--hor-page-btn {
    justify-content: flex-end;
  }
  .p-swiper-control.--hor-page-btn .swiper-pagination {
    margin-right: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-swiper-control.--hor-page-btn .swiper-button-prev {
    margin-right: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
/* pages */
body.column-single .column-single-main .p-editor__content {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.column-single .column-single-main__button {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
}

body.concept .p-pagetitle,
body.concept .p-breadline {
  font-family: "Lexend Exa", sans-serif;
}

@media all and (min-width: 768px), print {
  body.index {
    height: var(--base-h);
    overflow: hidden;
    --design-h: 1080;
    --base-h: 100vh;
  }
  body.index .l-horscroll__wrap {
    transform: translateX(calc(-290 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  body.index .l-horscroll__item.is-cloned .l-footer__inner {
    opacity: 0;
  }
}
body.index .index-video {
  position: fixed;
  inset: 0;
  z-index: -1;
}
body.index .index-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.4;
}
body.index .index-video::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(119deg, rgba(9, 151, 127, 0.3) 14%, rgba(30, 147, 176, 0.3) 86%);
}
body.index .index-home {
  min-width: 100vw;
  padding-top: calc(200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
  box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 #fff;
}
body.index .index-home__mv {
  position: relative;
  padding-left: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-home__mv-bg {
  display: block;
  min-width: 100%;
}
body.index .index-home__mv-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body.index .index-home__mv-bg .swiper {
  min-width: 100%;
  height: calc(760 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1760/760;
}
body.index .index-home__mv-bg .swiper-pagination {
  margin-top: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media all and (min-width: 768px), print {
  body.index .index-home__mv-bg .swiper-pagination {
    margin-left: calc(-5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-home__mv-cat {
  position: absolute;
  bottom: calc(90 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-home__mv-cat-main {
  display: block;
  width: calc(852 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  max-width: 94vw;
}
body.index .index-home__mv-cat-main img {
  width: 100%;
}
body.index .index-home__mv-cat-sub {
  display: block;
  width: calc(557 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-top: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: calc(184 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-home__mv-cat-sub img {
  width: 100%;
}
body.index .index-home__news {
  position: absolute;
  right: 0;
  bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: calc(607 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-home__scroll {
  position: absolute;
  top: 100%;
  right: 0;
  width: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  padding-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
  color: #1e93b0;
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  body.index .index-home__scroll {
    font-size: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-home__scroll::after {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background: #1e93b0;
  opacity: 0;
  animation: scrollpathmove 3s ease-in-out infinite;
}
body.index .index-concept {
  position: relative;
}
body.index .index-concept::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: calc(1920 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  content: "";
  background: linear-gradient(90deg, #fff 0%, transparent 40%);
}
body.index .index-concept__container {
  display: flex;
  height: 100%;
}
body.index .index-concept__frame-01 {
  flex-shrink: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__frame-01-txt {
  font-size: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-concept__frame-01-txt {
    font-size: calc(17 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-concept__frame-01-txt {
  max-width: calc(644 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__frame-01-txt p + p {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__frame-01-btn {
  display: table;
  margin-top: calc(60 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: auto;
}
body.index .index-concept__frame-02 {
  position: relative;
  height: 100%;
  margin-left: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__images-wrap {
  display: flex;
  height: 100%;
}
body.index .index-concept__images {
  position: relative;
  flex-shrink: 0;
  width: calc(1540 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  height: 100%;
}
body.index .index-concept__images-item {
  position: absolute;
}
body.index .index-concept__images-item.--01 {
  top: calc(304 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-item.--02 {
  bottom: 0;
  left: 0;
  width: calc(752 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-item.--03 {
  top: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(504 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-item.--04 {
  top: calc(450 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(640 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(280 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-item.--05 {
  top: calc(272 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: 0;
  width: calc(480 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-item.--06 {
  right: calc(150 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(480 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-01 {
  position: relative;
  flex-shrink: 0;
  width: calc(1146 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  height: 100%;
  margin-right: calc(-95 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__images-01-item {
  position: absolute;
}
body.index .index-concept__images-01-item.--01 {
  top: calc(308 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(147 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(480 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-01-item.--02 {
  bottom: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  width: calc(480 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-01-item.--03 {
  top: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(320 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__images-01-item.--04 {
  right: calc(125 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(184 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-concept__box-wrap {
  position: absolute;
  inset: 0;
  width: calc(978 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.index .index-concept__box {
  position: absolute;
  top: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 960/720;
  padding: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem))) saturate(1.15);
  border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid rgba(255, 255, 255, 0.2);
}
body.index .index-concept__box canvas {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
body.index .index-concept__box-title {
  color: #1e93b0;
  text-align: center;
  text-shadow: 0 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) #fff, 0 0 calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) #fff, 0 0 calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) #fff;
  font-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  body.index .index-concept__box-title {
    font-size: calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
body.index .index-concept__box-list {
  display: flex;
  margin-top: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__box-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  justify-content: center;
  width: calc(50% + 8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  min-height: calc(184 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
  border-radius: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__box-item:nth-child(2n+1) {
  padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  border-radius: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__box-item:nth-child(2n+1)::after {
  position: absolute;
  top: 0;
  right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  z-index: 1;
  width: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  margin: auto;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21.1467C0 21.9089 0.296751 22.6254 0.835661 23.1643C1.37457 23.7032 2.09115 24.0001 2.85338 24.0001C3.61552 24.0001 4.3321 23.7032 4.87101 23.1643L12 16.0353L19.129 23.1643C19.6679 23.7032 20.3845 24.0001 21.1466 24.0001C21.9088 24.0001 22.6254 23.7032 23.1643 23.1643C23.7032 22.6253 24 21.9089 24 21.1467C24 20.3846 23.7032 19.668 23.1643 19.1291L16.0354 12L23.1643 4.87101C23.7032 4.33201 24 3.61552 24 2.85338C24 2.09124 23.7032 1.37467 23.1643 0.835756C22.6254 0.296752 21.9088 0 21.1466 0C20.3845 0 19.6679 0.296847 19.129 0.835756L12 7.96475L4.87101 0.835756C4.3321 0.296752 3.61552 0 2.85338 0C2.09115 0 1.37457 0.296847 0.835756 0.835756C0.296752 1.37467 0 2.09124 0 2.85338C0 3.61552 0.296751 4.3321 0.835661 4.87101L2.34891 6.38426C2.62759 6.66294 3.07918 6.66284 3.35777 6.38426C3.63635 6.10567 3.63635 5.65398 3.35767 5.37549L1.84452 3.86224C1.57497 3.59279 1.4266 3.2345 1.4266 2.85338C1.4266 2.47236 1.57497 2.11407 1.84452 1.84462C2.11398 1.57516 2.47227 1.42669 2.85329 1.42669C3.23431 1.42669 3.59251 1.57507 3.86196 1.84462L11.4954 9.47799C11.7741 9.75657 12.2257 9.75657 12.5043 9.47799L20.1378 1.84462C20.4072 1.57516 20.7655 1.42669 21.1464 1.42669C21.5275 1.42669 21.8857 1.57507 22.1553 1.84462C22.4247 2.11407 22.5731 2.47236 22.5731 2.85338C22.5731 3.2345 22.4247 3.59269 22.1552 3.86224L14.5218 11.4956C14.2432 11.7742 14.2432 12.2259 14.5218 12.5044L22.1553 20.1379C22.4247 20.4073 22.5731 20.7656 22.5731 21.1466C22.5731 21.5277 22.4247 21.8859 22.1552 22.1555C21.8858 22.4249 21.5274 22.5733 21.1464 22.5733C20.7654 22.5733 20.4071 22.4249 20.1378 22.1555L12.5043 14.522C12.2256 14.2434 11.774 14.2434 11.4954 14.522L3.86196 22.1555C3.5926 22.4249 3.23421 22.5733 2.85329 22.5733C2.47217 22.5733 2.11388 22.4249 1.84452 22.1555C1.57497 21.886 1.4266 21.5277 1.4266 21.1466C1.4266 20.7656 1.57497 20.4073 1.84452 20.1379L9.47799 12.5044C9.61172 12.3707 9.68686 12.1892 9.68686 12C9.68686 11.8108 9.61172 11.6293 9.47799 11.4956L5.3754 7.39312C5.09681 7.11463 4.64521 7.11444 4.36653 7.39312C4.08795 7.6717 4.08795 8.12339 4.36653 8.40188L7.96475 12L0.835756 19.1291C0.296752 19.668 0 20.3845 0 21.1467Z' fill='%231E93B0'/%3E%3C/svg%3E%0A") no-repeat center/calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff352;
  border-radius: 50%;
  transform: translateX(50%);
}
body.index .index-concept__box-item-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-concept__box-item-text {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.4;
  color: var(--font-text-main, #0b3646);
  text-align: center;
  -webkit-text-stroke-width: calc(0.5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  -webkit-text-stroke-color: currentcolor;
}
body.index .index-concept__box-text {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-concept__box-text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-concept__box-text p + p {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-column {
  position: relative;
  padding-right: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-left: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
}
body.index .index-column .c-wave {
  z-index: -2;
}
body.index .index-column::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background-color: #fff;
}
body.index .index-column__inner {
  position: relative;
  z-index: 1;
  width: calc(1104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  padding-top: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-column__inner .p-card-column-wrap {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-column__button {
  display: table;
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: auto;
}
body.index .index-location {
  position: relative;
  z-index: 0;
  padding-top: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-right: calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-left: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
}
body.index .index-location__bg {
  position: absolute;
  right: 0;
  bottom: 0;
  left: calc(-120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  width: auto;
  height: auto;
}
body.index .index-location__bg img {
  width: 100%;
}
body.index .index-location__bg-light {
  position: absolute;
  width: 3.5714285714%;
  aspect-ratio: 70/25;
  overflow: hidden;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
body.index .index-location__bg-light::before {
  position: absolute;
  top: unset;
  right: 0;
  bottom: calc(-15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  width: 100%;
  height: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewY(-4deg);
  animation: shine 3s infinite;
}
body.index .index-location__bg-light.--01 {
  top: 59.4%;
  left: 16.3%;
}
body.index .index-location__bg-light.--02 {
  top: 48.1%;
  left: 71.1%;
}
body.index .index-location__column {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
}
body.index .index-location__cont {
  flex-shrink: 0;
  width: calc(496 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-location__cont-text {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-location__cont-text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-location__fac {
  flex-shrink: 0;
  width: calc(800 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  padding: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
  background-color: #ebf9f8;
}
body.index .index-location__slide {
  position: relative;
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: hidden;
}
body.index .index-location__slide::before {
  position: absolute;
  inset: 0;
  bottom: calc(38 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: 2;
  width: 100%;
  pointer-events: none;
  content: "";
  background: linear-gradient(90deg, #ebf9f8 0%, rgba(235, 249, 248, 0) 100%), linear-gradient(90deg, rgba(235, 249, 248, 0) 0%, #ebf9f8 100%);
  background-repeat: no-repeat;
  background-position: left center, right center;
  background-size: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 100%;
}
body.index .index-location__slide .swiper {
  width: calc(400 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
}
body.index .index-location__slide .swiper-slide {
  display: flex;
}
body.index .index-location__slide .swiper-slide .p-card-location {
  width: 100%;
}
body.index .index-location__slide .swiper-button-next,
body.index .index-location__slide .swiper-button-prev {
  position: absolute;
  top: 0;
  bottom: calc(38 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin: auto 0;
}
body.index .index-location__slide .swiper-button-next.swiper-button-disabled,
body.index .index-location__slide .swiper-button-prev.swiper-button-disabled {
  pointer-events: auto;
  cursor: pointer;
}
body.index .index-location__slide .swiper-button-next {
  left: calc(50% + 200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: translateX(-50%);
}
body.index .index-location__slide .swiper-button-prev {
  right: calc(50% + 200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: translateX(50%);
}
body.index .index-location__slide .p-swiper-control {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-location__button {
  display: table;
  margin-top: calc(248 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: auto;
}
body.index .index-map {
  position: relative;
  z-index: 1;
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map .c-wave {
  z-index: -2;
}
body.index .index-map::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  color: #fff;
  content: "";
  background-color: currentcolor;
}
@media all and (min-width: 768px), print {
  body.index .index-map::after {
    box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 currentcolor;
  }
}
body.index .index-map__head {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-end;
}
body.index .index-map__frame {
  display: flex;
  flex-direction: row-reverse;
  gap: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__buttons {
  display: flex;
  flex-direction: column;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
}
body.index .index-map__slide {
  width: calc(416 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-top: calc(150 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__slide-container {
  position: relative;
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__slide-container .swiper {
  overflow: visible;
}
body.index .index-map__slide-container .swiper .c-swiper-btn {
  position: absolute;
  top: 50%;
  margin: 0;
  border: 1px solid #ceeae5;
  transform: translate(-50%, -50%);
}
body.index .index-map__slide-container .swiper .c-swiper-btn.--prev {
  left: 0;
}
body.index .index-map__slide-container .swiper .c-swiper-btn.--next {
  left: 100%;
}
body.index .index-map__slide-container .p-swiper-control {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__expand {
  position: absolute;
  right: calc(-26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(-10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: 1;
}
body.index .index-map__map {
  position: relative;
  padding-left: calc(74 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__map-img {
  display: block;
  width: calc(769 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-map__map-text {
  position: absolute;
  bottom: 0;
  left: calc(74 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #535862;
  text-shadow: rgb(255, 255, 255) 3px 0 0, rgb(255, 255, 255) 2.83487px 0.981584px 0, rgb(255, 255, 255) 2.35766px 1.85511px 0, rgb(255, 255, 255) 1.62091px 2.52441px 0, rgb(255, 255, 255) 0.705713px 2.91581px 0, rgb(255, 255, 255) -0.287171px 2.98622px 0, rgb(255, 255, 255) -1.24844px 2.72789px 0, rgb(255, 255, 255) -2.07227px 2.16926px 0, rgb(255, 255, 255) -2.66798px 1.37182px 0, rgb(255, 255, 255) -2.96998px 0.42336px 0, rgb(255, 255, 255) -2.94502px -0.571704px 0, rgb(255, 255, 255) -2.59586px -1.50383px 0, rgb(255, 255, 255) -1.96093px -2.27041px 0, rgb(255, 255, 255) -1.11013px -2.78704px 0, rgb(255, 255, 255) -0.137119px -2.99686px 0, rgb(255, 255, 255) 0.850987px -2.87677px 0, rgb(255, 255, 255) 1.74541px -2.43999px 0, rgb(255, 255, 255) 2.44769px -1.73459px 0, rgb(255, 255, 255) 2.88051px -0.838247px 0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-map__map-text {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-map__btn-01 {
  position: absolute;
  z-index: 2;
  --bg-baloon: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
body.index .index-map__btn-01.--01 {
  top: calc(62 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--01 .com-icon::after {
  transform: rotate(30deg);
}
body.index .index-map__btn-01.--02 {
  top: calc(220 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(329 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--02 .com-icon {
  --wrap-size: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--02 .com-icon::after {
  right: 0;
  border-radius: 50%;
  -webkit-mask-image: none;
          mask-image: none;
}
body.index .index-map__btn-01.--03 {
  top: calc(225 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: calc(65 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--03 .com-icon::after {
  transform: rotate(135deg);
  transform-origin: 45% 50%;
  --bg-baloon: linear-gradient(90deg, #09977f 0%, #1e93b0 100%);
}
body.index .index-map__btn-01.--04 {
  right: calc(130 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(38 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--04 .com-icon::after {
  transform: rotate(-145deg);
  transform-origin: 45% 50%;
  --bg-baloon: linear-gradient(-45deg, #09977f 0%, #1e93b0 100%);
}
body.index .index-map__btn-01.--05 {
  top: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(340 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01.--05 .com-icon::after {
  transform: rotate(150deg);
  transform-origin: 45% 50%;
  --bg-baloon: linear-gradient(90deg, #09977f 0%, #1e93b0 100%);
}
body.index .index-map__btn-01.--reverse {
  text-align: right;
}
body.index .index-map__btn-01.--reverse .index-map__btn-01-icon {
  right: calc(34 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: unset;
}
body.index .index-map__btn-01-text span {
  display: block;
}
body.index .index-map__btn-01-text span + span {
  margin-top: calc(-5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-map__btn-01-icon {
  position: absolute;
  display: flex;
}
body.index .index-map__btn-01-icon .com-icon {
  border-radius: 50%;
  --wrap-size: calc(46 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #fff;
}
body.index .index-map__btn-01-icon .com-icon::after {
  position: absolute;
  inset: 0;
  right: -14%;
  z-index: -1;
  content: "";
  background: var(--bg-baloon);
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjcuOSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTY4ODEpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQ2IDQ2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NiA0NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzAwMDAwMDQwNTM2NjQwNzczNzkyMTE1NDMwMDAwMDEwNDA2MTg4NDgwODg4NjgzOTE3Xyk7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiLz4KPGc+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwIiB5MT0iNDUiIHgyPSIyMCIgeTI9IjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwOTk3N0YiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMUU5M0IwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLDNMMjAsM2MxMSwwLDIwLDksMjAsMjBsMCwwYzAsMTEtOSwyMC0yMCwyMGwwLDBDOSw0MywwLDM0LDAsMjNsMCwwQzAsMTIsOSwzLDIwLDN6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzAwMDAwMDUwNjM5NzEzOTk4NjY4NTI0NDcwMDAwMDE0NzYyNTkxMTczNzExNzI4NTc0XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MSIgeTE9IjQ1IiB4Mj0iNDEiIHkyPSI1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDk5NzdGIi8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzFFOTNCMCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMDAwMDAwNTA2Mzk3MTM5OTg2Njg1MjQ0NzAwMDAwMTQ3NjI1OTExNzM3MTE3Mjg1NzRfKTsiIGQ9Ik0zNiwxNnYxNGwxMC03TDM2LDE2eiIvPgo8L2c+Cjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjcuOSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTY4ODEpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQ2IDQ2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NiA0NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzAwMDAwMDQwNTM2NjQwNzczNzkyMTE1NDMwMDAwMDEwNDA2MTg4NDgwODg4NjgzOTE3Xyk7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiLz4KPGc+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwIiB5MT0iNDUiIHgyPSIyMCIgeTI9IjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwOTk3N0YiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMUU5M0IwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLDNMMjAsM2MxMSwwLDIwLDksMjAsMjBsMCwwYzAsMTEtOSwyMC0yMCwyMGwwLDBDOSw0MywwLDM0LDAsMjNsMCwwQzAsMTIsOSwzLDIwLDN6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzAwMDAwMDUwNjM5NzEzOTk4NjY4NTI0NDcwMDAwMDE0NzYyNTkxMTczNzExNzI4NTc0XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MSIgeTE9IjQ1IiB4Mj0iNDEiIHkyPSI1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDk5NzdGIi8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzFFOTNCMCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMDAwMDAwNTA2Mzk3MTM5OTg2Njg1MjQ0NzAwMDAwMTQ3NjI1OTExNzM3MTE3Mjg1NzRfKTsiIGQ9Ik0zNiwxNnYxNGwxMC03TDM2LDE2eiIvPgo8L2c+Cjwvc3ZnPg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
body.index .index-plan {
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
}
body.index .index-plan .p-swiper-control {
  max-width: calc(640 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__container {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__cont {
  width: calc(476 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-plan__desc {
  width: calc(420 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__txt {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-plan__txt {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-plan__txt + .index-plan__txt {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__sub-txt {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #535862;
}
body.index .index-plan__card {
  position: relative;
  min-width: calc(818 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__readmore {
  position: absolute;
  bottom: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(-224 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-plan__swiper .swiper {
  margin-left: 0;
  overflow: visible;
}
body.index .index-plan__swiper .swiper-button-prev.swiper-button-disabled,
body.index .index-plan__swiper .swiper-button-next.swiper-button-disabled {
  pointer-events: normal;
  cursor: pointer;
}
body.index .index-plan__swiper .swiper-wrapper {
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: none !important;
}
body.index .index-plan__swiper .swiper-slide {
  width: auto;
  height: auto;
}
body.index .index-plan__swiper .swiper-slide .p-card-plan {
  height: 100%;
}
body.index .index-quality {
  position: relative;
  z-index: 1;
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-quality .c-wave {
  z-index: -2;
}
body.index .index-quality::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  color: #ebf9f8;
  content: "";
  background-color: currentcolor;
}
@media all and (min-width: 768px), print {
  body.index .index-quality::after {
    box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 currentcolor;
  }
}
body.index .index-quality__container {
  display: flex;
  flex-wrap: wrap;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
  width: calc(1284 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-quality__container .c-heading-lv1 {
  flex-shrink: 0;
}
body.index .index-quality__desc {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  body.index .index-quality__desc {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
body.index .index-quality__desc {
  margin-top: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-quality__desc p + p {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-quality__slide-wrap {
  position: relative;
  width: calc(1284 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-top: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-quality__slide-wrap .p-swiper-control {
  position: absolute;
  right: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(60.5919003115% + 64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media all and (min-width: 768px), print {
  body.index .index-quality__slide-wrap::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 0.125rem;
    height: 100%;
    content: "";
    background-color: #ebf9f8;
  }
}
body.index .index-quality__readmore {
  position: absolute;
  top: calc(-63 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  right: 0;
  z-index: 1;
}
body.index .index-house {
  position: relative;
  z-index: 1;
  padding-top: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-right: calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #ebf9f8;
}
body.index .index-house__container {
  display: grid;
  grid-template-columns: calc(684 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(1008 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  gap: 0 calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__sum-text {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__slide {
  grid-row: 1/span 2;
  grid-column: 2;
}
body.index .index-house__slide .swiper-slide {
  aspect-ratio: 3/2;
}
body.index .index-house__slide .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body.index .index-house__slide .p-swiper-control {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__cont {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__column {
  display: flex;
  flex-direction: row-reverse;
  gap: calc(116 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__column-cont {
  flex-shrink: 0;
  width: calc(352 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
}
body.index .index-house__column-cont .c-list-dot {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__column-img {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__column-img img {
  width: 100%;
  max-width: 100%;
}
body.index .index-house__column-img .c-button-02 {
  position: absolute;
  right: calc(-92 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(-27 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-house__column-img-effect {
  position: absolute;
  top: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(36 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  width: 100%;
  height: 100%;
  filter: blur(calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  opacity: 0.5;
}
body.index .index-house__title {
  font-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  body.index .index-house__title {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
    letter-spacing: 0.02em;
  }
}
body.index .index-house__title {
  display: flex;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
  color: #1e93b0;
}
body.index .index-house__title::after {
  flex-grow: 1;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: #1e93b0;
}
body.index .index-house__btn {
  margin-top: calc(70 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-faq {
  position: relative;
  z-index: 1;
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-faq::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  color: #fff;
  content: "";
  background-color: currentcolor;
}
@media all and (min-width: 768px), print {
  body.index .index-faq::after {
    box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 currentcolor;
  }
}
body.index .index-faq .c-wave {
  z-index: -2;
}
body.index .index-faq__container {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: 100%;
}
body.index .index-faq__left {
  min-width: calc(285 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-faq__left .c-heading-lv1 {
  margin-bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-faq__cat {
  display: flex;
  flex-wrap: wrap;
  gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(285 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media all and (min-width: 768px), print {
  body.index .index-faq__cat {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.index .index-faq__right {
  width: calc(720 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  height: 100%;
  padding-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: auto;
}
body.index .index-faq__readmore {
  display: flex;
  justify-content: center;
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-bottom: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.index .index-outline {
  position: relative;
  z-index: 1;
  padding: calc(240 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(360 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
  background-color: #fff;
}
body.index .index-outline__container {
  display: flex;
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
  height: 100%;
}
body.index .index-outline__right {
  width: calc(720 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 100%;
  height: 100%;
  padding-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: auto;
}
body.index .index-outline__readmore {
  display: flex;
  justify-content: center;
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-bottom: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media all and (min-width: 768px), print {
  body.index .l-inner {
    width: auto;
    height: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.index .l-footer {
    margin-top: 0;
  }
  body.index .index-video {
    -webkit-mask-image: none;
            mask-image: none;
  }
  body.index .index-video::after {
    background: linear-gradient(151deg, rgba(9, 151, 127, 0.3) 14.01%, rgba(30, 147, 176, 0.3) 85.99%), rgba(255, 255, 255, 0.3);
  }
  body.index .index-home {
    min-width: unset;
    padding-top: calc(72 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-home__mv {
    position: static;
    padding-left: 0;
    margin-right: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-home__mv-banner {
    position: relative;
  }
  body.index .index-home__mv-bg .swiper {
    height: auto;
    aspect-ratio: 359/480;
  }
  body.index .index-home__mv-bg .p-swiper-control {
    position: absolute;
    bottom: calc(7 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    z-index: 1;
  }
  body.index .index-home__mv-cat {
    bottom: calc(82 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-home__mv-cat-main {
    width: calc(336 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    max-width: 100%;
  }
  body.index .index-home__mv-cat-sub {
    width: calc(325 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(-2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-home__news {
    position: static;
    width: auto;
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-home__scroll {
    top: unset;
    bottom: 0;
    width: auto;
    height: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
    background-color: #fff;
    border-top: unset;
    writing-mode: vertical-rl;
  }
  body.index .index-home__scroll::after {
    content: none;
  }
  body.index .index-home__scroll::before {
    position: absolute;
    top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    right: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    bottom: 0;
    width: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    content: "";
    background-color: #1e93b0;
    animation: scrollpathmovesp 1.4s ease-in-out infinite;
  }
  body.index .index-concept {
    position: relative;
    display: block;
    width: unset;
    height: auto;
    padding-top: calc(122 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-bottom: calc(500 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept::before {
    right: 0;
    bottom: unset;
    left: 0;
    height: 100vh;
    background: linear-gradient(180deg, #fff 0%, transparent 40%);
  }
  body.index .index-concept__container {
    display: block;
    height: unset;
  }
  body.index .index-concept__frame-01 {
    width: auto;
    padding-left: 0;
    margin-top: 0;
  }
  body.index .index-concept__frame-01-txt {
    max-width: unset;
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__frame-01-txt p + p {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__frame-02 {
    width: auto;
    max-width: unset;
    height: auto;
    margin-right: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__images-wrap {
    flex-direction: column;
    gap: 8vw;
    justify-content: center;
    min-height: calc(61vw + 907 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__images-wrap > * {
    flex-grow: 1;
    height: auto;
  }
  body.index .index-concept__images {
    display: flex;
    flex-flow: row-reverse wrap;
  }
  body.index .index-concept__images-item {
    position: static;
  }
  body.index .index-concept__images-item.--01 {
    width: 25.6%;
  }
  body.index .index-concept__images-item.--02 {
    width: 70.4%;
    margin-top: 14.9333333333%;
    margin-right: auto;
  }
  body.index .index-concept__images-item.--03 {
    width: 49.0666666667%;
    margin-top: 6.4%;
  }
  body.index .index-concept__images-item.--04 {
    width: 27.7333333333%;
    margin-top: 14.9333333333%;
    margin-right: 10.4%;
  }
  body.index .index-concept__images-item.--05 {
    width: 42.6666666667%;
    margin-top: 2.1333333333%;
  }
  body.index .index-concept__images-item.--06 {
    width: 46.9333333333%;
    margin-top: 16.8%;
    margin-right: auto;
  }
  body.index .index-concept__images-01 {
    display: flex;
    flex-flow: row-reverse wrap;
    margin-right: 0;
    margin-bottom: -7.4666666667%;
  }
  body.index .index-concept__images-01-item {
    position: static;
  }
  body.index .index-concept__images-01-item.--01 {
    width: 42.6666666667%;
    margin-right: 4.2666666667%;
  }
  body.index .index-concept__images-01-item.--02 {
    width: 42.6666666667%;
    margin-top: 6.4%;
    margin-right: 6.1333333333%;
  }
  body.index .index-concept__images-01-item.--03 {
    width: 27.7333333333%;
    margin-top: -7.4666666667%;
    margin-right: 8%;
  }
  body.index .index-concept__images-01-item.--04 {
    width: 42.6666666667%;
    margin-top: 10.6666666667%;
    margin-right: 8.5333333333%;
  }
  body.index .index-concept__box-wrap {
    inset: 41vw 0 20vw;
  }
  body.index .index-concept__box {
    top: 50%;
    left: 0;
    width: auto;
    aspect-ratio: unset;
    padding: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    transform: translateY(-50%);
  }
  body.index .index-concept__box > * {
    max-width: calc(309 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
    margin-left: auto;
  }
  body.index .index-concept__box-title {
    text-shadow: 0 0 calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) #fff;
  }
  body.index .index-concept__box-list {
    flex-direction: column;
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item {
    gap: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    width: 79.421221865%;
    width: calc(100% - 64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    min-height: unset;
    padding: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: 0;
    margin-left: auto;
    border-radius: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item:nth-child(1) {
    gap: calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item:nth-child(1) .index-concept__box-item-logo img {
    height: calc(35 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item:nth-child(1) .index-concept__box-item-text-group {
    display: inline-block;
    margin-bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item:nth-child(2n+1) {
    padding: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
    margin-left: 0;
    border-radius: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item:nth-child(2n+1)::after {
    top: calc(100% + 8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    right: unset;
    left: calc(50% + 32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    width: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(-20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(-20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    background-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) auto;
    transform: none;
  }
  body.index .index-concept__box-item-logo {
    flex-direction: column;
    gap: 0;
  }
  body.index .index-concept__box-item-logo img {
    width: auto;
    height: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-item-text {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-text {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__box-text p + p {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-concept__frame-01-btn {
    position: absolute;
    right: 0;
    bottom: calc(167 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: 0;
    display: block;
    margin: auto;
    text-align: center;
  }
  body.index .index-column {
    z-index: 1;
    padding: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
    margin-left: 0;
  }
  body.index .index-column__inner {
    width: auto;
    padding-top: 0;
  }
  body.index .index-column__inner .p-card-column-wrap {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-column__button {
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
  }
  body.index .index-location {
    padding: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__bg {
    position: relative;
    left: 0;
    z-index: unset;
    width: auto;
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__bg .simplebar-track.simplebar-horizontal {
    right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__bg picture {
    display: block;
  }
  body.index .index-location__bg img {
    width: 100%;
  }
  body.index .index-location__bg-img {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }
  body.index .index-location__bg-light::before {
    height: calc(10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__bg-light.--01 {
    top: 58%;
    left: 10.5%;
    width: 12.2666666667%;
  }
  body.index .index-location__bg-light.--02 {
    top: 49%;
    left: 89.2%;
    width: 12.2666666667%;
  }
  body.index .index-location__column {
    display: block;
  }
  body.index .index-location__cont {
    width: auto;
  }
  body.index .index-location__fac {
    width: auto;
    max-width: unset;
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(-16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__slide {
    position: relative;
    margin-right: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    overflow: visible;
  }
  body.index .index-location__slide::before {
    display: none;
  }
  body.index .index-location__slide .swiper {
    width: 100% !important;
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    overflow: hidden;
  }
  body.index .index-location__slide .swiper-slide {
    max-width: calc(100vw - 16 / var(--design-h, 1) * var(--base-h, 0.0625rem) - 16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__slide .p-card-location {
    width: 100%;
  }
  body.index .index-location__slide .p-swiper-control {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-location__slide .p-swiper-control .swiper-pagination {
    justify-content: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-bottom: 0;
  }
  body.index .index-location__slide .p-swiper-control .c-swiper-btn {
    position: absolute;
    top: 0;
    bottom: 33px;
    margin: auto 0;
    transform: translateX(-50%);
  }
  body.index .index-location__slide .p-swiper-control .c-swiper-btn.--prev {
    left: 8px;
  }
  body.index .index-location__slide .p-swiper-control .c-swiper-btn.--next {
    left: calc(100% - 8px);
  }
  body.index .index-location__button {
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
  }
  body.index .index-map {
    padding: calc(45 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
  }
  body.index .index-map__head {
    display: block;
  }
  body.index .index-map__head .c-heading-lv1 {
    margin-bottom: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__frame {
    flex-direction: column;
    gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__map {
    padding-left: 0;
  }
  body.index .index-map__map picture {
    display: block;
    text-align: center;
  }
  body.index .index-map__map-inner {
    position: relative;
    padding-top: 4.6647230321%;
  }
  body.index .index-map__map-img {
    width: auto;
  }
  body.index .index-map__map-text {
    position: static;
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-shadow: none;
  }
  body.index .index-map__btn-01.--01 {
    top: unset;
    bottom: 61.0169491525%;
    left: -0.583090379%;
    text-shadow: none;
  }
  body.index .index-map__btn-01.--02 {
    top: unset;
    bottom: 53.5593220339%;
    left: 42.5655976676%;
    text-align: center;
    white-space: nowrap;
    transform: translateX(-50%);
  }
  body.index .index-map__btn-01.--03 {
    top: 6.7796610169%;
    right: 0%;
  }
  body.index .index-map__btn-01.--03 .com-icon::after {
    transform: rotate(102deg);
  }
  body.index .index-map__btn-01.--04 {
    right: 0;
    bottom: calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    display: flex;
    gap: calc(3 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__btn-01.--05 {
    top: -1.6949152542%;
    left: 46.0641399417%;
  }
  body.index .index-map__btn-01-text span + span {
    margin-top: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__btn-01-icon {
    position: static;
  }
  body.index .index-map__frame-left {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
  body.index .index-map__slide {
    width: auto;
    margin-top: 0;
  }
  body.index .index-map__slide-container {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__slide-container .p-swiper-control {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__slide-container .swiper .c-swiper-btn.--next {
    left: calc(100% - 6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__slide-container .swiper .c-swiper-btn.--prev {
    left: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-map__expand {
    display: none;
  }
  body.index .index-map__buttons {
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan {
    padding: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan .p-swiper-control {
    max-width: calc(100% - 20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan__container {
    display: block;
  }
  body.index .index-plan__card {
    min-width: unset;
    max-width: 100%;
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan__cont {
    width: auto;
  }
  body.index .index-plan__desc {
    width: auto;
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan__swiper {
    overflow: hidden;
  }
  body.index .index-plan__swiper .swiper-wrapper {
    gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-plan__readmore {
    position: static;
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
  body.index .index-quality {
    padding: calc(42 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
    background-color: #ebf9f8;
  }
  body.index .index-quality__container {
    display: block;
    width: auto;
  }
  body.index .index-quality__desc {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__slide-wrap {
    width: auto;
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__slide-wrap .p-swiper-control {
    position: static;
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__slide-wrap .p-swiper-control .c-swiper-btn {
    position: absolute;
    top: calc(0.3322884013 * (100vw - 56px));
    bottom: unset;
    margin-top: calc(-18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    transform: translateX(-50%);
  }
  body.index .index-quality__slide-wrap .p-swiper-control .c-swiper-btn.--prev {
    left: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__slide-wrap .p-swiper-control .c-swiper-btn.--next {
    left: calc(100% - 18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__slide-wrap .p-card-quality__thumb {
    display: block;
    width: auto;
    margin-right: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-quality__readmore {
    position: static;
    margin-top: calc(63 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
  body.index .index-house {
    padding-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-right: 0;
    padding-bottom: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__container {
    display: block;
    gap: 0;
  }
  body.index .index-house__sum-text {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__slide {
    position: relative;
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(12 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__slide .p-swiper-control {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__slide .c-swiper-btn {
    position: absolute;
    top: 0;
    bottom: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: auto;
    margin-bottom: auto;
    border: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #ceeae5;
    transform: translateX(-50%);
  }
  body.index .index-house__slide .c-swiper-btn.--prev {
    left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__slide .c-swiper-btn.--next {
    left: calc(100% - 8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__cont {
    margin-top: calc(25 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__column {
    display: block;
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__column-cont {
    width: auto;
  }
  body.index .index-house__column-cont .c-list-dot {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__column-img {
    max-width: calc(216 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: auto;
    margin-left: auto;
  }
  body.index .index-house__column-img .c-button-02 {
    right: calc(-64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    bottom: calc(-19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-house__column-img-effect {
    top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    left: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    filter: blur(calc(7.5 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  }
  body.index .index-house__btn {
    margin-top: calc(75 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    text-align: center;
  }
  body.index .index-faq {
    padding: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0;
    background-color: #fff;
  }
  body.index .index-faq__container {
    display: block;
    gap: 0;
    height: auto;
  }
  body.index .index-faq__left {
    min-width: unset;
  }
  body.index .index-faq__left .c-heading-lv1 {
    margin-bottom: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-faq__cat {
    gap: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    width: auto;
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-faq__right {
    width: auto;
    height: auto;
    padding-top: 0;
    padding-right: 0;
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    overflow: visible;
    transform: translateZ(0);
  }
  body.index .index-faq__right .simplebar-track {
    display: none !important;
  }
  body.index .index-faq__readmore {
    margin-bottom: calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-outline {
    padding: 0;
    padding-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-bottom: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.index .index-outline__container {
    display: block;
    height: auto;
  }
  body.index .index-outline__right {
    width: auto;
    height: auto;
    padding: 0;
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    overflow: unset;
  }
  body.index .index-outline__readmore {
    margin-bottom: 0;
  }
}
body.location .p-pagetitle,
body.location .p-breadline {
  font-family: "Lexend Exa", sans-serif;
}

@media only screen and (max-width: 767px) {
  body.location .--repeat-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
body.news .p-news__item + .p-news__item {
  margin-top: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

body.news-single .news-single-main__button {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  text-align: center;
}

body.plan .p-pagetitle,
body.plan .p-breadline {
  font-family: "Lexend Exa", sans-serif;
}
body.plan .plan-section__title {
  margin-bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__title:not(:first-child) {
  margin-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: flex-start;
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column-left {
  position: relative;
}
body.plan .plan-section__column-left .swiper {
  overflow: visible;
}
body.plan .plan-section__column-left .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
body.plan .plan-section__column-left .p-swiper-control {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column-slide {
  padding: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background: #fff;
  border: 0.0625rem solid #a7a8ac;
}
body.plan .plan-section__column-slide .c-swiper-btn {
  position: absolute;
  top: inherit;
  bottom: calc(-38 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column-slide .c-swiper-btn.--prev {
  left: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column-slide .c-swiper-btn.--next {
  left: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section__column-expand {
  position: absolute;
  right: calc(-72 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: calc(-5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: 1;
}
body.plan .plan-section__column-sub {
  margin-top: 1rem;
}
body.plan .plan-section__column-point {
  margin-top: 0.5rem;
}
body.plan .plan-section__column-cards {
  display: flex;
  flex-direction: column;
  gap: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(46 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.plan .plan-section.u-bg-wave.--blue-light {
  padding-bottom: calc(12.8vw + 160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  body.plan .plan-section__column {
    grid-template-columns: repeat(1, 1fr);
  }
  body.plan .plan-section__column-cards .p-card__title {
    text-align: left;
  }
  body.plan .plan-section__column-slide {
    padding: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-left: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.plan .plan-section__column-slide .c-swiper-btn {
    position: absolute;
    top: 50%;
    margin: 0;
    border: 1px solid #ceeae5;
    transform: translate(-50%, -50%);
  }
  body.plan .plan-section__column-slide .c-swiper-btn.--prev {
    left: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.plan .plan-section__column-slide .c-swiper-btn.--next {
    left: calc(100% - 6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.plan .plan-section__column-left .p-swiper-control.--hor-page-btn {
    justify-content: center;
  }
  body.plan .plan-section__column-left .p-swiper-control.--hor-page-btn .swiper-pagination {
    margin-right: 0;
  }
  body.plan .plan-section__column-expand {
    display: none;
  }
}
body.quality .quality-kitchen__wrap {
  position: relative;
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.quality .quality-kitchen__column {
  display: flex;
}
body.quality .quality-kitchen__column-cont {
  width: calc(50% - 160px - max((100% - 1360px) / 2, 20px));
  max-width: calc(420 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-top: 124px;
  margin-left: max((100% - 1360px) / 2, 20px);
}
body.quality .quality-kitchen__column-img {
  width: calc(50% + 134 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  max-width: 1094px;
  padding: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(116 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0;
  margin-left: auto;
}
body.quality .quality-kitchen__column-img-inner {
  position: relative;
}
body.quality .quality-kitchen__column-video {
  position: absolute;
  top: calc(0 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  left: 50%;
  width: 50vw;
  background: linear-gradient(119deg, rgba(9, 151, 127, 0.1) 14%, rgba(30, 147, 176, 0.1) 86%), var(--background-bg-white, #fff);
}
body.quality .quality-kitchen__column-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.05;
}
body.quality .quality-kitchen__column-video::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(119deg, rgba(9, 151, 127, 0.1) 14%, rgba(30, 147, 176, 0.1) 86%);
}
body.quality .quality-kitchen__column-slide .p-swiper-control {
  position: absolute;
  right: 0;
  bottom: calc(68 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
body.quality .quality-kitchen__column-slide .swiper {
  padding-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  overflow: visible;
}
body.quality .quality-kitchen__column-slide .swiper-button-prev {
  position: relative;
  left: unset;
  flex-shrink: 0;
  margin: 0;
}
body.quality .quality-kitchen__column-slide .swiper-button-next {
  position: relative;
  right: unset;
  flex-shrink: 0;
  margin: 0;
}
body.quality .quality-kitchen__column-slide .swiper-pagination {
  position: relative;
  bottom: unset;
  left: unset;
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  width: inherit;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet {
  --swiper-pagination-bullet-width: 48px;
  --swiper-pagination-bullet-horizontal-gap: 0;
  position: relative;
  z-index: 1;
  height: auto;
  background-color: transparent;
  border-radius: unset;
  opacity: 1;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet::before {
  position: absolute;
  inset: 0;
  z-index: 2;
  content: "";
  background: linear-gradient(0deg, rgba(30, 147, 176, 0.5) 0%, rgba(30, 147, 176, 0.5) 100%);
  opacity: 0;
  transition: opacity 0.3s;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet .img,
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet .img-effect {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet .img img,
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet .img-effect img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet .img-effect {
  position: absolute;
  top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  z-index: -1;
  filter: blur(calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem)));
  transition: top 0.3s, left 0.3s;
}
@media (hover: hover) {
  body.quality .quality-kitchen__column-slide .swiper-pagination-bullet:hover .img-effect {
    top: 0;
    left: 0;
  }
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
}
body.quality .quality-kitchen__column-slide .swiper-pagination-bullet.swiper-pagination-bullet-active .img-effect {
  top: 0;
  left: 0;
  opacity: 0;
}
body.quality .quality-kitchen__column-slide .is-large {
  display: block;
  width: 640px;
  max-width: calc(100% - 19.4791666667vw);
  aspect-ratio: 64/43;
  margin-left: auto;
  overflow: hidden;
}
body.quality .quality-kitchen__column-slide .is-large img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body.quality .quality-kitchen__column-slide .is-top {
  position: absolute;
  top: 3.59375vw;
  left: 0;
  display: block;
  width: 16.6666666667vw;
  aspect-ratio: 320/213;
}
body.quality .quality-kitchen__column-slide .is-bottom {
  position: absolute;
  top: 16.3541666667vw;
  left: 8.1770833333vw;
  display: block;
  width: 12.5vw;
  aspect-ratio: 3/2;
}

@media only screen and (max-width: 1280px) {
  body.quality .quality-kitchen__wrap {
    min-height: inherit;
    margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.quality .quality-kitchen__column-slide .p-swiper-control {
    bottom: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    justify-content: center;
    width: calc(100% - 40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-right: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.quality .quality-kitchen__column-slide .p-swiper-control .swiper-pagination {
    width: auto;
  }
  body.quality .quality-kitchen__column {
    flex-direction: column;
  }
  body.quality .quality-kitchen__column-cont {
    position: static;
    width: 100%;
    max-width: inherit;
    min-height: calc(230 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-top: 0;
    padding-right: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    padding-left: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-bottom: 2.5rem;
    margin-left: 0;
  }
  body.quality .quality-kitchen__column-img {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    max-width: inherit;
    padding: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(116 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  body.quality .quality-kitchen__column-img .is-large {
    width: 60.7210626186vw;
    max-width: inherit;
  }
  body.quality .quality-kitchen__column-img .is-top {
    top: 6.5464895636vw;
    left: calc(-10 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    width: 30.3605313093vw;
  }
  body.quality .quality-kitchen__column-img .is-bottom {
    top: 29.7912713472vw;
    left: 13.9468690702vw;
    width: 22.770398482vw;
  }
  body.quality .quality-kitchen__column-video {
    right: 0;
    left: 0;
    width: 100%;
  }
}
body.reserve .l-header__right-txt, body.reserve .l-header__btn,
body.reserve-time .l-header__right-txt,
body.reserve-time .l-header__btn,
body.reserve-input .l-header__right-txt,
body.reserve-input .l-header__btn,
body.reserve-confirm .l-header__right-txt,
body.reserve-confirm .l-header__btn,
body.reserve-complete .l-header__right-txt,
body.reserve-complete .l-header__btn {
  display: none;
}

@media only screen and (max-width: 767px) {
  body.reserve .l-header__sns,
  body.reserve-time .l-header__sns,
  body.reserve-input .l-header__sns,
  body.reserve-confirm .l-header__sns,
  body.reserve-complete .l-header__sns {
    top: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
/* utility */
.u-asterisk {
  padding-left: 1em;
  text-indent: -1em;
}

.u-bg-wave {
  position: relative;
  z-index: 1;
  padding-bottom: calc(200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-top: calc(12.8vw + 160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.u-bg-wave::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  color: #fff;
  content: "";
  background-color: currentcolor;
}
@media all and (min-width: 768px), print {
  .u-bg-wave::after {
    box-shadow: calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 0 0 currentcolor;
  }
}
.u-bg-wave.--pd-bottom {
  padding-bottom: calc(440 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.u-bg-wave.--blue-light::after {
  color: #ebf9f8;
}
.u-bg-wave.--blue-light + .u-bg-wave {
  margin-top: 0;
}
.u-bg-wave .c-wave {
  z-index: -2;
}
.u-bg-wave .c-wave.--ver-left {
  top: unset;
  bottom: calc(100% - 40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  transform: none;
}
.u-bg-wave .c-wave.--ver-left::after {
  width: 100%;
  height: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  box-shadow: unset;
}
.u-bg-wave .c-wave.--ver-left .c-wave__path {
  width: 100%;
  aspect-ratio: 375/40;
  margin-bottom: -0.0625rem;
}
.u-bg-wave .c-wave.--ver-left .c-wave__path::before {
  top: 0%;
  left: 50%;
  width: 245.3333333333%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
  .u-bg-wave {
    padding: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    margin-top: calc(12.8vw + 100 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-bg-wave.--pd-bottom {
    padding-bottom: calc(148 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-bg-wave .c-wave {
    bottom: calc(100% - 40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
@media all and (min-width: 768px), print {
  .u-hidden-pc {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .u-hidden-sp {
    display: none;
  }
}
.u-inline-block {
  display: inline-block;
}

.u-font-en {
  font-family: "Lexend Exa", sans-serif;
}

.u-mt-1 {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-2 {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-3 {
  margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-4 {
  margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-5 {
  margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-6 {
  margin-top: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-7 {
  margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-8 {
  margin-top: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-9 {
  margin-top: calc(72 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-10 {
  margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-11 {
  margin-top: calc(88 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-12 {
  margin-top: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-13 {
  margin-top: calc(104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-14 {
  margin-top: calc(112 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-15 {
  margin-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-16 {
  margin-top: calc(128 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-17 {
  margin-top: calc(136 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-18 {
  margin-top: calc(144 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-19 {
  margin-top: calc(152 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-20 {
  margin-top: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-21 {
  margin-top: calc(168 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-22 {
  margin-top: calc(176 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-23 {
  margin-top: calc(184 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-24 {
  margin-top: calc(192 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

.u-mt-25 {
  margin-top: calc(200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}

@media only screen and (max-width: 767px) {
  .u-mt-1-sp {
    margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-2-sp {
    margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-3-sp {
    margin-top: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-4-sp {
    margin-top: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-5-sp {
    margin-top: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-6-sp {
    margin-top: calc(48 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-7-sp {
    margin-top: calc(56 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-8-sp {
    margin-top: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-9-sp {
    margin-top: calc(72 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-10-sp {
    margin-top: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-11-sp {
    margin-top: calc(88 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-12-sp {
    margin-top: calc(96 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-13-sp {
    margin-top: calc(104 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-14-sp {
    margin-top: calc(112 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-15-sp {
    margin-top: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-16-sp {
    margin-top: calc(128 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-17-sp {
    margin-top: calc(136 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-18-sp {
    margin-top: calc(144 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-19-sp {
    margin-top: calc(152 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-20-sp {
    margin-top: calc(160 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-21-sp {
    margin-top: calc(168 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-22-sp {
    margin-top: calc(176 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-23-sp {
    margin-top: calc(184 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-24-sp {
    margin-top: calc(192 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .u-mt-25-sp {
    margin-top: calc(200 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.u-text-center {
  text-align: center;
}

.u-text-left {
  text-align: left;
}

.u-text-right {
  text-align: right;
}

@media all and (min-width: 768px), print {
  .u-text-center-pc {
    text-align: center;
  }
  .u-text-left-pc {
    text-align: left;
  }
  .u-text-right-pc {
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .u-text-center-sp {
    text-align: center;
  }
  .u-text-left-sp {
    text-align: left;
  }
  .u-text-right-sp {
    text-align: right;
  }
}
.u-narrow-center {
  max-width: calc(960 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}