@charset "UTF-8";/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-ease:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:--apple-system,blinkmacsystemfont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",arial,meiryo,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-700:oklch(55.4% .135 66.442);--color-blue-300:oklch(80.9% .105 251.813);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-600:oklch(51.1% .262 276.966);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--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-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-14{top:calc(var(--spacing)*14)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.z-\[1000\]{z-index:1000}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.container{max-width:64rem;margin-inline:auto;padding-inline:1rem}.-mx-5{margin-inline:calc(var(--spacing)*-5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-4{margin-block:calc(var(--spacing)*4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-\(--unit-margin-top\){margin-top:var(--unit-margin-top)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-\(--unit-margin-bottom\){margin-bottom:var(--unit-margin-bottom)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.list-item{display:list-item}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-10{height:calc(var(--spacing)*10)}.h-60{height:calc(var(--spacing)*60)}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-full{height:100%}.max-h-100{max-height:calc(var(--spacing)*100)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-11\/12{width:91.6667%}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.flex-1{flex:1}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(308px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(308px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing)*1)}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/75{background-color:color-mix(in oklab,var(--color-gray-500)75%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-\(image\:--bg-select\){background-image:var(--bg-select)}.bg-\[length\:\.5rem_auto\]{background-size:.5rem}.bg-\[length\:\.75rem_auto\]{background-size:.75rem}.bg-\[length\:1rem_auto\]{background-size:1rem}.bg-\[right_1rem_center\]{background-position:right 1rem center}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-\[\#06C755\]{color:#06c755}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-700{color:var(--color-yellow-700)}.no-underline{text-decoration-line:none}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.backdrop\:bg-gray-500\/75::backdrop{background-color:#6a7282bf}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-gray-500\/75::backdrop{background-color:color-mix(in oklab,var(--color-gray-500)75%,transparent)}}.checked\:border-transparent:checked{border-color:#0000}.checked\:bg-current:checked{background-color:currentColor}.checked\:bg-\(image\:--bg-check\):checked{background-image:var(--bg-check)}.checked\:bg-\(image\:--bg-circle\):checked{background-image:var(--bg-circle)}@media (hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}}.focus\:border-gray-200:focus{border-color:var(--color-gray-200)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-600:focus{--tw-ring-color:var(--color-indigo-600)}.focus\:ring-neutral-400:focus{--tw-ring-color:var(--color-neutral-400)}.focus\:ring-neutral-900:focus{--tw-ring-color:var(--color-neutral-900)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[dialog\:open\]\:overflow-hidden:has(:is(dialog:open)){overflow:hidden}@media (min-width:40rem){.sm\:col-span-6{grid-column:span 6/span 6}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:calc(var(--spacing)*8)}}@media (min-width:48rem){.md\:my-0{margin-block:calc(var(--spacing)*0)}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:ml-3{margin-left:calc(var(--spacing)*3)}.md\:flex{display:flex}.md\:inline{display:inline}.md\:w-6\/12{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:pl-4{padding-left:calc(var(--spacing)*4)}.md\:text-center{text-align:center}}@media (min-width:64rem){.lg\:scroll-mt-12{scroll-margin-top:calc(var(--spacing)*12)}}.\[\&_svg\]\:open\:-rotate-180 svg:is([open],:popover-open,:open){rotate:-180deg}.\[\&\.invalid\]\:border-red-500.invalid{border-color:var(--color-red-500)}.\[\&\.invalid\]\:bg-red-100.invalid{background-color:var(--color-red-100)}.\[\&\:first-child\,\&\:last-child\]\:text-red-600:first-child,.\[\&\:first-child\,\&\:last-child\]\:text-red-600:last-child,.\[\&\:is\(\.week-0\,\.week-6\)\]\:text-red-600:is(.week-0,.week-6){color:var(--color-red-600)}.\[\&\:not\(\:has\(li\)\)\]\:hidden:not(:has(li)),.\[\&\:not\(\[open\]\)_span\.label-close\]\:hidden:not([open]) span.label-close,.\[\&\>ul\>li\>a\>\.icon\]\:hidden>ul>li>a>.icon,.\[\&\[open\]_span\.label-open\]\:hidden[open] span.label-open{display:none}}:root{--unit-margin-top:0;--unit-margin-bottom:1.5em;--unit-gap-x:1em}@media (min-width:520px){:root{--unit-margin-bottom:2em;--unit-gap-x:2em}}:where(.prose) :first-child,:where(.prose) :first-child.column-block-editor>:first-child,:where(.prose) :first-child.js-edit_inplace>:first-child,:where(.prose) :first-child.js-edit_inplace-hovering+.js-edit_inplace>:first-child{margin-block-start:0}:where(.prose) .acms-cssgrid{--acms-gap:var(--unit-gap-x)}:where(.prose) .acms-stack,:where(.prose) .acms-vstack,:where(.prose) .acms-hstack{--acms-stack-spacing:var(--unit-gap-x)}@media (hover:hover){:where(.prose) a:hover{text-decoration-line:none}}:where(.prose) code:not(pre code){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*1);border-radius:.25rem}:where(.prose) code:not(pre code):before,:where(.prose) code:not(pre code):after{content:var(--tw-content);--tw-content:none;content:none}:where(.prose) pre{caret-color:auto}:is(:where(.prose) ul,:where(.prose) ol) p{margin-block:calc(var(--spacing)*0)}:where(.prose) :where([data-type=columns]){margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);box-sizing:border-box;gap:var(--unit-gap-x);grid-auto-flow:column;display:grid}:where(.prose) :where([data-type=columns]).layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.prose) :where([data-type=columns]).layout-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.acms-admin-block-editor) :where([data-type=columns]){gap:calc(var(--spacing)*4)!important}:where(.prose) [data-type=column]>:first-child{margin-top:calc(var(--spacing)*0)}:where(.prose) [data-type=column]>:last-child{margin-bottom:calc(var(--spacing)*0)}:where(.media-image-block) figure{margin:calc(var(--spacing)*0)}:where(.media-image-block) .media-width-25{max-width:25%}:where(.media-image-block) .media-width-33{max-width:33.3333%}:where(.media-image-block) .media-width-50{max-width:50%}:where(.media-image-block) .media-width-66{max-width:66.6667%}:where(.media-image-block) .media-width-75{max-width:75%}:where(.media-image-block) .media-width-100{max-width:100%}.align-left{justify-content:flex-start;display:flex}.align-right{justify-content:flex-end;display:flex}.align-center{justify-content:center;display:flex}:where(.prose) .node-linkButton,.link-button-block,:where(.prose) .node-fileBlock:has(.acms-admin-block-editor-file-link),.media-file-block[data-display-type=button]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom)}.acms-admin-block-editor-link-button-link:not(:has(.link-button-block-link)),.link-button-block-link,.acms-admin-block-editor-file-link,.media-file-block[data-display-type=button] a,.prose .media-file-block[data-display-type=button] a{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-indigo-50);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);place-items:center;gap:.375em;padding-block:.5em;padding-inline:.75em;text-decoration-line:none;display:inline-flex}.link-button-block-link,.media-file-block[data-display-type=button] a{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.link-button-block-link,.media-file-block[data-display-type=button] a):hover{color:var(--color-gray-900);opacity:.7}}.acms-admin-block-editor-file-link img,.media-file-block[data-display-type=button] img{margin-block:calc(var(--spacing)*0);height:auto;width:calc(var(--spacing)*8)}.acms-admin-block-editor-file-link .caption,.media-file-block[data-display-type=button] .caption{margin:calc(var(--spacing)*0);color:currentColor}.toc .level-1{padding-left:calc(var(--spacing)*0);margin-top:1.5em;margin-bottom:-.25em}.toc .level-1 li{padding-left:calc(var(--spacing)*0)}.toc .level-2{margin-bottom:calc(var(--spacing)*0);padding-left:1em}.toc .level-2 li{gap:.5em;display:flex}.toc .level-2 li:before{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5' /></svg>");background-position:50%;background-repeat:no-repeat;width:1em;display:block}[class*=column-embed]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom)}[class*=column-embed] .acms-embed-link{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);padding:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:inherit;text-decoration-line:none;display:block;overflow:hidden}@media (hover:hover){[class*=column-embed] .acms-embed-link:hover{opacity:.7}}@media (min-width:48rem){[class*=column-embed] .acms-embed-link{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}}[class*=column-embed] .acms-embed-link-image-container{margin-right:calc(var(--spacing)*0);flex:none}@media (min-width:48rem){[class*=column-embed] .acms-embed-link-image-container{width:33.3333%}}[class*=column-embed] .acms-embed-link-image-container img{margin:calc(var(--spacing)*0);width:100%;display:block}@media (min-width:48rem){[class*=column-embed] .acms-embed-link-image-container img{object-fit:cover;height:100%}}[class*=column-embed] .acms-embed-link-content{background-color:var(--color-white);flex-direction:column;max-width:none;padding:2em;display:flex}@media (min-width:48rem){[class*=column-embed] .acms-embed-link-content{width:66.6667%}}[class*=column-embed] .acms-embed-link-title{margin-top:calc(var(--spacing)*0);-webkit-line-clamp:2;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-700);-webkit-box-orient:vertical;margin-bottom:.375em;text-decoration-line:none;display:-webkit-box;overflow:hidden}[class*=column-embed] .acms-embed-link-site-name{order:-1;margin-top:calc(var(--spacing)*0);-webkit-line-clamp:1;padding:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-700);-webkit-box-orient:vertical;margin-bottom:.25em;display:-webkit-box;overflow:hidden}[class*=column-embed] .acms-embed-link-description{margin:calc(var(--spacing)*0);-webkit-line-clamp:2;padding:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-gray-500);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.prose) .node-fileBlock:not(:has(.acms-admin-block-editor-file-link)),.media-file-block[data-display-type=icon],[class*=column-media]:has(a[href*=media-download],a[href*=storage]),[class*=column-file]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);text-align:center;--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}.acms-admin-block-editor-file{--tw-leading:0;line-height:0}.acms-admin-block-editor-file:not(:has(.acms-admin-block-editor-file-link)) img,.media-file-block[data-display-type=icon] img,[class*=column-media] .columnIcon,[class*=column-file] .columnIcon{margin:calc(var(--spacing)*0);width:70px;max-width:100%;height:auto;display:inline-block}.acms-admin-block-editor-file:not(:has(.acms-admin-block-editor-file-link)) .caption,.media-file-block[data-display-type=icon] .caption,[class*=column-media]:has(a[href*=media-download],a[href*=storage]) .caption,[class*=column-file] .caption{margin:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-gray-500);margin-top:.75em}.media-file-block[data-display-type=icon] a,[class*=column-media] a[href*=media-download],[class*=column-media] a[href*=storage],[class*=column-file] a{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:inline-block}@media (hover:hover){:is(.media-file-block[data-display-type=icon] a,[class*=column-media] a[href*=media-download],[class*=column-media] a[href*=storage],[class*=column-file] a):hover{opacity:.7}}.column-pdf-image{margin-bottom:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);max-width:100%}.acms-admin-block-editor-image{margin:calc(var(--spacing)*0)}:where(.media-image-block),:where(.prose) .node-imageBlock,[class*=column-image],[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])),[class*=column-eximage]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom)}[class*=column-image][style*=width]{width:100%}:where(.media-image-block),:where(.acms-admin-block-editor-image),[class*=column-image],[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])),[class*=column-eximage]{--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}:is(:where(.media-image-block),:where(.acms-admin-block-editor-image),[class*=column-image],[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])),[class*=column-eximage]) a{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);text-decoration-line:none;display:inline-block}:is(:where(.media-image-block),:where(.acms-admin-block-editor-image),[class*=column-image],[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])),[class*=column-eximage]) img{margin-block:calc(var(--spacing)*0);border-radius:var(--radius-md);max-width:100%;height:auto;display:inline-block}:where(.media-image-block),:where(.acms-admin-block-editor-image){text-align:center}:where(.media-image-block) figcaption,:where(.acms-admin-block-editor-image) figcaption,[class*=column-image] .caption,[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])) .caption,[class*=column-eximage] .caption{margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-500)}[class*=column-image] .caption,[class*=column-media]:not(:has(a[href*=media-download],a[href*=storage])) .caption,[class*=column-eximage] .caption{text-align:center}[class*=column-map],[class*=column-street-view]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);border-radius:var(--radius-md);overflow:hidden}:where(.column-map div:has(>.js-open-street-map)),:where(.column-map div:has(>.js-s2d-ready)),:where(.column-street-view div:has(>.js-street-view)){max-width:100%}:where(.column-map .js-open-street-map),:where(.column-map .js-s2d-ready),:where(.column-street-view .js-street-view){aspect-ratio:var(--aspect-video)}[class*=column-module]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom)}:where(.prose) table{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}:where(.prose) table th,:where(.prose) table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200)}:is(:where(.prose) table th,:where(.prose) table td):first-child{border-left-style:var(--tw-border-style);border-left-width:0;padding-inline-start:.5714em}tr:last-child :is(:where(.prose) table th,:where(.prose) table td){border-bottom-style:var(--tw-border-style);border-bottom-width:0}:where(.prose) table th{background-color:var(--color-gray-50);padding:.5714em}:where(.prose) table tr:first-child :is(th,td):first-child{border-top-left-radius:var(--radius-md)}:where(.prose) table tr:first-child :is(th,td):last-child{border-top-right-radius:var(--radius-md)}:where(.prose) table tr:last-child :is(th,td):first-child{border-bottom-left-radius:var(--radius-md)}:where(.prose) table tr:last-child :is(th,td):last-child{border-bottom-right-radius:var(--radius-md)}:where(.prose) table p{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*0)}:where(.prose div:has(>table)){margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);overflow-x:auto}:where(.prose div:has(>table)) table{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*0)}:is(.acms-table-scrollable,.js-table-unit-scroll-hint) th,:is(.acms-table-scrollable,.js-table-unit-scroll-hint) td{word-break:keep-all;white-space:nowrap}.acms-cell-text-left{text-align:left!important}.acms-cell-text-center{text-align:center!important}.acms-cell-text-right{text-align:right!important}.acms-cell-text-nowrap{white-space:nowrap!important}.acms-cell-text-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.acms-cell-text-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.acms-cell-text-top{vertical-align:top!important}.acms-cell-text-middle{vertical-align:middle!important}.acms-cell-text-bottom{vertical-align:bottom!important}[class*=column-youtube],[class*=column-video]{margin-top:var(--unit-margin-top);margin-bottom:var(--unit-margin-bottom);max-width:100%}.pc-nav-list{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;list-style-type:none;display:flex}.pc-nav-item{margin-inline:calc(var(--spacing)*4);text-align:center;position:relative}.pc-nav-link{height:calc(var(--spacing)*14);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);display:flex}@media (hover:hover){.pc-nav-link:hover{opacity:.7}}.pc-nav-link.stay{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-indigo-600)}.pc-nav-icon{color:var(--color-gray-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:none}.pc-nav-item:has(.pc-nav-list)>.pc-nav-link .pc-nav-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}.pc-nav-item:has(.pc-nav-list):hover>.pc-nav-link .pc-nav-icon{rotate:180deg}.pc-nav-list .pc-nav-list{pointer-events:none;top:100%;right:calc(var(--spacing)*0);z-index:10;width:calc(var(--spacing)*52);border-radius:var(--radius-md);background-color:var(--color-white);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.pc-nav-item:has(.pc-nav-list):hover>.pc-nav-list{pointer-events:auto;opacity:1}.pc-nav-list .pc-nav-list .pc-nav-item{margin:calc(var(--spacing)*0);width:100%}.pc-nav-list .pc-nav-list .pc-nav-item+.pc-nav-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200)}.pc-nav-list .pc-nav-list .pc-nav-link{padding-inline:calc(var(--spacing)*6)}.sp-nav-item{box-sizing:border-box;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);width:100%}.sp-nav-link{align-items:center;column-gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);display:flex}.sp-nav-icon{color:var(--color-gray-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:none}.sp-nav-link:has(+.sp-nav-wrap) .sp-nav-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}.sp-nav-link.is-active .sp-nav-icon{rotate:180deg}.sp-nav-list .sp-nav-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.sp-nav-list .sp-nav-list .sp-nav-item{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*6);border-width:0}.sp-nav-list .sp-nav-list .sp-nav-link{column-gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*0)}.sp-nav-list .sp-nav-list .sp-nav-link:before{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);background-color:var(--color-gray-400);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px}.sp-nav-link+.sp-nav-wrap{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-rows:0;display:grid;overflow:hidden}.sp-nav-link.is-active+.sp-nav-wrap{grid-template-rows:repeat(1,minmax(0,1fr))}.validator-result-,.validator-result-1,.v-result-,.v-result-1{display:none}.validator-result-error,.validator-result-0,.v-result-error,.v-result-0{display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}.time-table-block{max-width:620px}.time-table-block .time-table{width:100%;overflow:hidden;border-spacing:0;border-collapse:collapse}.time-table-block .time-table tr{border-bottom:1px solid #6bbe13}.time-table-block .time-table th,.time-table-block .time-table td{padding:9px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){.time-table-block .time-table th,.time-table-block .time-table td{padding:5px}}.time-table-block .time-table thead,.time-table-block .time-table tbody{color:#6bbe13}.time-table-block .time-table tbody .time-wrap{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:600;line-height:140%;text-align:center;letter-spacing:.05em}@media screen and (min-width: 641px){.time-table-block .time-table tbody .time-wrap{width:27%}}.time-table-block .note-wrap{margin-top:10px;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:400;line-height:140%;color:#333;letter-spacing:.05em}#header{padding:23px 110px 20px 44px}@media screen and (min-width: 641px) and (max-width: 1024px){#header{padding:12px 90px 12px 35px}}@media screen and (max-width: 640px){#header{padding:10px 20px}}#header .header-inner{display:flex;align-items:center;justify-content:space-between}#header .header-inner .header-title{width:206px}#header .header-inner .header-contents{display:flex;flex:1;justify-content:flex-end;padding-left:40px}@media screen and (max-width: 640px){#header .header-inner .header-contents{display:none}}#header .header-inner .header-contents .header-tel{margin-right:30px}@media screen and (max-width: 1024px){#header .header-inner .header-contents .header-tel{display:none}}#header .header-inner .header-contents .header-tel .tel-text{display:flex;gap:12px;align-items:center;font-family:Outfit;font-size:1.9375rem;font-style:normal;font-weight:700;line-height:1;color:#7dcd29;letter-spacing:.05em}#header .header-inner .header-contents .header-tel .tel-time{margin-top:4px;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;letter-spacing:.05em}#header .header-inner .header-contents .recruit-btn{display:flex;gap:13px;align-items:center;width:210px;height:60px;padding-left:25px;background:#7dcd29;border-radius:100px}#header .header-inner .header-contents .recruit-btn:hover{opacity:.7}#header .header-inner .header-contents .recruit-btn .btn-text{font-family:Outfit;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.1;color:#fff;letter-spacing:.05em}#header .header-inner .header-contents .recruit-btn .btn-text .en{display:block;margin-top:.2em;font-family:Outfit;font-size:.8125rem;font-style:normal;font-weight:600;line-height:1.1;color:#fff;letter-spacing:.05em}#footer{position:relative;padding-top:100px}#footer .wave-wrap{width:100vw;pointer-events:none}#footer .wave-wrap .wave-img{width:100%;height:auto}#footer .bg-wrap{padding:0 50px 117px;background:#fff}@media screen and (max-width: 640px){#footer .bg-wrap{padding:40px 20px 50px}}#footer .banner-wrap{display:flex;gap:30px;align-items:center;justify-content:center;max-width:1200px;margin:0 auto 70px}@media screen and (max-width: 640px){#footer .banner-wrap{flex-direction:column;gap:18px;margin:0 auto 30px}}#footer .footer-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto}#footer .flex-wrap{display:flex;gap:40px;justify-content:space-between}@media screen and (max-width: 1024px){#footer .flex-wrap{flex-direction:column}}#footer .flex-wrap .contents-left{flex:1}@media screen and (max-width: 640px){#footer .flex-wrap .contents-left .logo-wrap{display:block;width:60vw}}#footer .flex-wrap .contents-left address .address-text{margin-top:22px;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.6;color:#333;letter-spacing:.05em}#footer .flex-wrap .contents-left address .tel-wrap{margin-top:20px}@media screen and (max-width: 1024px){#footer .flex-wrap .contents-left address .tel-wrap{display:none}}#footer .flex-wrap .contents-left address .tel-wrap .tel-text{display:flex;gap:12px;align-items:center;font-family:Outfit;font-size:1.9375rem;font-style:normal;font-weight:700;line-height:1;color:#7dcd29;letter-spacing:.05em}#footer .flex-wrap .contents-left address .tel-wrap .tel-time{margin-top:4px;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;letter-spacing:.05em}#footer .map-wrap{position:relative;width:100%;max-width:1440px;aspect-ratio:1340/460;padding-right:50px;padding-left:50px;margin:60px auto 0}@media screen and (max-width: 640px){#footer .map-wrap{aspect-ratio:1;padding-right:0;padding-left:0;margin-top:30px}}#footer .map-wrap iframe{width:100%;height:100%;border:0}#footer .copy{padding:19px 50px;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.6;color:#fff;text-align:center;letter-spacing:.05em;background:#6bbe13}@media screen and (max-width: 640px){#footer .copy{padding:10px 20px}}#footer .deco-wrap{position:absolute;top:12vw;left:50%;z-index:1;width:1596px;pointer-events:none;transform:translate(-50%)}.side-btn-fixed{position:fixed;top:50%;right:0;z-index:10;display:flex;flex-direction:column;gap:10px;transform:translateY(-50%)}@media screen and (max-width: 640px){.side-btn-fixed{display:none}}.side-btn-fixed a{display:flex;gap:10px;align-items:center;justify-content:center;padding:35px 20px 35px 25px;font-size:1.375rem;font-style:normal;font-weight:700;line-height:110%;color:#7dcd29;letter-spacing:.05em;background:#fff;border-top:1px solid #7dcd29;border-bottom:1px solid #7dcd29;border-left:1px solid #7dcd29;border-radius:10px 0 0 10px;writing-mode:vertical-rl;text-orientation:upright}@media screen and (min-width: 641px) and (max-width: 1024px){.side-btn-fixed a{padding:35px 10px 35px 15px;font-size:1rem}}.side-btn-fixed a:hover{opacity:.5}.sp-btn-fixed{position:fixed;bottom:0;left:0;z-index:10;display:none;justify-content:space-between;width:100%}@media screen and (max-width: 640px){.sp-btn-fixed{display:flex}}.sp-btn-fixed a{display:flex;gap:10px;align-items:center;justify-content:center;width:49%;padding:15px;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.05em}.sp-btn-fixed a.tel-btn{color:#7dcd29;background:#fff;border-top:1px solid #7dcd29;border-right:1px solid #7dcd29;border-radius:0 10px 0 0}.sp-btn-fixed a.booking-btn{color:#fff;background:#7dcd29;border-top:1px solid #7dcd29;border-left:1px solid #7dcd29;border-radius:10px 0 0}#sidebar{font-family:Noto Sans JP}#sidebar .sidebar-title{position:relative;padding-left:20px;margin-bottom:.8em;font-size:1.125rem;font-weight:700}#sidebar .sidebar-title:before{position:absolute;top:50%;left:0;display:block;width:5px;height:70%;content:"";background-color:#7dcd29;border-radius:40px;transform:translateY(-50%)}#sidebar .entries{padding:30px 20px;font-size:14px;background:#fff;border-radius:10px}#sidebar .entries:not(:last-of-type){margin-bottom:30px}@media screen and (max-width: 640px){#sidebar .entries:not(:last-of-type){margin-bottom:20px}}#sidebar .entries a{color:#222;text-decoration:none;transition-duration:.3s}#sidebar .entries a:visited,#sidebar .entries a:focus{color:#222;text-decoration:none}#sidebar .entries a:hover{text-decoration:none;opacity:.7}#sidebar .entries .default-list li a{display:flex;gap:8px;align-items:flex-start;margin-bottom:5px}#sidebar .entries .default-list li a:hover{color:#f6a400;opacity:1}#sidebar .entries .default-list li a .list-item{display:block;flex:1}#sidebar .entries .default-list li a .number-badge{padding:2px 8px;margin-top:.1em;font-size:10px;font-weight:700;color:#222;background-color:#e8e8e8;border-radius:30px}#sidebar .entries .dot-list li{position:relative;padding-left:1.2em;margin-bottom:5px}#sidebar .entries .dot-list li:before{position:absolute;top:.7em;left:0;display:block;width:.5em;height:.5em;content:"";background:#7dcd29;border-radius:50%}#sidebar .entries .dot-list li a{display:flex;gap:8px;align-items:flex-start}#sidebar .entries .dot-list li a:hover{color:#f6a400;opacity:1}#sidebar .entries .dot-list li a .list-item{display:block;flex:1}#sidebar .entries .dot-list li a .number-badge{padding:2px 8px;margin-top:.1em;font-size:10px;font-weight:700;color:#222;background-color:#e8e8e8;border-radius:30px}#sidebar .entries .summary-list li:not(:last-child){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d6d6d6}#sidebar .entries .summary-list li a{display:flex;gap:.7em;align-items:flex-start}#sidebar .entries .summary-list li a .img-wrap{width:33.3%;aspect-ratio:1;overflow:hidden;border-radius:6px}#sidebar .entries .summary-list li a .img-wrap img{width:100%;height:100%;object-fit:cover}#sidebar .entries .summary-list li a .text-wrap{width:66.7%}#sidebar .entries .summary-list li a .text-wrap .title{margin-bottom:.2em;font-size:15px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.05em}#sidebar .entries .summary-list li a .text-wrap time{font-size:14px;font-style:normal;font-weight:400;line-height:1.6;color:#999;letter-spacing:.05em}#sidebar .entries .summary-list-noimage:not(:last-child) li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d6d6d6}#sidebar .entries .summary-list-noimage .info-wrap{display:flex;gap:8px;align-items:center;margin-bottom:6px}#sidebar .entries .summary-list-noimage .info-wrap time{font-size:14px;font-style:normal;font-weight:700;line-height:1.6;color:#999;letter-spacing:.05em}#sidebar .entries .summary-list-noimage .info-wrap .cate-wrap a{display:block;padding:2px 6px;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;background:#7dcd29;border-radius:3px}@media screen and (max-width: 640px){#sidebar .entries .summary-list-noimage .info-wrap .cate-wrap a{font-size:12px}}#sidebar .entries .summary-list-noimage .info-wrap .cate-wrap a:hover{background-color:#f6a400}#sidebar .entries .summary-list-noimage .title a{margin-top:6px;font-size:15px;font-style:normal;font-weight:400;line-height:1.6;color:#222;letter-spacing:.05em}#sidebar .entries .summary-list-noimage .title a:hover{color:#f6a400;opacity:1}#sidebar .entries .hashtag-list{display:flex;flex-wrap:wrap;gap:.6em;align-items:center}#sidebar .entries.entries-keyword{padding:0;background:transparent}#sidebar .entries .calendar-month-wrap{margin-top:30px}#sidebar .entries .calendar-month-wrap .bg-gray-100{background-color:#e8e8e8;transition-duration:.3s}#sidebar .entries .calendar-month-wrap .bg-gray-100:hover{opacity:.7}.h-style-bg-d{display:block;padding:1.2em 1.5em;color:#fff;background-color:#8a8a8a;border-radius:20px}@media screen and (max-width: 640px){.h-style-bg-d{border-radius:10px}}.h-style-bg-l{position:relative;display:block;padding:1.2em 1.5em 1.2em 1.9em;background-color:#eee;border-radius:20px}@media screen and (max-width: 640px){.h-style-bg-l{border-radius:10px}}.h-style-bg-l:before{position:absolute;top:25%;left:20px;width:6px;height:50%;content:"";background:#8a8a8a;border-radius:3px;opacity:.2}.h-style-bg-l-border-solid{display:block;padding:1rem 2rem;background:#eee;border-left:5px solid #8a8a8a}.h-style-border-grad{position:relative;display:block;padding:1rem 0;border-bottom:6px solid #8a8a8a}.h-style-border-grad:before{position:absolute;top:100%;left:0;width:15%;height:6px;content:"";background:#525050}.frame-test{padding:1em;background-color:#eee}html{font-size:16px}@media screen and (max-width: 640px){html{font-size:14px}}body{font-family:Noto Sans JP,sans-serif;line-height:1.8;color:#222;background:#f4f9f2}body .overflow-wrap{overflow:hidden;overflow-x:clip}.bg-side{position:relative}.bg-side:before{position:absolute;top:300px;z-index:-1;display:block;width:100%;height:100%;content:"";background-image:url(./bg_side-CEIV8_Et.png);background-repeat:repeat-y;background-position:center top;background-size:2480px auto}.img-fluid{max-width:100%;height:auto}a{transition-duration:.3s}.new-label{display:inline-block;margin-left:.5em;font-size:10px;font-weight:500;color:#ff690b}.section{padding:clamp(50px,10vw,150px) 50px 0}@media screen and (max-width: 640px){.section{padding:50px 20px 0}}.content-wrap{max-width:1200px;margin:0 auto}.text-center{text-align:center}.font-bold{font-weight:700}.list-disc{list-style-type:none}.list-disc li{position:relative;padding-left:1.25em;margin-bottom:.7em;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#222;letter-spacing:.05em}.list-disc li:before{position:absolute;top:.7em;left:0;width:6px;height:6px;content:"";background:currentcolor;border-radius:50%}@media screen and (max-width: 640px){.list-disc li:before{top:.5em}}.common-table-wrap{width:100%;overflow:hidden;border-spacing:0;border-collapse:separate;border:1px solid #7dcd29;border-radius:10px}@media screen and (max-width: 640px){.common-table-wrap{border-radius:5px}}.common-table-wrap table{width:100%}.common-table-wrap table thead th{padding:7px 15px}@media screen and (max-width: 640px){.common-table-wrap table thead th{padding:8px}}.common-table-wrap table thead+tbody tr:first-of-type th{border-top:1px solid #eafae4}.common-table-wrap table thead+tbody tr:first-of-type td{border-top:1px solid #7dcd29}.common-table-wrap table tbody th,.common-table-wrap table tbody td{padding:10px 15px}@media screen and (max-width: 640px){.common-table-wrap table tbody th,.common-table-wrap table tbody td{padding:8px}}.common-table-wrap table tbody tr:not(:last-of-type) th{border-bottom:1px solid #eafae4}.common-table-wrap table tbody tr:not(:last-of-type) td{border-bottom:1px solid #7dcd29}.common-table-wrap table th{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;color:#fff;text-align:center;letter-spacing:.05em;background:#7dcd29}.common-table-wrap table td{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;color:#222;letter-spacing:.05em;background-color:#fff}.common-table-wrap table th+th{border-left:1px solid #eafae4}.common-table-wrap table td+td{border-left:1px solid #7dcd29}.table-note{margin-top:.5em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#fc7b89;letter-spacing:.05em}.c-pink{font-weight:700;color:#fc7b89}.common-entry-footer-navi{margin-top:80px}@media screen and (max-width: 640px){.common-entry-footer-navi{margin-top:40px}}.common-entry-footer-navi ul{display:flex;gap:20px;align-items:center;justify-content:center}@media screen and (max-width: 640px){.common-entry-footer-navi ul{gap:10px}}.common-entry-footer-navi .link-back a{display:block;width:290px;padding:18px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;color:#fff;text-align:center;background:#7dcd29;border-radius:5px}@media screen and (max-width: 640px){.common-entry-footer-navi .link-back a{width:190px}}.common-entry-footer-navi .link-back a:hover{color:#fff;text-decoration:none;background-color:#f6a400}.common-entry-footer-navi .link-prev a,.common-entry-footer-navi .link-next a{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#fff;border-radius:50%}.common-entry-footer-navi .link-prev a:hover,.common-entry-footer-navi .link-next a:hover{background-color:#e8e8e8}.common-pager-wrap{margin-top:70px;margin-bottom:50px}@media screen and (max-width: 640px){.common-pager-wrap{margin-top:35px}}.common-pager-wrap .pager-list{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;width:100%}.common-pager-wrap .pager-list li a,.common-pager-wrap .pager-list li .ellipsis{display:block;padding:.5em 1em;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#333;text-align:center;background:#fff;border-radius:5px}.common-pager-wrap .pager-list li a:hover{color:#fff;background-color:#f6a400}.common-pager-wrap .pager-list li.cur a{color:#fff;background:#7dcd29}#sec__mainvisual.lower-mv{position:relative;padding-top:60px;padding-bottom:47px}@media screen and (max-width: 640px){#sec__mainvisual.lower-mv{padding-top:30px;padding-bottom:25px}}#sec__mainvisual.lower-mv .img-bg{position:absolute;top:0;left:50%;z-index:-1;width:123vw;max-width:1761px;margin:0 calc(50% - 50vw);pointer-events:none;transform:translate(-50%)}@media screen and (max-width: 640px){#sec__mainvisual.lower-mv .img-bg{display:none}}#sec__mainvisual.lower-mv .title-wrap{display:flex;gap:min(4.4vw,53px);align-items:center;justify-content:center}#sec__mainvisual.lower-mv .title-wrap .mv-title{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Noto Sans JP;font-size:clamp(1.706rem,3.25vw,2.438rem);font-style:normal;font-weight:700;line-height:1.3;color:#7dcd29;text-align:center;letter-spacing:.1em}#sec__mainvisual.lower-mv .title-wrap .mv-title .en{display:block;padding:7px 1em;margin-top:1em;font-family:Outfit;font-size:clamp(1.05rem,2vw,1.5rem);font-style:normal;font-weight:700;line-height:1.1;color:#fff;text-align:center;letter-spacing:.05em;background:#7dcd29;border-radius:5px}#sec__mainvisual.lower-mv .title-wrap .img-left{flex-shrink:0;width:min(10.25vw,123px);pointer-events:none}@media screen and (max-width: 640px){#sec__mainvisual.lower-mv .title-wrap .img-left{width:53px}}#sec__mainvisual.lower-mv .title-wrap .img-right{flex-shrink:0;width:min(10vw,120px);pointer-events:none}@media screen and (max-width: 640px){#sec__mainvisual.lower-mv .title-wrap .img-right{width:52px}}#breadcrumb{padding-top:0;padding-bottom:0}#breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;padding:35px 0;margin:0 auto}@media screen and (max-width: 640px){#breadcrumb .breadcrumb-list{padding:10px 0}}#breadcrumb .breadcrumb-list>li{display:flex;align-items:center;font-size:1rem}#breadcrumb .breadcrumb-list>li:hover{color:#f6a400}#breadcrumb .breadcrumb-list>li:not(:last-child):after{display:inline-block;width:.3rem;height:.3rem;margin:0 .5rem;content:"";border-top:1px solid #7dcd29;border-right:1px solid #7dcd29;transform:rotate(45deg)}#breadcrumb .breadcrumb-list>li:first-child{position:relative;padding-left:21px}#breadcrumb .breadcrumb-list>li:first-child:before{position:absolute;left:0;display:block;width:14px;height:16px;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='16'%20viewBox='0%200%2014%2016'%20width='14'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%2014.385v-8.692c0-.256.0573333-.49833.172-.727.114667-.22867.272667-.417.474-.565l5.385-4.078c.282-.215333.604-.323.966-.323s.686.107667.972.323l5.385%204.077c.202.148.36.33667.474.566.1147.22867.172.471.172.727v8.692c0%20.268-.0997.5017-.299.701s-.433.299-.701.299h-3.384c-.22933%200-.42133-.0773-.576-.232-.15467-.1553-.232-.3473-.232-.576v-4.769c0-.22867-.07733-.42033-.232-.575-.15533-.15533-.34733-.233-.576-.233h-2c-.22867%200-.42033.07767-.575.233-.15533.15467-.233.34633-.233.575v4.77c0%20.2287-.07733.4203-.232.575s-.34633.232-.575.232h-3.385c-.268%200-.501667-.0997-.701-.299-.1993336-.1993-.299-.433-.299-.701z'%20fill='%237dcd29'/%3e%3c/svg%3e") no-repeat center/cover}.title-badge{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;margin-bottom:30px;font-family:Noto Sans JP;font-size:clamp(1.925rem,3.667vw,2.75rem);font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){.title-badge{font-size:24px}}.title-badge .en{display:inline-block;padding:7px 22px;font-family:Outfit;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.1;color:#fff;letter-spacing:.05em;background:#7dcd29;border-radius:50px}@media screen and (max-width: 640px){.title-badge .en{font-size:1rem}}.title-bg-round{padding:12px 15px;margin-bottom:40px;font-family:Noto Sans JP;font-size:clamp(1.269rem,2.417vw,1.813rem);font-style:normal;font-weight:700;line-height:1.6;color:#6bbe13;text-align:center;letter-spacing:.05em;background:#d8f689;border-radius:70px}@media screen and (max-width: 640px){.title-bg-round{padding:15px 10px;margin-bottom:20px;font-size:19px;border-radius:10px}}.title-border-bottom{padding-bottom:20px;margin-bottom:20px;font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.6;color:#6bbe13;text-align:center;letter-spacing:.05em;border-bottom:2px solid #6bbe13}@media screen and (max-width: 640px){.title-border-bottom{padding-bottom:10px;font-size:19px}}.title-border-bottom.title-border-bottom-bright{color:#7dcd29;border-bottom-color:#7dcd29}.title-border-bottom.text-left{text-align:left}.title-paw{position:relative;padding-left:1.7em;margin-bottom:17px;font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5;color:#6bbe13;letter-spacing:.05em}@media screen and (max-width: 640px){.title-paw{font-size:16px}}.title-paw:before{position:absolute;top:.3em;left:0;display:block;width:1.1em;height:.9em;content:"";background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='18'%20viewBox='0%200%2022%2018'%20width='22'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h22v17.2857h-22z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%237dcd29'%3e%3cpath%20d='m4.99668%206.81434c.78776%201.60049.1344%202.9608-1.11487%203.55346-1.24928.5925-2.74126.2497-3.52902-1.35083-.787758-1.60048-.154131-3.50117.89541-3.99894%201.04954-.49777%202.96072.19605%203.74848%201.79653z'/%3e%3cpath%20d='m17.0029%206.81434c-.7878%201.60049-.1344%202.9608%201.1148%203.55346%201.2493.5925%202.7413.2497%203.529-1.35083.7878-1.60048.1542-3.50117-.8954-3.99894-1.0495-.49777-2.9607.19605-3.7484%201.79653z'/%3e%3cpath%20d='m10.2297%202.70281c.3455%201.74467-.64023%202.89645-2.00198%203.1562-1.36197.25975-2.71539-.44548-3.06093-2.19036-.34553-1.74467.76167-3.423701%201.90571-3.642134%201.14425-.218218%202.81163.931408%203.1569%202.676294z'/%3e%3cpath%20d='m16.9976%203.66865c-.3455%201.74466-1.6989%202.45011-3.0609%202.19035-1.362-.25975-2.3475-1.41153-2.0019-3.1562.3455-1.744665%202.0129-2.894506%203.1569-2.676288%201.1443.218218%202.2512%201.897468%201.9059%203.642138z'/%3e%3cpath%20d='m15.9562%2010.2009c-1.3422-1.8305-2.7366-2.91965-4.949-2.91965-.0022%200-.0044%200-.0066%200s-.0044%200-.0066%200c-2.21264%200-3.60706%201.08915-4.94908%202.91965-1.22581%201.6718-2.39375%203.8139-1.859%205.4647.26814.8282%201.07081%201.7154%202.28259%201.613%201.1653-.0986%202.31986-1.0261%204.52569-.968h.0132c2.2056-.0581%203.3604.8692%204.5257.968%201.2118.1027%202.0142-.7848%202.2826-1.613.5347-1.6508-.6332-3.7929-1.859-5.4647z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover}.title-paw.title-paw-bright{color:#7dcd29}.title-paw.title-paw-orange{color:#f6a400}.title-paw.title-paw-orange:before{background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='19'%20viewBox='0%200%2024%2019'%20width='24'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h24v18.8571h-24z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%23f6a400'%3e%3cpath%20d='m5.45093%207.43347c.85937%201.74598.14661%203.22993-1.21623%203.87653-1.36285.6463-2.99047.2723-3.849838-1.47366-.859372-1.74598-.168143-3.81946.976808-4.36249%201.14495-.54302%203.22988.21388%204.08926%201.95986z'/%3e%3cpath%20d='m18.5457%207.43347c-.8593%201.74598-.1466%203.22993%201.2163%203.87653%201.3628.6463%202.9904.2723%203.8498-1.47366.8594-1.74598.1681-3.81946-.9768-4.36249-1.145-.54302-3.2299.21388-4.0893%201.95986z'/%3e%3cpath%20d='m11.1557%202.94852c.377%201.90327-.6984%203.15976-2.18392%203.44312-1.48578.28337-2.96224-.48597-3.33918-2.38948-.37695-1.90327.83091-3.734943%202.07895-3.9732335%201.24828-.2380565%203.06725%201.0160835%203.44395%202.9195935z'/%3e%3cpath%20d='m18.5443%204.00216c-.377%201.90327-1.8534%202.67285-3.3392%202.38948s-2.5609-1.53985-2.1839-3.44313c.3769-1.90327%202.1959-3.157644%203.4439-2.9195878%201.2483.2380558%202.4559%202.0699578%202.0792%203.9732378z'/%3e%3cpath%20d='m17.4075%2011.1304c-1.4642-1.99692-2.9854-3.18509-5.399-3.18509-.0024%200-.0048%200-.0072%200-.0023%200-.0047%200-.0071%200-2.41383%200-3.93501%201.18817-5.39903%203.18509-1.33725%201.8237-2.61136%204.1606-2.028%205.9615.29251.9034%201.16815%201.8714%202.4901%201.7596%201.27124-.1075%202.53076-1.1194%204.93713-1.056h.0144c2.4061-.0634%203.6659.9483%204.9371%201.056%201.322.112%202.1974-.8562%202.4901-1.7596.5834-1.8009-.6907-4.1378-2.028-5.9615z'/%3e%3c/g%3e%3c/svg%3e")}.text-obi-wrap{padding:10px;margin-top:30px;font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:700;line-height:2;color:#fc7b89;text-align:center;letter-spacing:.05em;background:#fff;border:1px solid #ff99a4;border-radius:10px}@media screen and (max-width: 640px){.text-obi-wrap{margin-top:15px;font-size:15px}}.label-contents .inner{position:relative;width:94%;padding:clamp(40px,9vw,130px) 6% clamp(50px,10.4vw,150px);margin-right:auto;margin-left:0;background-color:#fff;border-radius:0 40px 40px 0}@media screen and (max-width: 640px){.label-contents .inner{width:100%;padding-right:20px;padding-left:20px;border-radius:0}}.label-contents .inner .bg-text{position:absolute;top:11px;left:calc(100% - .214em);z-index:-1;font-family:Outfit;font-size:clamp(3.063rem,5.833vw,4.375rem);font-style:normal;font-weight:700;line-height:1.1;color:#b4e284;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;writing-mode:vertical-lr}@media screen and (max-width: 640px){.label-contents .inner .bg-text{display:none}}.label-contents .inner .content-wrap{position:relative;max-width:1000px}.label-contents.label-left .inner{margin-right:0;margin-left:auto;border-radius:40px 0 0 40px}@media screen and (max-width: 640px){.label-contents.label-left .inner{border-radius:0}}.label-contents.label-left .inner .bg-text{right:calc(100% - .214em);left:auto}.flow-flex-step{max-width:1000px;margin:0 auto;counter-reset:num}@media screen and (max-width: 640px){.flow-flex-step{margin-top:40px}}.flow-flex-step .flow-item{display:flex}.flow-flex-step .flow-item:after{clear:both;display:block;content:""}.flow-flex-step .flow-item .flow-num-contents,.flow-flex-step .flow-item .flow-contents{padding-bottom:100px}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-num-contents,.flow-flex-step .flow-item .flow-contents{padding-bottom:40px}}.flow-flex-step .flow-item:last-of-type .flow-num-contents,.flow-flex-step .flow-item:last-of-type .flow-contents{padding-bottom:0}.flow-flex-step .flow-item .flow-num-contents{position:relative;width:70px}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-num-contents{width:50px}}.flow-flex-step .flow-item .flow-num-contents:before{position:absolute;top:0;left:50%;display:block;width:3px;height:100%;content:"";background-image:linear-gradient(to bottom,#7dcd29 3px,transparent 3px);background-repeat:repeat-y;background-position:left top;background-size:3px 9px;transform:translate(-50%)}.flow-flex-step .flow-item .flow-num-contents .icon-num{position:relative;width:100%;height:70px;background-color:#7dcd29;border-radius:50%}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-num-contents .icon-num{height:50px}}.flow-flex-step .flow-item .flow-num-contents .icon-num span{position:absolute;top:50%;left:50%;font-family:Outfit;font-size:clamp(1.167rem,2.5vw,1.667rem);font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;transform:translate(-50%,-50%)}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-num-contents .icon-num span{font-size:18px}}.flow-flex-step .flow-item .flow-num-contents .icon-num span:after{display:block;content:counter(num);counter-increment:num}.flow-flex-step .flow-item .flow-contents{display:flex;gap:50px;column-gap:50px;width:calc(100% - 77px);padding-left:27px}@media screen and (max-width: 1024px){.flow-flex-step .flow-item .flow-contents{width:calc(100% - 50px)}}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-contents{flex-direction:column;gap:20px;padding-left:15px}}.flow-flex-step .flow-item .flow-contents .flow-text-wrap{flex:1}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .title{padding-top:.5em;margin-bottom:25px;font-family:Noto Sans JP;font-size:clamp(1.42rem,2vw,1.5rem);font-weight:700;line-height:1.5;color:#000;letter-spacing:.05em}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-contents .flow-text-wrap .title{margin-bottom:10px}}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content{max-width:410px;font-family:Noto Sans JP;font-weight:400;line-height:1.8;color:#000;letter-spacing:.05em}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content{max-width:100%}}.flow-flex-step .flow-item .flow-contents .flow-img-wrap{width:44.7%;max-width:447px}@media screen and (max-width: 640px){.flow-flex-step .flow-item .flow-contents .flow-img-wrap{width:100%}}.flow-flex-step .flow-item .flow-contents .flow-img-wrap img{width:100%;border-radius:20px}#sec__common__navi{width:96%;max-width:1382px;margin:0 auto}@media screen and (max-width: 1024px){#sec__common__navi{display:none}}#sec__common__navi ul{display:flex;gap:0;justify-content:center;background:#fff;border-radius:20px}#sec__common__navi ul li{position:relative}#sec__common__navi ul li:before{position:absolute;top:0;display:block;width:100%;height:6px;content:"";background-color:#f6a400;opacity:0;transition-duration:.3s}#sec__common__navi ul li:hover:before{opacity:1}#sec__common__navi ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;padding:0 min(3vw,50px);text-align:center}#sec__common__navi ul li a .jp{display:flex;align-items:center;justify-content:center;min-height:3.5em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;text-align:center;letter-spacing:.05em}#sec__common__navi ul li a .en{display:block;margin-top:5px;font-family:Outfit;font-size:.8125em;font-style:normal;font-weight:600;line-height:1.6;color:#f6a400;text-align:center;letter-spacing:.05em}.link-btn{display:inline-block;min-width:280px;padding:15px 35px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#f6a400;text-align:center;letter-spacing:.8px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='16'%20viewBox='0%200%209%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.64216%208.64216L1.72819%2015.5561L0%2013.8279L6.04988%207.77806L0%201.72819L1.72819%200L8.64216%206.91397C8.87128%207.14317%209%207.45398%209%207.77806C9%208.10215%208.87128%208.41296%208.64216%208.64216Z'%20fill='%23F6A400'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;border:2px solid #f6a400;border-radius:60px}.link-btn:hover{color:#fff;background-color:#f6a400;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='16'%20viewBox='0%200%209%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.64216%208.64216L1.72819%2015.5561L0%2013.8279L6.04988%207.77806L0%201.72819L1.72819%200L8.64216%206.91397C8.87128%207.14317%209%207.45398%209%207.77806C9%208.10215%208.87128%208.41296%208.64216%208.64216Z'%20fill='white'/%3e%3c/svg%3e")}.link-btn.link-btn-download{width:100%;min-width:auto;max-width:318px;background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='16'%20viewBox='0%200%2016%2016'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m8%2011.575c-.13333%200-.25833-.0207-.375-.062s-.225-.1123-.325-.213l-3.6-3.6c-.2-.2-.296-.43333-.288-.7.008-.26666.104-.5.288-.7.2-.2.43767-.304.713-.312s.51267.08767.712.287l1.875%201.875v-7.15c0-.28333.096-.520663.288-.711996.192-.1913338.42933-.28733388.712-.28800055s.52033.09533345.713.28800055c.19267.192666.28833.429999.287.711996v7.15l1.875-1.875c.2-.2.4377-.296.713-.288s.5127.11234.712.313c.1833.2.2793.43334.288.7.0087.26667-.0873.5-.288.7l-3.6%203.6c-.1.1-.20833.171-.325.213s-.24167.0627-.375.062zm-6%204.425c-.55%200-1.020667-.1957-1.412-.587-.391334-.3913-.58733333-.8623-.588-1.413v-2c0-.2833.0960001-.5207.288-.712.192-.1913.429333-.2873.712-.288.28267-.0007.52033.0953.713.288s.28833.43.287.712v2h12v-2c0-.2833.096-.5207.288-.712s.4293-.2873.712-.288.5203.0953.713.288.2883.43.287.712v2c0%20.55-.1957%201.021-.587%201.413s-.8623.5877-1.413.587z'%20fill='%23f6a400'/%3e%3c/svg%3e")}.link-btn.link-btn-download:hover{background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='16'%20viewBox='0%200%2016%2016'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m8%2011.575c-.13333%200-.25833-.0207-.375-.062s-.225-.1123-.325-.213l-3.6-3.6c-.2-.2-.296-.43333-.288-.7.008-.26666.104-.5.288-.7.2-.2.43767-.304.713-.312s.51267.08767.712.287l1.875%201.875v-7.15c0-.28333.096-.520663.288-.711996.192-.1913338.42933-.28733388.712-.28800055s.52033.09533345.713.28800055c.19267.192666.28833.429999.287.711996v7.15l1.875-1.875c.2-.2.4377-.296.713-.288s.5127.11234.712.313c.1833.2.2793.43334.288.7.0087.26667-.0873.5-.288.7l-3.6%203.6c-.1.1-.20833.171-.325.213s-.24167.0627-.375.062zm-6%204.425c-.55%200-1.020667-.1957-1.412-.587-.391334-.3913-.58733333-.8623-.588-1.413v-2c0-.2833.0960001-.5207.288-.712.192-.1913.429333-.2873.712-.288.28267-.0007.52033.0953.713.288s.28833.43.287.712v2h12v-2c0-.2833.096-.5207.288-.712s.4293-.2873.712-.288.5203.0953.713.288.2883.43.287.712v2c0%20.55-.1957%201.021-.587%201.413s-.8623.5877-1.413.587z'%20fill='%23fff'/%3e%3c/svg%3e")}.visual-block{position:relative;padding-top:0;padding-bottom:80px}@media screen and (max-width: 640px){.visual-block{padding-bottom:40px}}.visual-block .content-wrap{position:relative;max-width:700px;padding-top:min(8.3vw,100px)}@media screen and (max-width: 640px){.visual-block .content-wrap{padding-top:50px}}.visual-block .content-wrap .text{margin:0 auto 40px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (min-width: 1025px){.visual-block .deco-wrap .img-left{position:absolute;top:48px;right:calc(100% + 41px);z-index:-1;width:min(42vw,504px)}}@media screen and (max-width: 1024px){.visual-block .deco-wrap .img-left{display:none}}@media screen and (min-width: 1025px){.visual-block .deco-wrap .img-right{position:absolute;top:0;left:calc(100% + 54px);z-index:-1;width:min(44.66vw,536px)}}@media screen and (max-width: 1024px){.visual-block .deco-wrap .img-right{display:none}}.visual-block .deco-wrap .img-sp{display:none}@media screen and (max-width: 1024px){.visual-block .deco-wrap .img-sp{display:block;max-width:600px;margin:30px auto 0}}.photo-collage-block{display:flex;gap:50px min(5.8%,70px);align-items:flex-start}@media screen and (max-width: 640px){.photo-collage-block{flex-direction:column;row-gap:30px}}.photo-collage-block .left-contents{width:50%;max-width:600px;padding-top:20px}@media screen and (max-width: 640px){.photo-collage-block .left-contents{width:100%;max-width:700px;padding-top:0;margin:0 auto}}.photo-collage-block .left-contents p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}.photo-collage-block .left-contents p:not(:last-of-type){margin-bottom:2em}.photo-collage-block .img-contents{position:relative;width:44.2%;max-width:576px}@media screen and (max-width: 640px){.photo-collage-block .img-contents{width:100%;margin:0 auto}}.photo-collage-block .img-contents .img1{width:min(109%,576px);margin-right:-48px}.photo-collage-block .img-contents .img1 img{border-radius:20px}.photo-collage-block .img-contents .deco1{position:absolute;top:max(-4.7%,-25px);right:min(4.7%,25px);z-index:1;width:min(22.3%,118px)}.photo-collage-block .img-contents .deco2{position:absolute;bottom:min(7.5%,40px);left:max(-9.6%,-51px);z-index:1;width:min(19.5%,103px)}.banner-like-block{position:relative;padding:37px min(26.3%,263px) 37px 40px;background:#97cf5c;border-radius:10px}@media screen and (max-width: 640px){.banner-like-block{padding:20px 20px 0}}.banner-like-block .text-contents{max-width:697px}.banner-like-block .text-contents p{font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.8;color:#fff;letter-spacing:.05em}@media screen and (max-width: 640px){.banner-like-block .text-contents p{font-size:1rem}}@media screen and (min-width: 641px){.banner-like-block .img-wrap{position:absolute;right:0;bottom:0;width:min(22.7%,227px)}}@media screen and (max-width: 640px){.banner-like-block .img-wrap{width:140px;margin:10px auto 0}}.hukidashi-box-block{width:100%;max-width:1100px;padding:35px 40px 40px;margin:0 auto;background:#e0f2dc;border-radius:20px}@media screen and (max-width: 1024px){.hukidashi-box-block{padding:30px 10px 10px}}.hukidashi-box-block .title-wrap{padding:0 124px;text-align:center}@media screen and (max-width: 1024px){.hukidashi-box-block .title-wrap{padding:0 100px}}@media screen and (max-width: 640px){.hukidashi-box-block .title-wrap{padding:0}}.hukidashi-box-block .title-wrap h2{position:relative;display:inline-block;padding-bottom:20px;margin-bottom:0;font-family:Noto Sans JP;font-size:clamp(1.356rem,2.583vw,1.938rem);font-style:normal;font-weight:700;line-height:1.6;color:#6bbe13;text-align:center;letter-spacing:.05em}.hukidashi-box-block .title-wrap h2 .hukidashi-img{position:absolute;bottom:calc(100% - 20px);left:-2.9em}@media screen and (max-width: 640px){.hukidashi-box-block .title-wrap h2 .hukidashi-img{bottom:100%;left:-30px}}.hukidashi-box-block .title-wrap h2 .img-illust{position:absolute;bottom:0;left:calc(100% + 20px);width:124px}@media screen and (max-width: 1024px){.hukidashi-box-block .title-wrap h2 .img-illust{width:100px}}@media screen and (max-width: 640px){.hukidashi-box-block .title-wrap h2 .img-illust{display:none}}.hukidashi-box-block .box-contents{padding:40px 50px 50px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){.hukidashi-box-block .box-contents{padding:50px 30px 30px}}@media screen and (max-width: 640px){.hukidashi-box-block .box-contents{padding:20px;border-radius:10px}}.photo-deco-wrap{position:relative}.photo-deco-wrap:before{position:absolute;top:-41px;left:-78px;z-index:1;display:block;width:159px;height:126px;content:"";background-image:url(./photo_deco1-BF7NXF_E.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 640px){.photo-deco-wrap:before{top:-35px;right:auto;left:-10px;width:125px;height:99px}}.photo-deco-wrap:after{position:absolute;bottom:23px;left:calc(100% + 33px);z-index:1;display:block;width:74px;height:66px;content:"";background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='66'%20viewBox='0%200%2074%2066'%20width='74'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23ffc783'%3e%3cpath%20d='m27.0366%207.26711c-1.8897%204.77569-5.3732%207.03819-10.6098%205.52729-.8651-.2505-1.7303-.6074-2.3223-1.2603-.8424-.9415-.9334-2.3461-.5616-3.53812%201.3585-4.29733%204.4018-8.0707782%209.5169-7.99485365%201.1157.01518495%202.2768.24295865%203.1496.91109465%201.8517%201.434979%201.6696%204.213819.8272%206.347299z'/%3e%3cpath%20d='m43.4369%2038.296c-2.937%202.3081-10.253%202.6194-13.0914.205-4.7888-4.0772-.8728-10.6067%204.6446-11.3887%203.5366-.5011%207.2553%201.3666%209.0312%204.3505%201.2826%202.1562%201.4192%205.2615-.5844%206.8332z'/%3e%3cpath%20d='m46.9507%2065.0416c-3.1267-1.4577-6.2231-7.1672-5.2289-10.3637%201.6772-5.3906%208.8338-4.7908%2011.6418-.6909%201.7987%202.627%201.6166%206.317-.2808%208.8832-1.3736%201.8602-3.9995%203.1661-6.1321%202.1714z'/%3e%3cpath%20d='m56.627%2017.8291c-3.1875%202.5966-8.6821%205.5045-12.158%201.7235-5.0241-5.4666%201.3889-16.01249%208.9098-13.87142%201.2446.35685%202.3678%201.03258%203.3848%201.80701.8196.63017%201.6013%201.34386%202.1098%202.22459%201.5254%202.64972.1669%206.14992-2.2464%208.11632z'/%3e%3cpath%20d='m18.0509%2060.4474c-2.9901.8048-7.6499%201.1388-8.78071-2.4524-1.63168-5.1933%206.10931-10.4169%2010.50351-6.7269.7286.615%201.2674%201.4046%201.7076%202.2322.3567.6681.645%201.3818.7058%202.1334.1745%202.2474-1.8746%204.2063-4.1362%204.8212z'/%3e%3cpath%20d='m12.8751%2034.5227c-2.55%201.0325-6.5571%201.4349-9.22092.7592-1.71517-.4403-3.331677-1.6931-3.6048888-3.3786-.6299062-3.895%204.9405888-7.0458%208.2267288-7.6988%202.00358-.3948%204.18928-.2126%205.92718.82s2.937%202.9914%202.7018%204.9427c-.2505%202.0727-2.0264%203.7431-4.0299%204.5555z'/%3e%3cpath%20d='m59.8828%2027.2638c2.0339-1.7994%205.6691-3.4774%208.4164-3.6976%201.7683-.1442%203.7339.5163%204.5763%202.012%201.9581%203.4622-2.1781%208.2303-5.0392%209.9082-1.7455%201.025-3.8705%201.5565-5.8665%201.1465-2.0035-.41-3.8174-1.8602-4.2803-3.7735-.4933-2.0348.5919-4.1834%202.1933-5.5956z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 640px){.photo-deco-wrap:after{right:-10px;left:auto;width:45px;height:40px}}.facilities-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}@media screen and (max-width: 1024px){.facilities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 640px){.facilities-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}}.facilities-list li{padding:20px 20px 30px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){.facilities-list li{padding:20px}}.facilities-list li figure{aspect-ratio:336/228;overflow:hidden;text-align:center;background:#f4f9f2;border-radius:15px}.facilities-list li figure img{width:100%;height:100%;object-fit:contain}.facilities-list li .title{margin-top:20px;font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){.facilities-list li .title{margin-top:10px}}.facilities-list li .desc{margin-top:10px;font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){.facilities-list li .desc{margin-top:5px}}.message-column-block{display:flex;gap:20px 40px;justify-content:space-between}@media screen and (max-width: 1024px){.message-column-block{flex-direction:column}}.message-column-block .left-contents{flex:1;max-width:725px}@media screen and (min-width: 1025px){.message-column-block .left-contents .title-badge{align-items:flex-start}}@media screen and (min-width: 641px){.message-column-block .left-contents .title-badge{margin-bottom:60px}}.message-column-block .left-contents .text-contents{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}.message-column-block .left-contents .text-contents p:not(:last-of-type){margin-bottom:2em}.message-column-block .img-wrap{position:relative;max-width:395px}@media screen and (max-width: 1024px){.message-column-block .img-wrap{margin:30px auto 0}}.message-column-block .img-wrap .name-wrap{position:absolute;right:-25px;bottom:-48px;z-index:2;padding:25px;font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em;background:#fff;border-radius:10px}@media screen and (max-width: 640px){.message-column-block .img-wrap .name-wrap{right:auto;left:50%;width:max-content;transform:translate(-50%)}}.message-column-block .img-wrap .name-wrap .position{display:inline-block;margin-right:1em;font-size:1.125rem}.message-column-block .img-wrap .message-img img{border-radius:20px}.common-2column-block{display:flex;gap:20px 50px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1024px){.common-2column-block{flex-direction:column}}.common-2column-block .text-block{flex:1}@media screen and (max-width: 1024px){.common-2column-block .text-block{order:2}}.common-2column-block .text-block p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}.common-2column-block .text-block p:not(:last-of-type){margin-bottom:2em}.common-2column-block .img-block{width:46%;max-width:550px}@media screen and (max-width: 1024px){.common-2column-block .img-block{order:1;width:100%;margin:0 auto}}.common-2column-block .img-block img{border-radius:20px}@media screen and (min-width: 1025px){.common-2column-block.img-left .text-block{order:2}}@media screen and (min-width: 1025px){.common-2column-block.img-left .img-block{order:1}}.price-btn{display:block;max-width:400px;padding:0 20px;margin:100px auto 0}@media screen and (max-width: 640px){.price-btn{margin-top:50px}}.price-btn:hover{opacity:.7}@media screen and (max-width: 640px){.sp-scroll-img{padding-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 640px){.sp-scroll-img img{min-width:800px;max-width:100%;vertical-align:top}}@media screen and (max-width: 640px){#backToTopBtn{bottom:60px!important}}.hamburger #hamburger-button{position:relative;position:fixed;top:23px;right:30px;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;text-align:center;cursor:pointer;background:#f6a400;border-radius:50%}@media screen and (min-width: 641px) and (max-width: 1024px){.hamburger #hamburger-button{top:12px;right:15px}}@media screen and (max-width: 640px){.hamburger #hamburger-button{top:10px;right:10px;width:50px;height:50px}}.hamburger #hamburger-button:after{font-weight:600;line-height:1;color:#fff}.hamburger #hamburger-button .buttonBorder{display:block;width:17px;height:2px;margin:0 auto 5px;background:#fff;transition:transform .3s}.hamburger #hamburger-button .buttonBorder:nth-child(3){margin-bottom:0}.hamburger .hamburger-nav{position:fixed;top:0;right:0;z-index:99;display:block;width:100%;height:100%;pointer-events:none;background:#0009;opacity:0;transition:opacity .5s ease-in-out}.hamburger .hamburger-nav .menu{position:absolute;top:0;right:-95%;width:0;max-width:1300px;max-height:810px;padding:23px 0 160px 30px;overflow:scroll;background:#fff;border-radius:0 0 0 150px;transition:all .5s ease-in-out}@media screen and (min-width: 641px) and (max-width: 1024px){.hamburger .hamburger-nav .menu{padding-top:12px}}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu{padding-right:60px;padding-bottom:100px;padding-left:60px;border-radius:0 0 0 70px}}.hamburger .hamburger-nav .menu .hamburger-header-contents{display:flex;flex:1;justify-content:flex-end;padding-right:110px}@media screen and (min-width: 641px) and (max-width: 1024px){.hamburger .hamburger-nav .menu .hamburger-header-contents{padding-right:90px}}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu .hamburger-header-contents{display:none}}.hamburger .hamburger-nav .menu .hamburger-header-contents .header-tel{margin-right:30px}.hamburger .hamburger-nav .menu .hamburger-header-contents .header-tel .tel-text{display:flex;gap:12px;align-items:center;font-family:Outfit;font-size:1.9375rem;font-style:normal;font-weight:700;line-height:1;color:#7dcd29;letter-spacing:.05em}.hamburger .hamburger-nav .menu .hamburger-header-contents .header-tel .tel-time{margin-top:4px;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;letter-spacing:.05em}.hamburger .hamburger-nav .menu .hamburger-header-contents .recruit-btn{display:flex;gap:13px;align-items:center;width:210px;height:60px;padding-left:25px;background:#7dcd29;border-radius:100px}.hamburger .hamburger-nav .menu .hamburger-header-contents .recruit-btn:hover{opacity:.7}.hamburger .hamburger-nav .menu .hamburger-header-contents .recruit-btn .btn-text{font-family:Outfit;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.1;color:#fff;letter-spacing:.05em}.hamburger .hamburger-nav .menu .hamburger-header-contents .recruit-btn .btn-text .en{display:block;margin-top:.2em;font-family:Outfit;font-size:.8125rem;font-style:normal;font-weight:600;line-height:1.1;color:#fff;letter-spacing:.05em}.hamburger .hamburger-nav .menu .hamburger-inner{display:flex;flex-wrap:wrap;gap:40px 130px;max-width:1100px;padding:0 60px;margin:110px auto 0}@media screen and (max-width: 1024px){.hamburger .hamburger-nav .menu .hamburger-inner{flex-direction:column;column-gap:60px;margin-top:50px}}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu .hamburger-inner{max-width:350px;padding:0}}.hamburger .hamburger-nav .menu .hamburger-logo{width:266px}@media screen and (max-width: 1024px){.hamburger .hamburger-nav .menu .hamburger-logo{display:none}}.hamburger .hamburger-nav .menu .sp-nav-wrap{flex:1;max-width:650px}.hamburger .hamburger-nav .menu .sp-nav-wrap ul{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:auto auto;grid-auto-flow:column;gap:30px;justify-content:space-between}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu .sp-nav-wrap ul{grid-template-rows:repeat(6,auto);gap:15px 30px}}.hamburger .hamburger-nav .menu .sp-nav-wrap ul li a{font-size:1.125rem;font-weight:700;line-height:1.5;color:#222;letter-spacing:.05em}@media screen and (max-width: 1024px){.hamburger .hamburger-nav .menu .sp-nav-wrap ul li a{font-size:1rem}}.hamburger .hamburger-nav .menu .sp-nav-wrap ul li a span{display:block;font-family:Outfit;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.6;color:#f6a400;letter-spacing:.05em}@media screen and (max-width: 1024px){.hamburger .hamburger-nav .menu .sp-nav-wrap ul li a span{font-size:.875rem}}.hamburger.open #hamburger-button .buttonBorder{margin:0}.hamburger.open #hamburger-button .buttonBorder:nth-child(1){transform:rotate(45deg)}.hamburger.open #hamburger-button .buttonBorder:nth-child(2){display:none}.hamburger.open #hamburger-button .buttonBorder:nth-child(3){margin-top:-2px;transform:rotate(-45deg)}.hamburger.open nav{pointer-events:auto;opacity:1}.hamburger.open nav .menu{right:0%;width:95%}.blog-column-layout{padding-top:20px;padding-bottom:0}.blog-column-layout .content-wrap{max-width:1200px;margin:0 auto}.blog-column-layout .column-flex{display:flex;gap:60px;justify-content:flex-start}@media screen and (max-width: 1024px){.blog-column-layout .column-flex{flex-direction:column}}.blog-column-layout .column-flex .column-main{flex:1 1 auto;min-width:0}.blog-column-layout .column-flex #sidebar{flex:0 0 285px;width:285px;min-width:0}@media screen and (max-width: 1024px){.blog-column-layout .column-flex #sidebar{flex:0 0 auto;width:100%}}.blog__common__entry .column-main .title-header{display:flex;gap:5px 10px;align-items:center}.blog__common__entry .column-main .title-header time{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}.blog__common__entry .column-main .title-header .hour-wrap{display:flex;gap:2px;align-items:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}.blog__common__entry .column-main .title-header .cate-wrap{width:120px}@media screen and (max-width: 640px){.blog__common__entry .column-main .title-header .cate-wrap{width:auto}}.blog__common__entry .column-main .title-header .cate-wrap a{display:block;width:100%;padding:4px 6px;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;text-align:center;background:#7dcd29;border-radius:3px}.blog__common__entry .column-main .title-header .cate-wrap a:hover{background-color:#f6a400}.blog__common__entry .column-main .entry-title{margin-top:25px;margin-bottom:1em;font-size:clamp(1.313rem,2.5vw,1.875rem);font-style:normal;font-weight:500;line-height:1.6;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){.blog__common__entry .column-main .entry-title{margin-top:15px;font-size:22px}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article{display:flex;gap:5px 30px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #7dcd29}@media screen and (max-width: 640px){#page-news #sec__news__list .column-flex .column-main .headline-news-block article{flex-direction:column;padding-bottom:15px}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article:not(:last-of-type){margin-bottom:30px}@media screen and (max-width: 640px){#page-news #sec__news__list .column-flex .column-main .headline-news-block article:not(:last-of-type){margin-bottom:15px}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header{display:flex;gap:30px;align-items:center;width:calc(6em + 150px);margin-top:.2em}@media screen and (max-width: 640px){#page-news #sec__news__list .column-flex .column-main .headline-news-block article header{gap:10px}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header time{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.05em}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header .cate-wrap{width:120px}@media screen and (max-width: 640px){#page-news #sec__news__list .column-flex .column-main .headline-news-block article header .cate-wrap{width:auto}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header .cate-wrap a{display:block;width:100%;padding:4px 6px;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;text-align:center;background:#7dcd29;border-radius:3px}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header .cate-wrap a:hover{background-color:#f6a400}#page-news #sec__news__list .column-flex .column-main .headline-news-block article .post-title{flex:1}#page-news #sec__news__list .column-flex .column-main .headline-news-block article .post-title .title{font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.05em}#page-news #sec__news__list .column-flex .column-main .headline-news-block article .post-title .title:hover{color:#f6a400}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 30px}@media screen and (max-width: 640px){#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap{grid-template-columns:repeat(1,1fr)}}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .img-wrap{display:block;aspect-ratio:413/275;overflow:hidden;border-radius:10px}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .img-wrap:hover{opacity:.7}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .img-wrap img{width:100%;height:100%;object-fit:cover}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header time{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.05em}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header .cate-wrap:before{display:inline-block;width:1px;height:50%;margin-right:7px;content:"";background:#333}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header .cate-wrap a{display:inline-block;padding:2px 8px;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.6;color:#fff;letter-spacing:.05em;background:#7dcd29;border-radius:3px}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header .cate-wrap a:hover{color:#fff;text-decoration:none;background:#f6a400}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .post-title{margin-top:20px}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .post-title a{font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.05em}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article .post-title a:hover{color:#f6a400}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 30px}@media screen and (max-width: 640px){#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap{grid-template-columns:repeat(1,1fr)}}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .img-wrap{display:block;aspect-ratio:413/275;overflow:hidden;border-radius:10px}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .img-wrap:hover{opacity:.7}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .img-wrap img{width:100%;height:100%;object-fit:cover}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article header{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article header time{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.05em}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article header .cate-wrap:before{display:inline-block;width:1px;height:50%;margin-right:7px;content:"";background:#333}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article header .cate-wrap a{display:inline-block;padding:2px 8px;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.6;color:#fff;letter-spacing:.05em;background:#7dcd29;border-radius:3px}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article header .cate-wrap a:hover{color:#fff;text-decoration:none;background:#f6a400}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .post-title{margin-top:20px}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .post-title a{font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.05em}#page-voice #sec__voice__list .column-flex .column-main .headline-voice-block .voice-column-wrap article .post-title a:hover{color:#f6a400}#page-top #sec__mainvisual{position:relative}#page-top #sec__mainvisual .slider-contents{line-height:0;background:#f4f9f2}#page-top #sec__mainvisual .mv-img{width:100%;height:100%;object-fit:cover}#page-top #sec__mainvisual .img-right{position:absolute;top:100%;right:0;z-index:-1;width:min(15.5vw,186px)}@media screen and (max-width: 640px){#page-top #sec__mainvisual .img-right{width:20%}}#page-top #sec__common__navi{position:relative;z-index:1;margin-top:-50px}#page-top .scroll-text-wrap{margin-top:45px}@media screen and (max-width: 640px){#page-top .scroll-text-wrap{margin-top:20px}}#page-top .scroll-text-wrap ul{display:flex;gap:0;padding-inline:0;margin-inline:0;overflow:hidden;list-style:none}#page-top .scroll-text-wrap ul li{padding:0 .5em 0 0;margin:0;font-family:Outfit;font-size:clamp(7.656rem,14.583vw,10.938rem);font-style:normal;font-weight:900;line-height:normal;color:#fff;white-space:nowrap;text-shadow:rgb(246,164,0) 1px 0 0,rgb(246,164,0) .540302px .841471px 0,rgb(246,164,0) -.416147px .909297px 0,rgb(246,164,0) -.989992px .14112px 0,rgb(246,164,0) -.653644px -.756802px 0,rgb(246,164,0) .283662px -.958924px 0,rgb(246,164,0) .96017px -.279415px 0;animation:marquee-left 20s linear infinite}@media screen and (max-width: 640px){#page-top .scroll-text-wrap ul li{font-size:80px}}#page-top #sec__news{padding-bottom:min(4.166vw,50px)}@media screen and (max-width: 640px){#page-top #sec__news{padding-bottom:25px}}#page-top #sec__news .flex-wrap{display:flex;gap:0 30px;justify-content:center}@media screen and (max-width: 1024px){#page-top #sec__news .flex-wrap{flex-direction:column}}#page-top #sec__news .flex-wrap .title-wrap{display:flex;justify-content:center;width:180px}@media screen and (max-width: 1024px){#page-top #sec__news .flex-wrap .title-wrap{width:100%}}@media screen and (min-width: 1025px){#page-top #sec__news .flex-wrap .title-wrap .title-badge{display:inline-flex;align-items:flex-start;text-align:start;writing-mode:vertical-rl}}@media screen and (min-width: 1025px){#page-top #sec__news .flex-wrap .title-wrap .title-badge .en{padding:22px 7px}}#page-top #sec__news .flex-wrap .right-contents{flex:1;padding:40px 60px 60px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-top #sec__news .flex-wrap .right-contents{padding:30px 20px 40px}}#page-top #sec__news .flex-wrap .right-contents .article-content{margin-bottom:45px}@media screen and (max-width: 640px){#page-top #sec__news .flex-wrap .right-contents .article-content{margin-bottom:30px}}#page-top #sec__news .flex-wrap .right-contents .article-content article{display:flex;gap:5px 30px;padding:0 10px 20px;border-bottom:1px solid #7dcd29}@media screen and (max-width: 640px){#page-top #sec__news .flex-wrap .right-contents .article-content article{flex-direction:column}}#page-top #sec__news .flex-wrap .right-contents .article-content article:not(:first-child){padding-top:20px}#page-top #sec__news .flex-wrap .right-contents .article-content article time,#page-top #sec__news .flex-wrap .right-contents .article-content article a{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-top #sec__news .flex-wrap .right-contents .article-content article a:hover{color:#f6a400}#page-top #sec__message{padding-bottom:min(15.8vw,190px)}@media screen and (max-width: 640px){#page-top #sec__message{padding-bottom:50px}}#page-top #sec__voice{padding-top:0}#page-top #sec__voice .slick-initialized article{max-width:850px}#page-top #sec__voice .slick-initialized .slick-track{display:flex;gap:30px}#page-top #sec__voice .slick-initialized .slick-slide{height:auto}#page-top #sec__voice .slick-initialized .slick-list{overflow:visible}#page-top #sec__voice .title-badge{flex-direction:row;justify-content:flex-start}#page-top #sec__voice .list-wrap article{display:flex!important;gap:20px 40px;max-width:850px;padding:min(4vw,50px);background:#fff;border-radius:20px}@media screen and (max-width: 1024px){#page-top #sec__voice .list-wrap article{flex-direction:column}}@media screen and (max-width: 640px){#page-top #sec__voice .list-wrap article{padding:20px}}#page-top #sec__voice .list-wrap article .img-wrap{width:50%;max-width:375px}#page-top #sec__voice .list-wrap article .img-wrap a{display:block;aspect-ratio:375/231}#page-top #sec__voice .list-wrap article .img-wrap a:hover{opacity:.7}#page-top #sec__voice .list-wrap article .img-wrap a img{width:100%;height:100%;object-fit:cover;border-radius:10px}#page-top #sec__voice .list-wrap .text-contents{margin-top:17px}#page-top #sec__voice .list-wrap .text-contents h3{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;color:#333;letter-spacing:.05em}#page-top #sec__voice .list-wrap .text-contents h3 a:hover{color:#f6a400}#page-top #sec__voice .list-wrap .text-contents footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px}#page-top #sec__voice .list-wrap .text-contents footer .cate-wrap a{display:block;padding:4px 6px;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;background:#7dcd29;border-radius:3px}@media screen and (max-width: 640px){#page-top #sec__voice .list-wrap .text-contents footer .cate-wrap a{font-size:12px}}#page-top #sec__voice .list-wrap .text-contents footer .cate-wrap a:hover{background-color:#f6a400}#page-top #sec__voice .list-wrap .text-contents .btn-wrap{margin-top:20px}#page-top #sec__blog .cate-wrap a{padding:4px 6px;font-family:Noto Sans JP;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;background:#7dcd29;border-radius:2px}#page-top #sec__blog .cate-wrap a:hover{background-color:#f87e3e}#page-top #sec__blog .flex-wrap{display:flex;row-gap:60px;justify-content:space-between}@media screen and (max-width: 1024px){#page-top #sec__blog .flex-wrap{flex-direction:column}}#page-top #sec__blog .contents-box{width:48.75%}@media screen and (max-width: 1024px){#page-top #sec__blog .contents-box{width:100%}}#page-top #sec__blog .contents-box .title-bg-round{padding-top:8px;padding-bottom:8px;margin-bottom:20px;font-size:1.5rem}@media screen and (max-width: 640px){#page-top #sec__blog .contents-box .title-bg-round{font-size:18px}}#page-top #sec__blog .contents-box .box-wrap .article-content{padding:30px 30px 50px;margin-top:12px;margin-bottom:30px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-top #sec__blog .contents-box .box-wrap .article-content{padding:30px}}#page-top #sec__blog .contents-box .box-wrap .article-content article{padding:0 10px}#page-top #sec__blog .contents-box .box-wrap .article-content article:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #7dcd29}#page-top #sec__blog .contents-box .box-wrap .article-content article header{display:flex;gap:8px;margin-bottom:5px}#page-top #sec__blog .contents-box .box-wrap .article-content article header time{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#333;letter-spacing:.05em}#page-top #sec__blog .contents-box .box-wrap .article-content article h3 a{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;color:#333;letter-spacing:.05em}#page-top #sec__blog .contents-box .box-wrap .article-content article h3 a:hover{color:#f6a400}@keyframes marquee-left{to{transform:translate(-100%)}}#page-first #sec__policy .policy-wrap{padding:50px 50px 60px;margin-bottom:50px;background:#e0f2dc;border-radius:20px}@media screen and (max-width: 1024px){#page-first #sec__policy .policy-wrap{padding:30px}}@media screen and (max-width: 640px){#page-first #sec__policy .policy-wrap{padding:20px;margin-bottom:0}}#page-first #sec__policy .policy-wrap article{margin-top:40px}#page-first #sec__policy .policy-wrap article:not(:first-of-type){margin-top:60px}#page-first #sec__policy .policy-wrap article .caption{margin-bottom:1em;font-size:1.125rem;font-weight:700;color:#f6ac00}#page-first #sec__policy .policy-wrap article p:not(:first-of-type){margin-top:1em}#page-first #sec__flow .info-wrap{margin-top:80px}@media screen and (max-width: 640px){#page-first #sec__flow .info-wrap{margin-top:40px}}#page-first #sec__flow .info-wrap .title-paw:not(:first-of-type){margin-top:40px}#page-first #sec__flow .info-wrap p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-first #sec__flow .info-wrap .btn-wrap{margin-top:25px;text-align:center}#page-first #sec__flow .info-wrap .bnr-wrap{width:100%;max-width:400px;margin:25px auto 0}#page-first #sec__flow .info-wrap .bnr-wrap:hover a{opacity:.7}#page-first #sec__flow .info-wrap .mt-spacer{margin-top:40px}@media screen and (min-width: 1025px){#page-first #sec__second__opinion .title-badge{margin-bottom:70px}}#page-first #sec__second__opinion .label-contents{margin-top:80px}@media screen and (max-width: 640px){#page-first #sec__second__opinion .label-contents{margin-top:40px}}#page-first #sec__second__opinion .label-contents .banner-like-block{margin-top:80px}@media screen and (max-width: 640px){#page-first #sec__second__opinion .label-contents .banner-like-block{margin-top:40px}}#page-first #sec__reservation .hukidashi-box-block{background:#ffe1e4}#page-first #sec__reservation .hukidashi-box-block .hukidashi-img{width:min(17.166vw,206px)}@media screen and (max-width: 640px){#page-first #sec__reservation .hukidashi-box-block .hukidashi-img{width:123.6px}}#page-first #sec__reservation .hukidashi-box-block h2{color:#fc7b89}#page-first #sec__reservation .hukidashi-box-block .box-contents .btn-wrap{margin-top:20px}#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap{display:flex;gap:20px min(4vw,50px)}@media screen and (max-width: 640px){#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap{flex-direction:column}}#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap .text-contents{flex:1;max-width:480px}#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap .text-contents p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap .right-contents{width:44%;max-width:400px}@media screen and (max-width: 640px){#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap .right-contents{width:100%}}#page-first #sec__reservation .hukidashi-box-block .box-contents .column-wrap .right-contents .bnr-wrap a:hover{opacity:.7}#page-first #sec__reservation .hukidashi-box-block .box-contents article{margin-top:80px}@media screen and (max-width: 640px){#page-first #sec__reservation .hukidashi-box-block .box-contents article{margin-top:40px}}#page-first #sec__reservation .hukidashi-box-block .box-contents article.hour-wrap table tbody td{text-align:center}#page-first #sec__reservation .hukidashi-box-block .box-contents article.desc-wrap p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-first #sec__reservation .hukidashi-box-block .box-contents article.desc-wrap .size-l{margin-bottom:20px;font-size:1.125rem;font-weight:700}#page-first #sec__payment .info-wrap{margin-top:80px}@media screen and (max-width: 640px){#page-first #sec__payment .info-wrap{margin-top:40px}}#page-first #sec__payment .info-wrap .title-paw:not(:first-of-type){margin-top:40px}#page-first #sec__payment .info-wrap .text-wrap p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-first #sec__payment .info-wrap .text-wrap p:not(:first-of-type){margin-top:1em}#page-first #sec__payment .info-wrap .img-wrap:not(:last-of-type){margin-bottom:70px}#page-first #sec__payment .info-wrap .mt-spacer{margin-top:40px}#page-about #sec__clinic__tour{padding-top:40px;padding-bottom:0}#page-staff .detail-list{width:100%;padding:10px 0;margin-top:20px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-staff .detail-list{padding:0}}#page-staff .detail-list dl{display:flex;gap:3px 20px;padding:10px 30px}@media screen and (max-width: 1024px){#page-staff .detail-list dl{flex-direction:column}}@media screen and (max-width: 640px){#page-staff .detail-list dl{padding:10px 20px}}#page-staff .detail-list dl:not(:last-of-type){border-bottom:1px solid #7dcd29}#page-staff .detail-list dl dt{width:7em;font-style:normal;font-weight:700;line-height:1.8;color:#7dcd29;letter-spacing:.05em}@media screen and (max-width: 1024px){#page-staff .detail-list dl dt{width:100%}}#page-staff .detail-list dl dd{flex:1;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-staff .staff-column-contents{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 50px}@media screen and (min-width: 641px) and (max-width: 1024px){#page-staff .staff-column-contents{gap:50px 30px}}@media screen and (max-width: 640px){#page-staff .staff-column-contents{grid-template-columns:repeat(1,1fr);gap:40px}}#page-staff .staff-column-contents figure{max-width:230px;margin:0 auto;text-align:center}@media screen and (max-width: 640px){#page-staff .staff-column-contents figure{width:55%}}#page-staff .staff-column-contents .name-wrap{margin-top:10px;font-family:Noto Sans JP;font-size:clamp(1.137rem,2.167vw,1.625rem);font-style:normal;font-weight:700;line-height:1.8;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-staff .staff-column-contents .name-wrap{font-size:18px}}#page-staff .staff-column-contents .sub-text{margin-top:.5em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#7dcd29;text-align:center;letter-spacing:.05em}#page-staff .staff-column-contents .detail-text{width:100%;padding:20px 30px;margin-top:20px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-staff .staff-column-contents .detail-text{padding:10px 20px}}#page-staff #sec__veterinarian{padding-top:70px}@media screen and (max-width: 640px){#page-staff #sec__veterinarian{padding-top:0}}@media screen and (max-width: 640px){#page-staff #sec__veterinarian .photo-collage-block{row-gap:10px}}@media screen and (max-width: 1024px){#page-staff #sec__veterinarian .photo-collage-block .left-contents{order:2}}#page-staff #sec__veterinarian .photo-collage-block .left-contents .name-wrap{font-family:Noto Sans JP;font-size:clamp(1.575rem,3vw,2.25rem);font-style:normal;font-weight:700;line-height:1.8;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-staff #sec__veterinarian .photo-collage-block .left-contents .name-wrap{font-size:22px}}#page-staff #sec__veterinarian .photo-collage-block .left-contents .sub-text{margin-top:.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#7dcd29;letter-spacing:.05em}#page-staff #sec__veterinarian .photo-collage-block .left-contents .message-wrap{margin-top:30px;margin-bottom:30px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-staff #sec__veterinarian .photo-collage-block .left-contents .message-wrap{margin-top:15px;margin-bottom:15px}}@media screen and (max-width: 1024px){#page-staff #sec__veterinarian .photo-collage-block .img-contents{order:1}}#page-staff #sec__veterinarian .credentials-wrap{padding:50px 50px 60px;margin-top:60px;background:#e0f2dc;border-radius:20px}@media screen and (max-width: 1024px){#page-staff #sec__veterinarian .credentials-wrap{padding:50px 30px 60px}}@media screen and (max-width: 640px){#page-staff #sec__veterinarian .credentials-wrap{padding:30px 20px;margin-top:30px}}#page-staff #sec__veterinarian .credentials-wrap .list-column-wrap{display:flex;flex-wrap:wrap;gap:0 40px;justify-content:space-between}#page-staff #sec__veterinarian .credentials-wrap .list-column-wrap .list-paw li{position:relative;padding-left:1.8em;margin-bottom:.625em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#222;letter-spacing:.05em}#page-staff #sec__veterinarian .credentials-wrap .list-column-wrap .list-paw li:before{position:absolute;top:.3em;left:0;display:block;width:1.125em;height:.9375em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2018%2015'%20width='18'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h18v14.1429h-18z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%237dcd29'%3e%3cpath%20d='m4.08819%205.57413c.64453%201.30948.10997%202.42247-.91217%202.90738-1.02213.48474-2.242844.20425-2.887373-1.10523-.64453-1.30949-.126108-2.8646.732603-3.27187.85872-.40726%202.42241.16041%203.06694%201.4699z'/%3e%3cpath%20d='m13.9117%205.57413c-.6445%201.30948-.1099%202.42247.9122%202.90738%201.0221.48474%202.2429.20425%202.8874-1.10523.6445-1.30949.1261-2.8646-.7326-3.27187-.8587-.40726-2.4224.16041-3.067%201.4699z'/%3e%3cpath%20d='m8.36973%202.21139c.28271%201.42745-.5238%202.36982-1.63796%202.58234-1.11434.21253-2.22168-.36448-2.50439-1.79211-.28271-1.42745.62318-2.801207%201.55921-2.9799251.93621-.1785419%202.30043.7620611%202.58296%202.1896951z'/%3e%3cpath%20d='m13.9072%203.00162c-.2827%201.42746-1.39%202.00464-2.5043%201.79211-1.1144-.21252-1.92072-1.15489-1.63801-2.58234.28271-1.427461%201.64691-2.36824%202.58301-2.1896984.9362.1785424%201.8419%201.5524684%201.5593%202.9799284z'/%3e%3cpath%20d='m13.0547%208.34587c-1.0982-1.49771-2.2391-2.38884-4.04928-2.38884-.0018%200-.00359%200-.00539%200-.00179%200-.00358%200-.00538%200-1.81035%200-2.95123.89113-4.04925%202.38884-1.00294%201.36776-1.95852%203.12043-1.521%204.47113.21939.6775.87611%201.4035%201.86757%201.3197.95343-.0807%201.89807-.8395%203.70286-.792h.01077c1.8046-.0475%202.7494.7112%203.7029.792.9914.084%201.648-.6422%201.8675-1.3197.4375-1.3507-.518-3.10337-1.521-4.47113z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#page-cat-owners #sec__living__environment .section{padding-top:80px}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .section{padding-top:20px}}#page-cat-owners #sec__living__environment .text{margin-bottom:40px;font-family:Noto Sans JP;font-style:normal;font-weight:400;line-height:2;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .text{margin-bottom:20px;text-align:left}}#page-cat-owners #sec__living__environment .label-bg-contents:not(:first-of-type){margin-top:80px}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents:not(:first-of-type){margin-top:0}}#page-cat-owners #sec__living__environment .label-bg-contents .inner{position:relative;width:94%;padding:min(7.3vw,90px) 6% min(9.1vw,110px);margin-right:auto;margin-left:0;background-color:#e0f2dc;border-radius:0 40px 40px 0}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents .inner{width:100%;padding:50px 20px 60px;border-radius:0}}#page-cat-owners #sec__living__environment .label-bg-contents .inner .bg-text{position:absolute;top:11px;left:calc(100% - .214em);z-index:-1;font-family:Outfit;font-size:clamp(3.063rem,5.833vw,4.375rem);font-style:normal;font-weight:700;line-height:1.1;color:#7dcd29;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;writing-mode:vertical-lr}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents .inner .bg-text{display:none}}#page-cat-owners #sec__living__environment .label-bg-contents .inner .bg-text span{color:#b4e284}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap{position:relative;max-width:1000px}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap h3{margin-bottom:40px;font-family:Noto Sans JP;font-size:clamp(1.356rem,2.583vw,1.938rem);font-style:normal;font-weight:700;line-height:1.5;color:#6bbe13;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap h3{margin-bottom:20px;font-size:20px}}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap h3 .en{display:block;margin-top:5px;font-family:Outfit;font-size:1.0625rem;font-style:normal;font-weight:700;line-height:1.1;color:#b4e284;text-align:center;letter-spacing:.05em}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap{flex-direction:column}}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap .text-contents{flex:1;max-width:523px}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap .text-contents p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap .img-wrap{width:43%;max-width:427px}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap .img-wrap{width:100%;margin:0 auto}}#page-cat-owners #sec__living__environment .label-bg-contents .inner .content-wrap .column-wrap .img-wrap img{border-radius:20px}#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner{margin-right:0;margin-left:auto;background-color:#fff1b0;border-radius:40px 0 0 40px}@media screen and (max-width: 640px){#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner{border-radius:0}}#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .bg-text{right:calc(100% - .214em);left:auto;color:#f6a400}#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .bg-text span{color:#ffd279}#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .content-wrap h3{color:#f6a400}#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .content-wrap h3 span{color:#ffd279}@media screen and (min-width: 641px){#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .content-wrap .column-wrap .text-contents{order:2}}@media screen and (min-width: 641px){#page-cat-owners #sec__living__environment .label-bg-contents.label-bg-left .inner .content-wrap .column-wrap .img-wrap{order:1}}@media screen and (min-width: 641px){#page-cat-owners #sec__heartworm .title-badge{margin-bottom:50px}}#page-cat-owners #sec__heartworm .common-2column-block{margin-bottom:80px}@media screen and (max-width: 640px){#page-cat-owners #sec__heartworm .common-2column-block{margin-bottom:40px}}#page-cat-owners #sec__heartworm .common-2column-block .text-block .title-bg-paw{position:relative;padding:.42em 20px .42em calc(17px + 1.4em);margin-bottom:20px;font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;letter-spacing:.05em;background:#fff;border-radius:10px}@media screen and (max-width: 640px){#page-cat-owners #sec__heartworm .common-2column-block .text-block .title-bg-paw{font-size:19px}}#page-cat-owners #sec__heartworm .common-2column-block .text-block .title-bg-paw:before{position:absolute;top:.8em;left:17px;display:block;width:1em;height:.79em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='19'%20viewBox='0%200%2024%2019'%20width='24'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h24v18.8571h-24z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%237dcd29'%3e%3cpath%20d='m5.45093%207.43347c.85937%201.74598.14661%203.22993-1.21623%203.87653-1.36285.6463-2.99047.2723-3.849838-1.47366-.859372-1.74598-.168143-3.81946.976808-4.36249%201.14495-.54302%203.22988.21388%204.08926%201.95986z'/%3e%3cpath%20d='m18.5457%207.43347c-.8593%201.74598-.1466%203.22993%201.2163%203.87653%201.3628.6463%202.9904.2723%203.8498-1.47366.8594-1.74598.1681-3.81946-.9768-4.36249-1.145-.54302-3.2299.21388-4.0893%201.95986z'/%3e%3cpath%20d='m11.1557%202.94852c.377%201.90327-.6984%203.15976-2.18392%203.44312-1.48578.28337-2.96224-.48597-3.33918-2.38948-.37695-1.90327.83091-3.734943%202.07895-3.9732335%201.24828-.2380565%203.06725%201.0160835%203.44395%202.9195935z'/%3e%3cpath%20d='m18.5443%204.00216c-.377%201.90327-1.8534%202.67285-3.3392%202.38948s-2.5609-1.53985-2.1839-3.44313c.3769-1.90327%202.1959-3.157644%203.4439-2.9195878%201.2483.2380558%202.4559%202.0699578%202.0792%203.9732378z'/%3e%3cpath%20d='m17.4075%2011.1285c-1.4642-1.99697-2.9854-3.18514-5.399-3.18514-.0024%200-.0048%200-.0072%200-.0023%200-.0047%200-.0071%200-2.41383%200-3.93501%201.18817-5.39903%203.18514-1.33725%201.8237-2.61136%204.1606-2.028%205.9615.29251.9034%201.16815%201.8713%202.4901%201.7596%201.27124-.1076%202.53076-1.1194%204.93713-1.056h.0144c2.4061-.0634%203.6659.9482%204.9371%201.056%201.322.112%202.1974-.8562%202.4901-1.7596.5834-1.8009-.6907-4.1378-2.028-5.9615z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#page-cat-owners #sec__heartworm .common-2column-block .text-block p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05rem}#page-cat-owners #sec__heartworm .common-2column-block .text-block a{font-weight:700;color:#f6a400;text-decoration:underline}#page-cat-owners #sec__heartworm .common-2column-block .text-block a:hover{text-decoration:none}#page-cat-owners #sec__health__check article:not(:first-of-type){margin-top:clamp(50px,10vw,150px)}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check article:not(:first-of-type){margin-top:50px}}#page-cat-owners #sec__health__check .about-wrap .column-wrap{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width: 1024px){#page-cat-owners #sec__health__check .about-wrap .column-wrap{flex-direction:column}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents{flex:1;max-width:600px}@media screen and (max-width: 1024px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents{max-width:100%}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap{width:100%;padding:10px 0;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap{padding:0}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl{display:flex;gap:5px 20px;padding:10px 30px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl{padding:10px 20px}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl:not(:last-of-type){border-bottom:1px solid #7dcd29}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl dt{width:5.5em;font-style:normal;font-weight:700;line-height:1.8;color:#7dcd29;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl dt{width:3em}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .profile-wrap dl dd{flex:1;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .result-wrap{margin-top:60px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .result-wrap{margin-top:40px}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .result-wrap .result-box{padding:30px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .result-wrap .result-box{padding:20px}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .left-contents .result-wrap .result-box p{font-family:Noto Sans JP;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-cat-owners #sec__health__check .about-wrap .column-wrap .img-contents{display:flex;flex-direction:column;gap:40px;width:46%;max-width:550px}@media screen and (max-width: 1024px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .img-contents{flex-direction:row;width:100%;max-width:100%}}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .img-contents{flex-direction:column;gap:4%;gap:20px}}@media screen and (min-width: 641px) and (max-width: 1024px){#page-cat-owners #sec__health__check .about-wrap .column-wrap .img-contents figure{width:48%}}#page-cat-owners #sec__health__check .about-wrap .column-wrap .img-contents figure img{border-radius:20px}#page-cat-owners #sec__health__check .guide-wrap .text{margin-bottom:30px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .text{margin-bottom:20px}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width: 1024px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap{grid-template-columns:repeat(1,1fr)}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item{max-width:585px;padding:30px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item{margin:0 auto}}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item{padding:20px}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item h4{font-family:Noto Sans JP;font-size:1.625rem;font-style:normal;font-weight:700;line-height:1.5;color:#7dcd29;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item h4{font-size:20px}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .price-wrap{padding:7px;margin-top:10px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#333;text-align:center;letter-spacing:.05em;background:#e8f8e2;border-radius:5px}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .price-wrap .num{font-size:1.5em}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .desc{margin-top:20px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .desc{margin-top:10px}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .check{padding:20px;margin-top:20px;background:#fff1b0;border-radius:5px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .check{padding:15px;margin-top:10px}}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .check .list-paw li{position:relative;padding-left:1.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .check .list-paw li:not(:last-child){margin-bottom:.5em}#page-cat-owners #sec__health__check .guide-wrap .course-wrap .course-item .check .list-paw li:before{position:absolute;top:.3em;left:0;display:block;width:1.125em;height:.9375em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2018%2015'%20width='18'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h18v14.1429h-18z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%23f6a400'%3e%3cpath%20d='m4.08819%205.57608c.64453%201.30949.10997%202.42247-.91217%202.90739-1.02213.48474-2.242844.20425-2.887373-1.10524-.64453-1.30948-.126108-2.8646.732603-3.27186.85872-.40727%202.42241.1604%203.06694%201.46989z'/%3e%3cpath%20d='m13.9113%205.57608c-.6446%201.30949-.11%202.42247.9121%202.90739%201.0222.48474%202.2429.20425%202.8874-1.10524.6445-1.30948.1261-2.8646-.7326-3.27186-.8587-.40727-2.4224.1604-3.0669%201.46989z'/%3e%3cpath%20d='m8.37071%202.21139c.28271%201.42745-.52381%202.36982-1.63797%202.58234-1.11433.21253-2.22168-.36448-2.50439-1.79211-.28271-1.42745.62319-2.801207%201.55922-2.9799251.9362-.1785419%202.30043.7620611%202.58296%202.1896951z'/%3e%3cpath%20d='m13.9063%203.00162c-.2827%201.42746-1.3901%202.00464-2.5044%201.79211-1.1144-.21252-1.9207-1.15489-1.63799-2.58234.28269-1.427461%201.64689-2.36824%202.58299-2.1896984.9362.1785424%201.8419%201.5524684%201.5594%202.9799284z'/%3e%3cpath%20d='m13.0556%208.34587c-1.0982-1.49771-2.239-2.38884-4.04921-2.38884-.00179%200-.00359%200-.00538%200s-.00359%200-.00538%200c-1.81035%200-2.95124.89113-4.04925%202.38884-1.00294%201.36776-1.95852%203.12043-1.521%204.47113.21938.6775.87611%201.4035%201.86757%201.3197.95343-.0807%201.89807-.8395%203.70286-.792h.01076c1.80463-.0475%202.74943.7112%203.70283.792.9915.084%201.648-.6422%201.8676-1.3197.4375-1.3507-.5181-3.10337-1.521-4.47113z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#page-cat-owners #sec__health__check .guide-wrap .option-wrap{margin-top:80px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .option-wrap{margin-top:40px}}#page-cat-owners #sec__health__check .guide-wrap .option-wrap .title-border-bottom{display:flex;gap:5px 10px;align-items:center;justify-content:center}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .option-wrap .title-border-bottom{flex-direction:column}}#page-cat-owners #sec__health__check .guide-wrap .option-wrap .title-border-bottom .label{display:inline-block;justify-content:center;padding:2px 5px;font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5;color:#fff;text-align:center;letter-spacing:0;background:#7dcd29;border-radius:5px}@media screen and (max-width: 640px){#page-cat-owners #sec__health__check .guide-wrap .option-wrap .title-border-bottom .label{font-size:14px}}#page-cat-owners #sec__health__check .guide-wrap .option-wrap .desc p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-cat-owners #sec__flow .banner-like-block{margin-top:80px}@media screen and (max-width: 640px){#page-cat-owners #sec__flow .banner-like-block{margin-top:40px}}#page-cat-owners #sec__guide .btn-wrap{margin-top:40px}@media screen and (max-width: 1024px){#page-cat-owners #sec__guide .btn-wrap{margin-top:20px;text-align:center}}#page-cat-owners #sec__dental__care .btn-wrap{margin-top:40px}@media screen and (max-width: 1024px){#page-cat-owners #sec__dental__care .btn-wrap{margin-top:20px;text-align:center}}#page-cat-owners #sec__movie .video-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width: 640px){#page-cat-owners #sec__movie .video-wrap{grid-template-columns:repeat(1,1fr);gap:30px}}#page-cat-owners #sec__movie .video-wrap article{padding:30px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-cat-owners #sec__movie .video-wrap article{padding:20px}}#page-cat-owners #sec__movie .video-wrap article h3{margin-top:1em;font-family:Noto Sans JP;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 1024px){#page-cat-owners #sec__movie .video-wrap article h3{font-size:18px}}#page-services #parts__services{padding-top:40px}@media screen and (max-width: 640px){#page-services #parts__services{padding-top:20px}}.services__entry__page #sec__symptoms{padding-top:80px}@media screen and (max-width: 640px){.services__entry__page #sec__symptoms{padding-top:40px}}.services__entry__page #sec__symptoms .hukidashi-box-block .hukidashi-img{width:min(15.583vw,187px)}@media screen and (max-width: 640px){.services__entry__page #sec__symptoms .hukidashi-box-block .hukidashi-img{width:112.2px}}@media screen and (min-width: 641px){.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents{padding-top:50px;padding-bottom:30px}}.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:784px;margin:0 auto}@media screen and (max-width: 640px){.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul{flex-direction:column}}.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul li{position:relative;width:48%;padding-left:2.2em;margin-bottom:20px;font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul li{width:100%;margin-bottom:10px;font-size:1rem}}.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul li:before{position:absolute;top:.2em;left:0;display:block;width:1.55em;height:1.55em;content:"";background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='28'%20viewBox='0%200%2028%2028'%20width='28'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h28v28h-28z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20d='m14.0004%200c-1.8891%200-3.7225.370141-5.45039%201.10103-1.66759.70507-3.16458%201.71454-4.44951%202.99947s-2.2944%202.78192-2.99947%204.44951c-.730889%201.72709-1.10103%203.56129-1.10103%205.45039%200%201.889.370141%203.7225%201.10103%205.4504.70507%201.6676%201.71454%203.1646%202.99947%204.4495s2.78192%202.2944%204.44951%202.9995c1.72709.7308%203.56129%201.101%205.45039%201.101%201.889%200%203.7225-.3702%205.4504-1.101%201.6676-.7051%203.1646-1.7146%204.4495-2.9995s2.2944-2.7819%202.9995-4.4495c.7308-1.7271%201.101-3.5614%201.101-5.4504%200-1.8891-.3702-3.7225-1.101-5.45039-.7051-1.66759-1.7146-3.16458-2.9995-4.44951s-2.7819-2.2944-4.4495-2.99947c-1.7279-.730889-3.5621-1.10103-5.4504-1.10103z'%20fill='%237dcd29'/%3e%3cpath%20d='m12.211%2018.2853c-.3815%200-.7613-.1538-1.0389-.4543l-3.57656-3.8682c-.52997-.5734-.49534-1.4679.07806-1.9984.57341-.53%201.46843-.4954%201.99841.078l2.68159%202.9005%206.1255-4.9147c.6092-.48893%201.4989-.3915%201.9878.2177s.3915%201.499-.2177%201.9878l-7.1538%205.74c-.26.2089-.5734.311-.8844.311z'%20fill='%23fff'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 640px){.services__entry__page #sec__symptoms .hukidashi-box-block .box-contents ul li:before{width:1.4em;height:1.4em}}.services__entry__page #sec__diseases .list-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width: 1024px){.services__entry__page #sec__diseases .list-wrap{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 640px){.services__entry__page #sec__diseases .list-wrap{gap:20px}}.services__entry__page #sec__diseases .list-wrap .item-wrap{padding:40px 30px 30px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){.services__entry__page #sec__diseases .list-wrap .item-wrap{padding:30px 20px}}.services__entry__page #sec__diseases .list-wrap .item-wrap h3{margin-bottom:15px;font-family:Noto Sans JP;font-size:1.375rem;font-style:normal;font-weight:700;line-height:160%;color:#222;text-align:center;letter-spacing:.05em}.services__entry__page #sec__diseases .list-wrap .item-wrap .text-wrap{font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){.services__entry__page #sec__diseases .list-wrap .item-wrap .text-wrap{font-size:1rem;line-height:1.8}}.services__entry__page #sec__diseases .treatment-wrap{padding:50px 50px 60px;margin-top:clamp(50px,10.4vw,150px);background:#e0f2dc;border-radius:20px}@media screen and (max-width: 1024px){.services__entry__page #sec__diseases .treatment-wrap{padding:50px 30px 60px}}@media screen and (max-width: 640px){.services__entry__page #sec__diseases .treatment-wrap{padding:30px 20px;margin-top:30px}}.services__entry__page #sec__diseases .treatment-wrap a{color:#4d9dff;text-decoration:underline}.services__entry__page #sec__diseases .treatment-wrap article{margin-top:40px}.services__entry__page #sec__flow .title-text{max-width:750px;margin:0 auto 40px}@media screen and (max-width: 640px){.services__entry__page #sec__flow .title-text{margin-bottom:20px}}.services__entry__page #sec__flow .flow-flex-step{margin-top:0}#_404__contents{padding-top:5em}@media screen and (max-width: 640px){#_404__contents{padding-bottom:3em}}#_404__contents h1{margin-bottom:3em;line-height:.9;text-align:center}#_404__contents h1 .error-l{display:block;font-size:6em;font-weight:600}#_404__contents h1 .error-s{font-size:2em}#_404__contents label{display:block;margin-bottom:2em;font-size:1.8em;text-align:center}@media screen and (max-width: 640px){#_404__contents label{font-size:1.25em}}#_404__contents .text{display:inline-block;margin-bottom:1em;font-size:1.25em;font-weight:600;text-align:center;border-bottom:5px solid #ccc}@media screen and (max-width: 640px){#_404__contents .text{font-size:1.15em}}#_404__contents ul{display:table;margin:0 auto 4em}#_404__contents ul li{margin-bottom:.5em}#_404__contents ul li:before{content:"・"}#_404__contents input[type=search]{width:100%;padding:.2em .5em;border:1px solid #ccc;border-radius:5px}#_404__contents input[type=submit]{display:inline-block;padding:.5em 1em;margin:0 auto;line-height:1;color:#fff;text-align:center;background:#222;border-radius:5px}#page-dentistry .article-common .column-wrap:after{clear:both;display:block;content:""}#page-dentistry .article-common .column-wrap p{margin-bottom:2em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-dentistry .article-common .column-wrap .float-img{max-width:360px}@media screen and (min-width: 641px){#page-dentistry .article-common .column-wrap .float-img{float:right;width:40%;margin-bottom:1em;margin-left:min(4vw,40px)}}@media screen and (max-width: 640px){#page-dentistry .article-common .column-wrap .float-img{width:100%;margin:0 auto 20px}}#page-dentistry .article-common .column-wrap .float-img img{display:block;width:100%;height:auto;border-radius:20px}#page-dentistry .article-common .column-wrap .contents-item .title-paw{margin-top:40px}#page-dentistry .article-common .column-wrap .contents-item p{margin-bottom:1.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-dentistry #sec__diseases .diseases-text{margin-bottom:30px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-dentistry #sec__diseases table tbody th{text-align:left}#page-dentistry #sec__periodontal__care .text{margin-bottom:40px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-dentistry #sec__periodontal__care ol{max-width:1000px;margin:0 auto;counter-reset:number 0}#page-dentistry #sec__periodontal__care ol li{position:relative;padding:30px 40px 40px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-dentistry #sec__periodontal__care ol li{padding:20px}}#page-dentistry #sec__periodontal__care ol li:not(:last-child){margin-bottom:50px}#page-dentistry #sec__periodontal__care ol li:not(:last-child):after{position:absolute;top:calc(100% + 15px);left:50%;display:block;width:0;height:0;content:"";border-style:solid;border-top:19px solid #f6a400;border-right:14px solid transparent;border-bottom:0;border-left:14px solid transparent;transform:translate(-50%)}#page-dentistry #sec__periodontal__care ol li h3{display:flex;gap:5px 1.6rem;align-items:center;margin-bottom:20px}@media screen and (max-width: 640px){#page-dentistry #sec__periodontal__care ol li h3{gap:5px 10px;margin-bottom:10px}}#page-dentistry #sec__periodontal__care ol li h3 .title-text{flex:1;font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-dentistry #sec__periodontal__care ol li h3 .title-text{font-size:18px}}#page-dentistry #sec__periodontal__care ol li h3:before{display:flex;align-items:center;justify-content:center;width:2.433em;height:2.433em;font-family:Outfit;font-size:clamp(1.313rem,2.5vw,1.875rem);font-style:normal;font-weight:700;line-height:1;color:#fff;text-align:center;content:counter(number) " ";counter-increment:number 1;background:#7dcd29;border-radius:50%}#page-dentistry #sec__periodontal__care ol li .text-contents{font-family:Noto Sans JP;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#page-dentistry #sec__tools .text{max-width:800px;margin:0 auto 30px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-dentistry #sec__tools .text{text-align:left}}#page-dentistry #sec__flow .flow-text-wrap .btn-wrap{margin-top:1em}#page-dentistry #sec__flow .flow-text-wrap .text-detail-wrap{margin:2em 0}#page-dentistry #sec__flow .flow-text-wrap .text-detail-wrap h4{margin-bottom:.5em;font-weight:700}#page-dentistry #sec__flow .flow-text-wrap .text-detail-wrap ul li .list-title{display:inline-block;margin-right:.5em;font-weight:700}#page-dentistry #sec__dental__prevention .article-common:not(:first-of-type){margin-top:80px}@media screen and (max-width: 640px){#page-dentistry #sec__dental__prevention .article-common:not(:first-of-type){margin-top:40px}}#page-dentistry #sec__dental__prevention .article-common .column-wrap:not(:first-of-type){margin-top:40px}#page-dentistry #sec__dental__prevention .article-common .column-wrap ol{margin:2em 0}#page-dentistry #sec__training .hukidashi-box-block{max-width:1200px}#page-dentistry #sec__training .hukidashi-box-block .hukidashi-img{width:min(12.58vw,151px)}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .hukidashi-img{width:90.6px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap:not(:last-of-type){margin-bottom:80px}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap:not(:last-of-type){margin-bottom:40px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .title-border-bottom{display:flex;gap:5px 20px;align-items:flex-start;text-align:left}@media screen and (max-width: 1024px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .title-border-bottom{flex-direction:column}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .title-border-bottom .num{display:inline-block;width:6em;padding:7px;font-family:Outfit;font-size:.83em;font-style:normal;font-weight:700;line-height:1;color:#fff;text-align:center;letter-spacing:.05em;background:#7dcd29;border-radius:40px}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .title-border-bottom .num{padding:4px 10px;font-size:14px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .title-border-bottom .title-text{flex:1}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap ol{margin:2em 0}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap ol li{margin-bottom:.7em;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#222;letter-spacing:.05em}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .video-wrap{display:flex;gap:30px;justify-content:center}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .video-wrap{flex-direction:column}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .video-wrap .training-video{width:45%;max-width:360px}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .video-wrap .training-video{width:100%}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap{margin-top:40px}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap{margin-top:30px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap h4{padding:10px;font-family:Noto Sans JP;font-size:1.4375rem;font-style:normal;font-weight:700;line-height:1.6;color:#6bbe13;text-align:center;letter-spacing:.05em;background:#d8f689;border-radius:10px 10px 0 0}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap h4{padding:7px;font-size:18px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap .point-text-contents{padding:30px;background:#f4f9f2;border-radius:0 0 10px 10px}@media screen and (max-width: 640px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap .point-text-contents{padding:20px 15px}}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap .point-text-contents .list-paw li{position:relative;padding-left:1.8em;margin-bottom:1em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em}#page-dentistry #sec__training .hukidashi-box-block .box-contents .column-wrap .point-wrap .point-text-contents .list-paw li:before{position:absolute;top:.3em;left:0;display:block;width:1.125em;height:.9375em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2018%2015'%20width='18'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h18v14.1429h-18z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%23f6a400'%3e%3cpath%20d='m4.08819%205.57608c.64453%201.30949.10997%202.42247-.91217%202.90739-1.02213.48474-2.242844.20425-2.887373-1.10524-.64453-1.30948-.126108-2.8646.732603-3.27186.85872-.40727%202.42241.1604%203.06694%201.46989z'/%3e%3cpath%20d='m13.9113%205.57608c-.6446%201.30949-.11%202.42247.9121%202.90739%201.0222.48474%202.2429.20425%202.8874-1.10524.6445-1.30948.1261-2.8646-.7326-3.27186-.8587-.40727-2.4224.1604-3.0669%201.46989z'/%3e%3cpath%20d='m8.37071%202.21139c.28271%201.42745-.52381%202.36982-1.63797%202.58234-1.11433.21253-2.22168-.36448-2.50439-1.79211-.28271-1.42745.62319-2.801207%201.55922-2.9799251.9362-.1785419%202.30043.7620611%202.58296%202.1896951z'/%3e%3cpath%20d='m13.9063%203.00162c-.2827%201.42746-1.3901%202.00464-2.5044%201.79211-1.1144-.21252-1.9207-1.15489-1.63799-2.58234.28269-1.427461%201.64689-2.36824%202.58299-2.1896984.9362.1785424%201.8419%201.5524684%201.5594%202.9799284z'/%3e%3cpath%20d='m13.0556%208.34587c-1.0982-1.49771-2.239-2.38884-4.04921-2.38884-.00179%200-.00359%200-.00538%200s-.00359%200-.00538%200c-1.81035%200-2.95124.89113-4.04925%202.38884-1.00294%201.36776-1.95852%203.12043-1.521%204.47113.21938.6775.87611%201.4035%201.86757%201.3197.95343-.0807%201.89807-.8395%203.70286-.792h.01076c1.80463-.0475%202.74943.7112%203.70283.792.9915.084%201.648-.6422%201.8676-1.3197.4375-1.3507-.5181-3.10337-1.521-4.47113z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#page-dentistry #sec__training .hukidashi-box-block .box-contents .text-bottom{margin-top:40px;font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:400;line-height:2;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 1024px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .text-bottom{margin-top:30px;text-align:left}}@media screen and (max-width: 1024px){#page-dentistry #sec__training .hukidashi-box-block .box-contents .text-bottom br{display:none}}#page-dentistry #sec__goods .text{max-width:800px;margin:0 auto 30px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-dentistry #sec__goods .text{text-align:left}}#page-spaying-neutering #sec__about{padding-top:80px}@media screen and (max-width: 640px){#page-spaying-neutering #sec__about{padding-top:0}}#page-spaying-neutering #sec__flow .note-wrap{margin-top:80px}@media screen and (max-width: 640px){#page-spaying-neutering #sec__flow .note-wrap{margin-top:40px}}#page-spaying-neutering #sec__flow .note-wrap h4{margin-top:40px}@media screen and (max-width: 640px){#page-spaying-neutering #sec__flow .note-wrap h4{margin-top:20px}}#page-spaying-neutering #sec__flow .note-wrap h4+p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-spaying-neutering #sec__flow .note-wrap2{margin-top:80px}@media screen and (max-width: 640px){#page-spaying-neutering #sec__flow .note-wrap2{margin-top:40px}}#page-spaying-neutering #sec__flow .note-wrap2 h4{padding:10px;font-family:Noto Sans JP;font-size:1.4375rem;font-style:normal;font-weight:700;line-height:1.6;color:#6bbe13;text-align:center;letter-spacing:.05em;background:#d8f689;border-radius:10px 10px 0 0}@media screen and (max-width: 640px){#page-spaying-neutering #sec__flow .note-wrap2 h4{padding:7px;font-size:18px}}#page-spaying-neutering #sec__flow .note-wrap2 .text-contents{padding:30px;background:#f4f9f2;border-radius:0 0 10px 10px}@media screen and (max-width: 640px){#page-spaying-neutering #sec__flow .note-wrap2 .text-contents{padding:20px 15px}}#page-spaying-neutering #sec__flow .note-wrap2 .text-contents ul li{margin-bottom:1.5em}#page-vaccination .bg-green-wrap{padding:50px 50px 60px;margin-top:80px;background:#e0f2dc;border-radius:20px}@media screen and (max-width: 1024px){#page-vaccination .bg-green-wrap{padding:50px 30px 60px}}@media screen and (max-width: 640px){#page-vaccination .bg-green-wrap{padding:30px 20px;margin-top:40px}}#page-vaccination .bg-green-wrap article:not(:first-of-type){margin-top:80px}@media screen and (max-width: 640px){#page-vaccination .bg-green-wrap article:not(:first-of-type){margin-top:40px}}#page-vaccination .bg-green-wrap article p:not([class]){margin-top:1.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-vaccination .bg-green-wrap article .title-paw+p{margin-top:0}#page-vaccination .bg-green-wrap article .img-wrap{margin:30px 0}@media screen and (max-width: 640px){#page-vaccination .bg-green-wrap article .img-wrap{margin:15px 0}}#page-vaccination .bg-green-wrap article .common-table-wrap{margin-top:1.8em}#page-vaccination .bg-green-wrap article .common-table-wrap tbody th{text-align:left}#page-vaccination .bg-green-wrap article .mt-spacer{margin-top:80px}@media screen and (max-width: 640px){#page-vaccination .bg-green-wrap article .mt-spacer{margin-top:40px}}#page-vaccination #sec__schedule h3:not(:first-of-type){margin-top:80px}@media screen and (max-width: 640px){#page-vaccination #sec__schedule h3:not(:first-of-type){margin-top:40px}}#page-vaccination #sec__schedule .btn-wrap{margin-top:40px}@media screen and (max-width: 640px){#page-vaccination #sec__schedule .btn-wrap{margin-top:20px}}#page-vaccination #sec__flea__tick .td-text-center table tbody tr td{text-align:center}#page-vaccination #sec__guide .program-contents{margin-top:80px}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents{margin-top:40px}}#page-vaccination #sec__guide .program-contents .hukidashi-box-block{max-width:1200px}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .hukidashi-img{width:min(14.33vw,172px)}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents .hukidashi-box-block .hukidashi-img{width:103.2px}}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article:not(:first-of-type){margin-top:80px}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article:not(:first-of-type){margin-top:40px}}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .title-border-bottom{text-align:left}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article p:not([class]){margin-top:1.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .title-paw+p{margin-top:0}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .title-top-spacer{margin-top:40px}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .title-top-spacer{margin-top:30px}}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .common-table-wrap{margin-top:1.8em}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .common-table-wrap table tbody th{text-align:left}#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .common-table-wrap table tbody td{color:#7dcd29;text-align:center}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .program-figure1 img{min-width:705px}}@media screen and (max-width: 640px){#page-vaccination #sec__guide .program-contents .hukidashi-box-block .box-contents article .program-figure2 img{min-width:438px}}#page-vaccination #sec__allergy .title-bg-round .font-small{font-size:.75em}#page-vaccination #sec__allergy article{margin-top:80px}@media screen and (max-width: 640px){#page-vaccination #sec__allergy article{margin-top:40px}}#page-vaccination #sec__allergy article p:not([class]){margin-top:1.8em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;color:#222;letter-spacing:.05em}#page-vaccination #sec__allergy article .list-paw{margin-top:1.8em}#page-vaccination #sec__allergy article .list-paw li{position:relative;padding-left:1.8em;font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em}#page-vaccination #sec__allergy article .list-paw li:not(:last-child){margin-bottom:1.2em}#page-vaccination #sec__allergy article .list-paw li:before{position:absolute;top:.3em;left:0;display:block;width:1.22em;height:1em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='18'%20viewBox='0%200%2022%2018'%20width='22'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h22v17.2857h-22z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%237dcd29'%3e%3cpath%20d='m4.99668%206.81434c.78776%201.60049.1344%202.9608-1.11487%203.55346-1.24928.5925-2.74126.2497-3.52902-1.35083-.787758-1.60048-.154131-3.50117.89541-3.99894%201.04954-.49777%202.96072.19605%203.74848%201.79653z'/%3e%3cpath%20d='m17.0029%206.81434c-.7878%201.60049-.1344%202.9608%201.1148%203.55346%201.2493.5925%202.7413.2497%203.529-1.35083.7878-1.60048.1542-3.50117-.8954-3.99894-1.0495-.49777-2.9607.19605-3.7484%201.79653z'/%3e%3cpath%20d='m10.2287%202.70281c.3455%201.74467-.64021%202.89645-2.00196%203.1562-1.36197.25975-2.71539-.44548-3.06092-2.19036-.34554-1.74467.76167-3.423701%201.9057-3.642134%201.14426-.218218%202.81164.931408%203.15698%202.676294z'/%3e%3cpath%20d='m16.9976%203.66865c-.3455%201.74466-1.6989%202.45011-3.0609%202.19035-1.362-.25975-2.3475-1.41153-2.0019-3.1562.3455-1.744665%202.0129-2.894506%203.1569-2.676288%201.1443.218218%202.2512%201.897468%201.9059%203.642138z'/%3e%3cpath%20d='m15.9562%2010.2009c-1.3422-1.8305-2.7366-2.91965-4.949-2.91965-.0022%200-.0044%200-.0066%200s-.0044%200-.0066%200c-2.21264%200-3.60706%201.08915-4.94908%202.91965-1.22581%201.6718-2.39375%203.8139-1.859%205.4647.26814.8282%201.07081%201.7154%202.28259%201.613%201.1653-.0986%202.31986-1.0261%204.52569-.968h.0132c2.2056-.0581%203.3604.8692%204.5257.968%201.2118.1027%202.0142-.7848%202.2826-1.613.5347-1.6508-.6332-3.7929-1.859-5.4647z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#page-price #sec__first{padding-top:40px;padding-bottom:0}@media screen and (max-width: 640px){#page-price #sec__first{padding-top:20px}}#page-price #sec__first .text{font-size:1rem;font-weight:400;line-height:2;text-align:center;letter-spacing:.05em}#page-price #sec__first .first-btn{display:block;max-width:570px;margin:40px auto 0}@media screen and (max-width: 640px){#page-price #sec__first .first-btn{margin-top:20px}}#page-price #sec__first .first-btn:hover{opacity:.7}#page-price #sec__price__table .btn-list-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width: 1024px){#page-price #sec__price__table .btn-list-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 640px){#page-price #sec__price__table .btn-list-wrap{grid-template-columns:repeat(2,1fr);gap:10px}}#page-price #sec__price__table .btn-list-wrap li a{display:block;padding:15px 45px 15px 30px;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#f6a400;letter-spacing:.8px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='10'%20viewBox='0%200%2016%2010'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20clip-rule='evenodd'%20d='m6.99024%208.71879-6.99089973-6.83617%201.70873973-1.74742%206.1172%205.9818%205.98182-6.11719326%201.7474%201.70874326-6.83618%206.9909c-.22662.23168-.53597.36386-.86003.36749s-.6363-.1216-.86805-.34815z'%20fill='%23f6a400'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;border:2px solid #f6a400;border-radius:60px}@media screen and (max-width: 640px){#page-price #sec__price__table .btn-list-wrap li a{padding:10px 30px 10px 20px;background-position:right 10px center;background-size:12px auto}}#page-price #sec__price__table .btn-list-wrap li a:hover{color:#fff;background-color:#f6a400;background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='10'%20viewBox='0%200%2016%2010'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20clip-rule='evenodd'%20d='m6.99024%208.71879-6.99090012-6.83617%201.70874012-1.74742%206.1172%205.9818%205.98182-6.11719325%201.7474%201.70874325-6.83618%206.9909c-.22662.23168-.53597.36386-.86003.36749-.32407.00363-.6363-.1216-.86805-.34815z'%20fill='%23fff'%20fill-rule='evenodd'/%3e%3c/svg%3e")}#page-price #sec__price__table .price-item{margin-top:80px}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item{margin-top:40px}}#page-price #sec__price__table .price-item .text-contents{max-width:1000px;margin:0 auto}#page-price #sec__price__table .price-item .text-contents .note{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:right;letter-spacing:.05em}#page-price #sec__price__table .price-item .text-contents .no-data-text{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;text-align:center;letter-spacing:.05em}#page-price #sec__price__table .price-item .text-contents .price-table-wrap{width:100%;margin:10px auto;overflow:hidden;border-spacing:0;border-collapse:separate;border-radius:10px}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item .text-contents .price-table-wrap{border-radius:5px}}#page-price #sec__price__table .price-item .text-contents .price-table-wrap:not(:first-of-type){margin-top:30px}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item .text-contents .price-table-wrap:not(:first-of-type){margin-top:15px}}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table{width:100%}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody th,#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody td{padding:20px}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody th,#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody td{padding:10px}}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody tr:not(:last-of-type) th{border-bottom:1px solid #eafae4}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table tbody tr:not(:last-of-type) td{border-bottom:1px solid #7dcd29}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table th{width:46.8%;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;vertical-align:top;color:#fff;text-align:left;letter-spacing:.05em;background:#7dcd29}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table td{font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;vertical-align:top;text-align:right;letter-spacing:.05em;background-color:#fff}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table th+th{border-left:1px solid #d1efc5}#page-price #sec__price__table .price-item .text-contents .price-table-wrap table td+td{border-left:1px solid #7dcd29}#page-price #sec__price__table .price-item .text-contents .table-note{margin-top:40px}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item .text-contents .table-note{margin-top:20px}}#page-price #sec__price__table .price-item .text-contents .table-note li{padding-left:1em;text-indent:-1em}#page-price #sec__price__table .price-item .text-large-bold{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-price #sec__price__table .price-item .text-large-bold{font-size:16px}}#page-price #sec__price__table #sec__payment .payment-text{margin-top:15px;font-size:.9375rem;font-weight:400;line-height:1.8;text-align:center;letter-spacing:.05em}#page-price #sec__price__table #sec__payment .payment-figure{max-width:600px;margin:35px auto 0}@media screen and (max-width: 640px){#page-price #sec__price__table #sec__payment .payment-figure{margin-top:20px}}#page-price #sec__price__table #sec__insurance .insurance-list{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:center;margin-top:28px}@media screen and (max-width: 640px){#page-price #sec__price__table #sec__insurance .insurance-list{gap:20px;margin-top:15px}}#page-recruit #sec__first{padding-top:60px}@media screen and (max-width: 640px){#page-recruit #sec__first{padding-top:20px}}#page-recruit #sec__first .title{margin-bottom:1.4em;font-size:clamp(1.137rem,2.167vw,1.625rem);font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.05em}#page-recruit #sec__clinic{padding-bottom:90px}@media screen and (max-width: 640px){#page-recruit #sec__clinic{padding-bottom:30px}}#page-recruit #sec__concept .text-contents{margin-bottom:40px}#page-recruit #sec__concept .text-contents p{margin-bottom:2em;font-size:1.125rem;font-style:normal;font-weight:400;line-height:2;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__concept .text-contents p{font-size:1rem}}#page-recruit #sec__feature .feature-contents{position:relative;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:110px 40px}@media screen and (max-width: 1024px){#page-recruit #sec__feature .feature-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 40px}}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article{max-width:346px;margin:0 auto}}#page-recruit #sec__feature .feature-contents article .img-wrap{position:relative;margin-bottom:30px}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article .img-wrap{margin-bottom:15px}}#page-recruit #sec__feature .feature-contents article .img-wrap figure{aspect-ratio:346/225;overflow:hidden;border-radius:20px}#page-recruit #sec__feature .feature-contents article .img-wrap figure img{width:100%;height:100%;object-fit:cover}#page-recruit #sec__feature .feature-contents article .img-wrap .num{position:absolute;top:-27px;right:12px;font-family:Outfit;font-size:clamp(3.063rem,5.833vw,4.375rem);font-style:normal;font-weight:900;line-height:1;color:#7dcd29;letter-spacing:.03em}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article .img-wrap .num{font-size:48px}}#page-recruit #sec__feature .feature-contents article .img-wrap .num:before{position:absolute;top:50%;right:calc(100% - 1.1em);font-family:Allura;font-size:1.625rem;font-style:normal;font-weight:400;line-height:1;color:#bfe852;letter-spacing:.05em;content:"Feature";transform:translateY(-50%)}#page-recruit #sec__feature .feature-contents article h3{display:flex;align-items:center;justify-content:center;min-height:3em;font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article h3{min-height:auto;font-size:20px}}#page-recruit #sec__feature .feature-contents article .text{margin-top:24px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article .text{margin-top:10px}}#page-recruit #sec__feature .feature-contents article .btn-wrap{margin-top:30px}@media screen and (max-width: 1024px){#page-recruit #sec__feature .feature-contents article .btn-wrap{text-align:center}}@media screen and (max-width: 640px){#page-recruit #sec__feature .feature-contents article .btn-wrap{margin-top:20px}}#page-recruit #sec__feature .feature-contents article:nth-child(odd) .img-wrap .num{color:#f6a400}@media screen and (min-width: 641px){#page-recruit #sec__feature .feature-contents article:nth-child(odd) .img-wrap .num{top:auto;bottom:-27px}}#page-recruit #sec__feature .feature-contents article:nth-child(odd) .img-wrap .num:before{color:#ffcc4c}#page-recruit #sec__charm{overflow-x:clip}#page-recruit #sec__charm .content-wrap{max-width:initial}@media screen and (max-width: 640px){#page-recruit #sec__charm .content-wrap{max-width:1200px;margin:0 auto}}#page-recruit #sec__charm .charm-slider{overflow-x:clip}#page-recruit #sec__charm .charm-list{display:grid;grid-auto-columns:380px;grid-auto-flow:column;column-gap:30px;align-items:stretch;padding-right:150px;padding-left:150px;margin-right:-150px;margin-left:-150px;overflow:auto hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}#page-recruit #sec__charm .charm-list::-webkit-scrollbar{display:none}#page-recruit #sec__charm .charm-list.is-dragging{cursor:grabbing}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-list{box-sizing:border-box;grid-auto-columns:90vw;max-width:100%;padding-right:5vw;padding-left:5vw;margin-right:0;margin-left:0;scroll-snap-type:x mandatory;scroll-padding-right:5vw;scroll-padding-left:5vw}}#page-recruit #sec__charm .charm-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;max-width:380px;padding:15px 17px 50px;background:#fff;border:1px solid #f6a400;border-radius:20px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-item{width:100%;max-width:none;scroll-snap-align:center}}#page-recruit #sec__charm .charm-item .num-wrap{margin-bottom:10px;font-family:Outfit;font-size:clamp(3.063rem,5.833vw,4.375rem);font-style:normal;font-weight:900;line-height:1;color:#f6a400;letter-spacing:.03em}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-item .num-wrap{font-size:48px}}#page-recruit #sec__charm .charm-item .title{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-item .title{font-size:20px}}#page-recruit #sec__charm .charm-item .text-contents{margin-top:24px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-item .text-contents{margin-top:10px}}#page-recruit #sec__charm .charm-item .text-contents p{font-size:.875rem;font-style:normal;font-weight:400;line-height:2;letter-spacing:.05em}#page-recruit #sec__charm .charm-item .img-wrap{aspect-ratio:350/200;margin-top:40px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-item .img-wrap{margin-top:20px}}#page-recruit #sec__charm .charm-item .img-wrap img{width:100%;height:100%;pointer-events:none;object-fit:cover;-webkit-user-drag:none;user-drag:none}#page-recruit #sec__charm .charm-item:nth-of-type(2n) .num-wrap{color:#7dcd29}#page-recruit #sec__charm .charm-controls{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end;width:100%;max-width:100%;margin-top:16px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-controls{flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:0 15px}}#page-recruit #sec__charm .charm-progress{display:inline-flex;gap:10px;align-items:center;min-width:240px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-progress{justify-content:center;order:-1;width:100%;min-width:0}}#page-recruit #sec__charm .charm-progress__current,#page-recruit #sec__charm .charm-progress__total{flex:0 0 auto;min-width:2.4em;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:#000000bf;text-align:center;letter-spacing:.08em;white-space:nowrap}#page-recruit #sec__charm .charm-progress__bar{position:relative;flex:1 1 140px;width:180px;height:3px;overflow:hidden;background:#0000001f;border-radius:999px}@media screen and (max-width: 640px){#page-recruit #sec__charm .charm-progress__bar{width:auto;max-width:180px}}#page-recruit #sec__charm .charm-progress__fill{position:absolute;inset:0 auto 0 0;width:0%;background:#f6a400;border-radius:999px;transition:width .25s ease}#page-recruit #sec__charm .charm-nav{padding:8px 14px;font-size:13px;font-weight:700;line-height:1;appearance:none;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:999px}#page-recruit #sec__charm .charm-nav:disabled{cursor:not-allowed;opacity:.35}@media screen and (max-width: 1024px){#page-recruit #sec__support .text-block br{display:none}}#page-recruit #sec__traits .list-wrap{display:flex;justify-content:center;max-width:900px;padding:60px 20px;margin:0 auto;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#page-recruit #sec__traits .list-wrap{padding:30px 20px}}#page-recruit #sec__traits .list-wrap ul li{position:relative;padding-left:2.055em;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__traits .list-wrap ul li{font-size:1rem}}#page-recruit #sec__traits .list-wrap ul li:not(:last-of-type){margin-bottom:1.1em}@media screen and (max-width: 640px){#page-recruit #sec__traits .list-wrap ul li:not(:last-of-type){margin-bottom:.8em}}#page-recruit #sec__traits .list-wrap ul li:before{position:absolute;top:.1em;left:0;display:block;width:1.5em;height:1.5em;content:"";background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='27'%20viewBox='0%200%2027%2027'%20width='27'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cmask%20id='a'%20height='25'%20maskUnits='userSpaceOnUse'%20width='25'%20x='1'%20y='1'%3e%3cpath%20d='m13.5%2024.75c1.4776.0018%202.9411-.2883%204.3062-.8538%201.3652-.5655%202.6051-1.3952%203.6487-2.4413%201.0461-1.0436%201.8758-2.2835%202.4413-3.6487.5655-1.3651.8556-2.8286.8538-4.3062.0018-1.4776-.2883-2.9411-.8538-4.30622-.5655-1.36515-1.3952-2.60511-2.4413-3.64865-1.0436-1.04616-2.2835-1.87581-3.6487-2.44129-1.3651-.56549-2.8286-.85565-4.3062-.85383-1.4776-.00182-2.9411.28834-4.30622.85383-1.36515.56548-2.60511%201.39513-3.64865%202.44129-1.04616%201.04354-1.87581%202.2835-2.44129%203.64865-.56549%201.36512-.85565%202.82862-.85383%204.30622-.00182%201.4776.28834%202.9411.85383%204.3062.56548%201.3652%201.39513%202.6051%202.44129%203.6487%201.04354%201.0461%202.2835%201.8758%203.64865%202.4413%201.36512.5655%202.82862.8556%204.30622.8538z'%20fill='%23fff'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='2.25'/%3e%3cpath%20d='m9%2013.5%203.375%203.375%206.75-6.75'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2.25'/%3e%3c/mask%3e%3cg%20mask='url(%23a)'%3e%3cpath%20d='m0%200h27v27h-27z'%20fill='%23f6a400'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}#page-recruit #sec__day__flow .dayflow-step-wrap{position:relative;padding-left:72px}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap{padding-left:34px}}#page-recruit #sec__day__flow .dayflow-step-wrap:before{position:absolute;top:.3em;left:8px;display:block;width:3px;height:100%;content:"";background-image:linear-gradient(to bottom,#7dcd29 3px,transparent 3px);background-repeat:repeat-y;background-position:left top;background-size:3px 9px}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap:before{top:.45em;left:5px}}#page-recruit #sec__day__flow .dayflow-step-wrap article{position:relative}#page-recruit #sec__day__flow .dayflow-step-wrap article:not(:first-of-type){margin-top:50px}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap article:not(:first-of-type){margin-top:30px}}#page-recruit #sec__day__flow .dayflow-step-wrap article:before{position:absolute;top:.3em;left:-72px;display:block;width:18px;height:18px;content:"";background:#7dcd29;border-radius:50%}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap article:before{left:-34px;width:12px;height:12px}}#page-recruit #sec__day__flow .dayflow-step-wrap .time{display:inline-block;padding:0 14px;margin-bottom:20px;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.05em;background:#7dcd29;border-radius:40px}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap .time{margin-bottom:10px;font-size:1rem}}#page-recruit #sec__day__flow .dayflow-step-wrap .title{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap .title{font-size:19px}}#page-recruit #sec__day__flow .dayflow-step-wrap .content{margin-top:20px}@media screen and (max-width: 640px){#page-recruit #sec__day__flow .dayflow-step-wrap .content{margin-top:10px}}#page-recruit #sec__day__flow .dayflow-step-wrap .content p{font-size:1rem;font-style:normal;font-weight:400;line-height:2;letter-spacing:.05em}#page-recruit #sec__message{padding-bottom:min(15.8vw,190px)}@media screen and (max-width: 640px){#page-recruit #sec__message{padding-bottom:50px}}@media screen and (min-width: 641px){#page-recruit #sec__message .message-column-block .text-contents{font-size:1.25rem}}@media screen and (min-width: 641px){#page-recruit #sec__for__you{padding-top:0}}#page-recruit #sec__for__you .hukidashi-box-block{background:#ffe1e4}#page-recruit #sec__for__you .hukidashi-box-block .hukidashi-img{width:min(13.416vw,161px)}@media screen and (max-width: 640px){#page-recruit #sec__for__you .hukidashi-box-block .hukidashi-img{width:96.6px}}#page-recruit #sec__for__you .hukidashi-box-block h2{color:#fc7b89}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap{display:flex;gap:20px 40px;justify-content:space-between}@media screen and (max-width: 1024px){#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap{flex-direction:column}}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .text-contents{flex:1}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .text-contents p{font-size:1rem;font-style:normal;font-weight:400;line-height:2;letter-spacing:.05em}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .text-contents p:not(:first-of-type){margin-top:1.8em}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .right-contents{width:340px;margin-top:20px}@media screen and (max-width: 1024px){#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .right-contents{width:100%;margin-top:10px}}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .right-contents .tel-text{display:flex;gap:12px;align-items:center;font-family:Outfit;font-size:clamp(1.794rem,3.417vw,2.563rem);font-weight:700;line-height:1;color:#7dcd29;letter-spacing:.05em}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .right-contents .tel-text img{width:1.146em;height:1.146em}#page-recruit #sec__for__you .hukidashi-box-block .box-contents .column-wrap .right-contents .tel-time{margin-top:4px;font-size:1rem;font-weight:700;line-height:1.5;color:#7dcd29;letter-spacing:.05em}#page-recruit #sec__recruitment .text{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;text-align:center;letter-spacing:.05em}#page-recruit #sec__recruitment .list-wrap{max-width:830px;margin:40px auto 0}@media screen and (max-width: 640px){#page-recruit #sec__recruitment .list-wrap{margin-top:20px}}#page-recruit #sec__recruitment .list-wrap ul{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width: 1024px){#page-recruit #sec__recruitment .list-wrap ul{grid-template-columns:repeat(1,1fr);gap:15px}}#page-recruit #sec__recruitment .list-wrap ul li a{display:inline-block;width:100%;padding:24px 40px 24px 30px;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.8;color:#f6a400;letter-spacing:.8px;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='16'%20viewBox='0%200%209%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.64216%208.64216L1.72819%2015.5561L0%2013.8279L6.04988%207.77806L0%201.72819L1.72819%200L8.64216%206.91397C8.87128%207.14317%209%207.45398%209%207.77806C9%208.10215%208.87128%208.41296%208.64216%208.64216Z'%20fill='%23F6A400'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;border:2px solid #f6a400;border-radius:10px}@media screen and (max-width: 640px){#page-recruit #sec__recruitment .list-wrap ul li a{padding:18px 40px 18px 20px;font-size:1rem}}#page-recruit #sec__recruitment .list-wrap ul li a:hover{color:#fff;background-color:#f6a400;background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='16'%20viewBox='0%200%209%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.64216%208.64216L1.72819%2015.5561L0%2013.8279L6.04988%207.77806L0%201.72819L1.72819%200L8.64216%206.91397C8.87128%207.14317%209%207.45398%209%207.77806C9%208.10215%208.87128%208.41296%208.64216%208.64216Z'%20fill='white'/%3e%3c/svg%3e")}#page-recruit-overview #sec__overview__list{padding-top:40px}@media screen and (max-width: 640px){#page-recruit-overview #sec__overview__list{padding-top:20px}}#page-recruit-overview #sec__overview__list .overview-list-box{padding:50px min(8.3vw,100px) 60px;margin-bottom:50px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){#page-recruit-overview #sec__overview__list .overview-list-box{padding:30px 50px 40px}}@media screen and (max-width: 640px){#page-recruit-overview #sec__overview__list .overview-list-box{padding:30px 20px;margin-bottom:30px}}#contact__main input[type=text],#contact__main input[type=email],#contact__main input[type=password],#contact__main input[type=tel],#contact__main input[type=url]{width:100%;padding:15px;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.6;color:#333;letter-spacing:.05em;background:#f4f4f4;border:none;border-radius:5px;box-shadow:none}#contact__main input[type=radio],#contact__main input[type=checkbox]{font-weight:400!important;color:#4692ea}#contact__main input[type=radio]:not(:checked),#contact__main input[type=checkbox]:not(:checked){border-color:#b1b1b1}#contact__main input[type=radio]:checked,#contact__main input[type=checkbox]:checked{border-color:currentcolor}#contact__main textarea{width:100%;padding:15px;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.6;color:#111;letter-spacing:.05em;background:#f4f4f4;border:none;border-radius:5px;box-shadow:none}#contact__main select{padding:15px;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.6;color:#111;letter-spacing:.05em;background:#f4f4f4;border:none;border-radius:5px;box-shadow:none}#contact__main input::placeholder,#contact__main textarea::placeholder{font-size:.875rem}#contact__main .form-btn-box{display:flex;flex-wrap:wrap;gap:20px 30px;justify-content:center}@media screen and (max-width: 640px){#contact__main .form-btn-box{flex-direction:column;gap:10px}}#contact__main .form-btn-box .entry-form-btn{display:block;min-width:290px;padding:20px;margin:0 auto;font-size:1rem;font-weight:700;line-height:1.4;color:#fff;background:#f6a400;border:none;border-radius:70px;transition-duration:.3s}@media screen and (max-width: 640px){#contact__main .form-btn-box .entry-form-btn{width:90%;min-width:auto}}#contact__main .form-btn-box .entry-form-btn:hover{opacity:.7}#contact__main .form-btn-box .entry-form-btn.entry-form-btn-back{background-color:#bcbcbc}#contact__main .form-box{padding:70px min(8.3vw,100px) 100px;background:#fff;border-radius:20px}@media screen and (max-width: 640px){#contact__main .form-box{padding:30px 20px}}#contact__main .form-box .form-message{margin-bottom:40px;font-weight:400;line-height:1.8;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#contact__main .form-box .form-message{margin-bottom:20px}}#contact__main .form-box .confirm-message{padding:15px 20px;margin:40px auto;text-align:center;background:#eee;border-radius:5px}@media screen and (max-width: 640px){#contact__main .form-box .confirm-message{margin:20px auto}}#contact__main #contact__form__input{max-width:1000px;margin:0 auto}#contact__main #contact__form__input .message-group p{font-size:1em;font-weight:400;color:#463818}#contact__main #contact__form__input .message-back-link{margin-top:20px}#contact__main #contact__form__input .message-back-link a{text-decoration:underline}#contact__main #contact__form__input__main{margin-top:30px;margin-bottom:50px;background-image:linear-gradient(to right,#d6d6d6 3px,transparent 3px);background-repeat:repeat-x;background-position:bottom;background-size:9px 2px}@media screen and (max-width: 640px){#contact__main #contact__form__input__main{margin-bottom:30px}}#contact__main #contact__form__input__main .error-text{color:red}#contact__main #contact__form__input__main dl{display:flex;gap:10px 40px;justify-content:space-between;padding:20px;margin:0;background-image:linear-gradient(to right,#d6d6d6 3px,transparent 3px);background-repeat:repeat-x;background-size:9px 2px}@media screen and (max-width: 1024px){#contact__main #contact__form__input__main dl{flex-direction:column}}@media screen and (max-width: 640px){#contact__main #contact__form__input__main dl{padding:20px 0}}#contact__main #contact__form__input__main dl dt{position:relative;width:32%;min-width:250px;padding-right:70px;font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;color:#333;letter-spacing:.05em}@media screen and (max-width: 1024px){#contact__main #contact__form__input__main dl dt{width:100%;min-width:auto;max-width:100%}}#contact__main #contact__form__input__main dl dt .required,#contact__main #contact__form__input__main dl dt .optional{position:absolute;top:0;right:0;display:inline-block;padding:.2em .6em;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;color:#fff;letter-spacing:.05em;border-radius:5px}@media screen and (max-width: 640px){#contact__main #contact__form__input__main dl dt .required,#contact__main #contact__form__input__main dl dt .optional{font-size:10px}}#contact__main #contact__form__input__main dl dt .required{background:#e61411}#contact__main #contact__form__input__main dl dt .optional{background:#adadad}#contact__main #contact__form__input__main dl dd{flex:1;margin-left:0;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;color:#333;letter-spacing:.05em}#contact__main #contact__form__input__main dl dd .input-wrap .column-wrap{display:flex;flex-wrap:wrap;gap:10px 20px}#contact__main #contact__form__confirm{margin-top:30px;margin-bottom:50px;background-image:linear-gradient(to right,#d6d6d6 3px,transparent 3px);background-repeat:repeat-x;background-position:bottom;background-size:9px 2px}@media screen and (max-width: 640px){#contact__main #contact__form__confirm{margin-bottom:30px}}#contact__main #contact__form__confirm dl{display:flex;gap:10px 40px;justify-content:space-between;padding:20px;margin:0;background-image:linear-gradient(to right,#d6d6d6 3px,transparent 3px);background-repeat:repeat-x;background-size:9px 2px}@media screen and (max-width: 1024px){#contact__main #contact__form__confirm dl{flex-direction:column}}@media screen and (max-width: 640px){#contact__main #contact__form__confirm dl{padding:20px 0}}#contact__main #contact__form__confirm dl dt{width:32%;min-width:250px;padding-right:70px;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:#333;letter-spacing:.05em}@media screen and (max-width: 1024px){#contact__main #contact__form__confirm dl dt{width:100%;max-width:100%}}#contact__main #contact__form__confirm dl dd{flex:1;margin-left:0;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;color:#333;letter-spacing:.05em}#page-entry-form #sec__entry__form{padding-top:60px}@media screen and (max-width: 640px){#page-entry-form #sec__entry__form{padding-top:20px}}#parts__services{position:relative}#parts__services .content-wrap{max-width:1260px}#parts__services .flex-wrap{display:flex;gap:0 30px;padding:90px 70px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){#parts__services .flex-wrap{flex-direction:column;padding:70px 30px}}@media screen and (max-width: 640px){#parts__services .flex-wrap{padding:50px 20px}}#parts__services .title-wrap{order:2;text-align:right}@media screen and (max-width: 1024px){#parts__services .title-wrap{order:1}}#parts__services .title-wrap .title-badge{font-size:clamp(1.575rem,3vw,2.25rem)}@media screen and (min-width: 1025px){#parts__services .title-wrap .title-badge{display:inline-flex;align-items:flex-start;text-align:start;writing-mode:vertical-rl}}@media screen and (min-width: 1025px){#parts__services .title-wrap .title-badge .en{padding:22px 7px}}#parts__services .content-left{flex:1;order:1;max-width:916px}@media screen and (max-width: 1024px){#parts__services .content-left{order:2}}#parts__services .content-left .list-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width: 640px){#parts__services .content-left .list-wrap{grid-template-columns:repeat(2,1fr);gap:15px}}#parts__services .content-left .list-wrap .item-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:27px 20px 30px;background:#fff1b0;border-radius:10px}@media screen and (max-width: 640px){#parts__services .content-left .list-wrap .item-wrap{padding:15px 10px 20px}}#parts__services .content-left .list-wrap .item-wrap:hover{opacity:.7}#parts__services .content-left .list-wrap .item-wrap img{width:min(60%,132px);margin:0 auto}#parts__services .content-left .list-wrap .item-wrap .item-title{margin-top:8px;font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 1024px){#parts__services .content-left .list-wrap .item-wrap .item-title{font-size:17px}}@media screen and (max-width: 640px){#parts__services .content-left .list-wrap .item-wrap .item-title{font-size:15px}}#parts__services .content-left .list-wrap .item-wrap .item-title span{display:block;margin-top:5px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5;color:#f6a400;text-align:center;letter-spacing:.05em}#parts__services .content-left .prevention-wrap{display:flex;gap:10px 40px;align-items:center;padding:30px 50px;margin-top:20px;background:#f6ac00;border-radius:10px}@media screen and (max-width: 1024px){#parts__services .content-left .prevention-wrap{flex-direction:column;padding:30px 20px}}@media screen and (max-width: 640px){#parts__services .content-left .prevention-wrap{padding:20px}}#parts__services .content-left .prevention-wrap .prevention-title{font-family:Noto Sans JP;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.6;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width: 1024px){#parts__services .content-left .prevention-wrap .prevention-title{width:100%;text-align:center}}@media screen and (max-width: 640px){#parts__services .content-left .prevention-wrap .prevention-title{font-size:18px}}#parts__services .content-left .prevention-wrap .item-wrap{display:flex;flex:1;gap:10px;justify-content:center}@media screen and (max-width: 1024px){#parts__services .content-left .prevention-wrap .item-wrap{justify-content:center;width:100%}}@media screen and (max-width: 640px){#parts__services .content-left .prevention-wrap .item-wrap{flex-direction:column}}#parts__services .content-left .prevention-wrap .item-wrap a{display:flex;flex:1;flex-direction:column;gap:14px;align-items:center;justify-content:center;max-width:226px;padding:28px 10px;text-align:center;background:#fff;border-radius:10px}@media screen and (max-width: 640px){#parts__services .content-left .prevention-wrap .item-wrap a{flex-direction:row;gap:15px;justify-content:flex-start;max-width:100%;padding:15px 20px}}#parts__services .content-left .prevention-wrap .item-wrap a:hover{opacity:.7}#parts__services .content-left .prevention-wrap .item-wrap a img{width:min(40%,70px)}@media screen and (max-width: 640px){#parts__services .content-left .prevention-wrap .item-wrap a img{width:45px}}#parts__services .content-left .prevention-wrap .item-wrap a .item-title{font-family:Noto Sans JP;font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.3;color:#f6a400;letter-spacing:.05em}#parts__concept .title-badge{margin-bottom:60px}@media screen and (max-width: 640px){#parts__concept .title-badge{margin-bottom:30px;font-size:24px}}#parts__feature{position:relative;padding-top:155px;padding-bottom:150px;margin-bottom:240px}@media screen and (max-width: 1024px){#parts__feature{padding-bottom:75px}}@media screen and (max-width: 640px){#parts__feature{padding-top:75px;margin-bottom:120px}}#parts__feature .content-wrap{max-width:1118px}#parts__feature:before{position:absolute;top:190px;left:50%;z-index:-2;display:block;width:175vw;height:100%;content:"";background-color:#fff;border-radius:50%/45vw;transform:translate(-50%)}@media screen and (max-width: 640px){#parts__feature:before{top:95px}}#parts__feature .img-circle-top{position:absolute;top:0;left:50%;z-index:-3;width:2572px;pointer-events:none;transform:translate(-50%)}#parts__feature .img-circle-bottom{position:absolute;top:calc(100% - 397px);left:50%;z-index:-3;width:2572px;pointer-events:none;transform:translate(-50%)}#parts__feature .title-wrap{margin-bottom:min(11.66vw,140px);text-align:center}@media screen and (max-width: 640px){#parts__feature .title-wrap{margin-bottom:70px}}#parts__feature .title-wrap h2{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;font-family:Noto Sans JP;font-size:clamp(1.969rem,3.75vw,2.813rem);font-style:normal;font-weight:700;line-height:1;color:#222;letter-spacing:.05em}#parts__feature .title-wrap h2 .img-left{position:absolute;top:-4px;right:calc(100% + min(4.5833vw,55px));width:min(11.91vw,143px)}#parts__feature .title-wrap h2 .img-right{position:absolute;bottom:0;left:calc(100% + min(3.25vw,39px));width:min(6.583vw,79px)}#parts__feature .title-wrap h2 .hukidashi{position:absolute;top:-4px;left:9.5em;display:block;width:15.5em;padding:.77em 1.5em;font-family:Noto Sans JP;font-size:.4em;font-style:normal;font-weight:700;line-height:1.6;color:#fff;text-align:left;letter-spacing:.05em;white-space:nowrap;background:#7dcd29;border-radius:5px}@media screen and (max-width: 640px){#parts__feature .title-wrap h2 .hukidashi{left:8em;width:auto;padding:.5em .7em;font-size:13px}}#parts__feature .title-wrap h2 .hukidashi:after{position:absolute;top:calc(100% - 2px);left:4.5em;z-index:-1;display:block;width:1.388em;height:1.5em;content:"";background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='27'%20viewBox='0%200%2025%2027'%20width='25'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m22.6768%2012.3721c-.6989%203.7213-.9656%207.64-2.1211%2011.3047-.4119%201.3028-1.5739%202.6845-3.4307%203.1611-2.7057.6933-3.595-.9775-4.4727-2.4072-1.9223-3.1341-3.59637-6.3526-5.25777-9.5616-2.5523-4.93386-5.01415-9.89407-7.39453-14.8691h25.001z'%20fill='%237dcd29'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}#parts__feature .title-wrap h2 .img-num{display:block;width:min(3.288em,148px);margin-right:-1em}#parts__feature .title-wrap h2 .text{margin-left:.1733em;font-size:1.66em;font-weight:700;color:#7dcd29}#parts__feature .feature-contents{position:relative;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:110px 40px}@media screen and (max-width: 1024px){#parts__feature .feature-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 40px}}@media screen and (max-width: 640px){#parts__feature .feature-contents{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width: 640px){#parts__feature .feature-contents article{max-width:346px;margin:0 auto}}#parts__feature .feature-contents article .img-wrap{position:relative;margin-bottom:30px}@media screen and (max-width: 640px){#parts__feature .feature-contents article .img-wrap{margin-bottom:15px}}#parts__feature .feature-contents article .img-wrap figure{aspect-ratio:346/225;overflow:hidden;border-radius:20px}#parts__feature .feature-contents article .img-wrap figure img{width:100%;height:100%;object-fit:cover}#parts__feature .feature-contents article .img-wrap .num{position:absolute;top:-27px;right:12px;font-family:Outfit;font-size:clamp(3.063rem,5.833vw,4.375rem);font-style:normal;font-weight:900;line-height:1;color:#7dcd29;letter-spacing:.03em}@media screen and (max-width: 640px){#parts__feature .feature-contents article .img-wrap .num{font-size:48px}}#parts__feature .feature-contents article .img-wrap .num:before{position:absolute;top:50%;right:calc(100% - 1.1em);font-family:Allura;font-size:1.625rem;font-style:normal;font-weight:400;line-height:1;color:#bfe852;letter-spacing:.05em;content:"Feature";transform:translateY(-50%)}#parts__feature .feature-contents article h3{display:flex;align-items:center;justify-content:center;min-height:3em;font-family:Noto Sans JP;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;color:#222;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#parts__feature .feature-contents article h3{min-height:auto;font-size:20px}}#parts__feature .feature-contents article .text{margin-top:24px;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){#parts__feature .feature-contents article .text{margin-top:10px}}#parts__feature .feature-contents article .btn-wrap{margin-top:30px}@media screen and (max-width: 1024px){#parts__feature .feature-contents article .btn-wrap{text-align:center}}@media screen and (max-width: 640px){#parts__feature .feature-contents article .btn-wrap{margin-top:20px}}#parts__feature .feature-contents article:nth-child(2n) .img-wrap .num{color:#f6a400}@media screen and (min-width: 641px){#parts__feature .feature-contents article:nth-child(2n) .img-wrap .num{top:auto;bottom:-27px}}#parts__feature .feature-contents article:nth-child(2n) .img-wrap .num:before{color:#ffcc4c}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child{display:flex;grid-column:1/-1;gap:30px}}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child .img-wrap{width:47.3%}}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child .img-wrap .num{display:none}}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child .text-contents{flex:1;max-width:515px;margin-right:0;margin-left:auto}}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child .text-contents h3{justify-content:flex-start;font-size:1.875rem;text-align:left}}#parts__feature .feature-contents article:first-child .text-contents h3 .c-green{color:#6bbe13}@media screen and (min-width: 1025px){#parts__feature .feature-contents article:first-child .text-contents h3 .num{position:relative;margin-right:15px;font-family:Outfit;font-size:clamp(3.937rem,7.5vw,5.625rem);font-style:normal;font-weight:900;line-height:1;color:#7dcd29;letter-spacing:.03em}#parts__feature .feature-contents article:first-child .text-contents h3 .num:before{position:absolute;top:50%;right:calc(100% - 2em);font-family:Allura;font-size:1.625rem;font-style:normal;font-weight:400;line-height:1;color:#bfe852;letter-spacing:.05em;content:"Feature";transform:translateY(-50%)}}@media screen and (max-width: 1024px){#parts__feature .feature-contents article:first-child .text-contents h3 .num{display:none}}#parts__feature .feature-contents .img-float1{position:absolute;top:−２４px;right:calc(100% + 53px);width:169px;pointer-events:none}#parts__feature .feature-contents .img-float2{position:absolute;top:25%;left:calc(100% + 72px);width:129px;pointer-events:none}#parts__feature .feature-contents .img-float3{position:absolute;top:59%;right:calc(100% + 73px);width:130px;pointer-events:none}#parts__feature .feature-contents .img-float4{position:absolute;top:calc(100% - 62px);left:calc(100% + 23px);width:151px;pointer-events:none}#parts__cat__owners .hukidashi-box-block .hukidashi-img{width:min(14.66vw,176px)}@media screen and (max-width: 640px){#parts__cat__owners .hukidashi-box-block .hukidashi-img{width:105.6px}}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap{display:flex;gap:20px min(4vw,50px)}@media screen and (max-width: 640px){#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap{flex-direction:column}}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .img-wrap{width:43%;max-width:390px}@media screen and (max-width: 640px){#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .img-wrap{width:100%}}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .img-wrap img{border-radius:20px}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents{flex:1;max-width:470px;margin-top:30px}@media screen and (max-width: 1024px){#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents{margin-top:0}}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents p{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:2;color:#222;letter-spacing:.05em}#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents .btn-wrap{margin-top:30px}@media screen and (max-width: 640px){#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents .btn-wrap{margin-top:20px;text-align:center}}@media screen and (max-width: 640px){#parts__cat__owners .hukidashi-box-block .box-contents .column-wrap .text-contents .btn-wrap .link-btn{width:100%;min-width:auto;max-width:280px}}#parts__merit__risk .hukidashi-box-block{max-width:1200px}#parts__merit__risk .hukidashi-box-block .title-wrap h2 .sp-disp{display:none}@media screen and (max-width: 640px){#parts__merit__risk .hukidashi-box-block .title-wrap h2 .sp-disp{display:block}}#parts__merit__risk .hukidashi-box-block .title-wrap .hukidashi-img{width:min(17.166vw,206px)}@media screen and (max-width: 640px){#parts__merit__risk .hukidashi-box-block .title-wrap .hukidashi-img{width:123.6px}}#parts__merit__risk .hukidashi-box-block .box-contents article:not(:first-of-type){margin-top:50px}@media screen and (max-width: 640px){#parts__merit__risk .hukidashi-box-block .box-contents article:not(:first-of-type){margin-top:25px}}#parts__merit__risk .hukidashi-box-block .box-contents article .title-border-bottom{text-align:left}#parts__merit__risk .merit-risk-block{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border-radius:10px}@media screen and (max-width: 1024px){#parts__merit__risk .merit-risk-block{grid-template-columns:repeat(1,1fr)}}#parts__merit__risk .merit-risk-block .block-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px;padding:10px 20px 20px;background:#ffe1e4}@media screen and (max-width: 640px){#parts__merit__risk .merit-risk-block .block-item{padding:10px}}#parts__merit__risk .merit-risk-block .block-item .block-title{font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:160%;color:#fc7b89;text-align:center;letter-spacing:1px}#parts__merit__risk .merit-risk-block .block-item .item-card{padding:20px;background:#fff;border-radius:10px}@media screen and (max-width: 640px){#parts__merit__risk .merit-risk-block .block-item .item-card{padding:15px 10px}}#parts__merit__risk .merit-risk-block .block-item .item-card .label{font-family:Noto Sans JP;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5;color:#fc7b89;letter-spacing:.05em}#parts__merit__risk .merit-risk-block .block-item .item-card ul li{position:relative;padding-left:1.8em;margin-top:.6em;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#222;letter-spacing:.05em}#parts__merit__risk .merit-risk-block .block-item .item-card ul li:before{position:absolute;top:.3em;left:0;display:block;width:1.125em;height:.9375em;content:"";background:url("data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2018%2015'%20width='18'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h18v14.1429h-18z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%23ff99a4'%3e%3cpath%20d='m4.08819%205.57608c.64453%201.30949.10997%202.42247-.91217%202.90739-1.02213.48474-2.242844.20425-2.887373-1.10524-.64453-1.30948-.126108-2.8646.732603-3.27186.85872-.40727%202.42241.1604%203.06694%201.46989z'/%3e%3cpath%20d='m13.9132%205.57608c-.6445%201.30949-.11%202.42247.9122%202.90739%201.0221.48474%202.2428.20425%202.8874-1.10524.6445-1.30948.1261-2.8646-.7327-3.27186-.8587-.40727-2.4224.1604-3.0669%201.46989z'/%3e%3cpath%20d='m8.37071%202.21139c.28271%201.42745-.52381%202.36982-1.63797%202.58234-1.11433.21253-2.22168-.36448-2.50439-1.79211-.28271-1.42745.62319-2.801207%201.55922-2.9799251.9362-.1785419%202.30043.7620611%202.58296%202.1896951z'/%3e%3cpath%20d='m13.9063%203.00162c-.2827%201.42746-1.3901%202.00464-2.5044%201.79211-1.1144-.21252-1.9207-1.15489-1.63799-2.58234.28269-1.427461%201.64689-2.36824%202.58299-2.1896984.9362.1785424%201.8419%201.5524684%201.5594%202.9799284z'/%3e%3cpath%20d='m13.0556%208.34587c-1.0982-1.49771-2.239-2.38884-4.04921-2.38884-.00179%200-.00359%200-.00538%200s-.00359%200-.00538%200c-1.81035%200-2.95124.89113-4.04925%202.38884-1.00294%201.36776-1.95852%203.12043-1.521%204.47113.21938.6775.87611%201.4035%201.86757%201.3197.95343-.0807%201.89807-.8395%203.70286-.792h.01076c1.80463-.0475%202.74943.7112%203.70283.792.9915.084%201.648-.6422%201.8676-1.3197.4375-1.3507-.5181-3.10337-1.521-4.47113z'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain}#parts__merit__risk .merit-risk-block .block-item .item-card .note{margin-top:10px;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;color:#222;letter-spacing:.05em}#parts__merit__risk .merit-risk-block .block-item.neutering-block{background-color:#e1f7ff}#parts__merit__risk .merit-risk-block .block-item.neutering-block .block-title,#parts__merit__risk .merit-risk-block .block-item.neutering-block .item-card .label{color:#59b4f6}#parts__merit__risk .merit-risk-block .block-item.neutering-block .item-card ul li:before{background-image:url("data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2018%2015'%20width='18'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h18v14.1429h-18z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%2387d0fd'%3e%3cpath%20d='m4.08819%205.57608c.64453%201.30949.10997%202.42247-.91217%202.90739-1.02213.48474-2.242844.20425-2.887373-1.10524-.64453-1.30948-.126108-2.8646.732603-3.27186.85872-.40727%202.42241.1604%203.06694%201.46989z'/%3e%3cpath%20d='m13.9132%205.57608c-.6445%201.30949-.11%202.42247.9122%202.90739%201.0221.48474%202.2428.20425%202.8874-1.10524.6445-1.30948.1261-2.8646-.7327-3.27186-.8587-.40727-2.4224.1604-3.0669%201.46989z'/%3e%3cpath%20d='m8.37071%202.21139c.28271%201.42745-.52381%202.36982-1.63797%202.58234-1.11433.21253-2.22168-.36448-2.50439-1.79211-.28271-1.42745.62319-2.801207%201.55922-2.9799251.9362-.1785419%202.30043.7620611%202.58296%202.1896951z'/%3e%3cpath%20d='m13.9063%203.00162c-.2827%201.42746-1.3901%202.00464-2.5044%201.79211-1.1144-.21252-1.9207-1.15489-1.63799-2.58234.28269-1.427461%201.64689-2.36824%202.58299-2.1896984.9362.1785424%201.8419%201.5524684%201.5594%202.9799284z'/%3e%3cpath%20d='m13.0556%208.34587c-1.0982-1.49771-2.239-2.38884-4.04921-2.38884-.00179%200-.00359%200-.00538%200s-.00359%200-.00538%200c-1.81035%200-2.95124.89113-4.04925%202.38884-1.00294%201.36776-1.95852%203.12043-1.521%204.47113.21938.6775.87611%201.4035%201.86757%201.3197.95343-.0807%201.89807-.8395%203.70286-.792h.01076c1.80463-.0475%202.74943.7112%203.70283.792.9915.084%201.648-.6422%201.8676-1.3197.4375-1.3507-.5181-3.10337-1.521-4.47113z'/%3e%3c/g%3e%3c/svg%3e")}#parts__merit__risk .btn-wrap{margin-top:50px}@media screen and (max-width: 640px){#parts__merit__risk .btn-wrap{margin-top:25px}}.parts-faq{max-width:820px;margin-right:auto;margin-left:auto}.parts-faq .faq-no-entry{text-align:center}.parts-faq .faq-content{padding:20px;overflow:hidden;background:#d8f689;border-radius:10px}@media screen and (max-width: 640px){.parts-faq .faq-content{padding:15px}}.parts-faq .faq-content:not(:last-of-type){margin-bottom:20px}.parts-faq .faq-content .faq-q{position:relative;display:flex;flex-direction:row;align-items:center}.parts-faq .faq-content .faq-q .faq-icon{position:absolute;width:36px;height:36px;margin-right:15px;font-family:Outfit;font-size:20px;font-style:normal;font-weight:700;line-height:normal;line-height:36px;color:#fff;text-align:center;letter-spacing:1px;background:#f6a400;border-radius:50%}@media screen and (max-width: 640px){.parts-faq .faq-content .faq-q .faq-icon{width:28px;height:28px;font-size:18px;line-height:28px}}.parts-faq .faq-content .faq-q .faq-q-text{width:100%;padding-right:30px;padding-left:50px;font-size:1.125rem;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em}@media screen and (max-width: 640px){.parts-faq .faq-content .faq-q .faq-q-text{padding-right:20px;padding-left:35px;font-size:16px}}.parts-faq .faq-content .faq-a{padding:20px 30px;margin-top:17px;line-height:1.8;background:#fff;border-radius:10px}@media screen and (max-width: 640px){.parts-faq .faq-content .faq-a{padding:15px 20px}}.parts-faq .faq-content .faq-a p:not(:last-child){margin-bottom:1em}.parts-faq .faq-content .faq-a a{color:#4d9dff;text-decoration:underline}.parts-faq .faq-content.ac-on{cursor:pointer}.parts-faq .faq-content.ac-on .faq-q:before,.parts-faq .faq-content.ac-on .faq-q:after{position:absolute;top:50%;right:0;display:block;content:"";background-color:#f6a400;transform:translateY(-50%)}.parts-faq .faq-content.ac-on .faq-q:before{width:18px;height:2px}@media screen and (max-width: 640px){.parts-faq .faq-content.ac-on .faq-q:before{width:12px}}.parts-faq .faq-content.ac-on .faq-q:after{right:8.5px;width:2px;height:18px}@media screen and (max-width: 640px){.parts-faq .faq-content.ac-on .faq-q:after{right:5.5px;height:12px}}.parts-faq .faq-content.ac-on .faq-a{display:none}.parts-faq .faq-content.active .faq-q:after{display:none}.parts-faq .faq-content.active .faq-a{display:block}.table-list-block .table-list{display:flex;gap:10px 30px;padding:25px 20px;margin:0}@media screen and (max-width: 1024px){.table-list-block .table-list{flex-direction:column}}@media screen and (max-width: 640px){.table-list-block .table-list{padding:20px 10px}}.table-list-block .table-list:not(:last-of-type){border-bottom:1px solid #7dcd29}.table-list-block .table-list dt{position:relative;width:200px;padding-left:1.5em;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;color:#222;letter-spacing:.05em}.table-list-block .table-list dt:before{position:absolute;top:.4em;left:0;display:block;width:.8125rem;height:.8125rem;content:"";background:#f2b739;border-radius:50%}.table-list-block .table-list dd{flex:1;padding:0;margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;color:#222;letter-spacing:.05em}
