/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", "ヒラギノ角ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.02em;--tracking-tight:.02em;--tracking-normal:0em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-en:"circe", "sans-serif";--font-cn:"Noto Sans SC", "sans-serif";--color-dark:#3e4149;--color-primary:#007eb5;--color-primary2:#008cc6;--color-primary3:#0084be;--color-primary4:#008ac6;--color-yellow1:#d7aa5b;--color-salmon1:#e46d65;--color-salmon2:#d7534b;--color-salmon3:#ffb3ae;--color-salmon4:#ffc1bd;--color-salmon5:#dc5b53;--color-salmon6:#ffeeed;--color-darkblue1:#006091;--color-darkblue3:#007bb5;--color-darkblue4:#0073ae;--color-lightblue1:#e0eaef;--color-lightgray1:#e9f0f3;--color-lightgray2:#eff3f5;--color-lightgray3:#d2e2e9;--color-lightgray4:#eaf0f4;--color-purple1:#8d6a9e;--color-purple2:#a486b3;--color-red1:#ce655e;--color-red2:#eb7770;--color-red3:#aa3831;--spacing-sm:1140px;--spacing-md:1280px;--spacing-lg:1345px;--text-10:.625rem;--text-11:.6875rem;--text-13:.8125rem;--text-15:.9375rem;--text-20:1.25rem;--text-21:1.3125rem;--text-22:1.375rem;--text-27:1.6875rem;--text-28:1.75rem;--text-44:2.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-dark);font-feature-settings:"palt"}em{font-style:normal}}@layer components;@layer utilities{.collapse{visibility:collapse}.hidden{display:none}.resize{resize:both}.font-cn{font-family:var(--font-cn)}.blur{--tw-blur:blur(8px);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,)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:64rem){.lg\:hidden{display:none}}body.is-scroll-locked{overflow:hidden}}.button{flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.button{background-color:var(--color-white)}}.button:before{top:calc(var(--spacing) * 0);z-index:0;--tw-skew-x:skewX(30deg);width:120%;height:100%;transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:cubic-bezier(.3,1,.8,1);--tw-content:"";content:var(--tw-content);transition-duration:.3s;transition-timing-function:cubic-bezier(.3,1,.8,1);display:block;position:absolute;left:-10%}@media not all and (min-width:48rem){.button:before{display:none}}@media (min-width:64rem){.button:hover:before{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.button:hover svg{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.button span{z-index:1;position:relative}@media not all and (min-width:48rem){.button.is-contact{background-color:var(--color-salmon1)}}@media (min-width:48rem){.button.is-contact:hover{color:var(--color-salmon1)}.button.is-contact:before{background-color:var(--color-salmon1)}}@media not all and (min-width:48rem){.button.is-download{background-color:var(--color-darkblue1)}}@media (min-width:48rem){.button.is-download:hover{color:var(--color-darkblue1)}.button.is-download:before{background-color:var(--color-darkblue1)}}.en-title{pointer-events:none;font-family:var(--font-en);--tw-font-weight:var(--font-weight-extrabold);font-size:6.25rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);--tw-drop-shadow-size:drop-shadow(-1px -1px 0 var(--tw-drop-shadow-color,#dce6eb));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}@media not all and (min-width:48rem){.en-title{text-align:center;--tw-leading:.8;line-height:.8}}@media (min-width:48rem){.en-title{white-space:nowrap;--tw-drop-shadow-size:drop-shadow(-2px -2px 0 var(--tw-drop-shadow-color,#dce6eb));--tw-drop-shadow:var(--tw-drop-shadow-size);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-size:7.5rem}}@media (min-width:64rem){.en-title{font-size:10rem}}@media (min-width:80rem){.en-title{font-size:12.5rem}}.section-title{z-index:1;text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:relative}.section-title .section-title__inner{display:inline-block;position:relative}.section-title .section-title__main{--tw-leading:1.27;font-size:2rem;line-height:1.27}@media (min-width:48rem){.section-title .section-title__main{font-size:var(--text-44);--tw-leading:1.47;line-height:1.47}}.section-title .section-title__sub{margin-top:calc(var(--spacing) * 5)}@media not all and (min-width:48rem){.section-title .section-title__sub{--tw-leading:1.5;line-height:1.5}}@media (min-width:48rem){.section-title .section-title__sub{margin-top:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.section-title .section-title__fuki{height:calc(var(--spacing) * 9.25);padding-inline:calc(var(--spacing) * 5.25);font-size:var(--text-21);color:var(--color-white);border-radius:1.0625rem;justify-content:center;align-items:center;display:flex;position:absolute}@media not all and (min-width:48rem){.section-title .section-title__fuki{top:calc(var(--spacing) * -15.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap;left:50%}}@media (min-width:48rem){.section-title .section-title__fuki{top:calc(var(--spacing) * -16.5);left:calc(var(--spacing) * -33.5);height:calc(var(--spacing) * 12.5);border-radius:var(--radius-3xl);padding-inline:calc(var(--spacing) * 7);font-size:var(--text-28)}}.section-title .section-title__fuki svg{right:calc(var(--spacing) * 9.5);bottom:calc(var(--spacing) * -3.25);height:calc(var(--spacing) * 3.75);width:calc(var(--spacing) * 4.5);position:absolute}@media (min-width:48rem){.section-title .section-title__fuki svg{right:calc(var(--spacing) * 12);bottom:calc(var(--spacing) * -4.5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 6)}}.section-title .section-title__lead{margin-bottom:calc(var(--spacing) * 2.25);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.section-title .section-title__lead{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.section-title .section-title__lead span{color:var(--color-primary)}.section-title strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.swiper-nav{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-primary);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.swiper-nav{display:none!important}}.swiper-nav img{width:calc(var(--spacing) * 2.75)}.swiper-nav svg{display:none}.swiper-nav.swiper-button-prev{left:calc(var(--spacing) * 5)}.swiper-nav.swiper-button-prev img{--tw-translate-x:calc(var(--spacing) * -.25);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.swiper-nav.swiper-button-next{right:calc(var(--spacing) * 5)}.swiper-nav.swiper-button-next img{--tw-translate-x:calc(var(--spacing) * .25);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:48rem){.swiper-wrapper{transform:none!important}.swiper-slide{margin:calc(var(--spacing) * 0)!important}}.header{top:calc(var(--spacing) * 0);z-index:100;position:fixed}@media (min-width:64rem){.header{left:calc(var(--spacing) * 0);background-color:var(--color-primary2);width:100%;color:var(--color-white);display:none}.header.is-show{display:block}}.header .menu-toggle{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:100;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);touch-action:manipulation;justify-content:center;align-items:center;row-gap:calc(var(--spacing) * .75);background-color:var(--color-white);border-radius:3.40282e38px;flex-direction:column;display:flex;position:fixed}.header .menu-toggle span{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--color-primary3);display:block}@media (min-width:64rem){.header .menu-toggle{display:none}}.header .menu-toggle.is-active span{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}.header .menu-toggle.is-active span:first-child{rotate:45deg}.header .menu-toggle.is-active span:nth-child(2){rotate:-45deg}.header .menu__overlay{pointer-events:none;top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:49;background-color:var(--color-white);opacity:.9;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:fixed}.header .menu__overlay:not(.is-show){opacity:0}@media (min-width:64rem){.header .menu__overlay{display:none}}.header .menu__content{max-width:86.56rem;margin-inline:auto}@media not all and (min-width:64rem){.header .menu__content{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);z-index:50;width:89%;height:100%;max-width:calc(var(--spacing) * 93.75);background-color:var(--color-primary2);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6.75);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:fixed}.header .menu__content:not(.is-show){pointer-events:none;--tw-translate-x:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}}.header .menu__logo{width:calc(var(--spacing) * 22.5)}@media (min-width:48rem){.header .menu__logo{width:calc(var(--spacing) * 25.75)}}@media (min-width:64rem){.header .menu__logo{margin-right:calc(var(--spacing) * 5)}}@media (min-width:80rem){.header .menu__logo{margin-right:calc(var(--spacing) * 6.25)}}.header .menu__logo path{fill:var(--color-white)}@media (min-width:64rem){.header .menu__nav{box-sizing:content-box;height:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 5);align-items:center;display:flex}}.header .menu__gnav{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:64rem){.header .menu__gnav{margin-top:calc(var(--spacing) * 8)}.header .menu__gnav a{padding-block:calc(var(--spacing) * 3.25);display:block}}@media (min-width:64rem){.header .menu__gnav{align-items:center;-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2);font-size:var(--text-11);display:flex}}@media (min-width:80rem){.header .menu__gnav{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media not all and (min-width:64rem){.header .menu-buttons{margin-top:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}}@media (min-width:64rem){.header .menu-buttons{margin-left:calc(var(--spacing) * 2);-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2);display:flex}}@media (min-width:80rem){.header .menu-buttons{margin-left:calc(var(--spacing) * 4)}}.header .menu-buttons .menu-buttons__item{justify-content:center;align-items:center;display:flex}@media not all and (min-width:64rem){.header .menu-buttons .menu-buttons__item{height:calc(var(--spacing) * 15);padding-left:calc(var(--spacing) * 10);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.875rem}}@media (min-width:64rem){.header .menu-buttons .menu-buttons__item{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 30);padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.5rem;position:relative}}@media (min-width:87rem){.header .menu-buttons .menu-buttons__item{width:calc(var(--spacing) * 40);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.header .menu-buttons .menu-buttons__item svg{z-index:1;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%}@media not all and (min-width:48rem){.header .menu-buttons .menu-buttons__item svg{left:calc(var(--spacing) * 7.5)}}@media (min-width:48rem){.header .menu-buttons .menu-buttons__item svg{left:calc(var(--spacing) * 4);z-index:2;width:calc(var(--spacing) * 4)}}.header .menu-buttons .menu-buttons__item svg path,.header .menu-buttons .menu-buttons__item svg polygon{fill:var(--color-white)}.header .menu-buttons .menu-buttons__item:hover svg{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}@media (min-width:48rem){.header .menu-buttons .menu-buttons__item.is-contact:hover:after{background-color:var(--color-salmon1)}.header .menu-buttons .menu-buttons__item.is-contact:hover svg path,.header .menu-buttons .menu-buttons__item.is-contact:hover svg polygon{fill:var(--color-salmon1)}}.header .menu-buttons .menu-buttons__item.is-contact svg{width:calc(var(--spacing) * 6)}@media (min-width:48rem){.header .menu-buttons .menu-buttons__item.is-contact svg{width:calc(var(--spacing) * 6.25)}.header .menu-buttons .menu-buttons__item.is-download:hover:after{background-color:var(--color-darkblue1)}.header .menu-buttons .menu-buttons__item.is-download:hover svg path,.header .menu-buttons .menu-buttons__item.is-download:hover svg polygon{fill:var(--color-darkblue1)}}.header .menu-buttons .menu-buttons__item.is-download svg{width:calc(var(--spacing) * 4.75)}@media (min-width:48rem){.header .menu-buttons .menu-buttons__item.is-download svg{width:calc(var(--spacing) * 4.75)}}@media not all and (min-width:64rem){.header .menu__tel{display:none}}@media (min-width:64rem){.header .menu__tel{text-align:center;margin-left:auto}}.header .menu__tel .tel{font-family:var(--font-en);--tw-leading:calc(var(--spacing) * .5);line-height:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:64rem){.header .menu__tel .tel{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:80rem){.header .menu__tel .tel{font-size:var(--text-22)}}.header .menu__tel .time{--tw-leading:1;--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);line-height:1}@media (min-width:64rem){.header .menu__tel .time{font-size:var(--text-10);margin-top:-1px}}@media (min-width:80rem){.header .menu__tel .time{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.mv{z-index:50;background-color:var(--color-primary2);color:var(--color-white);position:relative;overflow:visible}@media (min-width:48rem){.mv{height:664px}}.mv .mv__inner{pointer-events:none;z-index:30;max-width:var(--spacing-lg);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);margin-inline:auto;position:relative}@media not all and (min-width:48rem){.mv .mv__inner{padding-bottom:calc(var(--spacing) * 14)}}@media (min-width:48rem){.mv .mv__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 12)}}.mv .mv__logo{width:calc(var(--spacing) * 30.25)}@media (min-width:48rem){.mv .mv__logo{width:calc(var(--spacing) * 40.25)}}.mv .mv__logo path{fill:var(--color-white)}.mv .mv__title{--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold);font-size:2.625rem;line-height:1.25;font-weight:var(--font-weight-bold)}@media (min-width:48rem){.mv .mv__title{margin-top:calc(var(--spacing) * 12);font-size:3rem}}@media (min-width:64rem){.mv .mv__title{margin-top:calc(var(--spacing) * 10);font-size:3.5rem}}.mv .mv__title span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (min-width:48rem){.mv .mv__title span{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.mv .mv__text{margin-top:calc(var(--spacing) * 109);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.77;line-height:1.77}@media (min-width:48rem){.mv .mv__text{margin-top:calc(var(--spacing) * 4.75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.mv .mv__text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.mv .mv-badges{margin-top:calc(var(--spacing) * 5.75);-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);display:flex}@media not all and (min-width:48rem){.mv .mv-badges{justify-content:center}}@media (min-width:48rem){.mv .mv-badges{margin-top:calc(var(--spacing) * 16);-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}}@media (min-width:64rem){.mv .mv-badges{margin-top:calc(var(--spacing) * 7.75);-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}}.mv .mv-badges .mv-badges__item{height:calc(var(--spacing) * 17.25);width:calc(var(--spacing) * 28.5);text-align:center;font-size:var(--text-10);--tw-leading:1.09;--tw-font-weight:var(--font-weight-extrabold);line-height:1.09;font-weight:var(--font-weight-extrabold);color:var(--color-white);background-image:url(/campaign_training2/assets/img/mv_badge.webp);background-repeat:no-repeat;background-size:contain;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.mv .mv-badges .mv-badges__item{height:calc(var(--spacing) * 23);width:calc(var(--spacing) * 38);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.mv .mv-badges .mv-badges__item strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.09;color:var(--color-yellow1);line-height:1.09}@media (min-width:48rem){.mv .mv-badges .mv-badges__item strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.mv .mv-badges .mv-badges__item:first-child{padding-bottom:calc(var(--spacing) * 2);justify-content:flex-end}@media (min-width:48rem){.mv .mv-badges .mv-badges__item:first-child{padding-bottom:calc(var(--spacing) * 3)}}.mv .mv-contact{display:flex}@media not all and (min-width:48rem){.mv .mv-contact{bottom:calc(var(--spacing) * -7);bottom:calc(var(--spacing) * 2);z-index:100;margin-inline:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 14);border-radius:1.75rem;width:calc(100vw - 1.25rem);position:fixed;overflow:hidden}.mv .mv-contact.is-hidden{pointer-events:none;--tw-translate-y:calc(var(--spacing) * 20);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}}@media (min-width:48rem){.mv .mv-contact{top:calc(var(--spacing) * 12);right:calc(var(--spacing) * 8);align-items:center;-moz-column-gap:calc(var(--spacing) * 5.75);column-gap:calc(var(--spacing) * 5.75);position:absolute}}.mv .mv-contact .mv-contact__tel{text-align:center}@media not all and (min-width:48rem){.mv .mv-contact .mv-contact__tel{background-color:var(--color-white);width:40%;padding-left:calc(var(--spacing) * 1.5);--tw-leading:.76;--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-primary2);flex-direction:column;justify-content:center;align-items:center;line-height:.76;display:flex}.mv .mv-contact .mv-contact__tel br{display:none}}.mv .mv-contact .mv-contact__tel .tel{font-family:var(--font-en);font-size:var(--text-20);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.mv .mv-contact .mv-contact__tel .tel{font-size:1.625rem}}.mv .mv-contact .mv-contact__tel .time{font-size:var(--text-10)}@media not all and (min-width:48rem){.mv .mv-contact .mv-contact__tel .time{margin-top:calc(var(--spacing) * 1)}}@media (min-width:48rem){.mv .mv-contact .mv-contact__tel .time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.mv .mv-contact .mv-contact__buttons{align-items:center;display:flex}@media not all and (min-width:48rem){.mv .mv-contact .mv-contact__buttons{width:64%}}@media (min-width:48rem){.mv .mv-contact .mv-contact__buttons{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}}.mv .mv-contact .mv-contact__button{height:100%}@media not all and (min-width:48rem){.mv .mv-contact .mv-contact__button{flex:1}}@media (min-width:48rem){.mv .mv-contact .mv-contact__button{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 40);padding-left:calc(var(--spacing) * 5);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.5rem;position:relative}}.mv .mv-contact .mv-contact__button svg{z-index:1}@media not all and (min-width:48rem){.mv .mv-contact .mv-contact__button svg{display:none}}@media (min-width:48rem){.mv .mv-contact .mv-contact__button svg{top:50%;left:calc(var(--spacing) * 3.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}}.mv .mv-contact .mv-contact__button svg path,.mv .mv-contact .mv-contact__button svg polygon{fill:var(--color-white)}.mv .mv-contact .mv-contact__button.is-contact:hover:after{background-color:var(--color-salmon1)}.mv .mv-contact .mv-contact__button.is-contact:hover path,.mv .mv-contact .mv-contact__button.is-contact:hover polygon{fill:var(--color-salmon1)}@media (min-width:48rem){.mv .mv-contact .mv-contact__button.is-contact svg{width:calc(var(--spacing) * 6.25)}}.mv .mv-contact .mv-contact__button.is-download:hover:after{background-color:var(--color-darkblue1)}.mv .mv-contact .mv-contact__button.is-download:hover path,.mv .mv-contact .mv-contact__button.is-download:hover polygon{fill:var(--color-darkblue1)}@media (min-width:48rem){.mv .mv-contact .mv-contact__button.is-download svg{width:calc(var(--spacing) * 4.75)}}.mv .mv-buttons{bottom:calc(var(--spacing) * -10);z-index:30;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:center;-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);color:var(--color-white);display:flex;position:absolute;left:50%}@media not all and (min-width:48rem){.mv .mv-buttons{display:none}}.mv .mv-buttons .mv-buttons__item{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 90);padding-left:calc(var(--spacing) * 5);font-size:var(--text-22);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2.5rem}@media not all and (min-width:64rem){.mv .mv-buttons .mv-buttons__item{color:var(--color-white)}}@media (min-width:64rem){.mv .mv-buttons .mv-buttons__item{width:calc(var(--spacing) * 100)}}.mv .mv-buttons .mv-buttons__item svg{top:50%;left:calc(var(--spacing) * 10);z-index:1;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute}.mv .mv-buttons .mv-buttons__item svg path,.mv .mv-buttons .mv-buttons__item svg polygon{fill:var(--color-white)}@media (min-width:64rem){.mv .mv-buttons .mv-buttons__item.is-contact:hover svg path,.mv .mv-buttons .mv-buttons__item.is-contact:hover svg polygon{fill:var(--color-salmon1)}}.mv .mv-buttons .mv-buttons__item.is-contact svg{width:calc(var(--spacing) * 8)}@media (min-width:64rem){.mv .mv-buttons .mv-buttons__item.is-download:hover svg path,.mv .mv-buttons .mv-buttons__item.is-download:hover svg polygon{fill:var(--color-darkblue1)}}.mv .mv-buttons .mv-buttons__item.is-download svg{width:calc(var(--spacing) * 6.25)}.mv .mv-buttons .mv-buttons__item .mv-buttons__text{z-index:1;text-align:center;--tw-leading:1.09;line-height:1.09}@media (min-width:48rem){.mv .mv-buttons .mv-buttons__item .mv-buttons__text span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.mv .mv-bg{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:0;width:100%;height:100%;position:absolute}@media (min-width:48rem){.mv .mv-bg{--tw-translate-x:calc(var(--spacing) * 15);height:110%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-y:calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:45%;--tw-scale-y:45%;--tw-scale-z:45%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:64rem){.mv .mv-bg{--tw-translate-x:calc(var(--spacing) * 0);--tw-translate-y:calc(var(--spacing) * 0);height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.mv .mv-swiper{position:absolute}.mv .mv-fuki{z-index:30;position:absolute}.mv .mv-fuki.mv-pc__fuki{top:calc(var(--spacing) * 78.5);position:absolute;left:calc(50% - 4.5rem)}@media not all and (min-width:48rem){.mv .mv-fuki.mv-pc__fuki{z-index:10}}@media (min-width:48rem){.mv .mv-fuki.mv-pc__fuki{top:calc(var(--spacing) * 58.5);left:calc(50% - 1.5rem)}}.mv .mv-fuki.mv-sp__fuki{top:calc(var(--spacing) * 131.25);position:absolute;left:calc(50% + 2.25rem)}@media not all and (min-width:48rem){.mv .mv-fuki.mv-sp__fuki{z-index:20}}@media (min-width:48rem){.mv .mv-fuki.mv-sp__fuki{top:calc(var(--spacing) * 99);left:calc(50% + 30.5rem)}}.mv .mv-fuki .mv-fuki__item{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 4);--tw-translate-x:-100%;--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:var(--radius-4xl);background-color:var(--color-darkblue1);padding-inline:calc(var(--spacing) * 2.25);font-size:var(--text-10);white-space:nowrap;color:var(--color-white);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute}@media (min-width:48rem){.mv .mv-fuki .mv-fuki__item{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-13)}}.mv .mv-fuki .mv-fuki__item:after{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2);--tw-content:"";content:var(--tw-content);background-image:url(data:image/webp;base64,UklGRn4BAABXRUJQVlA4WAoAAAAQAAAAHQAAFgAAQUxQSKoAAAABgGPb2rHn/kZnl2b7TyB20rFWZ3TprMrGBFKltJ0MwFZn+32ezCAiJiC7Z2GSfXW6ENDmbn0wD1rwU1Jwy1KLvyNnDEsSAYSvaPkQjt6RfGJIfaK4CMh9J8RQUEkoJqFOrJ0mGROaoEE2LrLLAO2SwKuaAbqdvz5CHHAe/ZXFAt/lHzU8iN79NsiEhKdf5rmQ+/7jhg0lPz70bKj7YeeTdHy8N+E/bVYAAFZQOCCuAAAA0AQAnQEqHgAXAD5RIIxEI6IhGAQAOAUEtgBdl5y9GogD8APQA8rT2DfKABII47AA/vfQf/69//60J//tg//Y4YGekLd0xEJXx40v/ZmGzL0WE/03XevwR8smbnTuDO82I1E57cfs/lI8O1cBSRnk/fZ/zkNq66G1uSnb60/p/lPlaBhln8/8UjsmmeP6r2UpYscn75oWC78j9x+k8UfLK3SdYcm/DK30Wvn/kAAA);background-repeat:no-repeat;background-size:contain;position:absolute}@media (min-width:48rem){.mv .mv-fuki .mv-fuki__item:after{right:calc(var(--spacing) * 8);bottom:calc(var(--spacing) * -2.75);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4)}}.mv .mv-fuki .mv-fuki__item.is-active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.mv .mv-pc__img{top:calc(var(--spacing) * 57.25);z-index:10;height:calc(var(--spacing) * 84);width:calc(var(--spacing) * 85);position:absolute;left:calc(50% - 12rem)}@media (min-width:48rem){.mv .mv-pc__img{top:calc(var(--spacing) * 13.5);z-index:20;height:calc(var(--spacing) * 168);width:calc(var(--spacing) * 170.25);left:calc(50% - 15.5rem)}}.mv .mv-pc__swiper{top:calc(var(--spacing) * 58.75);z-index:11;width:calc(var(--spacing) * 50.75);left:calc(50% - 3.8rem);overflow:hidden}@media (min-width:48rem){.mv .mv-pc__swiper{top:calc(var(--spacing) * 16);z-index:21;width:calc(var(--spacing) * 101.5);left:calc(50% + 1rem)}.mv .mv-pc__swiper .fuki{top:calc(var(--spacing) * 41.5);left:calc(var(--spacing) * -9)}}.mv .mv-shadow{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:1;width:100%;height:100%;position:absolute;overflow:hidden}.mv .mv-shadow .mv-pc__shadow{top:calc(var(--spacing) * 87.5);width:calc(var(--spacing) * 88);position:absolute;left:calc(50% - 13.5rem)}@media (min-width:48rem){.mv .mv-shadow .mv-pc__shadow{top:calc(var(--spacing) * 69);width:calc(var(--spacing) * 182);left:calc(50% - 19rem)}}.mv .mv-shadow .mv-sp__shadow{top:calc(var(--spacing) * 142.25);width:calc(var(--spacing) * 62.75);position:absolute;left:calc(50% - 5rem)}@media (min-width:48rem){.mv .mv-shadow .mv-sp__shadow{top:calc(var(--spacing) * 104.75);width:calc(var(--spacing) * 125.75);left:calc(50% + 14rem)}}.mv .mv-sp__img{top:calc(var(--spacing) * 113.25);z-index:20;height:calc(var(--spacing) * 51);width:calc(var(--spacing) * 44.25);position:absolute;left:50%}@media (min-width:48rem){.mv .mv-sp__img{top:calc(var(--spacing) * 47);z-index:10;height:calc(var(--spacing) * 102.25);width:calc(var(--spacing) * 88.75);left:calc(50% + 23.375rem)}}.mv .mv-sp__swiper{top:calc(var(--spacing) * 113.75);z-index:20;height:calc(var(--spacing) * 49);width:calc(var(--spacing) * 42.5);left:calc(50% + .3rem);overflow:hidden}@media (min-width:48rem){.mv .mv-sp__swiper{top:calc(var(--spacing) * 48.25);z-index:11;height:calc(var(--spacing) * 96.75);width:calc(var(--spacing) * 83.5);left:calc(50% + 24.3rem)}}.mv .mv-person{z-index:30;position:absolute}.mv .mv-person.person1{top:calc(var(--spacing) * 81.75);width:calc(var(--spacing) * 11.5);left:calc(50% - 5.6rem)}@media not all and (min-width:48rem){.mv .mv-person.person1{z-index:15}}@media (min-width:48rem){.mv .mv-person.person1{top:calc(var(--spacing) * 63);width:calc(var(--spacing) * 23.5);left:calc(50% - 3rem)}}.mv .mv-person.person2{top:calc(var(--spacing) * 106.5);width:calc(var(--spacing) * 6.25);left:calc(50% + 6.5rem)}@media not all and (min-width:48rem){.mv .mv-person.person2{z-index:15}}@media (min-width:48rem){.mv .mv-person.person2{top:calc(var(--spacing) * 112);width:calc(var(--spacing) * 12.75);left:calc(50% + 21.75rem)}}.mv .mv-person.person3{top:calc(var(--spacing) * 110.25);width:calc(var(--spacing) * 6.5);left:calc(50% + 5.1rem)}@media not all and (min-width:48rem){.mv .mv-person.person3{z-index:15}}@media (min-width:48rem){.mv .mv-person.person3{top:calc(var(--spacing) * 119.75);width:calc(var(--spacing) * 12.75);left:calc(50% + 18.875rem)}}.mv .mv-person.person4{top:calc(var(--spacing) * 101.25);width:calc(var(--spacing) * 6);left:calc(50% - 10.2rem)}@media not all and (min-width:48rem){.mv .mv-person.person4{z-index:15}}@media (min-width:48rem){.mv .mv-person.person4{top:calc(var(--spacing) * 101.75);width:calc(var(--spacing) * 12.25);left:calc(50% - 12.375rem)}}.mv .mv-person.person5{top:calc(var(--spacing) * 134.25);width:calc(var(--spacing) * 5.75);left:calc(50% + 1.5rem)}@media not all and (min-width:48rem){.mv .mv-person.person5{z-index:25}}@media (min-width:48rem){.mv .mv-person.person5{top:calc(var(--spacing) * 105.25);width:calc(var(--spacing) * 11.5);left:calc(50% + 28.875rem)}}.mv .mv-person.person6{top:calc(var(--spacing) * 143.25);width:calc(var(--spacing) * 7);left:calc(50% + 8.6rem)}@media not all and (min-width:48rem){.mv .mv-person.person6{z-index:25}}@media (min-width:48rem){.mv .mv-person.person6{top:calc(var(--spacing) * 107);width:calc(var(--spacing) * 11.5);left:calc(50% + 40.875rem)}}.mv .mv-bg__text{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:0;width:100%;height:100%;position:absolute;overflow:hidden}.mv .mv-bg__text .mv-bg__text-item{z-index:0;font-family:var(--font-en);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:calc(.03em * -1);letter-spacing:-.03em;color:#007abb;--tw-drop-shadow-size:drop-shadow(1px -1px 0 var(--tw-drop-shadow-color,#006faa));--tw-drop-shadow:var(--tw-drop-shadow-size);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,);position:absolute}@media (min-width:48rem){.mv .mv-bg__text .mv-bg__text-item{font-size:1.8rem}}.mv .mv-bg__text .mv-bg__text-item span{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-extrabold);font-size:3rem;font-weight:var(--font-weight-extrabold);--tw-tracking:calc(.02em * -1);letter-spacing:-.02em;display:inline-block}@media (min-width:48rem){.mv .mv-bg__text .mv-bg__text-item span{--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:6rem}}.mv .mv-bg__text .mv-bg__text-item.text1{top:calc(var(--spacing) * 77.5);left:calc(50% - 11.5rem);transform:matrix(1.15594,-.536946,1.08593,.88788,0,0)}@media (min-width:48rem){.mv .mv-bg__text .mv-bg__text-item.text1{top:calc(var(--spacing) * 71.5);left:calc(50% - 19.5rem)}.mv .mv-bg__text .mv-bg__text-item.text1 span{margin-top:calc(var(--spacing) * 2.5)}}.mv .mv-bg__text .mv-bg__text-item.text2{top:calc(var(--spacing) * 130);left:calc(50% + 3rem);transform:matrix(1.15594,-.661257,1.08593,.771097,0,0)}@media (min-width:48rem){.mv .mv-bg__text .mv-bg__text-item.text2{top:calc(var(--spacing) * 109.75);left:calc(50% + 28.45rem)}.mv .mv-bg__text .mv-bg__text-item.text2 span{font-size:6.25rem}}.mv .mv-pc__img,.mv .mv-pc__swiper,.mv .mv-pc__shadow,.mv .mv-sp__img,.mv .mv-sp__swiper,.mv .mv-sp__shadow,.mv .mv-person{opacity:0}.mv .is-visible{animation:.45s ease-out forwards fadeInUp}.mv .mv-person.is-visible{animation-duration:.2s}.case-study{z-index:0;background-color:var(--color-lightgray1);position:relative}.case-study .case-study__logos{top:calc(var(--spacing) * 21.25);position:absolute;overflow:hidden}@media (min-width:48rem){.case-study .case-study__logos{top:calc(var(--spacing) * 26)}}.case-study .case-study__logos .case-study__logos-inner{row-gap:calc(var(--spacing) * 7.5);flex-direction:column;display:flex;overflow:hidden}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-inner{row-gap:calc(var(--spacing) * 8)}}.case-study .case-study__logos .case-study__logos-item{will-change:transform;width:-moz-max-content;width:max-content;display:flex}@media not all and (min-width:48rem){.case-study .case-study__logos .case-study__logos-item{backface-visibility:hidden}}.case-study .case-study__logos .case-study__logos-item img{margin-right:calc(var(--spacing) * 10)}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-item img{margin-right:calc(var(--spacing) * 18)}}.case-study .case-study__logos .case-study__logos-item.logo1{height:24px;animation:60s linear infinite loop-left}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-item.logo1{height:49px}}.case-study .case-study__logos .case-study__logos-item.logo1 img{width:813px;height:24px}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-item.logo1 img{width:1694px;height:50px}}.case-study .case-study__logos .case-study__logos-item.logo2{height:34px;animation:80s linear infinite loop-right}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-item.logo2{height:54px}}.case-study .case-study__logos .case-study__logos-item.logo2 img{width:1319px;height:34px}@media (min-width:48rem){.case-study .case-study__logos .case-study__logos-item.logo2 img{width:2095px;height:54px}}.case-study .case-study__en{top:calc(var(--spacing) * 50);color:var(--color-white);position:absolute}@media (min-width:48rem){.case-study .case-study__en{top:calc(var(--spacing) * 70);right:calc(var(--spacing) * 4)}}.case-study .case-study__inner{max-width:var(--spacing-md);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 81.75);padding-bottom:calc(var(--spacing) * 20);margin-inline:auto}@media (min-width:48rem){.case-study .case-study__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 97);padding-bottom:calc(var(--spacing) * 30)}}.case-study .section-title{margin-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.case-study .section-title{margin-bottom:calc(var(--spacing) * 20)}}.case-study .section-title strong{color:var(--color-primary)}@media (min-width:48rem){:is(.case-study .section-title .section-title__main,.case-study .section-title .section-title__sub) br{display:none}}.case-study .section-title .section-title__fuki{background-color:var(--color-primary)}.case-study .section-title .section-title__fuki svg path{fill:var(--color-primary)}@media (min-width:48rem){.case-study .section-title .section-title__fuki{left:calc(var(--spacing) * 0)}}@media (min-width:64rem){.case-study .section-title .section-title__fuki{left:calc(var(--spacing) * -33.5)}}.case-study .case-study-item{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 11.75);padding-bottom:calc(var(--spacing) * 10.5);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.9375rem}@media (min-width:48rem){.case-study .case-study-item{padding:calc(var(--spacing) * 16);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.25rem}}.case-study .case-study-item:not(:last-child){margin-bottom:calc(var(--spacing) * 2.5)}@media (min-width:48rem){.case-study .case-study-item:not(:last-child){margin-bottom:calc(var(--spacing) * 8)}}@media (min-width:680px) and (max-width:767px){.case-study .case-study-item:nth-child(2) .case-study__img{top:calc(var(--spacing) * 14)}}@media (min-width:375px) and (max-width:405px){.case-study .case-study-item:nth-child(3) .case-study__img{top:calc(var(--spacing) * 30.5)}}@media (min-width:448px) and (max-width:767px){.case-study .case-study-item:nth-child(4) .case-study__img{top:calc(var(--spacing) * 14)}}.case-study .case-study__title{background-color:var(--color-lightgray2);color:var(--color-primary);border-radius:.5625rem;align-items:center;display:flex;overflow:hidden}@media not all and (min-width:48rem){.case-study .case-study__title{flex-wrap:wrap}}@media (min-width:48rem){.case-study .case-study__title{height:calc(var(--spacing) * 24);border-radius:var(--radius-xl)}}.case-study .case-study__title .case-study__project{align-items:center;-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);background-color:var(--color-lightblue1);padding-inline:calc(var(--spacing) * 4.5);display:flex}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__project{box-sizing:content-box;height:calc(var(--spacing) * 6);width:100%;padding-block:calc(var(--spacing) * 6);flex:none}}@media (min-width:48rem){.case-study .case-study__title .case-study__project{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);height:100%;padding-right:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 6)}}.case-study .case-study__title .case-study__project .case-study__project-ja{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 11.25);background-color:var(--color-primary);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-ja{height:calc(var(--spacing) * 15);width:calc(var(--spacing) * 8);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));writing-mode:vertical-rl}}.case-study .case-study__title .case-study__project .case-study__project-en{font-family:var(--font-en);font-size:var(--text-15);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-en{--tw-leading:1;align-items:flex-end;line-height:1;display:flex}}@media (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-en{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-en span:first-child{margin-bottom:calc(var(--spacing) * .5)}}.case-study .case-study__title .case-study__project .case-study__project-en span:last-child{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-en span:last-child{margin-bottom:calc(var(--spacing) * -1);margin-left:calc(var(--spacing) * .5)}}@media (min-width:48rem){.case-study .case-study__title .case-study__project .case-study__project-en span:last-child{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.case-study .case-study__title .case-study__logo{width:calc(100% - 8.25rem)}@media (min-width:48rem){.case-study .case-study__title .case-study__logo{margin-right:calc(var(--spacing) * 10);margin-left:calc(var(--spacing) * 4);height:calc(var(--spacing) * 18);width:calc(var(--spacing) * 52);flex:none;align-items:center;display:flex}}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__logo img{height:calc(var(--spacing) * 13.5);width:auto;margin-inline:auto}}.case-study .case-study__title .case-study__project-name{font-size:var(--text-15);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.case-study .case-study__title .case-study__project-name{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-lightgray3);padding-inline:calc(var(--spacing) * 4.25);padding-block:calc(var(--spacing) * 3.5);--tw-leading:1.46;line-height:1.46}}@media (min-width:48rem){.case-study .case-study__title .case-study__project-name{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.case-study .case-study__title .case-study__project-name br{display:none}}.case-study .case-study__wrap{margin-top:calc(var(--spacing) * 8.25)}@media not all and (min-width:48rem){.case-study .case-study__wrap{position:relative}}@media (min-width:48rem){.case-study .case-study__wrap{margin-top:calc(var(--spacing) * 9.5);-moz-column-gap:calc(var(--spacing) * 16);column-gap:calc(var(--spacing) * 16);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 1.5)}}@media (min-width:64rem){.case-study .case-study__wrap{display:flex}}.case-study .case-study__subtitle{font-size:var(--text-21);--tw-leading:1.52;--tw-font-weight:var(--font-weight-bold);line-height:1.52;font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (min-width:48rem){.case-study .case-study__subtitle{margin-bottom:calc(var(--spacing) * 3.5);font-size:var(--text-28);--tw-leading:1.71;line-height:1.71}}.case-study .case-study__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.71;line-height:1.71}@media not all and (min-width:48rem){.case-study .case-study__text{margin-top:calc(var(--spacing) * 57.5)}}@media (min-width:48rem){.case-study .case-study__text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.case-study .case-study__text strong{color:var(--color-primary)}.case-study .case-study__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media not all and (min-width:48rem){.case-study .case-study__img{top:calc(var(--spacing) * 22.5);height:calc(var(--spacing) * 44.25);width:100%;position:absolute}}@media (min-width:48rem){.case-study .case-study__img{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 2.5);flex:none}}@media (min-width:64rem){.case-study .case-study__img{margin-top:calc(var(--spacing) * 0);width:35%}}@media (min-width:80rem){.case-study .case-study__img{width:47%}}.feature{background-color:var(--color-primary2);color:var(--color-white);position:relative;overflow:hidden}.feature .feature__en{top:calc(var(--spacing) * 53.5);color:var(--color-darkblue3);--tw-drop-shadow-size:drop-shadow(-1px -1px 0 var(--tw-drop-shadow-color,#0077bc));--tw-drop-shadow:var(--tw-drop-shadow-size);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,);position:absolute}@media not all and (min-width:48rem){.feature .feature__en{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap;left:50%}}@media (min-width:48rem){.feature .feature__en{top:calc(var(--spacing) * 52.5);right:calc(var(--spacing) * 10);--tw-drop-shadow-size:drop-shadow(-2px -2px 0 var(--tw-drop-shadow-color,#0077bc));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}@media (min-width:64rem){.feature .feature__en{right:calc(var(--spacing) * 20.5)}}.feature .feature__inner{z-index:1;max-width:var(--spacing-sm);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 37);padding-bottom:calc(var(--spacing) * 18);margin-inline:auto;position:relative}@media (min-width:48rem){.feature .feature__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 46);padding-bottom:calc(var(--spacing) * 26.5)}}.feature .section-title{margin-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.feature .section-title{margin-bottom:calc(var(--spacing) * 20)}}.feature .section-title strong{color:var(--color-salmon3)}@media (min-width:48rem){:is(.feature .section-title .section-title__main,.feature .section-title .section-title__sub) br{display:none}}.feature .section-title .section-title__sub{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.feature .section-title .section-title__sub{margin-top:calc(var(--spacing) * 4.5)}}.feature .section-title .section-title__fuki{background-color:var(--color-salmon3);color:var(--color-primary)}@media not all and (min-width:48rem){.feature .section-title .section-title__fuki{top:calc(var(--spacing) * -13.5)}}@media (min-width:48rem){.feature .section-title .section-title__fuki{left:calc(var(--spacing) * -26);white-space:nowrap}}@media (min-width:64rem){.feature .section-title .section-title__fuki{left:calc(var(--spacing) * -56)}}.feature .section-title .section-title__fuki svg path{fill:var(--color-salmon3)}@media (min-width:48rem){.feature .feature-steps{justify-content:center;gap:calc(var(--spacing) * 26);flex-wrap:wrap;display:flex}.feature .feature-steps .feature-item{width:calc(var(--spacing) * 74);flex:none;position:relative}}@media (min-width:64rem){.feature .feature-steps .feature-item{width:calc(var(--spacing) * 77.5)}}@media not all and (min-width:48rem){.feature .feature-steps .feature-item:not(:last-child){margin-bottom:calc(var(--spacing) * 14)}}.feature .feature-steps .feature-item .feature-item__head{width:calc(var(--spacing) * 58.5);height:calc(var(--spacing) * 58.5);position:relative}@media not all and (min-width:48rem){.feature .feature-steps .feature-item .feature-item__head{margin-inline:auto}}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__head{width:calc(var(--spacing) * 78);height:calc(var(--spacing) * 78)}}.feature .feature-steps .feature-item .feature-item__title{top:calc(var(--spacing) * 2.75);left:calc(var(--spacing) * 3.75);z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__title{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 11)}}.feature .feature-steps .feature-item .feature-item__title .feature-item__title-step{padding-bottom:calc(var(--spacing) * 1);text-align:center;font-family:var(--font-en);font-size:var(--text-15);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);line-height:1.2;font-weight:var(--font-weight-bold)}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__title .feature-item__title-step{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.feature .feature-steps .feature-item .feature-item__title .feature-item__title-step strong{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__title .feature-item__title-step strong{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.feature .feature-steps .feature-item .feature-item__title .feature-item__title-text{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-white);width:100%;padding-top:calc(var(--spacing) * 5);font-size:var(--text-21);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__title .feature-item__title-text{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 7.25);font-size:var(--text-28);border-top-width:.1875rem}}.feature .feature-steps .feature-item .feature-item__circle{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:0;border-radius:3.40282e38px;width:100%;height:100%;position:absolute}.feature .feature-steps .feature-item .feature-item__en{writing-mode:vertical-rl;top:calc(var(--spacing) * 14);left:calc(var(--spacing) * 13);z-index:1;font-family:var(--font-en);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);position:absolute}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__en{top:calc(var(--spacing) * 17);left:calc(var(--spacing) * 17);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.feature .feature-steps .feature-item .feature-item__img{z-index:2;position:absolute}.feature .feature-steps .feature-item .feature-item__subtitle{margin-top:calc(var(--spacing) * 5);font-size:var(--text-15);--tw-leading:1.8;--tw-font-weight:var(--font-weight-bold);line-height:1.8;font-weight:var(--font-weight-bold);color:var(--color-salmon3)}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__subtitle{margin-top:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.feature .feature-steps .feature-item .feature-item__text{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:2;line-height:2}@media (min-width:48rem){.feature .feature-steps .feature-item .feature-item__text{margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.feature .feature-steps .feature-item.step1 .feature-item__circle{background-color:var(--color-darkblue4)}.feature .feature-steps .feature-item.step1 .feature-item__en{color:var(--color-primary4)}.feature .feature-steps .feature-item.step1 .feature-item__img{top:calc(var(--spacing) * 9.5);left:calc(var(--spacing) * 16.5);width:calc(var(--spacing) * 48.25)}@media (min-width:48rem){.feature .feature-steps .feature-item.step1 .feature-item__img{top:calc(var(--spacing) * 11.5);left:calc(var(--spacing) * 21.5);height:auto;width:calc(var(--spacing) * 62.5)}.feature .feature-steps .feature-item.step2{margin-top:calc(var(--spacing) * 16.5)}}.feature .feature-steps .feature-item.step2 .feature-item__circle{background-color:var(--color-purple1)}.feature .feature-steps .feature-item.step2 .feature-item__en{color:var(--color-purple2)}.feature .feature-steps .feature-item.step2 .feature-item__img{top:calc(var(--spacing) * -1.5);left:calc(var(--spacing) * 25);height:auto;width:calc(var(--spacing) * 23.75)}@media (min-width:48rem){.feature .feature-steps .feature-item.step2 .feature-item__img{top:calc(var(--spacing) * -3);left:calc(var(--spacing) * 33.5);width:calc(var(--spacing) * 32)}}.feature .feature-steps .feature-item.step3 .feature-item__circle{background-color:var(--color-red1)}.feature .feature-steps .feature-item.step3 .feature-item__en{color:var(--color-red2)}.feature .feature-steps .feature-item.step3 .feature-item__img{top:calc(var(--spacing) * 9);left:calc(var(--spacing) * 14.5);height:auto;width:calc(var(--spacing) * 40.5)}@media (min-width:48rem){.feature .feature-steps .feature-item.step3 .feature-item__img{top:calc(var(--spacing) * 12);left:calc(var(--spacing) * 19);width:calc(var(--spacing) * 54)}}.feature .feature-outcome{margin-top:calc(var(--spacing) * 8.5);text-align:center}@media (min-width:48rem){.feature .feature-outcome{margin-inline:auto;margin-top:calc(var(--spacing) * 7);max-width:calc(var(--spacing) * 212.5)}}.feature .feature-outcome .feature-outcome__fuki{width:100%;height:auto}.feature .feature-outcome .feature-outcome__text{margin-top:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.feature .feature-outcome .feature-outcome__text{margin-top:calc(var(--spacing) * 1.75);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:2.3;line-height:2.3}}.feature .feature-outcome .feature-outcome__text strong{font-size:var(--text-27);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.feature .feature-outcome .feature-outcome__text strong{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.feature .feature-outcome .feature-outcome__text span{color:var(--color-salmon3)}.team{background-color:var(--color-lightgray1);position:relative}.team .team__en{top:calc(var(--spacing) * 12.25);white-space:nowrap;color:var(--color-white);position:absolute}@media not all and (min-width:48rem){.team .team__en{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}}@media (min-width:48rem){.team .team__en{top:calc(var(--spacing) * 21);right:50%}}@media (min-width:64rem){.team .team__en{right:calc(50% + 7.6rem)}}.team .team__inner{z-index:1;max-width:var(--spacing-md);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 20.5);padding-bottom:calc(var(--spacing) * 21);margin-inline:auto;position:relative}@media (min-width:48rem){.team .team__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 38);padding-bottom:calc(var(--spacing) * 30)}}.team .section-title{margin-bottom:calc(var(--spacing) * 12.5)}@media not all and (min-width:48rem){.team .section-title{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:48rem){.team .section-title{margin-bottom:calc(var(--spacing) * 20)}}.team .section-title strong{color:var(--color-primary)}.team .section-title .section-title__sub{margin-top:calc(var(--spacing) * 8.75)}@media not all and (min-width:64rem){.team .section-title .section-title__sub{--tw-leading:2;line-height:2}}@media (min-width:48rem){.team .section-title .section-title__sub{margin-top:calc(var(--spacing) * 11.75);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.team .team-member .team-member__wrap{align-items:stretch}@media (min-width:48rem){.team .team-member .team-member__wrap{justify-content:space-between;-moz-column-gap:3.125%;column-gap:3.125%;row-gap:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}}.team .team-member .team-member__item{height:auto;width:calc(var(--spacing) * 74.5);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 9.25);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 12.25);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.9375rem}@media (min-width:48rem){.team .team-member .team-member__item{width:48.4375%;padding-inline:calc(var(--spacing) * 12.5);padding-top:calc(var(--spacing) * 11.75);padding-bottom:calc(var(--spacing) * 16.75);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.25rem;flex:none}}@media (min-width:80rem){.team .team-member .team-member__item{width:31.25%}}.team .team-member .team-member__head{justify-content:space-between;display:flex}@media (min-width:48rem){.team .team-member .team-member__head{width:calc(var(--spacing) * 76);-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5);max-width:100%;margin-inline:auto}}@media (min-width:80rem){.team .team-member .team-member__head{margin-left:calc(var(--spacing) * 0);width:auto}}.team .team-member .team-member__name{writing-mode:vertical-rl;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary)}.team .team-member .team-member__name .team-member__name-en{font-family:var(--font-en);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media (min-width:48rem){.team .team-member .team-member__name .team-member__name-en{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.team .team-member .team-member__name .team-member__name-ja{margin-right:calc(var(--spacing) * 3.5);font-size:var(--text-21)}@media (min-width:48rem){.team .team-member .team-member__name .team-member__name-ja{margin-right:calc(var(--spacing) * 3.5);font-size:var(--text-28)}}.team .team-member .team-member__img{width:calc(var(--spacing) * 37.5);height:calc(var(--spacing) * 37.5)}@media (min-width:48rem){.team .team-member .team-member__img{height:auto;width:calc(var(--spacing) * 50)}}@media (min-width:64rem){.team .team-member .team-member__img{height:calc(var(--spacing) * 50)}}.team .team-member .team-member__content{margin-top:calc(var(--spacing) * 7.25)}@media (min-width:48rem){.team .team-member .team-member__content{margin-top:calc(var(--spacing) * 9.25)}}.team .team-member .team-member__content p{margin-top:calc(var(--spacing) * .75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.team .team-member .team-member__content p{margin-top:calc(var(--spacing) * .75);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.team .team-member .team-member__title{font-size:var(--text-15);--tw-leading:1.8;--tw-font-weight:var(--font-weight-bold);line-height:1.8;font-weight:var(--font-weight-bold)}@media (min-width:48rem){.team .team-member .team-member__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.team .team-member .team-member__subtitle{margin-bottom:calc(var(--spacing) * .75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary);align-items:center;display:flex}@media (min-width:48rem){.team .team-member .team-member__subtitle{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.team .team-member .team-member__subtitle:first-of-type{margin-top:calc(var(--spacing) * 3.5)}@media (min-width:48rem){.team .team-member .team-member__subtitle:first-of-type{margin-top:calc(var(--spacing) * 4.75)}}.team .team-member .team-member__subtitle:nth-of-type(2){margin-top:calc(var(--spacing) * 2.25)}@media (min-width:48rem){.team .team-member .team-member__subtitle:nth-of-type(2){margin-top:calc(var(--spacing) * 2.5)}}.team .team-member .team-member__subtitle .icon1{margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4)}@media (min-width:48rem){.team .team-member .team-member__subtitle .icon1{margin-right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 5.25)}}.team .team-member .team-member__subtitle .icon2{margin-right:calc(var(--spacing) * 1.75);width:calc(var(--spacing) * 4.25)}@media (min-width:48rem){.team .team-member .team-member__subtitle .icon2{margin-right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 5.5)}}.team .team-member .team-member__list{margin-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:2;line-height:2;list-style-type:"・"}@media (min-width:48rem){.team .team-member .team-member__list{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.team .team-member .team-member__list li{padding-left:calc(var(--spacing) * 3.25)}}.cta{background-color:var(--color-salmon1);color:var(--color-white);position:relative;overflow:hidden}.cta .cta-bg{bottom:calc(var(--spacing) * 10.75);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;left:50%;overflow:hidden}@media (min-width:48rem){.cta .cta-bg{bottom:calc(var(--spacing) * 16.75);width:calc(var(--spacing) * 442.5);--tw-translate-x:calc(44.3% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.cta .cta-bg .cta-bg__inner{width:-moz-max-content;width:max-content;animation:50s linear infinite loop-left;display:flex}@media (min-width:48rem){.cta .cta-bg .cta-bg__inner{-moz-column-gap:calc(var(--spacing) * 21.5);column-gap:calc(var(--spacing) * 21.5)}}.cta .cta-bg .cta-bg__inner img{height:calc(var(--spacing) * 17.25);width:auto}@media (min-width:48rem){.cta .cta-bg .cta-bg__inner img{height:calc(var(--spacing) * 23)}}.cta .cta__inner{z-index:1;max-width:var(--spacing-md);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 41.5);padding-bottom:calc(var(--spacing) * 20);margin-inline:auto;position:relative}@media (min-width:48rem){.cta .cta__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 38);padding-bottom:calc(var(--spacing) * 30)}}.cta .section-title .section-title__sub{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.cta .section-title .section-title__sub{margin-top:calc(var(--spacing) * 6)}}.cta .section-title .section-title__fuki{background-color:var(--color-salmon4);color:var(--color-salmon2)}@media not all and (min-width:48rem){.cta .section-title .section-title__fuki{top:calc(var(--spacing) * -22.25);height:calc(var(--spacing) * 15.75);--tw-leading:1.28;border-radius:2rem;line-height:1.28}}@media (min-width:48rem){.cta .section-title .section-title__fuki{top:calc(var(--spacing) * -19.25);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap;left:50%}.cta .section-title .section-title__fuki svg{right:calc(var(--spacing) * 32)}}.cta .section-title .section-title__fuki svg path{fill:var(--color-salmon4)}.cta .cta-buttons{margin-top:calc(var(--spacing) * 7)}@media (min-width:48rem){.cta .cta-buttons{margin-top:calc(var(--spacing) * 9.5);justify-content:center;-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);display:flex}}.cta .cta-buttons .cta-buttons__item{height:calc(var(--spacing) * 15);width:calc(var(--spacing) * 75);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-salmon5);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.875rem}@media not all and (min-width:48rem){.cta .cta-buttons .cta-buttons__item{background-color:var(--color-white);margin-inline:auto}.cta .cta-buttons .cta-buttons__item:not(:first-child){margin-top:calc(var(--spacing) * 3)}}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 90);background-color:var(--color-red3);font-size:var(--text-22);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2.5rem}.cta .cta-buttons .cta-buttons__item:before{background-color:var(--color-white)}.cta .cta-buttons .cta-buttons__item:hover{color:var(--color-white)}.cta .cta-buttons .cta-buttons__item:hover svg path,.cta .cta-buttons .cta-buttons__item:hover svg polygon{fill:var(--color-white)}}@media (min-width:64rem){.cta .cta-buttons .cta-buttons__item{width:calc(var(--spacing) * 100)}}.cta .cta-buttons .cta-buttons__item svg{top:50%;left:calc(var(--spacing) * 7.5);z-index:1;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item svg{left:calc(var(--spacing) * 10)}}.cta .cta-buttons .cta-buttons__item.is-contact{padding-left:calc(var(--spacing) * 2)}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item.is-contact{padding-left:calc(var(--spacing) * 5)}.cta .cta-buttons .cta-buttons__item.is-contact:hover svg path,.cta .cta-buttons .cta-buttons__item.is-contact:hover svg polygon{fill:var(--color-white)}}.cta .cta-buttons .cta-buttons__item.is-contact svg{width:calc(var(--spacing) * 5.75)}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item.is-contact svg{width:calc(var(--spacing) * 8)}}.cta .cta-buttons .cta-buttons__item.is-contact svg path,.cta .cta-buttons .cta-buttons__item.is-contact svg polygon{fill:var(--color-salmon5)}.cta .cta-buttons .cta-buttons__item.is-download{padding-left:calc(var(--spacing) * 1)}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item.is-download{background-color:var(--color-red3);padding-left:calc(var(--spacing) * 3)}.cta .cta-buttons .cta-buttons__item.is-download:hover svg path,.cta .cta-buttons .cta-buttons__item.is-download:hover svg polygon{fill:var(--color-white)}}.cta .cta-buttons .cta-buttons__item.is-download svg{width:calc(var(--spacing) * 4.75)}@media (min-width:48rem){.cta .cta-buttons .cta-buttons__item.is-download svg{width:calc(var(--spacing) * 6.25)}}.cta .cta-buttons .cta-buttons__item.is-download svg path,.cta .cta-buttons .cta-buttons__item.is-download svg polygon{fill:var(--color-salmon5)}.movies{background-color:var(--color-lightgray1);position:relative;overflow:hidden}.movies .movies__en{top:calc(var(--spacing) * 11.25);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-white);position:absolute;left:50%}@media not all and (min-width:48rem){.movies .movies__en{white-space:nowrap}}@media (min-width:48rem){.movies .movies__en{top:calc(var(--spacing) * 21)}}.movies .movies__inner{z-index:1;max-width:var(--spacing-md);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 21.25);margin-inline:auto;position:relative}@media (min-width:48rem){.movies .movies__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 36.5)}}.movies .section-title{margin-bottom:calc(var(--spacing) * 14.5)}@media (min-width:48rem){.movies .section-title{margin-bottom:calc(var(--spacing) * 20)}}.movies .section-title strong{color:var(--color-primary)}@media (min-width:48rem){:is(.movies .section-title .section-title__main,.movies .section-title .section-title__sub) br{display:none}}.movies .section-title .section-title__sub{margin-top:calc(var(--spacing) * 4)}@media (min-width:48rem){.movies .movies-list .movies-list__wrap{-moz-column-gap:2%;column-gap:2%;row-gap:calc(var(--spacing) * 12);flex-wrap:wrap;display:flex}}@media (min-width:64rem){.movies .movies-list .movies-list__wrap{row-gap:calc(var(--spacing) * 10)}}@media (min-width:80rem){.movies .movies-list .movies-list__wrap{-moz-column-gap:2%;column-gap:2%}}.movies .movies-list .movies-list__item{width:calc(var(--spacing) * 71.25)}@media (min-width:48rem){.movies .movies-list .movies-list__item{width:49%;position:relative}}@media (min-width:80rem){.movies .movies-list .movies-list__item{width:32%}}@media (min-width:48rem){.movies .movies-list a:hover .movies-list__img:before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:.75;rotate:0deg}.movies .movies-list a:hover .movies-list__img svg path:first-child{fill:var(--color-white)}.movies .movies-list a:hover .movies-list__img svg path:nth-child(2){fill:#1182b9}}.movies .movies-list .movies-list__fuki{z-index:1;height:calc(var(--spacing) * 8.25);background-color:var(--color-primary4);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2rem;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:48rem){.movies .movies-list .movies-list__fuki{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 53.5);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.movies .movies-list .movies-list__fuki svg{bottom:calc(var(--spacing) * -2.5);left:calc(var(--spacing) * 10);width:calc(var(--spacing) * 4);--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);position:absolute}@media (min-width:48rem){.movies .movies-list .movies-list__fuki svg{bottom:calc(var(--spacing) * -4);left:calc(var(--spacing) * 13.25);width:calc(var(--spacing) * 5.5)}}.movies .movies-list .movies-list__fuki svg path{fill:var(--color-primary4)}.movies .movies-list .movies-list__img{margin-inline:calc(var(--spacing) * 1.75);margin-top:calc(var(--spacing) * 1.5);max-width:calc(var(--spacing) * 92.5);position:relative}@media (min-width:48rem){.movies .movies-list .movies-list__img{margin-inline:auto;margin-top:calc(var(--spacing) * 2);border-radius:1.25rem;overflow:hidden}.movies .movies-list .movies-list__img:before{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;width:100%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-primary4);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);--tw-content:"";content:var(--tw-content);border-radius:1.25rem;position:absolute;rotate:-1deg}}@media (min-width:80rem){.movies .movies-list .movies-list__img{margin-inline:calc(var(--spacing) * 5)}}.movies .movies-list .movies-list__img svg{width:calc(var(--spacing) * 11.75);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}@media (min-width:48rem){.movies .movies-list .movies-list__img svg{width:calc(var(--spacing) * 15.5)}}.movies .movies-list .movies-list__text{margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.movies .movies-list .movies-list__text{margin-top:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.movies .movies-list .movies-list__point{margin-top:calc(var(--spacing) * 4.25);align-items:center;-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-yellow1);border-radius:.5625rem;display:flex}@media not all and (min-width:48rem){.movies .movies-list .movies-list__point{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.movies .movies-list .movies-list__point{margin-top:calc(var(--spacing) * 5);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2);border-radius:.5rem}}.movies .movies-list .movies-list__point span{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md);background-color:var(--color-yellow1);justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.movies .movies-list .movies-list__point span{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg)}}.movies .movies-list .movies-list__point svg{width:calc(var(--spacing) * 4)}@media (min-width:48rem){.movies .movies-list .movies-list__point svg{width:calc(var(--spacing) * 5)}}.movies .movies-list .movies-list__nav{top:calc(var(--spacing) * 30)}.case{background-color:var(--color-lightgray1);position:relative;overflow:hidden}.case .case__en{top:calc(var(--spacing) * 18);color:var(--color-white);position:absolute;left:50%}@media not all and (min-width:48rem){.case .case__en{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap}}@media (min-width:48rem){.case .case__en{top:calc(var(--spacing) * 21);--tw-translate-x:calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y)}}.case .case__inner{z-index:1;max-width:var(--spacing-md);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 25);margin-inline:auto;position:relative}@media (min-width:48rem){.case .case__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 40)}}.case .section-title{margin-bottom:calc(var(--spacing) * 13.5)}@media (min-width:48rem){.case .section-title{margin-bottom:calc(var(--spacing) * 20)}}.case .section-title strong{color:var(--color-primary)}.case .section-title .section-title__sub{margin-top:calc(var(--spacing) * 9.5);font-size:var(--text-15);--tw-leading:2;line-height:2}@media (min-width:48rem){.case .section-title .section-title__sub{margin-top:calc(var(--spacing) * 10.25);font-size:var(--text-20)}}.case .case-item{background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.94rem}@media (min-width:48rem){.case .case-item{padding:calc(var(--spacing) * 16.25);border-radius:1.25rem}}.case .case-item:not(:first-of-type){margin-top:calc(var(--spacing) * 5)}@media (min-width:48rem){.case .case-item:not(:first-of-type){margin-top:calc(var(--spacing) * 10)}}.case .case-item .case-header{border-radius:.56rem;overflow:hidden}@media (min-width:48rem){.case .case-item .case-header{border-radius:var(--radius-xl);display:flex}}.case .case-item .case-header .case-header__case{background-color:var(--color-primary4);font-family:var(--font-en);font-size:var(--text-15);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white)}@media not all and (min-width:48rem){.case .case-item .case-header .case-header__case{height:calc(var(--spacing) * 18);padding-top:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4.5)}}@media (min-width:48rem){.case .case-item .case-header .case-header__case{width:calc(var(--spacing) * 28);padding-top:calc(var(--spacing) * 10);text-align:center;flex:none}}.case .case-item .case-header .case-header__case span{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.case .case-item .case-header .case-header__case span{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.case .case-item .case-header .case-header__text{width:100%}}.case .case-item .case-header .case-header__main{background-color:var(--color-lightblue1);padding-top:calc(var(--spacing) * 20.5);padding-bottom:calc(var(--spacing) * 6.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary);border-bottom-color:#c5d7e0;position:relative}@media (min-width:48rem){.case .case-item .case-header .case-header__main{align-items:center;-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 8);display:flex}}@media not all and (min-width:48rem){.case .case-item .case-header .case-header__main .case-header__img{top:calc(var(--spacing) * 0);width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;left:50%}}@media (min-width:48rem){.case .case-item .case-header .case-header__main .case-header__img{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);flex:none}}.case .case-item .case-header .case-header__main .case-header__title{--tw-leading:1.52;--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:1.31rem;line-height:1.52}@media not all and (min-width:48rem){.case .case-item .case-header .case-header__main .case-header__title{padding-inline:calc(var(--spacing) * 4.5)}}@media (min-width:48rem){.case .case-item .case-header .case-header__main .case-header__title{font-size:var(--text-28);--tw-leading:1.71;line-height:1.71}}.case .case-item .case-header .case-header__info{background-color:var(--color-lightgray2);padding-inline:calc(var(--spacing) * 4.5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4.75)}@media (min-width:48rem){.case .case-item .case-header .case-header__info{padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 5.5);padding-bottom:calc(var(--spacing) * 8)}}.case .case-item .case-header .case-header__info .case-header__name{font-size:var(--text-15);--tw-leading:1.8;--tw-font-weight:var(--font-weight-bold);line-height:1.8;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-primary)}@media (min-width:48rem){.case .case-item .case-header .case-header__info .case-header__name{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.case .case-item .case-header .case-header__info .case-header__bio{--tw-leading:1.71;line-height:1.71}@media not all and (min-width:48rem){.case .case-item .case-header .case-header__info .case-header__bio{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.case .case-item .case-header .case-header__info .case-header__bio{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.case .case-item .case__content{max-height:calc(var(--spacing) * 90);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;--tw-ease:var(--ease-in);transition-duration:1s;transition-timing-function:var(--ease-in);position:relative;overflow:hidden}@media (min-width:48rem){.case .case-item .case__content{max-height:calc(var(--spacing) * 72)}}.case .case-item .case-section{margin-top:calc(var(--spacing) * 12.5)}@media (min-width:48rem){.case .case-item .case-section{margin-top:calc(var(--spacing) * 16.5);-moz-column-gap:calc(var(--spacing) * 12.5);column-gap:calc(var(--spacing) * 12.5);display:flex}.case .case-item .case-section.type-2 .case-section__img{order:1}.case .case-item .case-section .case-section__img{width:calc(var(--spacing) * 138);flex:none}}.case .case-item .case-section .case-section__q{-moz-column-gap:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 2.5);color:var(--color-primary);display:flex}@media not all and (min-width:48rem){.case .case-item .case-section .case-section__q{margin-top:calc(var(--spacing) * 6.25)}}@media (min-width:48rem){.case .case-item .case-section .case-section__q{margin-bottom:calc(var(--spacing) * 3.75);-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}}.case .case-item .case-section .case-section__q span{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-primary);font-family:var(--font-en);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:.25rem;flex:none;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.case .case-item .case-section .case-section__q span{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg)}}.case .case-item .case-section .case-section__q h4{margin-top:calc(var(--spacing) * -.5);font-size:var(--text-15);--tw-leading:1.8;--tw-font-weight:var(--font-weight-bold);line-height:1.8;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.case .case-item .case-section .case-section__q h4{margin-top:calc(var(--spacing) * -.25);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.case .case-item .case-section .case-section__a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.71;--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);line-height:1.71}@media not all and (min-width:48rem){.case .case-item .case-section .case-section__a{margin-top:calc(var(--spacing) * 4)}}@media (min-width:48rem){.case .case-item .case-section .case-section__a{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.case .case-item .case-button{margin-top:calc(var(--spacing) * 8);height:calc(var(--spacing) * 10.5);cursor:pointer;background-color:var(--color-lightgray1);width:100%;font-size:var(--text-15);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-primary);border-radius:.63rem;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:48rem){.case .case-item .case-button{margin-top:calc(var(--spacing) * 12);height:calc(var(--spacing) * 14);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-radius:1.25rem}}.case .case-item .case-button .case-button__icon{top:50%;right:calc(var(--spacing) * 5);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute}@media (min-width:48rem){.case .case-item .case-button .case-button__icon{right:calc(var(--spacing) * 7);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}.case .case-item .case-button .case-button__icon:before,.case .case-item .case-button .case-button__icon:after{height:calc(var(--spacing) * .75);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);display:block;position:absolute;top:50%;left:50%}@media (min-width:48rem){.case .case-item .case-button .case-button__icon:before,.case .case-item .case-button .case-button__icon:after{height:calc(var(--spacing) * 1);border-radius:.13rem}}.case .case-item .case-button .case-button__icon:after{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);rotate:90deg}.case .case-item .case__overlay{pointer-events:none;bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 15);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;transition-duration:1s;position:absolute}.case .case-item.is-open .case__content{max-height:2500px}@media (min-width:48rem){.case .case-item.is-open .case__content{max-height:2000px}}.case .case-item.is-open .case-button__icon:after{opacity:0;rotate:0deg}.case .case-item.is-open .case__overlay{opacity:0}.flow{background-color:var(--color-lightgray1);position:relative;overflow:hidden}.flow .flow__en{top:calc(var(--spacing) * 11.25);white-space:nowrap;color:var(--color-white);position:absolute;left:50%}@media not all and (min-width:48rem){.flow .flow__en{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap}}@media (min-width:48rem){.flow .flow__en{top:calc(var(--spacing) * 21);left:50%}}.flow .flow__inner{z-index:1;padding-top:calc(var(--spacing) * 21.25);margin-inline:auto;position:relative}@media (min-width:48rem){.flow .flow__inner{box-sizing:content-box;padding-top:calc(var(--spacing) * 38.5)}}.flow .section-title{margin-bottom:calc(var(--spacing) * 14.5)}@media (min-width:48rem){.flow .section-title{margin-bottom:calc(var(--spacing) * 20)}}.flow .section-title strong{color:var(--color-primary)}.flow .section-title .section-title__sub{margin-top:calc(var(--spacing) * 4);--tw-leading:2;line-height:2}@media (min-width:48rem){.flow .section-title .section-title__sub{margin-top:calc(var(--spacing) * 10.5)}}.flow .flow__wrap{background-color:var(--color-white)}@media (min-width:48rem){.flow .flow__wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:64rem){.flow .flow__wrap{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.flow .flow__wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}.flow .flow__item{z-index:1;padding-inline:calc(var(--spacing) * 6.25);position:relative}@media not all and (min-width:48rem){.flow .flow__item{height:calc(var(--spacing) * 62);padding-block:calc(var(--spacing) * 9.5);display:flex}}@media (min-width:48rem){.flow .flow__item{padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 26);padding-bottom:calc(var(--spacing) * 18)}.flow .flow__item:nth-child(5){grid-column:span 2/span 2}.flow .flow__item:nth-child(2n):after{display:none}.flow .flow__item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-lightgray1)}}@media (min-width:64rem){.flow .flow__item{grid-column:span 2/span 2}.flow .flow__item:nth-child(n+4){grid-column:span 3/span 3}.flow .flow__item:nth-child(3n):after{display:none}.flow .flow__item:nth-child(2n):after{display:block}.flow .flow__item:nth-child(4){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:80rem){.flow .flow__item{grid-column:span 1/span 1!important}.flow .flow__item:nth-child(3n):after{display:block}}.flow .flow__item:not(:last-child){border-color:var(--color-lightgray1)}@media not all and (min-width:48rem){.flow .flow__item:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.flow .flow__item:not(:last-child).flow1 .flow__img{padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2)}.flow .flow__item:not(:last-child).flow2 .flow__img{padding-left:calc(var(--spacing) * 1.5)}.flow .flow__item:not(:last-child).flow3 .flow__img{padding-left:calc(var(--spacing) * .5)}.flow .flow__item:not(:last-child).flow4 .flow__img,.flow .flow__item:not(:last-child).flow5 .flow__img{padding-right:calc(var(--spacing) * 6.5);padding-left:calc(var(--spacing) * 6.25)}}@media (min-width:48rem){.flow .flow__item:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px}}.flow .flow__item:not(:last-child):after{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-lightblue1);--tw-drop-shadow-size:drop-shadow(-1px -1px 0 var(--tw-drop-shadow-color,#cfdee5));--tw-drop-shadow:var(--tw-drop-shadow-size);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,);--tw-content:"";content:var(--tw-content);background-image:url(data:image/webp;base64,UklGRowCAABXRUJQVlA4WAoAAAAQAAAAKQAARQAAQUxQSNsAAAABgGLb1vLmhhkdDIRRYusjy8ygWTO3MjCADCUyKwMoSvzzheG7KqsqIhCmbZvG2n5BzxwgLVb5an5VYlDL36lodidO7dJNNft355TM8tocsAfJJptNWttNXptNXskmL12dWFqhpdKvCV62/X/1ntzEnj2gJQ7dvGppjN7SsJQTSKw07CtrRr+FYU+jqGdpfp7RNKt5mpcrL8tbwU9Tioy5FsdG8zxphUZXp0GSB5s82ObBJA8srzTANI/K8CB677UoCVD7DmpKs/FZvQ5Cfq7USbl4lveCM40e8gMAVlA4IIoBAACQDACdASoqAEYAPj0aiEQiIaEe7SQAIAPEs4BiuL0eytt3z/8jJtwD5AO9nXAelVh1ffMTli6weOk7uh0pShRpYbIqLLTqQwjeNsWdaR3iS0mVqAqWTZo3pwEr5wYzNhc3Ns5qEwcWhf+KOzQAAP7RFgbjfC0lb6f4is/NpjYIRt3+eTabb+5+A9R6xvheCBlsfcujQ6SN6lKFwzuBZFq3ERQe/Fyhh7O4dIKGqH+v8No69+TcjASyXHTw1DUHtdv93jjmefTBjGTB+kgEl/LEFprVvSCYPmtDQ481DUHtdsugot4mn43HUxXQeuUF9mosy0yGghMOgJrBuMsqVIId96of//hUvABD7v0BGmrs3WHnCoovX/f6E06k1//1Tq5jgD/Tc3UzWOd+Ugs81Mr1PFqKt6Ybd23uWXwgH/9oVG5xVxlWnbEeotfdm//Z6cyjqC//O+lzuVovzRQp2JpWfwGiD5aJAXHY6Mn3mJJuDUgCK8MmzlnYi1EriDPXwOLv+8Xphu5/AAAA);background-position:50%;background-repeat:no-repeat;background-size:.656rem 1.09rem;border-radius:3.40282e38px;position:absolute}@media not all and (min-width:48rem){.flow .flow__item:not(:last-child):after{bottom:calc(var(--spacing) * 0);left:50%;rotate:90deg}}@media (min-width:48rem){.flow .flow__item:not(:last-child):after{top:50%;right:calc(var(--spacing) * 0);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-size:1rem 1.4375rem}}.flow .flow__item .flow__no{top:calc(var(--spacing) * 6.5);left:calc(var(--spacing) * 4);z-index:0;font-family:var(--font-en);--tw-font-weight:var(--font-weight-bold);font-size:6.5625rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);color:var(--color-lightgray4);--tw-drop-shadow-size:drop-shadow(-1px -1px 0 var(--tw-drop-shadow-color,#dce6eb));--tw-drop-shadow:var(--tw-drop-shadow-size);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,);position:absolute}@media (min-width:48rem){.flow .flow__item .flow__no{top:calc(var(--spacing) * 11.25);left:calc(var(--spacing) * 9.5);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);--tw-drop-shadow-size:drop-shadow(-2px -2px 0 var(--tw-drop-shadow-color,#dce6eb));--tw-drop-shadow:var(--tw-drop-shadow-size);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-size:8.75rem}}.flow .flow__item .flow__img{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}@media not all and (min-width:48rem){.flow .flow__item .flow__img{width:50%;padding-top:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 1.5);flex:none;align-items:flex-end}}@media (min-width:48rem){.flow .flow__item .flow__img{height:calc(var(--spacing) * 42.5)}}.flow .flow__item .flow__img svg,.flow .flow__item .flow__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media not all and (min-width:48rem){.flow .flow__item .flow__content{flex:none;width:50%}}.flow .flow__item .flow__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (min-width:48rem){.flow .flow__item .flow__title{margin-top:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.flow .flow__item .flow__subtitle{margin-top:calc(var(--spacing) * 8.75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (min-width:48rem){.flow .flow__item .flow__subtitle{margin-top:calc(var(--spacing) * 9);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.flow .flow__item .flow__text{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.71;line-height:1.71}@media (min-width:48rem){.flow .flow__item .flow__text{margin-top:calc(var(--spacing) * 1.25);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.faq{background-color:var(--color-lightgray1)}.faq .section-title{margin-bottom:calc(var(--spacing) * 11);color:var(--color-primary)}@media (min-width:48rem){.faq .section-title{margin-bottom:calc(var(--spacing) * 13.5)}}.faq .faq__inner{z-index:1;max-width:var(--spacing-md);padding-top:calc(var(--spacing) * 21);margin-inline:auto;position:relative}@media not all and (min-width:48rem){.faq .faq__inner{padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 22)}}@media (min-width:48rem){.faq .faq__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 26);padding-bottom:calc(var(--spacing) * 30)}}.faq .faq__item{background-color:var(--color-white);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.8125rem;position:relative;overflow:hidden}@media not all and (min-width:48rem){.faq .faq__item{padding-inline:calc(var(--spacing) * 3.75);padding-bottom:calc(var(--spacing) * 3.5)}}@media (min-width:48rem){.faq .faq__item{--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:1.25rem}}.faq .faq__item:not(:last-child){margin-bottom:calc(var(--spacing) * 1.5)}@media (min-width:48rem){.faq .faq__item:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}}.faq .faq__item:not(.is-show) .faq__q:hover{background-color:var(--color-primary4);color:var(--color-white)}.faq .faq__item:not(.is-show) .faq__q:hover span{background-color:var(--color-white);color:var(--color-primary4)}.faq .faq__item .faq__q{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);font-size:var(--text-15);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}@media not all and (min-width:48rem){.faq .faq__item .faq__q{padding-right:calc(var(--spacing) * 8.5);--tw-leading:1.46;line-height:1.46}}@media (min-width:48rem){.faq .faq__item .faq__q{cursor:pointer;align-items:center;-moz-column-gap:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}}.faq .faq__item .faq__q .faq__no{height:calc(var(--spacing) * 6.75);width:calc(var(--spacing) * 10.5);background-color:var(--color-primary4);font-family:var(--font-en);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-white);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:flex}@media not all and (min-width:48rem){.faq .faq__item .faq__q .faq__no{margin-top:calc(var(--spacing) * -.5)}}@media (min-width:48rem){.faq .faq__item .faq__q .faq__no{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 16);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));border-radius:2rem}}.faq .faq__item .faq__a{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2.75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.71;line-height:1.71}@media (min-width:48rem){.faq .faq__item .faq__a{padding-right:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 8.5);padding-left:calc(var(--spacing) * 31);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.faq .faq__item .faq__toggle{pointer-events:none;top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5.25);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);position:absolute}@media (min-width:48rem){.faq .faq__item .faq__toggle{top:calc(var(--spacing) * 6.75);right:calc(var(--spacing) * 7);width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}}.faq .faq__item .faq__toggle span{height:calc(var(--spacing) * .75);width:calc(var(--spacing) * 3.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm);background-color:var(--color-primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:inline-block;position:absolute;top:50%;left:50%}@media (min-width:48rem){.faq .faq__item .faq__toggle span{height:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4.5);transform-origin:50%;border-radius:2rem}}.faq .faq__item .faq__toggle span:nth-child(2){rotate:90deg}.faq .faq__item.is-show .faq__toggle span:first-child{rotate:180deg}.faq .faq__item.is-show .faq__toggle span:nth-child(2){opacity:0;rotate:0deg}.contact{background-color:var(--color-salmon6)}.contact .contact__inner{padding-top:calc(var(--spacing) * 22)}@media (min-width:48rem){.contact .contact__inner{padding-top:calc(var(--spacing) * 30)}}.contact .contact-tab{max-width:var(--spacing-md);margin-inline:auto;display:flex}@media not all and (min-width:64rem){.contact .contact-tab{margin-inline:calc(var(--spacing) * 2.5)}}.contact .contact-tab .contact-tab__item{z-index:0;cursor:pointer;font-size:var(--text-21);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-salmon5);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ffdedc;border-top-left-radius:.8125rem;border-top-right-radius:.8125rem;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media not all and (min-width:48rem){.contact .contact-tab .contact-tab__item{padding-top:calc(var(--spacing) * 12.25);padding-bottom:calc(var(--spacing) * 4.5);text-align:center;--tw-leading:1.42;flex-direction:column;line-height:1.42;display:flex}}@media (min-width:48rem){.contact .contact-tab .contact-tab__item{height:calc(var(--spacing) * 21);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);padding-left:calc(var(--spacing) * 7);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:64rem){.contact .contact-tab .contact-tab__item{padding-left:calc(var(--spacing) * 0);font-size:var(--text-28)}}.contact .contact-tab .contact-tab__item svg{position:absolute}@media not all and (min-width:48rem){.contact .contact-tab .contact-tab__item svg{top:calc(var(--spacing) * 8.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}}@media (min-width:48rem){.contact .contact-tab .contact-tab__item svg{top:50%;left:calc(var(--spacing) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:64rem){.contact .contact-tab .contact-tab__item svg{left:calc(var(--spacing) * 12.5)}}.contact .contact-tab .contact-tab__item svg path,.contact .contact-tab .contact-tab__item svg polygon{fill:var(--color-salmon5)}.contact .contact-tab .contact-tab__item.is-current{pointer-events:none;z-index:1;background-color:var(--color-white);position:relative}.contact .contact-tab .contact-tab__item:not(.is-current){transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.contact .contact-tab .contact-tab__item:not(.is-current):hover{background-color:var(--color-salmon1);color:var(--color-white)}.contact .contact-tab .contact-tab__item:not(.is-current):hover svg path{fill:var(--color-white)}.contact .contact-tab .contact-tab__item.is-contact svg{width:calc(var(--spacing) * 7.25)}@media (min-width:48rem){.contact .contact-tab .contact-tab__item.is-contact svg{width:calc(var(--spacing) * 9.5)}}.contact .contact-tab .contact-tab__item.is-download svg{width:calc(var(--spacing) * 6)}@media (min-width:48rem){.contact .contact-tab .contact-tab__item.is-download svg{width:calc(var(--spacing) * 7.75)}}.contact .contact-content{z-index:2;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 21.25);position:relative}@media (min-width:48rem){.contact .contact-content{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 17);padding-bottom:calc(var(--spacing) * 28.5)}}.contact .contact-content a{color:var(--color-salmon5);text-underline-offset:4px;text-decoration-line:underline}.contact .contact-content a:hover{text-decoration-line:none}.contact .contact-content .contact-content__inner{max-width:var(--spacing-md);margin-inline:auto}.contact .contact-content .contact__text1{text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:2.0625rem;font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.contact .contact-content .contact__text1{--tw-leading:1.27;line-height:1.27}}@media (min-width:48rem){.contact .contact-content .contact__text1{font-size:var(--text-44)}}.contact .contact-content .contact__text1 strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-salmon1)}.contact .contact-content .contact__text2{margin-top:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.contact .contact-content .contact__text2{--tw-leading:1.5;line-height:1.5}}@media (min-width:48rem){.contact .contact-content .contact__text2{margin-top:calc(var(--spacing) * 6.5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.contact .contact-content .contact__text2 span{color:var(--color-salmon1)}.contact .contact-content .contact__desc{margin-top:calc(var(--spacing) * 9.5);margin-bottom:calc(var(--spacing) * 11);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.71;line-height:1.71}@media (min-width:48rem){.contact .contact-content .contact__desc{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 13);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:2;line-height:2}}.contact .contact-content .contact__download{margin-bottom:calc(var(--spacing) * 12.75)}@media (min-width:48rem){.contact .contact-content .contact__download{margin-inline:auto;margin-bottom:calc(var(--spacing) * 15.5);width:calc(var(--spacing) * 120);padding-top:calc(var(--spacing) * 1)}}.contact .contact-content .form .form__item:not(:last-of-type){margin-bottom:calc(var(--spacing) * 5)}@media (min-width:48rem){.contact .contact-content .form .form__item:not(:last-of-type){margin-bottom:calc(var(--spacing) * 6)}.contact .contact-content .form .form__item{display:flex}}.contact .contact-content .form .form__item .form__title{padding-left:calc(var(--spacing) * 4.5);font-size:var(--text-13);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-salmon5);position:relative}@media not all and (min-width:48rem){.contact .contact-content .form .form__item .form__title{margin-bottom:calc(var(--spacing) * 2.5)}}@media (min-width:48rem){.contact .contact-content .form .form__item .form__title{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 66);padding-left:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));flex:none;align-items:center;display:flex}}.contact .contact-content .form .form__item .form__title:before{top:calc(var(--spacing) * -.5);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * .75);border-radius:var(--radius-xs);background-color:var(--color-salmon5);--tw-content:"";content:var(--tw-content);position:absolute}@media (min-width:48rem){.contact .contact-content .form .form__item .form__title:before{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:2rem;top:50%}.contact .contact-content .form .form__item.is-document .form__title{width:calc(var(--spacing) * 45.75)}.contact .contact-content .form .form__item .form__input{width:100%}}.contact .contact-content .form .form__item .form__input input,.contact .contact-content .form .form__item .form__input textarea{background-color:var(--color-lightgray2);width:100%;padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 6.5);padding-left:calc(var(--spacing) * 6.25);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.625rem}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input input,.contact .contact-content .form .form__item .form__input textarea{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));border-radius:.5rem}}:is(.contact .contact-content .form .form__item .form__input input,.contact .contact-content .form .form__item .form__input textarea).input_error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-salmon5);background-color:#ffdedc}.contact .contact-content .form .form__item .form__input textarea{height:calc(var(--spacing) * 33)}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input textarea{height:calc(var(--spacing) * 44.5)}}.contact .contact-content .form .form__item .form__input span.error{margin-top:calc(var(--spacing) * 2);color:var(--color-salmon5);display:block}.contact .contact-content .form .form__item .form__input.is-mandatory{position:relative}.contact .contact-content .form .form__item .form__input.is-mandatory:before{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 9);border-radius:var(--radius-sm);background-color:var(--color-salmon5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);--tw-content:"必須";content:var(--tw-content);justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.is-mandatory:before{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 12);border-radius:var(--radius-sm)}}.contact .contact-content .form .form__item .form__input.is-mandatory input{padding-left:calc(var(--spacing) * 15.75)}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.is-mandatory input{padding-left:calc(var(--spacing) * 20.5)}}.contact .contact-content .form .form__item .form__input.is-select{position:relative}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.is-select{width:calc(var(--spacing) * 100)}}.contact .contact-content .form .form__item .form__input.is-select:after{pointer-events:none;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);width:calc(var(--spacing) * 10.5);height:calc(var(--spacing) * 10.5);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background-color:var(--color-primary2);--tw-content:"";content:var(--tw-content);background-image:url(data:image/webp;base64,UklGRrwAAABXRUJQVlA4WAoAAAAQAAAAFwAAEwAAQUxQSGYAAAABYFNbb5ZvjAXYiop6oKhACEUTXbESGx35C/kiISKEBIlmjqxn8HXoV+g+osbaAdFIKgBKpAXfjddgSpT0CfbKzS9RZmycFHi3gOGkJxsnFSRRx7Dnv+EfrmHEmMibYzhRiYWc4QRWUDggMAAAANACAJ0BKhgAFAA+RRqJRCKhoRv0ACgERLSAAFz+TAAA/v06FpX//+EDo/++8gAAAA==);background-position:50%;background-repeat:no-repeat;background-size:9px 7px;display:block;position:absolute}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.is-select:after{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-size:12px 10px;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}}.contact .contact-content .form .form__item .form__input.is-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-lightgray2);width:100%;padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 6.5);padding-left:calc(var(--spacing) * 6.25);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.625rem}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.is-select select{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));border-radius:.5rem}.contact .contact-content .form .form__item .form__input.document{padding-left:calc(var(--spacing) * 20.5)}}.contact .contact-content .form .form__item .form__input.document .document-item__all{height:calc(var(--spacing) * 10.5);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lightgray2);background-color:var(--color-lightgray2);padding-left:calc(var(--spacing) * 11.25);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);align-items:center;display:flex;position:relative}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item__all{height:calc(var(--spacing) * 14);border-radius:var(--radius-lg);padding-left:calc(var(--spacing) * 15);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.contact .contact-content .form .form__item .form__input.document .document-item__all:hover{border-color:var(--color-primary4)}}.contact .contact-content .form .form__item .form__input.document .document-item__all.is-checked{border-color:var(--color-primary4);background-color:var(--color-lightblue1)}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item__all.is-checked{border-radius:var(--radius-lg)}}.contact .contact-content .form .form__item .form__input.document .document-item__all span:before{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.contact .contact-content .form .form__item .form__input.document .document-item__all input{display:none}.contact .contact-content .form .form__item .form__input.document .document-item__check+span:before{left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);border-width:1px;border-color:#babdc0;position:absolute}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item__check+span:before{left:calc(var(--spacing) * 4);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:.3125rem}}.contact .contact-content .form .form__item .form__input.document .document-item__check:checked+span:before{border-color:var(--color-primary4);background-color:var(--color-primary4);background-image:url(data:image/webp;base64,UklGRt4AAABXRUJQVlA4WAoAAAAQAAAAHwAAFwAAQUxQSIAAAAABV2CQbeTc9aRO4Y0+IiKl3hzcxLbtKucnsMHggg4JObmgZKgzbQYDfI7LH849FiL6bzBpm7abvyBuAtPh1mXPrrHkzskKIzkAeqHfAjgWkWtgw5Xxx2thZIuDeCMbRiJG/4ZA4NEwF5WzqLBtgCioSmkEDm1DWoY0xryNQB8SAFZQOCA4AAAAUAMAnQEqIAAYAD5FGolEIqGhG/QAKAREtIAARK1eiUCzKAAA/v8y0f+e2Xf7787/unP//4NgAAA=);background-position:50%;background-repeat:no-repeat}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item__check:checked+span:before{background-size:15px 11px}}.contact .contact-content .form .form__item .form__input.document .document-item.is-list{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4)}}@media (min-width:64rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact .contact-content .form .form__item .form__input.document .document-item.is-list .document-item__check{display:none}.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lightgray2);background-color:var(--color-lightgray2);padding:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 11);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}@media not all and (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label{align-items:center;-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);display:flex}}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4.5);padding-bottom:calc(var(--spacing) * 4.5)}}.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label:hover{border-color:var(--color-primary4)}.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label.is-checked{border-color:var(--color-primary4);background-color:var(--color-lightblue1)}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list li label.is-checked{border-radius:var(--radius-lg)}}.contact .contact-content .form .form__item .form__input.document .document-item.is-list li.is-recommend{position:relative}.contact .contact-content .form .form__item .form__input.document .document-item.is-list li.is-recommend:after{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 15);border-top-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-sm);background-color:var(--color-primary4);font-size:var(--text-10);color:var(--color-white);--tw-content:"オススメ";content:var(--tw-content);justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list li.is-recommend:after{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 20);border-top-right-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-bottom-left-radius:.3125rem}}.contact .contact-content .form .form__item .form__input.document .document-item.is-list .document-item__title{--tw-leading:1.75;--tw-font-weight:var(--font-weight-bold);line-height:1.75;font-weight:var(--font-weight-bold)}@media not all and (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list .document-item__title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));order:1}}@media (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list .document-item__title{height:calc(var(--spacing) * 27.25);padding-left:calc(var(--spacing) * 10.5)}}@media not all and (min-width:48rem){.contact .contact-content .form .form__item .form__input.document .document-item.is-list .document-item__img{width:calc(var(--spacing) * 31);flex:none}}.contact .contact-content .form .form__privacy{margin-top:calc(var(--spacing) * 10.75);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.contact .contact-content .form .form__privacy{margin-top:calc(var(--spacing) * 14);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.contact .contact-content .form .form__submit-wrap{text-align:center}.contact .contact-content .form .form__submit{margin-inline:auto;margin-top:calc(var(--spacing) * 5);height:calc(var(--spacing) * 15);width:calc(var(--spacing) * 75);cursor:pointer;background-color:var(--color-salmon1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--tw-shadow:1px 1px 3px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2rem;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}.contact .contact-content .form .form__submit:hover{background-color:var(--color-salmon4);color:var(--color-salmon1)}@media (min-width:48rem){.contact .contact-content .form .form__submit{margin-top:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 100);font-size:var(--text-22);--tw-shadow:2.121px 2.121px 6px 0px var(--tw-shadow-color,#19313a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2.5rem}}.contact .contact-content .form .form__submit:disabled{cursor:not-allowed;background-color:var(--color-lightgray1);color:var(--color-lightgray3)}.contact .contact-content .form .form__bonus{margin-top:calc(var(--spacing) * 4.75);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-salmon1)}@media not all and (min-width:48rem){.contact .contact-content .form .form__bonus{--tw-leading:1.7;line-height:1.7}}@media (min-width:48rem){.contact .contact-content .form .form__bonus{margin-top:calc(var(--spacing) * 6.75);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.contact .contact-content .form .sub_error{margin-top:calc(var(--spacing) * 11);text-align:center;color:var(--color-salmon5)}.overlay{pointer-events:none;visibility:hidden;top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:9999;justify-content:center;align-items:center;row-gap:calc(var(--spacing) * 8);opacity:0;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ffffff80;flex-direction:column;transition-duration:.5s;display:flex;position:fixed}.overlay .overlay__loading{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-style:var(--tw-border-style);border-width:4px;border-color:#007eb5 #e0eaef #e0eaef;border-radius:3.40282e38px;animation:.8s linear infinite sp-anime}.overlay .overlay__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.overlay.is-show{pointer-events:auto;visibility:visible;opacity:1}.pagetop{z-index:50;cursor:pointer;background-color:var(--color-darkblue3);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:fixed}@media not all and (min-width:48rem){.pagetop{display:none}}@media (min-width:48rem){.pagetop{right:calc(var(--spacing) * 20);bottom:calc(var(--spacing) * 30);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.pagetop:hover{opacity:.6}}.pagetop img{rotate:-90deg}@media (min-width:48rem){.pagetop img{height:calc(var(--spacing) * 5.5);width:calc(var(--spacing) * 3.25)}}@keyframes sp-anime{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.footer{background-color:var(--color-primary2);padding-top:calc(var(--spacing) * 23);color:var(--color-white);position:relative;overflow:hidden}@media (min-width:48rem){.footer{padding-top:calc(var(--spacing) * 30.25)}}.footer .footer__inner{max-width:var(--spacing-lg);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 61);margin-inline:auto}@media (min-width:48rem){.footer .footer__inner{box-sizing:content-box;padding-inline:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 69.5);position:relative}}@media (min-width:64rem){.footer .footer__wrapper{-moz-column-gap:calc(var(--spacing) * 34);column-gap:calc(var(--spacing) * 34);display:flex}}.footer .footer__logo{margin-bottom:calc(var(--spacing) * 11.25);width:calc(var(--spacing) * 30)}@media (min-width:48rem){.footer .footer__logo{margin-bottom:calc(var(--spacing) * 15);width:calc(var(--spacing) * 40)}}@media (min-width:64rem){.footer .footer__logo{margin-bottom:calc(var(--spacing) * 0)}}@media not all and (min-width:48rem){.footer .company-info{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.footer .company-info{grid-template-columns:11.25rem 1fr;display:grid}}.footer .company-info .company-info__title{margin-bottom:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 4.5);position:relative}@media (min-width:48rem){.footer .company-info .company-info__title{margin-bottom:calc(var(--spacing) * 3.5);padding-left:calc(var(--spacing) * 5);--tw-leading:1.3rem;line-height:1.3rem}}.footer .company-info .company-info__title:before{top:calc(var(--spacing) * -.25);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * .75);border-radius:var(--radius-xs);background-color:var(--color-darkblue4);--tw-content:"";content:var(--tw-content);position:absolute}@media (min-width:48rem){.footer .company-info .company-info__title:before{top:calc(var(--spacing) * -.25);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 1);border-radius:.125rem}}@media not all and (min-width:48rem){.footer .company-info .company-info__text{padding-left:calc(var(--spacing) * 4.5)}}@media (min-width:48rem){.footer .company-info .company-info__text{--tw-leading:1.3rem;line-height:1.3rem}}.footer .company-info .company-info__text:not(:last-child){margin-bottom:calc(var(--spacing) * 3)}@media (min-width:48rem){.footer .company-info .company-info__text:not(:last-child){margin-bottom:calc(var(--spacing) * 3.5)}}@media not all and (min-width:48rem){.footer .company-info .address{--tw-leading:2.25;line-height:2.25}}@media (min-width:48rem){.footer .company-info .address{-moz-column-gap:calc(var(--spacing) * 1.25);column-gap:calc(var(--spacing) * 1.25);--tw-leading:2.25;grid-template-columns:7.875rem 1fr;line-height:2.25;display:grid}}@media not all and (min-width:48rem){.footer .company-info .address .address__title{float:left}}.footer .company-info .address .address__text:before{content:"："}@media not all and (min-width:48rem){.footer .company-info .address .address__text:before{margin-inline:calc(var(--spacing) * .5)}}@media (min-width:48rem){.footer .company-info .address .address__text:before{margin-right:calc(var(--spacing) * .5)}}.footer .footer-links{-moz-column-gap:calc(var(--spacing) * 8.25);column-gap:calc(var(--spacing) * 8.25);font-size:var(--text-10);display:flex}@media not all and (min-width:64rem){.footer .footer-links{margin-top:calc(var(--spacing) * 12.75);justify-content:center}}@media (min-width:48rem){.footer .footer-links{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.footer .footer-links{bottom:calc(var(--spacing) * 19.5);left:calc(var(--spacing) * 8);-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10);position:absolute}}.footer .footer-links .footer-links__item:hover{text-underline-offset:4px;text-decoration-line:underline}.footer .footer__copyright{margin-top:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-10)}@media (min-width:48rem){.footer .footer__copyright{font-size:var(--text-11)}}@media (min-width:64rem){.footer .footer__copyright{right:calc(var(--spacing) * 8);bottom:calc(var(--spacing) * 20);margin-top:calc(var(--spacing) * 0);text-align:left;position:absolute}}.footer .footer__img{bottom:calc(var(--spacing) * 0);width:calc(var(--spacing) * 60.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;left:50%}@media (min-width:48rem){.footer .footer__img{width:calc(var(--spacing) * 80.5)}}@media (min-width:64rem){.footer .footer__img{width:calc(var(--spacing) * 80.5)}}@keyframes loop-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes loop-right{0%{transform:translate(-50%)}to{transform:translate(0)}}:root{--fade-offset:-40px}@media md{:root{--fade-offset:-70px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--fade-offset))}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.pc-hidden{display:none}}@media not all and (min-width:48rem){.sp-hidden{display:none}}main{overflow:hidden}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
/**
 * 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-3d .swiper-slide,
  .swiper-3d .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 */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
    }
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
      scroll-snap-type: none;
    }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-vertical > .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-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .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-lazy-preloader, .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-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }
