@keyframes hover-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes button-hover{0%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(50%)}66%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@media (min-width:821px){a[href^=tel\:]{pointer-events:none}}picture{display:block}svg{max-width:100%;height:auto}@layer theme{@theme default{--font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-serif: ui-serif,Georgia,Cambria,"Times New Roman",Times,serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-red-50: oklch(.971 .013 17.38); --color-red-100: oklch(.936 .032 17.717); --color-red-200: oklch(.885 .062 18.334); --color-red-300: oklch(.808 .114 19.571); --color-red-400: oklch(.704 .191 22.216); --color-red-500: oklch(.637 .237 25.331); --color-red-600: oklch(.577 .245 27.325); --color-red-700: oklch(.505 .213 27.518); --color-red-800: oklch(.444 .177 26.899); --color-red-900: oklch(.396 .141 25.723); --color-red-950: oklch(.258 .092 26.042); --color-orange-50: oklch(.98 .016 73.684); --color-orange-100: oklch(.954 .038 75.164); --color-orange-200: oklch(.901 .076 70.697); --color-orange-300: oklch(.837 .128 66.29); --color-orange-400: oklch(.75 .183 55.934); --color-orange-500: oklch(.705 .213 47.604); --color-orange-600: oklch(.646 .222 41.116); --color-orange-700: oklch(.553 .195 38.402); --color-orange-800: oklch(.47 .157 37.304); --color-orange-900: oklch(.408 .123 38.172); --color-orange-950: oklch(.266 .079 36.259); --color-amber-50: oklch(.987 .022 95.277); --color-amber-100: oklch(.962 .059 95.617); --color-amber-200: oklch(.924 .12 95.746); --color-amber-300: oklch(.879 .169 91.605); --color-amber-400: oklch(.828 .189 84.429); --color-amber-500: oklch(.769 .188 70.08); --color-amber-600: oklch(.666 .179 58.318); --color-amber-700: oklch(.555 .163 48.998); --color-amber-800: oklch(.473 .137 46.201); --color-amber-900: oklch(.414 .112 45.904); --color-amber-950: oklch(.279 .077 45.635); --color-yellow-50: oklch(.987 .026 102.212); --color-yellow-100: oklch(.973 .071 103.193); --color-yellow-200: oklch(.945 .129 101.54); --color-yellow-300: oklch(.905 .182 98.111); --color-yellow-400: oklch(.852 .199 91.936); --color-yellow-500: oklch(.795 .184 86.047); --color-yellow-600: oklch(.681 .162 75.834); --color-yellow-700: oklch(.554 .135 66.442); --color-yellow-800: oklch(.476 .114 61.907); --color-yellow-900: oklch(.421 .095 57.708); --color-yellow-950: oklch(.286 .066 53.813); --color-lime-50: oklch(.986 .031 120.757); --color-lime-100: oklch(.967 .067 122.328); --color-lime-200: oklch(.938 .127 124.321); --color-lime-300: oklch(.897 .196 126.665); --color-lime-400: oklch(.841 .238 128.85); --color-lime-500: oklch(.768 .233 130.85); --color-lime-600: oklch(.648 .2 131.684); --color-lime-700: oklch(.532 .157 131.589); --color-lime-800: oklch(.453 .124 130.933); --color-lime-900: oklch(.405 .101 131.063); --color-lime-950: oklch(.274 .072 132.109); --color-green-50: oklch(.982 .018 155.826); --color-green-100: oklch(.962 .044 156.743); --color-green-200: oklch(.925 .084 155.995); --color-green-300: oklch(.871 .15 154.449); --color-green-400: oklch(.792 .209 151.711); --color-green-500: oklch(.723 .219 149.579); --color-green-600: oklch(.627 .194 149.214); --color-green-700: oklch(.527 .154 150.069); --color-green-800: oklch(.448 .119 151.328); --color-green-900: oklch(.393 .095 152.535); --color-green-950: oklch(.266 .065 152.934); --color-emerald-50: oklch(.979 .021 166.113); --color-emerald-100: oklch(.95 .052 163.051); --color-emerald-200: oklch(.905 .093 164.15); --color-emerald-300: oklch(.845 .143 164.978); --color-emerald-400: oklch(.765 .177 163.223); --color-emerald-500: oklch(.696 .17 162.48); --color-emerald-600: oklch(.596 .145 163.225); --color-emerald-700: oklch(.508 .118 165.612); --color-emerald-800: oklch(.432 .095 166.913); --color-emerald-900: oklch(.378 .077 168.94); --color-emerald-950: oklch(.262 .051 172.552); --color-teal-50: oklch(.984 .014 180.72); --color-teal-100: oklch(.953 .051 180.801); --color-teal-200: oklch(.91 .096 180.426); --color-teal-300: oklch(.855 .138 181.071); --color-teal-400: oklch(.777 .152 181.912); --color-teal-500: oklch(.704 .14 182.503); --color-teal-600: oklch(.6 .118 184.704); --color-teal-700: oklch(.511 .096 186.391); --color-teal-800: oklch(.437 .078 188.216); --color-teal-900: oklch(.386 .063 188.416); --color-teal-950: oklch(.277 .046 192.524); --color-cyan-50: oklch(.984 .019 200.873); --color-cyan-100: oklch(.956 .045 203.388); --color-cyan-200: oklch(.917 .08 205.041); --color-cyan-300: oklch(.865 .127 207.078); --color-cyan-400: oklch(.789 .154 211.53); --color-cyan-500: oklch(.715 .143 215.221); --color-cyan-600: oklch(.609 .126 221.723); --color-cyan-700: oklch(.52 .105 223.128); --color-cyan-800: oklch(.45 .085 224.283); --color-cyan-900: oklch(.398 .07 227.392); --color-cyan-950: oklch(.302 .056 229.695); --color-sky-50: oklch(.977 .013 236.62); --color-sky-100: oklch(.951 .026 236.824); --color-sky-200: oklch(.901 .058 230.902); --color-sky-300: oklch(.828 .111 230.318); --color-sky-400: oklch(.746 .16 232.661); --color-sky-500: oklch(.685 .169 237.323); --color-sky-600: oklch(.588 .158 241.966); --color-sky-700: oklch(.5 .134 242.749); --color-sky-800: oklch(.443 .11 240.79); --color-sky-900: oklch(.391 .09 240.876); --color-sky-950: oklch(.293 .066 243.157); --color-blue-50: oklch(.97 .014 254.604); --color-blue-100: oklch(.932 .032 255.585); --color-blue-200: oklch(.882 .059 254.128); --color-blue-300: oklch(.809 .105 251.813); --color-blue-400: oklch(.707 .165 254.624); --color-blue-500: oklch(.623 .214 259.815); --color-blue-600: oklch(.546 .245 262.881); --color-blue-700: oklch(.488 .243 264.376); --color-blue-800: oklch(.424 .199 265.638); --color-blue-900: oklch(.379 .146 265.522); --color-blue-950: oklch(.282 .091 267.935); --color-indigo-50: oklch(.962 .018 272.314); --color-indigo-100: oklch(.93 .034 272.788); --color-indigo-200: oklch(.87 .065 274.039); --color-indigo-300: oklch(.785 .115 274.713); --color-indigo-400: oklch(.673 .182 276.935); --color-indigo-500: oklch(.585 .233 277.117); --color-indigo-600: oklch(.511 .262 276.966); --color-indigo-700: oklch(.457 .24 277.023); --color-indigo-800: oklch(.398 .195 277.366); --color-indigo-900: oklch(.359 .144 278.697); --color-indigo-950: oklch(.257 .09 281.288); --color-violet-50: oklch(.969 .016 293.756); --color-violet-100: oklch(.943 .029 294.588); --color-violet-200: oklch(.894 .057 293.283); --color-violet-300: oklch(.811 .111 293.571); --color-violet-400: oklch(.702 .183 293.541); --color-violet-500: oklch(.606 .25 292.717); --color-violet-600: oklch(.541 .281 293.009); --color-violet-700: oklch(.491 .27 292.581); --color-violet-800: oklch(.432 .232 292.759); --color-violet-900: oklch(.38 .189 293.745); --color-violet-950: oklch(.283 .141 291.089); --color-purple-50: oklch(.977 .014 308.299); --color-purple-100: oklch(.946 .033 307.174); --color-purple-200: oklch(.902 .063 306.703); --color-purple-300: oklch(.827 .119 306.383); --color-purple-400: oklch(.714 .203 305.504); --color-purple-500: oklch(.627 .265 303.9); --color-purple-600: oklch(.558 .288 302.321); --color-purple-700: oklch(.496 .265 301.924); --color-purple-800: oklch(.438 .218 303.724); --color-purple-900: oklch(.381 .176 304.987); --color-purple-950: oklch(.291 .149 302.717); --color-fuchsia-50: oklch(.977 .017 320.058); --color-fuchsia-100: oklch(.952 .037 318.852); --color-fuchsia-200: oklch(.903 .076 319.62); --color-fuchsia-300: oklch(.833 .145 321.434); --color-fuchsia-400: oklch(.74 .238 322.16); --color-fuchsia-500: oklch(.667 .295 322.15); --color-fuchsia-600: oklch(.591 .293 322.896); --color-fuchsia-700: oklch(.518 .253 323.949); --color-fuchsia-800: oklch(.452 .211 324.591); --color-fuchsia-900: oklch(.401 .17 325.612); --color-fuchsia-950: oklch(.293 .136 325.661); --color-pink-50: oklch(.971 .014 343.198); --color-pink-100: oklch(.948 .028 342.258); --color-pink-200: oklch(.899 .061 343.231); --color-pink-300: oklch(.823 .12 346.018); --color-pink-400: oklch(.718 .202 349.761); --color-pink-500: oklch(.656 .241 354.308); --color-pink-600: oklch(.592 .249 .584); --color-pink-700: oklch(.525 .223 3.958); --color-pink-800: oklch(.459 .187 3.815); --color-pink-900: oklch(.408 .153 2.432); --color-pink-950: oklch(.284 .109 3.907); --color-rose-50: oklch(.969 .015 12.422); --color-rose-100: oklch(.941 .03 12.58); --color-rose-200: oklch(.892 .058 10.001); --color-rose-300: oklch(.81 .117 11.638); --color-rose-400: oklch(.712 .194 13.428); --color-rose-500: oklch(.645 .246 16.439); --color-rose-600: oklch(.586 .253 17.585); --color-rose-700: oklch(.514 .222 16.935); --color-rose-800: oklch(.455 .188 13.697); --color-rose-900: oklch(.41 .159 10.272); --color-rose-950: oklch(.271 .105 12.094); --color-slate-50: oklch(.984 .003 247.858); --color-slate-100: oklch(.968 .007 247.896); --color-slate-200: oklch(.929 .013 255.508); --color-slate-300: oklch(.869 .022 252.894); --color-slate-400: oklch(.704 .04 256.788); --color-slate-500: oklch(.554 .046 257.417); --color-slate-600: oklch(.446 .043 257.281); --color-slate-700: oklch(.372 .044 257.287); --color-slate-800: oklch(.279 .041 260.031); --color-slate-900: oklch(.208 .042 265.755); --color-slate-950: oklch(.129 .042 264.695); --color-gray-50: oklch(.985 .002 247.839); --color-gray-100: oklch(.967 .003 264.542); --color-gray-200: oklch(.928 .006 264.531); --color-gray-300: oklch(.872 .01 258.338); --color-gray-400: oklch(.707 .022 261.325); --color-gray-500: oklch(.551 .027 264.364); --color-gray-600: oklch(.446 .03 256.802); --color-gray-700: oklch(.373 .034 259.733); --color-gray-800: oklch(.278 .033 256.848); --color-gray-900: oklch(.21 .034 264.665); --color-gray-950: oklch(.13 .028 261.692); --color-zinc-50: oklch(.985 0 0); --color-zinc-100: oklch(.967 .001 286.375); --color-zinc-200: oklch(.92 .004 286.32); --color-zinc-300: oklch(.871 .006 286.286); --color-zinc-400: oklch(.705 .015 286.067); --color-zinc-500: oklch(.552 .016 285.938); --color-zinc-600: oklch(.442 .017 285.786); --color-zinc-700: oklch(.37 .013 285.805); --color-zinc-800: oklch(.274 .006 286.033); --color-zinc-900: oklch(.21 .006 285.885); --color-zinc-950: oklch(.141 .005 285.823); --color-neutral-50: oklch(.985 0 0); --color-neutral-100: oklch(.97 0 0); --color-neutral-200: oklch(.922 0 0); --color-neutral-300: oklch(.87 0 0); --color-neutral-400: oklch(.708 0 0); --color-neutral-500: oklch(.556 0 0); --color-neutral-600: oklch(.439 0 0); --color-neutral-700: oklch(.371 0 0); --color-neutral-800: oklch(.269 0 0); --color-neutral-900: oklch(.205 0 0); --color-neutral-950: oklch(.145 0 0); --color-stone-50: oklch(.985 .001 106.423); --color-stone-100: oklch(.97 .001 106.424); --color-stone-200: oklch(.923 .003 48.717); --color-stone-300: oklch(.869 .005 56.366); --color-stone-400: oklch(.709 .01 56.259); --color-stone-500: oklch(.553 .013 58.071); --color-stone-600: oklch(.444 .011 73.639); --color-stone-700: oklch(.374 .01 67.558); --color-stone-800: oklch(.268 .007 34.298); --color-stone-900: oklch(.216 .006 56.043); --color-stone-950: oklch(.147 .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --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; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --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; --shadow-2xs: 0 1px rgba(0,0,0,.05); --shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05); --shadow-sm: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); --shadow-md: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1); --shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1); --shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25); --inset-shadow-2xs: inset 0 1px rgba(0,0,0,.05); --inset-shadow-xs: inset 0 1px 1px rgba(0,0,0,.05); --inset-shadow-sm: inset 0 2px 4px rgba(0,0,0,.05); --drop-shadow-xs: 0 1px 1px rgba(0,0,0,.05); --drop-shadow-sm: 0 1px 2px rgba(0,0,0,.15); --drop-shadow-md: 0 3px 3px rgba(0,0,0,.12); --drop-shadow-lg: 0 4px 4px rgba(0,0,0,.15); --drop-shadow-xl: 0 9px 7px rgba(0,0,0,.1); --drop-shadow-2xl: 0 25px 25px rgba(0,0,0,.15); --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0,0,.2,1)infinite; --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); }}@keyframes ping { 75%,100% { transform: scale(2); opacity: 0; }}@keyframes pulse { 50% { opacity: .5; }}@keyframes bounce { 0%,100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8,0,1,1); }50% { transform: none; animation-timing-function: cubic-bezier(0,0,.2,1); }}--blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16/9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: var(--font-sans); --default-font-feature-settings: var(--font-sans--font-feature-settings); --default-font-variation-settings: var(--font-sans--font-variation-settings); --default-mono-font-family: var(--font-mono); --default-mono-font-feature-settings: var(--font-mono--font-feature-settings); --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); --shadow-inner: inset 0 2px 4px 0 rgba(0,0,0,.05); --drop-shadow: 0 1px 2px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.06); --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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{-webkit-text-size-adjust:100%;-moz-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}:host{-webkit-text-size-adjust:100%;-moz-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}body{line-height:inherit}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;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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1;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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-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}}@layer components;@layer utilities{@tailwind utilities;}:where(.Wysiwyg){letter-spacing:.04rem;font-weight:500}:where(.Wysiwyg) h2{letter-spacing:.05em}@media (min-width:821px){:where(.Wysiwyg) h2{margin-top:3.375rem;margin-bottom:3.125rem;font-size:2.375rem;line-height:1.44737}}@media (max-width:820px){:where(.Wysiwyg) h2{margin-top:1.5625rem;margin-bottom:1.71875rem;font-size:1.25rem;line-height:1.45}}:where(.Wysiwyg) h3{letter-spacing:.07em;border-bottom:1px solid #c4c4c4}:where(.Wysiwyg) h4{letter-spacing:.07em;border-bottom:1px solid #c4c4c4}:where(.Wysiwyg) h5{letter-spacing:.07em;border-bottom:1px solid #c4c4c4}:where(.Wysiwyg) h6{letter-spacing:.07em;border-bottom:1px solid #c4c4c4}@media (min-width:821px){:where(.Wysiwyg) h3{margin-top:6.25rem;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:1.5rem;line-height:1.75}:where(.Wysiwyg) h4{margin-top:6.25rem;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:1.5rem;line-height:1.75}:where(.Wysiwyg) h5{margin-top:6.25rem;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:1.5rem;line-height:1.75}:where(.Wysiwyg) h6{margin-top:6.25rem;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:1.5rem;line-height:1.75}}@media (max-width:820px){:where(.Wysiwyg) h3{margin-top:4.6875rem;margin-bottom:.75rem;padding-bottom:.78125rem;font-size:1.25rem;line-height:1.8}:where(.Wysiwyg) h4{margin-top:4.6875rem;margin-bottom:.75rem;padding-bottom:.78125rem;font-size:1.25rem;line-height:1.8}:where(.Wysiwyg) h5{margin-top:4.6875rem;margin-bottom:.75rem;padding-bottom:.78125rem;font-size:1.25rem;line-height:1.8}:where(.Wysiwyg) h6{margin-top:4.6875rem;margin-bottom:.75rem;padding-bottom:.78125rem;font-size:1.25rem;line-height:1.8}}:where(.Wysiwyg) img{vertical-align:top;object-fit:cover;width:100%;height:100%;display:block}:where(.Wysiwyg) img+:-webkit-any(figcaption,.wp-caption-text){text-align:left}:where(.Wysiwyg) img+:-moz-any(figcaption,.wp-caption-text){text-align:left}:where(.Wysiwyg) img+:is(figcaption,.wp-caption-text){text-align:left}@media (min-width:821px){:where(.Wysiwyg) p{letter-spacing:.12em;margin-top:2.5rem;margin-bottom:2.5rem;font-size:1.125rem;line-height:2}}@media (max-width:820px){:where(.Wysiwyg) p{letter-spacing:.05em;margin-top:1.25rem;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.8}}@media (min-width:821px){:where(.Wysiwyg) ol{margin-top:2.8125rem;margin-bottom:3.125rem;padding-left:1.5625rem}:where(.Wysiwyg) ul{margin-top:2.8125rem;margin-bottom:3.125rem;padding-left:1.5625rem}}@media (max-width:820px){:where(.Wysiwyg) ol{margin-top:2.65625rem;margin-bottom:2.65625rem}:where(.Wysiwyg) ul{margin-top:2.65625rem;margin-bottom:2.65625rem}}:where(.Wysiwyg) ol{list-style-type:decimal}@media (max-width:820px){:where(.Wysiwyg) ol{padding-left:.78125rem}}@media (min-width:821px){:where(.Wysiwyg) ol ol{margin-top:.625rem;margin-bottom:.625rem}}@media (max-width:820px){:where(.Wysiwyg) ol ol{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) ul{list-style-type:disc}@media (min-width:821px){:where(.Wysiwyg) ul{list-style-position:outside}}@media (max-width:820px){:where(.Wysiwyg) ul{padding-left:0;list-style-position:inside}}@media (min-width:821px){:where(.Wysiwyg) ul ul{margin-top:.625rem;margin-bottom:.625rem}}@media (max-width:820px){:where(.Wysiwyg) ul ul{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) li{letter-spacing:.05em;list-style-type:"●"}@media (min-width:821px){:where(.Wysiwyg) li{font-size:1.125rem;line-height:2.33333}:where(.Wysiwyg) li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}:where(.Wysiwyg) li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}:where(.Wysiwyg) li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}:where(.Wysiwyg) li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}:where(.Wysiwyg) li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}:where(.Wysiwyg) li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}}@media (max-width:820px){:where(.Wysiwyg) li{font-size:.9375rem;line-height:1.73333}:where(.Wysiwyg) li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}:where(.Wysiwyg) li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}:where(.Wysiwyg) li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}:where(.Wysiwyg) li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}:where(.Wysiwyg) li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}:where(.Wysiwyg) li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}}@media (min-width:821px){:where(.Wysiwyg) li+li{margin-top:1.5rem}}@media (max-width:820px){:where(.Wysiwyg) li+li{margin-top:1.625rem}}:where(.Wysiwyg) blockquote{background-color:#ebebeb}@media (min-width:821px){:where(.Wysiwyg) blockquote{border-radius:.625rem;padding:2.5rem;font-size:1.125rem;line-height:2}}@media (max-width:820px){:where(.Wysiwyg) blockquote{border-radius:.3125rem;padding:1.875rem;font-size:.9375rem;line-height:2}}:where(.Wysiwyg) blockquote p{margin:0}:where(.Wysiwyg) blockquote+:-webkit-any(figcaption,.wp-caption-text){text-align:right}:where(.Wysiwyg) blockquote+:-moz-any(figcaption,.wp-caption-text){text-align:right}:where(.Wysiwyg) blockquote+:is(figcaption,.wp-caption-text){text-align:right}:where(.Wysiwyg) .wp-caption{width:auto!important}@media (min-width:821px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text){text-align:left;margin-top:1.125rem;font-size:.9375rem;line-height:1.86667}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text){text-align:left;margin-top:1.125rem;font-size:.9375rem;line-height:1.86667}:where(.Wysiwyg) :is(figcaption,.wp-caption-text){text-align:left;margin-top:1.125rem;font-size:.9375rem;line-height:1.86667}}@media screen and (min-width:821px) and (max-width:960px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text){font-size:10px}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text){font-size:10px}:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:10px}}@media (max-width:820px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text){letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text){letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}:where(.Wysiwyg) :is(figcaption,.wp-caption-text){letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}}@media (min-width:821px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text) p{margin-top:.4375rem;margin-bottom:.375rem;font-size:.9375rem}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text) p{margin-top:.4375rem;margin-bottom:.375rem;font-size:.9375rem}:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{margin-top:.4375rem;margin-bottom:.375rem;font-size:.9375rem}}@media screen and (min-width:821px) and (max-width:960px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text) p{font-size:10px}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text) p{font-size:10px}:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:10px}}@media (max-width:820px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text) p{letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text) p{letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{letter-spacing:.07em;margin-top:.9375rem;font-size:.875rem;line-height:1.71429}}@media (min-width:821px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text) a{margin-right:.625rem}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text) a{margin-right:.625rem}:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.625rem}}@media (max-width:820px){:where(.Wysiwyg) :-webkit-any(figcaption,.wp-caption-text) a{margin-right:.9375rem}:where(.Wysiwyg) :-moz-any(figcaption,.wp-caption-text) a{margin-right:.9375rem}:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.9375rem}}:where(.Wysiwyg) figure{isolation:isolate;margin:0;padding:0;overflow:hidden}@media (min-width:821px){:where(.Wysiwyg) figure{width:100%;margin-top:4.5rem}}@media (max-width:820px){:where(.Wysiwyg) figure{width:100%;margin-top:2.03125rem}}:where(.Wysiwyg) iframe{aspect-ratio:16/9;width:100%;height:auto}:where(.Wysiwyg) hr{border:none;border-bottom:1px solid rgba(196,196,196,.2)}@media (min-width:821px){:where(.Wysiwyg) hr{margin-top:3.125rem;margin-bottom:3.125rem}}@media (max-width:820px){:where(.Wysiwyg) hr{margin-top:1.875rem;margin-bottom:1.875rem}}:where(.Wysiwyg) a{word-break:break-word;border-bottom:1px solid #ccc;line-height:2;transition:background-color .15s cubic-bezier(.85,0,.15,1);position:relative}:where(.Wysiwyg) a:hover{background-color:#ff355e}@media (min-width:821px){:where(.Wysiwyg) a{text-underline-offset:.375rem;margin-top:-.25rem;padding-top:.25rem;padding-bottom:.3125rem}}@media (max-width:820px){:where(.Wysiwyg) a{text-underline-offset:.3125rem;margin-top:-.28125rem;padding-top:.3125rem;padding-bottom:.3125rem}}:where(.Wysiwyg) a+:-webkit-any(figcaption,.wp-caption-text){text-align:center}:where(.Wysiwyg) a+:-moz-any(figcaption,.wp-caption-text){text-align:center}:where(.Wysiwyg) a+:is(figcaption,.wp-caption-text){text-align:center}:root{--vh:1vh;--sbh:0px;--variable-size-rate:1;--scroll-bar-width:0px}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-color:#f5f5f5;min-height:100%;scroll-padding-top:5.25rem;overflow-x:hidden;overflow-y:scroll}@media (max-width:820px){html{min-height:13.0719vh;scroll-padding-top:3.25rem}}html.bMobile{overflow-y:visible}html.sWait{cursor:wait}html.-over{overflow:hidden}body{font-feature-settings:"palt";color:#404040;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:-webkit-fill-available;font-family:Zen Old Mincho,Times New Roman,times,Zen Kaku Gothic New,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,游ゴシック Medium,yugothic,游ゴシック体,メイリオ,SF Pro Display,SF Pro Icons,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;overflow-x:clip}@media (min-width:821px){body{font-size:.875rem}}@media (max-width:820px){body{font-size:.875rem}}a,label,select,button,input[type=radio],input[type=checkbox]{cursor:pointer}a{transition:all .5s}button{outline:none}[data-whatinput=keyboard] button:focus{outline:auto}::-moz-selection{color:#f5f5f5;background:#ff355e}::selection{color:#f5f5f5;background:#ff355e}br::-moz-selection{background-color:transparent}br::selection{background-color:transparent}chrome_annotation{border:none!important}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}address{font-style:normal}.l-wrapper{padding-top:9rem}@media (max-width:820px){.l-wrapper{padding-top:4.75rem}}.l-inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto}@media (min-width:821px){.l-inner{padding-left:4.875rem;padding-right:4.875rem}}@media (max-width:820px){.l-inner{padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.l-inner--lg{padding-left:11.625rem;padding-right:11.625rem}}@media (max-width:820px){.l-inner--lg{padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.l-inner--left{padding-left:4.875rem}}@media (max-width:820px){.l-inner--left{padding-left:1rem}}@media (min-width:821px){.l-inner--leftPC{padding-left:4.875rem}}@media (max-width:820px){.l-inner--leftPC{padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.l-inner--leftLg{padding-left:11.625rem}}@media (max-width:820px){.l-inner--leftLg{padding-left:1rem}}@media (min-width:821px){.l-inner--leftLg-right{padding-left:11.625rem;padding-right:4.875rem}}@media (max-width:820px){.l-inner--leftLg-right{padding-left:1rem;padding-right:1rem}}.l-body{padding-top:3.5rem}.m-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:820px){.m-buttons{grid-template-columns:repeat(1,minmax(0,1fr))}}.m-irList{flex-direction:column;gap:1.5rem;display:flex}.m-irList-title{margin-bottom:1.5rem!important}@media (max-width:820px){.m-irList-title{margin-bottom:1rem!important}}.m-irList .ir-list_item{border-bottom:1px solid #eaeaea;position:relative}.m-irList .ir-list_item_data{color:#404040;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;position:absolute;top:.375rem;left:0}@media (max-width:820px){.m-irList .ir-list_item_data{font-family:Zen Old Mincho,serif;font-weight:500;top:.25rem}}.m-irList .ir-list_item_type{text-align:center;letter-spacing:.01em;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:6rem;margin-left:5.375rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500;display:inline-flex}@media (max-width:820px){.m-irList .ir-list_item_type{letter-spacing:.04em;min-width:3.9375rem;padding-top:.375rem;padding-bottom:.375rem;padding-left:.375rem;padding-right:.375rem;font-size:.625rem}}.m-irList .ir-list_item_link{letter-spacing:.04em;padding-top:1rem;padding-bottom:1.5rem;padding-right:5.875rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:700;line-height:1.4;display:block}@media (max-width:820px){.m-irList .ir-list_item_link{padding-right:3.875rem;font-family:Zen Old Mincho,serif;font-weight:400}}.m-irList .ir-list_item_link:after{content:"";background-color:#ff355e;width:0;height:1px;transition:width .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:1px;left:0}@media (hover:hover) and (pointer:fine){.m-irList .ir-list_item_link:hover:after{width:100%}}.m-irList .ir-list_item_linktitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-irList .ir-list_item_icon{display:none}.m-irList .ir-list_item_size{color:#404040;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-irList .ir-list_item_size:before{aspect-ratio:1;margin-left:auto;margin-right:auto;content:"";background-image:url(/wp-content/themes/f-code/assets/images/common/icon12.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:2.0625rem;margin-bottom:.375rem;display:block}.ArrowCircle{aspect-ratio:1;color:#404040;background-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:2rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}.Button{color:#404040;letter-spacing:.04em;background-color:transparent;border:1px solid rgba(64,64,64,.1);border-radius:.875rem;justify-content:space-between;align-items:center;width:100%;height:7.5rem;padding-top:1.875rem;padding-bottom:1.875rem;padding-left:2.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.Button{border-radius:.4375rem;height:4rem;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;font-size:1.125rem}}.Button-body{align-items:center;gap:2.625rem;display:flex}@media (max-width:820px){.Button-body{gap:1rem}.Button-icon{width:2.25rem;height:1.9375rem}.Button-icon img{object-fit:contain}}.Button-iconImgContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (max-width:820px){.Button-imgContainer{width:100%;height:100%}}.Button-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.Button-arrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}}@media (hover:hover) and (pointer:fine){.Button:hover{color:#ff355e;border-color:#ff355e}.Button:hover .Button-arrowContainer{transform:translate(.625rem)}}.Button.-sns{letter-spacing:.04em;border-color:#b3b3b3;height:6.5rem;padding-top:1.75rem;padding-bottom:1.75rem;padding-left:1.75rem;padding-right:1.75rem;font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:600}@media (max-width:820px){.Button.-sns{height:4.625rem;padding-top:0;padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem;font-size:1rem}}.Button.-sns .Button-body{text-align:center;justify-content:space-between;gap:1.5rem;width:100%}@media (max-width:820px){.Button.-sns .Button-body{gap:1.25rem}}.Button.-sns .Button-icon{aspect-ratio:1;color:#b3b3b3;flex-shrink:0;width:3rem;height:3rem;transition:all .5s cubic-bezier(.85,0,.15,1)}@media (max-width:820px){.Button.-sns .Button-icon{width:2.5rem;height:2.5rem}}.Button.-sns .Button-text{flex:1;width:100%}@media (hover:hover) and (pointer:fine){.Button.-sns:hover{color:#ff355e;border-color:#ff355e}.Button.-sns:hover .Button-icon{color:#ff355e}}.Button.-logmi{border-color:#b3b3b3;justify-content:center;height:6.5rem;padding-top:1.75rem;padding-bottom:1.75rem;padding-left:1.75rem;padding-right:1.75rem}@media (max-width:820px){.Button.-logmi{height:4.875rem;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}}.Button.-logmi .Button-body{justify-content:center}@media (max-width:820px){.Button.-logmi .Button-icon{width:13.25rem}.Button.-logmi .Button-icon img{object-fit:cover}}@media (hover:hover) and (pointer:fine){.Button.-logmi:hover{color:#ff355e;border-color:#ff355e}}.Line{align-items:center;gap:.75rem;display:flex}.Line:before{content:"";background-color:#ff355e;flex-shrink:0;width:6rem;height:3px;display:block}@media (max-width:820px){.Line:before{width:2.5rem}}.Line:after{content:"";background-color:rgba(64,64,64,.1);flex:1;width:100%;height:1px;display:block}.LineCircle{border-bottom:1px solid rgba(64,64,64,.5);width:100%;position:relative}.LineCircle:before,.LineCircle:after{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem}.LineCircle:before{left:-.3125rem}.LineCircle:after{right:-.3125rem}.LinkText{color:#404040;letter-spacing:.04em;border-bottom:1px solid #404040;justify-content:space-between;align-items:center;gap:1rem;width:19.5rem;padding-bottom:1.125rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.LinkText{width:18.75rem;padding-bottom:.9375rem}}.LinkText:after{content:"";background-color:#ff355e;width:0;height:1px;transition:width .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:-1px;left:0}@media (hover:hover) and (pointer:fine){.LinkText:hover{color:#ff355e}.LinkText:hover:after{width:100%}.LinkText:hover .LinkText-arrowContainer{color:#fff;background-color:#ff355e}}.LinkText-arrowContainer{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:2rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.LinkText-arrowContainer{color:#fff;background-color:#ff355e}}.LinkTextContainer.-center{justify-content:center;display:flex}.LinkTextContainer.-right{justify-content:flex-end;display:flex}.Picture-img{object-fit:cover;width:100%;height:100%;display:block}.Picture-img.-contain{object-fit:contain}.Typo-h3{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:400;line-height:1.6}@media (max-width:820px){.Typo-h3{letter-spacing:.04em;font-size:1.375rem;line-height:1.2}}.Typo-h4{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1.4}@media (max-width:820px){.Typo-h4{font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:600}}.Typo-title{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.Typo-title{letter-spacing:.04em;font-size:1.125rem}}.Typo-reg{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1.6}@media (max-width:820px){.Typo-reg{letter-spacing:.04em;font-size:.875rem;line-height:1.8}}.Typo-link{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4}.Typo-sm{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.6}.Typo-xl,.Typo-tag{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500;line-height:1.2}@media (max-width:820px){.Typo-xl,.Typo-tag{letter-spacing:.04em;font-size:.625rem}}.Typo-tag{padding-left:.75rem;padding-right:.75rem;border:1px solid #404040;border-radius:99px;justify-content:center;align-items:center;padding-top:.3125rem;padding-bottom:.375rem;display:inline-flex}.Breadcrumbs{padding-left:4.875rem;padding-right:4.875rem;padding-bottom:5rem}@media (max-width:820px){.Breadcrumbs{padding-left:1rem;padding-right:1rem;padding-bottom:4rem}}.Breadcrumbs-list{align-items:center;gap:.5625rem;display:flex}@media (max-width:820px){.Breadcrumbs-list{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}}.Breadcrumbs-item{align-items:center;gap:.5625rem;display:flex}.Breadcrumbs-item:not(:last-of-type):after{content:"";background-color:#404040;border-radius:50%;width:.125rem;height:.125rem;display:block}.Breadcrumbs-text{color:#404040;letter-spacing:.44px;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500;line-height:1.2}.Breadcrumbs-link{color:#b3b3b3}@media (hover:hover) and (pointer:fine){.Breadcrumbs-link:hover{color:#ff355e}}.Footer{z-index:10;background-color:#404040;position:relative}@media (max-width:820px){.Footer{padding-left:1rem;padding-right:1rem;padding-top:3.5rem;padding-bottom:6.375rem}}.Footer-widBox{max-width:120rem;margin-left:auto;margin-right:auto}@media (min-width:821px){.Footer-widBox{padding-left:4.875rem;padding-right:4.875rem;padding-top:5rem;padding-bottom:2.5rem}}@media (max-width:820px){.Footer-widBox{max-width:inherit}}.Footer-linkContainer{font-family:Cormorant Garamond,serif;font-weight:500}.Footer-link{color:#fff;justify-content:center;align-items:center;gap:11.25rem;font-size:5.25rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.Footer-link:hover .Footer-linkArrowContainer:after{opacity:1}}@media (min-width:821px) and (max-width:1439px){.Footer-link{gap:3.3125rem}}@media (max-width:1079px){.Footer-link{text-align:center;display:block}}@media (max-width:820px){.Footer-link{font-size:3.125rem}}.Footer-linkInner{align-items:center;gap:2.5rem;display:flex}@media (max-width:1079px){.Footer-linkInner{flex-direction:column;gap:.5rem}.Footer-linkUpper{justify-content:center;align-items:center;gap:1.125rem;display:flex}}@media (max-width:820px){.Footer-linkUpper{gap:1rem}}.Footer-linkJp{letter-spacing:.056px;font-size:.875rem}@media (max-width:820px){.Footer-linkJp{line-height:1.6}}.Footer-linkArrowContainer{aspect-ratio:1;justify-content:center;align-items:center;width:5rem;display:flex;position:relative}@media (max-width:1079px){.Footer-linkArrowContainer{width:3.75rem}}.Footer-linkArrowContainer:before,.Footer-linkArrowContainer:after{content:"";border-radius:50%;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.Footer-linkArrowContainer:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.Footer-linkArrowContainer:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (max-width:1079px){.Footer-linkArrowContainer.-pc{display:none}}@media (min-width:1080px){.Footer-linkArrowContainer.-tab{display:none}}.Footer-linkArrow{z-index:2;color:#fff;position:relative}@media (min-width:821px){.Footer-box{border-top:1px solid rgba(255,255,255,.5);flex-wrap:wrap;justify-content:space-between;gap:3.5rem 7.8125rem;margin-top:2.5rem;padding-top:3.75rem;display:flex;position:relative}}@media (max-width:820px){.Footer-box{margin-top:3.5rem}}@media (min-width:821px){.Footer-inner{flex:1;justify-content:space-between;width:100%;display:flex}.Footer-sub{flex-shrink:0;width:18.25rem}}@media (max-width:820px){.Footer-sub{margin-top:3.875rem}}.Footer-logo{width:17.75rem;display:block}@media (max-width:820px){.Footer-logo{width:14.25rem;margin-left:auto;margin-right:auto}}.Footer-logoText{color:#fff;letter-spacing:.144px;margin-top:1.375rem;font-family:Zen Old Mincho,serif;font-size:1.125rem;display:block}@media (max-width:820px){.Footer-logoText{text-align:center;letter-spacing:.096px;margin-top:1rem;font-size:.75rem}}.Footer-sns{margin-top:1.5625rem}@media (max-width:820px){.Footer-sns{margin-top:2.1875rem}}.Footer-nav{flex-wrap:wrap;gap:1.5rem .3125rem;width:19.5rem;display:flex}@media (min-width:821px) and (max-width:1079px){.Footer-nav{gap:.625rem;width:12.5625rem}}@media (max-width:820px){.Footer-nav{display:none}}.Footer-navItem{width:-moz-fit-content;width:fit-content;min-width:6.625rem}@media (min-width:821px) and (max-width:1079px){.Footer-navItem{width:100%;min-width:auto}}.Footer-navItem:nth-child(2n){min-width:12.5625rem}@media (min-width:821px) and (max-width:1079px){.Footer-navItem:nth-child(2n){width:100%;min-width:auto}}.Footer-navLink{color:#fff;letter-spacing:.224px;font-weight:500;display:inline-block}@media (hover:hover) and (pointer:fine){.Footer-navLink:hover{color:#ff355e}}@media (min-width:821px){.Footer-right{width:26.25rem}}@media (min-width:821px) and (max-width:1079px){.Footer-right{align-items:center;gap:1.875rem;width:100%;margin-top:3.5rem;display:flex}}@media (max-width:820px){.Footer-right{margin-top:2rem}}.Footer-btn{width:26.25rem;display:block}@media (hover:hover) and (pointer:fine){.Footer-btn:hover{opacity:.7}}@media (max-width:820px){.Footer-btn{width:20.5rem;margin-left:auto;margin-right:auto}}.Footer-picture{width:12.4375rem;margin-top:2.1875rem}@media (min-width:821px) and (max-width:1079px){.Footer-picture{margin-top:0}}@media (max-width:820px){.Footer-picture{width:11rem;margin-left:auto;margin-right:auto}}.Footer-middle{margin-top:2.375rem;position:relative}@media (max-width:820px){.Footer-middle{display:none}}.Footer-pageTop.-pc{position:absolute;bottom:0;right:0}@media (max-width:820px){.Footer-pageTop.-pc{display:none}}@media (min-width:821px){.Footer-pageTop.-sp{display:none}}.Footer-pageTopLink{color:#fff;flex-direction:column;align-items:center;gap:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.Footer-pageTopLink:hover{opacity:.7}}@media (max-width:820px){.Footer-pageTopLink{font-size:1rem}}.Footer-info{border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem;display:flex;position:relative}@media (max-width:820px){.Footer-info{margin-top:2.6875rem;padding-top:2rem;display:block}}.Footer-ul{gap:2.5rem;display:flex}@media (max-width:820px){.Footer-ul{justify-content:center;gap:1rem}}.Footer-ulItem{color:#fff;letter-spacing:.044px;opacity:.5;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500}@media (max-width:820px){.Footer-ulItem{font-size:.625rem}}.Footer-ulLink{color:#fff}@media (hover:hover) and (pointer:fine){.Footer-ulLink:hover{color:#ff355e}}@media (max-width:820px){.Footer-lower{justify-content:space-between;align-items:flex-end;margin-top:2.5rem;display:flex}}.Footer-address{color:#fff;letter-spacing:.044px;opacity:.5;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500}.Form{background-color:#fff}@media (min-width:821px){.Form{border-radius:.875rem;padding-top:3.125rem;padding-bottom:3.125rem;padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:820px){.Form{border-radius:.625rem;padding-top:2rem;padding-bottom:2rem;padding-left:.625rem;padding-right:.625rem}}.Form-inner{max-width:39.375rem;margin-left:auto;margin-right:auto}.Form-titleContainer{align-items:center;gap:.5rem;display:flex}@media (min-width:821px){.Form-titleContainer{margin-bottom:2rem}}@media (max-width:820px){.Form-titleContainer{margin-bottom:1.4375rem}.Form-title{font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:400}}.Form-titleSmall{font-size:.6875rem;line-height:1.5}.Form-area{flex-direction:column;gap:.8125rem;display:flex}.Form-area.-confirm{gap:1.5rem}@media (min-width:821px){.Form-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}@media (max-width:820px){.Form-column{flex-direction:column;gap:.8125rem;display:flex}}.Form-mark{color:#ff355e;letter-spacing:.04em;font-size:.625rem;display:inline-block;position:relative;top:-.25rem}.Form-input,.Form-textarea,.Form-select{background-color:#f6f6f6;border:1px solid #e2e3e5;border-radius:.25rem;width:100%;margin-top:.25rem;padding-top:.4375rem;padding-bottom:.4375rem;padding-left:1rem;padding-right:1rem;transition:background-color .3s cubic-bezier(.85,0,.15,1)}.Form-input::placeholder,.Form-textarea::placeholder,.Form-select::placeholder{color:#b3b3b3;opacity:1}.Form-input:focus,.Form-input:not(:placeholder-shown),.Form-textarea:focus,.Form-textarea:not(:placeholder-shown){background-color:#fff}.Form-textarea{min-height:10.625rem}.Form-select{color:#b3b3b3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.Form-select.-filled{color:#404040;background-color:#fff}.Form-label.-select{position:relative}.Form-label.-select:after{content:"";border-bottom:1px solid #404040;border-right:1px solid #404040;width:.25rem;height:.25rem;position:absolute;top:2.625rem;right:1rem;transform:rotate(45deg)}.Form-label.-checkbox{cursor:pointer;background-color:#f6f6f6;border:1px solid #e2e3e5;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.Form-label.-checkbox:has(:checked){background-color:#ff355e}.Form-label.-checkbox:has(:checked):after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.3125rem;height:.5rem;display:block;transform:rotate(45deg)}.Form-checkbox{display:none}.Form-privacy{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}@media (max-width:820px){.Form-privacy{margin-bottom:1rem}}.Form-privacy .wpcf7-form-control-wrap{display:none}.Form-check,.Form-confirm,.Form-submit{margin-top:2rem}@media (max-width:820px){.Form-check,.Form-confirm,.Form-submit{margin-top:1rem}}.Form-privacyText{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;line-height:1.6}.Form-privacyLink{color:#ff355e;text-decoration:underline;transition:all .3s cubic-bezier(.85,0,.15,1)}@media (hover:hover) and (pointer:fine){.Form-privacyLink:hover{color:#404040;text-decoration:none}}.Form-checkButton{z-index:1;color:#fff;text-align:center;cursor:pointer;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:17.625rem;height:3.375rem;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.Form-checkButton{width:100%}}.Form-checkButton:before,.Form-checkButton:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.Form-checkButton:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.Form-checkButton:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.Form-checkButton:hover:after{opacity:1}.Form-checkButton:hover .Form-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.Form-checkButton .wpcf7-spinner{display:none}.Form-confirmText{text-align:center}.Form-confirmButtons{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.25rem;display:flex}@media (max-width:820px){.Form-confirmButtons{gap:1rem;margin-top:1rem}}.Form-confirmButtons .Form-button{margin-left:0;margin-right:0}.Form-button{z-index:1;color:#fff;text-align:center;cursor:pointer;letter-spacing:.04em;border-radius:999px;flex:1;justify-content:center;align-items:center;width:100%;max-width:17.625rem;height:3.375rem;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.Form-button{width:100%}}.Form-button:before,.Form-button:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.Form-button:before{z-index:-2;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.Form-button:after{z-index:-1;opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.Form-button:hover:after{opacity:1}.Form-button:hover .Form-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.Form-button.-back{background-color:#b3b3b3;border:1px solid #b3b3b3}.Form-button.-back:before,.Form-button.-back:after{display:none}@media (hover:hover) and (pointer:fine){.Form-button.-back:hover{color:#404040;background-color:#fff}}.Form-button .wpcf7-spinner{display:none}.Form-buttonInput{cursor:pointer;display:block!important}.Form-buttonText{z-index:3;display:block;position:relative}.Form-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.375rem;transform:translateY(-50%)}.HeaderMenu{z-index:9;opacity:0;background:linear-gradient(#dadada 0%,#fff 100%);width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.HeaderMenu.-open{opacity:1}.HeaderMenu.-open .HeaderMenu-inner{opacity:1;transition-delay:.5s}.HeaderMenu:not(.-open){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeaderMenu-lineBg{width:100%;height:100%;position:absolute;top:0;left:0}.HeaderMenu-inner{z-index:1;opacity:0;flex-wrap:wrap;justify-content:flex-end;width:100%;height:100%;transition:all .3s;display:flex;position:relative}.HeaderMenu-info{text-align:center;border-right:1px solid rgba(64,64,64,.1);flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 51.5625rem);padding-left:2.125rem;padding-right:2.125rem;display:flex;position:relative}@media (max-width:1279px){.HeaderMenu-info{width:.375rem;padding-left:0;padding-right:0}}@media screen and (max-height:685px){.HeaderMenu-info{width:.375rem;padding-left:0;padding-right:0}}@media (max-width:820px){.HeaderMenu-info{display:none}}.HeaderMenu-infoUpper{width:100%}@media (max-width:1279px){.HeaderMenu-infoUpper{display:none}}@media screen and (max-height:685px){.HeaderMenu-infoUpper{display:none}}.HeaderMenu-logo{width:100%;max-width:18.625rem;margin-left:auto;margin-right:auto}.HeaderMenu-infoSubject{color:#404040;margin-top:3rem;font-family:Cormorant Garamond,serif;font-size:3.25rem;font-weight:400;line-height:1}.HeaderMenu-infoDesc{color:#404040;letter-spacing:.56px;margin-top:1.5rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:2}.HeaderMenu-infoBtn{margin-left:auto;margin-right:auto;color:#fff;letter-spacing:.32px;justify-content:center;align-items:center;width:100%;max-width:21.4375rem;height:4rem;margin-top:3rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1;display:flex;position:relative}.HeaderMenu-infoBtn:before,.HeaderMenu-infoBtn:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.HeaderMenu-infoBtn:before{z-index:1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.HeaderMenu-infoBtn:after{z-index:2;opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.HeaderMenu-infoBtn:hover:after{opacity:1}}.HeaderMenu-infoBtnText{z-index:3;display:block;position:relative}.HeaderMenu-infoTel{color:#404040;letter-spacing:2.4px;justify-content:center;gap:.6875rem;margin-top:2.5rem;font-size:1.5rem;line-height:1.3;display:flex}@media (max-width:820px){.HeaderMenu-infoTel{align-items:center;gap:.375rem;margin-top:0;font-size:.875rem;line-height:1}}.HeaderMenu-infoTelEn{letter-spacing:.28px;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400;line-height:1.3}@media (max-width:820px){.HeaderMenu-infoTelEn{letter-spacing:1.4px;margin-top:.125rem;font-size:.875rem;line-height:1;display:block}}@media (min-width:821px){.HeaderMenu-infoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;padding-left:1.875rem;padding-right:1.875rem;display:grid;position:absolute;bottom:1.875rem;left:0}}@media (max-width:1279px){.HeaderMenu-infoList{display:none}}@media screen and (max-height:685px){.HeaderMenu-infoList{display:none}}@media (max-width:820px){.HeaderMenu-infoList{flex-direction:column;gap:.75rem;margin-top:3.75rem;padding-left:2.75rem;padding-right:2.75rem;display:flex}}.HeaderMenu-infoListLink{color:#404040;letter-spacing:.32px;border:1px solid #404040;border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.25rem;margin-left:auto;margin-right:auto;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.HeaderMenu-infoListLink:hover{color:#ff355e;border-color:#ff355e}.HeaderMenu-infoListLink:hover .HeaderMenu-infoListLinkArrow{color:#fff;background-color:#ff355e}}@media (max-width:1279px){.HeaderMenu-infoListLink{width:100%;max-width:21.4375rem}}@media screen and (max-height:685px){.HeaderMenu-infoListLink{width:100%;max-width:21.4375rem}}.HeaderMenu-infoListLinkArrow{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.HeaderMenu-navContainer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(255,255,255,.2);flex:1;width:100%;max-height:100svh;padding-top:3.25rem;padding-bottom:6.25rem;overflow:auto}@media (max-width:820px){.HeaderMenu-navContainer{padding-top:5.375rem}.HeaderMenu-navLower{justify-content:space-between;align-items:center;margin-top:2.5rem;padding-left:.875rem;padding-right:.875rem;display:flex}}@media (min-width:821px){.HeaderMenu-navLanguages{padding-left:1.9375rem}}.HeaderMenu-navLanguages .PartsLanguages-separator,.HeaderMenu-navLanguages .PartsLanguages-link{color:#404040}@media (min-width:821px){.HeaderMenu-nav{flex-wrap:wrap;margin-top:2.375rem;display:flex}}.HeaderMenu-navItem.-sns{border-bottom:1px solid rgba(64,64,64,.1);justify-content:center;align-items:center;display:flex}@media (min-width:821px){.HeaderMenu-navItem.-sns{border-left:1px solid rgba(64,64,64,.1);width:calc(50% - 1px)}}@media (max-width:820px){.HeaderMenu-navItem.-sns{width:100%;padding-top:.875rem;padding-bottom:.625rem}}.HeaderMenu-navItem .HeaderMenu-snsItem{color:#404040}.HeaderMenu-inquiryBtn{color:#fff;letter-spacing:.26px;justify-content:center;align-items:center;width:100%;max-width:11.25rem;height:2rem;margin-left:auto;margin-right:auto;font-family:Zen Old Mincho,serif;font-size:.8125rem;font-weight:400;line-height:1;display:flex;position:absolute;top:3.875rem;right:8.75rem}.HeaderMenu-inquiryBtn:before,.HeaderMenu-inquiryBtn:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.HeaderMenu-inquiryBtn:before{z-index:1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.HeaderMenu-inquiryBtn:after{z-index:2;opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.HeaderMenu-inquiryBtn:hover:after{opacity:1}}@media (min-width:1280px){.HeaderMenu-inquiryBtn{display:none}}@media (max-width:820px){.HeaderMenu-inquiryBtn{display:none}}.HeaderMenu-inquiryBtnText{z-index:3;display:block;position:relative}.HeaderNavItem-text{display:block}.HeaderNavItem-textBody{color:#404040;letter-spacing:.52px;cursor:pointer;align-items:center;gap:.5rem;padding-bottom:1.25rem;font-family:Zen Old Mincho,serif;font-size:.8125rem;font-weight:400;display:inline-flex;position:relative}.HeaderNavItem-textBody:after{content:"";background-color:#ff355e;width:100%;height:0;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:-1px;left:0}@media (hover:hover) and (pointer:fine){.HeaderNavItem-textBody:hover:after{height:.25rem}}.HeaderNavItem-textBody.-current:after{height:.25rem}.HeaderNavItem-textEn{color:#404040;font-family:Cormorant Garamond,serif;font-size:3.375rem;font-weight:400;line-height:1.3}@media (max-width:820px){.HeaderNavItem-textEn{font-size:2rem}}.HeaderNavItem-box{width:100%;max-width:50.625rem;padding-top:1rem;display:none;position:absolute;top:100%;right:0}.HeaderNavItem-boxInner{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.8);border-radius:.875rem;padding-left:2.5rem;padding-right:.75rem;box-shadow:0 4px 4px rgba(0,0,0,.1)}.HeaderNavItem-boxMain{border-bottom:2px solid #ccc;padding-bottom:1.1875rem;position:relative}.HeaderNavItem-boxMain:after{content:"";background-color:#ff355e;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:-.3125rem;left:0}.HeaderNavItem-boxMainLink{color:#404040;letter-spacing:.8px;align-items:center;gap:.625rem;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.HeaderNavItem-boxMainLink:hover .HeaderNavItem-boxMainArrow{color:#fff;background-color:#ff355e}}.HeaderNavItem-boxMainEn{font-family:Cormorant Garamond,serif;font-weight:400}@media (max-width:820px){.HeaderNavItem-boxMainArrow{color:#fff;background-color:#ff355e;width:1.75rem}}.HeaderNavItem-boxList{flex-wrap:wrap;gap:.875rem 2.5rem;margin-top:1.5rem;display:flex}.HeaderNavItem-boxListLink{color:#404040;letter-spacing:.6px;align-items:center;gap:.625rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;display:flex}@media (hover:hover) and (pointer:fine){.HeaderNavItem-boxListLink:hover .HeaderNavItem-boxListLinkArrow{color:#fff;background-color:#ff355e}}@media (max-width:820px){.HeaderNavItem-boxListLinkArrow{color:#fff;background-color:#ff355e;width:1.75rem}}.HeaderNavItem-textArrow{flex-shrink:0;width:.375rem;height:.375rem;padding-top:.125rem}.HeaderNavItem-textArrowLarge{width:1.5rem;height:1.5rem;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:4.8125rem;transform:translateY(-50%)}@media (max-width:820px){.HeaderNavItem-textArrowLarge{right:.875rem}}.HeaderNavItem-plus{width:1.25rem;height:1.25rem;position:absolute;top:50%;right:4.8125rem;transform:translateY(-50%)}@media (max-width:820px){.HeaderNavItem-plus{right:.875rem}}.HeaderNavItem-plus:before,.HeaderNavItem-plus:after{content:"";background-color:#404040;width:100%;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeaderNavItem-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.HeaderNavItem-details{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.125rem;padding-left:2rem;display:flex}@media (max-width:820px){.HeaderNavItem-details{gap:1.5rem;margin-top:.75rem;padding-left:.375rem}}.HeaderNavItem-detailsLink{color:#404040;letter-spacing:.56px;align-items:center;gap:1rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.HeaderNavItem-detailsLink:hover{color:#ff355e}}@media (max-width:820px){.HeaderNavItem-detailsLink{font-size:.875rem}}@media (min-width:821px){.HeaderNavItem.-current .HeaderNavItem-textBody:after{height:.25rem}}.HeaderNavItem.-menu{width:100%}.HeaderNavItem.-menu .HeaderNavItem-textBody{padding-top:.875rem;padding-bottom:.875rem;letter-spacing:0;justify-content:space-between;align-items:center;width:100%;padding-left:2rem;padding-right:8.3125rem}@media (max-width:820px){.HeaderNavItem.-menu .HeaderNavItem-textBody{padding-left:.875rem;padding-right:4.25rem}}.HeaderNavItem.-menu .HeaderNavItem-textBody:before{content:"";background-color:#ff355e;width:0;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:0;left:0}.HeaderNavItem.-menu .HeaderNavItem-textBody:after{content:"";background-color:rgba(64,64,64,.1);width:100%;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.HeaderNavItem.-menu .HeaderNavItem-textBody:hover:before{width:100%}.HeaderNavItem.-menu .HeaderNavItem-textBody:hover:after{height:1px}.HeaderNavItem.-menu .HeaderNavItem-textBody:hover .HeaderNavItem-textArrowLarge{right:4.1875rem}.HeaderNavItem.-menu .HeaderNavItem-textBody:hover .HeaderNavItem-plus:after{transform:translate(-50%,-50%)rotate(0)}}.HeaderNavItem.-menu .HeaderNavItem-box{width:100%;max-width:none;padding-top:0;position:relative;top:auto;right:auto}.HeaderNavItem.-menu .HeaderNavItem-boxInner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid rgba(64,64,64,.1);border-radius:0;padding-top:2rem;padding-left:2rem;padding-right:4.8125rem}@media (min-width:821px){.HeaderNavItem.-menu .HeaderNavItem-boxInner{justify-content:space-between;align-items:flex-start;gap:1.875rem;display:flex}}@media (max-width:820px){.HeaderNavItem.-menu .HeaderNavItem-boxInner{padding-top:.875rem;padding-bottom:.875rem;padding-left:1rem;padding-right:1rem}}.HeaderNavItem.-menu .HeaderNavItem-boxMain{border-bottom:none;padding-bottom:0;position:relative}.HeaderNavItem.-menu .HeaderNavItem-boxMain:after{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.HeaderNavItem.-menu .HeaderNavItem-boxMainLink{color:#404040;letter-spacing:.72px;flex-shrink:0;align-items:center;gap:.625rem;width:10.625rem;padding-left:.875rem;font-size:1.125rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.HeaderNavItem.-menu .HeaderNavItem-boxMainLink:hover .HeaderNavItem-boxMainArrow{color:#fff;background-color:#ff355e}}@media (max-width:820px){.HeaderNavItem.-menu .HeaderNavItem-boxMainLink{justify-content:space-between;width:100%;font-size:1rem}}.HeaderNavItem.-menu .HeaderNavItem-boxMainEn{font-family:Cormorant Garamond,serif;font-weight:400}@media (min-width:821px){.HeaderNavItem.-menu .HeaderNavItem-boxList{flex-wrap:wrap;flex:1;gap:2rem 2.5rem;width:100%;margin-top:0;display:flex}}@media (max-width:820px){.HeaderNavItem.-menu .HeaderNavItem-boxList{flex-direction:column;gap:1.75rem;margin-top:1.75rem}}.HeaderNavItem.-menu .HeaderNavItem-boxListItem{flex-shrink:0;width:100%}@media (min-width:821px){.HeaderNavItem.-menu .HeaderNavItem-boxListItem.-half{width:calc(50% - 1.25rem)}}.HeaderNavItem.-menu .HeaderNavItem-boxListLink{justify-content:flex-start;gap:.625rem;width:100%;padding-left:1rem;position:relative}.HeaderNavItem.-menu .HeaderNavItem-boxListLink:before{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.HeaderNavItem.-menu .HeaderNavItem-boxListLink:hover .HeaderNavItem-boxListLinkArrow{color:#fff;background-color:#ff355e}}@media (max-width:820px){.HeaderNavItem.-menu .HeaderNavItem-boxListLink{justify-content:space-between;font-size:1rem}}.HeaderNavItem.-menu .HeaderNavItem-boxListLink.-half{justify-content:space-between}@media (min-width:821px){.HeaderNavItem.-menu.-half{width:50%}.HeaderNavItem.-menu.-half .HeaderNavItem-textBody{text-align:left;flex-direction:column;align-items:flex-start;padding-top:1.5625rem;padding-bottom:1.375rem}}@media (hover:hover) and (pointer:fine){.HeaderNavItem.-menu.-half .HeaderNavItem-textBody:hover .HeaderNavItem-textArrow{right:2rem}}@media (max-width:820px){.HeaderNavItem.-menu.-half .HeaderNavItem-textBody{padding-left:.875rem;padding-right:2.75rem;font-size:.6875rem}}.HeaderNavItem.-menu.-half .HeaderNavItem-textEn{letter-spacing:1.28px;font-size:2rem;line-height:1}@media (max-width:820px){.HeaderNavItem.-menu.-half .HeaderNavItem-textEn{font-size:1.5625rem}}.HeaderNavItem.-menu.-half .HeaderNavItem-textArrow{width:.875rem;height:auto;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:2.625rem;transform:translateY(-50%)}@media (max-width:820px){.HeaderNavItem.-menu.-half .HeaderNavItem-textArrow{right:1.125rem}}.HeaderNavItem.-open .HeaderNavItem-box{padding-top:0;display:block}.HeaderNav{padding-right:3.75rem;position:relative}@media (max-width:820px){.HeaderNav{padding-right:0}}.HeaderNav-subList{justify-content:flex-end;align-items:center;gap:.5625rem;display:flex}@media (max-width:1279px){.HeaderNav-subList{display:inline}}.HeaderNav-subLink{color:#404040;text-align:center;letter-spacing:.24px;border:1px solid #404040;border-radius:999px;justify-content:center;align-items:center;width:8.375rem;height:1.5rem;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.HeaderNav-subLink:hover{color:#ff355e;border-color:#ff355e}}@media (max-width:1279px){.HeaderNav-subLink{display:none}}.HeaderNav-subLink.-inquiry{color:#fff;border:none;width:11.25rem;height:2rem;font-family:Zen Old Mincho,serif;font-size:.8125rem;font-weight:500;transition:all .7s cubic-bezier(.85,0,.15,1);position:relative}.HeaderNav-subLink.-inquiry:before,.HeaderNav-subLink.-inquiry:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.HeaderNav-subLink.-inquiry:before{z-index:1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.HeaderNav-subLink.-inquiry:after{z-index:2;opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.HeaderNav-subLink.-inquiry:hover:after{opacity:1}}@media (max-width:1279px){.HeaderNav-subLink.-inquiry{display:flex}}@media (max-width:820px){.HeaderNav-subLink.-inquiry{z-index:100;width:16rem;height:2.4375rem;font-family:Zen Old Mincho,serif;font-weight:600;position:fixed;bottom:1.75rem;right:5.75rem}.HeaderNav-subLink.-inquiry.-scroll{visibility:visible;opacity:1}}.HeaderNav-subLinkText{z-index:3;position:relative}.HeaderNav-subLinkArrow{position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}.HeaderNav-list{justify-content:flex-end;align-items:center;gap:1.3125rem;margin-top:.3125rem;display:flex}@media (max-width:1279px){.HeaderNav-list{display:none}}.HeaderNav .PartsLanguages{color:#404040;padding-bottom:1.25rem;font-size:.75rem}@media (max-width:820px){.HeaderNav .PartsLanguages{display:none}}.HeaderNav .PartsLanguages-link{color:#404040}.Header{z-index:99;width:100%;padding-left:1.5rem;padding-right:1.5rem;position:fixed;top:1.5rem;left:0}@media (max-width:820px){.Header{padding-left:.75rem;padding-right:.75rem;top:.875rem}}.Header-inner{padding-left:1.5rem;padding-right:1.5rem;background-color:#fff;border:1px solid #f6f6f6;border-radius:.875rem;justify-content:space-between;padding-top:1rem;display:flex;position:relative;box-shadow:0 4px 4px rgba(0,0,0,.07)}@media (max-width:1279px){.Header-inner{padding-bottom:1rem}}@media (max-width:820px){.Header-inner{z-index:100;border-radius:.5rem;padding-top:.875rem;padding-bottom:.875rem;padding-left:.875rem;padding-right:.875rem;box-shadow:0 4px 4px rgba(0,0,0,.07)}}.Header-logo{flex-shrink:0;align-items:center;gap:1rem;padding-top:1rem;display:flex}@media (max-width:1279px){.Header-logo{padding-top:0}}.Header-logoBody{flex-shrink:0;width:9.875rem}@media (max-width:820px){.Header-logoBody{width:6.6875rem}}.Header-logoText{color:#404040;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500}@media (max-width:820px){.Header-logoText{font-size:.625rem}}.Header-button{z-index:100;aspect-ratio:1;cursor:pointer;background-color:#404040;border:1px solid #404040;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;transition:background-color .5s cubic-bezier(.85,0,.15,1);display:flex;position:absolute;top:1.75rem;right:3rem}@media (hover:hover) and (pointer:fine){.Header-button:hover .Header-buttonDot{animation:1.5s ease-in-out infinite dot-move-up-down}.Header-button:hover .Header-buttonDot.-first{animation-delay:0s}.Header-button:hover .Header-buttonDot.-second{animation-delay:.2s}.Header-button:hover .Header-buttonDot.-third{animation-delay:.4s}}@media (max-width:1279px){.Header-button{top:.75rem}}@media (max-width:820px){.Header-button{width:4.25rem;position:fixed;top:auto;bottom:.75rem;right:.75rem}}.Header-button.-on{width:4.25rem;top:1.25rem}@media (max-width:820px){.Header-button.-on{top:auto}}.Header-button.-on .Header-buttonDot{animation:none}.Header-button.-on .Header-buttonDot.-first{margin-top:-.625rem}.Header-button.-on .Header-buttonDot.-second{margin-top:.625rem;margin-left:-.625rem}.Header-button.-on .Header-buttonDot.-third{margin-top:-.625rem;margin-left:.625rem}.Header-button.-on .Header-buttonDot.-fourth{opacity:1;margin-top:.625rem;margin-left:.625rem}.Header-button.-on .Header-buttonDot.-fifth{opacity:1}.Header-button.-on .Header-buttonLine{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scale(1)}@media (hover:hover) and (pointer:fine){.Header-button.-on:hover .Header-buttonDot{animation:none}.Header-button.-on:hover .Header-buttonDot.-first{margin-top:0}.Header-button.-on:hover .Header-buttonDot.-second{margin-top:0;margin-left:0}.Header-button.-on:hover .Header-buttonDot.-third{margin-top:0;margin-left:.625rem}.Header-button.-on:hover .Header-buttonDot.-fourth{opacity:0;margin-top:0}.Header-button.-on:hover .Header-buttonDot.-fifth{opacity:0}.Header-button.-on:hover .Header-buttonLine{transform:translate(-50%,-50%)rotate(0)scale(1)}.Header-button.-on:hover .Header-buttonLine:before{opacity:0}}@media (max-width:820px){.Header-button.-scroll{visibility:visible;opacity:1}}.Header-buttonDot{aspect-ratio:1;background-color:#fff;border-radius:50%;width:.25rem;transition:all .3s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-buttonDot.-first{margin-left:-.625rem;animation-delay:0s}.Header-buttonDot.-third{margin-left:.625rem;animation-delay:.2s}.Header-buttonDot.-fourth{opacity:0;animation-delay:.4s}.Header-buttonDot.-fifth{opacity:0;animation-delay:.6s}.Header-buttonLine{aspect-ratio:1;opacity:0;width:1.5rem;transition:all .3s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)scale(0)}.Header-buttonLine:before,.Header-buttonLine:after{content:"";opacity:1;background-color:#fff;width:100%;height:1px;transition:all .3s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-buttonLine:before{transform:translate(-50%,-50%)rotate(-90deg)}@media (min-width:821px){.Header.-scroll{animation:1s cubic-bezier(.85,0,.15,1) header-scroll}}.Header.-frontPage{padding-left:3.125rem;padding-right:2.6875rem;top:2.8125rem}@media (max-width:820px){.Header.-frontPage{padding-left:.625rem;padding-right:.625rem;top:2rem}}.Header.-frontPage .Header-inner{box-shadow:none;background-color:transparent;border:0;align-items:center;padding:0}.Header.-frontPage .Header-logo{padding-top:0}.Header.-frontPage .Header-logoBody{width:18.625rem}@media (max-width:820px){.Header.-frontPage .Header-logoBody{width:11.25rem}}.Header.-frontPage .Header-logoText{display:none}.Header.-frontPage .Header-button{background-color:rgba(255,255,255,.1)}@media (min-width:821px){.Header.-frontPage .Header-button{width:4.25rem;top:0;right:2.6875rem}}@media (min-width:1280px){.Header.-frontPage .Header-button{display:none}}@media (max-width:1279px){.Header.-frontPage .Header-button{display:flex}}@media (max-width:820px){.Header.-frontPage .Header-button{visibility:hidden;opacity:0}}.Header.-frontPage .Header-button.-on{background-color:#404040}.Header.-frontPage .Header-button.-on .Header-buttonDot{background-color:#fff}.Header.-frontPage .Header-buttonDot{background-color:#404040}.Header.-frontPage .HeaderNav{padding-right:0;position:absolute;top:.625rem;right:5.625rem}@media (max-width:1279px){.Header.-frontPage .HeaderNav{top:1.25rem}}@media (max-width:820px){.Header.-frontPage .HeaderNav-subLink.-inquiry{visibility:hidden;opacity:0}}@media (min-width:1280px){.Header.-pcNotHaveHamburger .Header-button{display:none}.Header.-pcNotHaveHamburger .HeaderNav{padding-right:0;right:0}}@keyframes dot-move-up-down{0%,to{transform:translate(-50%,-50%)}33%{transform:translate(-50%,-100%)}66%{transform:translate(-50%,30%)}}@keyframes header-scroll{0%{transform:translateY(0)}50%{transform:translateY(-200%)}to{transform:translateY(0)}}@keyframes header-lower{0%{opacity:0}to{opacity:1}}.LinkIndex-main{border-bottom:1px solid rgba(64,64,64,.1);justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:1.3125rem;display:flex;position:relative}@media (max-width:820px){.LinkIndex-main{padding-bottom:.5625rem}}.LinkIndex-main:before{content:"";background-color:#404040;width:3rem;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:-1px;right:0}@media (max-width:820px){.LinkIndex-main:before{background-color:#ff355e;width:1.375rem}}.LinkIndex-main:after{content:"";background-color:#ff355e;width:0;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:-1px;left:0}@media (hover:hover) and (pointer:fine){.LinkIndex-main:hover{color:#ff355e}.LinkIndex-main:hover:after{width:100%}}.LinkIndex-mainArrowContainer{justify-content:center;width:3rem;display:flex}@media (max-width:820px){.LinkIndex-mainArrowContainer{width:1.375rem}.LinkIndex-mainArrow{color:#ff355e;width:.5rem}}.LinkIndex-list{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}@media (min-width:821px){.LinkIndex-list{padding-left:1rem;padding-right:1rem}}@media (max-width:820px){.LinkIndex-list{gap:1rem;padding-left:1rem;padding-right:.4375rem}}.LinkIndex-sub{color:#404040;letter-spacing:.04em;justify-content:space-between;align-items:center;width:100%;font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.LinkIndex-sub:hover{color:#ff355e}.LinkIndex-sub:hover .LinkIndex-subArrowContainer{transform:translate(.625rem)}}@media (max-width:820px){.LinkIndex-sub{font-size:1rem}}.LinkIndex-subArrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.LinkIndex-subArrow{color:#ff355e;width:.5rem}}.main{position:relative}.PageTitle{padding-bottom:1.3125rem;padding-left:3.125rem;position:relative}@media (max-width:820px){.PageTitle{padding-bottom:.8125rem;padding-left:1.125rem;padding-right:1rem}}.PageTitle:before{z-index:2;aspect-ratio:1;content:"";background-color:#ff355e;border-radius:50%;width:.625rem;position:absolute;bottom:-.3125rem;left:0}.PageTitle:after{content:"";opacity:.5;background-color:rgba(64,64,64,.5);width:0;height:1px;transition:all .5s linear 1.2s;position:absolute;bottom:0;left:0}.PageTitle-en{color:#b3b3b3;font-family:Cormorant Garamond,serif;font-size:1.3125rem;font-weight:600;line-height:1.6;display:block}@media (max-width:820px){.PageTitle-en{font-size:1rem}}.PageTitle-jp{color:#404040;letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:2.75rem;font-weight:400;line-height:1.4;display:block}@media (max-width:820px){.PageTitle-jp{font-size:1.75rem}}.PageTitle.isShow:after{width:100%}.PartsLanguages{color:#fff;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;display:flex}.PartsLanguages-separator{margin-left:1em;margin-right:1em}.PartsLanguages-link{color:#fff;display:inline-block}.PartsLanguages-link.-current{color:#ff355e}@media (hover:hover) and (pointer:fine){.PartsLanguages-link:hover{color:#ff355e}}.PartsSns{--sns-color:#fff;--sns-hover-color:#fff;color:var(--sns-color);letter-spacing:.048rem;flex-wrap:wrap;align-items:center;font-size:.75rem;display:flex}@media (max-width:820px){.PartsSns{justify-content:center}}.PartsSns-text{font-family:Zen Old Mincho,serif}.PartsSns-list{flex-wrap:wrap;display:flex}.PartsSns-item{aspect-ratio:1;width:2.5625rem;margin-left:.5rem}.PartsSns-link{border-radius:100%;display:block}@media (hover:hover) and (pointer:fine){.PartsSns-link:hover{color:var(--sns-hover-color);background-color:#ff355e}}@media (min-width:821px){.PageCompanyAboutUs-bodyInner{justify-content:space-between;gap:2.5rem;display:flex}.PageCompanyAboutUs-side{flex-shrink:0;width:11.25rem}.PageCompanyAboutUs-sideList{flex-direction:column;gap:1.6875rem;display:flex;position:-webkit-sticky;position:sticky;top:10rem}}@media (max-width:820px){.PageCompanyAboutUs-sideList{justify-content:center;align-items:center;gap:.875rem;display:flex}}.PageCompanyAboutUs-sideLink{color:#b3b3b3;padding-left:1.8125rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;line-height:1;display:block;position:relative}@media (max-width:820px){.PageCompanyAboutUs-sideLink{color:#404040;min-width:5rem;padding-left:1rem;font-size:1rem}}.PageCompanyAboutUs-sideLink:before{content:"";opacity:0;border:.53125rem solid transparent;border-left:.91875rem solid #ff355e;border-right-width:0;width:0;height:0;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:820px){.PageCompanyAboutUs-sideLink:before{opacity:1;border-width:.43125rem .25rem 0;border-color:#ff355e transparent transparent}}@media (hover:hover) and (pointer:fine){.PageCompanyAboutUs-sideLink:hover:not(.-current){color:#ff355e}}.PageCompanyAboutUs-sideLink.-current{color:#404040}.PageCompanyAboutUs-sideLink.-current:before{opacity:1}.PageCompanyAboutUs-sections{flex-direction:column;gap:7.5rem;display:flex}@media (min-width:821px){.PageCompanyAboutUs-sections{flex:1;width:100%}}@media (max-width:820px){.PageCompanyAboutUs-sections{gap:4rem;margin-top:2rem;padding-right:1rem}}.PageCompanyAboutUs-sectionContainer{padding-top:3rem;position:relative}.PageCompanyAboutUs-sectionContainer:before{content:"";background-color:#ff355e;width:2.875rem;height:3px;position:absolute;top:0;left:0}.PageCompanyAboutUs-sectionContainer:after{content:"";background-color:rgba(64,64,64,.1);width:0;height:1px;transition:all 1s cubic-bezier(.85,0,.15,1) .5s;position:absolute;top:1px;left:3.875rem}.PageCompanyAboutUs-sectionContainer.isShow:after{width:calc(100% - 3.875rem)}.PageCompanyAboutUs-sectionContainer.-noBorder{padding-top:0}.PageCompanyAboutUs-sectionContainer.-noBorder:before,.PageCompanyAboutUs-sectionContainer.-noBorder:after{display:none}@media (min-width:821px){.PageCompanyAboutUs-sectionInner{padding-right:4.875rem}}.PageCompanyAboutUsStance-logo{width:26.375rem}@media (max-width:820px){.PageCompanyAboutUsStance-logo{width:13.4375rem}}@media (min-width:821px){.PageCompanyAboutUsStance-content{justify-content:space-between;align-items:center;margin-top:5rem;display:flex}}@media (max-width:820px){.PageCompanyAboutUsStance-content{margin-top:2rem}}@media (min-width:821px){.PageCompanyAboutUsStance-title{width:16.875rem}}.PageCompanyAboutUsStance-desc{letter-spacing:.04em;font-size:.875rem;line-height:2}@media (min-width:821px){.PageCompanyAboutUsStance-desc{border-left:1px solid rgba(64,64,64,.5);flex:1;width:100%;margin-left:3rem;padding-left:3rem}}@media (max-width:820px){.PageCompanyAboutUsStance-desc{border-top:1px solid rgba(64,64,64,.5);margin-top:1.5rem;padding-top:1.5rem;line-height:1.6}}.PageCompanyAboutUsFeature{margin-top:3.5rem}@media (max-width:820px){.PageCompanyAboutUsFeature{margin-top:2rem}}.PageCompanyAboutUsFeature-title{padding-left:1.625rem;position:relative}@media (max-width:820px){.PageCompanyAboutUsFeature-title{padding-left:1.3125rem}}.PageCompanyAboutUsFeature-title:before{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:820px){.PageCompanyAboutUsFeature-title:before{width:.5rem;height:.5rem}}.PageCompanyAboutUsFeature-list{margin-top:2rem}@media (min-width:821px){.PageCompanyAboutUsFeature-item{justify-content:space-between;align-items:center;gap:.75rem;display:flex}}.PageCompanyAboutUsFeature-item:not(:first-of-type){border-top:1px solid rgba(64,64,64,.1);margin-top:2.5rem;padding-top:2.5rem}@media (max-width:820px){.PageCompanyAboutUsFeature-item:not(:first-of-type){margin-top:2rem;padding-top:2rem}}.PageCompanyAboutUsFeature-num{color:rgba(64,64,64,.1);height:5.625rem;font-family:Cormorant Garamond,serif;font-size:13.125rem;font-weight:400;line-height:.2}@media (min-width:821px){.PageCompanyAboutUsFeature-num{flex-shrink:0;width:12.8125rem}}@media (max-width:820px){.PageCompanyAboutUsFeature-num{height:3.75rem;font-size:8.75rem}}.PageCompanyAboutUsFeature-detail{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:821px){.PageCompanyAboutUsFeature-detail{flex:1;width:100%}}@media (max-width:820px){.PageCompanyAboutUsFeature-detail{gap:1rem;margin-top:1rem}.PageCompanyAboutUsFeature-subject{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:400;line-height:1.4}}.PageCompanyAboutUsCommitment{margin-top:2.3125rem}@media (max-width:820px){.PageCompanyAboutUsCommitment{margin-top:2rem}}.PageCompanyAboutUsCommitment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:820px){.PageCompanyAboutUsCommitment-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}}.PageCompanyAboutUsCommitment-item{grid-template-rows:subgrid;cursor:pointer;background-color:#fff;border-radius:.875rem;grid-row:span 3;gap:1.5rem;padding-top:2rem;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;display:grid}@media (hover:hover) and (pointer:fine){.PageCompanyAboutUsCommitment-item:hover .PageCompanyAboutUsCommitment-link{color:#ff355e}.PageCompanyAboutUsCommitment-item:hover .PageCompanyAboutUsCommitment-linkArrow{transform:translate(.3125rem)}}@media (max-width:820px){.PageCompanyAboutUsCommitment-item{gap:.8125rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.PageCompanyAboutUsCommitment-label{color:#b3b3b3;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600;line-height:1.6}.PageCompanyAboutUsCommitment-title{color:#404040;letter-spacing:.04em;margin-top:.5rem;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.PageCompanyAboutUsCommitment-title{margin-top:.625rem}}.PageCompanyAboutUsCommitment-desc{color:#404040;letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4}.PageCompanyAboutUsCommitment-link{text-align:right;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;line-height:1.6;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.PageCompanyAboutUsCommitment-link{gap:.625rem}}.PageCompanyAboutUsCommitment-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.PageCompanyAboutUsCommitment-arrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.PageCompanyAboutUsCommitment-arrow{width:.625rem}}.PageCompanyBoardMembers-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:820px){.PageCompanyBoardMembers-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .5rem}}.PageCompanyBoardMembers-link{display:block;position:relative}@media (min-width:821px){.PageCompanyBoardMembers-link{color:#fff;border-radius:.875rem;overflow:hidden}}@media (hover:hover) and (pointer:fine){.PageCompanyBoardMembers-link:hover .PageCompanyBoardMembers-picture img{transform:scale(1.2)}}.PageCompanyBoardMembers-picture{z-index:1;transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.PageCompanyBoardMembers-picture{aspect-ratio:160/194;border-radius:.5rem;overflow:hidden}}.PageCompanyBoardMembers-picture:after{content:"";mix-blend-mode:multiply;opacity:.5;background:linear-gradient(rgba(30,31,35,0) 0%,rgba(30,31,35,.4) 50.96%,#1e1f23 100%);width:100%;height:7.5rem;position:absolute;bottom:0;left:0}@media (max-width:820px){.PageCompanyBoardMembers-picture:after{height:5.1875rem}}.PageCompanyBoardMembers-picture img{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (min-width:821px){.PageCompanyBoardMembers-textContainer{z-index:2;letter-spacing:.128px;padding-left:2rem;padding-right:2rem;font-size:2rem;position:absolute;bottom:1.125rem;left:0}}@media (max-width:820px){.PageCompanyBoardMembers-textContainer{letter-spacing:.08px;margin-top:.9375rem;font-size:1.25rem}}.PageCompanyBoardMembers-textSmall{display:block}@media (min-width:821px){.PageCompanyBoardMembers-textSmall{letter-spacing:.056px;margin-bottom:.3125rem;font-size:.875rem}}@media (max-width:820px){.PageCompanyBoardMembers-textSmall{letter-spacing:.04px;font-size:.625rem;font-weight:500}}@media (min-width:821px){.PageCompanyBoardMembers-text{letter-spacing:.056px;flex-wrap:wrap;align-items:flex-end;gap:0 .9375rem;margin-top:.3125rem;font-size:2rem;display:flex}}@media (max-width:820px){.PageCompanyBoardMembers-text{letter-spacing:.04px;margin-top:.375rem;font-size:1.25rem;font-weight:500}}.PageCompanyBoardMembers-textEn{letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;display:inline-block}@media (max-width:820px){.PageCompanyBoardMembers-textEn{margin-top:.1875rem;font-size:.8125rem;display:block}}body.popFix{overscroll-behavior:none;touch-action:none;overflow:hidden}.mfp-fade.mfp-bg{opacity:0;transition:all .5s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-bg{background-color:rgba(64,64,64,.5)}.boardPop{width:66.5rem;margin:0 auto}.boardPop .popBox{box-sizing:border-box;background-color:#fff;padding:3.5rem;position:relative}.boardPop .popBox .close{cursor:pointer;width:4.0625rem;transition:all .3s;position:absolute;top:2.5rem;right:2.375rem}.boardPop .pho{border-radius:.875rem;width:27rem;overflow:hidden}.boardPop .pho img{width:100%}.boardPop .textBox{width:29.375rem;margin-top:3.4375rem;font-family:Zen Old Mincho,serif}.boardPop .name{letter-spacing:.128px;border-bottom:1px solid rgba(64,64,64,.5);margin-bottom:1.3125rem;padding:0 1.9375rem 1.125rem;font-size:2rem;position:relative}.boardPop .name:before,.boardPop .name:after{content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;bottom:-.375rem;left:-.4375rem}.boardPop .name:after{left:auto;right:-.4375rem}.boardPop .name .sml{letter-spacing:0;margin-bottom:.5625rem;font-size:1rem;display:block}.boardPop .name .en{vertical-align:middle;letter-spacing:0;margin:-.4375rem 0 0 1.4375rem;font-family:Cormorant Garamond,serif;display:inline-block}.boardPop .txt{margin:0 1.9375rem;line-height:1.8}.boardPop .txt .ttl{margin-bottom:.5rem;font-size:1rem;display:block}@media (min-width:897px){.boardPop .popBox .close:hover{opacity:.7}}@media (max-width:896px){.boardPop{width:auto;height:calc(100vh - 12.5rem);overflow-y:scroll}.boardPop .popBox{width:auto;padding:3.25rem 1rem}.boardPop .popBox .close{top:.9375rem;right:.9375rem}.boardPop .imgBox{display:block}.boardPop .pho{border-radius:.5rem;width:auto}.boardPop .textBox{width:auto;margin-top:1.5625rem}.boardPop .name{letter-spacing:.08px;margin-bottom:.8125rem;padding:0 1.3125rem .75rem;font-size:1.25rem}.boardPop .name:before,.boardPop .name:after{width:.375rem;height:.375rem;bottom:-.1875rem;left:0}.boardPop .name:after{left:auto;right:0}.boardPop .name .sml{margin-bottom:.3125rem;font-size:.6875rem}.boardPop .name .en{margin:-.3125rem 0 0 .9375rem;font-size:1.25rem}.boardPop .txt{letter-spacing:.056px;margin:0 1.25rem}.boardPop .txt .ttl{margin-bottom:-.0625rem;font-size:.875rem}}.PageCompany-picture{width:100%;height:100%}.PageCompanyOverview-groupListItem{text-decoration:underline}@media (hover:hover) and (pointer:fine){.PageCompanyOverview-groupListItem:hover{text-decoration:none}}@media (min-width:821px){.PageCompanyPhilosophy-content{justify-content:space-between;gap:5.03413%;display:flex}.PageCompanyPhilosophy-textContainer{flex:1;width:100%}}.PageCompanyPhilosophy-label{color:#000;align-items:center;gap:.75rem;font-family:Cormorant Garamond,serif;font-size:.8125rem;font-weight:600;display:flex}.PageCompanyPhilosophy-label:before{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;display:block}.PageCompanyPhilosophy-title{margin-top:1.5rem}.PageCompanyPhilosophy-descs{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.PageCompanyPhilosophy-desc{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1.6}.PageCompanyPhilosophy-pictureContainer{aspect-ratio:630/520}@media (min-width:821px){.PageCompanyPhilosophy-pictureContainer{flex-shrink:0;width:53.7543%}}@media (max-width:820px){.PageCompanyPhilosophy-pictureContainer{margin-top:2.5rem}}.PageCompanyPhilosophy-picture{border-radius:.875rem;overflow:hidden}.PageDownload-bodyInner{flex-direction:column;gap:7.5rem;display:flex}@media (max-width:820px){.PageDownload-bodyInner{gap:5rem}}.PageDownload-LineContainer{margin-bottom:1.5625rem}@media (min-width:821px){.PageDownload-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem;margin-top:2rem;display:grid}}@media (max-width:820px){.PageDownload-list{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}}@media (min-width:821px){.PageDownload-item{grid-template-rows:subgrid;grid-row:span 4;gap:0;display:grid}}.PageDownload-picture{aspect-ratio:371/210;background-color:#e2e3e5;border-radius:.875rem}.PageDownload-subject{margin-top:2rem}@media (max-width:820px){.PageDownload-subject{margin-top:1rem}}.PageDownload-tags{flex-wrap:wrap;gap:.4375rem;margin-top:1.875rem;display:flex}@media (max-width:820px){.PageDownload-tags{gap:.375rem;margin-top:1rem}}.PageDownload-tag{padding-left:.75rem;padding-right:.75rem;border:1px solid #404040;border-radius:99px;justify-content:center;align-items:center;padding-top:.3125rem;padding-bottom:.375rem;display:flex}.PageDownload-button{text-align:center;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;margin-top:2.375rem;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.PageDownload-button{gap:1rem;margin-top:1rem}}@media (hover:hover) and (pointer:fine){.PageDownload-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.PageDownload-button:hover .PageDownload-arrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}.PageDownload-arrowContainer{color:#ff355e}@media (min-width:821px){.PageDownload-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.PageDownloadDetail-inner{justify-content:space-between;gap:2.5rem;display:flex}.PageDownloadDetail-content{width:47.352%}}.PageDownloadDetail-picture{aspect-ratio:608/350;background-color:#e2e3e5;border-radius:1.5rem}.PageDownloadDetail-titleContainer{text-align:center;border-bottom:1px solid rgba(64,64,64,.5);padding-bottom:1rem;position:relative}@media (min-width:821px){.PageDownloadDetail-titleContainer{padding-left:3rem;padding-right:3rem;margin-top:2.5rem;padding-bottom:1rem}}@media (max-width:820px){.PageDownloadDetail-titleContainer{margin-top:1.5rem;padding-bottom:1.8125rem}}.PageDownloadDetail-titleContainer:before,.PageDownloadDetail-titleContainer:after{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem}.PageDownloadDetail-titleContainer:before{left:-.3125rem}.PageDownloadDetail-titleContainer:after{right:-.3125rem}@media (min-width:821px){.PageDownloadDetail-editor{margin-top:2.125rem;padding-left:3rem;padding-right:3rem}}@media (max-width:820px){.PageDownloadDetail-editor{margin-top:1.8125rem}}@media (min-width:821px){.PageDownloadDetail-form{width:49.5327%}}@media (max-width:820px){.PageDownloadDetail-form{margin-top:2rem}}@media (min-width:821px){.PageDXColumn-bodyInner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PageDXColumn-side{width:19.5rem;padding-left:1.5625rem;padding-right:1.5625rem;position:-webkit-sticky;position:sticky;top:10rem}}.PageDXColumn-sideTitle{font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600}@media (max-width:820px){.PageDXColumn-sideTitle{flex-shrink:0;width:3.125rem;padding-top:.75rem;font-size:.75rem}.PageDXColumn-search{gap:1rem;display:flex}}.PageDXColumn-searchForm{background-color:#fff;border-radius:999px;align-items:center;padding-left:1rem;display:flex;overflow:hidden}@media (min-width:821px){.PageDXColumn-searchForm{margin-top:1rem}}@media (max-width:820px){.PageDXColumn-searchForm{flex:1;width:100%}}.PageDXColumn-searchForm:before{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.05745%2013.5879C5.26897%2013.5879%203%2011.3256%203%208.54396C3%205.76232%205.26897%203.5%208.05745%203.5C10.8459%203.5%2013.1149%205.76292%2013.1149%208.54396C13.1149%2011.325%2010.8459%2013.5879%208.05745%2013.5879ZM8.05745%204.27599C5.6981%204.27599%203.77807%206.19091%203.77807%208.54396C3.77807%2010.897%205.6981%2012.8119%208.05745%2012.8119C10.4168%2012.8119%2012.3368%2010.897%2012.3368%208.54396C12.3368%206.19091%2010.4174%204.27599%208.05745%204.27599Z%22%20fill%3D%22%23B3B3B3%22%20stroke%3D%22%23B3B3B3%22%2F%3E%3Cpath%20d%3D%22M14.7262%2015.5001C14.656%2015.5001%2014.5853%2015.4735%2014.5316%2015.4197L11.8384%2012.7264C11.7309%2012.6189%2011.7309%2012.445%2011.8384%2012.3375C11.9459%2012.23%2012.1198%2012.23%2012.2273%2012.3375L14.9205%2015.0308C15.028%2015.1383%2015.028%2015.3122%2014.9205%2015.4197C14.8667%2015.4735%2014.7969%2015.5001%2014.7262%2015.5001Z%22%20fill%3D%22%23B3B3B3%22%20stroke%3D%22%23B3B3B3%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;width:1.125rem;height:1.125rem}.PageDXColumn-searchInput{padding-top:.5rem;padding-bottom:.5rem;color:#b3b3b3;letter-spacing:.04em;width:100%;height:2.5rem;padding-left:.25rem;padding-right:1rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4}.PageDXColumn-sideCategory{margin-top:2.5rem}@media (max-width:820px){.PageDXColumn-sideCategory{gap:1rem;margin-top:1.5rem;display:flex}}@media (min-width:821px){.PageDXColumn-categoryList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}}@media (max-width:820px){.PageDXColumn-categoryList{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}}.PageDXColumn-categoryItem{color:#404040;text-align:center;letter-spacing:.04em;background-color:#e2e3e5;border-radius:999px;justify-content:center;align-items:center;padding:.5rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.PageDXColumn-categoryItem:hover{background-color:#fff}}@media (max-width:820px){.PageDXColumn-categoryItem{padding:.375rem;font-size:.6875rem}}.PageDXColumn-categoryItem.-current{pointer-events:none;background-color:#fff}.PageDXColumn-buttons{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.PageDXColumn-buttons{gap:1rem;padding-left:1.75rem;padding-right:1.75rem}.PageDXColumn-buttons.-pc{display:none}}@media (min-width:821px){.PageDXColumn-buttons.-sp{display:none}}.PageDXColumn-button{padding-top:1rem;padding-bottom:1rem;color:#404040;text-align:center;letter-spacing:.04em;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;padding-left:1.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.PageDXColumn-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.PageDXColumn-button:hover .PageDXColumn-buttonArrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}.PageDXColumn-buttonArrowContainer{color:#ff355e;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:821px){.PageDXColumn-index{flex:1;width:100%}}@media (max-width:820px){.PageDXColumn-index{margin-top:3.5625rem}}.PageDXColumn-item{align-items:flex-start;gap:2rem;display:flex;position:relative}@media (min-width:821px){.PageDXColumn-item{border-bottom:1px solid rgba(64,64,64,.1);padding-bottom:1.5rem}}@media (max-width:820px){.PageDXColumn-item{gap:1rem}}@media (hover:hover) and (pointer:fine){.PageDXColumn-item:hover .PageDXColumn-arrow{color:#fff;background-color:#ff355e}}.PageDXColumn-item:not(:first-of-type){margin-top:1.5rem}@media (max-width:820px){.PageDXColumn-item:not(:first-of-type){margin-top:1.3125rem}}.PageDXColumn-picture{aspect-ratio:156/125.261;border-radius:.875rem;flex-shrink:0;width:9.75rem;overflow:hidden}@media (max-width:820px){.PageDXColumn-picture{aspect-ratio:1;border-radius:.4375rem;width:5.75rem}}.PageDXColumn-textContainer{flex:1;width:100%}@media (min-width:821px){.PageDXColumn-textContainer{padding-right:6.6875rem}}.PageDXColumn-shoulder{align-items:center;gap:1rem;display:flex}@media (max-width:820px){.PageDXColumn-shoulder{justify-content:space-between}}.PageDXColumn-date{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400}@media (max-width:820px){.PageDXColumn-date{justify-content:space-between;font-size:.875rem}}.PageDXColumn-category{text-align:center;letter-spacing:.04em;background-color:#fff;border-radius:999px;font-family:Zen Old Mincho,serif;font-size:.6875rem;font-weight:500;line-height:1.2}@media (min-width:821px){.PageDXColumn-category{min-width:9.25rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem}}@media (max-width:820px){.PageDXColumn-category{padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem;padding-right:1rem;font-size:.625rem}}.PageDXColumn-title{color:#404040;letter-spacing:.04em;margin-top:.9375rem;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.PageDXColumn-title{margin-top:.5rem;font-size:.875rem}}@media (min-width:821px){.PageDXColumn-arrowContainer{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}@media (max-width:820px){.PageDXColumn-arrowContainer{border-bottom:1px solid rgba(64,64,64,.1);justify-content:flex-end;width:100%;margin-top:.5rem;display:flex}.PageDXColumn-arrowContainer.-pc{display:none}}@media (min-width:821px){.PageDXColumn-arrowContainer.-sp{display:none}}.PageDXColumn-arrowBody{padding-left:.375rem;padding-right:.375rem;padding-bottom:.625rem;position:relative}.PageDXColumn-arrowBody:after{content:"";background-color:#ff355e;width:1.25rem;height:1px;position:absolute;bottom:-1px;right:0}@media (max-width:820px){.PageDXColumn-arrow{color:#ff355e;width:.5625rem}}.FrontPageIR{z-index:1;position:relative}.FrontPageIR:after{z-index:1;content:"";opacity:.4;background-color:#000;width:1px;position:absolute;top:0;bottom:0;left:5.125rem}@media (min-width:1920px){.FrontPageIR:after{left:calc(50% - 54.875rem)}}@media (max-width:820px){.FrontPageIR:after{left:1.3125rem}}.FrontPageIR .content01{z-index:2;position:relative}.FrontPageMA{z-index:2;background-color:#e7ecee;border-radius:1.25rem;padding:5.4375rem 0 6.25rem;position:relative;box-shadow:0 .4375rem 2.5rem rgba(0,0,0,.17)}@media (max-width:820px){.FrontPageMA{padding:4.3125rem 0 5.0625rem;box-shadow:0 .4375rem 2.5rem rgba(0,0,0,.27)}}.FrontPageMA:after{z-index:1;content:"";opacity:.4;background-color:#000;width:1px;position:absolute;top:0;bottom:0;left:5.125rem}@media (min-width:1920px){.FrontPageMA:after{left:calc(50% - 54.875rem)}}@media (max-width:820px){.FrontPageMA:after{left:1.3125rem}}.FrontPageMA-info{margin:0 4.875rem 0 3.875rem}@media (max-width:820px){.FrontPageMA-info{margin:0 1.4375rem;padding-top:1.1875rem;display:block}}.FrontPageMA-body{margin-top:4rem}@media (max-width:820px){.FrontPageMA-body{margin-top:2.75rem}}.FrontPageMA-title{margin-bottom:1.875rem;padding-left:2.0625rem;position:relative}@media (max-width:820px){.FrontPageMA-title{margin-bottom:1.375rem;padding-left:1.3125rem}}.FrontPageMA-title:before{content:"";background-color:#ff355e;border-radius:100%;width:.6875rem;height:.6875rem;position:absolute;top:.75rem;left:.125rem}@media (max-width:820px){.FrontPageMA-title:before{width:.5rem;height:.5rem;left:0}}.FrontPageMA-row{display:flex}@media (min-width:821px){.FrontPageMA-row{justify-content:space-between;gap:2.5rem}}@media (max-width:820px){.FrontPageMA-row{flex-direction:column;gap:2.5rem}}@media (min-width:821px){.FrontPageMA-rowText{width:47.1088%}.FrontPageMA-rowDetail{width:49.4898%}.FrontPageMA-rowList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}}@media (max-width:820px){.FrontPageMA-rowList{margin-top:1.5rem}}.FrontPageMA-rowItem{padding-left:1.5rem;padding-right:1.5rem;text-align:center;background-color:#fff;border-radius:.875rem;padding-top:.8125rem;padding-bottom:1.5rem}@media (max-width:820px){.FrontPageMA-rowItem:nth-of-type(n+2){margin-top:.75rem}}.FrontPageMA-rowItemNum{letter-spacing:.0364375em;color:#ff355e;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1.6}@media (max-width:820px){.FrontPageMA-rowItemNum{font-size:.875rem}}.FrontPageMA-rowItemText{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (min-width:821px){.FrontPageMA-lower{justify-content:space-between;gap:2.5rem;margin-top:3.5rem;display:flex}}@media (max-width:820px){.FrontPageMA-lower{margin-top:2.5rem}}@media (min-width:821px){.FrontPageMA-lowerHead{flex:1;width:100%}}.FrontPageMA-measure{background-color:rgba(216,221,228,.9);border-radius:.875rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:821px){.FrontPageMA-measure{width:76.7007%;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:820px){.FrontPageMA-measure{margin-top:1.5rem;padding-left:1rem;padding-right:1rem}}.FrontPageMA-measureHead{justify-content:space-between;align-items:center;gap:1.5rem;padding-left:1rem;padding-right:1rem;display:flex}@media (max-width:820px){.FrontPageMA-measureHead{gap:1rem}}.FrontPageMA-measureTitle{text-align:center;flex-shrink:0;width:11.75rem}@media (max-width:820px){.FrontPageMA-measureTitle{width:5.25rem}}.FrontPageMA-measureTitle.-second{flex:1;width:100%}.FrontPageMA-measureList{flex-direction:column;gap:.25rem;margin-top:.6875rem;display:flex}@media (max-width:820px){.FrontPageMA-measureList{margin-top:1rem}}.FrontPageMA-measureItem{background-color:#f6f6f6;border-radius:.5rem;align-items:center;gap:1.5rem;padding:1rem;display:flex}.FrontPageMA-measureSubject{text-align:center;flex-shrink:0;width:11.75rem}@media (max-width:820px){.FrontPageMA-measureSubject{width:5.25rem}}.FrontPageMA-measureDesc{flex:1;width:100%}@media (min-width:821px){.FrontPageMA .headLine01{margin-bottom:3.9375rem;padding-bottom:.875rem}.FrontPageMA .comLink02{top:1.5rem}}.FrontPageService{z-index:1;padding-bottom:7.5rem;position:relative}@media (max-width:820px){.FrontPageService{padding-bottom:6.25rem}}.FrontPageService:after{z-index:1;content:"";mix-blend-mode:exclusion;opacity:.4;background-color:#000;width:1px;position:absolute;top:0;bottom:0;left:5.125rem}@media (min-width:1920px){.FrontPageService:after{left:calc(50% - 54.875rem)}}@media (max-width:820px){.FrontPageService:after{left:1.3125rem}}.Loading{z-index:99999;background-color:#e2e3e5;width:100%;height:100%;position:fixed;top:0;left:0}.Loading-info{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Loading-logo{width:17.5625rem;margin:0 auto 1.875rem;position:relative}.Loading-on{width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%}.loadover .Loading-on{transition:all .5s linear;-webkit-mask-position:0 0;mask-position:0 0}.Loading-text{color:#5b5b5b;letter-spacing:.12rem;font-size:1.875rem}.Loading.-load .Loading-on{transition:all .5s linear;-webkit-mask-position:0 0;mask-position:0 0}@media (min-width:821px){.PageGlossary-bodyInner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PageGlossary-side{width:19.5rem;padding-left:1.5625rem;padding-right:1.5625rem;position:-webkit-sticky;position:sticky;top:10rem}}@media (max-width:820px){.PageGlossary-side{z-index:2;position:relative}}@media (min-width:821px){.PageGlossary-search{padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:820px){.PageGlossary-search{z-index:10;background-color:#fff;border-radius:1.5rem;width:18rem;margin-left:auto;margin-right:auto;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.PageGlossary-search.-open .PageGlossary-searchTitle:after{top:1.125rem;transform:rotate(135deg)scale(-1)}.PageGlossary-search.-open .PageGlossary-searchListContainer{height:auto}}.PageGlossary-searchTitle{letter-spacing:.04em;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:700}@media (max-width:820px){.PageGlossary-searchTitle{padding:.5rem 1.375rem;font-size:.875rem;position:relative}.PageGlossary-searchTitle:after{content:"";border-top:1px solid #ff355e;border-right:1px solid #ff355e;width:.375rem;height:.375rem;position:absolute;top:.875rem;right:1.375rem;transform:rotate(135deg)}.PageGlossary-searchListContainer{height:0;transition:all .5s cubic-bezier(.85,0,.15,1);overflow:hidden}}.PageGlossary-searchList{margin-top:.9375rem}@media (max-width:820px){.PageGlossary-searchList{padding-left:1.375rem;padding-right:1.375rem;padding-bottom:1.5rem}}.PageGlossary-searchItem{color:#404040;text-align:center;letter-spacing:.04em;background-color:#e2e3e5;border-radius:999px;justify-content:center;align-items:center;padding:.5rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.PageGlossary-searchItem:hover{background-color:#fff}}@media (max-width:820px){.PageGlossary-searchItem{border:1px solid #e2e3e5;padding:.375rem;font-size:.75rem}}.PageGlossary-searchItem.-current{pointer-events:none;background-color:#fff}@media (max-width:820px){.PageGlossary-searchItem.-current{padding:.375rem}}.PageGlossary-searchInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.PageGlossary-buttons{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.PageGlossary-buttons{gap:1rem;padding-left:1.75rem;padding-right:1.75rem}.PageGlossary-buttons.-pc{display:none}}@media (min-width:821px){.PageGlossary-buttons.-sp{display:none}}.PageGlossary-button{padding-top:1rem;padding-bottom:1rem;color:#404040;text-align:center;letter-spacing:.04em;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;padding-left:1.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.PageGlossary-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.PageGlossary-button:hover .PageGlossary-buttonArrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}.PageGlossary-buttonArrowContainer{color:#ff355e;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:821px){.PageGlossary-index{flex:1;width:100%}}@media (max-width:820px){.PageGlossary-index{margin-top:4rem}}.PageGlossary-sections{flex-direction:column;gap:3.5rem;display:flex}@media (max-width:820px){.PageGlossary-sections{gap:2rem}}.PageGlossary-list{flex-direction:column;gap:2.5rem;margin-top:1.25rem;display:flex}@media (max-width:820px){.PageGlossary-list{gap:1.5rem}}.PageGlossary-subject{color:#404040;letter-spacing:.04em;border-bottom:1px solid #404040;padding-bottom:.5rem;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.PageGlossary-subject{font-size:1.125rem}}@media (min-width:821px){.PageGlossary-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}}@media (max-width:820px){.PageGlossary-links{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}}.PageGlossary-link{letter-spacing:.04em;align-items:center;gap:1rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1.6;display:flex}@media (max-width:820px){.PageGlossary-link{font-size:.875rem}}.PageGlossary-link:after{content:"";border-top:1px solid #ff355e;border-right:1px solid #ff355e;width:.375rem;height:.375rem;display:block;transform:rotate(45deg)}@media (min-width:821px){.PageGlossary-arrowContainer{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}@media (max-width:820px){.PageGlossary-arrowContainer{border-bottom:1px solid rgba(64,64,64,.1);justify-content:flex-end;width:100%;margin-top:.5rem;display:flex}.PageGlossary-arrowContainer.-pc{display:none}}@media (min-width:821px){.PageGlossary-arrowContainer.-sp{display:none}}.PageGlossary-arrowBody{padding-left:.375rem;padding-right:.375rem;padding-bottom:.625rem;position:relative}.PageGlossary-arrowBody:after{content:"";background-color:#ff355e;width:1.25rem;height:1px;position:absolute;bottom:-1px;right:0}@media (max-width:820px){.PageGlossary-arrow{color:#ff355e;width:.5625rem}}.PageGlossary-contentTitle{border-bottom:1px solid #404040;padding-bottom:.5em}.PageGlossaryContent{margin-top:3.5rem}@media (max-width:820px){.PageGlossaryContent{margin-top:2rem}}.PageGlossaryPost{margin-top:3.5rem}@media (max-width:820px){.PageGlossaryPost{margin-top:2rem}}.PageGlossaryPost-title{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:600;line-height:1.4}@media (max-width:820px){.PageGlossaryPost-title{font-size:1rem}}.PageGlossaryPost-link{z-index:1;position:relative}@media (min-width:821px){.PageGlossaryPost-link{border-bottom:1px solid #404040;justify-content:space-between;align-items:center;gap:4.625rem;margin-top:2.5rem;padding-bottom:1.5rem;display:flex}}@media (max-width:820px){.PageGlossaryPost-link{margin-top:1rem;display:block}}@media (min-width:821px){.PageGlossaryPost-link:after{z-index:1;content:"";background-color:#ff355e;width:0%;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:-1px;left:0}}@media (hover:hover) and (pointer:fine){.PageGlossaryPost-link:hover:after{width:100%}.PageGlossaryPost-link:hover .PageGlossaryPost-subject{color:#ff355e}.PageGlossaryPost-link:hover .PageGlossaryPost-arrow{color:#ff355e;transform:translate(-.3125rem)}}.PageGlossaryPost-linkInner{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}@media (min-width:821px){.PageGlossaryPost-linkInner{flex:1;width:88.8425%}}@media (max-width:820px){.PageGlossaryPost-linkInner{gap:1rem}}.PageGlossaryPost-pictureContainer{z-index:1;border-radius:.875rem;flex-shrink:0;width:9.75rem;position:relative;overflow:hidden}@media (max-width:820px){.PageGlossaryPost-pictureContainer{aspect-ratio:92/92;border-radius:.4375rem;width:5.75rem}}.PageGlossaryPost-pictureContainer:before{z-index:2;content:"";opacity:.3;background:linear-gradient(rgba(255,53,94,0) 0%,#ff355e 100%);width:100%;height:2.625rem;position:absolute;bottom:0;left:0}@media (max-width:820px){.PageGlossaryPost-pictureContainer:before{height:1.9375rem}}.PageGlossaryPost-picture{z-index:1;width:100%;height:100%;position:relative}.PageGlossaryPost-text{flex:1;width:100%;position:relative}@media (max-width:820px){.PageGlossaryPost-text{padding-bottom:1.5rem}.PageGlossaryPost-text:after{content:"";background-color:rgba(64,64,64,.1);width:100%;height:1px;position:absolute;bottom:0;left:0}}.PageGlossaryPost-shoulder{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:820px){.PageGlossaryPost-shoulder{gap:1rem .625rem}}.PageGlossaryPost-date{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400}@media (max-width:820px){.PageGlossaryPost-date{font-size:.875rem}}.PageGlossaryPost-tag{text-align:center;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;padding-top:.5rem;padding-bottom:.5rem;padding-left:.875rem;padding-right:.875rem;display:flex}@media (max-width:820px){.PageGlossaryPost-tag{padding-top:.375rem;padding-bottom:.375rem;padding-left:.75rem;padding-right:.75rem}}.PageGlossaryPost-subject{margin-top:1rem;transition:all .5s cubic-bezier(.85,0,.15,1)}@media (max-width:820px){.PageGlossaryPost-subject{margin-top:.5rem;font-size:.875rem}}@media (min-width:821px){.PageGlossaryPost-arrowContainer{flex-shrink:0}}@media (max-width:820px){.PageGlossaryPost-arrowContainer{border-bottom:1px solid #ff355e;width:1.25rem;padding-bottom:.625rem;position:absolute;bottom:0;right:0}}.PageGlossaryPost-arrow{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.PageGlossaryPost-arrow{color:#ff355e;width:.5625rem;height:.375rem;margin-left:auto;margin-right:auto}}.PageGlossaryBack{margin-top:5.125rem}@media (max-width:820px){.PageGlossaryBack{margin-top:2rem}}.PageGlossaryBack-link{letter-spacing:.04em;align-items:center;gap:2rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:600;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.PageGlossaryBack-link{gap:1rem}}@media (hover:hover) and (pointer:fine){.PageGlossaryBack-link:hover{color:#ff355e}.PageGlossaryBack-link:hover .PageGlossaryBack-arrow{color:#ff355e;transform:translate(.3125rem)}}@media (max-width:820px){.PageGlossaryBack-arrowContainer{background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}}.PageGlossaryBack-arrow{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.PageGlossaryBack-arrow{color:#fff;width:.875rem;height:.5rem}}.PageInquiry-form{margin-top:3.5rem}@media (min-width:821px){.PageInquiryThanks-inner{text-align:center}}.PageInquiryThanks-title{color:#404040;letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:400;line-height:1}@media (max-width:820px){.PageInquiryThanks-title{text-align:center;font-size:3rem}}.PageInquiryThanks-lead{margin-top:3rem;margin-bottom:2rem}@media (max-width:820px){.PageInquiryThanks-lead{text-align:center;margin-top:2.8125rem}}.PageInquiryThanks-tel{color:#404040;letter-spacing:.0986207em;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;font-family:Zen Old Mincho,serif;font-size:1.8125rem;font-weight:400;line-height:1;display:flex}@media (max-width:820px){.PageInquiryThanks-tel{font-size:1.5rem}}.PageInquiryThanks-telLabel{margin-right:.8125rem;font-family:Cormorant Garamond,serif;font-size:2.0625rem;font-weight:400}@media (max-width:820px){.PageInquiryThanks-telLabel{font-size:1.5rem}}.PageInquiryThanks-telSub{font-size:1.0625rem}@media (max-width:820px){.PageInquiryThanks-telSub{font-size:.875rem}}.PageInquiryThanks-caption{margin-bottom:3.5rem}@media (max-width:820px){.PageInquiryThanks-caption{margin-bottom:2.8125rem}}.PageInquiryThanks-link{width:12.75rem}.PageIR{padding-bottom:10rem}@media (max-width:820px){.PageIR{padding-bottom:7.5rem}}.PageIR-movie{aspect-ratio:16/9;border-radius:.875rem;width:100%;max-width:852px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.PageIR-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}.PageIR-buttons{margin-top:5rem}@media (max-width:820px){.PageIR-buttons{margin-top:4rem}}@media (min-width:821px){.PageIR-info{justify-content:space-between;gap:3.875rem;margin-top:6.125rem;display:flex}}@media (max-width:820px){.PageIR-info{margin-top:4rem}}@media (min-width:821px){.PageIR-infoTitle{width:9.625rem}}.PageIR-infoBody{flex:1;width:100%}.PageIR-infoLink{margin-top:3.5rem}@media (max-width:820px){.PageIR-infoLink{margin-top:1.5rem}}@media (min-width:821px){.PageIR-linkIndexContainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:73.375rem;margin-top:5rem;display:grid}}@media (max-width:820px){.PageIR-linkIndexContainer{flex-direction:column;gap:2.5rem;margin-top:4rem;display:flex}}.PageIR-other{margin-top:5rem}@media (max-width:820px){.PageIR-other{margin-top:4rem}}.PageIR-otherList{justify-content:space-between;gap:2.33645%;width:100%;margin-top:2rem;display:flex}@media (max-width:820px){.PageIR-otherList{flex-wrap:wrap;justify-content:flex-start;gap:1rem}}@media (min-width:821px){.PageIR-otherLinkContainer{width:15.8879%}.PageIR-otherLinkContainer:nth-of-type(4){flex:1;width:19.0031%}.PageIR-otherLinkContainer:nth-of-type(5){width:21.8847%}}.PageIR-otherLink{width:auto}@media (max-width:820px){.PageIR-otherLink{gap:.4375rem;min-width:6.5rem;padding-bottom:.625rem;font-size:.875rem}.PageIR-otherLinkArrowContainer{color:#ff355e;background-color:transparent;width:.5rem}}.PageIR-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8125rem;margin-top:3.5rem;display:grid}@media (max-width:820px){.PageIR-lower{grid-template-columns:repeat(1,minmax(0,1fr));gap:.6875rem;margin-top:4rem}}.PageIR-pdf{margin-top:3.5rem}@media (max-width:820px){.PageIR-pdf{margin-top:2rem}}.PageIRLang-caution,.PageIRLang-caption{margin-top:1.5em!important}.PageIrStockMeeting-content{margin-top:0}.PageIrStockMeeting-content:not(:first-child){margin-top:3.5rem}@media (max-width:820px){.PageIrStockMeeting-content:not(:first-child){margin-top:2.5rem}}@media (min-width:821px){.PageMA-bodyInner{justify-content:space-between;gap:2.5rem;display:flex}.PageMA-side{flex-shrink:0;width:11.25rem}.PageMA-sideList{flex-direction:column;gap:1.6875rem;display:flex;position:-webkit-sticky;position:sticky;top:10rem}}@media (max-width:820px){.PageMA-sideList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;padding-left:1.25rem;padding-right:1.25rem;display:grid}}.PageMA-sideLink{color:#b3b3b3;padding-left:1.8125rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;line-height:1;display:block;position:relative}@media (max-width:820px){.PageMA-sideLink{color:#404040;min-width:5rem;padding-left:1rem;font-size:1rem}}.PageMA-sideLink:before{content:"";opacity:0;border:.53125rem solid transparent;border-left:.91875rem solid #ff355e;border-right-width:0;width:0;height:0;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:820px){.PageMA-sideLink:before{opacity:1;border-width:.43125rem .25rem 0;border-color:#ff355e transparent transparent}}@media (hover:hover) and (pointer:fine){.PageMA-sideLink:hover:not(.-current){color:#ff355e}}.PageMA-sideLink.-current{color:#404040}.PageMA-sideLink.-current:before{opacity:1}.PageMA-sections{flex-direction:column;gap:7.5rem;display:flex}@media (min-width:821px){.PageMA-sections{flex:1;width:100%;padding-right:4.875rem}}@media (max-width:820px){.PageMA-sections{gap:5rem;margin-top:2rem;padding-right:1rem}}@media (min-width:821px){.PageMaMessage-inner{justify-content:space-between;gap:3.5rem;display:flex}}.PageMaMessage-picture{border-radius:.875rem;overflow:hidden}@media (min-width:821px){.PageMaMessage-picture{flex-shrink:0;width:29.2135%}}@media (max-width:820px){.PageMaMessage-picture{aspect-ratio:326/210}}@media (min-width:821px){.PageMaMessage-text{flex:1;width:100%}}@media (max-width:820px){.PageMaMessage-text{margin-top:1.5rem}}.PageMaMessage-descs{flex-direction:column;gap:1.5em;margin-top:2.125rem;display:flex}@media (max-width:820px){.PageMaMessage-descs{margin-top:1.5rem}}.PageMaMessage-name{letter-spacing:.04em;margin-top:2.5rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400}.PageMaStrategy-inner{flex-direction:column;gap:4rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.PageMaStrategy-inner{gap:2.5rem;margin-top:1.5rem}}.PageMaStrategy-subject{position:relative}@media (min-width:821px){.PageMaStrategy-subject{align-items:center;gap:1rem;display:flex}}.PageMaStrategy-subject:before{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;display:block}@media (max-width:820px){.PageMaStrategy-subject:before{position:absolute;top:.625rem;left:0}}@media (min-width:821px){.PageMaStrategy-subject.-measure{flex-shrink:0;align-items:flex-start}.PageMaStrategy-subject.-measure:before{position:relative;top:.625rem}}@media (max-width:820px){.PageMaStrategy-subjectText{padding-left:1.375rem;display:block}}@media (min-width:821px){.PageMaStrategy-desc{margin-top:1.5rem}}@media (max-width:820px){.PageMaStrategy-desc{margin-top:1.375rem}}.PageMaStrategy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}@media (max-width:820px){.PageMaStrategy-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.PageMaStrategy-block{padding-left:1.875rem;padding-right:1.875rem;text-align:center;background-color:#fff;border-radius:.875rem;padding-top:1.4375rem;padding-bottom:2rem}@media (max-width:820px){.PageMaStrategy-block{padding-top:1.25rem;padding-bottom:1.25rem}}.PageMaStrategy-blockLabel{color:#ff355e}.PageMaStrategy-blockSubject{margin-top:.25rem;margin-bottom:.5rem}@media (min-width:821px){.PageMaStrategy-areaInner{gap:3rem;display:flex}}.PageMaStrategy-measure{background-color:rgba(216,221,228,.9);border-radius:.875rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:821px){.PageMaStrategy-measure{flex:1;width:100%;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:820px){.PageMaStrategy-measure{margin-top:1.5rem;padding-left:1rem;padding-right:1rem}}.PageMaStrategy-measureHead{justify-content:space-between;align-items:center;gap:1.5rem;padding-left:1rem;padding-right:1rem;display:flex}@media (max-width:820px){.PageMaStrategy-measureHead{gap:1rem}}.PageMaStrategy-measureTitle{text-align:center;flex-shrink:0;width:11.75rem}@media (max-width:820px){.PageMaStrategy-measureTitle{width:5.25rem}}.PageMaStrategy-measureTitle.-second{flex:1;width:100%}.PageMaStrategy-measureList{flex-direction:column;gap:.25rem;margin-top:.6875rem;display:flex}@media (max-width:820px){.PageMaStrategy-measureList{margin-top:1rem}}.PageMaStrategy-measureItem{background-color:#f6f6f6;border-radius:.5rem;align-items:center;gap:1.5rem;padding:1rem;display:flex}.PageMaStrategy-measureSubject{text-align:center;flex-shrink:0;width:11.75rem}@media (max-width:820px){.PageMaStrategy-measureSubject{width:5.25rem;font-size:1rem;line-height:1.4}}.PageMaStrategy-measureDesc{flex:1;width:100%}@media (max-width:820px){.PageMaStrategy-measureDesc{line-height:1.6}}.PageMaContact{background-color:#fff;border-radius:.875rem;padding-top:5rem;padding-bottom:5rem;padding-left:3.5rem;padding-right:3.5rem}@media (max-width:820px){.PageMaContact{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:1rem;padding-right:1rem}}.PageMaContact-title{text-align:center}@media (max-width:820px){.PageMaContact-title{font-size:1.125rem}}.PageMaContact-desc,.PageMaContact-buttonContainer{margin-top:1.5rem}@media (max-width:820px){.PageMaContact-buttonContainer{margin-top:2rem}}.PageMaContact-button{z-index:1;color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:16.125rem;height:3.375rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.PageMaContact-button{width:100%;max-width:16.125rem}}.PageMaContact-button:before,.PageMaContact-button:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.PageMaContact-button:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.PageMaContact-button:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.PageMaContact-button:hover:after{opacity:1}.PageMaContact-button:hover .PageMaContact-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.PageMaContact-buttonText{z-index:3;display:block;position:relative}.PageMaContact-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.PageMaHistory-inner{background-color:#e2e3e5;border-radius:.875rem;margin-top:1.125rem;padding:3.5rem}@media (max-width:820px){.PageMaHistory-inner{margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.PageMaHistory-block{padding-bottom:2rem;display:flex}}@media (max-width:820px){.PageMaHistory-block{z-index:1;position:relative}}@media (min-width:821px){.PageMaHistory-block.-first.-show,.PageMaHistory-block:last-of-type{padding-bottom:0}.PageMaHistory-block.-first.-show .PageMaHistory-yearContainer:after,.PageMaHistory-block:last-of-type .PageMaHistory-yearContainer:after{height:100%;bottom:0}}.PageMaHistory-block:not(.-show){display:none}@media (max-width:820px){.PageMaHistory-block:before{content:"";background-color:rgba(64,64,64,.1);width:100%;height:1px;position:absolute;top:.75rem;left:0}.PageMaHistory-block:after{content:"";border-left:1px dashed rgba(64,64,64,.5);width:1px;height:100%;position:absolute;bottom:0;left:1rem}}@media (min-width:821px){.PageMaHistory-yearContainer{z-index:1;flex-shrink:0;width:5.875rem;position:relative}}@media (max-width:820px){.PageMaHistory-yearContainer{width:4.6875rem}}@media (min-width:821px){.PageMaHistory-yearContainer:after{content:"";border-left:1px dashed rgba(64,64,64,.5);width:1px;height:calc(100% + 2rem);position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}}.PageMaHistory-year{z-index:2;color:#fff;text-align:center;letter-spacing:.04em;background-color:#404040;border-radius:999px;justify-content:center;align-items:center;width:100%;height:2.0625rem;padding-bottom:.25rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;display:flex;position:relative}@media (max-width:820px){.PageMaHistory-year{height:1.625rem;padding-bottom:.125rem;font-size:.75rem}}.PageMaHistory-detail{flex-direction:column;display:flex}@media (min-width:821px){.PageMaHistory-detail{flex:1;gap:1.3125rem;width:100%;padding-top:3.125rem}}@media (max-width:820px){.PageMaHistory-detail{gap:1.5rem;padding-top:1.5rem;padding-left:2.3125rem}}.PageMaHistory-itemContainer{align-items:flex-start;gap:1.5rem;display:flex}@media (max-width:820px){.PageMaHistory-itemContainer{gap:1rem}}.PageMaHistory-month{text-align:right;flex-shrink:0;width:2.25rem}@media (min-width:821px){.PageMaHistory-month{margin-top:1.125rem}}@media (max-width:820px){.PageMaHistory-month{text-align:left}}@media (min-width:821px){.PageMaHistory-item{justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.PageMaHistory-item:not(:first-of-type){margin-top:1.3125rem}}@media (max-width:820px){.PageMaHistory-item:not(:first-of-type){margin-top:1.5rem}}.PageMaHistory-itemHead{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (max-width:820px){.PageMaHistory-itemHead{justify-content:flex-start;align-items:flex-start;gap:.3125rem}}.PageMaHistory-logo{border-radius:.375rem;flex-shrink:0;width:10.375rem;overflow:hidden}@media (min-width:821px){.PageMaHistory-itemBody{flex:1;width:100%}}@media (max-width:820px){.PageMaHistory-itemBody{padding-top:.5rem}}.PageMaHistory-more{cursor:pointer;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.PageMaHistory-more:hover{color:#ff355e}.PageMaHistory-more:hover .PageMaHistory-moreArrow{transform:translateY(.3125rem)}}@media (max-width:820px){.PageMaHistory-more{margin-top:1.75rem}}.PageMaHistory-moreArrow{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}.PageMaHistory-moreText{letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600}.PageMaCapability-lead{margin-top:1.5rem}.PageMaCapability-picture{background-color:#e2e3e5;border-radius:.875rem;margin-top:3rem;overflow:hidden}@media (max-width:820px){.PageMaCapability-picture{margin-top:1.5rem}}.PageMaVideos-lead{margin-top:1.5rem}.PageMaVideos-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:3rem;display:grid}@media (max-width:820px){.PageMaVideos-inner{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:1.5rem}}.PageMaVideos-video{z-index:1;aspect-ratio:340/191;border-radius:.875rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.PageMaVideos-video:hover{opacity:.7}.PageMaVideos-video:hover .PageMaVideos-picture{transform:translate(-50%,-50%)scale(1.15)}}.PageMaVideos-playIcon{z-index:2;width:3.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PageMaVideos-picture{width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PageMaCase-lead{margin-top:1.5rem}.PageMaCase-inner{border-top:1px solid rgba(64,64,64,.1);margin-top:3rem}@media (max-width:820px){.PageMaCase-inner{margin-top:1.5rem}}.PageMaCase-block{border-bottom:1px solid rgba(64,64,64,.1)}@media (min-width:821px){.PageMaCase-block{flex-wrap:wrap;align-items:center;gap:2.9375rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}}@media (max-width:820px){.PageMaCase-block{padding-top:2.5rem;padding-bottom:2.5rem}}.PageMaCase-image{text-align:center;background-color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:821px){.PageMaCase-image{aspect-ratio:280/150;width:26.2418%}}@media (max-width:820px){.PageMaCase-image{aspect-ratio:328/122;width:100%}}@media (min-width:821px){.PageMaCase-text{flex:1;align-items:center;gap:3.3125rem;width:100%;display:flex}}@media (max-width:820px){.PageMaCase-text{margin-top:1.5rem}.PageMaCase-desc{text-align:center}}.PageMaCase-row{align-items:center;gap:1.375rem;margin-top:1rem;display:flex}@media (max-width:820px){.PageMaCase-row{justify-content:center;gap:1rem}}.PageMaCase-rowItem{align-items:center;gap:1rem;display:flex}@media (max-width:820px){.PageMaCase-rowItem{justify-content:center}}.PageMaCase-icon{width:1.3125rem}.PageMaCase-detail{flex-direction:column;gap:1.625rem;display:flex}@media (max-width:820px){.PageMaCase-detail{margin-top:2rem}.PageMaCase-detailText{text-align:center}}.PageMaCase-tags{flex-wrap:wrap;gap:.4375rem;margin-top:.75rem;display:flex}@media (max-width:820px){.PageMaCase-tags{justify-content:center;margin-top:.5rem}}.PageMaFaq-inner{flex-direction:column;gap:.5rem;margin-top:3rem;display:flex}@media (max-width:820px){.PageMaFaq-inner{margin-top:1.5rem}}.PageMaFaq-item{background-color:#fff;border-radius:.875rem;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem}@media (max-width:820px){.PageMaFaq-item{padding-left:1rem;padding-right:1rem}}.PageMaFaq-question{cursor:pointer;align-items:center;gap:1.875rem;display:flex;position:relative}@media (max-width:820px){.PageMaFaq-question{gap:0}}.PageMaFaq-question.-active .PageMaFaq-arrow{transform:scaleY(-1)}.PageMaFaq-label{color:#ff355e;width:2.5rem}@media (max-width:820px){.PageMaFaq-label{width:2.25rem;margin-right:.75rem}}@media (min-width:821px){.PageMaFaq-arrow{transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:.375rem;right:0}}@media (max-width:820px){.PageMaFaq-arrow{flex-shrink:0;margin-left:.75rem;display:block}}.PageMaFaq-answer{height:0;padding-left:3.75rem;overflow:hidden}@media (max-width:820px){.PageMaFaq-answer{padding-left:2.375rem}}.PageMaFaq-answer.-show{height:auto;overflow:visible}.PageMaFaq-answerInner{padding-top:1rem}.NewsShare{justify-content:flex-end;align-items:center;gap:1em;display:flex;position:relative}@media (max-width:820px){.NewsShare{margin-top:1.625rem}}.NewsShare-text{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600}.NewsShare-button{width:2.0625rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:block}@media (hover:hover) and (pointer:fine){.NewsShare-button:hover{opacity:.7}}.NewsShare-tooltip{color:#fff;letter-spacing:.05em;pointer-events:none;opacity:0;background-color:#404040;border-radius:999px;padding:.3em 1.5em;font-family:Cormorant Garamond,serif;font-size:.8em;font-weight:600;position:absolute;top:-3em;left:50%;transform:translate(-50%)}.NotFound{padding:15.625rem 0 .0625rem}@media (max-width:820px){.NotFound{padding:6.5rem 0 .8125rem}}.NotFound .imgBox{align-items:center;margin:0 .25rem}@media (max-width:820px){.NotFound .imgBox{margin:0;display:block}}.NotFound .pho{border-radius:.875rem;width:41.37%;overflow:hidden}@media (max-width:820px){.NotFound .pho{width:auto;margin-bottom:2.75rem}}.NotFound .pho img{width:100%}.NotFound .textBox{width:53.6%}@media (max-width:820px){.NotFound .textBox{width:auto}}.NotFound .textBox h1{letter-spacing:.128rem;margin-bottom:2.0625rem;font-size:2rem;font-weight:400}@media (max-width:820px){.NotFound .textBox h1{letter-spacing:.088rem;font-size:1.375rem}}.NotFound .textBox p{letter-spacing:.064rem;margin-bottom:2.375rem;font-size:1rem;line-height:1.6}@media (max-width:820px){.NotFound .textBox p{letter-spacing:.056rem;margin-bottom:1.75rem;font-size:.875rem;line-height:1.8}}@media (min-width:821px){.NotFound .textBox .comLink01 a{padding-bottom:1.375rem}}@media (max-width:820px){.NotFound .textBox .comLink01 a{margin-left:0}}.comDetailLink{flex-wrap:wrap;justify-content:center;margin:-2rem 0 5.8rem;display:flex}.comDetailLink .link{cursor:pointer;border-radius:10rem;width:24.8rem;margin:2rem 1.3rem 0;overflow:hidden}.comDetailLink .link a{z-index:1;box-sizing:border-box;color:#404040;text-align:center;letter-spacing:.06rem;background:#fee4e9 url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right 2.2rem center/1.5rem no-repeat;border:1px solid rgba(255,53,94,.1);border-radius:10rem;justify-content:center;align-items:center;height:5.4rem;padding:.2rem 2.8rem 0 0;font-size:1.5rem;text-decoration:none;display:flex;position:relative}.comDetailLink .link.color01{width:25.8rem;position:relative}.comDetailLink .link.color01:before,.comDetailLink .link.color01:after{content:"";background:linear-gradient(92deg,#ff869f 12.18%,#ff355e 50.22%,#e90b38 85.51%);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.comDetailLink .link.color01:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}.comDetailLink .link.color01 a{background-image:url(/wp-content/themes/f-code/assets/images/common/icon31.webp);border:none;padding-right:0;color:#fff!important;background-color:transparent!important}@media (min-width:1025px){.comDetailLink .link:hover a{color:#ff355e;background-color:#fff;border-color:#ff355e}.comDetailLink .link.color01:hover:after{opacity:1}}@media (max-width:896px){.comDetailLink{width:30rem;margin:0 auto 8.1rem;display:block}.comDetailLink .link{margin:0 0 2.4rem;width:auto!important}.comDetailLink .link a{background-position:right 4.8rem center;padding-top:.1rem}.comDetailLink .link.color01 a{background-position:right 4.4rem center;padding-right:2.8rem}}.comDetailBtn{width:31.2rem;margin:0 0 4.9rem 21.9rem}.comDetailBtn a{color:#404040;letter-spacing:.06rem;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) right -.2rem center/3.2rem no-repeat;border-bottom:1px solid #404040;padding:1.7rem 0;font-size:1.5rem;text-decoration:none;display:block;position:relative}.comDetailBtn a:after{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/3.2rem no-repeat;border-radius:100%;width:3.2rem;height:3.2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (min-width:1025px){.comDetailBtn a:after{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/3.2rem no-repeat;border-radius:100%;width:3.2rem;height:3.2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.comDetailBtn a:hover:after{opacity:1}}@media (max-width:896px){.comDetailBtn{width:30rem;margin:0 auto 2.3rem}.comDetailBtn a{border-bottom-color:#ff355e;padding:1.9rem 0}.comDetailBtn a:after{opacity:1}}.comDetailNews{border-top:1px solid rgba(64,64,64,.1);padding:0;list-style:none;margin-bottom:6.1rem!important}.comDetailNews li{padding-left:0!important}.comDetailNews li:before{display:none!important}.comDetailNews a{color:#404040;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) right 1rem center/3.2rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding:3.2rem 8rem 3.1rem 0;font-size:1.6rem;text-decoration:none;display:block;position:relative}.comDetailNews .title{align-items:center;gap:1em;display:flex;margin-bottom:1.5rem!important}.comDetailNews .time{flex-shrink:0;font-weight:500}.comDetail .comDetailNews .time{letter-spacing:.064rem}.comDetailNews .sort{margin-top:-.5rem;display:inline-flex}.comDetailNews .sort span{text-align:center;letter-spacing:.044rem;background-color:#fff;border-radius:10rem;min-width:9.6rem;margin:.5rem .5rem 0 0;padding:.6rem 2.2rem;font-size:1.1rem;font-weight:500}.comDetailNews .txt{letter-spacing:.064rem;line-height:1.4;margin-bottom:0!important}@media (min-width:1025px){.comDetailNews a:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/3.2rem no-repeat;width:3.2rem;height:3.2rem;transition:all .5s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.comDetailNews a:hover:before{opacity:1}}@media (max-width:896px){.comDetailNews{margin-bottom:8rem!important}.comDetailNews a{background:0 0;padding:2.3rem 0 2.4rem;font-size:1.4rem}.comDetailNews .title{margin-bottom:.8rem!important}.comDetailNews .time{letter-spacing:.056rem;width:7rem}.comDetailNews .sort{width:calc(100% - 7.9rem);margin-top:-.6rem}.comDetailNews .sort span{letter-spacing:.04rem;min-width:7.3rem;margin:.5rem .5rem 0 0;padding:.2rem 1.5rem;font-size:1rem}.comDetailNews .txt{letter-spacing:.056rem;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 100%/2rem no-repeat;padding-right:2.5rem;font-size:1.6rem}}.comDtailTtl01{letter-spacing:.072rem;padding:0 1.1rem;font-family:Zen Old Mincho,serif;font-size:1.8rem;font-weight:600}.comDetail .comDtailTtl01{background-color:#f6f6f6;position:absolute;top:-1.5rem;left:2.5rem}.comDtailTtl02{letter-spacing:.072rem;font-family:Zen Old Mincho,serif;font-size:1.8rem;font-weight:600;margin-bottom:.8rem!important}.FrontPage-main{z-index:1;background-color:#f6f7f7;padding-top:2.75rem;position:relative}@media (max-width:820px){.FrontPage-main{padding-top:2.75rem}}.FrontPageFixBg{width:100%;height:100%;position:fixed;top:0;left:0}.FrontPageFixBg .lineBg{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.FrontPageFixBg .slide{pointer-events:none;filter:blur(calc(var(--scrollP)*.625rem))}.FrontPageFixBg .slide .pho{height:100dvh;overflow:hidden}.FrontPageFixBg .slide .pho img{object-fit:cover;width:100%;height:100%;transition:all 12s linear;display:block}.FrontPageFixBg .slide .pho img.isPlay{transform:scale(1.2)}.FrontPageMV{pointer-events:none;cursor:auto;position:relative}.FrontPageMV:before{z-index:3;content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;transition:all .3s;position:absolute;top:calc(50% - 1rem);left:4.875rem}@media (max-width:820px){.FrontPageMV:before{top:calc(50% - 2.3125rem);left:1rem}}.FrontPageMV:after{z-index:2;content:"";mix-blend-mode:exclusion;opacity:.4;background-color:#fff;width:1px;transition:all .3s;position:absolute;top:calc(50% - 1rem);bottom:-7.5rem;left:5.125rem}@media (min-width:1920px){.FrontPageMV:after{left:calc(50% - 54.875rem)}}@media (max-width:820px){.FrontPageMV:after{top:calc(50% - 2.3125rem);bottom:-13.9375rem;left:1.3125rem}}.FrontPageMV .content{box-sizing:border-box;align-items:center;max-width:120rem;height:100svh;margin:0 auto;padding-left:9.125rem;display:flex;position:relative}@media (max-width:820px){.FrontPageMV .content{max-width:inherit;padding:0 .625rem 2.0625rem 2.375rem}}.FrontPageMV-text{color:#fff;text-shadow:0 4.612px 46.118px rgba(45,55,71,.6);pointer-events:auto;letter-spacing:.08em;font-family:Zen Old Mincho,serif;font-size:3.625rem;font-weight:500;line-height:1.3}@media (max-width:820px){.FrontPageMV-text{letter-spacing:.04em;text-shadow:0 1.56px 15.598px rgba(45,55,71,.6);font-size:1.5625rem}}.FrontPageMV-textMain{display:block}.FrontPageMV-textSub{color:#fff;letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1.875rem;font-weight:400;line-height:1.2;display:block}@media (max-width:820px){.FrontPageMV-textSub{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.0625rem;font-weight:400}}.FrontPageMV .scroll{pointer-events:auto;font-weight:700;transition:all .5s;position:absolute;bottom:3.4375rem;left:.8125rem;transform:rotate(90deg)}@media (max-width:820px){.FrontPageMV .scroll{display:none}}.FrontPageMV .scroll a{letter-spacing:.056px;display:block}.FrontPageMV .scroll:hover{opacity:.7}.FrontPageMV .ir-list{pointer-events:auto;background-color:rgba(255,255,255,.4);border:1px solid #404040;border-radius:12.5rem;width:40.4375rem;margin-bottom:0;position:absolute;bottom:2.5rem;right:2.625rem}@media (max-width:820px){.FrontPageMV .ir-list{width:16rem;bottom:1.5rem;left:.75rem;right:auto}}.FrontPageMV .ir-list li{vertical-align:top;border-bottom:none;padding:0}.FrontPageMV .ir-list li:after{display:none!important}.FrontPageMV .ir-list li:nth-child(n+2){display:none}.FrontPageMV .ir-list .ir-list_item_data{letter-spacing:.048px;border-right:1px solid #404040;width:4.375rem;font-size:.75rem;line-height:1.2;top:.5625rem;left:1.9375rem}@media (max-width:820px){.FrontPageMV .ir-list .ir-list_item_data{letter-spacing:0;border-right:none;width:auto;top:.1875rem;left:1.4375rem}}.FrontPageMV .ir-list .ir-list_item_type{display:none}.FrontPageMV .ir-list .ir-list_item_link{letter-spacing:.048px;background:url(/wp-content/themes/f-code/assets/images/common/icon04.webp) right 1.4375rem center/.25rem no-repeat;padding:.5rem 1.9375rem .5625rem 7.3125rem;font-size:.75rem}@media (max-width:820px){.FrontPageMV .ir-list .ir-list_item_link{letter-spacing:0;background-position:right 1.25rem center;background-size:.375rem;padding:1.1875rem 1.9375rem .375rem 1.4375rem}}.FrontPageMV .ir-list .ir-list_item_link:hover{opacity:.7}.FrontPageMV .ir-list .ir-list_item_size{display:none}.FrontPageMV .ir-list .ir-list_item_linktitle{-webkit-line-clamp:1}.FrontPageService .content01{z-index:2;position:relative}.FrontPageService .widBox{margin:0 4.875rem 0 6.5rem}@media (max-width:820px){.FrontPageService .widBox{margin:0 1rem 0 1.4375rem}}.FrontPageService-support{margin-bottom:6.125rem}@media (max-width:820px){.FrontPageService-support{margin-bottom:6.125rem}}.FrontPageService-support .ttl{letter-spacing:.128px;margin-bottom:2.625rem;font-size:2rem;font-weight:400}@media (max-width:820px){.FrontPageService-support .ttl{letter-spacing:.064px;margin-bottom:1rem;font-size:1rem}.FrontPageService-support ul{display:block}}.FrontPageService-support li{box-sizing:border-box;background-color:#fff;border-radius:.875rem;width:calc(50% - .5rem);padding:3rem 2.8125rem 2.9375rem 3rem}@media (max-width:820px){.FrontPageService-support li{width:auto;margin-bottom:.4375rem;padding:2.0625rem 1.125rem 1.1875rem 1.25rem}}.FrontPageService-support .title{letter-spacing:.096px;margin-bottom:3.0625rem;font-size:1.5rem;font-weight:400;position:relative}@media (min-width:821px){.FrontPageService-support .title{padding-right:11rem}}@media (max-width:820px){.FrontPageService-support .title{letter-spacing:.072px;margin-bottom:1.625rem;font-size:1.125rem;line-height:1.6}}.FrontPageService-support .title .en{color:#b3b3b3;letter-spacing:0;margin-bottom:2.125rem;font-size:1.125rem;font-weight:600;display:block}@media (max-width:820px){.FrontPageService-support .title .en{margin-bottom:.5rem;font-size:1rem}}.FrontPageService-support .title .sml{box-sizing:border-box;text-align:center;letter-spacing:-.056px;background:#f6f6f6 url(/wp-content/themes/f-code/assets/images/front-page/support_sml_bg.webp) 50%/100% 100% no-repeat;border:1px solid rgba(255,53,94,.3);border-radius:100%;justify-content:center;align-items:center;width:10rem;height:10rem;padding-top:.3125rem;font-size:.875rem;font-weight:500;line-height:2.4;display:flex;position:absolute;top:0;right:.5rem}@media (max-width:820px){.FrontPageService-support .title .sml{width:6rem;height:6rem;padding-top:.1875rem;font-size:.625rem;line-height:2;right:.125rem}}.FrontPageService-support p{letter-spacing:.064px;margin-bottom:1.5625rem;font-size:1rem;line-height:1.8}@media (max-width:820px){.FrontPageService-support p{letter-spacing:.056px;margin:0 -.3125rem 1.5rem 0;font-size:.875rem}}.FrontPageService-results{margin-bottom:6.25rem}@media (max-width:820px){.FrontPageService-results{margin-bottom:6.25rem}}.FrontPageService-results .imgList{flex-wrap:wrap;display:flex}.FrontPageService-results .infiniteslide_wrap{margin:0 -4.875rem 0 -11.625rem}@media (max-width:820px){.FrontPageService-results .infiniteslide_wrap{margin:0 -1rem 0 -2.75rem}}.FrontPageService-results .imgList.left{margin-bottom:.9375rem}@media (max-width:820px){.FrontPageService-results .imgList.left{margin-bottom:.625rem}}.FrontPageService-results .imgList li{text-align:center;background-color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:9.0625rem;margin:0 .625rem;display:flex;overflow:hidden}@media (max-width:820px){.FrontPageService-results .imgList li{border-radius:.4375rem;width:5.625rem;margin:0 .4375rem}}.FrontPageService-results .imgList li img{object-fit:contain;width:100%}.FrontPageService-case{margin-bottom:6.25rem;position:relative}@media (max-width:820px){.FrontPageService-case{margin-bottom:4.25rem}}.FrontPageService-case .comLink03{position:absolute;top:2.9375rem;right:-.5rem}@media (max-width:820px){.FrontPageService-case .comLink03{top:1.625rem;right:.0625rem}}.FrontPageService-case .headLine03{margin-bottom:.0625rem}@media (max-width:820px){.FrontPageService-case .headLine03{margin-bottom:-.4375rem}}.FrontPageBgSec{box-sizing:border-box;background:url(/wp-content/themes/f-code/assets/images/front-page/bgsec_bg.webp) 50%/cover no-repeat;height:38.75rem;position:relative}@media (max-width:820px){.FrontPageBgSec{background-image:url(/wp-content/themes/f-code/assets/images/front-page/bgsec_bg_sp.webp);height:26.375rem}}.FrontPageBgSec .lineBg{width:100%;height:100%;position:absolute;top:0;left:0}.FrontPageBgSec .logo{width:33.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:820px){.FrontPageBgSec .logo{width:16.25rem;transform:translate(-50%,-57.5%)}}.FrontPageBgSec .logo img{transform:translateY(var(--top))}.FrontPageIR{background:linear-gradient(114deg,#fff 0%,#dfe6e9 97.44%);padding:7.9375rem 0 7.5rem}@media (max-width:820px){.FrontPageIR{padding:5.4375rem 0 7.5rem}}.FrontPageIR .widBox{margin:0 4.875rem 0 6.5rem}@media (max-width:820px){.FrontPageIR .widBox{margin:-1.625rem 1rem 0 1.4375rem}}.FrontPageIR .whiteBg{background-color:#fff;border-radius:.875rem;margin-right:.75rem;padding:3.625rem 3.5rem 3.4375rem;position:relative}@media (max-width:820px){.FrontPageIR .whiteBg{margin-right:0;padding:1.8125rem 1.25rem 2.875rem}}.FrontPageIR .comLink03{position:absolute;top:4.375rem;right:2.9375rem}@media (max-width:820px){.FrontPageIR .comLink03{top:2.3125rem;right:1.25rem}.FrontPageIR .comLink03 a{font-size:.875rem}}.FrontPageIR .ir-list{margin-bottom:0!important}@media (min-width:821px){.FrontPageIR .ir-list li{align-items:center;padding-top:0;display:flex}.FrontPageIR .ir-list .ir-list_item_data{top:50%;transform:translateY(-50%)}.FrontPageIR .ir-list .ir-list_item_type{background-color:#eaf2f6;flex-shrink:0;margin-right:1.3125rem}}@media (max-width:820px){.FrontPageIR .ir-list .ir-list_item_type{background-color:#eaf2f6}}@media (min-width:821px){.FrontPageIR .ir-list .ir-list_item_link{box-sizing:border-box;align-items:center;min-height:5.9375rem;padding-bottom:.6875rem;display:flex}}@media (max-width:820px){.FrontPageIR .ir-list .ir-list_item_link{letter-spacing:.056px;padding:.5rem 2.8125rem .9375rem 0;font-size:.875rem}}@media (min-width:821px){.FrontPageIR .ir-list .ir-list_item_size{right:.6875rem}}@media (max-width:820px){.FrontPageIR .ir-list .ir-list_item_size{background-size:1.375rem;padding-top:1.5625rem;font-size:.625rem;top:2.8125rem;right:.0625rem}}@media (min-width:821px){.FrontPageIR .headLine01{margin-bottom:1.0625rem;padding-bottom:.875rem}.FrontPageIR .comLink02{top:1.5rem}}.loading{z-index:99999;background-color:#e2e3e5;width:100%;height:100%;position:fixed;top:0;left:0}.loading .loadInfo{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading .logo{width:17.5625rem;margin:0 auto 1.875rem;position:relative}.loading .logo img+img{width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%}.loadover .loading .logo img+img{transition:all .5s linear;-webkit-mask-position:0 0;mask-position:0 0}.loading p{color:#5b5b5b;letter-spacing:.12px;font-size:1.875rem}.aligncenter{margin:0 auto;display:block}.alignright{float:right}.alignleft{float:left}img[class*=wp-image-],img[class*=attachment-]{max-width:100%;height:auto}.wp-block-image figure,.wp-block-image figcaption{display:block}a.nolink,a.nolink:hover{pointer-events:none;cursor:default;opacity:1}.clearfix:after{clear:both;content:"";display:block}.flex,.flexA,.flexB,.flexC{flex-wrap:wrap;display:flex}.flexA{justify-content:space-around}.flexB{justify-content:space-between}.flexC{justify-content:center}.fixed{width:100%;height:100%;position:fixed;overflow-y:scroll}#container{text-align:left}a[href^=tel\:]{pointer-events:none;cursor:default}.zen-mincho{font-family:Zen Old Mincho,serif}.cormorant{font-family:Cormorant Garamond,serif}.noto-sans{font-family:Noto Sans JP,sans-serif}.content01{z-index:3;box-sizing:border-box;max-width:120rem;margin:0 auto;padding-left:5.125rem;position:relative}@media (max-width:820px){.content01{max-width:inherit;padding-left:1.3125rem}}.content02{box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 5.125rem 9.9375rem 11.6875rem}@media (max-width:820px){.content02{max-width:inherit;padding:0 1rem 7.5rem}}.content03{box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 4.875rem 9.9375rem}@media (max-width:820px){.content03{max-width:inherit;padding:0 1rem 6.8125rem}}.content04{box-sizing:border-box;max-width:120rem;margin:0 auto;padding:0 11.6875rem 9.9375rem}@media (max-width:820px){.content04{max-width:inherit;padding:0 1rem 7.5rem}}.headLine01{margin-bottom:3.125rem;padding:0 2.75rem 2.75rem;font-family:Cormorant Garamond,serif;font-size:3.375rem;font-weight:400;line-height:1.3;position:relative}@media (max-width:820px){.headLine01{margin-bottom:1.875rem;padding:0 .5rem .375rem;font-size:2.375rem}}.headLine01:after{content:"";opacity:.5;background-color:#404040;width:0;height:1px;transition:all .1s linear;position:absolute;bottom:0;left:0}.headLine01.isShow:after{width:100%;transition:all .5s linear}.headLine01:before{z-index:11;content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem;left:-.25rem}@media (max-width:820px){.headLine01:before{bottom:-.3125rem;left:-.25rem}}.headLine02{letter-spacing:.176px;margin:0 0 3.6875rem 5.125rem;padding:0 2.875rem 1.3125rem;font-size:2.75rem;font-weight:400;line-height:1.4;position:relative}@media (max-width:820px){.headLine02{letter-spacing:.112px;margin:0 0 3.875rem 1.25rem;padding:0 .25rem .75rem .875rem;font-size:1.75rem}}.headLine02:after{content:"";opacity:.5;background-color:#404040;width:0;height:1px;transition:all .5s linear;position:absolute;bottom:0;left:0}.headLine02.isShow:after{width:100%}.headLine02.fadeIn:after{transition-delay:.5s}.headLine02:before{z-index:11;content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem;left:-.25rem}.headLine02 .en{color:#b3b3b3;letter-spacing:0;margin-bottom:.3125rem;font-family:Cormorant Garamond,serif;font-size:1.3125rem;font-weight:600;display:block}@media (max-width:820px){.headLine02 .en{margin-bottom:-.0625rem;font-size:1rem}}.headLine03{letter-spacing:.128px;padding:2.1875rem 0 2rem;font-size:2rem;font-weight:400;position:relative}@media (max-width:820px){.headLine03{letter-spacing:.088px;padding:1.5rem .0625rem 1.9375rem;font-size:1.375rem;line-height:1.2}}.headLine03:before{content:"";background-color:rgba(64,64,64,.1);height:.125rem;position:absolute;top:0;left:6.75rem;right:0}@media (max-width:820px){.headLine03:before{left:7.1875rem}}.headLine03:after{content:"";background-color:#ff355e;width:6rem;height:.1875rem;position:absolute;top:0;left:0}@media (max-width:820px){.headLine03:after{width:6.5625rem}}.headLine03 .sml{vertical-align:middle;letter-spacing:.056px;margin:-.75rem 0 0 2.4375rem;font-size:.875rem;display:inline-block}@media (max-width:820px){.headLine03 .sml{margin:1.5rem 1.5625rem 0 -.0625rem;line-height:1.6;display:block}}.headLine04{letter-spacing:.224px;margin-bottom:1.625rem;font-size:1.75rem;font-weight:400;position:relative}@media (max-width:820px){.headLine04{letter-spacing:.08px;margin-bottom:.75rem;font-size:1.25rem}}.headLine04:before{content:"";background-color:#ff355e;width:.5625rem;position:absolute;top:.1875rem;bottom:.0625rem;left:-3.5rem}@media (max-width:820px){.headLine04:before{width:.25rem;top:.4375rem;bottom:.1875rem;left:-1.25rem}.comLink01{margin-right:.8125rem}}.comLink01 a{box-sizing:border-box;color:#404040;letter-spacing:.06px;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) right top .6875rem/2rem no-repeat;border-bottom:1px solid #404040;width:19.5rem;padding:1.125rem 1.25rem 1.0625rem 0;font-size:.9375rem;display:block}@media (min-width:821px){.comLink01 a{margin-left:auto}}@media (max-width:820px){.comLink01 a{background-position:right top 1rem;width:18.75rem;margin:0 0 0 auto;padding:1.1875rem 1.25rem 1.1875rem 0;background-image:url(/wp-content/themes/f-code/assets/images/common/icon03.webp)!important;border-bottom-color:#ff355e!important}}@media (min-width:1024px){.comLink01 a:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;width:2rem;height:2rem;transition:all .5s;position:absolute;top:.6875rem;right:0}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.comLink01 a:hover:before{opacity:1}}.comLink02{position:absolute;top:2.4375rem;right:4.8125rem}@media (max-width:820px){.comLink02{top:.5625rem;right:1rem}}.comLink02 a{letter-spacing:.064px;background:url(/wp-content/themes/f-code/assets/images/common/icon08.webp) 100%/1.5625rem no-repeat;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-right:3.5rem;font-size:1rem;display:block}@media (max-width:820px){.comLink02 a{box-sizing:border-box;letter-spacing:.06px;background-image:url(/wp-content/themes/f-code/assets/images/common/icon03.webp);background-size:2rem;min-height:2rem;padding:.3125rem 2.9375rem 0 0;font-size:.9375rem}}@media (min-width:1024px){.comLink02 a:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/3.375rem no-repeat;width:3.375rem;height:3.375rem;transition:all .5s;position:absolute;top:50%;right:-.875rem;transform:translateY(-50%)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.comLink02 a:hover:before{opacity:1}}.comLink03 a{letter-spacing:.064px;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) 100%/2rem no-repeat;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-right:2.9375rem;font-size:1rem;display:block;position:relative}@media (max-width:820px){.comLink03 a{background-image:url(/wp-content/themes/f-code/assets/images/common/icon03.webp);background-position:right top 55%;background-size:1.25rem;padding-right:1.8125rem}}@media (min-width:1024px){.comLink03 a:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;width:2rem;height:2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.comLink03 a:hover:before{opacity:1}}@media (min-width:1024px){.comHover1 a{position:relative}.comHover1 a:after{content:"";transform-origin:100%;background:#ff355e;width:100%;height:.0625rem;transition:scale .5s cubic-bezier(.104,.204,.492,1);position:absolute;bottom:-.0625rem;left:0;scale:0 1}.comHover1 a:hover:after{transform-origin:0;transition:scale .35s cubic-bezier(.472,.04,.526,1);scale:1}}.comHover2 a{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.comHover2 a:hover:after{opacity:1}}.comHover2 span{z-index:1;position:relative}.comHover2 a:before,.comHover2 a:after{content:"";background:linear-gradient(92deg,#ff869f 12.18%,#ff355e 50.22%,#e90b38 85.51%);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.comHover2 a:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}.comCaseList{position:relative}@media (min-width:821px){.comCaseList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}}@media (max-width:820px){.comCaseList{flex-direction:column;gap:.5rem;display:flex}}.comLinkList{border-top:1px solid rgba(64,64,64,.5);border-bottom:1px solid rgba(64,64,64,.5);padding:1.25rem 0}@media (max-width:820px){.comLinkList{padding:0 1rem 0 1.4375rem;display:block}}.comLinkList li{box-sizing:border-box;width:calc(50% - .875rem)}@media (max-width:820px){.comLinkList li{width:auto!important}}.comLinkList li:first-child{border-right:1px dashed rgba(64,64,64,.5);width:calc(50% + .875rem);position:relative}@media (max-width:820px){.comLinkList li:first-child{border-bottom:1px dashed rgba(64,64,64,.5);border-right:none}}.comLinkList li:first-child:before,.comLinkList li:first-child:after{content:"";background-color:#9f9f9f;border-radius:100%;width:.3125rem;height:.3125rem;position:absolute;top:0;right:-.1875rem}@media (max-width:820px){.comLinkList li:first-child:before,.comLinkList li:first-child:after{top:auto;bottom:-.1875rem}}.comLinkList li:first-child:after{top:auto;bottom:0}@media (max-width:820px){.comLinkList li:first-child:after{left:-.1875rem;right:auto}}.comLinkList a{padding:1.625rem 2.375rem;display:block}@media (max-width:820px){.comLinkList a{padding:2rem 0 1.625rem}}.comLinkList div{box-sizing:border-box;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) right top 2.125rem/2rem no-repeat;max-width:32rem;padding-right:3.125rem;position:relative}@media (max-width:820px){.comLinkList div{max-width:inherit;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 100% 0/1.25rem no-repeat;padding-right:0}}@media (min-width:1024px){.comLinkList div:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;width:2rem;height:2rem;transition:all .5s;position:absolute;top:2.125rem;right:0}}.comLinkList li:first-child div{margin-left:auto}.comLinkList p{letter-spacing:.056px;line-height:1.6}@media (max-width:820px){.comLinkList p{letter-spacing:.14px}}.comLinkList .ttl{letter-spacing:.064px;margin-bottom:1.4375rem;padding-left:1.6875rem;font-size:1rem;font-weight:400;line-height:1.6;position:relative}@media (max-width:820px){.comLinkList .ttl{letter-spacing:.056px;margin-bottom:.8125rem;padding-left:1rem;font-size:.875rem}}.comLinkList .ttl:before{content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;top:.75rem;left:.0625rem}@media (max-width:820px){.comLinkList .ttl:before{width:.5rem;height:.5rem;top:.375rem;left:0}}.comLinkList .en{vertical-align:middle;letter-spacing:.128px;margin:-.5625rem 1rem 0 0;font-size:2rem;display:inline-block}@media (max-width:820px){.comLinkList .en{letter-spacing:.088px;margin:-.5625rem 1.75rem 0 0;font-size:1.375rem}.comLinkList li:last-child .en{margin-right:.4375rem}.comLinkList li:last-child p{letter-spacing:0}}@media (min-width:1024px){.comLinkList a:hover div:before{opacity:1}}.comLinkUl{margin-bottom:5rem}@media (max-width:820px){.comLinkUl{margin:0 0 3.375rem;display:block}}.comLinkUl li{width:48.6%}@media (max-width:820px){.comLinkUl li{width:auto}}.comLinkUl .wid{width:100%}.comLinkUl a{letter-spacing:.224px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1rem bottom 1.1875rem/.9375rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding:3rem 0 1rem;font-size:1.75rem;display:block;position:relative}@media (max-width:820px){.comLinkUl a{letter-spacing:.072px;background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right .3125rem bottom .625rem/.625rem no-repeat;padding:1.625rem 0 .625rem;font-size:1.125rem}}@media (min-width:1024px){.comLinkUl a:hover{background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp)}}.comLinkUl a .sml{vertical-align:middle;letter-spacing:.028px;margin:-.625rem 0 0 2.8125rem;font-size:.875rem;display:inline-block}@media (max-width:820px){.comLinkUl a .sml{letter-spacing:.044px;margin:.0625rem 0 0;font-size:.6875rem;display:block}}.comLinkUl a:before{content:"";background-color:#888;width:3rem;height:.125rem;position:absolute;bottom:-.125rem;right:0}@media (max-width:820px){.comLinkUl a:before{background-color:#ff355e;width:1.25rem}}@media (min-width:1024px){.comLinkUl a:hover .comLinkUl a:before{background-color:#ff355e}}.fadeIn{opacity:0;transition:all .1s;transform:translateY(1.5625rem)}.animate.isShow.fadeIn{opacity:1;transition:all .8s;transform:translateY(0)}.comTxtList li:not(:last-child){margin-bottom:3.8125rem}@media (max-width:820px){.comTxtList li:not(:last-child){margin-bottom:3.8125rem}}.comTxtList .ttl{letter-spacing:.096px;margin-bottom:1rem;font-size:1.5rem;font-weight:400}@media (max-width:820px){.comTxtList .ttl{letter-spacing:.08px;margin-bottom:.9375rem;font-size:1.25rem;line-height:1.4}}.comTxtList p{letter-spacing:.056px;margin-left:2rem;line-height:1.6}@media (max-width:820px){.comTxtList p{margin-left:1rem}}.comBtmBox{background-color:#fff;align-items:center;padding:3.125rem 4.875rem 2.9375rem}@media (max-width:820px){.comBtmBox{padding:2.5rem 0 3.4375rem 1rem;display:block}}.comBtmBox .linkBox{box-sizing:border-box;border-left:1px solid rgba(64,64,64,.5);width:calc(100% - 15.8125rem);padding-left:3.4375rem}@media (max-width:820px){.comBtmBox .linkBox{border-left:none;width:auto;padding:2.3125rem 1.5rem 0 1.8125rem}}.comBtmBox .link a{letter-spacing:.096px;background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) 100%/2rem no-repeat;padding:0 3.375rem 0 1.625rem;font-size:1.5rem;display:block;position:relative}@media (max-width:820px){.comBtmBox .link a{letter-spacing:.08px;background-image:url(/wp-content/themes/f-code/assets/images/common/icon03.webp);background-position:right 1rem top;border-bottom:1px solid rgba(64,64,64,.5);padding:.0625rem 3.375rem .8125rem 1.625rem;font-size:1.25rem}}@media (min-width:1024px){.comBtmBox .link a:after{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;border-radius:100%;width:2rem;height:2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.comBtmBox .link a:hover:after{opacity:1}}.comBtmBox .link a:before{content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;top:50%;left:0;transform:translateY(-32%)}@media (max-width:820px){.comBtmBox .link a:before{top:auto;bottom:-.375rem;transform:none}}.comBtmBox .link .en{color:#b3b3b3;letter-spacing:0;margin-bottom:-.25rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:400;display:block}@media (max-width:820px){.comBtmBox .link .en{vertical-align:middle;margin:-.5625rem 0 0 .9375rem;display:inline-block}}.comBtmBox .linkList li{letter-spacing:.06px;width:14.5625rem;margin:0 1.875rem .875rem 0;font-size:.9375rem}@media (max-width:820px){.comBtmBox .linkList li{letter-spacing:0;width:auto;margin:0 0 11.5625rem}}@media (min-width:1024px){.comBtmBox .linkList li.wid01{width:auto;margin-right:1.25rem}}.comBtmBox .linkList a{background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) 100%/2rem no-repeat;padding:0 2.125rem 0 1rem;display:block;position:relative}@media (max-width:820px){.comBtmBox .linkList a{letter-spacing:.06px;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp);background-size:.9375rem;padding:0 1.625rem 0 1rem}}@media (min-width:1024px){.comBtmBox .linkList a:after{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;border-radius:100%;width:2rem;height:2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.comBtmBox .linkList a:hover:after{opacity:1}.comBtmBox .linkList a.target:after{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07_on.webp)}}@media (max-width:820px){.comBtmBox .linkList{display:block}}@media (min-width:1024px){.comBtmBox .linkList.wid02{max-width:56.25rem}}.comBtmBox .linkList a:before{content:"";background-color:#ff355e;border-radius:100%;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%;left:0}@media (min-width:1024px){.comBtmBox .link{margin-top:.3125rem}}.comBtmBox .linkList .target a{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07.webp)}.comBtmBox .sns{letter-spacing:.048px;align-items:center;margin-top:.75rem;font-size:.75rem}@media (min-width:1024px){.comBtmBox .sns a:hover{opacity:.7}}.comBtmBox .sns a{width:2.4375rem;margin-right:.4375rem}.comBtmBox .sns span{margin-right:.5rem}@media (min-width:1025px){.comBtmBox .linkList a:after,.comBtmBox .link a:after{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;border-radius:100%;width:2rem;height:2rem;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.comBtmBox .linkList .target a:after{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07_on.webp)}.comBtmBox .linkList a:hover:after,.comBtmBox .link a:hover:after{opacity:1}.comBtmBox .sns a:hover{opacity:.7}}@media (min-width:897px){.comBtmBox .linkList.wid01 li{width:auto;margin-right:1.25rem}.comBtmBox .linkList.wid02{max-width:56.25rem}.comBtmBox .link{margin-top:.3125rem}}@media (max-width:896px){.comBtmBox{padding:2.5rem 0 3.4375rem 1rem;display:block}.comBtmBox .linkBox{border-left:none;width:auto;padding:2.3125rem 1.5rem 0 1.8125rem}.comBtmBox .link a{letter-spacing:.08px;background-image:url(/wp-content/themes/f-code/assets/images/common/icon03.webp);background-position:right 1rem top;border-bottom:1px solid rgba(64,64,64,.5);padding:.0625rem 3.375rem .8125rem 1.625rem;font-size:1.25rem}.comBtmBox .link a:before{top:auto;bottom:-.375rem;transform:none}.comBtmBox .link .en{vertical-align:middle;margin:-.5625rem 0 0 .9375rem;display:inline-block}.comBtmBox .linkList{display:block}.comBtmBox .linkList li{letter-spacing:0;width:auto;margin:0 0 1.125rem}.comBtmBox .linkList a{letter-spacing:.06px;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp);background-size:.9375rem;padding:0 1.625rem 0 1rem}.comBtmBox .linkList a:before{margin-top:-.25rem}.comBtmBox .linkList .target a{background-image:url(/wp-content/themes/f-code/assets/images/common/icon13.webp);background-size:1.125rem}.comBtmBox .linkList.wid01{padding-top:1px;display:flex}.comBtmBox .linkList.wid01 li{width:auto;margin:0 2.0625rem 1.4375rem 0}.comBtmBox .sns{margin-top:.8125rem}}.ir-list:not(.-not){margin-bottom:2.375rem}.ir-list:not(.-not) li{border-bottom:1px solid #eaeaea;padding-top:1.5rem;position:relative}.ir-list:not(.-not) .ir-list_item_data{font-family:Noto Sans JP,sans-serif;position:absolute;top:1.6875rem;left:0}.ir-list:not(.-not) .ir-list_item_type{text-align:center;letter-spacing:.11px;background-color:#fff;border-radius:6.25rem;width:6rem;margin-left:5.4375rem;padding:.375rem .625rem;font-size:.6875rem;display:block}.ir-list:not(.-not) .ir-list_item_link{letter-spacing:.064px;padding:.9375rem 5rem 1.125rem .125rem;font-size:1rem;line-height:1.4;display:block}.ir-list:not(.-not) .ir-list_item_icon{display:none}.ir-list:not(.-not) .ir-list_item_size{letter-spacing:0;background:url(/wp-content/themes/f-code/assets/images/common/icon12.webp) top/2.0625rem no-repeat;padding-top:2.4375rem;font-size:.75rem;font-weight:400;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.ir-list:not(.-not) .ir-list_item_linktitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.ir-list:not(.-not) li:after{content:"";transform-origin:100%;background:#ff355e;width:100%;height:.0625rem;transition:scale .5s cubic-bezier(.104,.204,.492,1);position:absolute;bottom:-.0625rem;left:0;scale:0 1}.ir-list:not(.-not) li:hover:after{transform-origin:0;transition:scale .35s cubic-bezier(.472,.04,.526,1);scale:1}}@media (max-width:820px){.ir-list:not(.-not){margin-bottom:.5rem}.ir-list:not(.-not) li{padding-top:1rem}.ir-list:not(.-not) .ir-list_item_data{letter-spacing:.056px;font-weight:500;top:.9375rem;left:0}.ir-list:not(.-not) .ir-list_item_type{letter-spacing:.04px;width:4.5625rem;margin-left:5rem;padding:.1875rem .625rem;font-size:.625rem}.ir-list:not(.-not) .ir-list_item_link{padding:.5rem 3.4375rem 1.375rem 0}.ir-list:not(.-not) .ir-list_item_size{background-size:2.0625rem;padding-top:2.4375rem;top:1.3125rem;right:.125rem;transform:none}.comIrUl{margin-right:.125rem;display:block}}.comIrUl li{width:48.6%}@media (max-width:820px){.comIrUl li{width:auto}}.comIrUl a{letter-spacing:.056px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1rem bottom 1.1875rem/.9375rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding:2.8125rem 0 2.75rem;line-height:1.6;display:block;position:relative}@media (max-width:820px){.comIrUl a{background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right .3125rem bottom .75rem/.5625rem no-repeat;padding:2.3125rem 0 2.0625rem}}@media (min-width:1024px){.comIrUl a:hover{background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp)}}.comIrUl .target a{background:url(/wp-content/themes/f-code/assets/images/common/icon23.webp) right .5625rem bottom .75rem/1.25rem no-repeat}@media (max-width:820px){.comIrUl .target a{background:url(/wp-content/themes/f-code/assets/images/common/icon23.webp) right bottom .75rem/.9375rem no-repeat}}@media (min-width:1024px){.comIrUl .target a:hover{background-image:url(/wp-content/themes/f-code/assets/images/common/icon23_on.webp)}}.comIrUl a span{letter-spacing:.096px;margin-bottom:1.375rem;font-size:1.5rem;display:block}@media (max-width:820px){.comIrUl a span{letter-spacing:.08px;margin-bottom:0;font-size:1.25rem}}.comIrUl a:before{content:"";background-color:#888;width:3rem;height:.125rem;position:absolute;bottom:-.125rem;right:0}@media (max-width:820px){.comIrUl a:before{background-color:#ff355e;width:1.25rem;bottom:-.0625rem}}@media (min-width:1024px){.comIrUl a:hover .comIrUl a:before{background-color:#ff355e}}.comIr{padding:1rem .0625rem 0 0}@media (max-width:820px){.comIr{padding:.875rem 0 0;display:block}}.comIr .lBox{width:12.625rem;margin:0 0 0 3.125rem;position:relative}@media (max-width:820px){.comIr .lBox{width:auto;margin:0 0 1.5625rem}}@media (min-width:1024px){.comIr .lBox .inner{position:-webkit-sticky;position:sticky;top:9.375rem;left:0}}.comIr .lBox .yearTtl{margin:0 0 .25rem .4375rem;font-size:1.125rem;font-weight:600}.comIr .lBox .year{text-align:center;cursor:pointer;background:#fff;border-radius:1.25rem;font-family:Noto Sans JP,sans-serif}.comIr .lBox .year_heading{cursor:pointer;background:url(/wp-content/themes/f-code/assets/images/common/icon22.webp) right 1.0625rem center/.4375rem no-repeat;padding:.25rem 0}.comIr .lBox .year_select{display:none}.comIr .lBox .year_select a{padding:.3125rem;display:block}.comIr .rBox{width:calc(100% - 20.1875rem)}@media (max-width:820px){.comIr .rBox{width:auto}}.comIr .ir-list:not(.-not) .ir-list_item_link{font-weight:400}.comIr .rBox .txt{letter-spacing:.056px;margin:0 0 2.5625rem;line-height:1.6}@media (min-width:897px){.comIr .lBox .inner{position:-webkit-sticky;position:sticky;top:9.375rem;left:0}.comIr .ir-list:not(.-not){margin-bottom:3.5625rem}.comIr .ir-list:not(.-not) .ir-list_item_link{padding-top:1.0625rem}.comIr .ir-list:not(.-not) .ir-list_item_size{right:.4375rem}}@media (max-width:896px){.comIr{padding:.875rem 0 0;display:block}.comIr .lBox{width:auto;margin:0}.comIr .lBox .yearBox{position:relative}.comIr .lBox .yearTtl{margin:0;font-size:.75rem;font-weight:400;position:absolute;top:.1875rem;left:1.4375rem}.comIr .lBox .year{border-radius:1.25rem;width:7.375rem;margin-left:5.625rem;font-size:.625rem}.comIr .lBox .year_heading{background-position:right .75rem center}.comIr .rBox{width:auto;margin-top:3.5625rem}.comIr .rBox .ir-list:not(.-not){margin-bottom:2.6875rem}.comIr .rBox .txt{margin:0 0 1.25rem}}.comPdf{letter-spacing:.06px;margin-bottom:3.875rem;font-size:.625rem;line-height:1.6;display:flex}@media (max-width:820px){.comPdf{margin-bottom:4.25rem;display:block}}.comPdf a{flex-shrink:0;width:9.875rem;margin:-.125rem 2rem 0 0}@media (max-width:820px){.comPdf a{width:9.875rem;margin:0 0 1.4375rem;display:block}}.comPdf a:hover{opacity:.7}.comList{position:relative}@media (max-width:820px){.comList{justify-content:flex-start;margin:-.25rem -.9375rem 0 0}}@media (min-width:1024px){.comList.wid{margin-right:13.125rem}}.comList:after{content:"";width:32%}.comList li{width:32%}@media (max-width:820px){.comList li{width:auto;margin:.25rem .9375rem 0 0}}.comList .comLink01 a{width:100%;padding-bottom:1.3125rem}.comList .comLink01.target a{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07.webp);background-position:right top 1rem}@media (min-width:1024px){.comList .comLink01.target a:before{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07_on.webp);border-radius:100%;top:1rem}}@media (min-width:897px){.comList.wid{margin-right:13.125rem}}@media (min-width:1025px){.comList .comLink01.target a:before{background-image:url(/wp-content/themes/f-code/assets/images/common/icon07_on.webp);border-radius:100%;top:1rem}}@media (max-width:896px){.comList{justify-content:flex-start;margin:-.25rem -.9375rem 0 0}.comList li{width:auto;margin:.25rem .9375rem 0 0}.comList .comLink01 a{letter-spacing:.112px;background-position:right .125rem top .8125rem;background-size:1.25rem;min-width:9.75rem;padding:.75rem 1.9375rem .75rem 0;font-size:.875rem}.comList .comLink01.target a{background-position:right .3125rem top 1.125rem;background-size:.75rem;background-image:url(/wp-content/themes/f-code/assets/images/common/icon13.webp)!important}}@media (max-width:820px){.mainBox{display:block}}@media (min-width:1024px){.mainBox{padding:1.5rem 0 0 3.125rem}}@media (max-width:820px){#sideBar{margin:-1.5625rem 0 2.0625rem}}@media (min-width:1024px){#sideBar{width:12.625rem;position:relative}#sideBar .info{position:-webkit-sticky;position:sticky;top:9.375rem;left:0}}#sideBar .sideTtl{margin-bottom:1.125rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600}@media (max-width:820px){#sideBar .sideTtl{margin-bottom:.3125rem;font-size:.875rem}}#sideBar .yearSelect{cursor:pointer;margin-top:-.6875rem}#sideBar .yearSelect select{box-sizing:border-box;color:#404040;text-align:center;letter-spacing:.056px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.875rem;box-shadow:none;background:#fff url(/wp-content/themes/f-code/assets/images/common/icon22.webp) right .875rem center/.4375rem no-repeat;border:none;border-radius:1.25rem;padding:.25rem 0;font-size:.875rem}@media (min-width:897px){.mainBox{padding:1.5rem 0 0 3.125rem}#sideBar{width:12.625rem;position:relative}#sideBar .info{position:-webkit-sticky;position:sticky;top:9.375rem;left:0}#conts{width:calc(100% - 17.125rem);margin-top:-1.3125rem}}@media (min-width:897px) and (max-width:1199px){#sideBar .info{top:13.125rem}}@media (max-width:896px){.mainBox{display:block}#sideBar{margin:-1.5625rem 0 2.0625rem}#sideBar .sideTtl{margin-bottom:.3125rem;font-size:.875rem}#sideBar .yearSelect{width:10rem;margin-top:-.0625rem}#sideBar .yearSelect select{letter-spacing:.044px;background-position:right .625rem center;padding:.4375rem 0;font-size:.6875rem}}.comSortBox{margin-bottom:2.5rem}@media (max-width:820px){.comSortBox{width:calc(100% + 1rem);margin:0 -1rem .625rem 0;overflow-x:scroll}}.comSortBox li:not(:last-child){margin-bottom:.5rem}@media (max-width:820px){.comSortBox li:not(:last-child){margin:0 .5rem 0 0}}.comSortBox a{text-align:center;letter-spacing:.056px;background-color:#e2e3e5;border-radius:6.25rem;padding:.25rem 0 .3125rem;display:block}@media (max-width:820px){.comSortBox a{letter-spacing:.044px;width:7.375rem;padding:.4375rem 0;font-size:.6875rem}}@media (min-width:1024px){.comSortBox a:hover{background-color:#fff}}@media (max-width:820px){.comSortBox ul{padding-bottom:.4375rem;display:flex}}.comSortBox .on a{background-color:#fff}#ir-faq .qaList{letter-spacing:.064px;margin-top:-1.3125rem;font-size:1rem}#ir-faq .qaList dt{padding:1.5625rem 1.75rem 0;position:relative}#ir-faq .qaList dd{border-bottom:1px solid #eaeaea;padding:.75rem 1.75rem 1.6875rem;position:relative}#ir-faq .qaList dt:before,#ir-faq .qaList dd:before{content:"Q";font-family:Cormorant Garamond,serif;font-size:1.25rem;position:absolute;top:1.375rem;left:-.0625rem}#ir-faq .qaList dd:before{content:"A";top:.625rem}@media (max-width:896px){#ir-faq .qaList{letter-spacing:.056px;margin-top:-1.5625rem;font-size:.875rem;line-height:1.6}#ir-faq .qaList dt{padding:1.5rem .9375rem 0 1.6875rem}#ir-faq .qaList dd{padding:.75rem .9375rem 1.4375rem 1.5625rem}#ir-faq .qaList dt:before,#ir-faq .qaList dd:before{font-size:1.125rem;top:1.3125rem;left:.0625rem}#ir-faq .qaList dd:before{top:.5625rem}}#ir .movie{border-radius:.875rem;height:0;margin:0 13.5rem 5rem;padding-bottom:37.3%;position:relative;overflow:hidden}#ir .movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}#ir .linkUl{margin-bottom:4.625rem}#ir .linkUl li{width:calc(50% - .375rem)}#ir .linkUl a{letter-spacing:.096px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 2.375rem center/.9375rem no-repeat;border:1px solid rgba(64,64,64,.1);border-radius:14px;align-items:center;height:7.5rem;padding:0 8.8125rem;font-size:1.5rem;display:flex;position:relative}#ir .linkUl a img{width:4.375rem;position:absolute;top:50%;left:2.4375rem;transform:translateY(-50%)}#ir .ttl{letter-spacing:.096px;font-size:1.5rem;font-weight:400}#ir .info{padding:0 0 4.875rem 13.4375rem;position:relative}#ir .info .ttl{position:absolute;top:1.4375rem;left:0}#ir .linkList{margin-bottom:4.625rem}#ir .linkList>li{width:28.81%;margin-right:2.5%}#ir .linkList>li>a{letter-spacing:.096px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1rem bottom 1.25rem/.9375rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding-bottom:1.25rem;font-size:1.5rem;display:block;position:relative}#ir .linkList>li>a:before{content:"";background-color:#404040;width:3rem;height:1px;position:absolute;bottom:-.0625rem;right:0}#ir .linkList ul{letter-spacing:.072px;margin:1.6875rem 0 0 1rem;font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:500}#ir .linkList ul li:not(:last-child){margin-bottom:.9375rem}#ir .linkList ul a{background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1.1875rem center/.9375rem no-repeat;display:block}#ir .btnList a{letter-spacing:.072px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right .4375rem top .375rem/.9375rem no-repeat;border-bottom:1px solid #404040;min-width:12.75rem;padding:0 1.6875rem 1.25rem 0;font-size:1.125rem;font-weight:500;display:block}#ir .btnUl{margin-top:-.8125rem;position:relative}#ir .btnUl:after{content:"";width:32.71%}#ir .btnUl li{width:32.71%;margin-top:.8125rem}#ir .btnUl a{text-align:center;letter-spacing:.072px;border:1px solid #b3b3b3;border-radius:.875rem;justify-content:center;align-items:center;height:6.5rem;font-size:1.125rem;font-weight:600;display:flex;position:relative}#ir .btnUl li:not(.noPadding) a{padding-left:4.5rem}#ir .btnUl .ico{width:3rem;position:absolute;top:50%;left:1.6875rem;transform:translateY(-50%)}#ir .btnUl .img{width:15.625rem}#ir .headLine02{margin-bottom:3.8125rem}@media (min-width:897px){#ir .btnList{justify-content:space-between;margin:1.6875rem 0 3.5625rem}#ir .btnList li{width:15.9%}#ir .btnList li:nth-child(4){width:18.92%}#ir .btnList li:nth-child(5){width:22.8%}}@media (min-width:1025px){#ir .linkUl a:hover{color:#ff355e;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp);border-color:#ff355e}#ir .linkList>li>a:hover{background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp)}#ir .linkList>li>a:hover:before{background-color:#ff355e}#ir .linkList ul a:hover{color:#ff355e;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp)}#ir .btnList a:hover{color:#ff355e;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp);border-color:#ff355e}#ir .btnUl a:hover{color:#ff355e;border-color:#ff355e}}@media (max-width:896px){#ir .movie{margin:0 0 2.5rem;padding-bottom:62.5%}#ir .linkUl{margin-bottom:3.9375rem;display:block}#ir .linkUl li{width:auto;margin-bottom:.75rem}#ir .linkUl a{letter-spacing:.072px;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) right 1.0625rem center/2rem no-repeat;border-radius:.4375rem;height:4rem;padding:0 4.1875rem;font-size:1.125rem}#ir .linkUl a img{width:2.25rem;left:.9375rem}#ir .ttl{letter-spacing:.08px;margin-bottom:-.125rem;font-size:1.25rem}#ir .info{padding:0 0 4rem}#ir .info .ttl{position:static}#ir .info .comLink01{margin-right:.125rem}#ir .linkList{margin:0 .125rem 3.6875rem 0;display:block}#ir .linkList>li{width:auto;margin:0 0 2.1875rem}#ir .linkList>li>a{letter-spacing:.08px;background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right .4375rem bottom .6875rem/.5625rem no-repeat;padding-bottom:.4375rem;font-size:1.25rem}#ir .linkList>li>a:before{mix-blend-mode:normal;background-color:#ff355e;width:1.375rem}#ir .linkList ul{letter-spacing:.064px;margin:1.75rem 0 0 1rem;font-size:1rem}#ir .linkList ul li:not(:last-child){margin-bottom:.5rem}#ir .linkList ul a{background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right .5rem center/.5625rem no-repeat}#ir .btnList{margin:1.9375rem 0 3.0625rem}#ir .btnList li{margin:0 .9375rem 1rem 0}#ir .btnList a{letter-spacing:0;background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right top .5625rem/.5625rem no-repeat;min-width:6.5rem;padding:0 1.25rem .4375rem 0;font-size:.875rem;font-weight:600}#ir .btnUl{margin-top:0;display:block}#ir .btnUl li{width:auto;margin:0 0 .6875rem}#ir .btnUl a{letter-spacing:.064px;border-radius:.75rem;height:4.625rem;font-size:1rem}#ir .btnUl li:not(.noPadding) a{padding-left:3.875rem}#ir .btnUl .ico{width:2.5625rem;left:1.4375rem}#ir .btnUl .img{width:13.25rem}}#top-message .imgBox{padding-top:1.625rem}#top-message .pho{width:32.63%}#top-message .pho img{border-radius:.875rem;width:100%}#top-message .textBox{width:63%}#top-message .textBox p{letter-spacing:.056px;margin-bottom:1.3125rem;line-height:1.6}#top-message .textBox .name{letter-spacing:.064px;margin:2.4375rem 0 0;font-size:1rem}@media (max-width:896px){#top-message .imgBox{padding-top:0;display:block}#top-message .pho{width:auto;margin-bottom:1.25rem}#top-message .textBox{width:auto}#top-message .textBox p{margin-bottom:.625rem}#top-message .textBox .name{margin:1.25rem 0 0}}#management-information .headLine02{margin-bottom:2.3125rem}@media (max-width:896px){#management-information .headLine02{margin-bottom:1.4375rem}}#new-investor .img{width:74.8%;margin:0 auto;padding-top:.125rem}#new-investor .img img{width:100%}#new-investor .img iframe{aspect-ratio:96/65;width:100%;max-width:960px;height:auto;display:block}#new-investor .img a{color:#ff355e;letter-spacing:.064px;background:url(/wp-content/themes/f-code/assets/images/common/icon12.webp) 0 0/2.0625rem no-repeat;width:-moz-fit-content;width:fit-content;margin-top:2rem;padding:.3125rem 0 .3125rem 3.0625rem;font-size:1rem;font-weight:700;text-decoration:underline;display:block}@media (min-width:1025px){#new-investor .img a:hover{text-decoration:none}}@media (max-width:896px){#new-investor .img{width:auto}#new-investor .img a{margin-top:.9375rem}}#library .headLine02{margin-bottom:2.3125rem}@media (max-width:896px){#library .headLine02{margin-bottom:1.4375rem}}#stock .headLine02{margin-bottom:3.1875rem}@media (max-width:896px){#stock .headLine02{margin-bottom:1.4375rem}}#meeting .headLine02{margin-bottom:2.875rem}#meeting .rBox{padding-top:1.625rem}#meeting .rBox .title{letter-spacing:.08px;margin-bottom:-.3125rem;font-size:1.25rem;font-weight:400}#meeting .rBox .comPdf{margin-top:4.25rem}@media (max-width:896px){#meeting .headLine02{margin-bottom:1.4375rem}#meeting .rBox{padding-top:2rem}#meeting .rBox .title{letter-spacing:.054px;margin-bottom:.1875rem;font-size:1rem}#meeting .comIr .rBox .ir-list:not(.-not){margin-bottom:1.375rem}#meeting .rBox .comPdf{margin-top:2.8125rem}}#stockinfo .txtDl{margin-bottom:.375rem}#stockinfo .txtDl dt{letter-spacing:.08px;font-size:1.25rem;line-height:1.4}#stockinfo .txtDl dd{letter-spacing:.056px;padding:1.25rem 1.8125rem 4.125rem;line-height:1.6}@media (min-width:897px){#stockinfo .headLine02{margin-bottom:5.3125rem}}@media (max-width:896px){#stockinfo .txtDl{margin-bottom:0}#stockinfo .txtDl dt{font-size:1.25rem}#stockinfo .txtDl dd{padding:.625rem .9375rem 2.5rem}}#governance .info{padding:.125rem 0 4.4375rem}#governance .info h2{letter-spacing:.096px;margin-bottom:.9375rem;font-size:1.5rem;font-weight:400;line-height:1.4}#governance .info p{letter-spacing:.056px;margin:0 0 1.375rem 2rem;line-height:1.6}#governance .comPdf{margin-bottom:0!important}#governance .info .ir-list:not(.-not){margin:0 0 0 2rem}#governance .info .ir-list:not(.-not) li{border-bottom:none;width:-moz-fit-content;width:fit-content;padding:0 4.75rem 0 0}#governance .info .ir-list:not(.-not) li:after{display:none}#governance .info .ir-list:not(.-not) .ir-list_item_link{color:#ff355e;letter-spacing:0;padding:.1875rem 0 0;font-family:Noto Sans JP,sans-serif;text-decoration:underline;display:inline-block}#governance .info .ir-list:not(.-not) .ir-list_item_size{color:#404040}@media (min-width:1025px){#governance .info .ir-list:not(.-not) .ir-list_item_link:hover{text-decoration:none}}@media (max-width:896px){#governance .info{padding:0 0 2.5rem}#governance .info h2{margin-bottom:.625rem;font-size:1.25rem}#governance .info p{margin:0 0 .9375rem .9375rem}#governance .info .ir-list:not(.-not){margin-left:.9375rem}#governance .info .ir-list:not(.-not) li{padding-right:0}#governance .info .ir-list:not(.-not) .ir-list_item_link{padding-right:3.125rem}#governance .info .ir-list:not(.-not) .ir-list_item_size{top:50%;right:0;transform:translateY(-50%)}}#calender .topImg{background-color:#fff;border-radius:.875rem;margin:0 .125rem 7.375rem 0;padding:3.5rem 5rem 2.8125rem}#calender .topImg img{width:100%}#calender .info{margin-left:6.75rem}#calender .ttl{letter-spacing:.096px;margin-bottom:1rem;font-size:1.5rem;font-weight:400;position:relative}#calender .ttl .sml{letter-spacing:.056px;font-size:.875rem;position:absolute;top:.5rem;right:.125rem}#calender .txtList{margin-bottom:4.875rem}#calender .txtList li{letter-spacing:.064px;border-bottom:1px solid rgba(64,64,64,.1);padding:1.5625rem 0 1.5rem;font-size:1rem;display:flex}#calender .txtList .time{flex-shrink:0;width:6.75rem}@media (min-width:897px){#calender .headLine02{margin-bottom:3.8125rem}#calender .comList{margin-top:-1rem}}@media (max-width:896px){#calender .topImg{border-radius:.625rem;margin:0 0 1.875rem;padding:1.25rem}#calender .info{margin-left:1.25rem}#calender .ttl{margin-bottom:.625rem;font-size:1.25rem}#calender .ttl .sml{text-align:right;letter-spacing:0;font-size:.625rem;display:block;position:static}#calender .txtList{margin-bottom:2.5rem}#calender .txtList li{letter-spacing:.04px;padding:.9375rem 0;font-size:.875rem}#calender .txtList .time{width:5rem}}#highlight .info{margin:-4.9375rem 0 7.4375rem}#highlight .highlight-item{width:48.5%;margin-top:4.9375rem}#highlight .highlight-item_title{letter-spacing:.096px;margin-bottom:.9375rem;font-size:1.5rem;font-weight:400;position:relative}#highlight .highlight-item_graph .xj_unit{letter-spacing:.064px;font-size:1rem;font-weight:400;position:absolute;top:-2.75rem;right:-.25rem}#highlight .highlight-item_title+.highlight-item_graph{background-color:#fff;border-radius:.875rem;margin-bottom:2rem;padding:2.0625rem 2.375rem 1rem;position:relative}#highlight .highlight-item_graph img{width:100%}#highlight .highlight-item_graph table{border-collapse:collapse;width:100%}#highlight .highlight-item_graph th,#highlight .highlight-item_graph td{box-sizing:border-box;vertical-align:middle;text-align:center;background-color:#e2e3e5;border:1px solid #919192;height:1.9375rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400}#highlight .highlight-item_graph tr:not(:first-child) td:not(:first-child){text-align:right;background-color:#fff;width:18.2%;padding-right:.5rem}#highlight .ttl{letter-spacing:.096px;margin-bottom:.9375rem;font-size:1.5rem;font-weight:400;position:relative}#highlight .dotList{margin-bottom:3.1875rem;padding-top:.25rem}#highlight .dotList li{letter-spacing:.056px;padding:0 0 .71875rem 1.1875rem;line-height:1.6;position:relative}#highlight .dotList li:before{content:"";background-color:#404040;border-radius:100%;width:.1875rem;height:.1875rem;position:absolute;top:.6875rem;left:.4375rem}@media (min-width:897px){#highlight .headLine02{margin-bottom:4.375rem}}@media (max-width:896px){#highlight .info{margin:-.0625rem 0 5.125rem;display:block}#highlight .highlight-item{width:auto;margin:0 0 2.8125rem}#highlight .highlight-item_title{letter-spacing:.055px;margin-bottom:.5625rem;font-size:.875rem}#highlight .highlight-item_graph .xj_unit{letter-spacing:.0367px;font-size:.5625rem;top:-1.6875rem;right:0}#highlight .highlight-item_title+.highlight-item_graph{border-radius:.5rem;margin:0 .125rem 1.5625rem 0;padding:1.0625rem 1.4375rem .5625rem}#highlight .highlight-item_graph th,#highlight .highlight-item_graph td{height:1.625rem;font-size:.6875rem}#highlight .ttl{letter-spacing:.08px;font-size:1.25rem;line-height:1.4}#highlight .dotList{margin:0 0 3.4375rem .125rem;padding-top:0}}#ir-news .sideTtl{margin-bottom:1.125rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600}#ir-news .comPdf{margin-bottom:0!important}@media (min-width:897px){#ir-news .comIr{margin-top:-.9375rem}#ir-news .comPdf{font-size:.6875rem}}@media (max-width:896px){#ir-news .sideTtl{margin-bottom:.3125rem;font-size:.875rem}}#notice .infoBox .title{letter-spacing:.08px;margin-bottom:-.25rem;font-size:1.25rem;font-weight:400}#notice .info{margin-bottom:3.5rem}#notice .ir-list:not(.-not),#notice .comPdf{margin-bottom:0!important}@media (min-width:897px){#notice .headLine02.margin01{margin-bottom:3.75rem}#notice .ir-list:not(.-not) .ir-list_item_link{padding:1.1875rem 5rem 2.6875rem 0}}@media (max-width:896px){#notice .infoBox .title{letter-spacing:.054px;margin-bottom:.1875rem;font-size:1rem}#notice .info{margin-bottom:1.875rem}#notice .ir-list:not(.-not) li{padding-top:0}#notice .ir-list:not(.-not) .ir-list_item_link{padding:1.875rem 3.4375rem 1.875rem 0}}#policy .comTxtList .ttl{text-indent:-1.3em;padding-left:1.3em}.headLine05{letter-spacing:.128px;margin-bottom:.9375rem;font-size:2rem;font-weight:400}@media (max-width:896px){.headLine05{letter-spacing:.088px;margin-bottom:.75rem;font-size:1.375rem}}.headLine06{letter-spacing:.08px;font-size:1.25rem;font-weight:400}@media (max-width:896px){.headLine06{letter-spacing:.072px;font-size:1.125rem}}.headLine07{padding-left:1.5625rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;position:relative}.headLine07:before{content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;top:.875rem;left:0}@media (max-width:896px){.headLine07{padding-left:1.1875rem;font-size:1.125rem}.headLine07:before{width:.5rem;height:.5rem;top:.625rem}}.headLine08{margin-bottom:.875rem;font-family:Cormorant Garamond,serif;font-size:.8125rem;font-weight:600;position:relative}.headLine08:after{content:"";opacity:.1;background-color:#404040;height:1px;position:absolute;top:.625rem;left:10.625rem;right:0}.headLine08:before{content:"";background-color:#ff355e;width:3rem;height:.1875rem;position:absolute;top:.5625rem;left:6.75rem}.headLine08 span{width:-moz-fit-content;width:fit-content;padding-left:1.125rem;display:block;position:relative}.headLine08 span:before{content:"";background-color:#ff355e;border-radius:100%;width:.375rem;height:.375rem;position:absolute;top:.4375rem;left:0}@media (max-width:896px){.headLine08{margin-bottom:.4375rem}.headLine08:after{top:.5rem;left:5.75rem}.headLine08:before{width:3.125rem;top:.4375rem;left:5.75rem}.headLine08 span:before{top:.375rem}}.wp-pagenavi{clear:both;flex-wrap:wrap;font-size:0;display:flex}.wp-pagenavi a,.wp-pagenavi span{box-sizing:border-box;vertical-align:top;text-align:center;border-radius:100%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-right:1rem;padding-bottom:.125rem;font-size:1.125rem;font-weight:500;line-height:1;display:flex}.wp-pagenavi .previouspostslink{margin-right:1.8125rem}.wp-pagenavi .nextpostslink{margin-left:.75rem}.wp-pagenavi .extend{width:.9375rem}.wp-pagenavi img{width:auto;height:.875rem}.wp-pagenavi span.current{color:#fff;background-color:#ff355e}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .pages{display:none}@media (min-width:1025px){.wp-pagenavi .page:hover{color:#fff;background-color:#ff355e}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{opacity:.7}}@media (max-width:896px){.wp-pagenavi{justify-content:center}.wp-pagenavi a,.wp-pagenavi span{width:1.5rem;height:1.5rem;margin:0 .40625rem;padding-bottom:.125rem;font-size:.875rem}.wp-pagenavi .previouspostslink{margin-right:1.125rem}.wp-pagenavi .nextpostslink{margin-left:1rem}.wp-pagenavi img{height:.75rem}}.comNewsUl{margin-bottom:3.4375rem}.comNewsUl a{background:url(/wp-content/themes/f-code/assets/images/common/icon06.webp) right .625rem center/2rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding:1.4375rem 5rem 1.3125rem 0;font-size:1rem;display:block;position:relative}.comNewsUl .title{align-items:center;gap:1em;margin-bottom:.9375rem;display:flex}.comNewsUl .time{letter-spacing:.064px;flex-shrink:0;font-weight:500}.comNewsUl .sort{margin-top:-.3125rem;display:inline-flex}.comNewsUl .sort span{text-align:center;letter-spacing:.044px;background-color:#fff;border-radius:6.25rem;min-width:6rem;margin:.3125rem .3125rem 0 0;padding:.375rem 1.375rem;font-size:.6875rem;font-weight:500}.comNewsUl .txt{letter-spacing:.064px;line-height:1.4}@media (min-width:1025px){.comNewsUl a:before{content:"";opacity:0;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 0 0/2rem no-repeat;width:2rem;height:2rem;transition:all .5s;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.comNewsUl a:hover:before{opacity:1}}@media (max-width:896px){.comNewsUl{margin-bottom:3.5625rem}.comNewsUl a{background:0 0;padding:1.4375rem 0 1.5rem;font-size:.875rem}.comNewsUl .title{margin-bottom:.5rem}.comNewsUl .time{letter-spacing:.056px;width:4.375rem}.comNewsUl .sort{width:calc(100% - 4.9375rem);margin-top:-.375rem}.comNewsUl .sort span{letter-spacing:.04px;min-width:4.5625rem;margin:.3125rem .3125rem 0 0;padding:.125rem .9375rem;font-size:.625rem}.comNewsUl .txt{letter-spacing:.056px;background:url(/wp-content/themes/f-code/assets/images/common/icon03.webp) 100%/1.25rem no-repeat;padding-right:1.5625rem;font-size:1rem}}.comDetail{padding-top:.5rem}.comDetail .topTitle{align-items:center;margin:0 3.0625rem 1.5rem;display:flex}.comDetail .topTitle .time{letter-spacing:.064px;flex-shrink:0;font-size:1rem}.comDetail .topTitle .sort{margin:-.3125rem 0 0 1rem;font-family:Noto Sans JP,sans-serif}.comDetail .topTitle .sort span{text-align:center;letter-spacing:.11px;background-color:#fff;border-radius:3.125rem;min-width:6rem;margin:.3125rem .625rem 0 0;padding:.3125rem 0;font-size:.6875rem}.comDetail .topTtl{letter-spacing:.128px;border-bottom:1px solid rgba(64,64,64,.5);margin-bottom:3.75rem;padding:0 3.0625rem 1.875rem;font-size:2rem;font-weight:400;line-height:1.4;position:relative}.comDetail .topTtl:before,.comDetail .topTtl:after{content:"";background-color:#ff355e;border-radius:100%;width:.625rem;height:.625rem;position:absolute;bottom:-.3125rem;left:-.0625rem}.comDetail .topTtl:after{left:auto;right:-.0625rem}.comDetail .widBox{margin:0 3rem}.comDetail .detail p{letter-spacing:.056px;margin-bottom:1.25rem;line-height:1.6}.comDetail .detail h2{letter-spacing:.096px;margin:4.6875rem 0 2rem;padding-top:2.1875rem;font-size:1.5rem;font-weight:400;line-height:1.4;position:relative}.comDetail .detail h2:before{content:"";background-color:#ff355e;width:2.5rem;height:.1875rem;position:absolute;top:0;left:0}.comDetail .detail h2:after{content:"";opacity:.5;background-color:#404040;height:.0625rem;position:absolute;top:.0625rem;left:3.25rem;right:0}.comDetail .detail h3{letter-spacing:.08px;border-left:.1875rem solid #ff355e;margin:2.3125rem 0 1.875rem;padding-left:.8125rem;font-size:1.25rem;font-weight:400;line-height:1.4}.comDetail .detail h4{letter-spacing:.072px;margin:2.3125rem 0 1.4375rem;padding-left:1rem;font-size:1.125rem;font-weight:400;line-height:1.4;position:relative}.comDetail .detail h4:after{content:"";background-color:#ff355e;border-radius:100%;width:.375rem;height:.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.comDetail .detail>.wp-block-image{margin:3.25rem 3.6875rem 3.4375rem}.comDetail figure img{width:100%}.comDetail .detail .wp-block-columns{margin:0 3.6875rem 2.8125rem}.comDetail .detail :where(.wp-block-columns.is-layout-flex){gap:.9em}.comDetail .detail figure figcaption{letter-spacing:.044px;margin-top:.8125rem;font-size:.6875rem;font-weight:500;display:block}.comDetail .detail p strong{color:#000;letter-spacing:0;font-size:1rem;font-weight:700}.comDetail .detail p .line{color:#000;letter-spacing:0;font-size:1rem;font-weight:500;text-decoration:underline}.comDetail .detail p a{color:#ff355e;letter-spacing:0;font-size:1rem;font-weight:500;text-decoration:underline}.comDetail .detail ol{letter-spacing:.056px;counter-reset:item;margin-bottom:1.875rem;font-size:.875rem;line-height:1.6}.comDetail .detail ol li{padding-left:1.3125rem;position:relative}.comDetail .detail ol li:before{color:#404040;content:counter(item)".";counter-increment:item;font-size:.875rem;position:absolute;top:0;left:.4375rem}.comDetail .detail ul{letter-spacing:.056px;margin-bottom:2.4375rem;font-size:.875rem;line-height:1.6}.comDetail .detail ul li{padding-left:1.3125rem;position:relative}.comDetail .detail ul li:before{content:"";background-color:#404040;border-radius:100%;width:.125rem;height:.125rem;position:absolute;top:.6875rem;left:.625rem}.comDetail .detail blockquote{background-color:#e2e3e5;margin-bottom:4.4375rem;padding:2rem 3.3125rem 2.125rem 4rem;position:relative}.comDetail .detail blockquote:before{content:"";background-color:#fff;width:.125rem;position:absolute;top:2rem;bottom:2rem;left:2rem}.comDetail .detail blockquote p{margin-bottom:0}.comDetail .detail blockquote cite{color:#b3b3b3;text-align:right;letter-spacing:.056px;margin-top:.9375rem;font-style:normal}.comDetail .detail>.wp-block-group{border:1px solid rgba(0,0,0,.5);align-items:flex-start;margin-bottom:3.0625rem;padding:1.875rem 1.9375rem;position:relative}.comDetail .detail>.wp-block-group p{margin-bottom:0}.comDetail .detail>.wp-block-group figure{flex-shrink:0;width:17.4375rem;margin-right:1.625rem}.comDetail .detail>.wp-block-group .wp-block-group{margin-top:-.125rem}.comDetail .detail .wp-block-table{margin-bottom:3.5rem}.comDetail .detail table{border-collapse:collapse;width:100%}.comDetail .detail table td{box-sizing:border-box;vertical-align:middle;text-align:left;letter-spacing:.056px;background-color:#fff;border:1px solid #919192;width:25%;padding:.6875rem 2.3125rem;font-weight:400;line-height:1.4}.comDetail .detail table tr:first-child td,.comDetail .detail table td:first-child{text-align:center;background-color:#e2e3e5}.comDetail .sortList{margin-top:-.5rem}.comDetail .sortList li{margin:.5rem .5rem 0 0}.comDetail .sortList a{letter-spacing:.044px;border:1px solid #404040;border-radius:6.25rem;padding:.125rem .6875rem .1875rem;font-size:.6875rem;font-weight:500;display:block}.comDetail .sortBox p{justify-content:flex-end;align-items:center;margin-top:-.375rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600}.comDetail .sortBox p a{width:2.0625rem;margin-left:1.4375rem;display:block}@media (min-width:1025px){.comDetail .detail p a:hover{text-decoration:none}.comDetail .sortList a:hover{color:#ff355e;border-color:#ff355e}.comDetail .sortBox p a:hover{opacity:.7}}@media (max-width:896px){.comDetail{margin-top:-.875rem;padding-top:0}.comDetail .topTitle{margin:0 0 1rem}.comDetail .topTitle .time{letter-spacing:.056px;font-size:.875rem}.comDetail .topTitle .sort span{letter-spacing:.04px;min-width:4.5625rem;padding:.125rem 0;font-size:.625rem}.comDetail .topTtl{letter-spacing:.08px;margin-bottom:2.75rem;padding:0 0 1.875rem;font-size:1.375rem;line-height:1.2}.comDetail .topTtl:before,.comDetail .topTtl:after{left:0}.comDetail .topTtl:after{left:auto;right:0}.comDetail .widBox{margin:0}.comDetail .detail h2{letter-spacing:.08px;margin:4.875rem 0 1.5rem;padding-top:1.625rem;font-size:1.25rem}.comDetail .detail h3{letter-spacing:.072px;margin:1.9375rem 0 1.5rem;padding-left:1rem;font-size:1.125rem}.comDetail .detail h4{letter-spacing:.064px;margin:1.875rem 0 .9375rem;padding-left:1.3125rem;font-size:1rem}.comDetail .detail h4:after{left:.3125rem}.comDetail .detail>.wp-block-image{margin:4.875rem 0 1.5rem}.comDetail .detail .wp-block-columns{margin:0 0 4.3125rem}.comDetail .detail :where(.wp-block-columns.is-layout-flex){gap:.5em}.comDetail .detail .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important}.comDetail .detail ol{margin-bottom:1.25rem}.comDetail .detail ul{margin-bottom:4.125rem}.comDetail .detail blockquote{margin-bottom:3.875rem;padding:2rem 1.4375rem 1.9375rem 2.625rem}.comDetail .detail blockquote:before{bottom:2rem;left:1.5rem}.comDetail .detail blockquote cite{margin-top:.75rem}.comDetail .detail>.wp-block-group{margin-bottom:2.5rem;padding:1.875rem 1.4375rem 1.8125rem;display:block}.comDetail .detail>.wp-block-group figure{width:auto;margin:0 0 1.75rem}.comDetail .detail>.wp-block-group .wp-block-group{margin-top:0}.comDetail .detail .wp-block-table{margin-bottom:5rem;overflow:visible}.comDetail .detail table{width:39.6875rem}.comDetail .detail table td{letter-spacing:0;padding:.875rem 1.4375rem}.comDetail .sortBox{display:block}.comDetail .sortList a{letter-spacing:.04px;font-size:.625rem}.comDetail .sortBox p{justify-content:center;margin-top:1.625rem}}.pageNavi{border-top:1px solid rgba(64,64,64,.5);margin-top:5rem;padding-top:2.375rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600}.pageNavi a{display:block}.pageNavi .mid{background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right .625rem center/.9375rem no-repeat;padding-right:3.625rem}.pageNavi .prev{min-width:5.3125rem}.pageNavi .next{min-width:6.125rem}.pageNavi .prev a{background:url(/wp-content/themes/f-code/assets/images/common/icon24.webp) 1.125rem 50%/.5rem no-repeat;padding-left:3.5625rem}.pageNavi .next a{background:url(/wp-content/themes/f-code/assets/images/common/icon25.webp) right 1.75rem center/.5rem no-repeat;padding-right:4.1875rem}@media (min-width:1025px){.pageNavi a:hover{opacity:.7}}@media (max-width:896px){.pageNavi{margin-top:4.9375rem;padding-top:1.875rem;font-size:.875rem}.pageNavi a{display:block}.pageNavi .mid{background-position:100%;background-size:.75rem;padding-right:1.875rem}.pageNavi .prev a{background-position:.125rem 50%;background-size:.4375rem;padding-left:1.6875rem}.pageNavi .next a{background-position:100%;background-size:.4375rem;padding-right:1.625rem}.pageNavi .prev{min-width:3.25rem}.pageNavi .next{min-width:3.3125rem}}#terms .listUl{padding:.625rem 1.25rem .625rem 0}#terms .listUl>li:not(:last-child){margin-bottom:3.0625rem}#terms .listUl .liBox{margin:1.1875rem 0 2.4375rem 1.875rem}#terms .listUl p,#terms .listUl .numList{letter-spacing:.056px;line-height:1.6}#terms .listUl .numList{margin:-.0625rem 0 -.125rem .375rem}#terms .listUl .numList li{text-indent:-1.2em;padding-left:1.2em}#terms .tabBox table{border-collapse:collapse;border-top:1px solid #919192;border-left:1px solid #919192;width:100%}#terms .tabBox th,#terms .tabBox td{box-sizing:border-box;vertical-align:middle;text-align:left;background-color:#fff;border-bottom:1px solid #919192;border-right:1px solid #919192;padding:1.375rem 1.4375rem 1.5rem;font-family:Noto Sans JP,sans-serif;font-weight:400}#terms .tabBox th{text-align:center;background-color:#e2e3e5;width:24.3%}#terms .tabBox img{width:4.6875rem}#terms .btmTxt{text-align:right;letter-spacing:.056px;margin:2.5rem -.3125rem -.375rem 0;line-height:1.6}#terms .btmTxt span{margin-top:.4375rem;display:block}@media (min-width:897px){#terms #pagePath{padding-bottom:3.8125rem}#terms .headLine02.margin01{margin-bottom:4.3125rem}}@media (max-width:896px){#terms #pagePath{padding-bottom:2.625rem}#terms .headLine02.margin01{margin-bottom:2.75rem}#terms .listUl{padding:.625rem 1.25rem .625rem 0}#terms .listUl>li:not(:last-child){margin-bottom:1.875rem}#terms .listUl .liBox{margin:1.1875rem -1.25rem 1.5rem 0}#terms .tabBox th{width:40%;padding-left:.625rem;padding-right:.625rem}#terms .btmTxt{margin:1.4375rem 0 0}}#privacypolicy p{letter-spacing:.056px;line-height:1.6}#privacypolicy .headLine05{margin-bottom:1.5625rem}#privacypolicy .textBox{margin-left:1.9375rem}#privacypolicy .textBox p:not(:last-child){margin-bottom:1.3125rem}#privacypolicy .sec01{margin-bottom:4rem}#privacypolicy .sec01 .headLine06{margin:2.4375rem 0 1.1875rem}#privacypolicy p .mail{color:#ff355e;text-decoration:underline}#privacypolicy .btmText{text-align:right;letter-spacing:.056px;margin:3rem -.3125rem -.375rem 0;line-height:1.6}#privacypolicy .btmText span{margin-top:.4375rem;display:block}#privacypolicy .topText{padding:.0625rem 0 1.9375rem 1.9375rem}#privacypolicy .textList>li:not(:last-child){margin-bottom:3.0625rem}#privacypolicy .textList .headLine06{margin-bottom:1.125rem}#privacypolicy .tabBox{margin:3.125rem -.25rem -.625rem 0}#privacypolicy .tabBox01{margin:3.125rem -.25rem 2.4375rem 0}#privacypolicy .tabBox table{border-collapse:collapse;border-top:1px solid #919192;border-left:1px solid #919192;width:100%}#privacypolicy .tabBox th,#privacypolicy .tabBox td{box-sizing:border-box;vertical-align:top;text-align:left;background-color:#fff;border-bottom:1px solid #919192;border-right:1px solid #919192;padding:.8125rem 1.375rem .9375rem;font-weight:400}#privacypolicy .tabBox th{vertical-align:middle;text-align:center;background-color:#e2e3e5;padding:.6875rem 0 .8125rem}#privacypolicy .tabBox .wid01{width:42.55%}#privacypolicy .dotList li{padding-left:1.375rem;position:relative}#privacypolicy .dotList li:before{content:"";background-color:#404040;border-radius:100%;width:.25rem;height:.25rem;position:absolute;top:.6875rem;left:.5625rem}#privacypolicy .numList{margin:0 .125rem -.6875rem}#privacypolicy .numList01{margin:-.75rem .125rem 0}#privacypolicy .numList li{text-indent:-1.2em;letter-spacing:.056px;padding-left:1.2em;line-height:1.6}#privacypolicy p .txt{margin-left:.5em;display:block}@media (min-width:897px){#privacypolicy .headLine02{margin:.6875rem 0 3.875rem 5.125rem}#privacypolicy p .mail:hover{text-decoration:none}#privacypolicy p .link:hover{text-decoration:underline}#privacypolicy .sec02{margin-bottom:-.75rem}}@media (max-width:896px){#privacypolicy .headLine02{margin:-1.0625rem 0 2.75rem 1.25rem}#privacypolicy .headLine05{margin-bottom:1.4375rem}#privacypolicy .headLine06{line-height:1.4}#privacypolicy .textBox{margin-left:0}#privacypolicy .sec01{margin-bottom:2.4375rem}#privacypolicy .sec01 .headLine06{margin-top:2.4375rem}#privacypolicy .btmText{margin:3.0625rem 0 0}#privacypolicy .topText{padding:0 0 1.4375rem}#privacypolicy .textList>li:not(:last-child){margin-bottom:2.0625rem}#privacypolicy .textList .headLine06{margin-bottom:.5625rem}#privacypolicy .textList .textBox{margin-left:1.75rem}#privacypolicy .tabBox{margin:2.125rem -1rem 2.5625rem 0}#privacypolicy .tabBox01{margin:2.125rem -1rem 2.5rem 0}#privacypolicy .tabBox table{width:28.4375rem}#privacypolicy .tabBox td{padding:.8125rem .8125rem .9375rem}#privacypolicy .tabBox01 th{padding:.75rem 1.25rem .875rem;line-height:1.25}#privacypolicy .tabBox .wid01{width:26.37%}#privacypolicy .tabBox th:nth-child(2){width:40.66%}#privacypolicy .numList{margin-left:.25rem!important}#privacypolicy p .txt{margin-left:.6em}#privacypolicy .sec02 .btmText{margin-top:2.0625rem}#privacypolicy .simpleBar ::-webkit-scrollbar{display:none!important}}#company .ttl{letter-spacing:.142px;margin:0 3.25rem 3.9375rem;font-size:2.1875rem;font-weight:400}#company .ttl span{letter-spacing:.05px;font-family:Cormorant Garamond,serif;font-size:1.5625rem;display:block}#company .phoLink{margin-bottom:3.4375rem}#company .phoLink a{border-radius:.9375rem;height:24.125rem;display:block;position:relative;overflow:hidden}#company .phoLink a:before,#company .phoLink a:after{content:"";background:url(/wp-content/themes/f-code/assets/images/common/icon28.webp) 0 0/2rem no-repeat;width:2rem;height:2rem;transition:all .3s;position:absolute;bottom:1rem;right:1.0625rem}#company .phoLink a:after{opacity:0;background-image:url(/wp-content/themes/f-code/assets/images/common/icon10_on.webp)}#company .phoLink img{object-fit:cover;width:100%;height:100%}#company .phoLink .link{width:calc(50% + 5.625rem)}#company .phoLink p{color:#fff;letter-spacing:.128px;font-size:2rem;font-weight:400;position:absolute;top:2.125rem;left:3.125rem}#company .phoLink p .en{letter-spacing:0;margin-bottom:-.4375rem;font-size:1.3125rem;display:block}#company .phoLink ul{width:calc(50% - 7.125rem)}#company .phoLink ul li:first-child{margin-bottom:.75rem}#company .phoLink ul a{height:11.6875rem}#company .phoLink ul p{top:3.625rem;left:3.5rem}#company .phoLink ul p .en{margin-bottom:.125rem}#company .phoLink .img{width:18.3125rem;position:absolute;top:50%;left:50%;transform:translate(-52%,-34.9%)}#company .linkUl{margin-bottom:5rem}#company .linkUl li{width:calc(50% - .375rem)}#company .linkUl a{letter-spacing:.096px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1.875rem center/.9375rem no-repeat;border:1px solid rgba(64,64,64,.1);border-radius:.875rem;align-items:center;height:7.5rem;padding:0 3.4375rem .125rem;font-size:1.5rem;display:flex;position:relative}#company .linkUl .sml{vertical-align:middle;letter-spacing:.064px;margin:-.4375rem 0 0 1.5625rem;font-size:1rem;display:inline-block}#company .info{align-items:flex-start}#company .title{box-sizing:border-box;letter-spacing:.096px;background:url(/wp-content/themes/f-code/assets/images/common/icon29.webp) 0/4.375rem no-repeat;width:-moz-fit-content;width:fit-content;min-height:3.75rem;padding:.6875rem 0 0 5.875rem;font-size:1.5rem;font-weight:400}#company .linkList{width:calc(100% - 27.0625rem);margin-top:-2.0625rem}#company .linkList a{letter-spacing:.08px;background:url(/wp-content/themes/f-code/assets/images/common/icon11.webp) right 1rem bottom 1.25rem/.9375rem no-repeat;border-bottom:1px solid rgba(64,64,64,.1);padding:2.875rem 0 1.375rem;font-size:1.25rem;display:block;position:relative}#company .linkList a:before{content:"";background-color:#404040;width:3rem;height:1px;position:absolute;bottom:-.0625rem;right:0}@media (min-width:897px){#company .headLine02{margin-top:-.4375rem;margin-bottom:5.3125rem}#company .phoLink a:hover:after{opacity:1}#company .linkUl a:hover{color:#ff355e;background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp);border-color:#ff355e}#company .linkList a:hover{background-image:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp)}#company .linkList a:hover:before{background-color:#ff355e}.comBtmBox.company .linkBox{padding-top:1.9375rem;padding-bottom:1.0625rem}}@media (max-width:896px){#company .ttl{letter-spacing:.088px;margin:-1.0625rem 0 3.625rem;font-size:1.375rem;line-height:1.2}#company .ttl span{letter-spacing:.028px;margin-top:.9375rem;font-size:.875rem}#company .phoLink{margin-bottom:3.4375rem;display:block}#company .phoLink a{height:10.625rem}#company .phoLink a:before,#company .phoLink a:after{background-size:1.25rem;width:1.25rem;height:1.25rem;bottom:.625rem;right:.625rem}#company .phoLink a:after{opacity:1}#company .phoLink .link{width:auto;margin-bottom:1rem}#company .phoLink p{letter-spacing:.08px;font-size:1.25rem;top:.875rem;left:1.1875rem}#company .phoLink p .en{margin-bottom:.0625rem;font-size:.8125rem}#company .phoLink ul{width:auto}#company .phoLink ul li:first-child{margin-bottom:1rem}#company .phoLink ul a{height:7.25rem}#company .phoLink ul p{top:2rem;left:1.1875rem}#company .phoLink ul p .en{margin-bottom:0}#company .phoLink .img{width:6.5625rem;transform:translate(-52%,-.9%)}#company .linkUl{margin-bottom:2.6875rem;display:block}#company .linkUl li{width:auto;margin-bottom:.75rem}#company .linkUl a{letter-spacing:.08px;background:url(/wp-content/themes/f-code/assets/images/common/icon10_on.webp) right 1.1875rem center/1.25rem no-repeat;height:7.5625rem;padding:2.125rem 1.1875rem .125rem;font-size:1.25rem;display:block}#company .linkUl .sml{letter-spacing:.056px;margin:0;font-size:.875rem;display:block}#company .info{padding-bottom:.6875rem;display:block}#company .title{letter-spacing:.072px;background-size:2.625rem;min-height:3.75rem;padding:.9375rem 0 0 4.125rem;font-size:1.125rem}#company .linkList{width:auto;margin:-.75rem 0 0 1.75rem}#company .linkList a{letter-spacing:.064px;background:url(/wp-content/themes/f-code/assets/images/common/icon11_on.webp) right .3125rem bottom .625rem/.625rem no-repeat;padding:1.75rem 0 .625rem;font-size:1rem}#company .linkList a:before{background-color:#ff355e;width:1.25rem}}#ceo-message .topBox{border-radius:.875rem;margin:0 .125rem 4.6875rem 0;position:relative;overflow:hidden}#ceo-message .topBox img{width:100%}#ceo-message .topBox p{font-size:2.375rem;font-weight:600;line-height:1.8;position:absolute;top:50%;left:8.6%;transform:translateY(-46.5%)}#ceo-message .topBox p:before{color:#ff355e;content:"”";font-size:4.8125rem;position:absolute;top:-4.375rem;left:-1.875rem}#ceo-message .textBox{width:calc(100% - 13.5rem);margin-top:.3125rem}#ceo-message .textBox .ttl{letter-spacing:.128px;border-top:1px solid rgba(64,64,64,.05);border-bottom:1px solid rgba(64,64,64,.05);margin-bottom:3.5rem;padding:1.9375rem 0 1.25rem;font-size:2rem;font-weight:400;line-height:1.6}#ceo-message .textBox p{letter-spacing:.064px;margin-bottom:1.6875rem;font-size:1rem;line-height:1.6}#ceo-message .textBox .name{align-items:center;margin:3.625rem .1875rem 0}#ceo-message .textBox .name span{letter-spacing:0;font-weight:600}#ceo-message .textBox .name img{width:10.8125rem;margin:-.0625rem 0 0 1.625rem}@media (min-width:897px){#ceo-message .headLine02{margin-bottom:3.875rem;padding-top:.8125rem}}@media (max-width:896px){#ceo-message .topBox{box-sizing:border-box;aspect-ratio:325/358;background:url(/wp-content/themes/f-code/assets/images/company/ceo-message/mv-sp.jpg) bottom/cover no-repeat;border-radius:.875rem;margin:-1.5625rem -.0625rem 3.25rem .0625rem;padding:2.375rem 1.6875rem}#ceo-message .topBox .pho{display:none}#ceo-message .topBox p{width:-moz-fit-content;width:fit-content;margin:0;font-size:1.125rem;position:relative;top:auto;left:auto;transform:none}#ceo-message .topBox p:before{font-size:2.3125rem;top:-2.0625rem;left:-.9375rem}#ceo-message .info{padding-bottom:.6875rem;display:block}#ceo-message .textBox{width:auto;margin-top:1.1875rem}#ceo-message .textBox .ttl{letter-spacing:.088px;margin-bottom:1.9375rem;padding-bottom:1.9375rem;font-size:1.375rem;line-height:1.2}#ceo-message .textBox p{letter-spacing:.056px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.8}#ceo-message .textBox .name{margin:1.75rem 0 0}#ceo-message .textBox .name span{font-size:1rem}#ceo-message .textBox .name img{width:7.3125rem;margin:.0625rem 0 0 1.5rem}}#overview .mainImg{border-radius:.875rem;margin-bottom:7.8125rem;overflow:hidden}#overview .mainImg img{width:100%}#overview .widBox{margin-left:6.75rem}#overview .tabBox table{border-collapse:collapse;width:100%}#overview .tabBox th,#overview .tabBox td{box-sizing:border-box;vertical-align:top;text-align:left;letter-spacing:.064px;border-bottom:1px solid rgba(64,64,64,.1);padding:2rem 0 1.9375rem;font-size:1rem;font-weight:400;line-height:1.6}#overview .tabBox th{width:18.4%}#overview .sec01{margin-bottom:7.8125rem}#overview .sec02{margin-bottom:7.75rem}#overview .sec02 .headLine08{margin-bottom:2.875rem}#overview .sec02 ul{margin-left:.125rem}#overview .sec02 li{box-sizing:border-box;border:1px solid rgba(64,64,64,.1);border-radius:.875rem;width:calc(50% - .375rem);padding:2.5rem 3.4375rem}#overview .sec02 li .ttl{letter-spacing:.08px;margin-bottom:1.5625rem;font-size:1.25rem;font-weight:400}#overview .sec02 li p{letter-spacing:.064px;margin-bottom:1.125rem;font-size:1rem;line-height:1.6}#overview .sec02 .map{width:10.5625rem}#overview .sec02 .map a{box-sizing:border-box;letter-spacing:.032px;background:#fff url(/wp-content/themes/f-code/assets/images/common/icon30.webp) 1.1875rem 50%/1.25rem no-repeat;border:1px solid #fff;border-radius:6.25rem;align-items:center;height:2.75rem;padding:0 0 .1875rem 3rem;font-size:1rem;display:flex}#overview .sec03{margin-bottom:5.75rem}#overview .sec03 .tabBox tr:last-child th,#overview .sec03 .tabBox tr:last-child td{border-bottom:none}#overview .sec04{margin-bottom:-4rem}#overview .sec04 .headLine08{margin-bottom:3.875rem}#overview .sec04 .listUl{margin-left:.125rem;position:relative;overflow:hidden}#overview .sec04 .listUl:before{content:"";opacity:.5;border-left:1px dashed #404040;position:absolute;top:0;bottom:1.6875rem;left:2.9375rem}#overview .sec04 .listUl:after{z-index:1;content:"";opacity:.5;background-color:#404040;border-radius:100%;width:.3125rem;height:.3125rem;position:absolute;bottom:1.375rem;left:2.8125rem}#overview .sec04 .listUl .time{color:#fff;text-align:center;letter-spacing:.064px;background-color:#404040;border-radius:1.875rem;width:5.875rem;padding:.1875rem 0 .3125rem;font-size:1rem;position:relative}#overview .sec04 .listUl .time:before{content:"";opacity:.1;background-color:#404040;width:6250rem;height:1px;position:absolute;top:50%;left:100%}#overview .sec04 .listUl dl{letter-spacing:.064px;margin:1.5625rem 1.25rem -.5rem 13.375rem;font-size:1rem;line-height:1.6}#overview .sec04 .listUl li:first-child dl{margin-top:.5rem}#overview .sec04 .listUl dt{float:left}#overview .sec04 .listUl dd{padding:0 0 2rem 3rem}#overview .sec04 .listUl .pho{border-radius:.5rem;width:16.5rem;margin-top:1.0625rem;overflow:hidden}#overview .sec04 .listUl .pho img{width:100%}@media (min-width:897px){#overview .headLine02{margin-bottom:3.8125rem;padding-top:.875rem}#overview .sec02 .map a:hover{color:#ff355e;border-color:#ff355e}}@media (max-width:896px){#overview .mainImg{margin:-1.125rem 0 3rem}#overview .widBox{margin-left:0}#overview .tabBox th,#overview .tabBox td{letter-spacing:.056px;padding:.125rem 0 1.375rem;font-size:.875rem;line-height:1.8;display:block;width:100%!important}#overview .tabBox th{border:none;padding:1.375rem 0 0}#overview .sec01{margin-bottom:5.3125rem}#overview .sec02{margin-bottom:5.375rem}#overview .sec02 .headLine08{margin-bottom:1.875rem}#overview .sec02 ul{margin-left:0;display:block}#overview .sec02 li{width:auto;margin-bottom:.9375rem;padding:1.5rem .9375rem}#overview .sec02 li .ttl{letter-spacing:.064px;margin-bottom:1rem;font-size:1rem}#overview .sec02 li p{letter-spacing:.056px;margin-bottom:.4375rem;font-size:.875rem}#overview .sec02 .map{margin-top:1rem}#overview .sec03{margin-bottom:3.8125rem}#overview .sec04{margin-bottom:-.625rem}#overview .sec04 .headLine08{margin-bottom:1.8125rem}#overview .sec04 .listUl{margin-left:.125rem}#overview .sec04 .listUl:before{top:.625rem;bottom:1.6875rem;left:.3125rem}#overview .sec04 .listUl:after{left:.1875rem}#overview .sec04 .listUl .time{letter-spacing:.048px;width:4.375rem;padding:.1875rem 0 .3125rem;font-size:.75rem}#overview .sec04 .listUl dl{letter-spacing:.048px;margin:1.4375rem 0 -.1875rem 1.625rem;font-size:.75rem}#overview .sec04 .listUl li:first-child dl{margin-top:1.5rem}#overview .sec04 .listUl dt{letter-spacing:.056px;font-size:.875rem}#overview .sec04 .listUl dd{padding:0 0 1.6875rem 2.4375rem}#overview .sec04 .listUl .pho{width:13.0625rem;margin-top:.9375rem}}@media (min-width:897px){#news .headLine02{margin-bottom:3.6875rem;padding-top:.8125rem}}@media (max-width:896px){#news{padding-bottom:.6875rem}#news #sideBar .sideTtl{margin-bottom:.5rem}#news #sideBar .comSortBox{margin-bottom:.125rem}}#newsDetail .comNewsUl{border-top:1px solid rgba(64,64,64,.1);margin:7.25rem 0 0}@media (min-width:897px){#newsDetail .comNewsUl a{padding:1.875rem 5rem 1.875rem 0;display:flex}#newsDetail .comNewsUl .title{flex-shrink:0;margin:0 2.5rem 0 0}#newsDetail .comNewsUl .txt{margin-top:.3125rem}}@media (max-width:896px){#newsDetail .comNewsUl{margin-top:2.375rem}}#pagePath{padding:8.625rem 4.875rem 4.25rem}@media (min-width:800px) and (max-width:897px){#pagePath{padding-top:8.625rem!important}}@media (max-width:820px){#pagePath{padding:4.375rem 1rem 3.6875rem}#pagePath ul{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}}#pagePath li{letter-spacing:.044px;padding-right:1rem;font-size:.6875rem;font-weight:500;display:inline;position:relative}#pagePath li:not(:last-child):before{content:"";background-color:#404040;border-radius:100%;width:.125rem;height:.125rem;position:absolute;top:50%;right:.3125rem;transform:translateY(-50%)}#pagePath li a{color:#b3b3b3}@media (hover:hover) and (pointer:fine){#pagePath li a:hover{color:#ff355e}}@media (min-width:800px) and (max-width:897px){#pagePath{padding-top:8.625rem!important}}.RecruitCommonButton-link{justify-content:flex-end;align-items:center;gap:1.125rem;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;display:flex}@media (hover:hover) and (pointer:fine){.RecruitCommonButton-link:hover .RecruitCommonButton-arrow{transform:translate(.3125rem)}}@media (max-width:820px){.RecruitCommonButton-link{gap:1rem;font-size:.9375rem}}.RecruitCommonButton-link.-button{pointer-events:none}.RecruitCommonButton-arrowContainer,.RecruitCommonButton-icon{aspect-ratio:1;color:#fff;background-color:#262626;border-radius:.25rem;justify-content:center;align-items:center;width:3rem;display:flex}@media (max-width:820px){.RecruitCommonButton-arrowContainer,.RecruitCommonButton-icon{width:2.5rem}}.RecruitCommonButton-arrow,.RecruitCommonButton-iconSvg{transition:all .5s cubic-bezier(.85,0,.15,1)}.RecruitCommonButton-iconSvg{width:1rem}body.is-recruitPage{letter-spacing:.05em;font-family:Noto Sans JP,Zen Old Mincho,Times New Roman,times,Zen Kaku Gothic New}.RecruitFooter{background-color:#262626;position:relative}.RecruitFooter-upper,.RecruitFooter-lower{z-index:2;position:relative}.RecruitFooter-upper{padding-top:7.5rem;padding-bottom:7.5rem;padding-left:7.5rem;padding-right:5rem}@media (max-width:1279px){.RecruitFooter-upper{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitFooter-upper{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1280px){.RecruitFooter-upperInner{justify-content:space-between;gap:9.677%;display:flex}.RecruitFooter-info{width:35.403%}}.RecruitFooter-logo{align-items:center;gap:1.25rem;display:flex}@media (max-width:820px){.RecruitFooter-logo{gap:1rem}}.RecruitFooter-logoBody{width:9.625rem}@media (max-width:820px){.RecruitFooter-logoBody{width:8.4375rem}}.RecruitFooter-logoText{color:#f6f6f6;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.5}.RecruitFooter-lead{width:23.5625rem;margin-top:5rem}@media (max-width:820px){.RecruitFooter-lead{width:14.1875rem;margin-top:2.625rem}}@media (min-width:821px){.RecruitFooter-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem 2.5rem;display:grid}}@media (min-width:1280px){.RecruitFooter-nav{width:54.839%}}@media (max-width:1279px){.RecruitFooter-nav{margin-top:5rem}}@media (max-width:820px){.RecruitFooter-nav{flex-direction:column;gap:1.375rem;display:flex}}.RecruitFooter-navLink{color:#d6d6d6;font-family:Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:500;transition:all .5s cubic-bezier(.85,0,.15,1)}@media (hover:hover) and (pointer:fine){.RecruitFooter-navLink:hover{color:#f6f6f6}}.RecruitFooter-lower{border-top:1px solid rgba(255,255,255,.1)}@media (min-width:821px){.RecruitFooter-lower{padding:1.5rem 5rem 5rem 7.5rem}}@media (max-width:1279px){.RecruitFooter-lower{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitFooter-lower{padding-top:1.5625rem;padding-bottom:2.9375rem}}@media (min-width:821px){.RecruitFooter-lowerInner{justify-content:space-between;align-items:center;display:flex}}.RecruitFooter-links{display:flex}@media (min-width:821px){.RecruitFooter-links{align-items:center;gap:5rem}}@media (max-width:820px){.RecruitFooter-links{flex-direction:column;gap:.875rem}}.RecruitFooter-link{color:#f6f6f6;opacity:.5;align-items:center;gap:.875rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.RecruitFooter-link:hover{opacity:1}}@media (max-width:820px){.RecruitFooter-linkIcon{width:.875rem}}.RecruitFooter-copyright{color:#f6f6f6;opacity:.5;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:300}@media (max-width:820px){.RecruitFooter-copyright{margin-top:1.25rem}}.RecruitFooter-bg{opacity:.02;width:100%;height:100%;position:absolute;top:0;left:0}.RecruitHeaderMenu{z-index:-1;overscroll-behavior:contain;pointer-events:none;opacity:0;background-color:#959da6;width:100%;height:100svh;transition:all .5s cubic-bezier(.85,0,.15,1);position:fixed;top:0}.RecruitHeaderMenu.-open{z-index:100;pointer-events:auto;opacity:1}.RecruitHeaderMenu-inner{z-index:2;overscroll-behavior:none;width:100%;height:100%;padding-top:1.875rem;padding-bottom:1.875rem;padding-left:2.5rem;padding-right:2.5rem;position:relative;overflow:auto}@media (max-width:820px){.RecruitHeaderMenu-inner{padding-top:1.375rem;padding-bottom:1.375rem;padding-left:1.375rem;padding-right:1.375rem}}.RecruitHeaderMenu-content{min-height:calc(100% + 1px)}.RecruitHeaderMenu-bg{width:100%;height:100%;position:absolute;top:0;left:0}.RecruitHeaderMenu-upper{justify-content:space-between;align-items:center;width:100%;display:flex}.RecruitHeaderMenu-logoLink{align-items:center;gap:1.25rem;display:flex}@media (max-width:820px){.RecruitHeaderMenu-logoLink{gap:1rem}}.RecruitHeaderMenu-logoBody{width:9.625rem}@media (max-width:820px){.RecruitHeaderMenu-logoBody{width:8.4375rem}}.RecruitHeaderMenu-logoText{color:#fff;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.5}@media (max-width:820px){.RecruitHeaderMenu-logoText{font-size:1rem}}.RecruitHeaderMenu-hamburger{aspect-ratio:1;background-color:#404040;border-radius:999px;justify-content:center;align-items:center;width:3.75rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.RecruitHeaderMenu-hamburger:hover .RecruitHeaderMenu-hamburgerDot:first-of-type{margin-left:-.625rem}.RecruitHeaderMenu-hamburger:hover .RecruitHeaderMenu-hamburgerDot:last-of-type{margin-left:.625rem}}@media (max-width:820px){.RecruitHeaderMenu-hamburger{width:2.8125rem}}.RecruitHeaderMenu-hamburgerDot{aspect-ratio:1;background-color:#fff;border-radius:.0625rem;width:.25rem;transition:all .5s cubic-bezier(.85,0,.15,1)}.RecruitHeaderMenu-hamburgerDot:first-of-type,.RecruitHeaderMenu-hamburgerDot:last-of-type{margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:821px){.RecruitHeaderMenu-main{width:min(77.778vw,70rem);margin-left:auto;margin-right:auto;padding-top:min(13.333svh,7.5rem);padding-bottom:min(13.333svh,7.5rem)}}@media (max-width:820px){.RecruitHeaderMenu-main{padding-left:.6875rem;padding-right:.6875rem;width:100%;padding-top:9.875rem;padding-bottom:4.9375rem}}.RecruitHeaderMenu-link{color:#fff;letter-spacing:-.02em;flex-direction:column;gap:.5rem;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:500;line-height:1;display:flex}@media (max-width:820px){.RecruitHeaderMenu-link{gap:.375rem;font-size:1.25rem}}@media (min-width:821px){.RecruitHeaderMenu-link.-sm{font-size:1.5rem}}.RecruitHeaderMenu-linkEn{color:#c3cdd9;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;line-height:1.6}@media (max-width:820px){.RecruitHeaderMenu-linkEn{font-size:.9375rem}}@media (min-width:821px){.RecruitHeaderMenu-mainMiddle{margin-top:min(8.889svh,5rem)}}@media (max-width:820px){.RecruitHeaderMenu-mainMiddle{margin-top:3.125rem}}.RecruitHeaderMenu-list{gap:2.5rem;display:grid}@media (min-width:821px){.RecruitHeaderMenu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.RecruitHeaderMenu-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5625rem}}.RecruitHeaderMenu-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:min(11.111svh,6.25rem);display:grid}@media (max-width:820px){.RecruitHeaderMenu-buttons{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;margin-top:4.6875rem}}.RecruitHeaderMenu-buttonLink{color:#404040;background-color:#fff;border-radius:.25rem;justify-content:space-between;padding:2.5rem;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500}@media (hover:hover) and (pointer:fine){.RecruitHeaderMenu-buttonLink:hover{color:#fff;background-color:#262626}.RecruitHeaderMenu-buttonLink:hover .RecruitHeaderMenu-buttonArrow{transform:translate(0)}.RecruitHeaderMenu-buttonLink:hover .RecruitHeaderMenu-buttonArrowImg{transform:translate(.1875rem)}.RecruitHeaderMenu-buttonLink:hover .RecruitHeaderMenu-buttonIconSvg{transform:scale(1.15)}}@media (max-width:820px){.RecruitHeaderMenu-buttonLink{border-radius:.5rem;padding:2rem;font-size:1rem}}.RecruitHeaderMenu-buttonArrowContainer,.RecruitHeaderMenu-buttonIcon{width:2.5rem}.RecruitHeader{z-index:10;width:100%;position:fixed;top:0}.RecruitHeader-main{width:100%}.RecruitHeader-inner{justify-content:space-between;align-items:center;width:100%;padding-top:1.875rem;padding-bottom:1.875rem;padding-left:2.5rem;padding-right:2.5rem;display:flex}@media (max-width:820px){.RecruitHeader-inner{padding-top:1.375rem;padding-bottom:1.375rem;padding-left:1.375rem;padding-right:1.375rem}}.RecruitHeader-logoLink{align-items:center;gap:1.25rem;display:flex}@media (max-width:820px){.RecruitHeader-logoLink{gap:1rem}}.RecruitHeader-logoBody{width:9.625rem}@media (max-width:820px){.RecruitHeader-logoBody{width:8.4375rem}}.RecruitHeader-logoText{color:#5b5b5b;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.5}@media (max-width:820px){.RecruitHeader-logoText{font-size:1rem}}.RecruitHeader-ui{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.RecruitHeader-buttons{align-items:center;gap:.4375rem;display:flex}@media (max-width:820px){.RecruitHeader-buttons{display:none}}.RecruitHeader-button{color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(38,38,38,.95);border-radius:.25rem;justify-content:center;align-items:center;gap:.625rem;padding-top:.875rem;padding-bottom:.875rem;padding-left:1.3125rem;padding-right:1.3125rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.RecruitHeader-button:hover{opacity:.7}}.RecruitHeader-button.-entry{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(97,118,139,.95)}.RecruitHeader-buttonIcon{width:.875rem}.RecruitHeader-hamburger{aspect-ratio:1;background-color:#ff355e;border-radius:999px;justify-content:center;align-items:center;width:3.75rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.RecruitHeader-hamburger:hover .RecruitHeader-hamburgerDot:first-of-type,.RecruitHeader-hamburger:hover .RecruitHeader-hamburgerDot:last-of-type{margin-left:0}}@media (max-width:820px){.RecruitHeader-hamburger{width:2.8125rem}}.RecruitHeader-hamburgerDot{aspect-ratio:1;background-color:#fff;border-radius:.0625rem;width:.25rem;transition:all .5s cubic-bezier(.85,0,.15,1)}.RecruitHeader-hamburgerDot:first-of-type,.RecruitHeader-hamburgerDot:last-of-type{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RecruitHeader-hamburgerDot:first-of-type{margin-left:-.625rem}.RecruitHeader-hamburgerDot:last-of-type{margin-left:.625rem}._u-marginSpace{padding-left:7.5rem;padding-right:7.5rem}@media (max-width:1279px){._u-marginSpace{padding-left:2.0625rem;padding-right:2.0625rem}}.RecruitInterviewCard{background-color:#fff;border:1px solid #f0f0f0;border-radius:1rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.RecruitInterviewCard:hover .RecruitInterviewCard-pictureImg{transform:scale(1.15)}}@media (max-width:820px){.RecruitInterviewCard.swiper-slide{width:17.375rem}}.RecruitInterviewCard-picture{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.RecruitInterviewCard-pictureImg{transition:all .5s cubic-bezier(.85,0,.15,1);transform:scale(1)}.RecruitInterviewCard-text{padding:1.875rem}@media (max-width:820px){.RecruitInterviewCard-text{padding:1.5rem}}.RecruitInterviewCard-title{color:#262626;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.4}@media (max-width:820px){.RecruitInterviewCard-title{font-size:1rem}}.RecruitInterviewCard-lower{justify-content:space-between;align-items:flex-end;gap:1.875rem;margin-top:1.875rem;display:flex}@media (max-width:820px){.RecruitInterviewCard-lower{gap:.9375rem;margin-top:1.5rem}}.RecruitInterviewCard-profile{flex:1;width:100%}.RecruitInterviewCard-label{color:#404040;text-align:center;letter-spacing:-.02em;background-color:#f6f6f6;border-radius:99px;padding-top:.375rem;padding-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-block}.RecruitInterviewCard-name{color:#262626;letter-spacing:-.02em;margin-top:.75rem;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500}@media (max-width:820px){.RecruitInterviewCard-name{font-size:.9375rem}}.RecruitInterviewCard-icon{aspect-ratio:1;border:1px solid #f6f6f6;border-radius:.25rem;justify-content:center;align-items:center;width:2.5rem;display:flex}@media (max-width:820px){.RecruitInterviewCard-iconSvg{width:.75rem}}.RecruitJoin{padding-top:7.5rem;padding-bottom:7.5rem;padding-left:5rem;padding-right:5rem;position:relative}@media (max-width:1279px){.RecruitJoin{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitJoin{padding-top:5rem;padding-bottom:5rem}}.RecruitJoin-inner{z-index:2;position:relative}@media (min-width:1280px){.RecruitJoin-inner{justify-content:space-between;gap:5rem;display:flex}}@media (min-width:821px){.RecruitJoin-text{flex-shrink:0;width:27.5rem}}.RecruitJoin-title{color:#404040;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:500;line-height:1}@media (max-width:820px){.RecruitJoin-title{font-size:2.5rem}}.RecruitJoin-desc{color:#404040;letter-spacing:-.02em;margin-top:4rem;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitJoin-desc{margin-top:1.25rem;font-size:.9375rem}}.RecruitJoin-buttons{flex-direction:column;display:flex}@media (min-width:821px){.RecruitJoin-buttons{flex:1;gap:.625rem;width:100%}}@media (max-width:1279px){.RecruitJoin-buttons{margin-top:4rem}}@media (max-width:820px){.RecruitJoin-buttons{gap:.5rem;margin-top:2.0625rem}}.RecruitJoin-link{background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;width:100%;padding:3.75rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:block}@media (hover:hover) and (pointer:fine){.RecruitJoin-link:hover{color:#fff;background-color:#262626;border-color:#262626}.RecruitJoin-link:hover .RecruitJoin-buttonArrow{transform:translate(.3125rem)}.RecruitJoin-link:hover .RecruitJoin-buttonIconSvg{transform:scale(1.15)}}@media (max-width:820px){.RecruitJoin-link{padding:2rem}}.RecruitJoin-buttonLink{justify-content:space-between;width:100%}.RecruitJoin-bg{width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:821px){.RecruitJoin-bg{aspect-ratio:1440/586;width:90rem}}@media (max-width:820px){.RecruitJoin-bg{aspect-ratio:400/577}}.RecruitPageHeader{padding-left:7.5rem;padding-right:7.5rem;padding-top:12.5rem}@media (max-width:1279px){.RecruitPageHeader{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitPageHeader{padding-top:9.375rem}}.RecruitPageHeader-title{color:#262626;letter-spacing:-.04em;flex-direction:column;gap:1.75rem;font-family:Zen Old Mincho,serif;font-size:3.5rem;font-weight:600;line-height:1;display:flex}@media (max-width:820px){.RecruitPageHeader-title{font-size:2rem}}.RecruitPageHeader-titleEn{color:#ff355e;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700}@media (max-width:820px){.RecruitPageHeader-titleEn{font-size:1rem}}.RecruitPageHeader-desc{color:#404040;letter-spacing:-.01em;margin-top:3.5rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:500;line-height:1.4}@media (max-width:820px){.RecruitPageHeader-desc{margin-top:2rem;font-size:.875rem}}.RecruitPageHeader-breadcrumbs{justify-content:flex-end;align-items:center;margin-top:5.25rem;display:flex}@media (max-width:820px){.RecruitPageHeader-breadcrumbs{margin-top:3rem}}.RecruitPageHeader-bread{color:#9f9f9f;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1)}.RecruitPageHeader-bread:not(:first-child):before{color:#9f9f9f;content:"ー";margin-left:.375rem;margin-right:.375rem;display:inline-block}@media (hover:hover) and (pointer:fine){.RecruitPageHeader-bread:hover{color:#404040}}.RecruitPageHeader-bread.-text{color:#404040;pointer-events:none}.RTypo-h2{color:#262626;letter-spacing:-.04em;flex-direction:column;gap:1.25rem;font-family:Zen Old Mincho,serif;font-size:2.5rem;font-weight:600;line-height:1;display:flex}@media (max-width:820px){.RTypo-h2{letter-spacing:-.04em;gap:.75rem;font-size:1.5rem}}.RTypo-h2En{color:#ff355e;letter-spacing:.024em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700}@media (max-width:820px){.RTypo-h2En{letter-spacing:.03em;font-size:.875rem}}.RTypo-h3{color:#262626;letter-spacing:-.01em;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:500;line-height:1.4}@media (max-width:820px){.RTypo-h3{font-size:1.375rem}}.RTypo-p{color:#404040;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RTypo-p{font-size:.9375rem}}.RecruitAboutCeo{padding-left:7.5rem;padding-right:7.5rem;padding-top:7.75rem;position:relative}@media (max-width:1279px){.RecruitAboutCeo{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitAboutCeo{padding-top:4rem}}@media (min-width:1280px){.RecruitAboutCeo-inner{padding-left:2.5rem}}.RecruitAboutCeo-body{margin-top:1.875rem}@media (min-width:821px){.RecruitAboutCeo-body{margin-top:1.375rem}}@media (min-width:1280px){.RecruitAboutCeo-pictureContainer{justify-content:flex-end;width:100%;display:flex;position:relative}}.RecruitAboutCeo-picture{border-radius:.5rem;overflow:hidden}@media (min-width:821px){.RecruitAboutCeo-picture{width:45rem}}@media (max-width:1279px){.RecruitAboutCeo-picture{width:100%}}.RecruitAboutCeo-subject{letter-spacing:.01em;font-family:Zen Old Mincho,serif;font-size:3rem;font-weight:500}@media (min-width:1280px){.RecruitAboutCeo-subject{position:absolute;bottom:1.25rem;left:0}}@media (max-width:1279px){.RecruitAboutCeo-subject{margin-top:2.5rem}}@media (max-width:820px){.RecruitAboutCeo-subject{margin-top:2rem;font-size:1.625rem;line-height:1.4}}.RecruitAboutCeo-text{margin-top:2.5rem}@media (min-width:1280px){.RecruitAboutCeo-text{justify-content:space-between;align-items:flex-end;padding-right:2.5rem;display:flex}}@media (max-width:820px){.RecruitAboutCeo-text{margin-top:2rem}}.RecruitAboutCeo-desc{letter-spacing:0;line-height:2}@media (min-width:821px){.RecruitAboutCeo-desc{width:40rem}}.RecruitAboutCeo-name{color:#262626;text-align:right;letter-spacing:.03em;font-family:Zen Old Mincho,serif;font-size:1.125rem;font-weight:400;line-height:1.5}@media (max-width:1279px){.RecruitAboutCeo-name{margin-top:1.25rem}}@media (max-width:820px){.RecruitAboutCeo-name{margin-top:2rem;font-size:1rem}}.RecruitAboutFeature{padding-left:7.5rem;padding-right:7.5rem;background-color:#e2e3e5;margin-top:3.25rem;padding-top:7.75rem;padding-bottom:7.25rem;position:relative}@media (max-width:1279px){.RecruitAboutFeature{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitAboutFeature{padding-top:5rem;padding-bottom:5rem}}.RecruitAboutFeature-inner{z-index:2;position:relative}.RecruitAboutFeature-body{flex-direction:column;gap:3.75rem;margin-top:3.75rem;display:flex}.RecruitAboutFeature-block{position:relative}.RecruitAboutFeature-blockInner{z-index:2;position:relative}@media (min-width:821px){.RecruitAboutFeature-blockInner{justify-content:space-between;gap:6.5%;display:flex}}.RecruitAboutFeature-blockBg{filter:blur(50px);background:#eff0f2;border-radius:50%;width:37.125rem;height:37.125rem;position:absolute;top:-7.8125rem;left:17.0625rem}.RecruitAboutFeature-picture{border-radius:.5rem;overflow:hidden}@media (min-width:821px){.RecruitAboutFeature-picture{width:43.333%}.RecruitAboutFeature-text{width:50.167%}}@media (max-width:820px){.RecruitAboutFeature-text{margin-top:1.375rem}}.RecruitAboutFeature-textHead{border-bottom:1px solid rgba(128,128,128,.5);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}@media (max-width:820px){.RecruitAboutFeature-textHead{padding-bottom:.75rem}}.RecruitAboutFeature-shoulder{color:#9f9f9f;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:.875rem;font-style:italic;font-weight:700;line-height:1}.RecruitAboutFeature-number{color:#9f9f9f;letter-spacing:.03em;font-family:Zen Old Mincho,serif;font-size:5rem;font-weight:400;line-height:1}@media (max-width:820px){.RecruitAboutFeature-number{font-size:4rem}}.RecruitAboutFeature-detail{margin-top:1.5rem}@media (max-width:820px){.RecruitAboutFeature-detail{margin-top:1rem}}.RecruitAboutFeature-desc{margin-top:2.5rem}@media (max-width:820px){.RecruitAboutFeature-desc{margin-top:1.75rem}}.RecruitAboutFeature-texture{opacity:.1;background-image:url(/wp-content/themes/f-code/assets/images/recruit/common/texture.png);background-position:0 0;background-repeat:repeat;background-size:6.25rem 6.25rem;width:100%;height:100%;position:absolute;top:0;left:0}.RecruitAboutMission{padding-top:7.5rem;padding-bottom:7.5rem;background:linear-gradient(332deg,rgba(255,255,255,0) 15.72%,rgba(255,255,255,.5) 48.54%,rgba(255,255,255,0) 81.36%);margin-top:7.5rem;padding-left:7.5rem;padding-right:5rem;position:relative}@media (max-width:1279px){.RecruitAboutMission{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitAboutMission{margin-top:4rem;padding-top:4rem;padding-bottom:4rem}}.RecruitAboutMission-inner{z-index:2;position:relative}@media (min-width:821px){.RecruitAboutMission-intro{margin-top:5rem;display:flex}}@media (min-width:1280px){.RecruitAboutMission-intro{justify-content:space-between;gap:5rem;padding-left:2.5rem}}@media (max-width:1279px){.RecruitAboutMission-intro{flex-direction:column-reverse;gap:2.5rem}}@media (max-width:820px){.RecruitAboutMission-intro{margin-top:3rem;position:relative}}@media (min-width:821px){.RecruitAboutMission-picture{flex-shrink:0;width:25rem}}@media (max-width:1279px){.RecruitAboutMission-picture{margin-left:auto;margin-right:auto}}@media (max-width:820px){.RecruitAboutMission-picture{aspect-ratio:1;width:13.1875rem;position:absolute;top:3.375rem;right:-.6875rem}}@media (min-width:821px){.RecruitAboutMission-text{flex:1;width:100%}}@media (max-width:1279px){.RecruitAboutMission-text{margin-left:auto;margin-right:auto;margin-top:2.5rem}}@media (max-width:820px){.RecruitAboutMission-text{z-index:2;position:relative}}.RecruitAboutMission-subject{letter-spacing:-.02em;font-family:Zen Old Mincho,serif;font-size:3rem;font-weight:600}@media (max-width:820px){.RecruitAboutMission-subject{letter-spacing:.01em;font-family:Zen Old Mincho,serif;font-size:1.625rem;font-weight:500}}.RecruitAboutMission-descs{flex-direction:column;gap:1em;margin-top:4.5rem;display:flex}@media (max-width:820px){.RecruitAboutMission-descs{margin-top:11.4375rem}}.RecruitAboutMission-credo{margin-top:7.5rem}@media (min-width:1280px){.RecruitAboutMission-credo{justify-content:space-between;gap:5rem;padding-left:2.5rem;display:flex}}@media (max-width:820px){.RecruitAboutMission-credo{margin-top:5rem}}.RecruitAboutMission-shoulders{flex-shrink:0}@media (max-width:820px){.RecruitAboutMission-credoSubject{gap:1.25rem}}.RecruitAboutMission-credoSubjectJp{flex-direction:column;gap:.75rem;display:flex}.RecruitAboutMission-credoSubjectJpSmall{letter-spacing:-.04em;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:500;line-height:1}@media (max-width:820px){.RecruitAboutMission-credoSubjectJpSmall{font-size:1rem}}.RecruitAboutMission-credoSubjectJpBody{letter-spacing:-.04em;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:600;line-height:1}@media (max-width:820px){.RecruitAboutMission-credoSubjectJpBody{font-size:1.375rem}}.RecruitAboutMission-blocks{flex-direction:column;gap:1rem;display:flex}@media (min-width:1280px){.RecruitAboutMission-blocks{flex-shrink:0;width:min(68.966%,50rem)}}@media (max-width:1279px){.RecruitAboutMission-blocks{margin-top:2.5rem}}@media (max-width:820px){.RecruitAboutMission-blocks{margin-top:2.75rem}}.RecruitAboutMission-block{background-color:#fff;border:1px solid #f0f0f0;border-radius:.4375rem;padding:1.3125rem}.RecruitAboutMission-label{color:#9f9f9f;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:.875rem;font-style:italic;font-weight:700;line-height:1}@media (min-width:821px){.RecruitAboutMission-blockInner{padding-left:2.6875rem;padding-right:2.6875rem;justify-content:space-between;gap:2.625rem;padding-top:4rem;padding-bottom:2.6875rem;display:flex}}@media (max-width:820px){.RecruitAboutMission-blockInner{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:821px){.RecruitAboutMission-blockSubject{flex-shrink:0;width:13.75rem}}.RecruitAboutMission-blockDesc{font-size:.875rem}@media (min-width:821px){.RecruitAboutMission-blockDesc{flex:1;width:100%}}@media (max-width:820px){.RecruitAboutMission-blockDesc{margin-top:1.5rem}}.RecruitAboutMission-bg{position:absolute}@media (min-width:821px){.RecruitAboutMission-bg{width:36.875rem;bottom:0;left:0}}@media (max-width:820px){.RecruitAboutMission-bg{aspect-ratio:400/1226;width:100%;top:0;left:0}}.RecruitBusinessIntro{background-color:#9098a1;margin-top:3.5rem;padding:7.5rem;position:relative}@media (max-width:1279px){.RecruitBusinessIntro{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitBusinessIntro{padding-top:5rem;padding-bottom:5rem}}.RecruitBusinessIntro-inner{z-index:2;position:relative}.RecruitBusinessIntro-title{color:#fff;letter-spacing:-.02em;font-family:Zen Old Mincho,serif;font-size:3rem;font-weight:600;line-height:1.4}@media (max-width:820px){.RecruitBusinessIntro-title{font-size:1.625rem}}.RecruitBusinessIntro-body{margin-top:3.75rem}@media (max-width:820px){.RecruitBusinessIntro-body{margin-top:2.5rem}}.RecruitBusinessIntro-picture{width:100%}.RecruitBusinessIntro-desc{color:#fff;letter-spacing:-.02em;width:35rem;margin-top:3.75rem;margin-left:auto;margin-right:0;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitBusinessIntro-desc{margin-left:auto;margin-right:auto;width:100%;margin-top:2.5rem;font-size:1rem}}.RecruitBusinessIntro-texture{opacity:.1;background-image:url(/wp-content/themes/f-code/assets/images/recruit/common/texture.png);background-position:0 0;background-repeat:repeat;background-size:6.25rem 6.25rem;width:100%;height:100%;position:absolute;top:0;left:0}.RecruitBusinessMain{padding:7.5rem;position:relative}@media (max-width:1279px){.RecruitBusinessMain{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitBusinessMain{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1280px){.RecruitBusinessMain-inner{justify-content:space-between;align-items:flex-start;gap:7.5rem;display:flex}.RecruitBusinessMain-side{width:12.5rem;position:-webkit-sticky;position:sticky;top:7.5rem}}.RecruitBusinessMain-sideList{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.RecruitBusinessMain-sideLink{color:rgba(64,64,64,.5);font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}.RecruitBusinessMain-sideLink:before{content:"";opacity:0;background-color:#ff355e;border-radius:.0625rem;width:.25rem;height:.25rem;margin-top:.125rem;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:-1.375rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.RecruitBusinessMain-sideLink:hover:not(.-current){color:#404040}}.RecruitBusinessMain-sideLink.-current{color:#404040}.RecruitBusinessMain-sideLink.-current:before{opacity:1}.RecruitBusinessMain-sections{flex-direction:column;flex:1;gap:10.625rem;width:100%;display:flex}@media (max-width:1279px){.RecruitBusinessMain-sections{margin-top:5rem}}@media (max-width:820px){.RecruitBusinessMain-sections{gap:7.5rem}.RecruitBusinessMain-sectionHead{z-index:1;position:relative}.RecruitBusinessMain-sectionTitle{z-index:2;position:relative}}.RecruitBusinessMain-sectionTitleJp{line-height:1.4}@media (min-width:821px){.RecruitBusinessMain-sectionDecs{justify-content:space-between;align-items:flex-start;gap:7.5rem;margin-top:1.4375rem;padding-top:1.6875rem;display:flex}}@media (max-width:820px){.RecruitBusinessMain-sectionDecs{z-index:2;margin-top:1.875rem;position:relative}}@media (min-width:821px){.RecruitBusinessMain-cube{flex-shrink:0;width:10rem}}@media (max-width:820px){.RecruitBusinessMain-cube{aspect-ratio:100/115;width:6.25rem;position:absolute;top:0;right:0}}@media (min-width:821px){.RecruitBusinessMain-desc{flex:1;width:100%}}.RecruitBusinessMain-shoulder{color:#404040}@media (min-width:821px){.RecruitBusinessMain-sectionBody{flex-direction:column;gap:6.5rem;margin-top:1.25rem;display:flex}}@media (max-width:820px){.RecruitBusinessMain-sectionBody{margin-top:4rem}}.RecruitBusinessMain-strengthBlocks{margin-top:2rem}@media (max-width:820px){.RecruitBusinessMain-strengthBlocks{margin-top:1.5rem}}.RecruitBusinessMain-strengthBlock:not(:first-child){border-top:1px solid #e3e2e5;margin-top:3rem;padding-top:3rem}@media (max-width:820px){.RecruitBusinessMain-strengthBlock:not(:first-child){margin-top:2.75rem;padding-top:2.75rem}.RecruitBusinessMain-interview{margin-top:4rem}.RecruitBusinessMain-interviewSlider.swiper{width:calc(100% + 4.125rem);margin-left:-2.0625rem;padding-left:2.0625rem}}@media (min-width:821px){.RecruitBusinessMain-interviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2rem;display:grid}}@media (max-width:820px){.RecruitBusinessMain-interviewCards{margin-top:1.5rem}.RecruitBusinessMain-service{margin-top:5rem}}.RecruitBusinessMain-serviceButtons{display:flex}@media (min-width:821px){.RecruitBusinessMain-serviceButtons{flex-wrap:wrap;justify-content:space-between;gap:.625rem;margin-top:2rem}}@media (max-width:820px){.RecruitBusinessMain-serviceButtons{flex-direction:column;gap:.5rem;margin-top:1.5rem}}.RecruitBusinessServiceButton{background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;padding:3.75rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:block}@media (min-width:821px){.RecruitBusinessServiceButton{width:calc(50% - .3125rem)}}@media (max-width:820px){.RecruitBusinessServiceButton{padding:1.5rem}}@media (hover:hover) and (pointer:fine){.RecruitBusinessServiceButton:hover{color:#fff;background-color:#262626;border-color:#262626}.RecruitBusinessServiceButton:hover .RecruitBusinessServiceButton-buttonArrow{transform:translate(.3125rem)}.RecruitBusinessServiceButton:hover .RecruitBusinessServiceButton-buttonIconSvg{transform:scale(1.15)}}.RecruitBusinessServiceButton-innerLink{justify-content:space-between;width:100%}@media (max-width:820px){.RecruitBusinessServiceButton-innerLink{font-size:1rem}.RecruitBusinessServiceButton-innerIconSvg{width:.75rem}}@media (min-width:821px){.RecruitBusinessServiceButton.-lg{width:100%}.RecruitBusinessStrengthBlock{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}}.RecruitBusinessStrengthBlock-picture{background-color:#f0f0f0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@media (min-width:821px){.RecruitBusinessStrengthBlock-picture{flex-shrink:0;width:17.5rem;padding-top:2.25rem;padding-bottom:2.25rem;padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:820px){.RecruitBusinessStrengthBlock-picture{width:100%;padding-top:2.5625rem;padding-bottom:2.5625rem;padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:821px){.RecruitBusinessStrengthBlock-text{flex:1;width:100%}}@media (max-width:820px){.RecruitBusinessStrengthBlock-text{margin-top:2.0625rem}}.RecruitBusinessStrengthBlock-number{color:#404040;letter-spacing:.03em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:700;line-height:1}@media (max-width:820px){.RecruitBusinessStrengthBlock-number{font-size:.9375rem}}.RecruitBusinessStrengthBlock-title{margin-top:2rem}@media (max-width:820px){.RecruitBusinessStrengthBlock-title{margin-top:1.375rem;font-size:1.3125rem}}.RecruitBusinessStrengthBlock-desc{margin-top:2.5rem}@media (max-width:820px){.RecruitBusinessStrengthBlock-desc{margin-top:1.6875rem}}.RecruitIndexAbout{margin-top:10rem;position:relative}@media (max-width:820px){.RecruitIndexAbout{margin-top:6rem}}.RecruitIndexAbout-inner{z-index:2;max-width:46.3125rem;margin-left:auto;margin-right:auto;position:relative}@media (max-width:820px){.RecruitIndexAbout-inner{max-width:none;padding-left:2.0625rem;padding-right:2.0625rem}}.RecruitIndexAbout-shoulder{color:#ff355e;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.5}@media (max-width:820px){.RecruitIndexAbout-shoulder{font-size:1rem}}.RecruitIndexAbout-title{color:#262626;letter-spacing:-.06em;margin-top:1.75rem;font-family:Zen Old Mincho,serif;font-size:3.5rem;font-weight:600;line-height:1.4}@media (max-width:820px){.RecruitIndexAbout-title{margin-top:1rem;font-size:2rem}}.RecruitIndexAbout-descs{flex-direction:column;gap:1.0625rem;margin-top:4.375rem;display:flex}@media (max-width:820px){.RecruitIndexAbout-descs{gap:.9375rem;margin-top:2.5rem}}.RecruitIndexAbout-desc{color:#404040;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitIndexAbout-desc{font-size:.9375rem}}.RecruitIndexAbout-lead{color:#404040;letter-spacing:-.04em;margin-top:2.625rem;font-family:Zen Old Mincho,serif;font-size:1.3125rem;font-weight:700;line-height:1.8}@media (max-width:820px){.RecruitIndexAbout-lead{margin-top:1.5rem;font-size:1.25rem}}.RecruitIndexAbout-button{justify-content:flex-end;margin-top:3.5rem;display:flex}@media (max-width:820px){.RecruitIndexAbout-button{margin-top:2rem}}.RecruitIndexAbout-bg{position:absolute;top:0;right:0}@media (min-width:821px){.RecruitIndexAbout-bg{aspect-ratio:479/1017;width:29.9375rem}}@media (max-width:820px){.RecruitIndexAbout-bg{aspect-ratio:400/434;width:100%}}.RecruitIndexBusiness{margin-top:7.5rem;padding-left:7.5rem;padding-right:7.5rem}@media (max-width:1279px){.RecruitIndexBusiness{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitIndexBusiness{margin-top:6rem;padding-left:2.0625rem;padding-right:2.0625rem}}.RecruitIndexBusiness-shoulder{color:#ff355e;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;line-height:1.5}@media (max-width:820px){.RecruitIndexBusiness-shoulder{font-size:1rem}}.RecruitIndexBusiness-title{color:#262626;letter-spacing:-.0475em;margin-top:1.5rem;font-family:Zen Old Mincho,serif;font-size:3rem;font-weight:600;line-height:1.4}@media (max-width:820px){.RecruitIndexBusiness-title{margin-top:.875rem;font-size:1.75rem}}@media (min-width:821px){.RecruitIndexBusiness-body{justify-content:space-between;align-items:center;gap:5rem;margin-top:4.5rem;display:flex}}@media (max-width:820px){.RecruitIndexBusiness-body{margin-top:2.625rem}.RecruitIndexBusiness-picture{margin-right:1.375rem}}.RecruitIndexBusiness-desc{color:#404040;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitIndexBusiness-desc{margin-top:2.0625rem;font-size:.9375rem}}.RecruitIndexBusiness-button{justify-content:flex-end;margin-top:3rem;display:flex}@media (max-width:820px){.RecruitIndexBusiness-button{margin-top:1.75rem}}.RecruitIndexEnvironment{background-color:#e2e3e5}@media (min-width:821px){.RecruitIndexEnvironment{margin-top:6.5rem;padding-top:5rem;padding-bottom:5rem;padding-left:7.5rem;padding-right:7.5rem}}@media (max-width:1279px){.RecruitIndexEnvironment{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitIndexEnvironment{margin-top:4.5rem;padding-top:4rem;padding-bottom:4rem}}.RecruitIndexEnvironment-shoulder{color:#ff355e;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;line-height:1}@media (max-width:820px){.RecruitIndexEnvironment-shoulder{font-size:.875rem}}@media (min-width:821px){.RecruitIndexEnvironment-headRow{align-items:center;gap:3.75rem;margin-top:1.25rem;display:flex}}@media (max-width:1279px){.RecruitIndexEnvironment-headRow{gap:2.5rem}}@media (max-width:820px){.RecruitIndexEnvironment-headRow{margin-top:.75rem}}.RecruitIndexEnvironment-title{color:#262626;letter-spacing:-.02em;font-family:Zen Old Mincho,serif;font-size:2.5rem;font-weight:600;line-height:1.35}@media (max-width:820px){.RecruitIndexEnvironment-title{font-size:1.5rem}}.RecruitIndexEnvironment-desc{color:#404040;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitIndexEnvironment-desc{margin-top:.75rem}}@media (min-width:821px){.RecruitIndexEnvironment-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.75rem;display:grid}}@media (max-width:820px){.RecruitIndexEnvironment-body{flex-direction:column;gap:.75rem;margin-top:2.25rem;display:flex}}.RecruitIndexEnvironment-link{color:#404040;background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.RecruitIndexEnvironment-link:hover .RecruitIndexEnvironment-pictureImg{transform:translate(-50%,-50%)scale(1.15)}.RecruitIndexEnvironment-link:hover .RecruitIndexEnvironment-buttonArrowImg{transform:translate(.3125rem)}}@media (max-width:820px){.RecruitIndexEnvironment-link{gap:1.375rem;padding:2rem;font-size:1rem}}.RecruitIndexEnvironment-picture{aspect-ratio:1;flex-shrink:0;width:12.5rem;position:relative;overflow:hidden}@media (max-width:1279px){.RecruitIndexEnvironment-picture{width:6.25rem}}@media (max-width:820px){.RecruitIndexEnvironment-picture{width:4.1875rem}}.RecruitIndexEnvironment-pictureImg{width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.RecruitIndexEnvironment-text{flex:1;width:100%}.RecruitIndexEnvironment-buttonLink{justify-content:space-between;width:100%}@media (max-width:820px){.RecruitIndexEnvironment-buttonLink{text-align:left}}.RecruitIndexEnvironment-buttonArrowContainer{flex-shrink:0;width:2.5rem}.RecruitIndexInterview{margin-top:7.5rem}@media (min-width:1280px){.RecruitIndexInterview{padding-left:7.5rem}}@media (max-width:1279px){.RecruitIndexInterview{padding-left:2.0625rem}}@media (max-width:820px){.RecruitIndexInterview{margin-top:5rem;padding-left:0}}@media (min-width:1280px){.RecruitIndexInterview-inner{gap:10rem;display:flex}.RecruitIndexInterview-head{flex-shrink:0;width:27.5rem}}@media (max-width:1279px){.RecruitIndexInterview-head{padding-right:2.0625rem}}@media (max-width:820px){.RecruitIndexInterview-head{padding-left:2.0625rem}}@media (min-width:1280px){.RecruitIndexInterview-body{flex:1;width:100%}}.RecruitIndexInterview-shoulder{color:#ff355e;letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;line-height:1}@media (max-width:820px){.RecruitIndexInterview-shoulder{font-size:1rem}}.RecruitIndexInterview-title{color:#262626;letter-spacing:-.02em;margin-top:1.25rem;font-family:Zen Old Mincho,serif;font-size:2.5rem;font-weight:600;line-height:1.35}@media (max-width:820px){.RecruitIndexInterview-title{margin-top:.75rem;font-size:1.5rem}}.RecruitIndexInterview-desc{color:#404040;letter-spacing:-.02em;margin-top:3.125rem;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitIndexInterview-desc{margin-top:1.875rem;font-size:.9375rem}}@media (min-width:821px){.RecruitIndexInterview-button{justify-content:flex-start;margin-top:2.5rem;display:flex}}@media (max-width:820px){.RecruitIndexInterview-button{margin-top:1.5rem;padding-left:2.0625rem;padding-right:2.0625rem}}.RecruitIndexInterview-buttonLink{--button-color:#404040;color:var(--button-color);background-color:#fff;border:1px solid #f0f0f0;border-radius:.25rem;justify-content:center;gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.5rem;padding-right:1.5rem;transition:all .5s cubic-bezier(.85,0,.15,1)}@media (hover:hover) and (pointer:fine){.RecruitIndexInterview-buttonLink:hover{--button-color:#fff;background-color:#404040}}.RecruitIndexInterview-buttonIcon{width:auto;color:var(--button-color);background-color:transparent}@media (max-width:1279px){.RecruitIndexInterview-slider{margin-top:2.5rem}}@media (max-width:820px){.RecruitIndexInterview-slider.swiper{margin-left:2.0625rem}}.RecruitIndexInterview-slider .RecruitIndexInterview-slide{width:25rem}@media (max-width:820px){.RecruitIndexInterview-slider .RecruitIndexInterview-slide{width:74.133vw}}.RecruitIndexInterview-slider .RecruitIndexInterview-pagination{background:#fff;border-radius:99px;width:41.667vw;max-width:37.5rem;height:.25rem;margin-top:2.5rem;padding-right:7.5rem;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.RecruitIndexInterview-slider .RecruitIndexInterview-pagination .swiper-pagination-progressbar-fill{background-color:#404040;border-radius:99px}@media (max-width:820px){.RecruitIndexInterview-slider .RecruitIndexInterview-pagination{display:none}}.RecruitIndexInterview-slide{background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.RecruitIndexInterview-slide:hover .RecruitIndexInterview-pictureImg{transform:translate(-50%,-50%)scale(1.15)}}.RecruitIndexInterview-picture{aspect-ratio:1;position:relative;overflow:hidden}.RecruitIndexInterview-pictureImg{width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.RecruitIndexInterview-slideDesc{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.8}.RecruitIndexInterview-text{padding:1.5rem}.RecruitIndexInterview-iconContainer{justify-content:flex-end;margin-top:.25rem;display:flex}.RecruitIndexInterview-icon{aspect-ratio:1;border:1px solid #f6f6f6;border-radius:.25rem;justify-content:center;align-items:center;width:2.5rem;display:flex}.RecruitIndexInterview-iconSvg{width:.75rem}.RecruitIndexMv{height:100svh;min-height:43.75rem;position:relative}@media (max-width:820px){.RecruitIndexMv{min-height:50.75rem}}.RecruitIndexMv-inner{z-index:2;flex-direction:column;width:100%;height:100%;display:flex;position:relative}@media (min-width:821px){.RecruitIndexMv-inner{justify-content:flex-end;align-items:flex-start;padding:2.75rem}}@media (max-width:1279px){.RecruitIndexMv-inner{padding-left:2.0625rem;padding-right:2.0625rem;padding-bottom:8.75rem}}@media (max-width:820px){.RecruitIndexMv-inner{padding-left:0;padding-right:0;padding-top:7.625rem;padding-bottom:1.375rem}}@media (min-width:821px){.RecruitIndexMv-main{z-index:1;aspect-ratio:507/600;width:31.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:1279px){.RecruitIndexMv-main{width:21.875rem;margin-top:-5rem}}@media (max-width:820px){.RecruitIndexMv-main{aspect-ratio:1;order:1;width:100%;margin-top:0}}.RecruitIndexMv-title{z-index:2;width:51.875rem;position:relative}@media (max-width:1279px){.RecruitIndexMv-title{width:100%}}@media (max-width:820px){.RecruitIndexMv-title{order:2;width:18.4375rem;margin-top:2.75rem;padding-left:1.375rem;padding-right:1.375rem}}.RecruitIndexMv-banner{color:#fff;background:linear-gradient(84deg,#3d4a57 14.25%,#61758a 100.1%);border-radius:.5rem;align-items:center;gap:1.6875rem;padding-right:1.1875rem;display:flex;overflow:hidden}@media (min-width:821px){.RecruitIndexMv-banner{width:21.875rem;position:absolute;bottom:1.25rem;right:1.25rem}}@media (hover:hover) and (pointer:fine){.RecruitIndexMv-banner:hover .RecruitIndexMv-bannerArrow{transform:translate(.3125rem)}}@media (max-width:820px){.RecruitIndexMv-banner{margin-left:1.375rem;margin-right:1.375rem;order:3;margin-top:3.25rem}}.RecruitIndexMv-bannerPicture{aspect-ratio:104/96;flex-shrink:0;width:6.5rem}.RecruitIndexMv-bannerText{flex:1;width:100%}.RecruitIndexMv-bannerHead{justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.RecruitIndexMv-bannerSubject{letter-spacing:.01em;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;line-height:1}.RecruitIndexMv-bannerArrow{transition:all .5s cubic-bezier(.85,0,.15,1)}.RecruitIndexMv-bannerDesc{opacity:.8;letter-spacing:-.02em;margin-top:.625rem;font-family:Noto Sans JP,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.4}.RecruitIndexMv-bg{width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:821px){.PageRecruitInterview-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem 2.5rem;margin-top:3.5rem;padding-left:7.5rem;padding-right:7.5rem;display:grid}}@media (max-width:1279px){.PageRecruitInterview-inner{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.PageRecruitInterview-inner{flex-direction:column;gap:2.0625rem;margin-top:2rem;display:flex}}.PageRecruitNumbers-body{margin-top:3.5rem;padding-left:7.5rem;padding-right:7.5rem}@media (max-width:1279px){.PageRecruitNumbers-body{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.PageRecruitNumbers-body{margin-top:3rem}}.PageRecruitNumbers-sections{flex-direction:column;gap:7.5rem;display:flex}@media (max-width:820px){.PageRecruitNumbers-sections{gap:5rem}}@media (min-width:821px){.PageRecruitNumbers-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}}@media (max-width:820px){.PageRecruitNumbers-cards{flex-direction:column;gap:1.375rem;margin-top:1.75rem;display:flex}}.RecruitNumbersCard{grid-template-rows:subgrid;background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;grid-area:span 3/span 2;grid-template-columns:minmax(0,1fr);gap:0;padding:2rem;display:grid}@media (max-width:820px){.RecruitNumbersCard{padding:1.375rem}}.RecruitNumbersCard-label{color:#5b5b5b;letter-spacing:.03em;padding-left:1.125rem;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;line-height:1;position:relative}@media (max-width:820px){.RecruitNumbersCard-label{font-size:1rem}}.RecruitNumbersCard-label:before{aspect-ratio:1;content:"";background-color:#ff355e;width:.5rem;position:absolute;top:.5rem;left:0}.RecruitNumbersCard-middle{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}@media (max-width:1279px){.RecruitNumbersCard-middle{margin-top:1rem}}@media (max-width:820px){.RecruitNumbersCard-middle{margin-top:1.375rem}}.RecruitNumbersCard-numbers{flex:1;align-items:flex-end;width:100%;display:flex}.RecruitNumbersCard-number{color:#404040;font-family:Zen Old Mincho,serif;font-size:4.5rem;font-weight:600;line-height:1}@media (max-width:820px){.RecruitNumbersCard-number{font-size:3.5rem}}.RecruitNumbersCard-number small.-sm,.RecruitNumbersCard-numberSmall{font-size:3rem}@media (max-width:820px){.RecruitNumbersCard-number small.-sm,.RecruitNumbersCard-numberSmall{font-size:2.5rem}}.RecruitNumbersCard-unit{color:#404040;letter-spacing:.03em;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:500;line-height:1.15}@media (max-width:820px){.RecruitNumbersCard-unit{font-size:1.5rem}}.RecruitNumbersCard-iconContainer{aspect-ratio:1;background-color:#f6f6f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:6.25rem;display:flex;position:relative;overflow:hidden}@media (max-width:1279px){.RecruitNumbersCard-iconContainer{margin-left:auto;margin-right:auto}}.RecruitNumbersCard-icon{z-index:1;width:100%;height:100%;position:relative}.RecruitNumbersCard-texture{z-index:2;opacity:.1;background-image:url(/wp-content/themes/f-code/assets/images/recruit/common/texture.png);background-position:0 0;background-repeat:repeat;background-size:6.25rem 6.25rem;width:100%;height:100%;position:absolute;top:0;left:0}.RecruitNumbersCard-caption{color:#9f9f9f;letter-spacing:.03em;margin-top:1rem;font-family:Noto Sans JP,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5}@media (max-width:820px){.RecruitNumbersCard-caption{margin-top:.6875rem}}.RecruitNumbersCard.-lg{grid-column:span 3}@media (max-width:1279px){.RecruitNumbersCard.-lg .RecruitNumbersCard-middle{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}}.RecruitNumbersCard.-lg .RecruitNumbersCard-number{font-size:5rem}@media (max-width:820px){.RecruitNumbersCard.-lg .RecruitNumbersCard-number{font-size:4rem}}@media (max-width:1279px){.RecruitNumbersCard.-lg .RecruitNumbersCard-iconContainer{border-radius:1rem;width:100%;margin-top:1.375rem}}@media (max-width:820px){.RecruitNumbersCard.-spMd .RecruitNumbersCard-middle{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.RecruitNumbersCard.-spMd .RecruitNumbersCard-number{font-size:3.5rem}.RecruitNumbersCard.-spMd .RecruitNumbersCard-iconContainer{border-radius:.5rem;width:6.25rem;margin-top:0}}.RecruitRecruitmentCard{background-color:#fff;border:1px solid #e3e3e3;border-radius:.25rem}@media (min-width:821px){.RecruitRecruitmentCard{grid-template-rows:subgrid;grid-row:span 3;grid-template-columns:minmax(0,1fr);gap:0;max-width:27.375rem;display:grid}}@media (hover:hover) and (pointer:fine){.RecruitRecruitmentCard:hover .RecruitRecruitmentCard-pictureImg{transform:scale(1.15)}}@media (max-width:820px){.RecruitRecruitmentCard{border-radius:.5rem}}.RecruitRecruitmentCard-upper{padding:.875rem}@media (min-width:821px){.RecruitRecruitmentCard-upper{flex-direction:column;justify-content:space-between;display:flex}}.RecruitRecruitmentCard-text{color:#262626;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.5}@media (max-width:820px){.RecruitRecruitmentCard-text{font-size:1rem}}.RecruitRecruitmentCard-info{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3125rem;display:flex}.RecruitRecruitmentCard-logos{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.RecruitRecruitmentCard-logo{aspect-ratio:1;border:1px solid #e3e3e3;border-radius:50%;width:1.875rem;overflow:hidden}.RecruitRecruitmentCard-logoText{color:#6a6e71;letter-spacing:-.02em;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.RecruitRecruitmentCard-label{padding-left:1em;padding-right:1em;color:#b32741;text-align:center;letter-spacing:-.02em;border:1px solid #b32741;border-radius:99px;padding-top:.2em;padding-bottom:.3em;font-family:Noto Sans JP,sans-serif;font-size:.6875rem;font-weight:400;line-height:1}.RecruitRecruitmentCard-picture{aspect-ratio:468/130;width:100%;position:relative;overflow:hidden}.RecruitRecruitmentCard-pictureImg{transition:all .5s cubic-bezier(.85,0,.15,1);transform:scale(1)}.RecruitRecruitmentCard-lower{padding-top:.625rem;padding-bottom:.625rem;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:.625rem;display:flex}.RecruitRecruitmentCard-wantedly{width:4.0625rem}.RecruitRecruitmentCard-button{padding-left:1rem;padding-right:1rem;color:#fff;letter-spacing:-.02em;background:linear-gradient(95deg,#0d93e0 .71%,#00c4c4 99.29%);border-radius:99px;padding-top:.5rem;padding-bottom:.625rem;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.1)}.RecruitRecruitment{margin-top:3.5rem}@media (max-width:820px){.RecruitRecruitment{margin-top:3rem}}.RecruitRecruitment-inner{padding-left:7.5rem;padding-right:7.5rem}@media (max-width:1279px){.RecruitRecruitment-inner{padding-left:2.0625rem;padding-right:2.0625rem}}.RecruitRecruitment-sections{flex-direction:column;gap:7.5rem;display:flex}@media (max-width:820px){.RecruitRecruitment-sections{gap:5rem}}.RecruitRecruitment-title{color:#262626;letter-spacing:-.04em;padding-left:1.125rem;font-family:Zen Old Mincho,serif;font-size:1.75rem;font-weight:600;line-height:1.4;position:relative}@media (max-width:820px){.RecruitRecruitment-title{font-size:1.25rem}}.RecruitRecruitment-title:before{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1rem;left:0}@media (max-width:820px){.RecruitRecruitment-title:before{top:.875rem}}.RecruitRecruitment-sectionBody{background-color:#f0f0f0;border-radius:.5rem;justify-content:center;margin-top:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem;display:flex}@media (max-width:1279px){.RecruitRecruitment-sectionBody{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.RecruitRecruitment-sectionBody{margin-top:1.75rem;padding-top:1.75rem;padding-bottom:1.75rem;padding-left:1.375rem;padding-right:1.375rem}}@media (min-width:821px){.RecruitRecruitment-sectionBodyInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem 1.25rem;display:grid}}@media (max-width:820px){.RecruitRecruitment-sectionBodyInner{flex-direction:column;gap:1.125rem;display:flex}}.PageRecruitWorkstyle-body{margin-top:3.5rem;padding-left:7.5rem;padding-right:7.5rem}@media (max-width:1279px){.PageRecruitWorkstyle-body{padding-left:2.0625rem;padding-right:2.0625rem}}@media (max-width:820px){.PageRecruitWorkstyle-body{margin-top:3rem}}.PageRecruitWorkstyle-sections{flex-direction:column;gap:7.5rem;display:flex}@media (max-width:820px){.PageRecruitWorkstyle-sections{gap:5rem}}@media (min-width:821px){.PageRecruitWorkstyle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;margin-top:3rem;display:grid}}@media (max-width:820px){.PageRecruitWorkstyle-cards{flex-direction:column;gap:.5rem;margin-top:1.75rem;display:flex}}.RecruitWorkstyleCard{background-color:#fff;border:1px solid #f0f0f0;border-radius:.5rem;padding:1.875rem}@media (max-width:820px){.RecruitWorkstyleCard-head{align-items:center;gap:1rem;display:flex}}.RecruitWorkstyleCard-icon{aspect-ratio:1;background-color:#f6f6f6;border-radius:.25rem;justify-content:center;align-items:center;width:2.5rem;display:flex}@media (max-width:820px){.RecruitWorkstyleCard-icon{flex-shrink:0}}.RecruitWorkstyleCard-title{color:#5b5b5b;letter-spacing:.03em;margin-top:1.6875rem;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5}@media (max-width:820px){.RecruitWorkstyleCard-title{flex:1;width:100%;margin-top:0;font-size:1rem}}.RecruitWorkstyleCard-desc{color:#5b5b5b;letter-spacing:-.02em;margin-top:1.6875rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400;line-height:1.8}@media (max-width:820px){.RecruitWorkstyleCard-desc{margin-top:1rem}}@media (min-width:821px){.PageSeminar-bodyInner{justify-content:space-between;align-items:flex-start;gap:1.375rem;display:flex}.PageSeminar-side{width:18.875rem;padding-left:3.125rem;padding-right:3.125rem;position:-webkit-sticky;position:sticky;top:10rem}}@media (max-width:820px){.PageSeminar-side{margin-top:2rem}}.PageSeminar-sideTitle{font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600}@media (max-width:820px){.PageSeminar-sideTitle{flex-shrink:0;width:3.125rem;padding-top:.75rem;font-size:.75rem}}@media (min-width:821px){.PageSeminar-categoryList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}}@media (max-width:820px){.PageSeminar-categoryList{gap:.5rem;width:calc(100% + 1rem);margin-top:.5rem;margin-right:1rem;padding-bottom:.625rem;padding-right:1rem;display:flex;overflow:scroll}}.PageSeminar-categoryItem{color:#404040;text-align:center;letter-spacing:.04em;background-color:#e2e3e5;border-radius:999px;justify-content:center;align-items:center;padding:.5rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.PageSeminar-categoryItem:hover{background-color:#fff}}@media (max-width:820px){.PageSeminar-categoryItem{flex-shrink:0;min-width:7.25rem;padding-top:.625rem;padding-bottom:.625rem;padding-left:1rem;padding-right:1rem;font-size:.6875rem}}.PageSeminar-categoryItem.-current{pointer-events:none;background-color:#fff}@media (min-width:821px){.PageSeminar-index{flex:1;width:100%}}@media (max-width:820px){.PageSeminar-index{margin-top:3.5625rem}}.PageSeminar-indexTitle{align-items:center;gap:.5rem;display:flex}@media (max-width:820px){.PageSeminar-indexTitle.-pc{display:none}}.PageSeminar-indexTitleIcon{width:1.875rem;height:1.875rem}@media (max-width:820px){.PageSeminar-indexTitleIcon{width:1.375rem;height:1.375rem}.PageSeminar-indexTitleBody{font-size:1.125rem}}@media (min-width:821px){.PageSeminar-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.125rem;display:grid}}@media (max-width:820px){.PageSeminar-list{margin-top:.875rem}}.PageSeminar-item{padding-top:2.5rem;padding-bottom:2.5rem;position:relative}@media (min-width:821px){.PageSeminar-item{grid-template-rows:subgrid;border-top:1px dashed rgba(64,64,64,.5);grid-row:span 2;grid-template-columns:minmax(0,1fr);gap:0;display:grid}}@media (max-width:820px){.PageSeminar-item{border-bottom:1px dashed rgba(64,64,64,.5);padding-left:1.25rem;padding-right:1.25rem}}.PageSeminar-item:before,.PageSeminar-item:after{aspect-ratio:1;content:"";background-color:rgba(64,64,64,.5);border-radius:50%;width:.3125rem;position:absolute}@media (max-width:820px){.PageSeminar-item:before,.PageSeminar-item:after{bottom:-.1875rem}}.PageSeminar-item:before{left:-.1875rem}@media (min-width:821px){.PageSeminar-item:before{top:-.1875rem}}.PageSeminar-item:after{right:-.1875rem}@media (min-width:821px){.PageSeminar-item:after{top:-.1875rem}.PageSeminar-item:nth-of-type(odd){border-right:1px dashed rgba(64,64,64,.5);padding-right:1.625rem}.PageSeminar-item:nth-of-type(2n){padding-left:1.625rem}.PageSeminar-item:nth-of-type(2n):before{top:auto;bottom:-.1875rem}.PageSeminar-item:first-of-type,.PageSeminar-item:nth-of-type(2){border-top:0}.PageSeminar-item:first-of-type:before,.PageSeminar-item:nth-of-type(2):after{display:none}}.PageSeminar-pictureContainer{aspect-ratio:454/272;position:relative}.PageSeminar-pictureContainer:before{content:"";border:1px solid #b3b3b3;border-radius:.875rem;width:100%;height:100%;position:absolute;top:0;left:0}.PageSeminar-picture{border-radius:.875rem;width:100%;height:100%;overflow:hidden}.PageSeminar-textContainer{margin-top:2rem}@media (min-width:821px){.PageSeminar-textContainer{flex-direction:column;justify-content:space-between;display:flex}}@media (max-width:820px){.PageSeminar-textContainer{margin-top:1.5rem}}.PageSeminar-category{text-align:center;letter-spacing:.04em;border:1px solid #404040;border-radius:999px;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;line-height:1.2;display:inline-block}@media (min-width:821px){.PageSeminar-category{padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem;padding-right:1rem}}@media (max-width:820px){.PageSeminar-category{padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem;padding-right:1rem}}.PageSeminar-subject{color:#404040;letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.PageSeminar-subject{margin-top:.75rem;font-size:1.125rem}}.PageSeminar-dateContainer{align-items:center;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:820px){.PageSeminar-dateContainer{margin-top:.75rem}}.PageSeminar-date{align-items:center;gap:1rem;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;display:flex}.PageSeminar-button{margin-left:auto;margin-right:auto;color:#fff;text-align:center;letter-spacing:.04em;background-color:#404040;border:1px solid #404040;border-radius:999px;justify-content:center;align-items:center;width:17.625rem;height:3.375rem;margin-top:2rem;padding-top:1rem;padding-bottom:1rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.PageSeminar-button:hover{color:#404040;background-color:#fff}.PageSeminar-button:hover .PageSeminar-arrowContainer{color:#404040;transform:translateY(-50%)translate(.3125rem)}}@media (max-width:820px){.PageSeminar-button{width:100%}}.PageSeminar-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.375rem;transform:translateY(-50%)}.PageSeminarPickup-title{align-items:center;gap:.5rem;display:flex}.PageSeminarPickup-titleIcon{width:1.875rem;height:1.875rem}@media (max-width:820px){.PageSeminarPickup-titleIcon{width:1.375rem;height:1.375rem}.PageSeminarPickup-titleBody{font-size:1.125rem}}.PageSeminarPickup-body{background-color:#fff;border-radius:1.125rem;margin-top:.875rem;padding:2.5rem}@media (max-width:820px){.PageSeminarPickup-body{padding-left:1.25rem;padding-right:1.25rem;border-radius:.875rem;margin-top:1.5rem;padding-top:1.25rem;padding-bottom:2.5rem}}@media (min-width:821px){.PageSeminarPickup-item.swiper-slide{justify-content:space-between;gap:3rem;display:flex}}.PageSeminarPickup-pictureContainer{aspect-ratio:454/272;position:relative}@media (min-width:821px){.PageSeminarPickup-pictureContainer{flex-shrink:0;width:33.1875rem}}.PageSeminarPickup-pictureContainer:before{content:"";border:1px solid #b3b3b3;border-radius:.875rem;width:100%;height:100%;position:absolute;top:0;left:0}.PageSeminarPickup-picture{border-radius:.875rem;width:100%;height:100%;overflow:hidden}@media (min-width:821px){.PageSeminarPickup-textContainer{flex:1;width:100%}}@media (max-width:820px){.PageSeminarPickup-textContainer{margin-top:1.5rem}}.PageSeminarPickup-category{text-align:center;letter-spacing:.04em;border:1px solid #404040;border-radius:999px;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.2;display:inline-block}@media (min-width:821px){.PageSeminarPickup-category{padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem;padding-right:1rem}}@media (max-width:820px){.PageSeminarPickup-category{padding-top:.375rem;padding-bottom:.375rem;padding-left:1rem;padding-right:1rem;font-size:.75rem}}.PageSeminarPickup-subject{color:#404040;letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:400;line-height:1.6}@media (max-width:820px){.PageSeminarPickup-subject{margin-top:.75rem;font-size:1.125rem}}.PageSeminarPickup-dateContainer{align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:820px){.PageSeminarPickup-dateContainer{margin-top:.75rem}}.PageSeminarPickup-date{align-items:center;gap:1rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;display:flex}@media (max-width:820px){.PageSeminarPickup-date{font-size:.75rem}}.PageSeminarPickup-button{z-index:1;color:#fff;text-align:center;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:17.625rem;height:3.375rem;margin-top:.625rem;padding-top:1rem;padding-bottom:1rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.PageSeminarPickup-button{width:100%;margin-top:1rem}}.PageSeminarPickup-button:before,.PageSeminarPickup-button:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.PageSeminarPickup-button:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.PageSeminarPickup-button:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.PageSeminarPickup-button:hover:after{opacity:1}.PageSeminarPickup-button:hover .PageSeminarPickup-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.PageSeminarPickup-buttonText{z-index:3;display:block;position:relative}.PageSeminarPickup-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.375rem;transform:translateY(-50%)}@media (max-width:820px){.PageSeminarPickup-arrow{color:#ff355e;width:.5625rem}}.PageSeminarPickup-pagination.swiper-pagination-bullets{z-index:2;gap:1rem;display:flex}@media (min-width:821px){.PageSeminarPickup-pagination.swiper-pagination-bullets{justify-content:flex-end;width:50%;position:absolute;top:auto!important;bottom:0!important;left:auto!important;right:0!important}}@media (max-width:820px){.PageSeminarPickup-pagination.swiper-pagination-bullets{justify-content:center;margin-top:2.5rem;position:relative;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}}.PageSeminarPickup-pagination .swiper-pagination-bullet{opacity:1;background:#b3b3b3;width:.625rem;height:.625rem;margin:0}.PageSeminarPickup-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff355e}@media (min-width:821px){.PageServiceCaseStudy-bodyInner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PageServiceCaseStudy-side{width:19.5rem;padding-left:1.5625rem;padding-right:1.5625rem;position:-webkit-sticky;position:sticky;top:10rem}}.PageServiceCaseStudy-buttons{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.PageServiceCaseStudy-buttons{gap:1rem;padding-left:1.75rem;padding-right:1.75rem}.PageServiceCaseStudy-buttons.-pc{display:none}}@media (min-width:821px){.PageServiceCaseStudy-buttons.-sp{display:none}}.PageServiceCaseStudy-button{padding-top:1rem;padding-bottom:1rem;color:#404040;text-align:center;letter-spacing:.04em;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;padding-left:1.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.PageServiceCaseStudy-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.PageServiceCaseStudy-button:hover .PageServiceCaseStudy-buttonArrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}@media (max-width:820px){.PageServiceCaseStudy-sideLower{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}}@media (min-width:821px){.PageServiceCaseStudy-sideIndustry,.PageServiceCaseStudy-sideTag{margin-top:2rem}}.PageServiceCaseStudy-selectContainer{margin-top:.5rem;position:relative}.PageServiceCaseStudy-selectContainer:after{color:#ff355e;content:"";border-bottom:1px solid #ff355e;border-right:1px solid #ff355e;width:.25rem;height:.25rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)rotate(45deg)}.PageServiceCaseStudy-select{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:.04em;background-color:#fff;border-radius:99px;width:100%;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400}@media (max-width:820px){.PageServiceCaseStudy-select{font-size:.6875rem}}.PageServiceCaseStudy-select::placeholder{opacity:1}@media (min-width:821px){.PageServiceCaseStudy-index{flex:1;width:100%}}@media (max-width:820px){.PageServiceCaseStudy-index{margin-top:3.5625rem}}.PageServiceCaseStudy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:820px){.PageServiceCaseStudy-list{flex-direction:column;gap:.5rem;display:flex}.PageServiceExpert-main{flex-direction:column-reverse;gap:2rem;display:flex}}.PageServiceExpert-buttonContainer{display:flex}@media (min-width:821px){.PageServiceExpert-buttonContainer{justify-content:flex-end;margin-top:1.5rem}}@media (max-width:820px){.PageServiceExpert-buttonContainer{justify-content:center}}.PageServiceExpert-button{color:#fff;text-align:center;border-radius:999px;justify-content:flex-start;align-items:center;height:3.375rem;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (min-width:821px){.PageServiceExpert-button{padding-top:1rem;padding-bottom:1rem;width:12.8125rem;padding-left:1.5rem;padding-right:2.9375rem}}@media (max-width:820px){.PageServiceExpert-button{width:10.1875rem;margin-left:auto;margin-right:auto;padding-left:1.375rem;padding-right:1.375rem}}.PageServiceExpert-button:before,.PageServiceExpert-button:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.PageServiceExpert-button:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.PageServiceExpert-button:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.PageServiceExpert-button:hover:after{opacity:1}.PageServiceExpert-button:hover .PageServiceExpert-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.PageServiceExpert-buttonText{z-index:3;display:block;position:relative}.PageServiceExpert-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.375rem;transform:translateY(-50%)}.PageServiceExpert-peoples{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}@media (min-width:821px) and (max-width:1023px){.PageServiceExpert-peoples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.PageServiceExpert-peoples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .5rem;margin-top:2rem}}.PageServiceExpert-card{z-index:1;position:relative}@media (min-width:821px){.PageServiceExpert-card{aspect-ratio:312/448;cursor:pointer;border-radius:.875rem;overflow:hidden}}@media (max-width:820px){.PageServiceExpert-card{flex-direction:column-reverse;justify-content:flex-end;gap:1.0625rem;display:flex}}@media (hover:hover) and (pointer:fine){.PageServiceExpert-card:hover .PageServiceExpert-hover{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@media (min-width:821px){.PageServiceExpert-text{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding-top:1.375rem;padding-bottom:1.375rem;padding-left:1.0625rem;padding-right:1.0625rem;display:flex;position:relative}}.PageServiceExpert-label{color:#fff;background-color:#404040;border-radius:99px;justify-content:center;align-items:center;min-width:6.25rem;height:1.375rem;padding-left:1em;padding-right:1em;display:inline-flex}@media (max-width:820px){.PageServiceExpert-label{min-width:5.375rem;height:1.125rem}}.PageServiceExpert-name{letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1}@media (max-width:820px){.PageServiceExpert-name{margin-top:.5rem;font-size:1.25rem}}.PageServiceExpert-dep{margin-top:.75rem}@media (max-width:820px){.PageServiceExpert-dep{margin-top:.5rem}}@media (min-width:821px){.PageServiceExpert-pictureContainer{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.PageServiceExpert-pictureContainer:before{z-index:1;content:"";opacity:.3;background:linear-gradient(transparent 0%,rgba(0,0,0,.76) 76%,#000 100%);width:100%;height:9.3125rem;position:absolute;bottom:0;left:0}@media (max-width:820px){.PageServiceExpert-pictureContainer{z-index:1;aspect-ratio:160/194;border-radius:.4375rem;flex-shrink:0;position:relative;overflow:hidden}}@media (min-width:821px){.PageServiceExpert-picture{z-index:-2;transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}}@media (max-width:820px){.PageServiceExpert-picture{width:100%;height:100%}.PageServiceExpert-picture .Picture-img{object-position:bottom center}}@media (min-width:821px){.PageServiceExpert-hover{z-index:-1;opacity:0;width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}@media (max-width:820px){.PageServiceExpert-hover{display:none}}.PageServiceExpert-nameEn{z-index:3;color:#fff;font-family:Cormorant Garamond,serif;font-weight:400;line-height:.85;position:absolute;bottom:1.375rem;left:1.0625rem}@media (min-width:821px){.PageServiceExpert-nameEn{font-size:min(4.25rem,4.722vw)}}@media (max-width:820px){.PageServiceExpert-nameEn{font-size:2rem;bottom:.625rem;left:.625rem}}@media (min-width:821px){.PageServiceExpertDetail-main{justify-content:space-between;gap:2.5rem;display:flex}}.PageServiceExpertDetail-picture{border-radius:.875rem;overflow:hidden}@media (min-width:821px){.PageServiceExpertDetail-picture{width:47.352%}.PageServiceExpertDetail-text{flex:1;width:100%}.PageServiceExpertDetail-textHead{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:820px){.PageServiceExpertDetail-textHead{padding-left:1.25rem;padding-right:.875rem}}.PageServiceExpertDetail-label{font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400}@media (max-width:820px){.PageServiceExpertDetail-label{font-size:.875rem}}.PageServiceExpertDetail-names{align-items:flex-end;gap:1.8125rem;display:flex}@media (max-width:820px){.PageServiceExpertDetail-names{gap:1.5rem}}.PageServiceExpertDetail-nameJp{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:2rem;font-weight:400;line-height:1.6}@media (max-width:820px){.PageServiceExpertDetail-nameJp{font-size:1.375rem}}.PageServiceExpertDetail-nameEn{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;line-height:1.6}@media (max-width:820px){.PageServiceExpertDetail-nameEn{font-size:1.375rem}}.PageServiceExpertDetail-line{margin-top:1.125rem;margin-bottom:2.4375rem}@media (max-width:820px){.PageServiceExpertDetail-line{margin-top:1.75rem;margin-bottom:2.3125rem}}@media (min-width:821px){.PageServiceExpertDetail-textBody{padding-left:3.125rem;padding-right:2.625rem}}@media (max-width:820px){.PageServiceExpertDetail-textBody{margin-top:2rem}}.PageServiceExpertDetail-desc{margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:400;line-height:1.8}@media (max-width:820px){.PageServiceExpertDetail-desc{margin-top:1rem;font-size:.875rem}}@media (min-width:821px){.PageServiceInterview-bodyInner{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PageServiceInterview-side{width:19.5rem;padding-left:1.5625rem;padding-right:1.5625rem;position:-webkit-sticky;position:sticky;top:10rem}}.PageServiceInterview-buttons{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.PageServiceInterview-buttons{gap:1rem;padding-left:1.75rem;padding-right:1.75rem}.PageServiceInterview-buttons.-pc{display:none}}@media (min-width:821px){.PageServiceInterview-buttons.-sp{display:none}}.PageServiceInterview-button{padding-top:1rem;padding-bottom:1rem;color:#404040;text-align:center;letter-spacing:.04em;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;padding-left:1.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.PageServiceInterview-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.PageServiceInterview-button:hover .PageServiceInterview-buttonArrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}@media (max-width:820px){.PageServiceInterview-button{gap:.5rem}.PageServiceInterview-buttonArrow{color:#ff355e}}@media (min-width:821px){.PageServiceInterview-index{flex:1;width:100%}}@media (max-width:820px){.PageServiceInterview-index{margin-top:3.5625rem}}@media (min-width:821px){.PageServiceInterview-list{flex-wrap:wrap;margin-top:1.125rem;display:flex}}@media (max-width:820px){.PageServiceInterview-list{margin-top:.875rem}}.PageServiceInterview-item{padding-top:2.5rem;padding-bottom:2.5rem;display:block;position:relative}@media (min-width:821px){.PageServiceInterview-item{border-top:1px dashed rgba(64,64,64,.5);width:50%;position:relative}}@media (max-width:820px){.PageServiceInterview-item{border-bottom:1px dashed rgba(64,64,64,.5)}}.PageServiceInterview-item:before,.PageServiceInterview-item:after{aspect-ratio:1;content:"";background-color:rgba(64,64,64,.5);border-radius:50%;width:.3125rem;position:absolute}@media (max-width:820px){.PageServiceInterview-item:before,.PageServiceInterview-item:after{bottom:-.1875rem}}.PageServiceInterview-item:before{left:-.1875rem}@media (min-width:821px){.PageServiceInterview-item:before{top:-.1875rem}}.PageServiceInterview-item:after{right:-.1875rem}@media (min-width:821px){.PageServiceInterview-item:after{top:-.1875rem}.PageServiceInterview-item:nth-of-type(odd){border-right:1px dashed rgba(64,64,64,.5);padding-right:1.625rem}.PageServiceInterview-item:nth-of-type(2n){padding-left:1.625rem}.PageServiceInterview-item:nth-of-type(2n):before{top:auto;bottom:-.1875rem}.PageServiceInterview-item:first-of-type,.PageServiceInterview-item:nth-of-type(2){border-top:0}.PageServiceInterview-item:first-of-type:before,.PageServiceInterview-item:nth-of-type(2):after{display:none}}@media (hover:hover) and (pointer:fine){.PageServiceInterview-item:hover .PageServiceInterview-picture img{transform:translate(-50%,-50%)scale(1.05)}}.PageServiceInterview-pictureContainer{z-index:1;aspect-ratio:448/288;position:relative}.PageServiceInterview-pictureContainer:before{content:"";border:1px solid #b3b3b3;border-radius:.875rem;width:100%;height:100%;position:absolute;top:0;left:0}.PageServiceInterview-pictureBg{opacity:.3;background:linear-gradient(rgba(255,53,94,0) 0%,#ff355e 100%);border-radius:0 0 .875rem .875rem;width:100%;height:6.25rem;position:absolute;bottom:0;left:0}@media (max-width:820px){.PageServiceInterview-pictureBg{height:4.5rem}}.PageServiceInterview-picture{border-radius:.875rem;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:821px){.PageServiceInterview-picture img{transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.PageServiceInterview-category{letter-spacing:.04em;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-top:.3125rem;padding-bottom:.3125rem;padding-left:1rem;padding-right:1rem;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;display:inline-flex;position:absolute;top:1.125rem;left:1rem}.PageServiceInterview-icon{flex-shrink:0;width:1.25rem}.PageServiceInterview-textContainer{margin-top:1.5rem}@media (max-width:820px){.PageServiceInterview-textContainer{margin-top:1.5rem}}.PageServiceInterview-company{align-items:center;gap:.875rem;display:flex}.PageServiceInterview-companyName{letter-spacing:.04em;flex:1;width:100%;padding-left:1.125rem;font-family:Zen Old Mincho,serif;font-size:.75rem;font-weight:400;position:relative}@media (max-width:820px){.PageServiceInterview-companyName{font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:700}}.PageServiceInterview-companyName:before{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PageServiceInterview-logo{flex-shrink:0;width:6.875rem}@media (max-width:820px){.PageServiceInterview-logo{width:5.9375rem}}.PageServiceInterview-subject{margin-top:1rem}.PageServiceInterview-lead{margin-top:1.5rem}@media (max-width:820px){.PageServiceInterview-lead{margin-top:1rem}}.PageServiceInterview-tags{flex-wrap:wrap;gap:.4375rem;margin-top:1.125rem;display:flex}@media (max-width:820px){.PageServiceInterview-tags{gap:.25rem;margin-top:1rem}}.PageServiceSolution-buttonContainer{display:flex}@media (min-width:821px){.PageServiceSolution-buttonContainer{justify-content:flex-end;margin-top:1.5rem}}@media (max-width:820px){.PageServiceSolution-buttonContainer{justify-content:center;margin-top:2rem}}.PageServiceSolution-button{color:#fff;text-align:center;border-radius:999px;justify-content:flex-start;align-items:center;height:3.375rem;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (min-width:821px){.PageServiceSolution-button{padding-top:1rem;padding-bottom:1rem;width:24.625rem;padding-left:1.5rem;padding-right:3.625rem}}@media (max-width:820px){.PageServiceSolution-button{width:100%;max-width:20.5rem;height:auto;margin-left:auto;margin-right:auto;padding-top:.5625rem;padding-bottom:.5625rem;padding-left:2.5rem;padding-right:2.5rem}}.PageServiceSolution-button:before,.PageServiceSolution-button:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.PageServiceSolution-button:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.PageServiceSolution-button:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.PageServiceSolution-button:hover:after{opacity:1}.PageServiceSolution-button:hover .PageServiceSolution-buttonArrowContainer{transform:translateY(-50%)translate(.3125rem)}}.PageServiceSolution-buttonText{z-index:3;display:block;position:relative}.PageServiceSolution-buttonArrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.PageServiceSolution-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3.125rem;display:grid}@media (max-width:820px){.PageServiceSolution-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;margin-top:2rem}}.PageServiceSolution-link{display:block}@media (hover:hover) and (pointer:fine){.PageServiceSolution-link:hover .PageServiceSolution-icon{background-color:#ff355e}.PageServiceSolution-link:hover .PageServiceSolution-subject{color:#ff355e}.PageServiceSolution-link:hover .PageServiceSolution-moreLine:after{width:100%}.PageServiceSolution-link:hover .PageServiceSolution-moreText{color:#ff355e}.PageServiceSolution-link:hover .PageServiceSolution-arrowContainer{transform:translate(.3125rem)}}.PageServiceSolution-link.-hide{pointer-events:none}.PageServiceSolution-head{align-items:center;gap:2.625rem;display:flex}@media (max-width:820px){.PageServiceSolution-head{gap:2rem}}.PageServiceSolution-icon{background-color:#b3b3b3;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.PageServiceSolution-icon{width:4.6875rem;height:4.6875rem}}@media (min-width:821px){.PageServiceSolution-icon img{width:3.75rem;height:auto}}@media (max-width:820px){.PageServiceSolution-icon img{width:3.125rem;height:auto}}.PageServiceSolution-subject{flex:1;width:100%;transition:all .5s cubic-bezier(.85,0,.15,1)}.PageServiceSolution-desc{margin-top:1.1875rem}@media (max-width:820px){.PageServiceSolution-desc{margin-top:1rem}}.PageServiceSolution-more{align-items:center;gap:.5625rem;margin-top:.875rem;display:flex}@media (max-width:820px){.PageServiceSolution-more{margin-top:2.1875rem}}.PageServiceSolution-moreLine{background-color:rgba(64,64,64,.1);flex:1;width:100%;height:1px;display:block;position:relative}.PageServiceSolution-moreLine:after{content:"";background-color:#ff355e;width:0;height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.PageServiceSolution-moreText{flex-shrink:0;align-items:center;gap:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.PageServiceSolution-moreText{gap:.625rem}}.PageServiceSolution-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.PageServiceSolution-arrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.PageServiceSolution-arrow{width:.625rem}}.ServiceAreaSection{background-color:#fff;border-radius:.875rem;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:4rem;padding-right:4rem}@media (max-width:820px){.ServiceAreaSection{padding-top:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}}.ServiceAreaSection-body{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}@media (max-width:820px){.ServiceAreaSection-body{margin-top:1.1875rem}}.ServiceAreaCard{background-color:#f6f6f6;border:1px solid rgba(64,64,64,.1);border-radius:.875rem;display:flex}@media (min-width:821px){.ServiceAreaCard{justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:4rem;padding-right:4rem}}@media (max-width:820px){.ServiceAreaCard{flex-direction:column;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.ServiceAreaCard-pictureContainer{width:28.4047%}.ServiceAreaCard-textContainer{flex:1;justify-content:space-between;align-items:center;gap:5rem;width:100%;display:flex}}.ServiceAreaCard-subject{text-align:center}@media (min-width:821px){.ServiceAreaCard-subject{flex:1;width:100%}.ServiceAreaCard-list{width:60.9116%}}@media (max-width:820px){.ServiceAreaCard-list{flex-direction:column;gap:.25rem;margin-top:.75rem;padding-left:1.1875rem;padding-right:1.1875rem;display:flex}}.ServiceAreaCard-item{padding-left:1.625rem;position:relative}.ServiceAreaCard-item:before{content:"";background-color:#b3b3b3;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.625rem;left:0}@media (min-width:821px){.ServiceCaseStudySection-inner{margin-top:3rem;padding-left:7rem}}@media (max-width:820px){.ServiceCaseStudySection-inner{margin-top:1.5rem}}.ServiceCaseStudySection-head{justify-content:space-between;align-items:center;display:flex}.ServiceCaseStudySection-body{margin-top:2rem}@media (min-width:821px){.ServiceCaseStudySection-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}}@media (max-width:820px){.ServiceCaseStudySection-body{flex-direction:column;gap:.5rem;display:flex}}.ServiceCaseStudyCard{position:relative}@media (min-width:821px){.ServiceCaseStudyCard{z-index:1;grid-template-rows:subgrid;padding-left:2rem;padding-right:2rem;grid-row:span 2;padding-top:2rem;padding-bottom:3rem;display:grid}}@media (max-width:820px){.ServiceCaseStudyCard{padding-left:1rem;padding-right:1rem;background-color:#fff;border-radius:.875rem;padding-top:1.5rem;padding-bottom:2rem;display:block}}.ServiceCaseStudyCard-label{align-items:center;gap:.6875rem;display:flex}@media (max-width:820px){.ServiceCaseStudyCard-label{gap:.4375rem}}.ServiceCaseStudyCard-labelIcon{width:2.125rem;height:2.125rem}@media (max-width:820px){.ServiceCaseStudyCard-labelIcon{width:1.875rem;height:1.875rem}}.ServiceCaseStudyCard-subject{margin-top:1.5rem}@media (max-width:820px){.ServiceCaseStudyCard-subject{margin-top:.875rem}}.ServiceCaseStudyCard-sub{border-top:1px dashed rgba(64,64,64,.5);margin-top:2rem;padding-top:1.5rem;position:relative}@media (max-width:820px){.ServiceCaseStudyCard-sub{margin-top:1.5rem;padding-top:1.25rem}}.ServiceCaseStudyCard-sub:before,.ServiceCaseStudyCard-sub:after{aspect-ratio:1;content:"";background-color:rgba(64,64,64,.5);border-radius:50%;width:.3125rem;position:absolute;top:-.1875rem}.ServiceCaseStudyCard-sub:before{left:-.1875rem}.ServiceCaseStudyCard-sub:after{right:-.1875rem}.ServiceCaseStudyCard-tags{flex-wrap:wrap;gap:.4375rem;margin-top:1.125rem;display:flex}@media (max-width:820px){.ServiceCaseStudyCard-tags{gap:.25rem;margin-top:1rem}}.ServiceCaseStudyCard-circle{justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:821px){.ServiceCaseStudyCard-circle{color:#fff;background-color:#bccdd5;border-radius:50%;width:2rem;height:2rem;margin-left:auto;margin-right:0;transition:all .5s cubic-bezier(.85,0,.15,1);bottom:1rem;right:1rem}}@media (max-width:820px){.ServiceCaseStudyCard-circle{color:#fff;background-color:#ff355e;border-radius:99px;width:1.375rem;height:1.125rem;bottom:1rem;right:1rem}}@media (min-width:821px){.ServiceCaseStudyCard-bg{z-index:-1;background-color:#fff;border-radius:.875rem;width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:820px){.ServiceCaseStudyCard-bg{display:none}}@media (hover:hover) and (pointer:fine){.ServiceCaseStudyCard:hover .ServiceCaseStudyCard-circle{background-color:#ff355e;transform:translate(.3125rem)}.ServiceCaseStudyCard:hover .ServiceCaseStudyCard-bg{transform:translate(-50%,-50%)scale(1.02)}}.ServiceCaseStudyCard.-hide{pointer-events:none}@media (min-width:821px){.ServiceExpertise{justify-content:space-between;align-items:flex-start;display:flex}}.ServiceExpertise-inner{display:grid}@media (min-width:821px){.ServiceExpertise-inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:91.2773%}}@media (max-width:820px){.ServiceExpertise-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem}}.ServiceExpertise-item{padding-left:1.625rem;padding-right:1.625rem;text-align:center;background-color:#fff;border-radius:.875rem;justify-content:center;align-items:center;padding-top:1.125rem;padding-bottom:1rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.ServiceExpertise-item{padding-left:.375rem;padding-right:.375rem;border-radius:.5rem;padding-top:.625rem;padding-bottom:.5625rem;font-size:.625rem;line-height:1.6}}@media (hover:hover) and (pointer:fine){.ServiceExpertise-item:hover{color:#fff;background-color:#ff355e}}.ServiceExpertise-item.-hide{pointer-events:none}@media (min-width:821px){.ServiceFeatureSection{justify-content:space-between;align-items:flex-start;display:flex}}.ServiceFeatureSection-inner{flex-direction:column;gap:2rem;display:flex}@media (min-width:821px){.ServiceFeatureSection-inner{width:91.2773%}}@media (max-width:820px){.ServiceFeatureSection-inner{margin-top:2rem}}@media (min-width:821px){.ServiceFeatureCard{justify-content:space-between;align-items:center;gap:4rem;display:flex}.ServiceFeatureCard-pictureContainer{width:49.8294%}}.ServiceFeatureCard-picture{background-color:#e2e3e5;border-radius:.875rem;justify-content:center;align-items:center;padding:1.875rem;display:flex}@media (max-width:820px){.ServiceFeatureCard-picture{border-radius:.5rem;padding:1.0625rem}}@media (min-width:821px){.ServiceFeatureCard-textContainer{width:44.7099%}}@media (max-width:820px){.ServiceFeatureCard-textContainer{margin-top:2rem}}.ServiceFeatureCard-desc{margin-top:1.5rem}.PageServiceIndex{position:relative}.PageServiceIndex-caseStudy{margin-top:7.5rem}@media (min-width:821px){.PageServiceIndexIntro-inner{justify-content:space-between;gap:3.5rem;display:flex}}@media (max-width:820px){.PageServiceIndexIntro-inner{flex-direction:column-reverse;gap:1.625rem;padding-top:3rem;display:flex}}.PageServiceIndexIntro-picture{background-color:#e2e3e5;justify-content:center;align-items:center;display:flex}@media (min-width:821px){.PageServiceIndexIntro-picture{border-radius:2rem;flex-shrink:0;width:49.5327%;padding:2rem}}@media (max-width:820px){.PageServiceIndexIntro-picture{border-radius:1rem;padding:1rem}}@media (min-width:821px){.PageServiceIndexIntro-textContainer{border-bottom:1px solid rgba(64,64,64,.1);flex-direction:column;flex:1;justify-content:center;width:100%;display:flex;position:relative}}.PageServiceIndexIntro-line{align-items:center;gap:.75rem;width:100%;display:flex;position:absolute;top:0;left:0}@media (max-width:820px){.PageServiceIndexIntro-line{width:calc(100% - 2rem);left:1rem}}.PageServiceIndexIntro-line:before{content:"";background-color:#ff355e;flex-shrink:0;width:6rem;height:3px;display:block}@media (max-width:820px){.PageServiceIndexIntro-line:before{width:3rem}}.PageServiceIndexIntro-line:after{content:"";background-color:rgba(64,64,64,.1);flex:1;width:100%;height:1px;display:block}.PageServiceIndexIntro-desc{margin-top:2rem}@media (max-width:820px){.PageServiceIndexIntro-desc{margin-top:1.5rem}}.PageServiceIndexAbout{margin-top:7.5rem}@media (max-width:820px){.PageServiceIndexAbout{margin-top:5rem}}.PageServiceIndexAbout-inner{flex-direction:column;gap:1.5rem;display:flex}.PageServiceIndexAbout-block{background-color:#fff;border:1px solid rgba(64,64,64,.1);border-radius:.875rem}@media (min-width:821px){.PageServiceIndexAbout-block{justify-content:space-between;gap:3rem;padding:4rem;display:flex}}@media (max-width:820px){.PageServiceIndexAbout-block{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:1rem;padding-right:1rem}}.PageServiceIndexAbout-picture{background-color:#e2e3e5;justify-content:center;align-items:center;display:flex}@media (min-width:821px){.PageServiceIndexAbout-picture{border-radius:.875rem;flex-shrink:0;width:37.0242%;padding:3rem}}@media (max-width:820px){.PageServiceIndexAbout-picture{border-radius:.625rem;padding:2rem}}@media (min-width:821px){.PageServiceIndexAbout-textContainer{flex:1;width:100%}}@media (max-width:820px){.PageServiceIndexAbout-textContainer{margin-top:2rem}}.PageServiceIndexAbout-head{justify-content:space-between;align-items:center;display:flex}.PageServiceIndexAbout-lead{margin-top:1rem}.PageServiceIndexAbout-list{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.PageServiceIndexAbout-item{background-color:#f6f7f7;border-radius:.625rem;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;display:flex}@media (max-width:820px){.PageServiceIndexAbout-item{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}}.PageServiceIndexAbout-icon{flex-shrink:0}@media (max-width:820px){.PageServiceIndexAbout-icon{width:1.25rem;height:1.25rem}}.PageServiceIndexPeople{margin-top:7.5rem}@media (max-width:820px){.PageServiceIndexPeople{margin-top:5rem}}@media (min-width:821px){.PageServiceIndexPeople-inner{justify-content:space-between;gap:2.0625rem;padding-left:11.625rem;display:flex;position:relative}}@media (max-width:820px){.PageServiceIndexPeople-inner{padding-top:2rem}}@media (min-width:821px){.PageServiceIndexPeople-textContainer{flex-direction:column;justify-content:center;width:31.8182%;display:flex;position:relative}}@media (max-width:820px){.PageServiceIndexPeople-textContainer{padding-left:1rem;padding-right:1rem}}.PageServiceIndexPeople-line{align-items:center;gap:.75rem;width:100%;display:flex;position:absolute;top:0;left:0}.PageServiceIndexPeople-line:before{content:"";background-color:#ff355e;flex-shrink:0;width:6rem;height:3px;display:block}@media (max-width:820px){.PageServiceIndexPeople-line:before{width:3rem}}.PageServiceIndexPeople-line:after{content:"";background-color:rgba(64,64,64,.1);flex:1;width:100%;height:1px;display:block}@media (max-width:820px){.PageServiceIndexPeople-line{width:calc(100% - 2rem);left:1rem}}.PageServiceIndexPeople-desc{margin-top:2rem}@media (max-width:820px){.PageServiceIndexPeople-desc{margin-top:1.5rem}}.PageServiceIndexPeople-more{margin-top:2.5rem}@media (max-width:820px){.PageServiceIndexPeople-more{margin-top:1.75rem}}.PageServiceIndexPeople-nav{display:flex}@media (min-width:821px){.PageServiceIndexPeople-nav{gap:.75rem;position:absolute;bottom:0;left:11.625rem}}@media (max-width:820px){.PageServiceIndexPeople-nav{margin-left:1rem;margin-right:1rem;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}}.PageServiceIndexPeople-navButton{border:1px solid #404040;border-radius:999px;justify-content:center;align-items:center;width:5.9375rem;height:2rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.PageServiceIndexPeople-navButton:hover{color:#fff;background-color:#404040}.PageServiceIndexPeople-navButton:hover .PageServiceIndexPeople-arrow{transform:translate(.3125rem)}}.PageServiceIndexPeople-navButton.swiper-button-disabled{opacity:.3}.PageServiceIndexPeople-navArrow{transition:all .5s cubic-bezier(.85,0,.15,1);display:block;position:relative}.PageServiceIndexPeople-prev{transform:rotate(180deg)}@media (min-width:821px){.PageServiceIndexPeople-slider{flex:1;width:100%}}@media (max-width:820px){.PageServiceIndexPeople-slider{margin-top:2rem;margin-left:1rem!important}}.PageServiceIndexPeople-slide{z-index:1;position:relative;overflow:hidden}@media (min-width:821px){.PageServiceIndexPeople-slide{aspect-ratio:312/448;cursor:pointer;border-radius:.875rem;width:19.5rem!important}}@media (max-width:820px){.PageServiceIndexPeople-slide{aspect-ratio:245/352;border-radius:1rem;width:15.3125rem!important}}@media (hover:hover) and (pointer:fine){.PageServiceIndexPeople-slide:hover .PageServiceIndexPeople-picture{transform:scale(1.1)}}.PageServiceIndexPeople-slideInner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding-top:1.375rem;padding-bottom:1.375rem;padding-left:1.0625rem;padding-right:1.0625rem;display:flex;position:relative}@media (max-width:820px){.PageServiceIndexPeople-slideInner{padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem;padding-right:1rem}}.PageServiceIndexPeople-label{color:#fff;background-color:#404040;border-radius:99px;justify-content:center;align-items:center;min-width:6.25rem;height:1.375rem;padding-left:1em;padding-right:1em;display:inline-flex}@media (max-width:820px){.PageServiceIndexPeople-label{min-width:5rem;height:1.125rem}}.PageServiceIndexPeople-name{letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1}@media (max-width:820px){.PageServiceIndexPeople-name{margin-top:.75rem;font-size:1.125rem}}.PageServiceIndexPeople-dep{margin-top:.75rem}@media (max-width:820px){.PageServiceIndexPeople-dep{margin-top:.5rem}}.PageServiceIndexPeople-nameEn{color:#fff;font-family:Cormorant Garamond,serif;font-size:4.25rem;font-weight:400;line-height:.85}@media (min-width:821px){.PageServiceIndexPeople-nameEn{font-size:min(4.25rem,4.722vw)}}@media (max-width:820px){.PageServiceIndexPeople-nameEn{font-size:3.25rem}}.PageServiceIndexPeople-pictureContainer{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PageServiceIndexPeople-pictureContainer:before{content:"";opacity:.3;background:linear-gradient(transparent 0%,rgba(0,0,0,.76) 76%,#000 100%);width:100%;height:9.3125rem;position:absolute;bottom:0;left:0}@media (min-width:821px){.PageServiceIndexPeople-picture{z-index:-1;transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}}.ServiceMore{justify-content:flex-end;align-items:center;gap:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.ServiceMore{gap:.625rem}}@media (hover:hover) and (pointer:fine){.ServiceMore:hover{color:#ff355e}.ServiceMore:hover .ServiceMore-arrowContainer{transform:translate(.3125rem)}}.ServiceMore-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.ServiceMore-arrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ServiceMore-arrow{width:.625rem}}.ServiceMore.-left{justify-content:flex-start}.ServiceOtherExpertSection{margin-top:8.5625rem}@media (max-width:820px){.ServiceOtherExpertSection{margin-top:5rem}}@media (min-width:821px){.ServiceOtherExpertSection-head{padding-left:11.5625rem}}@media (max-width:820px){.ServiceOtherExpertSection-head{padding-left:1rem;padding-right:1rem}}.ServiceOtherExpertSection-headInner{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}@media (min-width:821px){.ServiceOtherExpertSection-headInner{padding-right:4.875rem}}@media (max-width:820px){.ServiceOtherExpertSection-headInner{margin-top:1.5rem}}.ServiceOtherExpertSection-body{margin-top:1.875rem}@media (min-width:821px){.ServiceOtherExpertSection-slider{margin-left:11.625rem!important;overflow:visible!important}}@media (max-width:820px){.ServiceOtherExpertSection-slider{margin-top:2rem;margin-left:1rem!important}}.ServiceOtherExpertSection-slide{z-index:1;position:relative;overflow:hidden}@media (min-width:821px){.ServiceOtherExpertSection-slide{aspect-ratio:312/448;border-radius:.875rem;width:19.5rem!important}}@media (max-width:820px){.ServiceOtherExpertSection-slide{aspect-ratio:245/352;border-radius:1rem;width:15.3125rem!important}}@media (hover:hover) and (pointer:fine){.ServiceOtherExpertSection-slide:hover .ServiceOtherExpertSection-hover{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.ServiceOtherExpertSection-slideInner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding-top:1.375rem;padding-bottom:1.375rem;padding-left:1.0625rem;padding-right:1.0625rem;display:flex;position:relative}@media (max-width:820px){.ServiceOtherExpertSection-slideInner{padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem;padding-right:1rem}}.ServiceOtherExpertSection-label{color:#fff;background-color:#404040;border-radius:99px;justify-content:center;align-items:center;min-width:6.25rem;height:1.375rem;padding-left:1em;padding-right:1em;display:inline-flex}@media (max-width:820px){.ServiceOtherExpertSection-label{min-width:5rem;height:1.125rem}}.ServiceOtherExpertSection-name{letter-spacing:.04em;margin-top:1rem;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1}@media (max-width:820px){.ServiceOtherExpertSection-name{margin-top:.75rem;font-size:1.125rem}}.ServiceOtherExpertSection-dep{margin-top:.75rem}@media (max-width:820px){.ServiceOtherExpertSection-dep{margin-top:.5rem}}.ServiceOtherExpertSection-nameEn{color:#fff;font-family:Cormorant Garamond,serif;font-size:4.25rem;font-weight:400;line-height:.85}@media (max-width:820px){.ServiceOtherExpertSection-nameEn{font-size:3.25rem}}.ServiceOtherExpertSection-pictureContainer{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServiceOtherExpertSection-pictureContainer:before{content:"";opacity:.3;background:linear-gradient(transparent 0%,rgba(0,0,0,.76) 76%,#000 100%);width:100%;height:9.3125rem;position:absolute;bottom:0;left:0}@media (min-width:821px){.ServiceOtherExpertSection-picture{z-index:-2;transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}.ServiceOtherExpertSection-hover{z-index:-1;opacity:0;width:100%;height:100%;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}@media (max-width:820px){.ServiceOtherExpertSection-hover{display:none}}.ServiceOtherExpertSection-nav{display:flex}@media (min-width:821px){.ServiceOtherExpertSection-nav{gap:.75rem;margin-top:1.1875rem}}@media (max-width:820px){.ServiceOtherExpertSection-nav{gap:.5rem;margin-top:1.5rem}}.ServiceOtherExpertSection-navButton{border:1px solid #404040;border-radius:999px;justify-content:center;align-items:center;width:5.9375rem;height:2rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.ServiceOtherExpertSection-navButton:hover{color:#fff;background-color:#404040}.ServiceOtherExpertSection-navButton:hover .ServiceOtherExpertSection-arrow{transform:translate(.3125rem)}}.ServiceOtherExpertSection-navButton.swiper-button-disabled{opacity:.3}.ServiceOtherExpertSection-navArrow{transition:all .5s cubic-bezier(.85,0,.15,1);display:block;position:relative}.ServiceOtherExpertSection-prev{transform:rotate(180deg)}.ServiceOtherSection{margin-top:8.5625rem}@media (max-width:820px){.ServiceOtherSection{margin-top:5rem}.ServiceOtherSection-inner{padding-left:1rem;padding-right:1rem}}@media (min-width:821px){.ServiceOtherSection-head{padding-left:11.5625rem}}.ServiceOtherSection-headInner{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}@media (min-width:821px){.ServiceOtherSection-headInner{padding-right:4.875rem}}@media (max-width:820px){.ServiceOtherSection-headInner{margin-top:1.5rem}}@media (min-width:821px){.ServiceOtherSection-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5625rem;padding-left:11.5625rem;padding-right:4.875rem;display:grid}}@media (max-width:820px){.ServiceOtherSection-body{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}}.ServiceOtherSection-card{background-color:#fff;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:3rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.ServiceOtherSection-card{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.6875rem;padding-right:1.6875rem}}@media (hover:hover) and (pointer:fine){.ServiceOtherSection-card:hover{opacity:.7}}.ServiceOtherSection-main{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}@media (min-width:821px){.ServiceOtherSection-main{gap:2rem}}.ServiceOtherSection-lead{color:#b3b3b3;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600;line-height:1.6}@media (max-width:820px){.ServiceOtherSection-lead{font-size:1rem}}.ServiceOtherSection-subject{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1.6}@media (max-width:820px){.ServiceOtherSection-subject{margin-top:.5rem;margin-bottom:1rem;font-size:1.125rem}}.ServiceOtherSection-cardMore{align-items:center;gap:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (max-width:820px){.ServiceOtherSection-cardMore{gap:.625rem}}.ServiceOtherSection-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.ServiceOtherSection-arrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ServiceOtherSection-arrow{width:.625rem}}.ServiceOtherSection-sub{background:radial-gradient(50% 50%,#fff 0%,#f2f2f2 100%);border:1px solid rgba(255,53,94,.3);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:10rem;height:10rem;display:flex}@media (max-width:820px){.ServiceOtherSection-sub{gap:.125rem;width:6rem;height:6rem}}.ServiceOtherSection-subText{text-align:center;letter-spacing:-.04em;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:500;line-height:1.8}@media (max-width:820px){.ServiceOtherSection-subText{font-size:.625rem}}@media (min-width:821px){.ServiceProductSection-inner{padding-left:7rem}}.ServiceProductSection-head{margin-top:3rem}@media (min-width:821px){.ServiceProductSection-head{justify-content:space-between;align-items:flex-start;display:flex}}.ServiceProductSection-headDesc{margin-top:1.5rem}.ServiceProductSection-more{padding-top:.8125rem}.ServiceProductSection-body{display:grid}@media (min-width:821px){.ServiceProductSection-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6875rem 3.4375rem;margin-top:5rem}}@media (max-width:820px){.ServiceProductSection-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2.5rem}}.ServiceProductCard{z-index:1;grid-template-rows:subgrid;grid-row:span 2;display:grid;position:relative}@media (min-width:821px){.ServiceProductCard{padding-bottom:3.25rem}}@media (max-width:820px){.ServiceProductCard{padding-bottom:1.75rem}}.ServiceProductCard:before,.ServiceProductCard:after{content:"";height:1px;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;bottom:0;left:0}.ServiceProductCard:before{z-index:1;background-color:rgba(64,64,64,.1);width:100%}.ServiceProductCard:after{z-index:2;background-color:#ff355e;width:0}.ServiceProductCard-subject{align-items:center;display:flex}@media (min-width:821px){.ServiceProductCard-subject{min-height:4.25rem}}@media (max-width:820px){.ServiceProductCard-subject{min-height:2.75rem}}.ServiceProductCard-desc{margin-top:1rem}@media (max-width:820px){.ServiceProductCard-desc{margin-top:.5rem;font-size:.75rem;line-height:1.4}}.ServiceProductCard-arrowContainer{color:#404040;border-bottom:1px solid #404040;justify-content:center;width:3rem;padding-bottom:1.25rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:absolute;bottom:0;right:0}@media (max-width:820px){.ServiceProductCard-arrowContainer{color:#ff355e;border-bottom-color:#ff355e;width:1.3125rem;padding-bottom:.625rem}}.ServiceProductCard-arrow{transition:all .5s cubic-bezier(.85,0,.15,1);position:relative}@media (max-width:820px){.ServiceProductCard-arrow{width:.625rem}}@media (hover:hover) and (pointer:fine){.ServiceProductCard:hover:after{width:100%}.ServiceProductCard:hover .ServiceProductCard-arrowContainer{color:#ff355e}.ServiceProductCard:hover .ServiceProductCard-arrow{transform:translate(5px)}}.ServiceProductCard.-hide{pointer-events:none}.ServiceSectionShoulder{align-items:center;display:flex}@media (max-width:820px){.ServiceSectionShoulder{gap:.5rem}}.ServiceSectionShoulder-text{flex-shrink:0;padding-left:1.125rem;font-family:Cormorant Garamond,serif;font-size:.8125rem;font-weight:600;line-height:1;position:relative}@media (min-width:821px){.ServiceSectionShoulder-text{width:6.75rem}}.ServiceSectionShoulder-text:before{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.25rem;left:0}.ServiceSectionShoulder-line{flex:1;align-items:center;gap:1rem;width:100%;display:flex}.ServiceSectionShoulder-line:before,.ServiceSectionShoulder-line:after{content:"";display:block}.ServiceSectionShoulder-line:before{background-color:#ff355e;width:3rem;height:3px}.ServiceSectionShoulder-line:after{background-color:rgba(64,64,64,.1);flex:1;width:100%;height:1px}@media (min-width:821px){.ServiceSectionShoulder-line.-sp{display:none}.ServiceSectionShoulder.-onlyLine{padding-left:7rem}}.ServiceSectionShoulder.-onlyLine .ServiceSectionShoulder-text{display:none}.ServiceSide-title{font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:600}@media (max-width:820px){.ServiceSide-title{font-size:.75rem}}@media (min-width:821px){.ServiceSide-categoryList{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}}@media (max-width:820px){.ServiceSide-categoryList{gap:.5rem;width:calc(100% + 1rem);margin-top:.5rem;margin-right:1rem;padding-bottom:.625rem;padding-right:1rem;display:flex;overflow:scroll}}.ServiceSide-categoryItem{color:#404040;text-align:center;letter-spacing:.04em;background-color:#e2e3e5;border-radius:999px;justify-content:center;align-items:center;padding:.5rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.ServiceSide-categoryItem:hover{background-color:#fff}}@media (max-width:820px){.ServiceSide-categoryItem{flex-shrink:0;min-width:7.25rem;padding-top:.625rem;padding-bottom:.625rem;padding-left:1rem;padding-right:1rem;font-size:.6875rem}}.ServiceSide-categoryItem.-current{pointer-events:none;background-color:#fff}.ServiceSide-buttons{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}@media (max-width:820px){.ServiceSide-buttons{gap:1rem;padding-left:1.75rem;padding-right:1.75rem}.ServiceSide-buttons.-pc{display:none}}@media (min-width:821px){.ServiceSide-buttons.-sp{display:none}}.ServiceSide-button{padding-top:1rem;padding-bottom:1rem;color:#404040;text-align:center;letter-spacing:.04em;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.375rem;padding-left:1.5rem;padding-right:2.5rem;font-family:Zen Old Mincho,serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ServiceSide-button:hover{color:#fff;background-color:#ff355e;border-color:#ff355e}.ServiceSide-button:hover .ServiceSide-buttonArrowContainer{color:#fff;transform:translateY(-50%)translate(.3125rem)}}.ServiceSide-buttonArrowContainer{color:#ff355e;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:820px){.ServiceSide-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}}@media (min-width:821px){.ServiceSide-industry,.ServiceSide-tag{margin-top:2rem}}.ServiceSide-selectContainer{margin-top:.5rem;position:relative}.ServiceSide-selectContainer:after{color:#ff355e;content:"";border-bottom:1px solid #ff355e;border-right:1px solid #ff355e;width:.25rem;height:.25rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)rotate(45deg)}.ServiceSide-select{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:.04em;background-color:#fff;border-radius:99px;width:100%;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400}@media (max-width:820px){.ServiceSide-select{font-size:.6875rem}}.ServiceSide-select::placeholder{opacity:1}.PageService-sections{flex-direction:column;display:flex}@media (min-width:821px){.PageService-sections{gap:7.5rem;margin-top:6.6875rem}}@media (max-width:820px){.PageService-sections{gap:5rem;margin-top:3.375rem}}@media (min-width:821px){.ServiceHeaderTitle{justify-content:space-between;align-items:flex-end;gap:2rem;padding-right:5rem;display:flex}.ServiceHeaderTitle-main{flex-shrink:0}.ServiceHeaderTitle-desc{flex:1;width:100%}}@media (max-width:820px){.ServiceHeaderTitle-desc{margin-top:.5rem}}.ServiceHeaderButton{padding-top:1rem;padding-bottom:1rem;color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;height:3.375rem;padding-left:1.5rem;padding-right:2.9375rem;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1)}@media (min-width:821px){.ServiceHeaderButton{z-index:1;display:inline-flex;position:absolute;top:0;right:4.875rem}}@media (max-width:820px){.ServiceHeaderButton{margin-left:auto;margin-right:auto;width:calc(100% - 2rem);height:auto;margin-top:.75rem;display:flex;position:relative}}.ServiceHeaderButton:before,.ServiceHeaderButton:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.ServiceHeaderButton:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.ServiceHeaderButton:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.ServiceHeaderButton:hover:after{opacity:1}.ServiceHeaderButton:hover .ServiceHeaderButton-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.ServiceHeaderButton-text{z-index:3;display:block;position:relative}.ServiceHeaderButton-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1.375rem;transform:translateY(-50%)}.ServiceFooter{z-index:1;position:relative}@media (min-width:821px){.ServiceFooter{justify-content:flex-end;padding-top:5rem;padding-bottom:5rem;padding-left:4.875rem;padding-right:4.875rem;display:flex}}.ServiceFooter-bg{width:100%;height:100%}@media (min-width:821px){.ServiceFooter-bg{position:absolute;top:0;left:0}}@media (max-width:820px){.ServiceFooter-bg{height:29rem}.ServiceFooter-bg img{object-position:bottom center}}.ServiceFooter-inner{z-index:2;text-align:center;background-color:#fff;border-radius:.875rem}@media (min-width:821px){.ServiceFooter-inner{width:42.1528%;padding:2rem;position:relative}}@media (max-width:820px){.ServiceFooter-inner{width:calc(100% - 2rem);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;position:absolute;top:3.75rem;left:50%;transform:translate(-50%)}}.ServiceFooter-lead{color:#ff355e}.ServiceFooter-subject{letter-spacing:.04em;text-align:center;margin-top:.375rem;font-family:Zen Old Mincho,serif;font-size:1.625rem;font-weight:400;line-height:1.4}@media (max-width:820px){.ServiceFooter-subject{font-size:1.125rem}}.ServiceFooter-buttons{display:flex}@media (min-width:821px){.ServiceFooter-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}}@media (max-width:820px){.ServiceFooter-buttons{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}}.ServiceFooter-button{z-index:1;color:#404040;text-align:center;background-color:#fee4e9;border:1px solid rgba(255,53,94,.1);border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:12.625rem;height:3.375rem;padding-top:1rem;padding-bottom:1rem;line-height:1.4;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex;position:relative}@media (max-width:820px){.ServiceFooter-button{width:100%}}@media (hover:hover) and (pointer:fine){.ServiceFooter-button:hover{color:#fff;background-color:#ff355e}.ServiceFooter-button:hover .ServiceFooter-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.ServiceFooter-button.-inquiry{color:#fff}.ServiceFooter-button.-inquiry:before,.ServiceFooter-button.-inquiry:after{content:"";border-radius:999px;width:100%;height:100%;transition:all .3s cubic-bezier(.43,.05,.17,1);position:absolute;top:0;left:0}.ServiceFooter-button.-inquiry:before{z-index:-1;opacity:1;background:linear-gradient(92deg,#ff869f 12.19%,#ff355e 51.2%,#e90b38 87.37%)}.ServiceFooter-button.-inquiry:after{opacity:0;background:linear-gradient(92deg,#e90b38 13.99%,#ff355e 50.16%,#ff869f 89.16%)}@media (hover:hover) and (pointer:fine){.ServiceFooter-button.-inquiry:hover:after{opacity:1}.ServiceFooter-button.-inquiry:hover .ServiceFooter-arrowContainer{transform:translateY(-50%)translate(.3125rem)}}.ServiceFooter-buttonText{z-index:3;display:block;position:relative}.ServiceFooter-arrowContainer{z-index:2;transition:all .5s cubic-bezier(.85,0,.15,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ServiceFooterNav{background-color:#fff}@media (min-width:821px){.ServiceFooterNav{align-items:center;padding-top:3rem;padding-bottom:3rem;padding-left:4.875rem;padding-right:4.875rem;display:flex}}@media (max-width:820px){.ServiceFooterNav{padding-top:2.5rem;padding-bottom:3.25rem;padding-left:1rem}}.ServiceFooterNav-main{align-items:center;display:flex;position:relative}@media (min-width:821px){.ServiceFooterNav-main{flex-shrink:0;transition:all .5s cubic-bezier(.85,0,.15,1)}}@media (max-width:820px){.ServiceFooterNav-main{border-bottom:1px solid rgba(64,64,64,.5);justify-content:space-between;padding-bottom:.9375rem;padding-left:1.3125rem;padding-right:1rem}}.ServiceFooterNav-main:before{content:"";background-color:#ff355e;border-radius:50%;width:.625rem;height:.625rem;display:block}@media (max-width:820px){.ServiceFooterNav-main:before{width:.375rem;height:.375rem;position:absolute;bottom:-.1875rem;left:0}}@media (hover:hover) and (pointer:fine){.ServiceFooterNav-main:hover,.ServiceFooterNav-main:hover .ServiceFooterNav-mainTextEn{color:#ff355e}.ServiceFooterNav-main:hover .ServiceFooterNav-mainArrowContainer{transform:translate(.3125rem)}}@media (min-width:821px){.ServiceFooterNav-mainText{margin-left:1rem;margin-right:2rem}}@media (max-width:820px){.ServiceFooterNav-mainText{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:1rem;display:flex}}.ServiceFooterNav-mainTextEn{color:#b3b3b3;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:400;line-height:1;transition:all .5s cubic-bezier(.85,0,.15,1)}.ServiceFooterNav-mainArrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1)}@media (max-width:820px){.ServiceFooterNav-mainArrowContainer{color:#fff;background-color:#ff355e;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}}@media (min-width:821px){.ServiceFooterNav-sub{padding-top:2.0625rem;padding-bottom:2.0625rem;border-left:1px solid rgba(64,64,64,.5);flex:1;width:100%;margin-left:2rem;padding-left:3.5rem}}@media (max-width:820px){.ServiceFooterNav-sub{padding-top:2.3125rem;padding-left:1.875rem;padding-right:1rem}}.ServiceFooterNav-list{display:flex}@media (min-width:821px){.ServiceFooterNav-list{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;max-width:42.625rem}}@media (max-width:820px){.ServiceFooterNav-list{flex-direction:column;gap:1.25rem}}.ServiceFooterNav-link{flex-shrink:0;align-items:center;gap:.625rem;transition:all .5s cubic-bezier(.85,0,.15,1);display:flex}@media (hover:hover) and (pointer:fine){.ServiceFooterNav-link:hover{color:#ff355e}.ServiceFooterNav-link:hover .ServiceFooterNav-arrowContainer{transform:translate(.3125rem)}}@media (max-width:820px){.ServiceFooterNav-link{justify-content:space-between}}.ServiceFooterNav-linkText{flex-shrink:0;align-items:center;gap:.625rem;display:flex}@media (min-width:821px){.ServiceFooterNav-linkText{min-width:12.5rem}}.ServiceFooterNav-linkText:before{content:"";background-color:#ff355e;border-radius:50%;width:.375rem;height:.375rem;display:block}.ServiceFooterNav-arrowContainer{transition:all .5s cubic-bezier(.85,0,.15,1)}@media (max-width:820px){.ServiceFooterNav-arrowContainer{color:#ff355e}}.Wordpress{font-size:1rem}.Wordpress p{letter-spacing:.056px;margin-bottom:1.25rem;line-height:1.6}.Wordpress p strong{color:#000;letter-spacing:0;font-size:1rem;font-weight:700}.Wordpress p .line{color:#000;letter-spacing:0;font-size:1rem;font-weight:500;text-decoration:underline}.Wordpress p a{color:#ff355e;letter-spacing:0;font-size:1rem;font-weight:500;text-decoration:underline}@media (hover:hover) and (pointer:fine){.Wordpress p a:hover{text-decoration:none}}.Wordpress h2{letter-spacing:.096px;margin:4.6875rem 0 2rem;padding-top:2.1875rem;font-size:1.5rem;font-weight:400;line-height:1.4;position:relative}.Wordpress h2:before{content:"";background-color:#ff355e;width:2.5rem;height:.1875rem;position:absolute;top:0;left:0}.Wordpress h2:after{content:"";opacity:.5;background-color:#404040;height:.0625rem;position:absolute;top:.0625rem;left:3.25rem;right:0}@media (max-width:820px){.Wordpress h2{letter-spacing:.08px;margin:4.875rem 0 1.5rem;padding-top:1.625rem;font-size:1.25rem}}.Wordpress h3{letter-spacing:.08px;border-left:.1875rem solid #ff355e;margin:2.3125rem 0 1.875rem;padding-left:.8125rem;font-size:1.25rem;font-weight:400;line-height:1.4}@media (max-width:820px){.Wordpress h3{letter-spacing:.072px;margin:1.9375rem 0 1.5rem;padding-left:1rem;font-size:1.125rem}}.Wordpress h4{letter-spacing:.072px;margin:2.3125rem 0 1.4375rem;padding-left:1rem;font-size:1.125rem;font-weight:400;line-height:1.4;position:relative}@media (max-width:820px){.Wordpress h4{letter-spacing:.064px;margin:1.875rem 0 .9375rem;padding-left:1.3125rem;font-size:1rem}}.Wordpress h4:after{content:"";background-color:#ff355e;border-radius:100%;width:.375rem;height:.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:820px){.Wordpress h4:after{left:.3125rem}}.Wordpress figure img{width:100%}.Wordpress figure figcaption{letter-spacing:.044px;margin-top:.8125rem;font-size:.6875rem;font-weight:500;display:block}.Wordpress ol{letter-spacing:.056px;counter-reset:item;margin-bottom:1.875rem;font-size:.875rem;line-height:1.6}@media (max-width:820px){.Wordpress ol{margin-bottom:1.25rem}}.Wordpress ol li{padding-left:1.3125rem;position:relative}.Wordpress ol li:before{color:#404040;content:counter(item)".";counter-increment:item;font-size:.875rem;position:absolute;top:0;left:.4375rem}.Wordpress ul{letter-spacing:.056px;margin-bottom:2.4375rem;font-size:.875rem;line-height:1.6}@media (max-width:820px){.Wordpress ul{margin-bottom:4.125rem}}.Wordpress ul li{padding-left:1.3125rem;position:relative}.Wordpress ul li:before{content:"";background-color:#404040;border-radius:100%;width:.125rem;height:.125rem;position:absolute;top:.6875rem;left:.625rem}.Wordpress blockquote{background-color:#e2e3e5;margin-bottom:4.4375rem;padding:2rem 3.3125rem 2.125rem 4rem;position:relative}@media (max-width:820px){.Wordpress blockquote{margin-bottom:3.875rem;padding:2rem 1.4375rem 1.9375rem 2.625rem}}.Wordpress blockquote:before{content:"";background-color:#fff;width:.125rem;position:absolute;top:2rem;bottom:2rem;left:2rem}@media (max-width:820px){.Wordpress blockquote:before{bottom:2rem;left:1.5rem}}.Wordpress blockquote p{margin-bottom:0}.Wordpress blockquote cite{color:#b3b3b3;text-align:right;letter-spacing:.056px;margin-top:.9375rem;font-style:normal}@media (max-width:820px){.Wordpress blockquote cite{margin-top:.75rem}}.Wordpress table{border-collapse:collapse;width:100%}@media (max-width:820px){.Wordpress table{width:39.6875rem}}.Wordpress table td{box-sizing:border-box;vertical-align:middle;text-align:left;letter-spacing:.056px;background-color:#fff;border:1px solid rgba(64,64,64,.5);width:25%;padding:.6875rem 2.3125rem;font-weight:400;line-height:1.4}@media (max-width:820px){.Wordpress table td{letter-spacing:0;padding:.875rem 1.4375rem}}.Wordpress table tr:first-child td,.Wordpress table td:first-child{text-align:center;background-color:#e2e3e5}.Wordpress>.wp-block-image{justify-content:center;margin:3.25rem 3.6875rem 3.4375rem;display:flex}@media (max-width:820px){.Wordpress>.wp-block-image{margin:4.875rem 0 1.5rem}}.Wordpress>.wp-block-group{border:1px solid rgba(0,0,0,.5);align-items:flex-start;margin-bottom:3.0625rem;padding:1.875rem 1.9375rem;position:relative}@media (max-width:820px){.Wordpress>.wp-block-group{margin-bottom:2.5rem;padding:1.875rem 1.4375rem 1.8125rem;display:block}}.Wordpress>.wp-block-group p{margin-bottom:0}.Wordpress>.wp-block-group figure{flex-shrink:0;width:17.4375rem;margin-right:1.625rem}@media (max-width:820px){.Wordpress>.wp-block-group figure{width:auto;margin:0 0 1.75rem}}.Wordpress>.wp-block-group .wp-block-group{margin-top:-.125rem}@media (max-width:820px){.Wordpress>.wp-block-group .wp-block-group{margin-top:0}}.Wordpress .wp-block-table{margin-bottom:3.5rem}@media (max-width:820px){.Wordpress .wp-block-table{margin-bottom:5rem;overflow:visible}}.Wordpress .wp-block-columns{margin:0 3.6875rem 2.8125rem}@media (max-width:820px){.Wordpress .wp-block-columns{margin:0 0 4.3125rem}.Wordpress .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important}}.Wordpress :where(.wp-block-columns.is-layout-flex){gap:.9em}@media (max-width:820px){.Wordpress :where(.wp-block-columns.is-layout-flex){gap:.5em}}.Wordpress .simpletoc{background-color:#fff;border-radius:.875rem;margin-bottom:3.5rem;padding:3.75rem}@media (max-width:820px){.Wordpress .simpletoc{margin-bottom:5rem;padding:1.5rem}}.Wordpress .simpletoc-title{color:#404040;letter-spacing:.04em;align-items:center;gap:.625rem;margin:0;padding:0;font-family:Cormorant Garamond,serif;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex;position:relative}.Wordpress .simpletoc-title:before{content:"";background-color:#ff355e;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.Wordpress .simpletoc-title:after{content:"";opacity:.5;background-color:#404040;flex:1;width:100%;height:1px;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.Wordpress .simpletoc-list{margin-top:2.5rem;margin-bottom:0;padding-left:2.5rem}@media (max-width:820px){.Wordpress .simpletoc-list{margin-top:2rem;padding-left:0}}.Wordpress .simpletoc-list ul{margin-bottom:0}.Wordpress .simpletoc-list li{padding-left:0}.Wordpress .simpletoc-list li:before{display:none}.Wordpress .simpletoc-list li:not(:first-child){margin-top:2rem}.Wordpress .simpletoc-list>li{letter-spacing:.04em;font-family:Zen Old Mincho,serif;font-size:1rem;font-weight:900;line-height:1.4}@media (max-width:820px){.Wordpress .simpletoc-list>li{font-size:.875rem}}.Wordpress .simpletoc-list>li ul{padding-left:1.5rem}@media (max-width:820px){.Wordpress .simpletoc-list>li ul{padding-left:.625rem}}.Wordpress .simpletoc-list>li li{letter-spacing:.04em;margin-top:1em;font-family:Zen Old Mincho,serif;font-size:.875rem;font-weight:400;line-height:1.6}@media (max-width:820px){.Wordpress .simpletoc-list>li li{margin-top:1rem;font-size:.75rem}}.Wordpress .simpletoc-list>li li:not(:first-child){margin-top:1em}@media (max-width:820px){.Wordpress .simpletoc-list>li li:not(:first-child){margin-top:1rem}}@media (min-width:821px){._pc{display:block}}@media (max-width:820px){._pc{display:none}}@media (min-width:1440px){._pc-hide{display:none}._pc-show{display:block}}@media (max-width:1439px){._pc-show{display:none}}@media (min-width:821px){._pc-inline{display:inline}}@media (max-width:820px){._pc-inline{display:none}}@media (min-width:1280px){._hd{display:block}}@media (max-width:1279px){._hd{display:none}}@media (min-width:821px){._sp{display:none}}@media (max-width:820px){._sp{display:block}}@media (min-width:821px){._sp-inline{display:none}}@media (max-width:820px){._sp-inline{display:inline}}._tab{display:none}@media (max-width:1023px){._tab{display:block}._tab-hide{display:none}}@media (min-width:821px) and (max-width:1439px){._mid{display:block}}@media (min-width:1440px){._mid{display:none}}@media (max-width:820px){._mid{display:none}}@media (min-width:821px) and (max-width:1439px){._mid-hide{display:none}._d-xl{display:block}}@media (max-width:820px){._d-xl{display:none}}@media (min-width:1440px){._d-xl-hide{display:none}}@media (min-width:821px) and (max-width:1279px){._d-lg{display:block}}@media (max-width:820px){._d-lg{display:none}}@media (min-width:1280px){._d-lg-hide{display:none}}@media (min-width:821px) and (max-width:1079px){._d-md{display:block}}@media (max-width:820px){._d-md{display:none}}@media (min-width:1080px){._d-md-hide{display:none}}@media (min-width:821px){br._pc{display:inline}}@media (min-width:1440px){br._pc-show{display:inline}}@media (max-width:1439px){br._pc-show{display:none}}@media (max-width:1023px){br._tab{display:inline}br._tab-hide{display:none}}@media (min-width:1280px){br._hd{display:inline}}@media (max-width:1279px){br._hd{display:none}}@media (min-width:821px) and (max-width:1439px){br._mid{display:inline}}@media (min-width:1440px){br._mid{display:none}}@media (max-width:820px){br._mid{display:none}}@media (min-width:821px) and (max-width:1439px){br._d-xl{display:inline}}@media (min-width:821px) and (max-width:1279px){br._d-lg{display:inline}}@media (min-width:821px) and (max-width:1079px){br._d-md{display:inline}}@media (max-width:1439px){br._d-xl-hide{display:none}}@media (max-width:1279px){br._d-lg-hide{display:none}}@media (max-width:1079px){br._d-md-hide{display:none}}@media (max-width:820px){br._sp{display:inline}br._sp-hide{display:none}}._inlineBlock{display:inline-block}._block{display:block}@media (max-width:820px){.pc{display:none!important}}@media (min-width:821px){.sp{display:none!important}}._relative{position:relative}._mt-8{margin-top:.5rem}@media (max-width:820px){._mt-8{margin-top:.25rem}}._mt-24{margin-top:1.5rem}@media (max-width:820px){._mt-24{margin-top:.75rem}}@media (min-width:821px){._m-base{padding-left:7.5rem;padding-right:7.5rem}}@media (max-width:820px){._m-base{padding-left:.5rem;padding-right:.5rem}}@media (min-width:821px){._m-pc{padding-left:7.5rem;padding-right:7.5rem}}@media (max-width:820px){._m-sp{padding-left:.5rem;padding-right:.5rem}}._pb-160{padding-bottom:10rem}@media (max-width:820px){._pb-160{padding-bottom:3.75rem}}._c-black{color:#404040}._c-black-i{color:#404040!important}._c-theme{color:#ff355e}._c-theme-deep{color:#f17d00}._font-zenMincho{font-family:Zen Old Mincho,serif}._font-cormorant{font-family:Cormorant Garamond,serif;font-weight:500}._font-notoSans{font-family:Noto Sans JP,sans-serif}._fill{fill:currentColor}._stroke{stroke:currentColor}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right: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-top: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)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-scroll-target]{opacity:0;transition:all .5s cubic-bezier(.85,0,.15,1)}[data-scroll-target].-start{opacity:1}[data-scroll-target].-end{pointer-events:none;opacity:0}
