/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container{width:100%}@media (min-width: 1367px){.container{max-width:1367px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1920px){.container{max-width:1920px}}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.grid{display:-ms-grid;display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.transform{-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.blur{--tw-blur:blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:"Scto Grotesk A Regular";font-style:normal;font-weight:400;src:url("../../assets/fonts/SctoGroteskA/SctoGroteskA-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Scto Grotesk A Medium";font-style:normal;font-weight:500;src:url("../../assets/fonts/SctoGroteskA/SctoGroteskA-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Scto Grotesk A Bold";font-style:normal;font-weight:700;src:url("../../assets/fonts/SctoGroteskA/SctoGroteskA-Bold.woff2") format("woff2");font-display:swap}.u-font-scto-grotesk-a{font-family:"Scto Grotesk A Regular",sans-serif;font-style:normal;font-weight:400}.u-font-scto-grotesk-a--700{font-family:"Scto Grotesk A Bold",sans-serif;font-style:normal;font-weight:700}.u-font-scto-grotesk-a--500{font-family:"Scto Grotesk A Medium",sans-serif;font-style:normal;font-weight:500}.u-font-scto-grotesk-a--400{font-family:"Scto Grotesk A Regular",sans-serif;font-style:normal;font-weight:400}.u-font-noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}.u-font-noto-sans-jp--400{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}.u-font-noto-sans-jp--500{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}.u-font-noto-sans-jp--700{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}.u-font-hiragino-sans{font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:400}.u-font-hiragino-sans--400{font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:400}.u-font-hiragino-sans--500{font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:500}.u-font-hiragino-sans--700{font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700}html{min-height:100svh;overflow:clip;overscroll-behavior-y:none;font-size:60%;scroll-behavior:smooth}html.is-wait{pointer-events:none;cursor:wait}body{position:relative;min-width:320px;min-height:100svh;overflow:clip;overscroll-behavior-y:none;font-size:1.6rem;line-height:1.6;color:#2c2523;letter-spacing:0;word-break:break-all;background:#f7ede2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-break:strict;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:400}body.is_fixed{overflow:hidden}.lenis{width:100%;height:100svh;overflow:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.lenis::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none;outline:none;-webkit-transition:all .2s ease-out 0;transition:all .2s ease-out 0}@media(hover: hover)and (pointer: fine){a:hover{opacity:.8}}::-moz-selection{color:#fff;background:#006a8b}::selection{color:#fff;background:#006a8b}img{max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}li{list-style:none}section{-webkit-box-sizing:border-box;box-sizing:border-box}.u-display-pc{display:block}@media screen and (max-width: 768px){.u-display-pc{display:none}}.u-display-sp{display:none}@media screen and (max-width: 768px){.u-display-sp{display:block}}br.u-display-pc{display:inline-block}@media screen and (max-width: 768px){br.u-display-pc{display:none}}br.u-display-sp{display:none}@media screen and (max-width: 768px){br.u-display-sp{display:inline-block}}.u-display-inlineBlock-pc{display:inline-block}@media screen and (max-width: 768px){.u-display-inlineBlock-pc{display:none}}.u-display-inlineBlock-sp{display:none}@media screen and (max-width: 768px){.u-display-inlineBlock-sp{display:inline-block}}.u-line-clamp-1{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.u-line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.u-line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.u-line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.u-line-clamp-5{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.u-margin-t0{margin-top:0 !important}.u-margin-b0{margin-bottom:0 !important}.u-margin-l0{margin-left:0 !important}.u-margin-r0{margin-right:0 !important}.u-margin-x0{margin-right:0 !important;margin-left:0 !important}.u-margin-y0{margin-top:0 !important;margin-bottom:0 !important}.u-margin0{margin:0 !important}.u-margin-t4{margin-top:4px !important}.u-margin-b4{margin-bottom:4px !important}.u-margin-l4{margin-left:4px !important}.u-margin-r4{margin-right:4px !important}.u-margin-x4{margin-right:4px !important;margin-left:4px !important}.u-margin-y4{margin-top:4px !important;margin-bottom:4px !important}.u-margin4{margin:4px !important}.u-margin-t8{margin-top:8px !important}.u-margin-b8{margin-bottom:8px !important}.u-margin-l8{margin-left:8px !important}.u-margin-r8{margin-right:8px !important}.u-margin-x8{margin-right:8px !important;margin-left:8px !important}.u-margin-y8{margin-top:8px !important;margin-bottom:8px !important}.u-margin8{margin:8px !important}.u-margin-t12{margin-top:12px !important}.u-margin-b12{margin-bottom:12px !important}.u-margin-l12{margin-left:12px !important}.u-margin-r12{margin-right:12px !important}.u-margin-x12{margin-right:12px !important;margin-left:12px !important}.u-margin-y12{margin-top:12px !important;margin-bottom:12px !important}.u-margin12{margin:12px !important}.u-margin-t16{margin-top:16px !important}.u-margin-b16{margin-bottom:16px !important}.u-margin-l16{margin-left:16px !important}.u-margin-r16{margin-right:16px !important}.u-margin-x16{margin-right:16px !important;margin-left:16px !important}.u-margin-y16{margin-top:16px !important;margin-bottom:16px !important}.u-margin16{margin:16px !important}.u-margin-t20{margin-top:20px !important}.u-margin-b20{margin-bottom:20px !important}.u-margin-l20{margin-left:20px !important}.u-margin-r20{margin-right:20px !important}.u-margin-x20{margin-right:20px !important;margin-left:20px !important}.u-margin-y20{margin-top:20px !important;margin-bottom:20px !important}.u-margin20{margin:20px !important}.u-margin-t24{margin-top:24px !important}.u-margin-b24{margin-bottom:24px !important}.u-margin-l24{margin-left:24px !important}.u-margin-r24{margin-right:24px !important}.u-margin-x24{margin-right:24px !important;margin-left:24px !important}.u-margin-y24{margin-top:24px !important;margin-bottom:24px !important}.u-margin24{margin:24px !important}.u-margin-t28{margin-top:28px !important}.u-margin-b28{margin-bottom:28px !important}.u-margin-l28{margin-left:28px !important}.u-margin-r28{margin-right:28px !important}.u-margin-x28{margin-right:28px !important;margin-left:28px !important}.u-margin-y28{margin-top:28px !important;margin-bottom:28px !important}.u-margin28{margin:28px !important}.u-margin-t32{margin-top:32px !important}.u-margin-b32{margin-bottom:32px !important}.u-margin-l32{margin-left:32px !important}.u-margin-r32{margin-right:32px !important}.u-margin-x32{margin-right:32px !important;margin-left:32px !important}.u-margin-y32{margin-top:32px !important;margin-bottom:32px !important}.u-margin32{margin:32px !important}.u-margin-t36{margin-top:36px !important}.u-margin-b36{margin-bottom:36px !important}.u-margin-l36{margin-left:36px !important}.u-margin-r36{margin-right:36px !important}.u-margin-x36{margin-right:36px !important;margin-left:36px !important}.u-margin-y36{margin-top:36px !important;margin-bottom:36px !important}.u-margin36{margin:36px !important}.u-margin-t40{margin-top:40px !important}.u-margin-b40{margin-bottom:40px !important}.u-margin-l40{margin-left:40px !important}.u-margin-r40{margin-right:40px !important}.u-margin-x40{margin-right:40px !important;margin-left:40px !important}.u-margin-y40{margin-top:40px !important;margin-bottom:40px !important}.u-margin40{margin:40px !important}.u-margin-t48{margin-top:48px !important}.u-margin-b48{margin-bottom:48px !important}.u-margin-l48{margin-left:48px !important}.u-margin-r48{margin-right:48px !important}.u-margin-x48{margin-right:48px !important;margin-left:48px !important}.u-margin-y48{margin-top:48px !important;margin-bottom:48px !important}.u-margin48{margin:48px !important}.u-margin-t56{margin-top:56px !important}.u-margin-b56{margin-bottom:56px !important}.u-margin-l56{margin-left:56px !important}.u-margin-r56{margin-right:56px !important}.u-margin-x56{margin-right:56px !important;margin-left:56px !important}.u-margin-y56{margin-top:56px !important;margin-bottom:56px !important}.u-margin56{margin:56px !important}.u-margin-t60{margin-top:60px !important}.u-margin-b60{margin-bottom:60px !important}.u-margin-l60{margin-left:60px !important}.u-margin-r60{margin-right:60px !important}.u-margin-x60{margin-right:60px !important;margin-left:60px !important}.u-margin-y60{margin-top:60px !important;margin-bottom:60px !important}.u-margin60{margin:60px !important}.u-margin-t64{margin-top:64px !important}.u-margin-b64{margin-bottom:64px !important}.u-margin-l64{margin-left:64px !important}.u-margin-r64{margin-right:64px !important}.u-margin-x64{margin-right:64px !important;margin-left:64px !important}.u-margin-y64{margin-top:64px !important;margin-bottom:64px !important}.u-margin64{margin:64px !important}.u-margin-t72{margin-top:72px !important}.u-margin-b72{margin-bottom:72px !important}.u-margin-l72{margin-left:72px !important}.u-margin-r72{margin-right:72px !important}.u-margin-x72{margin-right:72px !important;margin-left:72px !important}.u-margin-y72{margin-top:72px !important;margin-bottom:72px !important}.u-margin72{margin:72px !important}.u-margin-t80{margin-top:80px !important}.u-margin-b80{margin-bottom:80px !important}.u-margin-l80{margin-left:80px !important}.u-margin-r80{margin-right:80px !important}.u-margin-x80{margin-right:80px !important;margin-left:80px !important}.u-margin-y80{margin-top:80px !important;margin-bottom:80px !important}.u-margin80{margin:80px !important}.u-margin-t88{margin-top:88px !important}.u-margin-b88{margin-bottom:88px !important}.u-margin-l88{margin-left:88px !important}.u-margin-r88{margin-right:88px !important}.u-margin-x88{margin-right:88px !important;margin-left:88px !important}.u-margin-y88{margin-top:88px !important;margin-bottom:88px !important}.u-margin88{margin:88px !important}.u-margin-t96{margin-top:96px !important}.u-margin-b96{margin-bottom:96px !important}.u-margin-l96{margin-left:96px !important}.u-margin-r96{margin-right:96px !important}.u-margin-x96{margin-right:96px !important;margin-left:96px !important}.u-margin-y96{margin-top:96px !important;margin-bottom:96px !important}.u-margin96{margin:96px !important}.u-margin-t100{margin-top:100px !important}.u-margin-b100{margin-bottom:100px !important}.u-margin-l100{margin-left:100px !important}.u-margin-r100{margin-right:100px !important}.u-margin-x100{margin-right:100px !important;margin-left:100px !important}.u-margin-y100{margin-top:100px !important;margin-bottom:100px !important}.u-margin100{margin:100px !important}.u-margin-t104{margin-top:104px !important}.u-margin-b104{margin-bottom:104px !important}.u-margin-l104{margin-left:104px !important}.u-margin-r104{margin-right:104px !important}.u-margin-x104{margin-right:104px !important;margin-left:104px !important}.u-margin-y104{margin-top:104px !important;margin-bottom:104px !important}.u-margin104{margin:104px !important}.u-margin-t112{margin-top:112px !important}.u-margin-b112{margin-bottom:112px !important}.u-margin-l112{margin-left:112px !important}.u-margin-r112{margin-right:112px !important}.u-margin-x112{margin-right:112px !important;margin-left:112px !important}.u-margin-y112{margin-top:112px !important;margin-bottom:112px !important}.u-margin112{margin:112px !important}.u-margin-t120{margin-top:120px !important}.u-margin-b120{margin-bottom:120px !important}.u-margin-l120{margin-left:120px !important}.u-margin-r120{margin-right:120px !important}.u-margin-x120{margin-right:120px !important;margin-left:120px !important}.u-margin-y120{margin-top:120px !important;margin-bottom:120px !important}.u-margin120{margin:120px !important}.u-margin-t160{margin-top:160px !important}.u-margin-b160{margin-bottom:160px !important}.u-margin-l160{margin-left:160px !important}.u-margin-r160{margin-right:160px !important}.u-margin-x160{margin-right:160px !important;margin-left:160px !important}.u-margin-y160{margin-top:160px !important;margin-bottom:160px !important}.u-margin160{margin:160px !important}.u-margin-t180{margin-top:180px !important}.u-margin-b180{margin-bottom:180px !important}.u-margin-l180{margin-left:180px !important}.u-margin-r180{margin-right:180px !important}.u-margin-x180{margin-right:180px !important;margin-left:180px !important}.u-margin-y180{margin-top:180px !important;margin-bottom:180px !important}.u-margin180{margin:180px !important}.u-margin-t200{margin-top:200px !important}.u-margin-b200{margin-bottom:200px !important}.u-margin-l200{margin-left:200px !important}.u-margin-r200{margin-right:200px !important}.u-margin-x200{margin-right:200px !important;margin-left:200px !important}.u-margin-y200{margin-top:200px !important;margin-bottom:200px !important}.u-margin200{margin:200px !important}.u-padding-t0{padding-top:0 !important}.u-padding-b0{padding-bottom:0 !important}.u-padding-l0{padding-left:0 !important}.u-padding-r0{padding-right:0 !important}.u-padding-x0{padding-right:0 !important;padding-left:0 !important}.u-padding-y0{padding-top:0 !important;padding-bottom:0 !important}.u-padding0{padding:0 !important}.u-padding-t4{padding-top:4px !important}.u-padding-b4{padding-bottom:4px !important}.u-padding-l4{padding-left:4px !important}.u-padding-r4{padding-right:4px !important}.u-padding-x4{padding-right:4px !important;padding-left:4px !important}.u-padding-y4{padding-top:4px !important;padding-bottom:4px !important}.u-padding4{padding:4px !important}.u-padding-t8{padding-top:8px !important}.u-padding-b8{padding-bottom:8px !important}.u-padding-l8{padding-left:8px !important}.u-padding-r8{padding-right:8px !important}.u-padding-x8{padding-right:8px !important;padding-left:8px !important}.u-padding-y8{padding-top:8px !important;padding-bottom:8px !important}.u-padding8{padding:8px !important}.u-padding-t12{padding-top:12px !important}.u-padding-b12{padding-bottom:12px !important}.u-padding-l12{padding-left:12px !important}.u-padding-r12{padding-right:12px !important}.u-padding-x12{padding-right:12px !important;padding-left:12px !important}.u-padding-y12{padding-top:12px !important;padding-bottom:12px !important}.u-padding12{padding:12px !important}.u-padding-t16{padding-top:16px !important}.u-padding-b16{padding-bottom:16px !important}.u-padding-l16{padding-left:16px !important}.u-padding-r16{padding-right:16px !important}.u-padding-x16{padding-right:16px !important;padding-left:16px !important}.u-padding-y16{padding-top:16px !important;padding-bottom:16px !important}.u-padding16{padding:16px !important}.u-padding-t20{padding-top:20px !important}.u-padding-b20{padding-bottom:20px !important}.u-padding-l20{padding-left:20px !important}.u-padding-r20{padding-right:20px !important}.u-padding-x20{padding-right:20px !important;padding-left:20px !important}.u-padding-y20{padding-top:20px !important;padding-bottom:20px !important}.u-padding20{padding:20px !important}.u-padding-t24{padding-top:24px !important}.u-padding-b24{padding-bottom:24px !important}.u-padding-l24{padding-left:24px !important}.u-padding-r24{padding-right:24px !important}.u-padding-x24{padding-right:24px !important;padding-left:24px !important}.u-padding-y24{padding-top:24px !important;padding-bottom:24px !important}.u-padding24{padding:24px !important}.u-padding-t28{padding-top:28px !important}.u-padding-b28{padding-bottom:28px !important}.u-padding-l28{padding-left:28px !important}.u-padding-r28{padding-right:28px !important}.u-padding-x28{padding-right:28px !important;padding-left:28px !important}.u-padding-y28{padding-top:28px !important;padding-bottom:28px !important}.u-padding28{padding:28px !important}.u-padding-t32{padding-top:32px !important}.u-padding-b32{padding-bottom:32px !important}.u-padding-l32{padding-left:32px !important}.u-padding-r32{padding-right:32px !important}.u-padding-x32{padding-right:32px !important;padding-left:32px !important}.u-padding-y32{padding-top:32px !important;padding-bottom:32px !important}.u-padding32{padding:32px !important}.u-padding-t36{padding-top:36px !important}.u-padding-b36{padding-bottom:36px !important}.u-padding-l36{padding-left:36px !important}.u-padding-r36{padding-right:36px !important}.u-padding-x36{padding-right:36px !important;padding-left:36px !important}.u-padding-y36{padding-top:36px !important;padding-bottom:36px !important}.u-padding36{padding:36px !important}.u-padding-t40{padding-top:40px !important}.u-padding-b40{padding-bottom:40px !important}.u-padding-l40{padding-left:40px !important}.u-padding-r40{padding-right:40px !important}.u-padding-x40{padding-right:40px !important;padding-left:40px !important}.u-padding-y40{padding-top:40px !important;padding-bottom:40px !important}.u-padding40{padding:40px !important}.u-padding-t48{padding-top:48px !important}.u-padding-b48{padding-bottom:48px !important}.u-padding-l48{padding-left:48px !important}.u-padding-r48{padding-right:48px !important}.u-padding-x48{padding-right:48px !important;padding-left:48px !important}.u-padding-y48{padding-top:48px !important;padding-bottom:48px !important}.u-padding48{padding:48px !important}.u-padding-t56{padding-top:56px !important}.u-padding-b56{padding-bottom:56px !important}.u-padding-l56{padding-left:56px !important}.u-padding-r56{padding-right:56px !important}.u-padding-x56{padding-right:56px !important;padding-left:56px !important}.u-padding-y56{padding-top:56px !important;padding-bottom:56px !important}.u-padding56{padding:56px !important}.u-padding-t60{padding-top:60px !important}.u-padding-b60{padding-bottom:60px !important}.u-padding-l60{padding-left:60px !important}.u-padding-r60{padding-right:60px !important}.u-padding-x60{padding-right:60px !important;padding-left:60px !important}.u-padding-y60{padding-top:60px !important;padding-bottom:60px !important}.u-padding60{padding:60px !important}.u-padding-t64{padding-top:64px !important}.u-padding-b64{padding-bottom:64px !important}.u-padding-l64{padding-left:64px !important}.u-padding-r64{padding-right:64px !important}.u-padding-x64{padding-right:64px !important;padding-left:64px !important}.u-padding-y64{padding-top:64px !important;padding-bottom:64px !important}.u-padding64{padding:64px !important}.u-padding-t72{padding-top:72px !important}.u-padding-b72{padding-bottom:72px !important}.u-padding-l72{padding-left:72px !important}.u-padding-r72{padding-right:72px !important}.u-padding-x72{padding-right:72px !important;padding-left:72px !important}.u-padding-y72{padding-top:72px !important;padding-bottom:72px !important}.u-padding72{padding:72px !important}.u-padding-t80{padding-top:80px !important}.u-padding-b80{padding-bottom:80px !important}.u-padding-l80{padding-left:80px !important}.u-padding-r80{padding-right:80px !important}.u-padding-x80{padding-right:80px !important;padding-left:80px !important}.u-padding-y80{padding-top:80px !important;padding-bottom:80px !important}.u-padding80{padding:80px !important}.u-padding-t88{padding-top:88px !important}.u-padding-b88{padding-bottom:88px !important}.u-padding-l88{padding-left:88px !important}.u-padding-r88{padding-right:88px !important}.u-padding-x88{padding-right:88px !important;padding-left:88px !important}.u-padding-y88{padding-top:88px !important;padding-bottom:88px !important}.u-padding88{padding:88px !important}.u-padding-t96{padding-top:96px !important}.u-padding-b96{padding-bottom:96px !important}.u-padding-l96{padding-left:96px !important}.u-padding-r96{padding-right:96px !important}.u-padding-x96{padding-right:96px !important;padding-left:96px !important}.u-padding-y96{padding-top:96px !important;padding-bottom:96px !important}.u-padding96{padding:96px !important}.u-padding-t100{padding-top:100px !important}.u-padding-b100{padding-bottom:100px !important}.u-padding-l100{padding-left:100px !important}.u-padding-r100{padding-right:100px !important}.u-padding-x100{padding-right:100px !important;padding-left:100px !important}.u-padding-y100{padding-top:100px !important;padding-bottom:100px !important}.u-padding100{padding:100px !important}.u-padding-t104{padding-top:104px !important}.u-padding-b104{padding-bottom:104px !important}.u-padding-l104{padding-left:104px !important}.u-padding-r104{padding-right:104px !important}.u-padding-x104{padding-right:104px !important;padding-left:104px !important}.u-padding-y104{padding-top:104px !important;padding-bottom:104px !important}.u-padding104{padding:104px !important}.u-padding-t112{padding-top:112px !important}.u-padding-b112{padding-bottom:112px !important}.u-padding-l112{padding-left:112px !important}.u-padding-r112{padding-right:112px !important}.u-padding-x112{padding-right:112px !important;padding-left:112px !important}.u-padding-y112{padding-top:112px !important;padding-bottom:112px !important}.u-padding112{padding:112px !important}.u-padding-t120{padding-top:120px !important}.u-padding-b120{padding-bottom:120px !important}.u-padding-l120{padding-left:120px !important}.u-padding-r120{padding-right:120px !important}.u-padding-x120{padding-right:120px !important;padding-left:120px !important}.u-padding-y120{padding-top:120px !important;padding-bottom:120px !important}.u-padding120{padding:120px !important}.u-padding-t160{padding-top:160px !important}.u-padding-b160{padding-bottom:160px !important}.u-padding-l160{padding-left:160px !important}.u-padding-r160{padding-right:160px !important}.u-padding-x160{padding-right:160px !important;padding-left:160px !important}.u-padding-y160{padding-top:160px !important;padding-bottom:160px !important}.u-padding160{padding:160px !important}.u-padding-t180{padding-top:180px !important}.u-padding-b180{padding-bottom:180px !important}.u-padding-l180{padding-left:180px !important}.u-padding-r180{padding-right:180px !important}.u-padding-x180{padding-right:180px !important;padding-left:180px !important}.u-padding-y180{padding-top:180px !important;padding-bottom:180px !important}.u-padding180{padding:180px !important}.u-padding-t200{padding-top:200px !important}.u-padding-b200{padding-bottom:200px !important}.u-padding-l200{padding-left:200px !important}.u-padding-r200{padding-right:200px !important}.u-padding-x200{padding-right:200px !important;padding-left:200px !important}.u-padding-y200{padding-top:200px !important;padding-bottom:200px !important}.u-padding200{padding:200px !important}@media screen and (max-width: 768px){.u-margin-sp-t0{margin-top:0 !important}.u-margin-sp-b0{margin-bottom:0 !important}.u-margin-sp-l0{margin-left:0 !important}.u-margin-sp-r0{margin-right:0 !important}.u-margin-sp-x0{margin-right:0 !important;margin-left:0 !important}.u-margin-sp-y0{margin-top:0 !important;margin-bottom:0 !important}.u-margin-sp0{margin:0 !important}.u-margin-sp-t4{margin-top:4px !important}.u-margin-sp-b4{margin-bottom:4px !important}.u-margin-sp-l4{margin-left:4px !important}.u-margin-sp-r4{margin-right:4px !important}.u-margin-sp-x4{margin-right:4px !important;margin-left:4px !important}.u-margin-sp-y4{margin-top:4px !important;margin-bottom:4px !important}.u-margin-sp4{margin:4px !important}.u-margin-sp-t8{margin-top:8px !important}.u-margin-sp-b8{margin-bottom:8px !important}.u-margin-sp-l8{margin-left:8px !important}.u-margin-sp-r8{margin-right:8px !important}.u-margin-sp-x8{margin-right:8px !important;margin-left:8px !important}.u-margin-sp-y8{margin-top:8px !important;margin-bottom:8px !important}.u-margin-sp8{margin:8px !important}.u-margin-sp-t12{margin-top:12px !important}.u-margin-sp-b12{margin-bottom:12px !important}.u-margin-sp-l12{margin-left:12px !important}.u-margin-sp-r12{margin-right:12px !important}.u-margin-sp-x12{margin-right:12px !important;margin-left:12px !important}.u-margin-sp-y12{margin-top:12px !important;margin-bottom:12px !important}.u-margin-sp12{margin:12px !important}.u-margin-sp-t16{margin-top:16px !important}.u-margin-sp-b16{margin-bottom:16px !important}.u-margin-sp-l16{margin-left:16px !important}.u-margin-sp-r16{margin-right:16px !important}.u-margin-sp-x16{margin-right:16px !important;margin-left:16px !important}.u-margin-sp-y16{margin-top:16px !important;margin-bottom:16px !important}.u-margin-sp16{margin:16px !important}.u-margin-sp-t20{margin-top:20px !important}.u-margin-sp-b20{margin-bottom:20px !important}.u-margin-sp-l20{margin-left:20px !important}.u-margin-sp-r20{margin-right:20px !important}.u-margin-sp-x20{margin-right:20px !important;margin-left:20px !important}.u-margin-sp-y20{margin-top:20px !important;margin-bottom:20px !important}.u-margin-sp20{margin:20px !important}.u-margin-sp-t24{margin-top:24px !important}.u-margin-sp-b24{margin-bottom:24px !important}.u-margin-sp-l24{margin-left:24px !important}.u-margin-sp-r24{margin-right:24px !important}.u-margin-sp-x24{margin-right:24px !important;margin-left:24px !important}.u-margin-sp-y24{margin-top:24px !important;margin-bottom:24px !important}.u-margin-sp24{margin:24px !important}.u-margin-sp-t32{margin-top:32px !important}.u-margin-sp-b32{margin-bottom:32px !important}.u-margin-sp-l32{margin-left:32px !important}.u-margin-sp-r32{margin-right:32px !important}.u-margin-sp-x32{margin-right:32px !important;margin-left:32px !important}.u-margin-sp-y32{margin-top:32px !important;margin-bottom:32px !important}.u-margin-sp32{margin:32px !important}.u-margin-sp-t36{margin-top:36px !important}.u-margin-sp-b36{margin-bottom:36px !important}.u-margin-sp-l36{margin-left:36px !important}.u-margin-sp-r36{margin-right:36px !important}.u-margin-sp-x36{margin-right:36px !important;margin-left:36px !important}.u-margin-sp-y36{margin-top:36px !important;margin-bottom:36px !important}.u-margin-sp36{margin:36px !important}.u-margin-sp-t40{margin-top:40px !important}.u-margin-sp-b40{margin-bottom:40px !important}.u-margin-sp-l40{margin-left:40px !important}.u-margin-sp-r40{margin-right:40px !important}.u-margin-sp-x40{margin-right:40px !important;margin-left:40px !important}.u-margin-sp-y40{margin-top:40px !important;margin-bottom:40px !important}.u-margin-sp40{margin:40px !important}.u-margin-sp-t48{margin-top:48px !important}.u-margin-sp-b48{margin-bottom:48px !important}.u-margin-sp-l48{margin-left:48px !important}.u-margin-sp-r48{margin-right:48px !important}.u-margin-sp-x48{margin-right:48px !important;margin-left:48px !important}.u-margin-sp-y48{margin-top:48px !important;margin-bottom:48px !important}.u-margin-sp48{margin:48px !important}.u-margin-sp-t56{margin-top:56px !important}.u-margin-sp-b56{margin-bottom:56px !important}.u-margin-sp-l56{margin-left:56px !important}.u-margin-sp-r56{margin-right:56px !important}.u-margin-sp-x56{margin-right:56px !important;margin-left:56px !important}.u-margin-sp-y56{margin-top:56px !important;margin-bottom:56px !important}.u-margin-sp56{margin:56px !important}.u-margin-sp-t60{margin-top:60px !important}.u-margin-sp-b60{margin-bottom:60px !important}.u-margin-sp-l60{margin-left:60px !important}.u-margin-sp-r60{margin-right:60px !important}.u-margin-sp-x60{margin-right:60px !important;margin-left:60px !important}.u-margin-sp-y60{margin-top:60px !important;margin-bottom:60px !important}.u-margin-sp60{margin:60px !important}.u-margin-sp-t64{margin-top:64px !important}.u-margin-sp-b64{margin-bottom:64px !important}.u-margin-sp-l64{margin-left:64px !important}.u-margin-sp-r64{margin-right:64px !important}.u-margin-sp-x64{margin-right:64px !important;margin-left:64px !important}.u-margin-sp-y64{margin-top:64px !important;margin-bottom:64px !important}.u-margin-sp64{margin:64px !important}.u-margin-sp-t72{margin-top:72px !important}.u-margin-sp-b72{margin-bottom:72px !important}.u-margin-sp-l72{margin-left:72px !important}.u-margin-sp-r72{margin-right:72px !important}.u-margin-sp-x72{margin-right:72px !important;margin-left:72px !important}.u-margin-sp-y72{margin-top:72px !important;margin-bottom:72px !important}.u-margin-sp72{margin:72px !important}.u-margin-sp-t80{margin-top:80px !important}.u-margin-sp-b80{margin-bottom:80px !important}.u-margin-sp-l80{margin-left:80px !important}.u-margin-sp-r80{margin-right:80px !important}.u-margin-sp-x80{margin-right:80px !important;margin-left:80px !important}.u-margin-sp-y80{margin-top:80px !important;margin-bottom:80px !important}.u-margin-sp80{margin:80px !important}.u-margin-sp-t88{margin-top:88px !important}.u-margin-sp-b88{margin-bottom:88px !important}.u-margin-sp-l88{margin-left:88px !important}.u-margin-sp-r88{margin-right:88px !important}.u-margin-sp-x88{margin-right:88px !important;margin-left:88px !important}.u-margin-sp-y88{margin-top:88px !important;margin-bottom:88px !important}.u-margin-sp88{margin:88px !important}.u-margin-sp-t96{margin-top:96px !important}.u-margin-sp-b96{margin-bottom:96px !important}.u-margin-sp-l96{margin-left:96px !important}.u-margin-sp-r96{margin-right:96px !important}.u-margin-sp-x96{margin-right:96px !important;margin-left:96px !important}.u-margin-sp-y96{margin-top:96px !important;margin-bottom:96px !important}.u-margin-sp96{margin:96px !important}.u-margin-sp-t100{margin-top:100px !important}.u-margin-sp-b100{margin-bottom:100px !important}.u-margin-sp-l100{margin-left:100px !important}.u-margin-sp-r100{margin-right:100px !important}.u-margin-sp-x100{margin-right:100px !important;margin-left:100px !important}.u-margin-sp-y100{margin-top:100px !important;margin-bottom:100px !important}.u-margin-sp100{margin:100px !important}.u-margin-sp-t104{margin-top:104px !important}.u-margin-sp-b104{margin-bottom:104px !important}.u-margin-sp-l104{margin-left:104px !important}.u-margin-sp-r104{margin-right:104px !important}.u-margin-sp-x104{margin-right:104px !important;margin-left:104px !important}.u-margin-sp-y104{margin-top:104px !important;margin-bottom:104px !important}.u-margin-sp104{margin:104px !important}.u-margin-sp-t112{margin-top:112px !important}.u-margin-sp-b112{margin-bottom:112px !important}.u-margin-sp-l112{margin-left:112px !important}.u-margin-sp-r112{margin-right:112px !important}.u-margin-sp-x112{margin-right:112px !important;margin-left:112px !important}.u-margin-sp-y112{margin-top:112px !important;margin-bottom:112px !important}.u-margin-sp112{margin:112px !important}.u-margin-sp-t120{margin-top:120px !important}.u-margin-sp-b120{margin-bottom:120px !important}.u-margin-sp-l120{margin-left:120px !important}.u-margin-sp-r120{margin-right:120px !important}.u-margin-sp-x120{margin-right:120px !important;margin-left:120px !important}.u-margin-sp-y120{margin-top:120px !important;margin-bottom:120px !important}.u-margin-sp120{margin:120px !important}.u-margin-sp-t200{margin-top:200px !important}.u-margin-sp-b200{margin-bottom:200px !important}.u-margin-sp-l200{margin-left:200px !important}.u-margin-sp-r200{margin-right:200px !important}.u-margin-sp-x200{margin-right:200px !important;margin-left:200px !important}.u-margin-sp-y200{margin-top:200px !important;margin-bottom:200px !important}.u-margin-sp200{margin:200px !important}.u-padding-sp-t0{padding-top:0 !important}.u-padding-sp-b0{padding-bottom:0 !important}.u-padding-sp-l0{padding-left:0 !important}.u-padding-sp-r0{padding-right:0 !important}.u-padding-sp-x0{padding-right:0 !important;padding-left:0 !important}.u-padding-sp-y0{padding-top:0 !important;padding-bottom:0 !important}.u-padding-sp0{padding:0 !important}.u-padding-sp-t4{padding-top:4px !important}.u-padding-sp-b4{padding-bottom:4px !important}.u-padding-sp-l4{padding-left:4px !important}.u-padding-sp-r4{padding-right:4px !important}.u-padding-sp-x4{padding-right:4px !important;padding-left:4px !important}.u-padding-sp-y4{padding-top:4px !important;padding-bottom:4px !important}.u-padding-sp4{padding:4px !important}.u-padding-sp-t8{padding-top:8px !important}.u-padding-sp-b8{padding-bottom:8px !important}.u-padding-sp-l8{padding-left:8px !important}.u-padding-sp-r8{padding-right:8px !important}.u-padding-sp-x8{padding-right:8px !important;padding-left:8px !important}.u-padding-sp-y8{padding-top:8px !important;padding-bottom:8px !important}.u-padding-sp8{padding:8px !important}.u-padding-sp-t12{padding-top:12px !important}.u-padding-sp-b12{padding-bottom:12px !important}.u-padding-sp-l12{padding-left:12px !important}.u-padding-sp-r12{padding-right:12px !important}.u-padding-sp-x12{padding-right:12px !important;padding-left:12px !important}.u-padding-sp-y12{padding-top:12px !important;padding-bottom:12px !important}.u-padding-sp12{padding:12px !important}.u-padding-sp-t16{padding-top:16px !important}.u-padding-sp-b16{padding-bottom:16px !important}.u-padding-sp-l16{padding-left:16px !important}.u-padding-sp-r16{padding-right:16px !important}.u-padding-sp-x16{padding-right:16px !important;padding-left:16px !important}.u-padding-sp-y16{padding-top:16px !important;padding-bottom:16px !important}.u-padding-sp16{padding:16px !important}.u-padding-sp-t20{padding-top:20px !important}.u-padding-sp-b20{padding-bottom:20px !important}.u-padding-sp-l20{padding-left:20px !important}.u-padding-sp-r20{padding-right:20px !important}.u-padding-sp-x20{padding-right:20px !important;padding-left:20px !important}.u-padding-sp-y20{padding-top:20px !important;padding-bottom:20px !important}.u-padding-sp20{padding:20px !important}.u-padding-sp-t24{padding-top:24px !important}.u-padding-sp-b24{padding-bottom:24px !important}.u-padding-sp-l24{padding-left:24px !important}.u-padding-sp-r24{padding-right:24px !important}.u-padding-sp-x24{padding-right:24px !important;padding-left:24px !important}.u-padding-sp-y24{padding-top:24px !important;padding-bottom:24px !important}.u-padding-sp24{padding:24px !important}.u-padding-sp-t32{padding-top:32px !important}.u-padding-sp-b32{padding-bottom:32px !important}.u-padding-sp-l32{padding-left:32px !important}.u-padding-sp-r32{padding-right:32px !important}.u-padding-sp-x32{padding-right:32px !important;padding-left:32px !important}.u-padding-sp-y32{padding-top:32px !important;padding-bottom:32px !important}.u-padding-sp32{padding:32px !important}.u-padding-sp-t36{padding-top:36px !important}.u-padding-sp-b36{padding-bottom:36px !important}.u-padding-sp-l36{padding-left:36px !important}.u-padding-sp-r36{padding-right:36px !important}.u-padding-sp-x36{padding-right:36px !important;padding-left:36px !important}.u-padding-sp-y36{padding-top:36px !important;padding-bottom:36px !important}.u-padding-sp36{padding:36px !important}.u-padding-sp-t40{padding-top:40px !important}.u-padding-sp-b40{padding-bottom:40px !important}.u-padding-sp-l40{padding-left:40px !important}.u-padding-sp-r40{padding-right:40px !important}.u-padding-sp-x40{padding-right:40px !important;padding-left:40px !important}.u-padding-sp-y40{padding-top:40px !important;padding-bottom:40px !important}.u-padding-sp40{padding:40px !important}.u-padding-sp-t48{padding-top:48px !important}.u-padding-sp-b48{padding-bottom:48px !important}.u-padding-sp-l48{padding-left:48px !important}.u-padding-sp-r48{padding-right:48px !important}.u-padding-sp-x48{padding-right:48px !important;padding-left:48px !important}.u-padding-sp-y48{padding-top:48px !important;padding-bottom:48px !important}.u-padding-sp48{padding:48px !important}.u-padding-sp-t56{padding-top:56px !important}.u-padding-sp-b56{padding-bottom:56px !important}.u-padding-sp-l56{padding-left:56px !important}.u-padding-sp-r56{padding-right:56px !important}.u-padding-sp-x56{padding-right:56px !important;padding-left:56px !important}.u-padding-sp-y56{padding-top:56px !important;padding-bottom:56px !important}.u-padding-sp56{padding:56px !important}.u-padding-sp-t60{padding-top:60px !important}.u-padding-sp-b60{padding-bottom:60px !important}.u-padding-sp-l60{padding-left:60px !important}.u-padding-sp-r60{padding-right:60px !important}.u-padding-sp-x60{padding-right:60px !important;padding-left:60px !important}.u-padding-sp-y60{padding-top:60px !important;padding-bottom:60px !important}.u-padding-sp60{padding:60px !important}.u-padding-sp-t64{padding-top:64px !important}.u-padding-sp-b64{padding-bottom:64px !important}.u-padding-sp-l64{padding-left:64px !important}.u-padding-sp-r64{padding-right:64px !important}.u-padding-sp-x64{padding-right:64px !important;padding-left:64px !important}.u-padding-sp-y64{padding-top:64px !important;padding-bottom:64px !important}.u-padding-sp64{padding:64px !important}.u-padding-sp-t72{padding-top:72px !important}.u-padding-sp-b72{padding-bottom:72px !important}.u-padding-sp-l72{padding-left:72px !important}.u-padding-sp-r72{padding-right:72px !important}.u-padding-sp-x72{padding-right:72px !important;padding-left:72px !important}.u-padding-sp-y72{padding-top:72px !important;padding-bottom:72px !important}.u-padding-sp72{padding:72px !important}.u-padding-sp-t80{padding-top:80px !important}.u-padding-sp-b80{padding-bottom:80px !important}.u-padding-sp-l80{padding-left:80px !important}.u-padding-sp-r80{padding-right:80px !important}.u-padding-sp-x80{padding-right:80px !important;padding-left:80px !important}.u-padding-sp-y80{padding-top:80px !important;padding-bottom:80px !important}.u-padding-sp80{padding:80px !important}.u-padding-sp-t88{padding-top:88px !important}.u-padding-sp-b88{padding-bottom:88px !important}.u-padding-sp-l88{padding-left:88px !important}.u-padding-sp-r88{padding-right:88px !important}.u-padding-sp-x88{padding-right:88px !important;padding-left:88px !important}.u-padding-sp-y88{padding-top:88px !important;padding-bottom:88px !important}.u-padding-sp88{padding:88px !important}.u-padding-sp-t96{padding-top:96px !important}.u-padding-sp-b96{padding-bottom:96px !important}.u-padding-sp-l96{padding-left:96px !important}.u-padding-sp-r96{padding-right:96px !important}.u-padding-sp-x96{padding-right:96px !important;padding-left:96px !important}.u-padding-sp-y96{padding-top:96px !important;padding-bottom:96px !important}.u-padding-sp96{padding:96px !important}.u-padding-sp-t100{padding-top:100px !important}.u-padding-sp-b100{padding-bottom:100px !important}.u-padding-sp-l100{padding-left:100px !important}.u-padding-sp-r100{padding-right:100px !important}.u-padding-sp-x100{padding-right:100px !important;padding-left:100px !important}.u-padding-sp-y100{padding-top:100px !important;padding-bottom:100px !important}.u-padding-sp100{padding:100px !important}.u-padding-sp-t104{padding-top:104px !important}.u-padding-sp-b104{padding-bottom:104px !important}.u-padding-sp-l104{padding-left:104px !important}.u-padding-sp-r104{padding-right:104px !important}.u-padding-sp-x104{padding-right:104px !important;padding-left:104px !important}.u-padding-sp-y104{padding-top:104px !important;padding-bottom:104px !important}.u-padding-sp104{padding:104px !important}.u-padding-sp-t112{padding-top:112px !important}.u-padding-sp-b112{padding-bottom:112px !important}.u-padding-sp-l112{padding-left:112px !important}.u-padding-sp-r112{padding-right:112px !important}.u-padding-sp-x112{padding-right:112px !important;padding-left:112px !important}.u-padding-sp-y112{padding-top:112px !important;padding-bottom:112px !important}.u-padding-sp112{padding:112px !important}.u-padding-sp-t120{padding-top:120px !important}.u-padding-sp-b120{padding-bottom:120px !important}.u-padding-sp-l120{padding-left:120px !important}.u-padding-sp-r120{padding-right:120px !important}.u-padding-sp-x120{padding-right:120px !important;padding-left:120px !important}.u-padding-sp-y120{padding-top:120px !important;padding-bottom:120px !important}.u-padding-sp120{padding:120px !important}.u-padding-sp-t200{padding-top:200px !important}.u-padding-sp-b200{padding-bottom:200px !important}.u-padding-sp-l200{padding-left:200px !important}.u-padding-sp-r200{padding-right:200px !important}.u-padding-sp-x200{padding-right:200px !important;padding-left:200px !important}.u-padding-sp-y200{padding-top:200px !important;padding-bottom:200px !important}.u-padding-sp200{padding:200px !important}}.u-margin-auto{margin:auto !important}.u-margin-x-auto{margin-right:auto !important;margin-left:auto !important}.u-margin-y-auto{margin-top:auto !important;margin-bottom:auto !important}.u-margin-t-auto{margin-top:auto !important}.u-margin-b-auto{margin-bottom:auto !important}.u-margin-l-auto{margin-left:auto !important}.u-margin-r-auto{margin-right:auto !important}.u-margin-t-n4{margin-top:-4px !important}.u-margin-b-n4{margin-bottom:-4px !important}.u-margin-l-n4{margin-left:-4px !important}.u-margin-r-n4{margin-right:-4px !important}.u-margin-x-n4{margin-right:-4px !important;margin-left:-4px !important}.u-margin-y-n4{margin-top:-4px !important;margin-bottom:-4px !important}.u-margin-t-n8{margin-top:-8px !important}.u-margin-b-n8{margin-bottom:-8px !important}.u-margin-l-n8{margin-left:-8px !important}.u-margin-r-n8{margin-right:-8px !important}.u-margin-x-n8{margin-right:-8px !important;margin-left:-8px !important}.u-margin-y-n8{margin-top:-8px !important;margin-bottom:-8px !important}.u-margin-t-n12{margin-top:-12px !important}.u-margin-b-n12{margin-bottom:-12px !important}.u-margin-l-n12{margin-left:-12px !important}.u-margin-r-n12{margin-right:-12px !important}.u-margin-x-n12{margin-right:-12px !important;margin-left:-12px !important}.u-margin-y-n12{margin-top:-12px !important;margin-bottom:-12px !important}.u-margin-t-n16{margin-top:-16px !important}.u-margin-b-n16{margin-bottom:-16px !important}.u-margin-l-n16{margin-left:-16px !important}.u-margin-r-n16{margin-right:-16px !important}.u-margin-x-n16{margin-right:-16px !important;margin-left:-16px !important}.u-margin-y-n16{margin-top:-16px !important;margin-bottom:-16px !important}.u-margin-t-n20{margin-top:-20px !important}.u-margin-b-n20{margin-bottom:-20px !important}.u-margin-l-n20{margin-left:-20px !important}.u-margin-r-n20{margin-right:-20px !important}.u-margin-x-n20{margin-right:-20px !important;margin-left:-20px !important}.u-margin-y-n20{margin-top:-20px !important;margin-bottom:-20px !important}.u-margin-t-n24{margin-top:-24px !important}.u-margin-b-n24{margin-bottom:-24px !important}.u-margin-l-n24{margin-left:-24px !important}.u-margin-r-n24{margin-right:-24px !important}.u-margin-x-n24{margin-right:-24px !important;margin-left:-24px !important}.u-margin-y-n24{margin-top:-24px !important;margin-bottom:-24px !important}.u-margin-t-n28{margin-top:-28px !important}.u-margin-b-n28{margin-bottom:-28px !important}.u-margin-l-n28{margin-left:-28px !important}.u-margin-r-n28{margin-right:-28px !important}.u-margin-x-n28{margin-right:-28px !important;margin-left:-28px !important}.u-margin-y-n28{margin-top:-28px !important;margin-bottom:-28px !important}.u-margin-t-n32{margin-top:-32px !important}.u-margin-b-n32{margin-bottom:-32px !important}.u-margin-l-n32{margin-left:-32px !important}.u-margin-r-n32{margin-right:-32px !important}.u-margin-x-n32{margin-right:-32px !important;margin-left:-32px !important}.u-margin-y-n32{margin-top:-32px !important;margin-bottom:-32px !important}.u-margin-t-n36{margin-top:-36px !important}.u-margin-b-n36{margin-bottom:-36px !important}.u-margin-l-n36{margin-left:-36px !important}.u-margin-r-n36{margin-right:-36px !important}.u-margin-x-n36{margin-right:-36px !important;margin-left:-36px !important}.u-margin-y-n36{margin-top:-36px !important;margin-bottom:-36px !important}.u-margin-t-n40{margin-top:-40px !important}.u-margin-b-n40{margin-bottom:-40px !important}.u-margin-l-n40{margin-left:-40px !important}.u-margin-r-n40{margin-right:-40px !important}.u-margin-x-n40{margin-right:-40px !important;margin-left:-40px !important}.u-margin-y-n40{margin-top:-40px !important;margin-bottom:-40px !important}.u-margin-t-n48{margin-top:-48px !important}.u-margin-b-n48{margin-bottom:-48px !important}.u-margin-l-n48{margin-left:-48px !important}.u-margin-r-n48{margin-right:-48px !important}.u-margin-x-n48{margin-right:-48px !important;margin-left:-48px !important}.u-margin-y-n48{margin-top:-48px !important;margin-bottom:-48px !important}.u-margin-t-n56{margin-top:-56px !important}.u-margin-b-n56{margin-bottom:-56px !important}.u-margin-l-n56{margin-left:-56px !important}.u-margin-r-n56{margin-right:-56px !important}.u-margin-x-n56{margin-right:-56px !important;margin-left:-56px !important}.u-margin-y-n56{margin-top:-56px !important;margin-bottom:-56px !important}.u-margin-t-n60{margin-top:-60px !important}.u-margin-b-n60{margin-bottom:-60px !important}.u-margin-l-n60{margin-left:-60px !important}.u-margin-r-n60{margin-right:-60px !important}.u-margin-x-n60{margin-right:-60px !important;margin-left:-60px !important}.u-margin-y-n60{margin-top:-60px !important;margin-bottom:-60px !important}.u-margin-t-n64{margin-top:-64px !important}.u-margin-b-n64{margin-bottom:-64px !important}.u-margin-l-n64{margin-left:-64px !important}.u-margin-r-n64{margin-right:-64px !important}.u-margin-x-n64{margin-right:-64px !important;margin-left:-64px !important}.u-margin-y-n64{margin-top:-64px !important;margin-bottom:-64px !important}.u-margin-t-n72{margin-top:-72px !important}.u-margin-b-n72{margin-bottom:-72px !important}.u-margin-l-n72{margin-left:-72px !important}.u-margin-r-n72{margin-right:-72px !important}.u-margin-x-n72{margin-right:-72px !important;margin-left:-72px !important}.u-margin-y-n72{margin-top:-72px !important;margin-bottom:-72px !important}.u-margin-t-n80{margin-top:-80px !important}.u-margin-b-n80{margin-bottom:-80px !important}.u-margin-l-n80{margin-left:-80px !important}.u-margin-r-n80{margin-right:-80px !important}.u-margin-x-n80{margin-right:-80px !important;margin-left:-80px !important}.u-margin-y-n80{margin-top:-80px !important;margin-bottom:-80px !important}.u-margin-t-n88{margin-top:-88px !important}.u-margin-b-n88{margin-bottom:-88px !important}.u-margin-l-n88{margin-left:-88px !important}.u-margin-r-n88{margin-right:-88px !important}.u-margin-x-n88{margin-right:-88px !important;margin-left:-88px !important}.u-margin-y-n88{margin-top:-88px !important;margin-bottom:-88px !important}.u-margin-t-n96{margin-top:-96px !important}.u-margin-b-n96{margin-bottom:-96px !important}.u-margin-l-n96{margin-left:-96px !important}.u-margin-r-n96{margin-right:-96px !important}.u-margin-x-n96{margin-right:-96px !important;margin-left:-96px !important}.u-margin-y-n96{margin-top:-96px !important;margin-bottom:-96px !important}.u-margin-t-n100{margin-top:-100px !important}.u-margin-b-n100{margin-bottom:-100px !important}.u-margin-l-n100{margin-left:-100px !important}.u-margin-r-n100{margin-right:-100px !important}.u-margin-x-n100{margin-right:-100px !important;margin-left:-100px !important}.u-margin-y-n100{margin-top:-100px !important;margin-bottom:-100px !important}.u-margin-t-n104{margin-top:-104px !important}.u-margin-b-n104{margin-bottom:-104px !important}.u-margin-l-n104{margin-left:-104px !important}.u-margin-r-n104{margin-right:-104px !important}.u-margin-x-n104{margin-right:-104px !important;margin-left:-104px !important}.u-margin-y-n104{margin-top:-104px !important;margin-bottom:-104px !important}.u-margin-t-n112{margin-top:-112px !important}.u-margin-b-n112{margin-bottom:-112px !important}.u-margin-l-n112{margin-left:-112px !important}.u-margin-r-n112{margin-right:-112px !important}.u-margin-x-n112{margin-right:-112px !important;margin-left:-112px !important}.u-margin-y-n112{margin-top:-112px !important;margin-bottom:-112px !important}.u-margin-t-n120{margin-top:-120px !important}.u-margin-b-n120{margin-bottom:-120px !important}.u-margin-l-n120{margin-left:-120px !important}.u-margin-r-n120{margin-right:-120px !important}.u-margin-x-n120{margin-right:-120px !important;margin-left:-120px !important}.u-margin-y-n120{margin-top:-120px !important;margin-bottom:-120px !important}.u-margin-t-n160{margin-top:-160px !important}.u-margin-b-n160{margin-bottom:-160px !important}.u-margin-l-n160{margin-left:-160px !important}.u-margin-r-n160{margin-right:-160px !important}.u-margin-x-n160{margin-right:-160px !important;margin-left:-160px !important}.u-margin-y-n160{margin-top:-160px !important;margin-bottom:-160px !important}.u-margin-t-n180{margin-top:-180px !important}.u-margin-b-n180{margin-bottom:-180px !important}.u-margin-l-n180{margin-left:-180px !important}.u-margin-r-n180{margin-right:-180px !important}.u-margin-x-n180{margin-right:-180px !important;margin-left:-180px !important}.u-margin-y-n180{margin-top:-180px !important;margin-bottom:-180px !important}.u-margin-t-n200{margin-top:-200px !important}.u-margin-b-n200{margin-bottom:-200px !important}.u-margin-l-n200{margin-left:-200px !important}.u-margin-r-n200{margin-right:-200px !important}.u-margin-x-n200{margin-right:-200px !important;margin-left:-200px !important}.u-margin-y-n200{margin-top:-200px !important;margin-bottom:-200px !important}[data-inview]:not([data-inview-type]){opacity:0;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}[data-inview]:not([data-inview-type]).is-inview{opacity:1}[data-inview-type=fadeIn]{opacity:0;will-change:transform,opacity}[data-inview-type=splitText]{opacity:0;will-change:transform}[data-inview-type=splitText] *{will-change:transform}[data-inview-type=stagger]>*{opacity:0;will-change:transform,opacity}[data-inview-type=clipReveal]{clip-path:inset(100% 0% 0% 0%);will-change:clip-path}[data-inview-type=clipReveal] img{will-change:transform}[data-inview-type=coverReveal] [data-cover]{clip-path:inset(0% 100% 0% 0%);will-change:clip-path}[data-inview-type=coverReveal] img{-webkit-filter:blur(4px);filter:blur(4px);scale:1.15;will-change:transform,filter}[data-inview-type=coverReveal] [data-cover-text]{opacity:0}[data-inview-type=counter]{display:inline-block}.l-container{position:absolute;inset:0;background-color:#f7ede2}.l-footer{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 40px 0;background:#2c2523}@media screen and (max-width: 768px){.l-footer{padding:8vw 5.3333333333vw 0}}.l-footer__inner{max-width:90%;margin:0 auto}@media screen and (max-width: 768px){.l-footer__inner{max-width:100%}}.l-footer__logo{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:8px}@media screen and (max-width: 768px){.l-footer__logo{margin:0 0 40px}}.l-footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:-50px}@media screen and (max-width: 768px){.l-footer__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:0}}.l-footer__address{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:35%;min-width:240px;color:#fff;line-height:2;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.l-footer__address{font-size:16px}}.l-footer__address{font-family:"Google Sans Flex","Google Sans",sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 1024px){.l-footer__address{width:100%}}@media screen and (max-width: 768px){.l-footer__address{width:100%;margin-bottom:50px;font-size:14px;text-align:left}}.l-footer__address span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.l-footer__address span a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none}.l-footer__address span img{display:inline-block;width:14px;height:auto}.l-footer__nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 48px;padding-right:80px}@media screen and (max-width: 1024px){.l-footer__nav{width:100%;padding-right:0}}@media screen and (max-width: 768px){.l-footer__nav{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;padding-right:0}}.l-footer__nav ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 24px;border-left:1px solid #9b9ea0;display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3, auto);gap:16px 28px;-ms-grid-row-align:start;align-self:start}@media screen and (min-width: 1440px){.l-footer__nav ul{padding:0 50px;gap:20px 50px}}@media screen and (max-width: 768px){.l-footer__nav ul{display:block;border:none;padding:0;margin:0;width:auto}}.l-footer__nav ul li{padding-left:20px;position:relative}@media screen and (max-width: 768px){.l-footer__nav ul li{text-align:left;margin-bottom:18px;padding-left:18px}}.l-footer__nav ul li:before{content:"";position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:1px;background:#fff;display:block}@media screen and (max-width: 768px){.l-footer__nav ul li:before{left:0}}.l-footer__nav ul li a{color:#fff;font-size:1.0248901903vw}@media screen and (min-width: 1367px){.l-footer__nav ul li a{font-size:14px}}.l-footer__nav ul li a{text-decoration:none}@media screen and (min-width: 1200px){.l-footer__nav ul li a{font-size:1.1713030747vw}}@media screen and (min-width: 1200px)and (min-width: 1367px){.l-footer__nav ul li a{font-size:16px}}@media screen and (max-width: 768px){.l-footer__nav ul li a{font-size:14px}}.l-footer__copy{margin-top:75px;padding:25px 0;border-top:1px solid #9b9ea0;text-align:center;color:#fff;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.l-footer__copy{font-size:16px}}.l-footer__copy{font-family:"Google Sans Flex","Google Sans",sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 768px){.l-footer__copy{margin-top:50px;padding:15px 0;font-size:14px}}.l-header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;z-index:100;width:100%;padding:calc(10/1366*100vw) calc(20/1366*100vw)}@media screen and (min-width: 1367px){.l-header{padding:10px 20px}}@media screen and (max-width: 768px){.l-header{padding:.8vw 4vw;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__logo{display:block}@media screen and (max-width: 768px){.l-header__logo{width:18vw}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(32/1366*100vw);padding:calc(14/1366*100vw) calc(14/1366*100vw) calc(14/1366*100vw) calc(56/1366*100vw);background:#fff;border-radius:calc(36/1366*100vw);-webkit-box-shadow:0 2px 15px rgba(0,0,0,.3);box-shadow:0 2px 15px rgba(0,0,0,.3)}@media screen and (min-width: 1367px){.l-header__nav{gap:32px;padding:14px 14px 14px 56px;border-radius:36px}}@media screen and (max-width: 768px){.l-header__nav{display:none}}.l-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(40/1366*100vw)}@media screen and (min-width: 1367px){.l-header__nav ul{gap:40px}}.l-header__nav ul li a{font-size:calc(14/1366*100vw);font-weight:800;white-space:nowrap;text-decoration:none}@media screen and (min-width: 1367px){.l-header__nav ul li a{font-size:14px}}.l-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(16/1366*100vw)}@media screen and (min-width: 1367px){.l-header__btns{gap:16px}}.l-header__btns a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(14/1366*100vw) calc(56/1366*100vw) calc(14/1366*100vw) calc(30/1366*100vw);border-radius:100px;color:#fff;font-weight:800;font-size:calc(14/1366*100vw);line-height:1;white-space:nowrap;text-decoration:none;background-repeat:no-repeat;background-position:right calc(10/1366*100vw) center;background-size:calc(32/1366*100vw) calc(32/1366*100vw)}@media screen and (min-width: 1367px){.l-header__btns a{padding:14px 56px 14px 30px;font-size:14px;background-position:right 10px center;background-size:32px 32px}}.l-header__btns a.orange{background-color:#e67e22;background-image:url("../images/top/arrow_right_or.svg")}.l-header__btns a.teal{background-color:#006a8b;background-image:url("../images/top/arrow_right_te.svg")}.l-header__menu{display:none}@media screen and (max-width: 768px){.l-header__menu{position:relative;display:block;width:7vw;height:7vw;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;z-index:110}.l-header__menu span{position:absolute;left:50%;width:4.8vw;height:2px;background:#2c2523;border-radius:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .2s ease,top .3s ease,-webkit-transform .3s ease;transition:opacity .2s ease,top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease,top .3s ease;transition:transform .3s ease,opacity .2s ease,top .3s ease,-webkit-transform .3s ease}.l-header__menu span:nth-child(1){top:28%}.l-header__menu span:nth-child(2){top:50%}.l-header__menu span:nth-child(3){top:72%}.l-header.is-open .l-header__menu span:nth-child(1){top:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.l-header.is-open .l-header__menu span:nth-child(2){opacity:0}.l-header.is-open .l-header__menu span:nth-child(3){top:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}}.l-header__drawer{display:none}@media screen and (max-width: 768px){.l-header__drawer{display:block;position:fixed;inset:0;z-index:105;visibility:hidden;pointer-events:none}.l-header.is-open .l-header__drawer{visibility:visible;pointer-events:auto}.l-header__drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header.is-open .l-header__drawer-overlay{opacity:1}.l-header__drawer-panel{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:75%;height:100%;padding:10vw 8vw 8vw;background:#fff;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.12);box-shadow:-4px 0 16px rgba(0,0,0,.12);overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-overflow-scrolling:touch}.l-header.is-open .l-header__drawer-panel{-webkit-transform:translateX(0);transform:translateX(0)}.l-header__drawer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6vw;margin:0 0 8vw;padding:0;list-style:none;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:8vw}.l-header__drawer-list li a{display:block;font-size:4.2666666667vw;font-weight:800;color:#2c2523;text-decoration:none}.l-header__drawer-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vw}.l-header__drawer-btns a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4.5333333333vw 12vw 4.5333333333vw 6vw;border-radius:100px;color:#fff;font-weight:800;font-size:4vw;line-height:1;text-decoration:none;background-repeat:no-repeat;background-position:right 2.6666666667vw center;background-size:7.4666666667vw 7.4666666667vw}.l-header__drawer-btns a.orange{background-color:#e67e22;background-image:url("../images/top/arrow_right_or.svg")}.l-header__drawer-btns a.teal{background-color:#006a8b;background-image:url("../images/top/arrow_right_te.svg")}}html.is-drawer-open,html.is-drawer-open body{overflow:hidden}.l-header__consult{display:none}@media screen and (max-width: 768px){.l-header__consult{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3vw 11vw 3vw 5vw;border-radius:100px;background:#006a8b;background-image:url("../images/top/arrow_right_te.svg");background-repeat:no-repeat;background-position:right 2.6666666667vw center;background-size:7.4666666667vw 7.4666666667vw;color:#fff;font-weight:800;font-size:3.7333333333vw;line-height:1;text-decoration:none;white-space:nowrap}.l-header__consult:hover{opacity:.9}}.l-inner{position:relative;max-width:1280px;padding:0 5%;margin:0 auto}@media screen and (min-width: 1367px){.l-inner{padding:0 64px}}@media screen and (max-width: 768px){.l-inner{padding:0 5.33%}}.l-loading{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100svh;background:#fff}.l-loading__inner{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-loading__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-loading__text{position:absolute;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-loading__text-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-loading__text-dot{-webkit-animation:loading_dot 1s infinite;animation:loading_dot 1s infinite}.l-loading__text-dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.l-loading__text-dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.l-loading__text-dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.l-loading__spinner{position:absolute;inset:0;-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center;width:200px;height:200px;border:1px solid rgba(0,0,0,.5);border-radius:50%;-webkit-animation:loading_spinner_clippath .8s infinite linear alternate,loading_spinner_fill 1.6s infinite linear;animation:loading_spinner_clippath .8s infinite linear alternate,loading_spinner_fill 1.6s infinite linear}@-webkit-keyframes loading_dot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes loading_dot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading_spinner{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes loading_spinner{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes loading_spinner_clippath{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@keyframes loading_spinner_clippath{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@-webkit-keyframes loading_spinner_fill{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}100%{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}@keyframes loading_spinner_fill{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}100%{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}.l-wrapper{position:relative;height:auto}.page-contact{min-height:100vh;background:#f7ede2}.contact{padding:160px 24px 96px}@media screen and (max-width: 768px){.contact{padding:100px 16px 64px}}.contact__inner{max-width:880px;margin:0 auto}.contact__intro{margin-bottom:32px;text-align:center}@media screen and (max-width: 768px){.contact__intro{margin-bottom:24px}}.contact__title{margin:0 0 12px;font-size:28px;font-weight:bold;color:#006a8b}@media screen and (max-width: 768px){.contact__title{font-size:22px}}.contact__lead{font-size:14px;line-height:1.7;color:#2c2523}@media screen and (max-width: 768px){.contact__lead{font-size:13px}}.contact-card{position:relative;background:#fff;border:2px solid #006a8b;border-radius:16px;-webkit-box-shadow:0 4px 18px rgba(0,0,0,.04);box-shadow:0 4px 18px rgba(0,0,0,.04)}.contact-card__head{padding:14px 24px;margin:-2px -2px 24px;background:#006a8b;border-radius:14px 14px 0 0}@media screen and (max-width: 768px){.contact-card__head{padding:12px 16px;margin-bottom:18px}}.contact-card__title{margin:0;font-size:18px;font-weight:bold;line-height:1.3;color:#fff}@media screen and (max-width: 768px){.contact-card__title{font-size:15px}}.contact-card__body{padding:0 32px 32px}@media screen and (max-width: 768px){.contact-card__body{padding:0 16px 20px}}.contact-card__error{padding:12px 16px;font-size:14px;color:#c00;background:#fff4f4;border:1px solid #ffcaca;border-radius:6px}.contact-form__row{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr;gap:12px 24px;padding:18px 0;border-bottom:1px dashed #cce1e8}.contact-form__row>*{-ms-flex-item-align:start;align-self:flex-start}.contact-form__row:last-of-type{border-bottom:0}@media screen and (max-width: 768px){.contact-form__row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:8px;padding:14px 0}}.contact-form__label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px}@media screen and (max-width: 768px){.contact-form__label{padding-top:0}}.contact-form__label-text{font-size:14px;font-weight:bold;color:#2c2523}@media screen and (max-width: 768px){.contact-form__label-text{font-size:13px}}.contact-form__required{display:inline-block;padding:2px 8px;font-size:11px;font-weight:bold;color:#fff;background:#e67e22;border-radius:999px}.contact-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.contact-form__field .wpcf7-form-control-wrap{display:inline-block}.contact-form__field input[type=text],.contact-form__field input[type=tel],.contact-form__field input[type=email],.contact-form__field input[type=date],.contact-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:320px;padding:10px 14px;font-size:14px;color:#2c2523;background:#fff;border:1px solid #cce1e8;border-radius:6px;-webkit-transition:border-color .2s;transition:border-color .2s}.contact-form__field input[type=text]:focus,.contact-form__field input[type=tel]:focus,.contact-form__field input[type=email]:focus,.contact-form__field input[type=date]:focus,.contact-form__field select:focus{border-color:#006a8b;outline:0}.contact-form__field input[type=text]::-webkit-input-placeholder, .contact-form__field input[type=tel]::-webkit-input-placeholder, .contact-form__field input[type=email]::-webkit-input-placeholder, .contact-form__field input[type=date]::-webkit-input-placeholder, .contact-form__field select::-webkit-input-placeholder{color:#b0b6bb}.contact-form__field input[type=text]::-moz-placeholder, .contact-form__field input[type=tel]::-moz-placeholder, .contact-form__field input[type=email]::-moz-placeholder, .contact-form__field input[type=date]::-moz-placeholder, .contact-form__field select::-moz-placeholder{color:#b0b6bb}.contact-form__field input[type=text]:-ms-input-placeholder, .contact-form__field input[type=tel]:-ms-input-placeholder, .contact-form__field input[type=email]:-ms-input-placeholder, .contact-form__field input[type=date]:-ms-input-placeholder, .contact-form__field select:-ms-input-placeholder{color:#b0b6bb}.contact-form__field input[type=text]::-ms-input-placeholder, .contact-form__field input[type=tel]::-ms-input-placeholder, .contact-form__field input[type=email]::-ms-input-placeholder, .contact-form__field input[type=date]::-ms-input-placeholder, .contact-form__field select::-ms-input-placeholder{color:#b0b6bb}.contact-form__field input[type=text]::placeholder,.contact-form__field input[type=tel]::placeholder,.contact-form__field input[type=email]::placeholder,.contact-form__field input[type=date]::placeholder,.contact-form__field select::placeholder{color:#b0b6bb}@media screen and (max-width: 768px){.contact-form__field input[type=text],.contact-form__field input[type=tel],.contact-form__field input[type=email],.contact-form__field input[type=date],.contact-form__field select{font-size:14px}}.contact-form__field input[type=date]{min-height:44px;line-height:1.2}.contact-form__field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.contact-form__field select{padding-right:36px;background-image:linear-gradient(45deg, transparent 50%, #006a8b 50%),linear-gradient(135deg, #006a8b 50%, transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px}.contact-form__field .wpcf7-not-valid{border-color:#e57373 !important;background:snow}.contact-form__field .wpcf7-not-valid-tip{display:block;margin-top:4px;font-size:12px;color:#c00}.contact-form__field--name{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px 16px}.contact-form__field--name .contact-form__name-part{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.contact-form__field--name input[type=text]{width:100%;max-width:100%}.contact-form__field--datetime{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px 16px}.contact-form__field--datetime .contact-form__date-part,.contact-form__field--datetime .contact-form__time-part{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.contact-form__field--datetime input[type=date],.contact-form__field--datetime select{width:100%;max-width:100%}@media screen and (max-width: 768px){.contact-form__field--datetime{gap:8px 10px}}.contact-form__name-part,.contact-form__date-part,.contact-form__time-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.contact-form__sub-label{font-size:12px;font-weight:normal;color:#777}.contact-form__custom-tip{display:block;margin-top:4px;font-size:12px;font-weight:bold;color:#c00}.contact-form__submit-wrap{margin-top:24px;text-align:center}.contact-form__submit{min-width:240px;padding:16px 60px;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;background:#e67e22;border:0;border-radius:999px;-webkit-transition:opacity .2s;transition:opacity .2s}.contact-form__submit:hover{opacity:.85}.contact-form__submit:disabled{cursor:not-allowed;opacity:.6}@media screen and (max-width: 768px){.contact-form__submit{width:100%;min-width:0;padding:14px;font-size:15px}}.contact-card .wpcf7{margin:0}.contact-card .wpcf7 form{margin:0}.contact-card .wpcf7 .wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle}.contact-card .wpcf7 .wpcf7-response-output{padding:12px 16px;margin:20px 0 0;font-size:13px;line-height:1.6;border-radius:6px}.contact-card .wpcf7 .wpcf7 form.sent .wpcf7-response-output,.contact-card .wpcf7 form.sent .wpcf7-response-output{color:#1b6e2c;background:#e9f7ec;border-color:#b6e0bd}.contact-card .wpcf7 form.invalid .wpcf7-response-output,.contact-card .wpcf7 form.failed .wpcf7-response-output,.contact-card .wpcf7 form.aborted .wpcf7-response-output{color:#c00;background:#fff4f4;border-color:#ffcaca}.contact-thanks{padding:180px 24px 96px}@media screen and (max-width: 768px){.contact-thanks{padding:120px 16px 56px}}.contact-thanks__inner{max-width:720px;padding:56px 40px;margin:0 auto;text-align:center;background:#fff;border:2px solid #006a8b;border-radius:16px}@media screen and (max-width: 768px){.contact-thanks__inner{padding:36px 20px}}.contact-thanks__title{margin:0 0 20px;font-size:26px;font-weight:bold;color:#006a8b}@media screen and (max-width: 768px){.contact-thanks__title{font-size:20px}}.contact-thanks__lead{margin:0 0 32px;font-size:14px;line-height:1.8;color:#2c2523}@media screen and (max-width: 768px){.contact-thanks__lead{font-size:13px}}.contact-thanks__home{display:inline-block;padding:14px 40px;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;background:#006a8b;border-radius:999px;-webkit-transition:opacity .2s;transition:opacity .2s}.contact-thanks__home:hover{opacity:.85}.contact-thanks__note{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:0 0 24px;font-size:11px;line-height:1.8;color:#c00;text-align:left}@media screen and (max-width: 768px){.contact-thanks__note{font-size:10px}}.contact-thanks__note-mark{-ms-flex-negative:0;flex-shrink:0}.contact-thanks__note-text{margin:0}.page-diagnose{min-height:100vh;background:url("../images/diagnose/diagnose-bg.png") no-repeat bottom center;background-size:cover}.page-diagnose .diag-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee}.page-diagnose .diag-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;padding:12px 24px;margin:0 auto}@media screen and (max-width: 768px){.page-diagnose .diag-header__inner{gap:12px;padding:8px 12px}}.page-diagnose .diag-header__logo{display:block;-ms-flex-negative:0;flex-shrink:0}.page-diagnose .diag-header__logo img{display:block;width:80px;height:auto}@media screen and (max-width: 768px){.page-diagnose .diag-header__logo img{width:56px}}.page-diagnose .diag-stepper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;margin:0 0 0 auto;list-style:none}@media screen and (max-width: 768px){.page-diagnose .diag-stepper{padding:8px 0;margin:0;overflow-x:auto}}.page-diagnose .diag-stepper__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:88px;font-size:12px;color:#999;white-space:nowrap}.page-diagnose .diag-stepper__item::before,.page-diagnose .diag-stepper__item::after{position:absolute;top:8px;z-index:0;height:3px;content:"";background:#cce1e8;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-diagnose .diag-stepper__item::before{right:calc(50% + 9px);left:0}.page-diagnose .diag-stepper__item::after{right:0;left:calc(50% + 9px)}.page-diagnose .diag-stepper__item:first-child::before{display:none}.page-diagnose .diag-stepper__item:last-child::after{display:none}@media screen and (max-width: 768px){.page-diagnose .diag-stepper__item{gap:4px;width:64px;font-size:10px}}.page-diagnose .diag-stepper__dot{position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;background:#fff;border:2px solid #cce1e8;border-radius:50%}.page-diagnose .diag-stepper__item.is-done .diag-stepper__dot{width:18px;height:18px;margin:-1px 0;background:url("../images/diagnose/diagnose-dot-done.svg") center/contain no-repeat;border:0;border-radius:0}.page-diagnose .diag-stepper__item.is-done::before,.page-diagnose .diag-stepper__item.is-done::after{background:#006a8b}.page-diagnose .diag-stepper__item.is-active .diag-stepper__dot{width:30px;height:30px;margin:-7px 0;background:url("../images/diagnose/diagnose-dot-active.svg") center/contain no-repeat;border:0;border-radius:0}.page-diagnose .diag-stepper__item.is-active::before{background:#006a8b}.page-diagnose .diag-stepper__item.is-active .diag-stepper__label,.page-diagnose .diag-stepper__item.is-done .diag-stepper__label{font-weight:bold;color:#006a8b}.page-diagnose .diag-stepper__item--result .diag-stepper__label{font-weight:bold;color:#006a8b}.page-diagnose .diag-stepper__dot--icon{width:26px;height:24px;margin:-4px 0;background:url("../images/diagnose/diagnose-dot-home.svg") center/contain no-repeat;border:0;border-radius:0}.page-diagnose .diag-flow{position:relative;max-width:1100px;padding:12px 24px 80px;margin:0 auto}@media screen and (max-width: 768px){.page-diagnose .diag-flow{padding:12px 16px 60px}}.page-diagnose .diag-flow__mascot{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:24px;margin-bottom:-40px;pointer-events:none}@media screen and (max-width: 768px){.page-diagnose .diag-flow__mascot{gap:0;padding-right:76px;margin-bottom:0}}.page-diagnose .diag-flow__balloon{position:relative;-ms-flex-item-align:start;align-self:flex-start;max-width:600px;padding:10px 20px;margin-top:12px;font-size:13px;font-weight:bold;line-height:1.6;color:#fff;pointer-events:auto;background:#1f1f1f;border-radius:28px}.page-diagnose .diag-flow__balloon[hidden]{display:none}.page-diagnose .diag-flow__balloon::after{position:absolute;right:12px;bottom:-6px;width:0;height:0;content:"";border-top:16px solid #1f1f1f;border-left:14px solid rgba(0,0,0,0);-webkit-transform:rotate(-25deg);transform:rotate(-25deg);-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 768px){.page-diagnose .diag-flow__balloon{padding:8px 14px;margin-top:8px;font-size:11px}.page-diagnose .diag-flow__balloon::after{right:10px;bottom:-4px;border-top-width:12px;border-left-width:10px}}.page-diagnose .diag-flow__character{-ms-flex-negative:0;flex-shrink:0;width:72px;height:auto;margin-top:16px;pointer-events:auto}@media screen and (max-width: 768px){.page-diagnose .diag-flow__character{position:absolute;right:12px;bottom:-60px;width:56px;margin-top:0}}.page-diagnose .diag-flow__nav{margin-top:32px;text-align:center}.page-diagnose .diag-flow__back{font-size:14px;color:#2c2523;text-decoration:underline;cursor:pointer;background:none;border:0}.page-diagnose .diag-flow__back[hidden]{display:none}.page-diagnose .diag-card{position:relative;z-index:1;margin-top:30px;background:#fff;border:2px solid #006a8b;border-radius:16px}@media screen and (max-width: 768px){.page-diagnose .diag-card{margin-top:50px}}.page-diagnose .diag-card__step{position:absolute;bottom:calc(100% - 8px);left:-2px;padding:12px 225px 8px 26px;font-size:14px;line-height:1.2;color:#fff;letter-spacing:.04em;background:#006a8b;border-radius:14px 14px 0 0;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700}@media screen and (max-width: 768px){.page-diagnose .diag-card__step{bottom:calc(100% - 6px);padding:10px 60px 12px 14px;font-size:12px}}.page-diagnose .diag-card__head{position:relative;padding:12px 24px;margin:-2px -2px 16px;background:#006a8b;border-radius:0 14px 0 0}@media screen and (max-width: 768px){.page-diagnose .diag-card__head{padding:10px 14px;margin-bottom:12px}}.page-diagnose .diag-card__title{margin:0;font-size:18px;font-weight:bold;line-height:1.3;color:#fff;text-align:left}@media screen and (max-width: 768px){.page-diagnose .diag-card__title{font-size:14px}}.page-diagnose .diag-card__body{padding:0 16px 16px}@media screen and (max-width: 768px){.page-diagnose .diag-card__body{padding:0 12px 12px}}.page-diagnose .diag-card__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}@media screen and (max-width: 768px){.page-diagnose .diag-card__grid{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px}}.page-diagnose .diag-card__choice{position:relative;display:block;padding:0;overflow:hidden;cursor:pointer;background:#fff;border:3px solid rgba(0,0,0,0);border-radius:6px;-webkit-transition:border-color .2s,-webkit-transform .1s;transition:border-color .2s,-webkit-transform .1s;transition:border-color .2s,transform .1s;transition:border-color .2s,transform .1s,-webkit-transform .1s}.page-diagnose .diag-card__choice img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.page-diagnose .diag-card__choice:hover{border-color:#cce1e8}.page-diagnose .diag-card__choice.is-selected{border-color:#006a8b;-webkit-transform:scale(0.98);transform:scale(0.98)}.page-diagnose .diag-card__choice-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:4/3;font-size:14px;color:#666;background:#eaf3f6}.page-diagnose .diag-card__grid--multi .diag-card__choice{border-radius:8px;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.page-diagnose .diag-card__grid--multi .diag-card__choice img{aspect-ratio:1/1}.page-diagnose .diag-card__grid--multi .diag-card__choice .diag-card__choice-placeholder{aspect-ratio:1/1}.page-diagnose .diag-card__grid--multi .diag-card__choice:not(.is-selected):hover{border-color:rgba(0,0,0,0);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-diagnose .diag-card__grid--multi .diag-card__choice.is-selected{border-color:rgba(0,0,0,0);-webkit-transform:none;transform:none}.page-diagnose .diag-card__grid--multi .diag-card__choice::before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:rgba(0,0,0,.45);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.page-diagnose .diag-card__grid--multi .diag-card__choice::after{position:absolute;top:50%;left:50%;z-index:2;font-size:20px;font-weight:bold;color:#fff;letter-spacing:.04em;white-space:nowrap;pointer-events:none;content:"Check!";opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-diagnose .diag-card__grid--multi .diag-card__choice.is-selected::before,.page-diagnose .diag-card__grid--multi .diag-card__choice.is-selected::after{opacity:1}.page-diagnose .diag-card__grid--multi .diag-card__choice-check{position:absolute;top:10px;right:10px;z-index:3;width:14px;height:14px;pointer-events:none;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.page-diagnose .diag-card__grid--multi .diag-card__choice.is-selected .diag-card__choice-check{opacity:1}.page-diagnose .diag-card__grid--multi .diag-card__choice.is-selected .diag-card__choice-check::after{position:absolute;top:50%;left:50%;width:7px;height:13px;content:"";border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:translate(-50%, -60%) rotate(45deg);transform:translate(-50%, -60%) rotate(45deg)}.page-diagnose .diag-card__next{position:relative;display:block;width:32%;max-width:540px;padding:16px 60px;margin:16px auto 0;font-weight:bold;color:#fff;text-align:center;text-decoration:none;cursor:pointer;background:#e67e22;border:0;border-radius:100px;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.page-diagnose .diag-card__next{font-size:16px}}@media screen and (max-width: 768px){.page-diagnose .diag-card__next{width:100%;max-width:380px;padding:12px 48px;font-size:15px}}.page-diagnose .diag-card__next::after{position:absolute;top:50%;right:8px;width:36px;height:36px;content:"";background:#fff url("../images/top/arrow_right_or.svg") no-repeat center/32px auto;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.page-diagnose .diag-card__next::after{right:6px;width:30px;height:30px;background-size:26px auto}}.page-diagnose .diag-card__next.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.4}.page-diagnose .diag-card__text-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[4];grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}@media screen and (max-width: 768px){.page-diagnose .diag-card__text-grid{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.page-diagnose .diag-card__text-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:8px;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:border-color .2s,transform .15s,box-shadow .15s;transition:border-color .2s,transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.page-diagnose .diag-card__text-card:not(.is-selected):hover{border-color:#cce1e8;-webkit-box-shadow:0 6px 14px rgba(0,0,0,.08);box-shadow:0 6px 14px rgba(0,0,0,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.page-diagnose .diag-card__text-card.is-selected{border-color:#006a8b;-webkit-transform:scale(0.98);transform:scale(0.98)}.page-diagnose .diag-card__text-card-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:3/2;overflow:hidden;background:#eaf3f6}.page-diagnose .diag-card__text-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-diagnose .diag-card__text-card-image--placeholder{padding:12px}.page-diagnose .diag-card__text-card-headline{position:absolute;top:50%;left:16px;z-index:1;font-size:22px;font-weight:bold;line-height:1;color:#2c2523;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.page-diagnose .diag-card__text-card-headline{left:12px;font-size:18px}}.page-diagnose .diag-card__text-card-headline-num{font-size:40px;vertical-align:baseline}@media screen and (max-width: 768px){.page-diagnose .diag-card__text-card-headline-num{font-size:32px}}.page-diagnose .diag-card__text-card-desc{padding:12px;margin:0;font-size:13px;line-height:1.5;color:#555}.page-diagnose .diag-card__split{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;padding:0;background:#fff;border-radius:12px}@media screen and (max-width: 768px){.page-diagnose .diag-card__split{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}}.page-diagnose .diag-card__media img{display:block;width:100%;height:auto;border-radius:8px}.page-diagnose .diag-card__media--placeholder{aspect-ratio:4/3;background:#eaf3f6;border-radius:8px}.page-diagnose .diag-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;text-align:left}.page-diagnose .diag-card__counter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 14px;font-size:13px;font-weight:bold;line-height:1;color:#fff;background:#4b95ad;border-radius:999px}.page-diagnose .diag-card__qtext{margin:40px 0 0;font-size:24px;font-weight:bold;line-height:1.4;text-align:center}.page-diagnose .diag-card__qtext .hl{color:#006a8b}@media screen and (max-width: 768px){.page-diagnose .diag-card__qtext{margin-top:24px;font-size:18px}}.page-diagnose .diag-card__divider{height:3px;margin:32px 0;background:#cce1e8}@media screen and (max-width: 768px){.page-diagnose .diag-card__divider{height:2px;margin:20px 0}}.page-diagnose .diag-card__qdesc{margin:0;font-size:14px;line-height:1.9;color:#333;text-align:left}@media screen and (max-width: 768px){.page-diagnose .diag-card__qdesc{font-size:13px;line-height:1.8}}.page-diagnose .diag-scale{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);max-width:720px;margin:32px auto 0}@media screen and (max-width: 768px){.page-diagnose .diag-scale{margin-top:24px}}.page-diagnose .diag-scale__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-row-align:flex-start;-ms-grid-column-align:center;place-self:flex-start center;padding:4px;cursor:pointer;background:rgba(0,0,0,0);border:0}.page-diagnose .diag-scale__dot{width:64px;height:64px;background:url("../images/diagnose/diagnose-select-none.svg") center/contain no-repeat;border:0}@media screen and (max-width: 768px){.page-diagnose .diag-scale__dot{width:48px;height:48px}}.page-diagnose .diag-scale__btn.is-selected .diag-scale__dot{background-image:url("../images/diagnose/diagnose-select-active.svg")}.page-diagnose .diag-scale__label{font-size:12px;font-weight:normal;color:#444}@media screen and (max-width: 768px){.page-diagnose .diag-scale__label{font-size:10px}}.page-diagnose .diag-form-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.page-diagnose .diag-card__form-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4px 0 0}.page-diagnose .diag-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 8px;border-bottom:1px solid #cce1e8}.page-diagnose .diag-form__row:last-child{border-bottom:0}@media screen and (max-width: 768px){.page-diagnose .diag-form__row{gap:8px 12px;padding:14px 4px}}.page-diagnose .diag-form__counter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;min-width:44px;padding:4px 12px;font-size:12px;font-weight:bold;color:#fff;text-align:center;background:#006a8b;border-radius:999px}@media screen and (max-width: 768px){.page-diagnose .diag-form__counter{min-width:40px;padding:3px 10px;font-size:11px}}.page-diagnose .diag-form__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:16px;font-weight:bold;line-height:1.5;color:#2c2523}.page-diagnose .diag-form__label .hl{color:#006a8b}@media screen and (max-width: 768px){.page-diagnose .diag-form__label{font-size:14px}}.page-diagnose .diag-form__control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.diag-form__row--inline .page-diagnose .diag-form__control{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.diag-form__row--block .page-diagnose .diag-form__control{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:4px;margin-left:60px}@media screen and (max-width: 768px){.diag-form__row--block .page-diagnose .diag-form__control{margin-left:52px}}.page-diagnose .diag-form__affix{font-size:14px;color:#2c2523}@media screen and (max-width: 768px){.page-diagnose .diag-form__affix{font-size:12px}}.page-diagnose .diag-form__choices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 28px}@media screen and (max-width: 768px){.page-diagnose .diag-form__choices{gap:8px 16px}}.page-diagnose .diag-form__choice{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#2c2523;cursor:pointer}@media screen and (max-width: 768px){.page-diagnose .diag-form__choice{font-size:12px}}.page-diagnose .diag-form__choice input[type=radio],.page-diagnose .diag-form__choice input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:url("../images/diagnose/diagnose-select-none.svg") center/contain no-repeat}.page-diagnose .diag-form__choice input[type=radio]:checked,.page-diagnose .diag-form__choice input[type=checkbox]:checked{background-image:url("../images/diagnose/diagnose-select-active.svg")}.page-diagnose .diag-form__select-wrap{position:relative;display:inline-block}.page-diagnose .diag-form__select-wrap .diag-form__select{min-width:120px;padding:8px 32px 8px 14px;font-size:14px;color:#2c2523;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #cce1e8;border-radius:6px}.page-diagnose .diag-form__select-wrap::after{position:absolute;top:50%;right:12px;width:7px;height:7px;pointer-events:none;content:"";border-right:2px solid #006a8b;border-bottom:2px solid #006a8b;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg)}.page-diagnose .diag-form__input{width:240px;max-width:100%;padding:8px 14px;font-size:14px;color:#2c2523;background:#fff;border:1px solid #cce1e8;border-radius:6px}.page-diagnose .diag-form__input::-webkit-input-placeholder{color:#b0b6bb}.page-diagnose .diag-form__input::-moz-placeholder{color:#b0b6bb}.page-diagnose .diag-form__input:-ms-input-placeholder{color:#b0b6bb}.page-diagnose .diag-form__input::-ms-input-placeholder{color:#b0b6bb}.page-diagnose .diag-form__input::placeholder{color:#b0b6bb}@media screen and (max-width: 768px){.page-diagnose .diag-form__input{width:100%;max-width:280px}}.page-diagnose .diag-card__submit{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:16px 60px;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;background:#e67e22;border:0;border-radius:999px}.page-diagnose .diag-card__submit:hover{opacity:.9}.page-diagnose .diag-complete,.page-diagnose .diag-link{padding:64px 24px}.page-diagnose .diag-complete__inner,.page-diagnose .diag-link__inner{max-width:720px;padding:48px 32px;margin:0 auto;text-align:center;background:#fff;border-radius:24px}@media screen and (max-width: 768px){.page-diagnose .diag-complete__inner,.page-diagnose .diag-link__inner{padding:32px 20px;border-radius:16px}}.page-diagnose .diag-complete{padding-top:140px}@media screen and (max-width: 768px){.page-diagnose .diag-complete{padding-top:24vw}}.page-diagnose .diag-complete__title{margin:0 0 16px;font-size:28px;font-weight:bold;color:#006a8b}.page-diagnose .diag-complete__lead{margin:0 0 32px;line-height:1.7}.page-diagnose .diag-complete__cta{display:inline-block;padding:16px 40px;margin:0 0 24px;font-weight:bold;color:#fff;text-decoration:none;background:#06c755;border-radius:999px}.page-diagnose .diag-complete__qr{margin:32px auto}.page-diagnose .diag-complete__qr canvas{display:block;margin:0 auto 8px}.page-diagnose .diag-complete__qr p{font-size:12px;color:#666}.page-diagnose .diag-complete__note{font-size:12px;color:#888}.page-diagnose .diag-complete__error{font-weight:bold;color:#c00}.page-diagnose .diag-link__title{margin-bottom:16px;font-size:22px;font-weight:bold}.page-diagnose .diag-link__msg{color:#555}.page-diagnose--result{min-height:100vh;background:url("../images/diagnose/diagnose-bg.png") no-repeat center top fixed;background-color:#f1eee4;background-size:cover}@media screen and (max-width: 768px){.page-diagnose--result{background-attachment:scroll}}.page-diagnose--result .diag-result{max-width:430px;padding:0;margin:0 auto;font-size:15px;line-height:1.85;color:#221f1c;text-align:left;background:#f7f1e3;background-image:radial-gradient(rgba(120, 90, 60, 0.18) 1px, transparent 1.2px);background-size:10px 10px;isolation:isolate}.page-diagnose--result .diag-result__inner{padding:112px 24px 0}@media screen and (max-width: 768px){.page-diagnose--result .diag-result__inner{padding-top:88px}}.page-diagnose--result .diag-result__hero{position:relative;width:auto;aspect-ratio:765/248;margin:8px -24px 0;background:url("../images/diagnose/result_type.png") no-repeat center/contain;--hero-scale: min(1, calc(100vw / 430px))}.page-diagnose--result .diag-result__title{position:absolute;top:70%;left:50%;margin:0;font-size:calc(28px*var(--hero-scale));font-weight:bold;line-height:1.2;color:#1a1a1a;letter-spacing:.02em;white-space:nowrap;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-diagnose--result .diag-result__card{padding:8px 16px 24px;margin:16px 0 28px;background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.04);box-shadow:0 2px 0 rgba(0,0,0,.04)}.page-diagnose--result .diag-result__tabs{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px}.page-diagnose--result .diag-result__tab{position:relative;padding:10px 0;font-size:15px;font-weight:500;color:#1a1a1a;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(0,0,0,0);border:0}.page-diagnose--result .diag-result__tab::after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background:#d6cdb8;border-radius:0;-webkit-transition:background-color .2s;transition:background-color .2s}.page-diagnose--result .diag-result__tab:first-child::after{border-radius:999px 0 0 999px}.page-diagnose--result .diag-result__tab:last-child::after{border-radius:0 999px 999px 0}.page-diagnose--result .diag-result__tab.is-active::after{background:#006a8b}.page-diagnose--result .diag-result__tab-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:280px}.page-diagnose--result .diag-result__tab-panel{width:100%;text-align:center}.page-diagnose--result .diag-result__tab-panel[hidden]{display:none}.page-diagnose--result .diag-result__tab-panel img{display:block;max-width:100%;height:auto;margin:0 auto}.page-diagnose--result .diag-result__house-slider{position:relative;width:100%;padding:0 44px}.page-diagnose--result .diag-result__house-slider-track{width:100%}.page-diagnose--result .diag-result__house-slider-track img{display:block;width:100%;height:auto;aspect-ratio:1/1;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px}.page-diagnose--result .diag-result__house-slider-prev,.page-diagnose--result .diag-result__house-slider-next{position:absolute;top:50%;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;cursor:pointer;background:rgba(0,0,0,0);border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-diagnose--result .diag-result__house-slider-prev img,.page-diagnose--result .diag-result__house-slider-next img{display:block;width:100%;height:100%}.page-diagnose--result .diag-result__house-slider-prev .swiper-navigation-icon,.page-diagnose--result .diag-result__house-slider-prev>svg,.page-diagnose--result .diag-result__house-slider-next .swiper-navigation-icon,.page-diagnose--result .diag-result__house-slider-next>svg{display:none !important}.page-diagnose--result .diag-result__house-slider-prev::before,.page-diagnose--result .diag-result__house-slider-prev::after,.page-diagnose--result .diag-result__house-slider-next::before,.page-diagnose--result .diag-result__house-slider-next::after{display:none !important;content:none !important}.page-diagnose--result .diag-result__house-slider-prev{left:0}.page-diagnose--result .diag-result__house-slider-next{right:0}.page-diagnose--result .diag-result__house-slider-next img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.page-diagnose--result .diag-result__points{margin-top:24px}.page-diagnose--result .diag-result__points-title{margin:0 0 16px;font-size:16px;font-weight:bold;color:#b8b8b8;text-align:center}.page-diagnose--result .diag-result__points-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0;list-style:none}.page-diagnose--result .diag-result__point{position:relative;padding:28px 12px 16px;text-align:center;background:#eef6f8;border:2px solid #006a8b;border-radius:10px}.page-diagnose--result .diag-result__point-label{position:absolute;top:-12px;left:50%;padding:4px 14px;font-size:12px;font-weight:bold;color:#fff;letter-spacing:.04em;white-space:nowrap;background:#e67e22;border-radius:999px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-diagnose--result .diag-result__point-text{margin:0;font-size:15px;font-weight:bold;line-height:1.5;color:#006a8b}.page-diagnose--result .diag-result__balloon{position:relative;padding:16px 20px;margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.7;color:#fff;background:#e67e22;border-radius:12px}.page-diagnose--result .diag-result__balloon::before{position:absolute;top:-10px;left:24px;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e67e22;border-style:solid;border-width:0 12px 12px}.page-diagnose--result .diag-result__ribbon{position:relative;z-index:2;padding:0;margin:-72px -12px 24px;font-size:0;line-height:0;background:rgba(0,0,0,0)}.page-diagnose--result .diag-result__ribbon img{display:block;width:100%;height:auto}.page-diagnose--result .diag-result__detail{padding:0}.page-diagnose--result .diag-result__section{margin:56px 0 0}.page-diagnose--result .diag-result__section+.page-diagnose--result .diag-result__section{margin-top:64px}.page-diagnose--result .diag-result__section-title{--section-title-scale: min(1, calc((100vw - 48px) / 382px));position:relative;padding:16px 24px;margin:24px -24px;font-size:calc(20px*var(--section-title-scale));font-weight:bold;line-height:1.5;text-align:center;background:#fff}.page-diagnose--result .diag-result__section-title::before,.page-diagnose--result .diag-result__section-title::after{position:absolute;left:50%;display:block;width:calc(100% - 48px);height:9px;content:"";background:url("../images/diagnose/result_accent_bar.svg") no-repeat center/100% 100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-diagnose--result .diag-result__section-title::before{top:-10px}.page-diagnose--result .diag-result__section-title::after{bottom:-10px}.page-diagnose--result .diag-result__section-title .hl{padding:0 2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffe680));background:linear-gradient(transparent 60%, #ffe680 60%)}.page-diagnose--result .diag-result__section-body{margin:0 16px;font-size:16px;line-height:1.75}.page-diagnose--result .diag-result__section-body p{margin:0 0 1em}.page-diagnose--result .diag-result__section-body .hl,.page-diagnose--result .diag-result__section-body mark{font-weight:bold;color:#006a8b;background:rgba(0,0,0,0)}.page-diagnose--result .diag-result__recommend-heading{padding:24px 8px 8px;margin:40px -24px 0;text-align:center;background:#e6f0f3}.page-diagnose--result .diag-result__recommend-heading img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.page-diagnose--result .diag-result__makers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:0 16px 80px;margin:0 -24px;list-style:none;background:#e6f0f3}.page-diagnose--result .diag-result__maker{overflow:hidden;background:#fff;border:1px solid #1a1a1a;border-radius:14px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.06)}.page-diagnose--result .diag-result__maker-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 16px;color:#fff;background:#006a8b}.page-diagnose--result .diag-result__maker-badge{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:64px;height:auto}.page-diagnose--result .diag-result__maker-titlebox{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.page-diagnose--result .diag-result__maker-name{margin:0;font-size:20px;font-weight:bold;line-height:1.3}.page-diagnose--result .diag-result__maker-catch{margin:4px 0 0;font-size:13px;line-height:1.4;opacity:.85}.page-diagnose--result .diag-result__maker-rate{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1;text-align:right}.page-diagnose--result .diag-result__maker-rate-num{display:block;font-size:26px;font-weight:bold}.page-diagnose--result .diag-result__maker-rate-label{display:block;margin-top:5px;font-size:11px;opacity:.85}.page-diagnose--result .diag-result__maker-feature{padding:10px 12px;margin:16px;text-align:center;background:#eef6f8;border-radius:8px}.page-diagnose--result .diag-result__maker-feature-title{margin:0;font-size:18px;font-weight:bold;line-height:1.3;color:#1a1a1a}.page-diagnose--result .diag-result__maker-feature-subtitle{margin:4px 0 0;font-size:18px;font-weight:bold;line-height:1.3;color:#006a8b}.page-diagnose--result .diag-result__maker-body{padding:0 16px 12px;font-size:16px;line-height:1.75}.page-diagnose--result .diag-result__maker-body p{margin:0 0 1em}.page-diagnose--result .diag-result__maker-body p:last-child{margin-bottom:0}.page-diagnose--result .diag-result__cta{position:relative;z-index:1;margin:-40px -24px 0}.page-diagnose--result .diag-result__cta-banner{display:block}.page-diagnose--result .diag-result__cta-banner img{display:block;width:100%;height:auto}.page-diagnose--result .diag-result__cta-button-wrap{padding:calc(24px*var(--cta-scale)) calc(24px*var(--cta-scale)) calc(32px*var(--cta-scale));background:#1f5d72;--cta-scale: min(1, calc(100vw / 430px))}.page-diagnose--result .diag-result__cta-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(8px*var(--cta-scale));-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:calc(14px*var(--cta-scale)) calc(18px*var(--cta-scale));color:#1a3a52;text-decoration:none;background:#ffd84a;border-radius:999px;-webkit-box-shadow:0 6px 0 #c89812;box-shadow:0 6px 0 #c89812;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.page-diagnose--result .diag-result__cta-button:hover,.page-diagnose--result .diag-result__cta-button:focus-visible{color:#1a3a52;text-decoration:none;-webkit-box-shadow:0 3px 0 #c89812;box-shadow:0 3px 0 #c89812;-webkit-transform:translateY(3px);transform:translateY(3px)}.page-diagnose--result .diag-result__cta-button:active{-webkit-box-shadow:0 0 0 #c89812;box-shadow:0 0 0 #c89812;-webkit-transform:translateY(6px);transform:translateY(6px)}.page-diagnose--result .diag-result__cta-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc(32px*var(--cta-scale));flex:0 0 calc(32px*var(--cta-scale));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(32px*var(--cta-scale));height:calc(32px*var(--cta-scale));color:#015078;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #015078;box-shadow:0 0 0 2px #015078}.page-diagnose--result .diag-result__cta-button-icon svg{display:block;width:calc(20px*var(--cta-scale));height:calc(20px*var(--cta-scale))}.page-diagnose--result .diag-result__cta-button-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:calc(13px*var(--cta-scale));font-weight:bold;line-height:1.35;text-align:center;letter-spacing:.01em;white-space:nowrap}.page-diagnose--result .diag-result__cta-button-text strong{font-size:calc(18px*var(--cta-scale));font-weight:bold}.page-diagnose--result .diag-result__cta-button-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a3a52}.page-diagnose--result .diag-result__cta-button-arrow svg{display:block;width:calc(18px*var(--cta-scale));height:calc(18px*var(--cta-scale))}.page-diagnose--result .diag-result--error{padding:60px 24px;color:#c00;text-align:center}.page-diagnose--result .diag-result--error h1{margin:0 0 16px;font-size:22px}.page-diagnose--result .diag-result--error p{margin:0 0 24px;color:#555}.page-diagnose--result .diag-result--error a{color:#006a8b;text-decoration:underline}.page-diagnose--result .diag-result-extras{max-width:430px;margin:0 auto;font-size:15px;line-height:1.85;color:#221f1c;text-align:left;background:#f7f1e3;background-image:radial-gradient(rgba(120, 90, 60, 0.18) 1px, transparent 1.2px);background-size:10px 10px}.page-diagnose--result .diag-result-extras .reason{padding:57px 23px}.page-diagnose--result .diag-result-extras .reason__inner{max-width:none;margin:0}.page-diagnose--result .diag-result-extras .reason__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-diagnose--result .diag-result-extras .reason__left,.page-diagnose--result .diag-result-extras .reason__right,.page-diagnose--result .diag-result-extras .reason__contents-stack{display:contents}.page-diagnose--result .diag-result-extras .reason__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:auto;margin:0 auto 46px;text-align:center}.page-diagnose--result .diag-result-extras .reason__title .icon{display:block;margin-bottom:15px;text-align:center}.page-diagnose--result .diag-result-extras .reason__title .icon img{display:inline-block}.page-diagnose--result .diag-result-extras .reason__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-diagnose--result .diag-result-extras .reason__title .border::before,.page-diagnose--result .diag-result-extras .reason__title .border::after{position:absolute;top:50%;width:11px;height:11px;content:"";background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-diagnose--result .diag-result-extras .reason__title .border::before{left:-5px}.page-diagnose--result .diag-result-extras .reason__title .border::after{right:-5px}.page-diagnose--result .diag-result-extras .reason__title h2{padding:0 30px;margin:10px auto;font-size:25px;font-weight:bold;text-align:center}.page-diagnose--result .diag-result-extras .reason__title h2 span{color:#006a8b}.page-diagnose--result .diag-result-extras .reason__title h2 span span{font-size:32px}.page-diagnose--result .diag-result-extras .reason__contents[data-reason-index="0"]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-diagnose--result .diag-result-extras .reason__contents[data-reason-index="1"]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:34px}.page-diagnose--result .diag-result-extras .reason__contents[data-reason-index="2"]{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:34px}.page-diagnose--result .diag-result-extras .reason__contents h3{margin-bottom:23px;font-size:27px;font-weight:bold;line-height:1.5;color:#006a8b;text-align:center}.page-diagnose--result .diag-result-extras .reason__contents p{font-size:16px;line-height:1.8}.page-diagnose--result .diag-result-extras .reason__contents p span{font-weight:bold}.page-diagnose--result .diag-result-extras .reason__img{position:relative}.page-diagnose--result .diag-result-extras .reason__img[data-reason-index="0"]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-diagnose--result .diag-result-extras .reason__img[data-reason-index="1"]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.page-diagnose--result .diag-result-extras .reason__img[data-reason-index="2"]{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.page-diagnose--result .diag-result-extras .reason__img img{display:block;width:100%;height:auto}.page-diagnose--result .diag-result-extras .reason__img .num{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(17.3333333333vw,74px);height:min(17.3333333333vw,74px);font-size:min(3.7333333333vw,16px);font-variation-settings:"wght" 700;line-height:1.3;color:#006a8b;text-align:center;font-family:"Google Sans Flex","Product Sans","Google Sans",sans-serif;font-style:normal;font-weight:400}.page-diagnose--result .diag-result-extras .reason__img .num span{font-family:inherit;font-size:min(8.5333333333vw,37px);font-variation-settings:inherit;font-weight:inherit}.page-diagnose--result .diag-result-extras .voice{padding:46px 23px;overflow:hidden}.page-diagnose--result .diag-result-extras .voice__inner{max-width:none;margin:0}.page-diagnose--result .diag-result-extras .voice__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}.page-diagnose--result .diag-result-extras .voice__title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.page-diagnose--result .diag-result-extras .voice__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-diagnose--result .diag-result-extras .voice__title .border::before,.page-diagnose--result .diag-result-extras .voice__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-diagnose--result .diag-result-extras .voice__title .border::before{left:-5px}.page-diagnose--result .diag-result-extras .voice__title .border::after{right:-5px}.page-diagnose--result .diag-result-extras .voice__title h2{margin:10px auto;padding:0 70px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-diagnose--result .diag-result-extras .voice__title h2{font-size:40px}}.page-diagnose--result .diag-result-extras .voice__title h2{font-weight:bold;text-align:center;padding:0 50px;font-size:28px}.page-diagnose--result .diag-result-extras .voice__slider{position:relative;padding:0 10px;margin-top:57px}.page-diagnose--result .diag-result-extras .voice__slider::before,.page-diagnose--result .diag-result-extras .voice__slider::after{display:none}.page-diagnose--result .diag-result-extras .voice__slider .swiper-slide{z-index:9;height:auto;background:#fff;border:5px solid #006a8b;border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next{position:absolute;top:50%;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;cursor:pointer;background:rgba(0,0,0,0);border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev img,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next img{display:block;width:100%;height:100%}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev .swiper-navigation-icon,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev>svg,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next .swiper-navigation-icon,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next>svg{display:none !important}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev::before,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev::after,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next::before,.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next::after{display:none !important;content:none !important}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-prev{left:-12px}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next{right:-12px}.page-diagnose--result .diag-result-extras .voice__slider .swiper-button-next img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.page-diagnose--result .diag-result-extras .voice__slider-track{padding:16px;margin:-16px}.page-diagnose--result .diag-result-extras .voice__wrap{height:100%;padding:18px}.page-diagnose--result .diag-result-extras .voice__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-diagnose--result .diag-result-extras .voice__img{width:40%}.page-diagnose--result .diag-result-extras .voice__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.page-diagnose--result .diag-result-extras .voice__detail{width:57%}.page-diagnose--result .diag-result-extras .voice__detail .item{margin-bottom:5px;white-space:nowrap}.page-diagnose--result .diag-result-extras .voice__detail .item .ttl{font-size:12px;line-height:1.8}.page-diagnose--result .diag-result-extras .voice__detail .item .text{display:inline-block;padding:5px 12px;font-size:11px;background:#cce1e8;border-radius:1000px}.page-diagnose--result .diag-result-extras .voice__detail .item:first-child .ttl{letter-spacing:.32em}.page-diagnose--result .diag-result-extras .voice__detail .item:first-child .text{margin-left:-5px}.page-diagnose--result .diag-result-extras .voice__contents p{font-size:14px;font-weight:500;line-height:1.8}.page-diagnose--result .diag-result-extras .faq{padding:34px 23px}.page-diagnose--result .diag-result-extras .faq__inner{max-width:none;margin:0}.page-diagnose--result .diag-result-extras .faq__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}.page-diagnose--result .diag-result-extras .faq__title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.page-diagnose--result .diag-result-extras .faq__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-diagnose--result .diag-result-extras .faq__title .border::before,.page-diagnose--result .diag-result-extras .faq__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-diagnose--result .diag-result-extras .faq__title .border::before{left:-5px}.page-diagnose--result .diag-result-extras .faq__title .border::after{right:-5px}.page-diagnose--result .diag-result-extras .faq__title h2{margin:10px auto;padding:0 70px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-diagnose--result .diag-result-extras .faq__title h2{font-size:40px}}.page-diagnose--result .diag-result-extras .faq__title h2{font-weight:bold;text-align:center;padding:0 30px;font-size:23px}.page-diagnose--result .diag-result-extras .faq__list{margin-top:29px}.page-diagnose--result .diag-result-extras .faq__list--item{padding:25px 0 16px;border-top:1px solid rgba(0,106,139,.1)}.page-diagnose--result .diag-result-extras .faq__list--itemTitle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:45px;margin-bottom:16px;cursor:pointer;background:url("../images/top/plus.svg") no-repeat right;background-size:30px}.page-diagnose--result .diag-result-extras .faq__list--itemTitle.is_active{background:url("../images/top/minus.svg") no-repeat right;background-size:30px}.page-diagnose--result .diag-result-extras .faq__list--itemTitle span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;font-size:16px;font-weight:bold;color:#006a8b;border:2px solid #006a8b}.page-diagnose--result .diag-result-extras .faq__list--itemTitle p{font-size:14px;font-weight:bold;line-height:1.8;color:#006a8b}.page-diagnose--result .diag-result-extras .faq__list--itemText{height:0;overflow:hidden;background:#006a8b;border-radius:8px;-webkit-transition:height .2s ease;transition:height .2s ease}.page-diagnose--result .diag-result-extras .faq__list--itemText .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 20px 16px 10px}.page-diagnose--result .diag-result-extras .faq__list--itemText span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;font-size:16px;font-weight:bold;color:#006a8b;background:#f3f1eb;border:2px solid #006a8b}.page-diagnose--result .diag-result-extras .faq__list--itemText .answer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-top:0}.page-diagnose--result .diag-result-extras .faq__list--itemText p{margin:0;font-size:14px;font-weight:bold;line-height:1.8;color:#f3f1eb}.page-diagnose--result .diag-result-extras .faq__list--itemText p+p{margin-top:1em}.page-diagnose--result .diag-result-extras .cta{-webkit-box-sizing:border-box;box-sizing:border-box;padding:57px 23px;background:url("../images/top/cta-bg.png") no-repeat bottom center;background-size:cover}.page-diagnose--result .diag-result-extras .cta__head{position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 25px;padding:10px 40px;color:#006a8b;font-size:14px;font-weight:bold;text-align:center;background:#fff;border-radius:100px}.page-diagnose--result .diag-result-extras .cta__head::before{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:5px solid rgba(0,0,0,0);border-top:10px solid #fff}.page-diagnose--result .diag-result-extras .cta__head span{font-size:16px}.page-diagnose--result .diag-result-extras .cta__title{margin-bottom:25px;color:#fff;font-size:23px;font-weight:bold;line-height:1.8;text-align:center}.page-diagnose--result .diag-result-extras .cta__btn{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;padding:18px 40px;color:#fff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;background:#e67e22;border:2px solid #e67e22;border-radius:100px;-webkit-transition:.3s ease;transition:.3s ease}.page-diagnose--result .diag-result-extras .cta__btn:hover,.page-diagnose--result .diag-result-extras .cta__btn:focus,.page-diagnose--result .diag-result-extras .cta__btn:visited{text-decoration:none}.page-diagnose--result .diag-result-extras .cta__btn:hover{color:#e67e22;background:#fff;opacity:1}.page-home .fv{position:relative;overflow:hidden;padding:90px 0 30px;background:#f7ede2 url("../images/top/fv-bg.png") no-repeat center;background-size:cover}@media screen and (max-width: 768px){.page-home .fv{padding:0}}.page-home .fv__inner{position:relative;width:100%;aspect-ratio:1764/945}@media screen and (max-width: 768px){.page-home .fv__inner{aspect-ratio:640/1322;padding:0}}.page-home .fv__gallery{position:absolute;inset:0;margin:0;padding:0;list-style:none}.page-home .fv__gallery-item{position:absolute;z-index:2}.page-home .fv__gallery-item img{display:block;width:100%;height:auto;border-radius:12px}@media screen and (max-width: 768px){.page-home .fv__gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}}.page-home .fv__gallery-item--01{top:27%;left:0;width:16.5%}.page-home .fv__gallery-item--01 img{border-radius:0 24px 24px 0}@media screen and (max-width: 768px){.page-home .fv__gallery-item--01{top:27%;left:-6%;width:46%;aspect-ratio:7/12}.page-home .fv__gallery-item--01 img{border-radius:0 16px 16px 0}}.page-home .fv__gallery-item--02{top:7%;left:19%;width:31%}@media screen and (max-width: 768px){.page-home .fv__gallery-item--02{top:70%;bottom:0;left:-6%;width:46%;aspect-ratio:7/9}.page-home .fv__gallery-item--02 img{-o-object-position:bottom;object-position:bottom;border-radius:0 16px 16px 0}}.page-home .fv__gallery-item--03{top:4%;left:52.5%;width:13.5%}@media screen and (max-width: 768px){.page-home .fv__gallery-item--03{top:10.5%;left:44%;width:32%;aspect-ratio:19/27}}.page-home .fv__gallery-item--04{top:4%;left:68%;width:13.5%}@media screen and (max-width: 768px){.page-home .fv__gallery-item--04{top:10.5%;left:78%;width:32%;aspect-ratio:19/27}}.page-home .fv__gallery-item--05{top:43%;left:52.5%;width:29%}@media screen and (max-width: 768px){.page-home .fv__gallery-item--05{top:50%;left:44%;right:0;width:60%;aspect-ratio:7/8}.page-home .fv__gallery-item--05 img{border-radius:12px 0 0 12px}}.page-home .fv__gallery-item--06{top:33%;right:0;width:16%}.page-home .fv__gallery-item--06 img{border-radius:24px 0 0 24px}@media screen and (max-width: 768px){.page-home .fv__gallery-item--06{display:none}}.page-home .fv__character{position:absolute;z-index:1;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fv-character-popup .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation:fv-character-popup .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.page-home .fv__character img{display:block;width:100%;height:auto}.page-home .fv__character--01{top:15%;left:5%;width:9%;-webkit-animation-delay:2.5s;animation-delay:2.5s}@media screen and (max-width: 768px){.page-home .fv__character--01{top:15%;left:4%;width:32%}}.page-home .fv__character--02{top:11%;right:3%;width:10%;-webkit-animation-delay:2.65s;animation-delay:2.65s}@media screen and (max-width: 768px){.page-home .fv__character--02{top:37%;right:5%;width:24%}}.page-home .fv__bubble{position:absolute;top:5%;right:3%;z-index:4;margin:0;padding:6px 16px;background:#006a8b;border-radius:100px;color:#fff;font-size:.878477306vw}@media screen and (min-width: 1367px){.page-home .fv__bubble{font-size:12px}}.page-home .fv__bubble{font-weight:bold;white-space:nowrap;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-animation:fv-bubble-fade-in .5s ease-out forwards;animation:fv-bubble-fade-in .5s ease-out forwards;-webkit-animation-delay:3.35s;animation-delay:3.35s}.page-home .fv__bubble::after{content:"";position:absolute;bottom:-6px;right:22px;border-style:solid;border-width:7px 5px 0 5px;border-color:#006a8b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.page-home .fv__bubble{top:34%;right:20%;padding:4px 12px;font-size:12px}.page-home .fv__bubble::after{top:auto;right:3px;bottom:-2px;border-width:6px 0 6px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #006a8b;-webkit-transform:rotate(65deg);transform:rotate(65deg);-webkit-transform-origin:left center;transform-origin:left center}}.page-home .fv__copy{position:absolute;bottom:1%;left:2.27%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin:0;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700;color:#2c2523;font-size:clamp(24px,3.4vw,60px);line-height:normal}@media screen and (max-width: 768px){.page-home .fv__copy{bottom:12%;left:0%;font-size:5.2vw;gap:1.5vw}}.page-home .fv__copy-line{display:inline-block;padding:2px 28px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);clip-path:inset(0 100% 0 0);-webkit-animation:fv-copy-reveal .8s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:fv-copy-reveal .8s cubic-bezier(0.4, 0, 0.2, 1) forwards}.page-home .fv__copy-line:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.page-home .fv__copy-line:nth-child(2){-webkit-animation-delay:1.1s;animation-delay:1.1s}.page-home .fv__copy-line:nth-child(3){-webkit-animation-delay:1.7s;animation-delay:1.7s}.page-home .fv__copy-line em{color:#006a8b;font-style:normal;font-size:1.4em;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.page-home .fv__copy-line{border-radius:0 8px 8px 0;padding:1.2vw 2.4vw}}@-webkit-keyframes fv-copy-reveal{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);clip-path:inset(0 100% 0 0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);clip-path:inset(0 0 0 0)}}@keyframes fv-copy-reveal{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);clip-path:inset(0 100% 0 0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes fv-character-popup{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fv-character-popup{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fv-bubble-fade-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fv-bubble-fade-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.page-home .diagnose{position:relative;z-index:2;padding:60px 40px 120px;background:url("../images/top/diagnose-bg.png") no-repeat bottom center;background-size:cover}@media screen and (max-width: 768px){.page-home .diagnose{padding-right:24px;padding-left:24px}}.page-home .diagnose__inner{max-width:1100px;margin:0 auto}.page-home .diagnose__title{text-align:center}.page-home .diagnose__contents{position:relative;margin-top:60px;padding-bottom:16px;background:#fff;border:2px solid #006a8b;border-radius:16px}@media screen and (max-width: 768px){.page-home .diagnose__contents{margin-top:48px;padding-bottom:24px}}.page-home .diagnose__contents--title{position:relative;margin:-2px -2px 24px;padding:16px 32px;background:#006a8b;border-radius:0 14px 0 0}@media screen and (max-width: 768px){.page-home .diagnose__contents--title{margin:-2px -2px 24px;padding:16px 20px}}.page-home .diagnose__contents--title h3{color:#fff;font-size:1.6105417277vw}@media screen and (min-width: 1367px){.page-home .diagnose__contents--title h3{font-size:22px}}.page-home .diagnose__contents--title h3{font-weight:bold;line-height:1.3;text-align:left}@media screen and (max-width: 768px){.page-home .diagnose__contents--title h3{font-size:4.4vw}}.page-home .diagnose__step{position:absolute;left:0;bottom:calc(100% - 8px);padding:12px 225px 8px 32px;background:#006a8b;border-radius:14px 14px 0 0;color:#fff;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700;font-size:1.0248901903vw}@media screen and (min-width: 1367px){.page-home .diagnose__step{font-size:14px}}.page-home .diagnose__step{line-height:1.2;letter-spacing:.04em}@media screen and (max-width: 768px){.page-home .diagnose__step{bottom:calc(100% - 6px);padding:10px 60px 12px 20px;font-size:12px}}.page-home .diagnose__body{padding:0 32px}@media screen and (max-width: 768px){.page-home .diagnose__body{padding:0 16px}}.page-home .diagnose__modal{padding:24px;background:#fff}.page-home .diagnose__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-home .diagnose-ribbon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:9%;aspect-ratio:2240/173;background:url("../images/top/diagnosis-ribbon-01.png") no-repeat center/100% 100%;container-type:inline-size}@media screen and (max-width: 768px){.page-home .diagnose-ribbon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0;aspect-ratio:1384/320;background-image:url("../images/top/diagnosis-ribbon-02.png")}}.page-home .diagnose-ribbon__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.45cqw;margin-top:-0.55cqw;color:#fff;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700;font-size:2.36cqw;line-height:normal;white-space:nowrap}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__lead{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:.8cqw;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-top:-1.5cqw;font-size:3.8cqw}.page-home .diagnose-ribbon__lead::before{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:100%;flex-basis:100%;height:0}}.page-home .diagnose-ribbon__text{letter-spacing:.02em}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__text{text-align:center}}.page-home .diagnose-ribbon__text--continue{margin-left:-1.45cqw}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__text--continue{margin-left:0}}.page-home .diagnose-ribbon__accent{position:absolute;width:1.27cqw;height:1.27cqw;background:url("../images/top/diagnosis-accent-01.png") no-repeat center/contain;pointer-events:none}.page-home .diagnose-ribbon__accent--left{top:18%;left:7%;-webkit-transform:scaleX(-1) rotate(-90deg);transform:scaleX(-1) rotate(-90deg)}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__accent--left{top:34%;left:11%}}.page-home .diagnose-ribbon__accent--right{right:14%;bottom:18%}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__accent--right{right:11%;bottom:10%}.page-home .diagnose-ribbon__accent{width:2.9cqw;height:2.9cqw}}.page-home .diagnose-ribbon__badge{padding:.18cqw 2.36cqw;background:#fff;color:#e67e22;border-radius:6px;font-family:"Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;font-weight:700;font-size:3.1cqw;line-height:normal;white-space:nowrap}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__badge{padding:.6cqw 3.5cqw;font-size:6.2cqw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-0.6cqw}}.page-home .diagnose-ribbon__character{position:absolute;right:6%;top:43%;width:auto;height:95%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 768px){.page-home .diagnose-ribbon__character{right:8%;top:auto;bottom:100%;-webkit-transform:none;transform:none;height:100%}}.page-home .diagnose01__box,.page-home .diagnose02__box{display:-ms-grid;display:grid;gap:16px}.page-home .diagnose01__box img,.page-home .diagnose02__box img{display:block;width:100%;height:auto}.page-home .diagnose01__box{gap:6px;-ms-grid-columns:(minmax(0, 1fr))[5];grid-template-columns:repeat(5, minmax(0, 1fr))}@media screen and (max-width: 768px){.page-home .diagnose01__box{gap:4px;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}}.page-home .diagnose01__item{position:relative;padding:0;margin:0;background:rgba(0,0,0,0);border:3px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;overflow:hidden;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.page-home .diagnose01__item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-home .diagnose01__item::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;pointer-events:none;z-index:1}.page-home .diagnose01__item::after{content:"Check!";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:20px;letter-spacing:.04em;white-space:nowrap;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;pointer-events:none;z-index:2}.page-home .diagnose01__item.is-active::before,.page-home .diagnose01__item.is-active::after{opacity:1}.page-home .diagnose01__item .diagnose01__check{position:absolute;top:10px;right:10px;width:14px;height:14px;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;pointer-events:none;z-index:3}.page-home .diagnose01__item.is-active .diagnose01__check{opacity:1}.page-home .diagnose01__item.is-active .diagnose01__check::after{content:"";position:absolute;top:50%;left:50%;width:7px;height:13px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:translate(-50%, -60%) rotate(45deg);transform:translate(-50%, -60%) rotate(45deg)}.page-home .nextBtn.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.page-home .diagnose02__box{-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){.page-home .diagnose02__box{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}}.page-home .nextBtn,.page-home .backBtn{position:relative;display:block;margin:16px auto 0;padding:16px 60px;width:32%;max-width:540px;background:#e67e22;color:#fff;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.page-home .nextBtn,.page-home .backBtn{font-size:16px}}.page-home .nextBtn,.page-home .backBtn{font-weight:bold;text-align:center;text-decoration:none;border-radius:100px}@media screen and (max-width: 768px){.page-home .nextBtn,.page-home .backBtn{width:100%;max-width:380px;padding:12px 48px;font-size:15px}}.page-home .nextBtn::after{content:"";position:absolute;top:50%;right:8px;width:36px;height:36px;background:#fff url("../images/top/arrow_right_or.svg") no-repeat center/32px auto;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.page-home .nextBtn::after{right:6px;width:30px;height:30px;background-size:26px auto}}.page-home .backBtn{background:rgba(0,0,0,0);color:#2c2523;border:1px solid #2c2523}.page-home .trouble{position:relative;z-index:1;overflow:hidden;margin-top:-150px;padding:200px 40px 50px;background:#f7ede2 url("../images/top/trouble-bg.png") no-repeat center;background-size:cover}@media screen and (max-width: 768px){.page-home .trouble{margin-top:-16vw;padding:32vw 5.3333333333vw 32vw}}.page-home .trouble .ashirai{position:absolute;right:0;bottom:-20px;width:11.4934114202vw}@media screen and (min-width: 1367px){.page-home .trouble .ashirai{width:157px}}@media screen and (max-width: 768px){.page-home .trouble .ashirai{width:25vw}}.page-home .trouble__inner{max-width:1080px;margin:0 auto}.page-home .trouble__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}.page-home .trouble__title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.page-home .trouble__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-home .trouble__title .border::before,.page-home .trouble__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-home .trouble__title .border::before{left:-5px}.page-home .trouble__title .border::after{right:-5px}.page-home .trouble__title h2{margin:10px auto;padding:0 70px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-home .trouble__title h2{font-size:40px}}.page-home .trouble__title h2{font-weight:bold;text-align:center}@media screen and (max-width: 768px){.page-home .trouble__title h2{font-size:4.8vw;padding:0 20px}}.page-home .trouble__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:60px 0 120px}@media screen and (max-width: 768px){.page-home .trouble__lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10.6666666667vw;margin-bottom:13.3333333333vw;gap:8vw}}.page-home .trouble__list{width:29%}@media screen and (max-width: 768px){.page-home .trouble__list{width:85%;margin:0 auto}}.page-home .trouble__list--head{position:relative;z-index:2;margin:0 auto;padding:5px 16px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;background:#006a8b;color:#fff;text-align:center;font-size:1.4641288433vw}@media screen and (min-width: 1367px){.page-home .trouble__list--head{font-size:20px}}.page-home .trouble__list--head{font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.page-home .trouble__list--head{font-size:4vw}}.page-home .trouble__list--text{padding:16px 20px;font-size:1.0248901903vw}@media screen and (min-width: 1367px){.page-home .trouble__list--text{font-size:14px}}.page-home .trouble__list--text{font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.page-home .trouble__list--text{font-size:3.4666666667vw}}.page-home .trouble__list:nth-child(1) .trouble__list--img{margin-bottom:-40px}.page-home .trouble__list:nth-child(2){position:relative;top:60px}@media screen and (max-width: 768px){.page-home .trouble__list:nth-child(2){top:0}}.page-home .trouble__list:nth-child(2) .trouble__list--img{margin-bottom:-60px}.page-home .trouble__bottom{max-width:980px;margin:0 auto}.page-home .trouble__bottom h3{margin-bottom:30px;color:#006a8b;font-size:2.3426061493vw}@media screen and (min-width: 1367px){.page-home .trouble__bottom h3{font-size:32px}}.page-home .trouble__bottom h3{font-weight:bold;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.page-home .trouble__bottom h3{font-size:4.8vw}}.page-home .trouble__bottom h3 span{display:inline-block;padding:8px 48px;font-size:2.7818448023vw}@media screen and (min-width: 1367px){.page-home .trouble__bottom h3 span{font-size:38px}}.page-home .trouble__bottom h3 span{background:#e67e22;color:#fff;border-radius:9999px;white-space:nowrap}@media screen and (max-width: 768px){.page-home .trouble__bottom h3 span{padding:1.5vw 5vw;font-size:5vw;white-space:normal}}.page-home .trouble__bottom p{font-size:1.4641288433vw}@media screen and (min-width: 1367px){.page-home .trouble__bottom p{font-size:20px}}.page-home .trouble__bottom p{font-weight:500;line-height:1.8;text-align:center}@media screen and (max-width: 768px){.page-home .trouble__bottom p{font-size:4vw;text-align:left}}.page-home .trouble__bottom p span{color:#e67e22;font-weight:bold}.page-home .intro{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 40px 35px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 768px){.page-home .intro{padding:13.3333333333vw 5.3333333333vw}}.page-home .intro__head{position:relative;display:block;margin:0 auto 25px;padding:10px 40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;border-radius:100px;color:#006a8b;font-size:14px;font-weight:bold;text-align:center}.page-home .intro__head:before{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:5px solid rgba(0,0,0,0);border-top:10px solid #fff}.page-home .intro__head span{font-size:16px}.page-home .intro__title{margin-bottom:25px;color:#fff;font-size:32px;font-weight:bold;line-height:1.8;text-align:center}@media screen and (max-width: 768px){.page-home .intro__title{font-size:5.3333333333vw}}.page-home .intro__btn{display:block;margin:0 auto;padding:18px 40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#e67e22;border:2px solid #e67e22;border-radius:100px;color:#fff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}.page-home .intro__btn:hover,.page-home .intro__btn:focus,.page-home .intro__btn:visited{text-decoration:none}.page-home .intro__btn:hover{opacity:1;background:#fff;color:#e67e22}.page-home .intro{background-image:url("../images/top/intro-bg.png")}.page-home .reason{padding:120px 40px 50px}@media screen and (max-width: 768px){.page-home .reason{padding:13.3333333333vw 5.3333333333vw}}.page-home .reason__inner{max-width:1200px;margin:0 auto}.page-home .reason__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5%}@media screen and (max-width: 768px){.page-home .reason__layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:30px}}.page-home .reason__left{width:38%}@media(min-width: 769px){.page-home .reason__left{position:sticky;top:120px;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width: 768px){.page-home .reason__left{display:contents}}.page-home .reason__right{width:57%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.page-home .reason__right{display:contents}}.page-home .reason__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:40px}@media screen and (max-width: 768px){.page-home .reason__title{margin:0 auto 10.6666666667vw;text-align:center;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.page-home .reason__title .icon{display:block;margin-bottom:15px}@media screen and (max-width: 768px){.page-home .reason__title .icon{text-align:center}.page-home .reason__title .icon img{display:inline-block}}.page-home .reason__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-home .reason__title .border::before,.page-home .reason__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-home .reason__title .border::before{left:-5px}.page-home .reason__title .border::after{right:-5px}.page-home .reason__title h2{margin:10px auto;padding:0 20px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-home .reason__title h2{font-size:40px}}.page-home .reason__title h2{font-weight:bold;text-align:left}@media screen and (max-width: 768px){.page-home .reason__title h2{font-size:5.8666666667vw;padding:0 30px}}.page-home .reason__title h2 span{color:#006a8b}.page-home .reason__title h2 span span{font-size:3.513909224vw}@media screen and (min-width: 1367px){.page-home .reason__title h2 span span{font-size:48px}}@media screen and (max-width: 768px){.page-home .reason__title h2 span span{font-size:7.4666666667vw}}@media(min-width: 769px){.page-home .reason__contents-stack{display:-ms-grid;display:grid}.page-home .reason__contents-stack .reason__contents{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-ms-grid-row-align:start;align-self:start;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none}.page-home .reason__contents-stack .reason__contents.is-active{opacity:1;pointer-events:auto}}@media screen and (max-width: 768px){.page-home .reason__contents-stack{display:contents}.page-home .reason__contents[data-reason-index="0"]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-home .reason__contents[data-reason-index="1"]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:8vw}.page-home .reason__contents[data-reason-index="2"]{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:8vw}}.page-home .reason__contents h3{margin-bottom:30px;color:#006a8b;font-size:2.3426061493vw}@media screen and (min-width: 1367px){.page-home .reason__contents h3{font-size:32px}}.page-home .reason__contents h3{font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.page-home .reason__contents h3{font-size:6.4vw;margin-bottom:5.3333333333vw;text-align:center}}.page-home .reason__contents p{font-size:1.1713030747vw}@media screen and (min-width: 1367px){.page-home .reason__contents p{font-size:16px}}.page-home .reason__contents p{line-height:1.8}@media screen and (max-width: 768px){.page-home .reason__contents p{font-size:3.7333333333vw}}.page-home .reason__contents p span{font-weight:bold}.page-home .reason__img{position:relative}@media screen and (max-width: 768px){.page-home .reason__img[data-reason-index="0"]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-home .reason__img[data-reason-index="1"]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.page-home .reason__img[data-reason-index="2"]{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.page-home .reason__img .num{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;height:140px;color:#006a8b;font-size:1.0248901903vw}@media screen and (min-width: 1367px){.page-home .reason__img .num{font-size:14px}}.page-home .reason__img .num{font-variation-settings:"wght" 700;line-height:1.3;text-align:center;font-family:"Google Sans Flex","Product Sans","Google Sans",sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 768px){.page-home .reason__img .num{font-size:3.7333333333vw;width:17.3333333333vw;height:17.3333333333vw}}.page-home .reason__img .num span{font-family:inherit;font-weight:inherit;font-variation-settings:inherit;font-size:4.0995607613vw}@media screen and (min-width: 1367px){.page-home .reason__img .num span{font-size:56px}}@media screen and (max-width: 768px){.page-home .reason__img .num span{font-size:8.5333333333vw}}.page-home .voice{overflow:hidden;padding:50px 40px 40px}@media screen and (max-width: 768px){.page-home .voice{padding:10.6666666667vw 5.3333333333vw}}.page-home .voice__inner{max-width:1240px;margin:0 auto}.page-home .voice__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}.page-home .voice__title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.page-home .voice__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-home .voice__title .border::before,.page-home .voice__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-home .voice__title .border::before{left:-5px}.page-home .voice__title .border::after{right:-5px}.page-home .voice__title h2{margin:10px auto;padding:0 70px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-home .voice__title h2{font-size:40px}}.page-home .voice__title h2{font-weight:bold;text-align:center}@media screen and (max-width: 768px){.page-home .voice__title h2{font-size:6.4vw;padding:0 50px}}.page-home .voice__slider{position:relative;margin-top:40px;padding:0 50px}@media screen and (max-width: 768px){.page-home .voice__slider{margin-top:13.3333333333vw;padding:0 10px}}.page-home .voice__slider::before,.page-home .voice__slider::after{content:"";position:absolute;top:-2%;z-index:10;width:100%;height:104%;background:#f7ede2}@media screen and (max-width: 768px){.page-home .voice__slider::before,.page-home .voice__slider::after{display:none}}.page-home .voice__slider::before{left:-97%}.page-home .voice__slider::after{right:-97%}.page-home .voice__slider .swiper-slide{z-index:9;height:auto;background:#fff;border:5px solid #006a8b;border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.page-home .voice__slider .swiper-button-prev,.page-home .voice__slider .swiper-button-next{position:absolute;top:50%;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-home .voice__slider .swiper-button-prev img,.page-home .voice__slider .swiper-button-next img{width:100%;height:100%;display:block}.page-home .voice__slider .swiper-button-prev .swiper-navigation-icon,.page-home .voice__slider .swiper-button-prev>svg,.page-home .voice__slider .swiper-button-next .swiper-navigation-icon,.page-home .voice__slider .swiper-button-next>svg{display:none !important}.page-home .voice__slider .swiper-button-prev::before,.page-home .voice__slider .swiper-button-prev::after,.page-home .voice__slider .swiper-button-next::before,.page-home .voice__slider .swiper-button-next::after{content:none !important;display:none !important}.page-home .voice__slider .swiper-button-prev{left:0}@media screen and (max-width: 768px){.page-home .voice__slider .swiper-button-prev{left:-12px}}.page-home .voice__slider .swiper-button-next{right:0}.page-home .voice__slider .swiper-button-next img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width: 768px){.page-home .voice__slider .swiper-button-next{right:-12px}}.page-home .voice__slider-track{padding:16px;margin:-16px}.page-home .voice__wrap{height:100%;padding:24px}@media screen and (max-width: 768px){.page-home .voice__wrap{padding:18px}}.page-home .voice__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:20px}.page-home .voice__img{width:40%}.page-home .voice__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.page-home .voice__detail{width:56%}@media screen and (max-width: 768px){.page-home .voice__detail{width:57%}}.page-home .voice__detail .item{margin-bottom:5px;white-space:nowrap}.page-home .voice__detail .item .ttl{font-size:1.0248901903vw}@media screen and (min-width: 1367px){.page-home .voice__detail .item .ttl{font-size:14px}}.page-home .voice__detail .item .ttl{line-height:1.8}@media screen and (max-width: 768px){.page-home .voice__detail .item .ttl{font-size:12px}}.page-home .voice__detail .item .text{display:inline-block;padding:5px 12px;background:#cce1e8;border-radius:1000px;font-size:.878477306vw}@media screen and (min-width: 1367px){.page-home .voice__detail .item .text{font-size:12px}}@media screen and (max-width: 768px){.page-home .voice__detail .item .text{font-size:11px}}.page-home .voice__detail .item:first-child .ttl{letter-spacing:.32em}.page-home .voice__detail .item:first-child .text{margin-left:-5px}.page-home .voice__contents p{font-size:.878477306vw}@media screen and (min-width: 1367px){.page-home .voice__contents p{font-size:12px}}.page-home .voice__contents p{font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.page-home .voice__contents p{font-size:3.2vw}}.page-home .faq{padding:50px 40px 80px}@media screen and (max-width: 768px){.page-home .faq{padding:8vw 5.3333333333vw}}.page-home .faq__inner{max-width:1080px;margin:0 auto}.page-home .faq__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}.page-home .faq__title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.page-home .faq__title .border{position:relative;display:block;width:100%;height:3px;background:#2c2523}.page-home .faq__title .border::before,.page-home .faq__title .border::after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#2c2523;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.page-home .faq__title .border::before{left:-5px}.page-home .faq__title .border::after{right:-5px}.page-home .faq__title h2{margin:10px auto;padding:0 70px;font-size:2.9282576867vw}@media screen and (min-width: 1367px){.page-home .faq__title h2{font-size:40px}}.page-home .faq__title h2{font-weight:bold;text-align:center}@media screen and (max-width: 768px){.page-home .faq__title h2{padding:0 30px;font-size:5.3333333333vw}}.page-home .faq__list{margin-top:40px}@media screen and (max-width: 768px){.page-home .faq__list{margin-top:6.6666666667vw}}.page-home .faq__list--item{padding:48px 0 16px;border-top:1px solid rgba(0,106,139,.1)}@media screen and (max-width: 768px){.page-home .faq__list--item{padding:25px 0 16px}}.page-home .faq__list--itemTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:16px;padding-right:40px;cursor:pointer;background:url("../images/top/plus.svg") no-repeat right;background-size:40px}@media screen and (max-width: 768px){.page-home .faq__list--itemTitle{gap:16px;padding-right:45px;background-size:30px}}.page-home .faq__list--itemTitle.is_active{background:url("../images/top/minus.svg") no-repeat right;background-size:40px}@media screen and (max-width: 768px){.page-home .faq__list--itemTitle.is_active{background-size:30px}}.page-home .faq__list--itemTitle span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border:2px solid #006a8b;color:#006a8b;font-size:1.756954612vw}@media screen and (min-width: 1367px){.page-home .faq__list--itemTitle span{font-size:24px}}.page-home .faq__list--itemTitle span{font-weight:bold}@media screen and (max-width: 768px){.page-home .faq__list--itemTitle span{width:30px;height:30px;font-size:16px}}.page-home .faq__list--itemTitle p{color:#006a8b;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.page-home .faq__list--itemTitle p{font-size:16px}}.page-home .faq__list--itemTitle p{font-weight:bold;line-height:1.8}@media screen and (max-width: 768px){.page-home .faq__list--itemTitle p{font-size:14px}}.page-home .faq__list--itemText{height:0;overflow:hidden;background:#006a8b;border-radius:8px;-webkit-transition:height .2s ease;transition:height .2s ease}.page-home .faq__list--itemText .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:16px}@media screen and (max-width: 768px){.page-home .faq__list--itemText .wrap{gap:16px;padding:16px 20px 16px 10px}}.page-home .faq__list--itemText span{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background:#f3f1eb;border:2px solid #006a8b;color:#006a8b;font-size:1.756954612vw}@media screen and (min-width: 1367px){.page-home .faq__list--itemText span{font-size:24px}}.page-home .faq__list--itemText span{font-weight:bold}@media screen and (max-width: 768px){.page-home .faq__list--itemText span{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:30px;font-size:16px}}.page-home .faq__list--itemText .answer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-top:10px}@media screen and (max-width: 768px){.page-home .faq__list--itemText .answer{padding-top:0}}.page-home .faq__list--itemText p{color:#f3f1eb;font-size:1.1713030747vw}@media screen and (min-width: 1367px){.page-home .faq__list--itemText p{font-size:16px}}.page-home .faq__list--itemText p{font-weight:bold;line-height:1.8;margin:0}.page-home .faq__list--itemText p+p{margin-top:1em}@media screen and (max-width: 768px){.page-home .faq__list--itemText p{font-size:14px}}.page-home .cta{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 40px 35px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 768px){.page-home .cta{padding:13.3333333333vw 5.3333333333vw}}.page-home .cta__head{position:relative;display:block;margin:0 auto 25px;padding:10px 40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;border-radius:100px;color:#006a8b;font-size:14px;font-weight:bold;text-align:center}.page-home .cta__head:before{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:5px solid rgba(0,0,0,0);border-top:10px solid #fff}.page-home .cta__head span{font-size:16px}.page-home .cta__title{margin-bottom:25px;color:#fff;font-size:32px;font-weight:bold;line-height:1.8;text-align:center}@media screen and (max-width: 768px){.page-home .cta__title{font-size:5.3333333333vw}}.page-home .cta__btn{display:block;margin:0 auto;padding:18px 40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#e67e22;border:2px solid #e67e22;border-radius:100px;color:#fff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}.page-home .cta__btn:hover,.page-home .cta__btn:focus,.page-home .cta__btn:visited{text-decoration:none}.page-home .cta__btn:hover{opacity:1;background:#fff;color:#e67e22}.page-home .cta{background-image:url("../images/top/cta-bg.png");background-position:bottom}.page-home .is-pc{display:block}@media screen and (max-width: 768px){.page-home .is-pc{display:none}}.page-home .is-sp{display:none}@media screen and (max-width: 768px){.page-home .is-sp{display:block}}
/**
 * Swiper 12.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 29, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