.swiper-button-prev ::slotted(svg),
  .swiper-button-prev svg,
  .swiper-button-next ::slotted(svg),
  .swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       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;
}
.swiper-button-prev ::slotted(.swiper-navigation-icon),
  .swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
  }
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
.swiper-horizontal .swiper-button-prev,
  .swiper-horizontal ~ .swiper-button-prev,
  .swiper-horizontal.swiper-rtl .swiper-button-next,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
.swiper-horizontal .swiper-button-next,
  .swiper-horizontal ~ .swiper-button-next,
  .swiper-horizontal.swiper-rtl .swiper-button-prev,
  .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(180deg);
    }
.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(0deg);
    }
.swiper-vertical .swiper-button-prev,
  .swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-prev,
  .swiper-vertical ~ .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-vertical .swiper-button-prev,
  .swiper-vertical ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
  }
.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-vertical .swiper-button-prev .swiper-navigation-icon,
    .swiper-vertical ~ .swiper-button-prev ::slotted(.swiper-navigation-icon),
    .swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
.swiper-vertical .swiper-button-next,
  .swiper-vertical ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
  }
.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-vertical .swiper-button-next .swiper-navigation-icon,
    .swiper-vertical ~ .swiper-button-next ::slotted(.swiper-navigation-icon),
    .swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(90deg);
    }
.swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
    }
  .swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }
  .swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }
