@charset "UTF-8";@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}::-webkit-calendar-picker-indicator{line-height:1}:-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-path:inset(50%);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 var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);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:oklab(21% -.00316127 -.0338527/.1);--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:#ffffff1a;--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}.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-auto{width:auto}.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-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,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}@media screen and (max-width:640px){.schedule-block{margin-top:30px}}.schedule-block ul,.schedule-block ul li{padding:0;margin:0}.schedule-block ul li .icon-triangle{display:inline-block;vertical-align:middle;color:#8fae3b}.schedule-block ul li:before{display:none}.schedule-block .calendar-nav{display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media screen and (max-width:640px){.schedule-block .calendar-nav{margin-bottom:1em}}.schedule-block .calendar-nav a{color:#60432a;text-decoration:none}.schedule-block .calendar-nav #nowSchedule{margin:0 25px;font-family:Montserrat;font-size:clamp(1.575rem,3vw,2.25rem);font-weight:700;line-height:1.5;color:#8fae3b;letter-spacing:.1em}@media screen and (max-width:640px){.schedule-block .calendar-nav #nowSchedule{margin:0 15px}}.schedule-block .calendar-nav #nowSchedule span{margin-left:1em;font-size:1rem;letter-spacing:0}@media screen and (max-width:640px){.schedule-block .calendar-nav #nowSchedule span{font-size:.857rem}}.schedule-block .calendar-nav button{display:flex;align-items:center;justify-content:center;width:auto;padding:0;margin:0;overflow:visible;font-size:0;line-height:0;cursor:pointer;background:none;border:0}.schedule-block .week-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;line-height:1;color:#8fae3b}@media screen and (max-width:640px){.schedule-block .week-caption{font-size:.857rem}}.schedule-block .week-caption li{width:14.2857142857%;padding:.5em 1em;text-align:center}.schedule-block .week-caption li.sun{color:#6eace7}.schedule-block .week-caption li.sat{color:#e76e70}.schedule-block .week-items{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;background:#fff;border:1px solid #8fae3b;border-radius:20px}.schedule-block .week-items a{font-weight:400;color:#333}.schedule-block .week-items dl{width:14.2857142857%;padding:1em 20px;margin:0}@media screen and (min-width:641px)and (max-width:1024px){.schedule-block .week-items dl{padding:.5em .6em}}@media screen and (max-width:640px){.schedule-block .week-items dl{padding:5px 1px}}.schedule-block .week-items dl:nth-of-type(n+8){border-top:1px solid #8fae3b}.schedule-block .week-items dl:not(:nth-of-type(7n)){border-right:1px solid #8fae3b}.schedule-block .week-items dl .day{margin-bottom:5px;font-family:Montserrat;font-size:1.5em;font-weight:700;line-height:1.8;color:#333;letter-spacing:.05em}@media screen and (max-width:640px){.schedule-block .week-items dl .day{padding-right:4px;padding-left:4px;margin-bottom:3px;font-size:.714rem}}.schedule-block .week-items dl .detail{min-height:50px;font-size:.875rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){.schedule-block .week-items dl .detail{min-height:25px}}.schedule-block .week-items dl .detail label{display:block;padding:1.5px 3px;font-size:.875rem;font-weight:400;color:#fff;text-align:center}@media screen and (max-width:640px){.schedule-block .week-items dl .detail label{padding:.25em 2px;font-size:.714rem;font-weight:400}}.schedule-block .week-items dl .detail label:not(:first-of-type){margin-top:5px}.schedule-block .week-items dl .detail .label-text{margin-top:.5em;margin-right:0;margin-left:0;font-size:.75rem;color:#333;letter-spacing:0}@media screen and (max-width:640px){.schedule-block .week-items dl .detail .label-text{margin-top:.25em;font-size:.679rem}}.schedule-block .week-items dl .detail .day-text{margin-top:.5em;margin-right:0;margin-left:0;font-size:.875rem;letter-spacing:0}@media screen and (max-width:640px){.schedule-block .week-items dl .detail .day-text{margin-top:.25em;font-size:.714rem}}.schedule-block .week-items dl:nth-child(7n+1) .day{color:#e76e70}.schedule-block .week-items dl:nth-child(7n) .day{color:#6eace7}.schedule-block .week-items dl.today{background:#fdf7b8}.time-table-block{max-width:560px}.time-table-block .time-table{width:100%;overflow:hidden;border-spacing:0;border-collapse:separate;border-bottom:1px solid #d8d8d0}.time-table-block .time-table .mark{position:relative;width:11px;height:11px;margin:auto}.time-table-block .time-table .mark.circle{background:#a8b63f;border-radius:50%}.time-table-block .time-table .mark.line:before{position:absolute;top:50%;left:50%;width:9px;height:2px;content:"";background:#a8b63f;transform:translate(-50%,-50%)}.time-table-block .time-table .mark.triangle:before{position:absolute;top:50%;left:50%;width:0;height:0;content:"";border-right:5.5px solid transparent;border-bottom:11px solid #a8b63f;border-left:5.5px solid transparent;transform:translate(-50%,-50%)}.time-table-block .time-table th,.time-table-block .time-table td{padding:9px;font-size:1rem;font-style:normal;font-weight:500;line-height:1.4;color:#333;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 tbody .time-wrap{font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:500;line-height:1.4;color:#333;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 .time-table tbody tr td{border-top:1px solid #d8d8d0}.time-table-block .note-wrap{margin-top:10px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.6;color:#333;letter-spacing:.05em}#parts__services{position:relative}#parts__services .content-box .list-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (min-width:641px)and (max-width:1024px){#parts__services .content-box .list-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:640px){#parts__services .content-box .list-wrap{grid-template-columns:repeat(2,1fr);gap:15px}}#parts__services .content-box .list-wrap .item-wrap a{height:100%;border-radius:10px;background:#fff;display:block;padding:min(2.5vw,30px)}@media screen and (max-width:640px){#parts__services .content-box .list-wrap .item-wrap a{padding:20px 15px}}#parts__services .content-box .list-wrap .item-wrap a .icon-img{max-width:101px;width:48%;margin:0 auto 17px}#parts__services .content-box .list-wrap .item-wrap a .item-title{font-size:clamp(1.125rem,1.667vw,1.25rem);font-weight:500;line-height:1.5;letter-spacing:.05em;position:relative;display:flex;align-items:center;gap:15px}@media screen and (max-width:1440px){#parts__services .content-box .list-wrap .item-wrap a .item-title{font-size:1rem}}@media screen and (max-width:1024px){#parts__services .content-box .list-wrap .item-wrap a .item-title{gap:10px}}#parts__services .content-box .list-wrap .item-wrap a .item-title .arrow{width:1.7em;height:1.7em;border-radius:5px;background:#8fae3b;display:flex;align-items:center;justify-content:center}#parts__services .content-box .list-wrap .item-wrap a .item-title .arrow:before{display:block;content:"";width:11px;height:10px;background:url("data:image/svg+xml,%3csvg%20width='11'%20height='10'%20viewBox='0%200%2011%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.82461%205.64284L-2.02738e-05%205.64284L-2.02176e-05%204.35716L7.82461%204.35716L4.37643%200.908974L5.2854%20-2.18557e-07L10.2854%205L5.2854%2010L4.37643%209.09103L7.82461%205.64284Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain}#parts__services .content-box .list-wrap .item-wrap a .item-title .text{flex:1}#parts__services .content-box .list-wrap .item-wrap a:hover .arrow:before{animation:moveArrow forwards 1.2s cubic-bezier(.645,.045,.355,1)}#parts__services .content-box .prevention-wrap{display:flex;gap:10px 40px;justify-content:center;align-items:center;padding:30px 50px;margin-top:50px;border-radius:10px;background:#e6a23c}@media screen and (max-width:1024px){#parts__services .content-box .prevention-wrap{flex-direction:column;padding:30px 20px}}@media screen and (max-width:640px){#parts__services .content-box .prevention-wrap{padding:20px;margin-top:30px}}#parts__services .content-box .prevention-wrap .prevention-title{width:19%;max-width:205px;font-size:1.375em;font-style:normal;font-weight:500;line-height:1.6;color:#fff;letter-spacing:.05em}@media screen and (max-width:1024px){#parts__services .content-box .prevention-wrap .prevention-title{width:100%;text-align:center}}@media screen and (max-width:640px){#parts__services .content-box .prevention-wrap .prevention-title{font-size:18px}}#parts__services .content-box .prevention-wrap .item-wrap{display:flex;flex:1;gap:10px;max-width:700px}@media screen and (max-width:1024px){#parts__services .content-box .prevention-wrap .item-wrap{width:100%}}@media screen and (max-width:640px){#parts__services .content-box .prevention-wrap .item-wrap{flex-direction:column}}#parts__services .content-box .prevention-wrap .item-wrap a{display:flex;flex:1;flex-direction:column;gap:10px;align-items:center;justify-content:center;max-width:226px;padding:28px 10px;text-align:center;border-radius:10px;background:#fff}@media screen and (max-width:640px){#parts__services .content-box .prevention-wrap .item-wrap a{flex-direction:row;gap:15px;justify-content:flex-start;max-width:100%;padding:15px 20px}}#parts__services .content-box .prevention-wrap .item-wrap a .icon-img{position:relative;width:min(45%,72px)}@media screen and (max-width:640px){#parts__services .content-box .prevention-wrap .item-wrap a .icon-img{width:40px}}#parts__services .content-box .prevention-wrap .item-wrap a .icon-img img{transition-duration:.3s}#parts__services .content-box .prevention-wrap .item-wrap a .item-title{color:#e6a23c;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.3;letter-spacing:.05em}#parts__services .content-box .prevention-wrap .item-wrap a:hover{opacity:.7}#parts__services .bnr-wrap{max-width:540px;margin:60px auto 0}@media screen and (max-width:640px){#parts__services .bnr-wrap{margin-top:30px}}#parts__services .bnr-wrap a:hover{opacity:.7}#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:#a8b63f;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:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:normal;line-height:36px;color:#8fae3b;text-align:center;letter-spacing:1px;background:#fff;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:40px;padding-left:50px;font-size:1.125rem;font-weight:500;line-height:1.6;color:#fff;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:5px}@media screen and (max-width:640px){#parts__faq .faq-content .faq-a{padding:15px 20px}}#parts__faq .faq-content .faq-a .faq-a-text p:not(:last-child){margin-bottom:1.8em}#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:#fff;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}#header{padding:13px 132px 13px 60px}@media screen and (max-width:1440px){#header{padding-right:110px;padding-left:30px}}@media screen and (min-width:641px)and (max-width:1024px){#header{padding:18px 50px}}@media screen and (max-width:640px){#header{padding:10px 20px}}#header .header-content-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}#header .header-content-wrap .header-title{max-width:323px}@media screen and (min-width:1025px)and (max-width:1251px){#header .header-content-wrap .header-title{position:absolute;top:10px;left:50px;width:300px}}@media screen and (min-width:641px)and (max-width:1024px){#header .header-content-wrap .header-title{width:310px}}@media screen and (max-width:640px){#header .header-content-wrap .header-title{width:250px}}#header .header-content-wrap .header-title a:hover{opacity:.7}#header .header-content-wrap .header-menu{flex:1}@media screen and (max-width:1024px){#header .header-content-wrap .header-menu{display:none}}#header .header-content-wrap .header-menu .tel-wrap{display:flex;gap:10px;align-items:center;justify-content:flex-end}#header .header-content-wrap .header-menu .tel-wrap .tel-text{font-family:Montserrat;font-size:clamp(1.25rem,2.25vw,1.688rem);font-weight:600;color:#8fae3b}#header .header-content-wrap .header-menu .tel-wrap .tel-text:before{display:inline-block;width:.7em;height:.7em;margin-right:7px;content:"";background:url("data:image/svg+xml,%3csvg%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.0002%208.999H19.0002C19.0002%203.869%2015.1272%200%209.99023%200V2C14.0522%202%2017.0002%204.943%2017.0002%208.999Z'%20fill='%238FAE3B'/%3e%3cpath%20d='M10.0003%206.00024C12.1033%206.00024%2013.0003%206.89724%2013.0003%209.00024H15.0003C15.0003%205.77524%2013.2253%204.00024%2010.0003%204.00024V6.00024ZM13.4223%2011.4432C13.2302%2011.2684%2012.9777%2011.1751%2012.7181%2011.1831C12.4585%2011.1911%2012.2122%2011.2998%2012.0313%2011.4862L9.63828%2013.9472C9.06228%2013.8372%207.90428%2013.4762%206.71228%2012.2872C5.52028%2011.0942%205.15928%209.93324%205.05228%209.36124L7.51128%206.96724C7.69769%206.78637%207.80642%206.54006%207.81444%206.28045C7.82247%206.02083%207.72917%205.76828%207.55428%205.57624L3.85928%201.51324C3.68432%201.3206%203.44116%201.20374%203.18143%201.1875C2.92171%201.17125%202.66588%201.2569%202.46828%201.42624L0.298282%203.28724C0.125393%203.46075%200.0222015%203.69169%200.00828196%203.93624C-0.00671804%204.18624%20-0.292718%2010.1082%204.29928%2014.7022C8.30528%2018.7072%2013.3233%2019.0002%2014.7053%2019.0002C14.9073%2019.0002%2015.0313%2018.9942%2015.0643%2018.9922C15.3086%2018.9778%2015.5392%2018.8743%2015.7123%2018.7012L17.5723%2016.5302C17.7417%2016.3328%2017.8276%2016.077%2017.8115%2015.8173C17.7954%2015.5576%2017.6788%2015.3143%2017.4863%2015.1392L13.4223%2011.4432Z'%20fill='%238FAE3B'/%3e%3c/svg%3e") no-repeat center/contain}#header .header-content-wrap .header-menu .tel-wrap .text{font-size:.8125rem;line-height:1.4}#header .header-content-wrap .header-menu .tel-wrap .text .small{font-size:.75rem}#header .header-content-wrap .header-menu nav{margin-top:10px}#header .header-content-wrap .header-menu nav ul{display:flex;gap:30px;justify-content:flex-end}#header .header-content-wrap .header-menu nav ul li a .jp{display:block;font-size:.9375rem;font-weight:500;line-height:1;text-align:center;transition-duration:.3s}#header .header-content-wrap .header-menu nav ul li a .en{display:block;margin-top:8px;font-family:Montserrat;font-size:.75rem;font-weight:600;line-height:1;color:#8fae3b;text-align:center;transition-duration:.3s}#header .header-content-wrap .header-menu nav ul li a:hover{opacity:.7}#sid__btn__wrap{position:fixed;top:0;right:0;z-index:10;width:120px;height:120px;background:#a8b63f;border-radius:0 0 0 40px}@media screen and (max-width:1440px){#sid__btn__wrap{width:110px;height:110px}}@media screen and (max-width:1024px){#sid__btn__wrap{display:none}}#sid__btn__wrap:before{position:absolute;top:20px;left:-20px;z-index:10;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23A8B63F'/%3e%3c/svg%3e") no-repeat;background-size:cover}#sid__btn__wrap:after{position:absolute;right:20px;bottom:-20px;z-index:10;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23A8B63F'/%3e%3c/svg%3e") no-repeat;background-size:cover}#sid__btn__wrap a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:100%;height:100%}#sid__btn__wrap a span{font-size:.875rem;font-style:normal;font-weight:700;line-height:1.4;color:#fff;text-align:center}#footer{position:relative;padding-top:100px;padding-bottom:100px}@media screen and (max-width:1024px){#footer{padding-top:50px;padding-bottom:100px}}#footer .flex-wrap{display:flex;gap:20px 40px;justify-content:space-between}@media screen and (max-width:1024px){#footer .flex-wrap{flex-direction:column}}#footer .flex-wrap .left-contents{flex:1;max-width:390px}@media screen and (max-width:1024px){#footer .flex-wrap .left-contents{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width:640px){#footer .flex-wrap .left-contents .logo-wrap{width:min(70vw,335px)}}#footer .flex-wrap .left-contents .logo-wrap:hover{opacity:.7}#footer .flex-wrap .left-contents address{font-style:normal}#footer .flex-wrap .left-contents address .address-text{margin-top:30px;line-height:1.6}#footer .flex-wrap .left-contents address .note{display:inline-block;padding:3px 8px;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.6;color:#fff;text-align:left;background:#8fae3b;border-radius:3px}#footer .flex-wrap .left-contents address .tel-wrap{margin-top:15px}#footer .flex-wrap .left-contents address .tel-wrap .tel-text{font-family:Montserrat;font-size:clamp(1.75rem,3.333vw,2.5rem);font-weight:600;color:#8fae3b}#footer .flex-wrap .left-contents address .tel-wrap .tel-text:before{display:inline-block;width:.7em;height:.7em;margin-right:7px;content:"";background:url("data:image/svg+xml,%3csvg%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.0002%208.999H19.0002C19.0002%203.869%2015.1272%200%209.99023%200V2C14.0522%202%2017.0002%204.943%2017.0002%208.999Z'%20fill='%238FAE3B'/%3e%3cpath%20d='M10.0003%206.00024C12.1033%206.00024%2013.0003%206.89724%2013.0003%209.00024H15.0003C15.0003%205.77524%2013.2253%204.00024%2010.0003%204.00024V6.00024ZM13.4223%2011.4432C13.2302%2011.2684%2012.9777%2011.1751%2012.7181%2011.1831C12.4585%2011.1911%2012.2122%2011.2998%2012.0313%2011.4862L9.63828%2013.9472C9.06228%2013.8372%207.90428%2013.4762%206.71228%2012.2872C5.52028%2011.0942%205.15928%209.93324%205.05228%209.36124L7.51128%206.96724C7.69769%206.78637%207.80642%206.54006%207.81444%206.28045C7.82247%206.02083%207.72917%205.76828%207.55428%205.57624L3.85928%201.51324C3.68432%201.3206%203.44116%201.20374%203.18143%201.1875C2.92171%201.17125%202.66588%201.2569%202.46828%201.42624L0.298282%203.28724C0.125393%203.46075%200.0222015%203.69169%200.00828196%203.93624C-0.00671804%204.18624%20-0.292718%2010.1082%204.29928%2014.7022C8.30528%2018.7072%2013.3233%2019.0002%2014.7053%2019.0002C14.9073%2019.0002%2015.0313%2018.9942%2015.0643%2018.9922C15.3086%2018.9778%2015.5392%2018.8743%2015.7123%2018.7012L17.5723%2016.5302C17.7417%2016.3328%2017.8276%2016.077%2017.8115%2015.8173C17.7954%2015.5576%2017.6788%2015.3143%2017.4863%2015.1392L13.4223%2011.4432Z'%20fill='%238FAE3B'/%3e%3c/svg%3e") no-repeat center/contain}#footer .flex-wrap .right-contents{width:51.66%;max-width:620px}@media screen and (max-width:1024px){#footer .flex-wrap .right-contents{width:100%}}#footer .flex-wrap .right-contents .time-table-wrap{margin-right:0;margin-left:auto}@media screen and (max-width:1024px){#footer .flex-wrap .right-contents .time-table-wrap{margin:0 auto}}#footer .flex-wrap .right-contents .btn-wrap{display:flex;gap:20px;margin-top:25px}@media screen and (max-width:640px){#footer .flex-wrap .right-contents .btn-wrap{flex-direction:column}}#footer .flex-wrap .right-contents .btn-wrap .footer-btn{display:block;width:calc((100% - 20px)/2);padding:15px;font-weight:700;line-height:1.8;color:#8fae3b;text-align:center;background:#fff;border:2px solid #8fae3b;border-radius:50px}@media screen and (max-width:640px){#footer .flex-wrap .right-contents .btn-wrap .footer-btn{width:90%;max-width:300px;margin:0 auto}}#footer .flex-wrap .right-contents .btn-wrap .footer-btn:hover{opacity:.7}#footer .flex-wrap .right-contents .btn-wrap .footer-btn.btn-web{color:#f87e3e}#footer .flex-wrap .right-contents .btn-wrap .footer-btn.btn-schedule{color:#007151}#footer .access-wrap{display:flex;gap:30px;margin-top:70px}@media screen and (max-width:1024px){#footer .access-wrap{flex-direction:column;margin-top:40px}}#footer .access-wrap .left-contents{width:45.84%;padding:25px 35px 35px;background:#fff;border-radius:10px}@media screen and (max-width:1024px){#footer .access-wrap .left-contents{width:100%;padding:25px 20px 30px}}#footer .access-wrap .left-contents .title-section{justify-content:flex-start;margin-bottom:10px}#footer .access-wrap .left-contents article:not(:last-of-type){margin-bottom:26px}#footer .access-wrap .left-contents .title-text{margin-bottom:13px;color:#f87e3e}#footer .access-wrap .left-contents .title-icon{position:relative;padding-bottom:10px;padding-left:28px;margin-bottom:10px;font-size:1rem;font-style:normal;font-weight:700;line-height:1.6;color:#333;letter-spacing:.05em;background-image:linear-gradient(to right,#333 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:6px 2px}#footer .access-wrap .left-contents .title-icon .icon{position:absolute;top:2px;left:0}#footer .access-wrap .left-contents .text{font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;color:#333;letter-spacing:.05em}#footer .access-wrap .left-contents .text p{margin-bottom:1.8em}#footer .access-wrap .left-contents .text>*:last-child{margin-bottom:0}#footer .access-wrap .g-map{position:relative;flex:1;min-height:324px;overflow:hidden;border-radius:10px}@media screen and (max-width:1024px){#footer .access-wrap .g-map{min-height:auto;aspect-ratio:1.414/1}}@media screen and (max-width:640px){#footer .access-wrap .g-map{aspect-ratio:1}}#footer .access-wrap .g-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#footer .footer-navi-wrap{display:flex;gap:40px 130px;align-items:flex-start;margin-top:40px}@media screen and (max-width:1440px){#footer .footer-navi-wrap{column-gap:50px}}@media screen and (max-width:1024px){#footer .footer-navi-wrap{display:none}}#footer .footer-navi-wrap nav{display:flex;gap:10px 30px}#footer .footer-navi-wrap .label{padding:8px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1.1;color:#fff;text-align:center;letter-spacing:.08em;background:#8fae3b;border-radius:50px;writing-mode:tb-rl;writing-mode:vertical-rl}#footer .footer-navi-wrap .list-flex{display:grid;grid-template-columns:repeat(2,max-content);gap:60px;padding:12px 0}#footer .footer-navi-wrap .list-flex .parent-list>li:not(:last-child){margin-bottom:7px}#footer .footer-navi-wrap .list-flex .parent-list>li>a{font-size:.9375rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#footer .footer-navi-wrap .list-flex .parent-list>li>a:hover{color:#e6a23c}#footer .footer-navi-wrap .list-flex .child-list>li:not(:last-child){margin-bottom:7px}#footer .footer-navi-wrap .list-flex .child-list>li>a{font-size:.9375rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#footer .footer-navi-wrap .list-flex .child-list>li>a:hover{color:#e6a23c}#footer .footer-navi-wrap .departments-navi .parent-list>li{display:grid;grid-template-columns:repeat(3,max-content);gap:0 50px}#footer .footer-navi-wrap .departments-navi .parent-list>li .parent-item{display:inline;grid-column:1/-1;margin-bottom:7px}#footer .footer-navi-wrap .departments-navi .parent-list>li .child-list li{position:relative;padding-left:1em}#footer .footer-navi-wrap .departments-navi .parent-list>li .child-list li:before{position:absolute;top:.8em;left:0;display:block;width:10px;height:2px;content:"";background:#333}#footer .illust-wrap{position:absolute;right:min(4.4vw,53px);bottom:max(-4.16vw,-50px);z-index:1;width:min(24.58vw,295px);pointer-events:none}@media screen and (max-width:1024px){#footer .illust-wrap{right:35px;bottom:-35px;width:200px}}@media screen and (max-width:1024px){#footer .illust-wrap{right:20px;bottom:-25px;width:150px}}#sp-reserve{position:fixed;bottom:0;left:0;z-index:98;display:none;align-items:center;justify-content:space-around;width:100vw;height:60px}@media screen and (max-width:1024px){#sp-reserve{display:flex}}#sp-reserve a{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;height:100%;font-style:normal;font-weight:500;line-height:1.5;color:#fff;letter-spacing:.05em}#sp-reserve a.phone-link{background:#a8b63f}#sp-reserve a.web-link{background:#e6a23c}#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:#a8b63f;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:#333;text-decoration:none;transition-duration:.3s}#sidebar .entries a:visited,#sidebar .entries a:focus{color:#333;text-decoration:none}#sidebar .entries a:hover{text-decoration:none;opacity:.7}#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:#a8b63f;border-radius:50%}#sidebar .entries .dot-list li a{display:flex;gap:8px;align-items:flex-start}#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:#333;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:500;line-height:1.6;color:#8fae3b;font-family:Montserrat;letter-spacing:.05em}#sidebar .entries .summary-list-noimage:not(:last-child) li{padding-bottom:20px;margin-bottom:20px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='6'%20viewBox='0%200%2016%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3'%20cy='3'%20r='3'%20fill='%23A8B63F'/%3e%3c/svg%3e") repeat-x;background-size:8px 3px;background-position:left bottom}#sidebar .entries .summary-list-noimage .info-wrap{display:flex;gap:8px;align-items:center}#sidebar .entries .summary-list-noimage .info-wrap time{font-size:14px;font-style:normal;font-weight:500;line-height:1.6;color:#8fae3b;letter-spacing:.05em;font-family:Montserrat}#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:#a8b63f;border-radius:2px}@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{opacity:.7}#sidebar .entries .summary-list-noimage .title{margin-top:6px;font-size:15px;font-style:normal;font-weight:400;line-height:1.6;color:#333;letter-spacing:.05em}#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;background:#a8b63f}@media screen and (max-width:640px){html{font-size:14px}}body{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:1.8;color:#333;letter-spacing:.05em}body:before{position:fixed;top:0;left:0;z-index:11;display:block;width:100%;height:20px;content:"";background:#a8b63f}@media screen and (max-width:640px){body:before{height:5px}}body:after{position:fixed;top:20px;left:20px;z-index:11;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23A8B63F'/%3e%3c/svg%3e") no-repeat;background-size:cover;transform:rotate(180deg) scaleY(-1)}@media screen and (max-width:640px){body:after{display:none}}#main__frame{position:relative;padding:20px;overflow:hidden;background:#a8b63f}@media screen and (max-width:640px){#main__frame{padding-top:5px;padding-right:0;padding-left:0}}#main__container{position:relative;background:#f6f4ef;border-radius:20px}@media screen and (max-width:640px){#main__container{border-radius:0}}#footer__copy{padding:30px 0 10px;font-size:12px;line-height:1.4;color:#fff;text-align:center}.img-fluid{max-width:100%;height:auto}a{transition-duration:.3s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.content-wrap{max-width:1200px;margin:0 auto}.bg-dot{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAkACQAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAgACADAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/igAoAKACgAoAKACgAoAKACgAoAKACgAoAKAPOv+Jj/aP/LX7b53v1z/AN8+TtHvH5Y7rX4V/wALv9vf8xP9rvE/373c/nH6pyrzoewXWmjTS3l/X4j/2Q==);background-size:8px 8px}.bg-green{background:#e3f9bc}.list-disc{margin:1.8em 0;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;letter-spacing:.05em}.list-disc li:before{position:absolute;top:.7em;left:0;width:6px;height:6px;content:"";background:#8fae3b;border-radius:50%}.common-dl dl{display:flex;gap:30px;font-size:1rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:640px){.common-dl dl{flex-direction:column;gap:10px}}.common-dl dl:not(:first-of-type){margin-top:3px}.common-dl dl:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='6'%20viewBox='0%200%2016%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3'%20cy='3'%20r='3'%20fill='%23A8B63F'/%3e%3c/svg%3e") repeat-x;background-position:left bottom;background-size:8px 3px}.common-dl dl dt{width:30%;max-width:184px;font-weight:700;color:#8fae3b}@media screen and (max-width:640px){.common-dl dl dt{width:100%;max-width:100%}}.common-dl dl dd{flex:1}.common-dl dl dd a{color:#333;text-decoration:none}.common-dl dl dd p{margin-bottom:1.8em}.common-dl dl dd>*:last-child{margin-bottom:0}.new-label{display:inline-block;margin-left:.5em;font-size:10px;font-weight:500;color:#ff690b}.section{padding:clamp(50px,8vw,110px) 50px clamp(60px,9vw,130px)}@media screen and (max-width:640px){.section{padding:50px 20px 60px}}.section-side{padding-right:50px;padding-left:50px}@media screen and (max-width:640px){.section-side{padding-right:20px;padding-left:20px}}.label-required{padding:0 10px;font-size:14px;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.05em;overflow-wrap:break-word;background:#a5977b}.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-size:1rem;font-weight:700;color:#8fae3b;text-align:center;background:#fff;border:2px solid #8fae3b;border-radius:50px}@media screen and (max-width:640px){.common-entry-footer-navi .link-back a{width:190px}}.common-entry-footer-navi .link-back a:hover{opacity:.7}.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:2px solid #8fae3b;border-radius:43px}.common-entry-footer-navi .link-prev a:hover,.common-entry-footer-navi .link-next a:hover{opacity:.7}.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:hover{opacity:.7}.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;text-align:center;background:#fff;border-radius:5px}.common-pager-wrap .pager-list li a:hover,.common-pager-wrap .pager-list li .ellipsis:hover{text-decoration:none}.common-pager-wrap .pager-list li.cur a{color:#fff;background:#a8b63f}#sec__mainvisual.lower-mv{position:relative;width:88%;max-width:1280px;height:184px;margin:0 auto 80px;background:#fff;border:3px solid #a8b63f;border-radius:30px}@media screen and (max-width:1024px){#sec__mainvisual.lower-mv{height:150px}}@media screen and (max-width:640px){#sec__mainvisual.lower-mv{width:calc(100% - 40px);height:110px;margin-bottom:40px;border-radius:15px}}#sec__mainvisual.lower-mv h1{display:flex;flex-direction:column;gap:0;justify-content:center;width:100%;height:100%;padding:20px 60px}@media screen and (max-width:1024px){#sec__mainvisual.lower-mv h1{padding:20px 40px}}@media screen and (max-width:640px){#sec__mainvisual.lower-mv h1{padding:10px 23px}}#sec__mainvisual.lower-mv h1 .en{font-family:Montserrat;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5;color:#8fae3b;letter-spacing:.05em}@media screen and (max-width:640px){#sec__mainvisual.lower-mv h1 .en{font-size:13px}}#sec__mainvisual.lower-mv h1 .jp{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:640px){#sec__mainvisual.lower-mv h1 .jp{font-size:20px}}#sec__mainvisual.lower-mv .img-wrap{position:absolute;right:25px;bottom:-14px;width:226px}@media screen and (max-width:1024px){#sec__mainvisual.lower-mv .img-wrap{width:190px}}@media screen and (max-width:640px){#sec__mainvisual.lower-mv .img-wrap{right:0;width:120px}}#breadcrumb{padding-top:0;padding-bottom:0;margin:25px auto 15px}#breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:1200px;margin:0 auto}@media screen and (max-width:640px){#breadcrumb .breadcrumb-list{justify-content:flex-start}}#breadcrumb .breadcrumb-list>li{display:flex;align-items:center;font-size:.875em;font-weight:500;color:#8fae3b}#breadcrumb .breadcrumb-list>li:not(:last-child){color:#333}#breadcrumb .breadcrumb-list>li:not(:last-child):after{display:inline-block;width:.3rem;height:.3rem;margin:0 .5rem;content:"";border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg)}#breadcrumb .breadcrumb-list>li a:hover{opacity:.7}.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: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,#e6a23c 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:#e6a23c;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:Montserrat;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-size:clamp(1.42rem,2vw,1.5rem);font-weight:700;line-height:1.5;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-weight:400;line-height:1.8;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-text-wrap .content p{font-size:1rem;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05em}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content p a{text-decoration:underline}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content p a:hover{opacity:.7}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content .bnr-wrap{margin-top:20px}.flow-flex-step .flow-item .flow-contents .flow-text-wrap .content .bnr-wrap a:hover{opacity:.7}.flow-flex-step .flow-item .flow-contents .flow-img-wrap{width:48.5%;max-width:447px}@media screen and (min-width:641px)and (max-width:1024px){.flow-flex-step .flow-item .flow-contents .flow-img-wrap{width:40%}}@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:10px}.title-section{display:flex;gap:60px;align-items:center;justify-content:center;margin-bottom:40px}@media screen and (max-width:640px){.title-section{gap:35px;margin-bottom:20px}}.title-section .en{display:inline-block;font-family:Montserrat;font-size:clamp(2.25rem,4.167vw,3.125rem);font-style:normal;font-weight:600;line-height:1.6;color:#8fae3b;letter-spacing:.05em}.title-section .jp{position:relative;display:inline-block;font-size:1rem;font-weight:700;line-height:1.6;color:#8fae3b;letter-spacing:.05em}.title-section .jp:before{position:absolute;top:50%;right:calc(100% + 25px);display:block;width:2px;height:46px;content:"";background:#8b6a4f;transform:translateY(-50%) rotate(40deg);transform-origin:center}@media screen and (max-width:640px){.title-section .jp:before{right:calc(100% + 17px);height:30px}}.title-section.title-section-small .en{font-size:clamp(2rem,3.75vw,2.813rem)}.title-round{padding:10px 20px;margin-bottom:30px;font-size:clamp(1.375rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:1.6;color:#fff;text-align:center;letter-spacing:.05em;background:#a8b63f;border-radius:10px}@media screen and (max-width:640px){.title-round{margin-bottom:20px;font-size:19px}}.title-round.title-round-orange{background:#e6a23c}.title-round.title-round-small{margin-bottom:20px;font-size:1.5rem;font-weight:700}@media screen and (max-width:640px){.title-round.title-round-small{margin-bottom:15px;font-size:17px}}#sec__common__navi{width:96%;max-width:1280px;margin:0 auto 60px}@media screen and (max-width:1024px){#sec__common__navi{width:calc(100% - 100px)}}@media screen and (max-width:640px){#sec__common__navi{width:calc(100% - 40px)}}@media screen and (min-width:1025px){#sec__common__navi ul{display:flex;gap:0;justify-content:center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAkACQAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAgACADAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/igAoAKACgAoAKACgAoAKACgAoAKACgAoAKAPOv+Jj/aP/LX7b53v1z/AN8+TtHvH5Y7rX4V/wALv9vf8xP9rvE/373c/nH6pyrzoewXWmjTS3l/X4j/2Q==);background-size:8px 8px;border-radius:20px}}@media screen and (max-width:1024px){#sec__common__navi ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (max-width:640px){#sec__common__navi ul{grid-template-columns:repeat(2,1fr);gap:15px}}#sec__common__navi ul li{position:relative}#sec__common__navi ul li a{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:30px min(3vw,50px);text-align:center}@media screen and (max-width:1024px){#sec__common__navi ul li a{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAkACQAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAgACADAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/igAoAKACgAoAKACgAoAKACgAoAKACgAoAKAPOv+Jj/aP/LX7b53v1z/AN8+TtHvH5Y7rX4V/wALv9vf8xP9rvE/373c/nH6pyrzoewXWmjTS3l/X4j/2Q==);background-size:8px 8px;border-radius:20px}}#sec__common__navi ul li a .jp{display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.05em;transition-duration:.3s}#sec__common__navi ul li a .en{display:block;margin-top:5px;font-family:Montserrat;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.6;color:#8fae3b;text-align:center;letter-spacing:.75px;transition-duration:.3s}#sec__common__navi ul li a:hover{opacity:.7}.link-btn{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-width:260px;padding:16px 20px 16px 30px;font-weight:700;line-height:1.8;color:#8fae3b;letter-spacing:.05em;background:#fff;border:2px solid #8fae3b;border-radius:50px}@media screen and (max-width:640px){.link-btn{width:90%;min-width:auto}}.link-btn .icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.link-btn .icon:before{display:block;width:1.125rem;height:1.125rem;content:"";background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.3975%208.60286C15.5028%208.70833%2015.562%208.8513%2015.562%209.00036C15.562%209.14942%2015.5028%209.29239%2015.3975%209.39786L10.8975%2013.8979C10.846%2013.9531%2010.7839%2013.9975%2010.7149%2014.0282C10.6459%2014.0589%2010.5714%2014.0755%2010.4959%2014.0768C10.4204%2014.0781%2010.3453%2014.0642%2010.2753%2014.036C10.2053%2014.0077%2010.1416%2013.9656%2010.0882%2013.9121C10.0348%2013.8587%209.9927%2013.7951%209.96441%2013.7251C9.93612%2013.655%209.92223%2013.58%209.92356%2013.5045C9.92489%2013.4289%209.94143%2013.3545%209.97217%2013.2855C10.0029%2013.2165%2010.0472%2013.1544%2010.1025%2013.1029L13.6425%209.56286L3.00001%209.56286C2.85082%209.56286%202.70775%209.5036%202.60226%209.39811C2.49677%209.29262%202.43751%209.14954%202.43751%209.00036C2.43751%208.85117%202.49677%208.7081%202.60226%208.60261C2.70775%208.49712%202.85082%208.43786%203.00001%208.43786L13.6425%208.43786L10.1025%204.89786C10.0472%204.84636%2010.0029%204.78426%209.97217%204.71526C9.94143%204.64626%209.9249%204.57178%209.92356%204.49625C9.92223%204.42072%209.93612%204.3457%209.96441%204.27566C9.99271%204.20562%2010.0348%204.14199%2010.0882%204.08858C10.1416%204.03517%2010.2053%203.99306%2010.2753%203.96477C10.3453%203.93648%2010.4204%203.92258%2010.4959%203.92392C10.5714%203.92525%2010.6459%203.94178%2010.7149%203.97252C10.7839%204.00327%2010.846%204.04759%2010.8975%204.10286L15.3975%208.60286Z'%20fill='%238FAE3B'/%3e%3c/svg%3e") no-repeat center/contain}.link-btn:hover .icon:before{animation:moveArrow forwards 1.2s cubic-bezier(.645,.045,.355,1)}.link-btn.link-btn-s{min-width:228px;padding:8px 20px}@keyframes moveArrow{0%{opacity:1;transform:translate(0)}25%{opacity:0;transform:translate(100%)}35%{opacity:0;transform:translate(-100%)}60%{opacity:1;transform:translate(0)}to{transform:translate(0)}}.link-external:after{display:inline-block;width:.75em;height:.75em;margin-left:.5em;content:"";background:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.75%202.25H2.25C1.85218%202.25%201.47064%202.40804%201.18934%202.68934C0.908035%202.97064%200.75%203.35218%200.75%203.75V11.25C0.75%2011.6478%200.908035%2012.0294%201.18934%2012.3107C1.47064%2012.592%201.85218%2012.75%202.25%2012.75H9.75C10.1478%2012.75%2010.5294%2012.592%2010.8107%2012.3107C11.092%2012.0294%2011.25%2011.6478%2011.25%2011.25V6.75M6%207.5L12.75%200.75M12.75%204.5V0.75H9'%20stroke='%23333333'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain}.layout-bring-wrap .box{padding:40px;background:#fff;border-radius:10px}@media screen and (max-width:640px){.layout-bring-wrap .box{padding:30px 25px}}.layout-bring-wrap .box ul{margin:0}.layout-bring-wrap .box .text{margin-top:20px}.layout-note-wrap{padding:35px 30px 30px;background:#f7b95c;border-radius:20px}@media screen and (max-width:640px){.layout-note-wrap{padding:20px 15px 15px;border-radius:10px}}.layout-note-wrap h3{margin-bottom:13px;font-size:1.5rem;font-weight:700;line-height:1.8;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width:640px){.layout-note-wrap h3{margin-bottom:7px;font-size:18px}}.layout-note-wrap .box{padding:30px 40px;background:#fff;border-radius:10px}@media screen and (max-width:640px){.layout-note-wrap .box{padding:20px}}.layout-note-wrap .box ul:not([class]) li{position:relative;padding-left:1.8em;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.05em}.layout-note-wrap .box ul:not([class]) li:not(:last-child){margin-bottom:1.125em}.layout-note-wrap .box ul:not([class]) li:before{position:absolute;top:.2em;left:0;display:block;width:1.1875em;height:1.1875em;content:"";background:url("data:image/svg+xml,%3csvg%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4349_7868)'%3e%3cpath%20d='M9.50027%200C8.21841%200%206.97426%200.251167%205.80179%200.747128C4.67022%201.22557%203.6544%201.91057%202.78248%202.78248C1.91057%203.6544%201.22557%204.67022%200.747128%205.80179C0.251167%206.97373%200%208.21841%200%209.50027C0%2010.7821%200.251167%2012.0263%200.747128%2013.1987C1.22557%2014.3303%201.91057%2015.3461%202.78248%2016.2181C3.6544%2017.09%204.67022%2017.775%205.80179%2018.2534C6.97373%2018.7494%208.21841%2019.0005%209.50027%2019.0005C10.7821%2019.0005%2012.0263%2018.7494%2013.1987%2018.2534C14.3303%2017.775%2015.3461%2017.09%2016.2181%2016.2181C17.09%2015.3461%2017.775%2014.3303%2018.2534%2013.1987C18.7494%2012.0268%2019.0005%2010.7821%2019.0005%209.50027C19.0005%208.21841%2018.7494%206.97426%2018.2534%205.80179C17.775%204.67022%2017.09%203.6544%2016.2181%202.78248C15.3461%201.91057%2014.3303%201.22557%2013.1987%200.747128C12.0263%200.251167%2010.7816%200%209.50027%200Z'%20fill='%23E6A23C'/%3e%3cpath%20d='M8.28531%2012.4081C8.02644%2012.4081%207.76877%2012.3038%207.5804%2012.0999L5.15343%209.47494C4.7938%209.08585%204.8173%208.47891%205.20639%208.11888C5.59549%207.75926%206.20283%207.78275%206.56246%208.17185L8.38209%2010.14L12.5387%206.80504C12.9521%206.47329%2013.5558%206.5394%2013.8876%206.95279C14.2193%207.36618%2014.1532%207.96993%2013.7398%208.30168L8.88548%2012.1966C8.70906%2012.3384%208.49639%2012.4077%208.28531%2012.4077V12.4081Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4349_7868'%3e%3crect%20width='19'%20height='19'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain}.layout-column-wrap{display:flex;gap:20px 30px;justify-content:space-between}@media screen and (max-width:640px){.layout-column-wrap{flex-direction:column}}.layout-column-wrap .img-wrap{width:50%;max-width:600px}@media screen and (max-width:1024px){.layout-column-wrap .img-wrap{width:43%}}@media screen and (max-width:640px){.layout-column-wrap .img-wrap{width:100%}}.layout-column-wrap .img-wrap img{border-radius:10px}.layout-column-wrap .text-contents{flex:1;max-width:550px}.layout-column-wrap .text-contents .title{margin-bottom:30px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-weight:500;line-height:2;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:.46em;text-decoration-color:#fad296;text-underline-offset:-.1em}@media screen and (max-width:640px){.layout-column-wrap .text-contents .title{margin-bottom:15px;font-size:20px}}.layout-column-wrap .text-contents .text-wrap{line-height:2.2}.layout-column-wrap .text-contents .text-wrap p{margin-bottom:1.8em}.layout-column-wrap .text-contents .text-wrap>*:last-child{margin-bottom:0}.feature-column-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 30px}@media screen and (max-width:1024px){.feature-column-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.feature-column-wrap{grid-template-columns:repeat(1,1fr);gap:50px}}.feature-column-wrap article{max-width:380px}@media screen and (max-width:640px){.feature-column-wrap article{margin:0 auto}}.feature-column-wrap article .img-wrap{position:relative}.feature-column-wrap article .img-wrap .num{position:absolute;top:0;right:0;width:1.75em;height:1.25em;font-family:Montserrat;font-size:clamp(2.125rem,3.333vw,2.5rem);font-style:normal;font-weight:600;line-height:1;color:#e6a23c;text-align:right;letter-spacing:.05em;background:#f6f4ef;border-radius:0 0 0 20px}@media screen and (max-width:640px){.feature-column-wrap article .img-wrap .num{font-size:36px}}.feature-column-wrap article .img-wrap .num:before{position:absolute;top:0;left:-20px;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover}.feature-column-wrap article .img-wrap .num:after{position:absolute;right:0;bottom:-20px;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover}.feature-column-wrap article .img-wrap figure img{border-radius:10px}.feature-column-wrap article .title{margin:20px 0;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.8;color:#333;text-align:center;letter-spacing:1px}@media screen and (max-width:640px){.feature-column-wrap article .title{margin:20px 0 15px;font-size:18px}}.feature-column-wrap article .text-wrap{font-size:.9375rem;line-height:2}@media screen and (max-width:640px){.feature-column-wrap article .text-wrap{font-size:1rem}}.feature-column-wrap article .btn-wrap{margin-top:40px;text-align:center}@media screen and (max-width:640px){.feature-column-wrap article .btn-wrap{margin-top:20px}}.card-column-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width:640px){.card-column-wrap{grid-template-columns:repeat(1,1fr);gap:20px}}.card-column-wrap article{padding:35px 30px 45px;background:#fff;border-radius:20px}@media screen and (max-width:640px){.card-column-wrap article{padding:30px 25px}}.card-column-wrap article .title{font-size:1.375rem;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.05em}@media screen and (max-width:640px){.card-column-wrap article .title{font-size:18px}}.card-column-wrap article .title .small{font-size:.82em}.card-column-wrap article .text-wrap{margin-top:15px;font-size:.9375rem;line-height:2}@media screen and (max-width:640px){.card-column-wrap article .text-wrap{margin-top:10px;font-size:1rem}}.layout-title-img-wrap{background:#e3f9bc}.layout-title-img-wrap .title-wrap{position:relative}.layout-title-img-wrap .title-wrap .illust-wrap{position:absolute;bottom:calc(100% + 15px);left:50%;width:min(16.25vw,195px);transform:translate(-50%)}@media screen and (max-width:1024px){.layout-title-img-wrap .title-wrap .illust-wrap{bottom:calc(100% + 5px);width:170px}}@media screen and (max-width:640px){.layout-title-img-wrap .title-wrap .illust-wrap{width:140px}}.layout-title-img-wrap .title-wrap h2{margin-bottom:15px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:1.8;text-align:center;letter-spacing:.05em}@media screen and (max-width:640px){.layout-title-img-wrap .title-wrap h2{margin-bottom:10px;font-size:20px}}.layout-title-img-wrap .title-wrap h2 span{color:#e6a23c}.layout-title-img-wrap .column-wrap{display:flex;gap:20px 30px;align-items:center;justify-content:space-between;padding:40px 50px;background:#fff;border-radius:20px}@media screen and (max-width:1024px){.layout-title-img-wrap .column-wrap{align-items:flex-start;padding:30px 40px}}@media screen and (max-width:640px){.layout-title-img-wrap .column-wrap{flex-direction:column;padding:25px}}.layout-title-img-wrap .column-wrap .text-wrap{flex:1;max-width:610px}.layout-title-img-wrap .column-wrap .text-wrap p{line-height:2}.layout-title-img-wrap .column-wrap .text-wrap p:not(:last-of-type){margin-bottom:1.8em}.layout-title-img-wrap .column-wrap .img-wrap{width:41%;max-width:450px}@media screen and (max-width:640px){.layout-title-img-wrap .column-wrap .img-wrap{width:100%;margin:0 auto}}.layout-title-img-wrap .column-wrap .img-wrap img{border-radius:10px}.card-paw-column-wrap article{display:flex;gap:20px 35px;align-items:center;padding:50px 60px;margin-top:30px;background:#fff;border-radius:20px}@media screen and (max-width:1024px){.card-paw-column-wrap article{padding:40px}}@media screen and (max-width:640px){.card-paw-column-wrap article{flex-direction:column;row-gap:10px;padding:30px 25px;margin-top:20px}}.card-paw-column-wrap article .num-wrap{position:relative;width:20%;max-width:173px}@media screen and (max-width:640px){.card-paw-column-wrap article .num-wrap{width:120px}}.card-paw-column-wrap article .num-wrap span{position:absolute;bottom:.15em;left:50%;font-family:Montserrat;font-size:clamp(2.8rem,5.333vw,4rem);font-style:normal;font-weight:700;line-height:1;color:#8fae3b;text-align:center;transform:translate(-50%)}@media screen and (max-width:640px){.card-paw-column-wrap article .num-wrap span{bottom:.35em;font-size:30px}}.card-paw-column-wrap article .right-contents{flex:1}.card-paw-column-wrap article .right-contents h3{margin-bottom:20px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:640px){.card-paw-column-wrap article .right-contents h3{margin-bottom:10px;font-size:20px;text-align:center}}.card-paw-column-wrap article .right-contents h3 .text-wrap{line-height:2}.common-link-button-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-content:center;max-width:925px;margin:0 auto}@media screen and (max-width:1024px){.common-link-button-wrap{grid-template-columns:repeat(2,1fr);gap:10px}}.common-link-button-wrap .button{display:flex;gap:12px;align-items:center;min-height:75px;padding:20px;overflow:hidden;background-color:#f6b33d;border-radius:10px}@media screen and (max-width:640px){.common-link-button-wrap .button{min-height:70px;padding:15px 12px;background-size:50px auto}}.common-link-button-wrap .button:hover{opacity:.7}.common-link-button-wrap .button .icon{max-width:28px}@media screen and (max-width:640px){.common-link-button-wrap .button .icon{width:20px}}.common-link-button-wrap .button span{display:block;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.1em}.common-link-button-wrap .button:hover{text-decoration:none}.hamburger{display:none}@media screen and (max-width:1024px){.hamburger{display:block}}.hamburger #hamburger-button{border-radius:0 0 0 20px;background:#a8b63f;position:relative;position:fixed;top:0;right:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:55px;height:55px;text-align:center;cursor:pointer}@media screen and (min-width:641px)and (max-width:1024px){.hamburger #hamburger-button{width:90px;height:90px;border-radius:0 0 0 30px}}@media screen and (min-width:641px)and (max-width:1024px){.hamburger #hamburger-button:before{position:absolute;top:20px;left:-20px;z-index:10;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23A8B63F'/%3e%3c/svg%3e") no-repeat;background-size:cover}}@media screen and (min-width:641px)and (max-width:1024px){.hamburger #hamburger-button:after{position:absolute;right:20px;bottom:-20px;z-index:10;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23A8B63F'/%3e%3c/svg%3e") no-repeat;background-size:cover}}.hamburger #hamburger-button .buttonBorder{display:block;width:20px;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:-80%;width:0;max-width:480px;height:100%;padding:60px 40px;overflow:scroll;background:#fff;transition:all .5s ease-in-out}@media screen and (max-width:640px){.hamburger .hamburger-nav .menu{padding-right:30px;padding-left:30px}}.hamburger .hamburger-nav .menu .sp-nav-list a{color:#333;text-decoration:none}.hamburger .hamburger-nav .menu .sp-nav-list a:hover,.hamburger .hamburger-nav .menu .sp-nav-list a:visited,.hamburger .hamburger-nav .menu .sp-nav-list a:focus{color:#333;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li>a{position:relative;display:block;padding:.8em 2em .8em 0;font-weight:500;color:#333;border-bottom:1px solid #e5e5e5}.hamburger .hamburger-nav .menu>ul>li>a:hover,.hamburger .hamburger-nav .menu>ul>li>a:visited,.hamburger .hamburger-nav .menu>ul>li>a:focus{color:#333;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li>a:before{position:absolute;top:calc(10px + .7em);right:3px;display:block;width:6px;height:6px;content:"";border-top:2px solid #a8b63f;border-right:2px solid #a8b63f;transform:rotate(45deg)}.hamburger .hamburger-nav .menu>ul>li>ul{padding-bottom:.8em;margin-top:.8em;border-bottom:1px solid #e5e5e5}.hamburger .hamburger-nav .menu>ul>li>ul>li{position:relative;padding-left:1.5em;margin-bottom:.5em}.hamburger .hamburger-nav .menu>ul>li>ul>li:before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:2px solid #a8b63f;border-radius:50%}.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:80%}.blog-column-layout{padding-top:0;font-family:Noto Sans JP}.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-family:Montserrat;font-weight:500;line-height:1.8;color:#8fae3b;letter-spacing:.05em}.blog__common__entry .column-main .title-header .hour-wrap{display:flex;gap:2px;align-items:center;font-size:1rem;font-family:Montserrat;font-weight:500;line-height:1.6;color:#8fae3b;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:#a8b63f;border-radius:3px}.blog__common__entry .column-main .title-header .cate-wrap a:hover{opacity:.7}.blog__common__entry .column-main .entry-title{margin-top:25px;margin-bottom:1em;font-size:clamp(1.375rem,2.417vw,1.813rem);font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:640px){.blog__common__entry .column-main .entry-title{margin-top:15px;font-size:22px}}@media screen and (min-width:641px){#page-news #sec__news__list .column-flex .column-main .headline-news-block .title-round{margin-bottom:40px}}#page-news #sec__news__list .column-flex .column-main .headline-news-block article{display:flex;gap:5px 30px;align-items:flex-start;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='6'%20viewBox='0%200%2016%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3'%20cy='3'%20r='3'%20fill='%23A8B63F'/%3e%3c/svg%3e") repeat-x;background-size:8px 3px;background-position:left bottom;padding-bottom:30px;margin-bottom:30px}@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;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{color:#8fae3b;font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.05em;font-family:Montserrat}#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:.875rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;text-align:center;background:#a8b63f;border-radius:3px}#page-news #sec__news__list .column-flex .column-main .headline-news-block article header .cate-wrap a:hover{opacity:.7}#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{text-decoration:none;opacity:.7}#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:500;line-height:1.8;letter-spacing:.05em;font-family:Montserrat;color:#8fae3b}#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:#a8b63f;border-radius:3px}#page-case #sec__case__list .column-flex .column-main .headline-case-block .case-column-wrap article header .cate-wrap a:hover{opacity:.7}#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{opacity:.7}#page-top .bg-wrap{position:relative;width:88%;margin:40px auto}@media screen and (max-width:640px){#page-top .bg-wrap{margin-top:15px}}#page-top .bg-wrap .mv-text{line-height:1.5;letter-spacing:.05em;background:#f6f4ef;border-radius:0 0 0 30px}@media screen and (min-width:641px){#page-top .bg-wrap .mv-text{position:absolute;top:0;right:0;z-index:1;display:inline-block;padding:0 20px 25px 30px;margin-right:0;margin-left:auto;text-align:right}}@media screen and (max-width:640px){#page-top .bg-wrap .mv-text{padding:7px 10px;margin-bottom:15px;text-align:center;background:#e8e3d6;border-radius:5px}}#page-top .bg-wrap .mv-text:before{position:absolute;top:0;left:-20px;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover}@media screen and (max-width:640px){#page-top .bg-wrap .mv-text:before{display:none}}#page-top .bg-wrap .mv-text:after{position:absolute;right:0;bottom:-20px;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover}@media screen and (max-width:640px){#page-top .bg-wrap .mv-text:after{display:none}}#page-top .bg-wrap .img-wrap{position:relative;width:100%;height:100%;overflow:hidden;border-radius:30px}@media screen and (min-width:1025px){#page-top .bg-wrap .img-wrap{aspect-ratio:1280/650}}@media screen and (min-width:641px)and (max-width:1024px){#page-top .bg-wrap .img-wrap{aspect-ratio:1.414/1}}@media screen and (max-width:640px){#page-top .bg-wrap .img-wrap{aspect-ratio:1}}#page-top .bg-wrap .img-wrap h2{position:absolute;top:50%;left:min(6vw,80px);font-size:clamp(1.837rem,3.5vw,2.625rem);font-style:normal;font-weight:700;line-height:2;color:#fff;letter-spacing:.05em;transform:translateY(-50%);text-shadow:0 0 15px #7c5a06}#page-top .bg-wrap .img-wrap .bg-img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1025px){#page-top .bg-wrap .time-table-wrap{position:absolute;right:0;bottom:0;padding:15px 0 20px 30px;background:#f6f4ef;border-radius:30px 0 0}}@media screen and (max-width:1024px){#page-top .bg-wrap .time-table-wrap{max-width:560px;margin:30px auto 0}}@media screen and (max-width:1024px)and (max-width:640px){#page-top .bg-wrap .time-table-wrap{margin-top:20px}}#page-top .bg-wrap .time-table-wrap:before{position:absolute;top:-20px;right:0;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover;transform:scaleY(-1)}#page-top .bg-wrap .time-table-wrap:after{position:absolute;bottom:0;left:-20px;z-index:1;display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2020C20%208.95431%2011.0457%200%200%200H20V20Z'%20fill='%23F6F4EF'/%3e%3c/svg%3e") no-repeat;background-size:cover;transform:scaleY(-1)}#page-top #sec__info .content-wrap{max-width:1040px}#page-top #sec__info .column-wrap{display:grid;grid-template-areas:"line calendar" "reserve calendar" ". button";grid-template-columns:1fr 542px;gap:30px}@media screen and (min-width:641px)and (max-width:1024px){#page-top #sec__info .column-wrap{grid-template-areas:"line reserve" "calendar calendar" "button button";grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){#page-top #sec__info .column-wrap{grid-template-areas:"line" "reserve" "calendar" "button";grid-template-columns:1fr}}#page-top #sec__info .column-wrap article{overflow:hidden;background:#fff;border-radius:10px}#page-top #sec__info .column-wrap article h2{padding:12px 20px;font-size:clamp(1rem,1.75vw,1.313rem);font-weight:500;line-height:1.4;color:#fff;text-align:center;letter-spacing:.05em;background:#a8b63f}#page-top #sec__info .column-wrap .item-line{grid-area:line}#page-top #sec__info .column-wrap .item-line .column-wrap{display:flex;gap:40px;justify-content:center;padding:30px 20px 40px}@media screen and (max-width:1440px){#page-top #sec__info .column-wrap .item-line .column-wrap{gap:10px}}@media screen and (max-width:1024px){#page-top #sec__info .column-wrap .item-line .column-wrap{padding:15px 20px 20px}}#page-top #sec__info .column-wrap .item-line .column-wrap .img-wrap{text-align:center}#page-top #sec__info .column-wrap .item-line .column-wrap .img-wrap .text{font-weight:500;line-height:1.4;text-align:center;letter-spacing:.05em}#page-top #sec__info .column-wrap .item-reserve{grid-area:reserve}#page-top #sec__info .column-wrap .item-reserve a:hover{opacity:.7}#page-top #sec__info .column-wrap .item-calendar{grid-area:calendar;height:100%}#page-top #sec__info .column-wrap .item-calendar #schedule__wrap{padding:20px 20px 30px}#page-top #sec__info .column-wrap .item-calendar .schedule-block{max-width:350px;margin:0 auto}#page-top #sec__info .column-wrap .item-calendar .schedule-block ul li .icon-triangle{color:#333}#page-top #sec__info .column-wrap .item-calendar .schedule-block .calendar-nav{margin-bottom:10px}#page-top #sec__info .column-wrap .item-calendar .schedule-block .calendar-nav a{color:#60432a}#page-top #sec__info .column-wrap .item-calendar .schedule-block .calendar-nav #nowSchedule{font-family:Noto Sans JP;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1;color:#333;text-align:center}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-caption{font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.5;color:#333;text-align:center}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-caption li{padding:0 10px 7px}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items{border:1px solid #d8d8d0;border-radius:0}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items a{font-weight:400;color:#333}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl{display:flex;flex-direction:column;align-items:center;padding:10px 5px}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl:nth-of-type(n+8){border-top:1px solid #d8d8d0}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl:not(:nth-of-type(7n)){border-right:1px solid #d8d8d0}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl .day{font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5;color:#333}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl .detail{display:none}#page-top #sec__info .column-wrap .item-calendar .schedule-block .week-items dl.today{border:3px solid #a8b63f}#page-top #sec__info .column-wrap .item-calendar .notes-wrap{max-width:350px;margin:16px auto 0}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul{display:grid;grid-template-columns:max-content max-content;gap:10px 15px;justify-content:start}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li{display:flex;gap:10px;align-items:center;font-family:Noto Sans JP;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li .icon-case{display:block;width:17px;height:17px}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li .case1{background:#ed5255}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li .case2{background:#f39800}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li .case3{background:#a0a0a0}#page-top #sec__info .column-wrap .item-calendar .notes-wrap ul li .case4{background:#7ecef3}#page-top #sec__info .column-wrap .calendar-link-wrap{display:flex;grid-area:button;justify-content:center}#page-top #sec__news .column-wrap{display:flex;gap:20px 30px;align-items:flex-start;justify-content:space-between}@media screen and (max-width:1024px){#page-top #sec__news .column-wrap{flex-direction:column}}#page-top #sec__news .column-wrap .title-wrap{flex:1;max-width:340px}@media screen and (max-width:1024px){#page-top #sec__news .column-wrap .title-wrap{max-width:100%}}#page-top #sec__news .column-wrap .title-wrap .title-section{justify-content:flex-start}@media screen and (min-width:641px){#page-top #sec__news .column-wrap .title-wrap .title-section{margin-bottom:20px}}#page-top #sec__news .column-wrap .title-wrap .btn-wrap{margin-top:40px}@media screen and (max-width:1024px){#page-top #sec__news .column-wrap .title-wrap .btn-wrap{display:none}}#page-top #sec__news .column-wrap .right-contents{width:67%;max-width:800px;padding:30px 60px 40px;background:#fff;border-radius:20px}@media screen and (max-width:1024px){#page-top #sec__news .column-wrap .right-contents{width:100%;max-width:100%}}@media screen and (max-width:640px){#page-top #sec__news .column-wrap .right-contents{padding:20px 25px 30px}}#page-top #sec__news .column-wrap .right-contents .article-wrap article{display:flex;gap:5px 25px}@media screen and (max-width:640px){#page-top #sec__news .column-wrap .right-contents .article-wrap article{flex-direction:column}}#page-top #sec__news .column-wrap .right-contents .article-wrap article:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='6'%20viewBox='0%200%2016%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3'%20cy='3'%20r='3'%20fill='%23A8B63F'/%3e%3c/svg%3e") repeat-x;background-position:left bottom;background-size:8px 3px}#page-top #sec__news .column-wrap .right-contents .article-wrap article time{font-family:Montserrat;font-weight:500;line-height:1.8;color:#8fae3b;letter-spacing:.05em}#page-top #sec__news .column-wrap .right-contents .article-wrap article .title{flex:1;font-weight:500;line-height:1.8;letter-spacing:.05em}#page-top #sec__news .column-wrap .right-contents .article-wrap article .title:hover a{opacity:.7}#page-top #sec__news .btn-wrap-sp{display:none}@media screen and (max-width:640px){#page-top #sec__news .btn-wrap-sp{margin:20px auto 0}}#page-top #sec__first{padding-bottom:0}#page-top #sec__first .column-wrap{display:flex;gap:20px 30px;align-items:center}@media screen and (max-width:1024px){#page-top #sec__first .column-wrap{align-items:flex-start}}@media screen and (max-width:640px){#page-top #sec__first .column-wrap{flex-direction:column}}#page-top #sec__first .column-wrap .img-wrap{flex:1;aspect-ratio:601/475;overflow:hidden}@media screen and (min-width:641px){#page-top #sec__first .column-wrap .img-wrap{margin-left:calc(50% - 50vw + 20px);border-radius:0 10px 10px 0}}@media screen and (max-width:640px){#page-top #sec__first .column-wrap .img-wrap{border-radius:10px}}#page-top #sec__first .column-wrap .img-wrap img{width:100%;height:100%;object-fit:cover}#page-top #sec__first .column-wrap .text-contents{width:56%;padding:0 min(4vw,60px)}@media screen and (max-width:1024px){#page-top #sec__first .column-wrap .text-contents{padding:0}}@media screen and (max-width:640px){#page-top #sec__first .column-wrap .text-contents{width:100%}}#page-top #sec__first .column-wrap .text-contents h2{margin-bottom:30px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-weight:500;line-height:2;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:.46em;text-decoration-color:#fad296;text-underline-offset:-.1em}@media screen and (max-width:640px){#page-top #sec__first .column-wrap .text-contents h2{margin-bottom:15px;font-size:20px}}#page-top #sec__first .column-wrap .text-contents .text-wrap{line-height:2.2}#page-top #sec__first .column-wrap .text-contents .btn-wrap{margin-top:50px}@media screen and (max-width:640px){#page-top #sec__first .column-wrap .text-contents .btn-wrap{margin:20px auto 0;text-align:center}}#page-top .img-town{width:calc(100vw - 40px);padding-bottom:70px;margin:100px auto 0}@media screen and (max-width:640px){#page-top .img-town{width:100%;padding-bottom:30px;margin-top:50px}}#page-top .img-town img{width:100%;height:auto}#page-top #sec__strength .content-wrap{position:relative}#page-top #sec__strength .illust-wrap{position:absolute;top:max(-10.8vw,-130px);right:0;z-index:1;width:min(18.8vw,226px)}@media screen and (max-width:1024px){#page-top #sec__strength .illust-wrap{display:none}}@media screen and (min-width:641px){#page-top #sec__strength .title-section{justify-content:flex-start}}@media screen and (max-width:640px){#page-top #sec__strength .title-section br{display:none}}#page-top #sec__services{background:#e3f9bc}#page-top .bnr-pet-hotel{max-width:540px;margin:min(6.9vw,100px) auto 0}#page-top .bnr-pet-hotel a:hover{opacity:.7}#page-top #sec__greeting{padding-bottom:0}#page-top #sec__blog .column-wrap{display:flex;gap:60px 30px;justify-content:space-between}@media screen and (max-width:1024px){#page-top #sec__blog .column-wrap{flex-direction:column}}@media screen and (max-width:640px){#page-top #sec__blog .column-wrap{gap:50px}}#page-top #sec__blog .column-wrap .item-wrap{flex:1;max-width:585px}@media screen and (max-width:1024px){#page-top #sec__blog .column-wrap .item-wrap{width:100%;margin:0 auto}}#page-top #sec__blog .column-wrap .item-wrap .box-wrap{padding:30px 40px 40px;background:#fff;border-radius:10px}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='6'%20viewBox='0%200%2016%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3'%20cy='3'%20r='3'%20fill='%23A8B63F'/%3e%3c/svg%3e") repeat-x;background-position:left bottom;background-size:8px 3px}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article header{display:flex;gap:5px 10px;align-items:center;margin-bottom:13px}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article header time{font-family:Montserrat;font-weight:500;line-height:1.3;color:#8fae3b;letter-spacing:.05em}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article header .cate-wrap a{padding:4px 6px;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;color:#fff;background:#a8b63f;border-radius:2px}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article header .cate-wrap a:hover{opacity:.7}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article h3{flex:1;font-weight:500;line-height:1.8;letter-spacing:.05em}#page-top #sec__blog .column-wrap .item-wrap .box-wrap article h3:hover a{opacity:.7}#page-top #sec__blog .column-wrap .item-wrap .btn-wrap{margin-top:40px;text-align:center}@media screen and (max-width:640px){#page-top #sec__blog .column-wrap .item-wrap .btn-wrap{margin-top:20px}}#page-top #sec__bnr{padding-top:min(6.9vw,100px);padding-bottom:min(6.9vw,100px)}#page-top #sec__bnr ul{display:grid;grid-template-areas:"bnr1 bnr1 bnr2 bnr2" "bnr3 bnr3 bnr4 bnr5";gap:19px;max-width:927px;margin:0 auto}@media screen and (max-width:1024px){#page-top #sec__bnr ul{gap:10px;max-width:918px}}@media screen and (max-width:640px){#page-top #sec__bnr ul{grid-template-areas:"bnr1 bnr1" "bnr2 bnr2" "bnr3 bnr3" "bnr4 bnr5";max-width:454px}}#page-top #sec__bnr ul li a:hover{opacity:.7}#page-top #sec__bnr ul .bnr1{grid-area:bnr1}#page-top #sec__bnr ul .bnr2{grid-area:bnr2}#page-top #sec__bnr ul .bnr3{grid-area:bnr3}#page-top #sec__bnr ul .bnr4{grid-area:bnr4}#page-top #sec__bnr ul .bnr5{grid-area:bnr5}#page-first-visit .layout-bring-wrap{margin-top:120px}@media screen and (max-width:640px){#page-first-visit .layout-bring-wrap{margin-top:60px}}#page-first-visit #sec__message{padding-top:0;padding-bottom:0}#page-first-visit #sec__message .name{text-align:right;font-size:1rem;font-weight:500;line-height:2;letter-spacing:.05em;margin-top:30px}@media screen and (max-width:640px){#page-first-visit #sec__message .name{margin-top:15px}}#page-first-visit #sec__message .name .name-text{font-size:1.25em;margin-left:.5em}#page-first-visit #sec__strength{padding-bottom:0}#page-first-visit #sec__flow .content-wrap{max-width:1000px}#page-first-visit #sec__flow .layout-note-wrap{margin-top:60px}@media screen and (max-width:640px){#page-first-visit #sec__flow .layout-note-wrap{margin-top:30px}}#page-first-visit #sec__flow .bnr-wrap{text-align:center;margin-top:80px}@media screen and (max-width:640px){#page-first-visit #sec__flow .bnr-wrap{margin-top:40px}}#page-first-visit #sec__flow .bnr-wrap a:hover{opacity:.7}#page-first-visit #sec__flow .bnr-wrap a img{display:inline-block}#page-second-opinion #sec__about{padding-top:0}#page-second-opinion #sec__about .title{font-size:clamp(1.25rem,2.333vw,1.75rem);font-weight:500;line-height:2;letter-spacing:.05em;margin-bottom:30px;text-decoration:underline;text-underline-offset:-.1em;text-decoration-color:#fad296;text-decoration-thickness:.46em;text-align:center}@media screen and (max-width:640px){#page-second-opinion #sec__about .title{margin-bottom:15px;font-size:20px}}#page-second-opinion #sec__flow .content-wrap{max-width:1000px}#page-second-opinion #sec__flow .flow-flex-step .flow-item .flow-contents .flow-text-wrap .content .point{color:#e39037;font-weight:700}#page-second-opinion #sec__flow .layout-note-wrap{margin-top:60px}@media screen and (max-width:640px){#page-second-opinion #sec__flow .layout-note-wrap{margin-top:30px}}#page-second-opinion #sec__flow .layout-note-wrap .d-text{display:inline-block}#page-second-opinion #sec__flow .layout-note-wrap .box .list-disc{margin:0}#page-second-opinion #sec__flow .layout-note-wrap .box .list-disc li{font-weight:700}#page-second-opinion #sec__flow .layout-note-wrap .box .list-disc li:before{background-color:#e6a23c}#page-second-opinion #sec__flow .layout-note-wrap .box .list-disc li a{text-decoration:underline}#page-second-opinion #sec__flow .layout-note-wrap .box .list-disc li a:hover{text-decoration:none}#page-second-opinion #sec__flow .layout-note-wrap .box .text{margin-top:20px}#page-second-opinion #sec__flow .layout-bring-wrap{margin-top:60px}@media screen and (max-width:640px){#page-second-opinion #sec__flow .layout-bring-wrap{margin-top:30px}}#page-second-opinion #sec__worries .column-wrap .text-wrap ul li{font-weight:700}#page-about #sec__philosophy .content-wrap{max-width:1100px}#page-about #sec__philosophy .title{margin-bottom:30px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-weight:500;line-height:2;text-align:center;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:.46em;text-decoration-color:#fad296;text-underline-offset:-.1em}@media screen and (max-width:640px){#page-about #sec__philosophy .title{margin-bottom:15px;font-size:20px}}#page-about #sec__philosophy .common-link-button-wrap{margin-top:min(5vw,60px)}#page-about #sec__overview .box{padding:60px;background:#fff;border-radius:20px}@media screen and (max-width:1024px){#page-about #sec__overview .box{padding:40px}}@media screen and (max-width:640px){#page-about #sec__overview .box{padding:30px 25px}}#page-about #sec__facilities .facilities-list-column,#page-about #sec__equipment .facilities-list-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}@media screen and (max-width:1024px){#page-about #sec__facilities .facilities-list-column,#page-about #sec__equipment .facilities-list-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){#page-about #sec__facilities .facilities-list-column,#page-about #sec__equipment .facilities-list-column{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}}#page-about #sec__facilities .facilities-list-column article,#page-about #sec__equipment .facilities-list-column article{padding:20px 20px 30px;background:#fff;border-radius:10px}@media screen and (max-width:640px){#page-about #sec__facilities .facilities-list-column article,#page-about #sec__equipment .facilities-list-column article{padding:20px}}#page-about #sec__facilities .facilities-list-column article figure,#page-about #sec__equipment .facilities-list-column article figure{aspect-ratio:336/228;overflow:hidden;text-align:center;background:#e3f9bc;border-radius:10px}#page-about #sec__facilities .facilities-list-column article figure img,#page-about #sec__equipment .facilities-list-column article figure img{width:100%;height:100%;object-fit:contain}#page-about #sec__facilities .facilities-list-column article .title,#page-about #sec__equipment .facilities-list-column article .title{margin-top:20px;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.05em}@media screen and (max-width:640px){#page-about #sec__facilities .facilities-list-column article .title,#page-about #sec__equipment .facilities-list-column article .title{margin-top:10px}}#page-about #sec__facilities .facilities-list-column article .desc,#page-about #sec__equipment .facilities-list-column article .desc{margin-top:10px;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){#page-about #sec__facilities .facilities-list-column article .desc,#page-about #sec__equipment .facilities-list-column article .desc{margin-top:5px}}#page-staff .profile-wrap{border-radius:10px;background:#fff;padding-top:10px;padding-bottom:10px;margin-top:30px}@media screen and (max-width:640px){#page-staff .profile-wrap{margin-top:15px}}#page-staff .profile-wrap dl{padding:10px 30px;display:flex;gap:0 25px;font-size:.9375rem;letter-spacing:.03em;line-height:1.8}@media screen and (max-width:640px){#page-staff .profile-wrap dl{flex-direction:column;gap:5px;font-size:1rem;padding:12px 20px}}#page-staff .profile-wrap dl:not(:last-of-type){border-bottom:1px solid #8fae3b}#page-staff .profile-wrap dl dt{width:8em;color:#8fae3b;font-style:normal;font-weight:700}@media screen and (max-width:640px){#page-staff .profile-wrap dl dt{width:100%}}#page-staff .profile-wrap dl dd{flex:1}#page-staff .name-wrap{margin-top:20px}@media screen and (max-width:640px){#page-staff .name-wrap{margin-top:10px}}#page-staff .name-wrap .jp{display:block;text-align:center;font-size:clamp(1.137rem,2.167vw,1.625rem);font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){#page-staff .name-wrap .jp{font-size:20px}}#page-staff .name-wrap .en{margin-top:2px;display:block;color:#8fae3b;text-align:center;font-family:Montserrat;font-size:.975rem;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.1em}#page-staff .column-staff-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 50px}@media screen and (max-width:1024px){#page-staff .column-staff-wrap{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:640px){#page-staff .column-staff-wrap{gap:40px}}#page-staff .column-staff-wrap article figure{aspect-ratio:1;max-width:230px;margin:0 auto;overflow:hidden}@media screen and (max-width:640px){#page-staff .column-staff-wrap article figure{width:55%}}#page-staff .column-staff-wrap article figure img{object-fit:cover;width:100%;height:100%}#page-staff #sec__vet .title-round{margin-bottom:80px}@media screen and (max-width:1024px){#page-staff #sec__vet .title-round{margin-bottom:40px}}#page-staff #sec__vet .director-wrap .column-wrap{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .column-wrap{flex-direction:column}}#page-staff #sec__vet .director-wrap .column-wrap figure{width:33%;max-width:395px;min-width:230px}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .column-wrap figure{width:80%;margin:0 auto;min-width:auto}}#page-staff #sec__vet .director-wrap .column-wrap figure img{border-radius:10px}#page-staff #sec__vet .director-wrap .column-wrap .text-contents{flex:1;max-width:725px}#page-staff #sec__vet .director-wrap .column-wrap .text-contents .position{color:#8fae3b;font-size:1rem;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .column-wrap .text-contents .position{text-align:center}}#page-staff #sec__vet .director-wrap .column-wrap .text-contents .name-wrap{margin-top:10px}@media screen and (min-width:641px){#page-staff #sec__vet .director-wrap .column-wrap .text-contents .name-wrap{display:flex;gap:20px;align-items:center}}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .column-wrap .text-contents .name-wrap{margin-top:5px}}@media screen and (min-width:641px){#page-staff #sec__vet .director-wrap .column-wrap .text-contents .name-wrap .jp,#page-staff #sec__vet .director-wrap .column-wrap .text-contents .name-wrap .en{text-align:left}}#page-staff #sec__vet .director-wrap .column-wrap .text-contents .message-wrap{margin-top:26px;font-size:1rem;font-style:normal;line-height:2;letter-spacing:.05em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .column-wrap .text-contents .message-wrap{margin-top:13px}}#page-staff #sec__vet .director-wrap .column-wrap .text-contents .message-wrap p{margin-bottom:1.8em}#page-staff #sec__vet .director-wrap .column-wrap .text-contents .message-wrap>*:last-child{margin-bottom:0}#page-staff #sec__vet .director-wrap .career-wrap{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap{margin-top:30px;grid-template-columns:repeat(1,1fr)}}#page-staff #sec__vet .director-wrap .career-wrap article{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}#page-staff #sec__vet .director-wrap .career-wrap article .title-round{margin-bottom:20px}#page-staff #sec__vet .director-wrap .career-wrap article .box{border-radius:10px;background:#fff;padding:30px 40px}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box{padding:25px}}#page-staff #sec__vet .director-wrap .career-wrap article .box dl{display:flex;gap:20px;line-height:1.5}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box dl{flex-direction:column;gap:5px}}#page-staff #sec__vet .director-wrap .career-wrap article .box dl:not(:last-of-type){margin-bottom:15px}#page-staff #sec__vet .director-wrap .career-wrap article .box dl dt{width:6em;color:#8fae3b;font-size:.9375rem;font-weight:700;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box dl dt{font-size:1rem}}#page-staff #sec__vet .director-wrap .career-wrap article .box dl dd{flex:1;color:#333;font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box dl dd{font-size:1rem}}#page-staff #sec__vet .director-wrap .career-wrap article .box ul{margin:0}#page-staff #sec__vet .director-wrap .career-wrap article .box ul li{margin-bottom:15px}#page-staff #sec__vet .director-wrap .career-wrap article .box ul li:last-child{margin-bottom:0}#page-staff #sec__vet .director-wrap .career-wrap article .box .text{margin-top:30px;margin-bottom:1em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box .text{margin-top:1em}}#page-staff #sec__vet .director-wrap .career-wrap article .box .text a{text-decoration:underline}#page-staff #sec__vet .director-wrap .career-wrap article .box .btn{font-size:1rem;display:inline-block;align-items:center;justify-content:space-between;gap:28px;color:#8fae3b;font-weight:700;line-height:1.8;letter-spacing:.05em;border-radius:50px;border:2px solid #8fae3b;background:#fff;padding:10px 48px 10px 20px;position:relative}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .career-wrap article .box .btn{width:100%}}#page-staff #sec__vet .director-wrap .career-wrap article .box .btn:before{position:absolute;right:23px;top:50%;transform:translateY(-50%);display:block;content:"";width:.75rem;height:.75rem;background:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.75%202.25H2.25C1.85218%202.25%201.47064%202.40804%201.18934%202.68934C0.908035%202.97064%200.75%203.35218%200.75%203.75V11.25C0.75%2011.6478%200.908035%2012.0294%201.18934%2012.3107C1.47064%2012.592%201.85218%2012.75%202.25%2012.75H9.75C10.1478%2012.75%2010.5294%2012.592%2010.8107%2012.3107C11.092%2012.0294%2011.25%2011.6478%2011.25%2011.25V6.75M6%207.5L12.75%200.75M12.75%204.5V0.75H9'%20stroke='%238FAE3B'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain}#page-staff #sec__vet .director-wrap .career-wrap article .box .btn:hover{opacity:.7}#page-staff #sec__vet .director-wrap .presentation-wrap{margin-top:min(4.16vw,50px)}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .presentation-wrap{margin-top:30px}}#page-staff #sec__vet .director-wrap .presentation-wrap .title-round{margin-bottom:20px}#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner{border-radius:10px;background:#fff;padding:10px 40px 20px}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner{padding:10px 20px 20px}}#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article{display:grid;grid-template-columns:4em 1fr 1.4fr;gap:30px;padding:20px 0;border-bottom:1px dashed #d8d8d0}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article{grid-template-columns:1fr;gap:5px}}#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article:last-child{border-bottom:none}#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .year,#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .meeting,#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .theme{font-size:.9375rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .year,#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .meeting,#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .theme{font-size:1rem}}#page-staff #sec__vet .director-wrap .presentation-wrap .presentation-inner article .year{color:#8fae3b;font-weight:700}#page-staff #sec__vet .director-wrap .profile-wrap{margin-bottom:80px;margin-top:min(6vw,80px)}@media screen and (max-width:640px){#page-staff #sec__vet .director-wrap .profile-wrap{margin-bottom:40px;margin-top:30px}}@media screen and (min-width:641px){#page-staff #sec__vet .director-wrap .profile-wrap dl dt{width:14em}}@media screen and (min-width:641px){#page-staff #sec__nurse .title-round{margin-bottom:30px}}#page-price #sec__list{padding-top:0}#page-price #sec__list .price-item:not(:first-of-type){margin-top:min(10.8vw,130px)}@media screen and (max-width:640px){#page-price #sec__list .price-item:not(:first-of-type){margin-top:60px}}#page-price #sec__list .price-item .title-dot{max-width:1000px;padding-bottom:10px;margin:0 auto 20px;font-size:clamp(1.125rem,2vw,1.5rem);font-style:normal;font-weight:700;line-height:1.6;color:#8fae3b;letter-spacing:.05em;background-image:linear-gradient(to right,#8fae3b 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:6px 2px}@media screen and (max-width:640px){#page-price #sec__list .price-item .title-dot{margin-bottom:15px;font-size:17px}}#page-price #sec__list .price-item .title-dot:not(:first-of-type){margin-top:40px}@media screen and (max-width:640px){#page-price #sec__list .price-item .title-dot:not(:first-of-type){margin-top:30px}}#page-price #sec__list .note-price{font-size:.875rem;font-weight:400;line-height:1.5;text-align:right;letter-spacing:.05em}#page-price #sec__list .price-container{max-width:1000px;margin:0 auto}#page-price #sec__list .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__list .price-table-wrap{border-radius:5px}}#page-price #sec__list .price-table-wrap table{width:100%}#page-price #sec__list .price-table-wrap table th,#page-price #sec__list .price-table-wrap table td{padding:20px}@media screen and (max-width:640px){#page-price #sec__list .price-table-wrap table th,#page-price #sec__list .price-table-wrap table td{padding:10px}}#page-price #sec__list .price-table-wrap table th{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4;vertical-align:top;color:#fff;text-align:left;letter-spacing:.05em;background:#a8b63f}#page-price #sec__list .price-table-wrap table td{font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;vertical-align:top;letter-spacing:.05em;background-color:#fff}#page-price #sec__list .price-table-wrap table thead th{text-align:center}#page-price #sec__list .price-table-wrap table tbody tr:not(:last-of-type) th{border-bottom:1px solid #d1efc5}#page-price #sec__list .price-table-wrap table tbody tr:not(:last-of-type) td{border-bottom:1px solid #7dcd29}#page-price #sec__list .price-table-wrap table th{width:46.8%}#page-price #sec__list .price-table-wrap table th+th{border-left:1px solid #d1efc5}#page-price #sec__list .price-table-wrap table td+td{border-left:1px solid #7dcd29}#page-price #sec__list .price-table-wrap table.w-auto th,#page-price #sec__list .price-table-wrap table.w-auto td{width:auto}#page-price #sec__list .table-note{margin-top:40px}@media screen and (max-width:640px){#page-price #sec__list .table-note{margin-top:20px}}#page-price #sec__list .table-note li{padding-left:1em;text-indent:-1em}#page-schedule #sec__schedule__table{padding-top:50px}@media screen and (max-width:640px){#page-schedule #sec__schedule__table{padding-top:30px}}#page-schedule #sec__schedule__table .box{padding:45px 30px 60px;background:#fff;border-radius:20px}@media screen and (max-width:640px){#page-schedule #sec__schedule__table .box{padding:20px 15px 30px}}#page-schedule #sec__schedule__table .box .time-table-block{margin:0 auto}#page-pet-hotel #sec__feature{padding-bottom:0}#page-pet-hotel #sec__feature .layout-note-wrap{margin-top:60px}@media screen and (max-width:640px){#page-pet-hotel #sec__feature .layout-note-wrap{margin-top:30px}}#page-pet-hotel #sec__feature .layout-note-wrap .box .text{margin-top:20px;line-height:2}#page-pet-hotel #sec__feature .layout-bring-wrap{margin-top:min(5vw,60px)}@media screen and (max-width:640px){#page-pet-hotel #sec__feature .layout-bring-wrap{margin-top:30px}}#page-pet-hotel #sec__flow{padding-bottom:0}#page-pet-hotel #sec__flow .price-btn-wrap{margin-top:clamp(60px,9vw,130px)}@media screen and (max-width:640px){#page-pet-hotel #sec__flow .price-btn-wrap{margin-top:60px}}#page-pet-hotel #sec__flow .price-btn-wrap a{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;font-weight:700;line-height:1.8;letter-spacing:.8px;border-radius:10px;background:#e6a23c;max-width:450px;width:90%;padding:24px 20px 24px 30px}#page-pet-hotel #sec__flow .price-btn-wrap a .icon{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center}#page-pet-hotel #sec__flow .price-btn-wrap a .icon:before{display:block;content:"";width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.3975%208.60286C15.5028%208.70833%2015.562%208.8513%2015.562%209.00036C15.562%209.14942%2015.5028%209.29239%2015.3975%209.39786L10.8975%2013.8979C10.846%2013.9531%2010.7839%2013.9975%2010.7149%2014.0282C10.6459%2014.0589%2010.5714%2014.0755%2010.4959%2014.0768C10.4204%2014.0781%2010.3453%2014.0642%2010.2753%2014.036C10.2053%2014.0077%2010.1416%2013.9656%2010.0882%2013.9121C10.0348%2013.8587%209.9927%2013.7951%209.96441%2013.7251C9.93612%2013.655%209.92223%2013.58%209.92356%2013.5045C9.92489%2013.4289%209.94143%2013.3545%209.97217%2013.2855C10.0029%2013.2165%2010.0472%2013.1544%2010.1025%2013.1029L13.6425%209.56286L3.00001%209.56286C2.85082%209.56286%202.70775%209.5036%202.60226%209.39811C2.49677%209.29262%202.43751%209.14954%202.43751%209.00036C2.43751%208.85117%202.49677%208.7081%202.60226%208.60261C2.70775%208.49712%202.85082%208.43786%203.00001%208.43786L13.6425%208.43786L10.1025%204.89786C10.0472%204.84636%2010.0029%204.78426%209.97217%204.71526C9.94143%204.64626%209.9249%204.57178%209.92356%204.49625C9.92223%204.42072%209.93612%204.3457%209.96441%204.27566C9.99271%204.20562%2010.0348%204.14199%2010.0882%204.08858C10.1416%204.03517%2010.2053%203.99306%2010.2753%203.96477C10.3453%203.93648%2010.4204%203.92258%2010.4959%203.92392C10.5714%203.92525%2010.6459%203.94178%2010.7149%203.97252C10.7839%204.00327%2010.846%204.04759%2010.8975%204.10286L15.3975%208.60286Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain}#page-pet-hotel #sec__flow .price-btn-wrap a:hover .icon:before{animation:moveArrow forwards 1.2s cubic-bezier(.645,.045,.355,1)}#page-recruit #sec__about{padding-bottom:0}#page-recruit #sec__about .column-wrap{display:flex;gap:20px 30px;align-items:center}@media screen and (max-width:1024px){#page-recruit #sec__about .column-wrap{align-items:flex-start}}@media screen and (max-width:640px){#page-recruit #sec__about .column-wrap{flex-direction:column}}#page-recruit #sec__about .column-wrap .img-wrap{flex:1;aspect-ratio:601/475;overflow:hidden}@media screen and (min-width:641px){#page-recruit #sec__about .column-wrap .img-wrap{margin-left:calc(50% - 50vw + 20px);border-radius:0 10px 10px 0}}@media screen and (max-width:640px){#page-recruit #sec__about .column-wrap .img-wrap{border-radius:10px}}#page-recruit #sec__about .column-wrap .img-wrap img{width:100%;height:100%;object-fit:cover}#page-recruit #sec__about .column-wrap .text-contents{width:56%;padding:0 min(4vw,60px)}@media screen and (max-width:1024px){#page-recruit #sec__about .column-wrap .text-contents{padding:0}}@media screen and (max-width:640px){#page-recruit #sec__about .column-wrap .text-contents{width:100%}}#page-recruit #sec__about .column-wrap .text-contents h2{margin-bottom:30px;font-size:clamp(1.25rem,2.333vw,1.75rem);font-weight:500;line-height:2;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:.46em;text-decoration-color:#fad296;text-underline-offset:-.1em}@media screen and (max-width:640px){#page-recruit #sec__about .column-wrap .text-contents h2{margin-bottom:15px;font-size:20px}}#page-recruit #sec__about .column-wrap .text-contents .text-wrap{line-height:2.2}#page-recruit #sec__about .column-wrap .text-contents .text-wrap p{margin-bottom:1.8em}#page-recruit #sec__about .column-wrap .text-contents .text-wrap>*:last-child{margin-bottom:0}#page-recruit #sec__about .column-wrap .text-contents .btn-wrap{margin-top:50px}@media screen and (max-width:640px){#page-recruit #sec__about .column-wrap .text-contents .btn-wrap{margin:20px auto 0;text-align:center}}#page-recruit .img-town{width:calc(100vw - 40px);padding-bottom:70px;margin:100px auto 0}@media screen and (max-width:640px){#page-recruit .img-town{width:100%;padding-bottom:30px;margin-top:50px}}#page-recruit .img-town img{width:100%;height:auto}#page-recruit #sec__vision{padding-bottom:0}#page-recruit #sec__vision .content-wrap{max-width:1100px}#page-recruit #sec__vision .card-paw-column-wrap .right-contents h3 span{display:inline-block}#page-recruit #sec__ideal{padding-bottom:0}#page-recruit #sec__ideal .column-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 21px}@media screen and (max-width:1024px){#page-recruit #sec__ideal .column-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){#page-recruit #sec__ideal .column-wrap{grid-template-columns:repeat(1,1fr);gap:10px}}#page-recruit #sec__ideal .column-wrap article{border-radius:10px;background:#fff;padding:35px 20px 45px;display:flex;gap:15px 20px;align-items:center;flex-direction:column}@media screen and (max-width:640px){#page-recruit #sec__ideal .column-wrap article{padding:15px 20px;row-gap:10px;flex-direction:row}}#page-recruit #sec__ideal .column-wrap article figure{max-width:138px;width:70%}@media screen and (max-width:640px){#page-recruit #sec__ideal .column-wrap article figure{width:28%}}#page-recruit #sec__ideal .column-wrap article .title{text-align:center;font-size:clamp(1.125rem,1.667vw,1.25rem);font-weight:500;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){#page-recruit #sec__ideal .column-wrap article .title{flex:1;text-align:left;line-height:1.6}}#page-recruit #sec__ideal .column-wrap article .title span{color:#8fae3b;display:inline-block}#page-recruit #sec__ideal .bottom-img-wrap{margin:min(7.91vw,95px) auto 0;width:83.3%;text-align:center}@media screen and (max-width:1440px){#page-recruit #sec__ideal .bottom-img-wrap{width:100%}}@media screen and (max-width:640px){#page-recruit #sec__ideal .bottom-img-wrap{margin-top:40px}}#page-recruit #sec__ideal .bottom-img-wrap .text{margin-bottom:35px;color:#8fae3b;text-align:center;font-family:Noto Sans JP;font-size:clamp(1.25rem,1.833vw,1.375rem);font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.05em;position:relative;display:inline-block;padding:0 1.36em}@media screen and (max-width:640px){#page-recruit #sec__ideal .bottom-img-wrap .text{margin-bottom:15px;font-size:16px;margin-left:10px;margin-right:10px;padding:0 23px}}#page-recruit #sec__ideal .bottom-img-wrap .text:before,#page-recruit #sec__ideal .bottom-img-wrap .text:after{content:"";position:absolute;top:50%;height:87.5%;width:2px;background:#89a83f}@media screen and (max-width:640px){#page-recruit #sec__ideal .bottom-img-wrap .text:before,#page-recruit #sec__ideal .bottom-img-wrap .text:after{width:1px}}#page-recruit #sec__ideal .bottom-img-wrap .text:before{left:0;transform:translateY(-50%) rotate(-30deg)}#page-recruit #sec__ideal .bottom-img-wrap .text:after{right:0;transform:translateY(-50%) rotate(30deg)}#page-recruit #sec__ideal .bottom-img-wrap .img-wrap{aspect-ratio:1200/500;overflow:hidden;border-radius:10px}@media screen and (max-width:640px){#page-recruit #sec__ideal .bottom-img-wrap .img-wrap{aspect-ratio:1.778/1}}#page-recruit #sec__ideal .bottom-img-wrap .img-wrap img{object-fit:cover;width:100%;height:100%}#page-recruit #sec__message{padding-bottom:0}#page-recruit #sec__message #sec__contact{margin-top:min(6.6vw,80px)}#page-recruit #sec__message #sec__contact .text-wrap{line-height:2.2}#page-recruit #sec__recruitment .text{text-align:center;font-size:1rem}#page-recruit #sec__recruitment .list-wrap{max-width:930px;margin:40px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}#page-recruit #sec__recruitment .list-wrap a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#8fae3b;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.05em;border-radius:10px;border:2px solid #8fae3b;background:#fff;padding:24px 20px 24px 30px}@media screen and (max-width:640px){#page-recruit #sec__recruitment .list-wrap a{min-width:auto;font-size:1rem;width:90%}}#page-recruit #sec__recruitment .list-wrap a .icon{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center}#page-recruit #sec__recruitment .list-wrap a .icon:before{display:block;content:"";width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.3975%208.60286C15.5028%208.70833%2015.562%208.8513%2015.562%209.00036C15.562%209.14942%2015.5028%209.29239%2015.3975%209.39786L10.8975%2013.8979C10.846%2013.9531%2010.7839%2013.9975%2010.7149%2014.0282C10.6459%2014.0589%2010.5714%2014.0755%2010.4959%2014.0768C10.4204%2014.0781%2010.3453%2014.0642%2010.2753%2014.036C10.2053%2014.0077%2010.1416%2013.9656%2010.0882%2013.9121C10.0348%2013.8587%209.9927%2013.7951%209.96441%2013.7251C9.93612%2013.655%209.92223%2013.58%209.92356%2013.5045C9.92489%2013.4289%209.94143%2013.3545%209.97217%2013.2855C10.0029%2013.2165%2010.0472%2013.1544%2010.1025%2013.1029L13.6425%209.56286L3.00001%209.56286C2.85082%209.56286%202.70775%209.5036%202.60226%209.39811C2.49677%209.29262%202.43751%209.14954%202.43751%209.00036C2.43751%208.85117%202.49677%208.7081%202.60226%208.60261C2.70775%208.49712%202.85082%208.43786%203.00001%208.43786L13.6425%208.43786L10.1025%204.89786C10.0472%204.84636%2010.0029%204.78426%209.97217%204.71526C9.94143%204.64626%209.9249%204.57178%209.92356%204.49625C9.92223%204.42072%209.93612%204.3457%209.96441%204.27566C9.99271%204.20562%2010.0348%204.14199%2010.0882%204.08858C10.1416%204.03517%2010.2053%203.99306%2010.2753%203.96477C10.3453%203.93648%2010.4204%203.92258%2010.4959%203.92392C10.5714%203.92525%2010.6459%203.94178%2010.7149%203.97252C10.7839%204.00327%2010.846%204.04759%2010.8975%204.10286L15.3975%208.60286Z'%20fill='%238FAE3B'/%3e%3c/svg%3e") no-repeat center/contain}#page-recruit #sec__recruitment .list-wrap a:hover .icon:before{animation:moveArrow forwards 1.2s cubic-bezier(.645,.045,.355,1)}#page-recruit #sec__recruitment .list-wrap a.link-btn-s{padding:8px 20px;min-width:228px}#page-recruit-overview #sec__overview__list{padding-top:0}#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}}#page-recruit-overview #sec__overview__list .bnr-wrap{margin-top:min(6.6vw,80px);text-align:center}@media screen and (max-width:640px){#page-recruit-overview #sec__overview__list .bnr-wrap{margin-top:40px}}#page-recruit-overview #sec__overview__list .bnr-wrap a:hover{opacity:.7}#page-recruit-overview #sec__overview__list .bnr-wrap img{display:inline-block}@media screen and (max-width:640px){#page-recruit-overview #sec__overview__list .bnr-wrap img{max-width:335px;width:100%}}.services__entry__page #sec__symptoms .illust-wrap{margin:0 auto;max-width:135px}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .illust-wrap{max-width:105px}}.services__entry__page #sec__symptoms .box{border-radius:20px;background:#e3f9bc;padding:30px 50px 50px}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .box{padding:20px 15px 25px}}.services__entry__page #sec__symptoms .box h2{text-align:center;font-size:clamp(1.375rem,2.333vw,1.75rem);font-weight:500;line-height:1.8;letter-spacing:.05em;margin-bottom:10px}.services__entry__page #sec__symptoms .box h2 span{color:#e6a23c}.services__entry__page #sec__symptoms .box ul{border-radius:10px;background:#fff;padding:40px 50px;display:flex;gap:16px 30px;flex-wrap:wrap}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .box ul{padding:20px;gap:.5em}}.services__entry__page #sec__symptoms .box ul li{position:relative;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.05em;padding-left:1.7em}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .box ul li{font-size:15px}}.services__entry__page #sec__symptoms .box ul li:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4372_7946)'%3e%3cpath%20d='M11.0003%200C9.51606%200%208.07546%200.290825%206.71787%200.865096C5.40762%201.41908%204.23141%202.21224%203.22182%203.22182C2.21224%204.23141%201.41908%205.40762%200.865096%206.71787C0.290825%208.07484%200%209.51606%200%2011.0003C0%2012.4846%200.290825%2013.9252%200.865096%2015.2827C1.41908%2016.593%202.21224%2017.7692%203.22182%2018.7788C4.23141%2019.7884%205.40762%2020.5815%206.71787%2021.1355C8.07484%2021.7098%209.51606%2022.0006%2011.0003%2022.0006C12.4846%2022.0006%2013.9252%2021.7098%2015.2827%2021.1355C16.593%2020.5815%2017.7692%2019.7884%2018.7788%2018.7788C19.7884%2017.7692%2020.5815%2016.593%2021.1355%2015.2827C21.7098%2013.9258%2022.0006%2012.4846%2022.0006%2011.0003C22.0006%209.51606%2021.7098%208.07546%2021.1355%206.71787C20.5815%205.40762%2019.7884%204.23141%2018.7788%203.22182C17.7692%202.21224%2016.593%201.41908%2015.2827%200.865096C13.9252%200.290825%2012.4839%200%2011.0003%200Z'%20fill='%23E6A23C'/%3e%3cpath%20d='M9.59355%2014.3672C9.29381%2014.3672%208.99546%2014.2464%208.77734%2014.0103L5.96716%2010.9709C5.55075%2010.5204%205.57796%209.81758%206.02849%209.40071C6.47902%208.9843%207.18226%209.01151%207.59867%209.46204L9.70561%2011.741L14.5185%207.87941C14.9972%207.49528%2015.6963%207.57183%2016.0804%208.05049C16.4645%208.52916%2016.388%209.22824%2015.9093%209.61237L10.2885%2014.1223C10.0842%2014.2865%209.83796%2014.3667%209.59355%2014.3667V14.3672Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4372_7946'%3e%3crect%20width='22'%20height='22'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;width:22px;height:22px;display:block;position:absolute;top:.2em;left:0}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .box ul li:before{width:16px;height:16px;top:.2em}}.services__entry__page #sec__symptoms .box .text{margin-top:20px;text-align:center;font-size:1rem;font-style:normal;font-weight:500;line-height:2;letter-spacing:.05em}@media screen and (max-width:640px){.services__entry__page #sec__symptoms .box .text{text-align:left;line-height:1.8;margin-top:10px;padding:0 10px}}.services__entry__page #sec__diseases{padding-bottom:0}.services__entry__page #sec__flow{padding-top:0}.services__entry__page .price-btn-wrap{margin-top:clamp(60px,9vw,130px)}@media screen and (max-width:640px){.services__entry__page .price-btn-wrap{margin-top:60px}}.services__entry__page .price-btn-wrap a{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;font-weight:700;line-height:1.8;letter-spacing:.8px;border-radius:10px;background:#e6a23c;max-width:450px;width:90%;padding:24px 20px 24px 30px}.services__entry__page .price-btn-wrap a .icon{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center}.services__entry__page .price-btn-wrap a .icon:before{display:block;content:"";width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.3975%208.60286C15.5028%208.70833%2015.562%208.8513%2015.562%209.00036C15.562%209.14942%2015.5028%209.29239%2015.3975%209.39786L10.8975%2013.8979C10.846%2013.9531%2010.7839%2013.9975%2010.7149%2014.0282C10.6459%2014.0589%2010.5714%2014.0755%2010.4959%2014.0768C10.4204%2014.0781%2010.3453%2014.0642%2010.2753%2014.036C10.2053%2014.0077%2010.1416%2013.9656%2010.0882%2013.9121C10.0348%2013.8587%209.9927%2013.7951%209.96441%2013.7251C9.93612%2013.655%209.92223%2013.58%209.92356%2013.5045C9.92489%2013.4289%209.94143%2013.3545%209.97217%2013.2855C10.0029%2013.2165%2010.0472%2013.1544%2010.1025%2013.1029L13.6425%209.56286L3.00001%209.56286C2.85082%209.56286%202.70775%209.5036%202.60226%209.39811C2.49677%209.29262%202.43751%209.14954%202.43751%209.00036C2.43751%208.85117%202.49677%208.7081%202.60226%208.60261C2.70775%208.49712%202.85082%208.43786%203.00001%208.43786L13.6425%208.43786L10.1025%204.89786C10.0472%204.84636%2010.0029%204.78426%209.97217%204.71526C9.94143%204.64626%209.9249%204.57178%209.92356%204.49625C9.92223%204.42072%209.93612%204.3457%209.96441%204.27566C9.99271%204.20562%2010.0348%204.14199%2010.0882%204.08858C10.1416%204.03517%2010.2053%203.99306%2010.2753%203.96477C10.3453%203.93648%2010.4204%203.92258%2010.4959%203.92392C10.5714%203.92525%2010.6459%203.94178%2010.7149%203.97252C10.7839%204.00327%2010.846%204.04759%2010.8975%204.10286L15.3975%208.60286Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain}.services__entry__page .price-btn-wrap a:hover .icon:before{animation:moveArrow forwards 1.2s cubic-bezier(.645,.045,.355,1)}#page-spaying-neutering #sec__diseases__neutering{padding-top:0}#page-spaying-neutering #sec__merit{padding-bottom:0}#page-spaying-neutering #sec__merit .column-wrap{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){#page-spaying-neutering #sec__merit .column-wrap{grid-template-columns:repeat(1,1fr);gap:20px}}#page-spaying-neutering #sec__merit .column-wrap article{border-radius:10px;border:2px solid;background:#fff;padding:44px 40px 50px}@media screen and (max-width:1024px){#page-spaying-neutering #sec__merit .column-wrap article{padding:30px 30px 40px}}@media screen and (max-width:640px){#page-spaying-neutering #sec__merit .column-wrap article{padding:25px}}#page-spaying-neutering #sec__merit .column-wrap article .title{font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:24px}#page-spaying-neutering #sec__merit .column-wrap article ul li{font-size:1rem;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:.05m;padding-left:26px;position:relative}#page-spaying-neutering #sec__merit .column-wrap article ul li:not(:last-child){margin-bottom:15px}#page-spaying-neutering #sec__merit .column-wrap article ul li:before{content:"";background:no-repeat center/contain;display:block;position:absolute;left:0;top:.35em}#page-spaying-neutering #sec__merit .column-wrap article.merit-contents{border-color:#f38d8d}#page-spaying-neutering #sec__merit .column-wrap article.merit-contents .title{color:#f38d8d}#page-spaying-neutering #sec__merit .column-wrap article.merit-contents ul li:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%208C13%205.23858%2010.7614%203%208%203C5.23858%203%203%205.23858%203%208C3%2010.7614%205.23858%2013%208%2013V16C3.58172%2016%200%2012.4183%200%208C0%203.58172%203.58172%200%208%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016V13C10.7614%2013%2013%2010.7614%2013%208Z'%20fill='%23F38D8D'/%3e%3c/svg%3e");width:16px;height:16px}#page-spaying-neutering #sec__merit .column-wrap article.demerit-contents{border-color:#9b9b9b}#page-spaying-neutering #sec__merit .column-wrap article.demerit-contents .title{color:#9b9b9b}#page-spaying-neutering #sec__merit .column-wrap article.demerit-contents ul li:before{background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2011.3135L11.3137%20-0.000231743L13.435%202.12109L2.12132%2013.4348L0%2011.3135Z'%20fill='%239B9B9B'/%3e%3cpath%20d='M0%202.31348L11.3137%2013.6272L13.435%2011.5059L2.12132%200.192156L0%202.31348Z'%20fill='%239B9B9B'/%3e%3c/svg%3e");width:14px;height:14px}#page-spaying-neutering #sec__feature .content-wrap{max-width:790px}@media screen and (min-width:641px){#page-spaying-neutering #sec__feature .feature-column-wrap{grid-template-columns:repeat(2,1fr)}}#page-spaying-neutering #sec__faq{padding-top:0}#page-health-checkup #sec__course .text{text-align:center;font-size:1rem;line-height:2.2}@media screen and (max-width:640px){#page-health-checkup #sec__course .text{text-align:left}}#page-health-checkup #sec__course .text-box{border:2px solid #a8b63f;background:#fff;padding:25px 30px;max-width:705px;margin:20px auto 100px}@media screen and (max-width:1024px){#page-health-checkup #sec__course .text-box{margin-bottom:50px}}@media screen and (max-width:640px){#page-health-checkup #sec__course .text-box{padding:20px}}#page-health-checkup #sec__course .text-box p{width:max-content;margin:0 auto}@media screen and (max-width:1024px){#page-health-checkup #sec__course .text-box p{width:auto}}#page-health-checkup #sec__course .column-wrap{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1024px){#page-health-checkup #sec__course .column-wrap{grid-template-columns:repeat(1,1fr)}}#page-health-checkup #sec__course .column-wrap article{border-radius:10px;background:#fff;overflow:hidden}#page-health-checkup #sec__course .column-wrap article .label{padding:8px 10px 4px;color:#fff;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.8;letter-spacing:.05em}#page-health-checkup #sec__course .column-wrap article .item-container{padding:30px}@media screen and (max-width:640px){#page-health-checkup #sec__course .column-wrap article .item-container{padding:25px}}#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap{text-align:center;margin-bottom:20px}@media screen and (max-width:640px){#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap{margin-bottom:10px}}#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap .title-label{display:inline-block;color:#fff;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.05em;border-radius:40px;padding:4px 20px;margin-bottom:15px}@media screen and (max-width:640px){#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap .title-label{margin-bottom:7px}}#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap h3{font-size:clamp(1.5rem,2.667vw,2rem);font-style:normal;font-weight:700;line-height:1.5;letter-spacing:3.2px}#page-health-checkup #sec__course .column-wrap article .item-container .title-wrap .seasonal{display:block;margin-top:5px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.05em}#page-health-checkup #sec__course .column-wrap article .item-container .price-wrap{border-top:2px solid;border-bottom:2px solid;padding-top:16px;padding-bottom:16px;text-align:center;font-weight:500;line-height:1.6;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width:640px){#page-health-checkup #sec__course .column-wrap article .item-container .price-wrap{margin-bottom:10px}}#page-health-checkup #sec__course .column-wrap article .item-container .price-wrap .price{font-size:clamp(1.125rem,2vw,1.5rem)}#page-health-checkup #sec__course .column-wrap article .item-container .price-wrap .zei{font-size:1rem}#page-health-checkup #sec__course .column-wrap article .item-container .price-wrap .price2{font-size:.875rem}#page-health-checkup #sec__course .column-wrap article .item-container .text-wrap p{margin-bottom:1.8em}#page-health-checkup #sec__course .column-wrap article .item-container .text-wrap>*:last-child{margin-bottom:0}#page-health-checkup #sec__course .column-wrap article .item-container .list-box{margin-top:20px;padding:20px 20px 30px}@media screen and (max-width:640px){#page-health-checkup #sec__course .column-wrap article .item-container .list-box{padding:15px}}#page-health-checkup #sec__course .column-wrap article .item-container .list-box .text-bold{font-weight:700}#page-health-checkup #sec__course .column-wrap article.year .label{background:#a8b63f}#page-health-checkup #sec__course .column-wrap article.year .title-wrap .title-label{background:#a8b63f}#page-health-checkup #sec__course .column-wrap article.year .title-wrap h3{color:#a8b63f}#page-health-checkup #sec__course .column-wrap article.year .price-wrap{border-top-color:#a8b63f;border-bottom-color:#a8b63f}#page-health-checkup #sec__course .column-wrap article.year .list-box{background:#f0ffd5}#page-health-checkup #sec__course .column-wrap article.autumn .label{background:#e6a23c}#page-health-checkup #sec__course .column-wrap article.autumn .title-wrap .title-label{background:#e6a23c}#page-health-checkup #sec__course .column-wrap article.autumn .title-wrap h3{color:#e6a23c}#page-health-checkup #sec__course .column-wrap article.autumn .title-wrap .seasonal{color:#e6a23c}#page-health-checkup #sec__course .column-wrap article.autumn .price-wrap{border-top-color:#e6a23c;border-bottom-color:#e6a23c}#page-health-checkup #sec__course .column-wrap article.autumn .list-box{background:#ffe9c9}#page-health-checkup #sec__course .column-wrap article.spring .label{background:#f77894}#page-health-checkup #sec__course .column-wrap article.spring .title-wrap .title-label{background:#f77894}#page-health-checkup #sec__course .column-wrap article.spring .title-wrap h3{color:#f77894}#page-health-checkup #sec__course .column-wrap article.spring .title-wrap .seasonal{color:#f77894}#page-health-checkup #sec__course .column-wrap article.spring .price-wrap{border-top-color:#f77894;border-bottom-color:#f77894}#page-health-checkup #sec__course .column-wrap article.spring .list-box{background:#fde4ea}#page-health-checkup #sec__guide .title-wrap{position:relative}#page-health-checkup #sec__guide .title-wrap .illust-wrap{width:min(16.25vw,195px);position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 15px)}@media screen and (max-width:1024px){#page-health-checkup #sec__guide .title-wrap .illust-wrap{width:170px;bottom:calc(100% + 5px)}}@media screen and (max-width:640px){#page-health-checkup #sec__guide .title-wrap .illust-wrap{width:140px}}#page-health-checkup #sec__guide .title-wrap h2{text-align:center;font-size:clamp(1.25rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.05em;margin-bottom:15px}@media screen and (max-width:640px){#page-health-checkup #sec__guide .title-wrap h2{margin-bottom:10px;font-size:20px}}#page-health-checkup #sec__guide .title-wrap h2 span{color:#e6a23c}#page-health-checkup #sec__guide .text{text-align:center;line-height:2;margin-bottom:40px}@media screen and (max-width:640px){#page-health-checkup #sec__guide .text{margin-bottom:20px}}#page-health-checkup #sec__guide .column-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}@media screen and (max-width:1024px){#page-health-checkup #sec__guide .column-wrap{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:640px){#page-health-checkup #sec__guide .column-wrap{grid-template-columns:repeat(1,1fr)}}#page-health-checkup #sec__guide .column-wrap article{border-radius:10px;background:#fff;padding:30px 30px 40px}@media screen and (max-width:1024px){#page-health-checkup #sec__guide .column-wrap article{padding:25px 25px 30px}}#page-health-checkup #sec__guide .column-wrap article .title{margin-bottom:20px;color:#8fae3b;text-align:center;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:640px){#page-health-checkup #sec__guide .column-wrap article .title{margin-bottom:10px}}#page-health-checkup #sec__guide .column-wrap article .title span{font-size:.8em}#page-health-checkup #sec__guide .column-wrap article .text-wrap{font-size:.9375rem}#page-health-checkup #sec__guide .column-wrap article ul{margin:15px 0}#page-health-checkup #sec__guide .column-wrap article ul li{margin-bottom:5px}#page-health-checkup #sec__guide .column-wrap article ul li:last-child{margin-bottom:0}#page-health-checkup #sec__flow{padding-top:clamp(50px,8vw,110px)}@media screen and (max-width:640px){#page-health-checkup #sec__flow{padding-top:60px}}#page-health-checkup #sec__flow .text{font-size:1rem;line-height:2;text-align:center;letter-spacing:.05em;margin-bottom:60px}@media screen and (max-width:640px){#page-health-checkup #sec__flow .text{margin-bottom:30px}}#page-health-checkup #sec__faq{padding-top:0}#page-vaccination #sec__about .layout-column-wrap{align-items:center}@media screen and (max-width:1024px){#page-vaccination #sec__about .layout-column-wrap{align-items:flex-start}}@media screen and (max-width:640px){#page-vaccination #sec__about .layout-column-wrap .text-contents{order:2}}@media screen and (max-width:640px){#page-vaccination #sec__about .layout-column-wrap .img-wrap{order:1}}#page-vaccination #sec__details article:not(:first-of-type){margin-top:clamp(60px,9vw,130px)}@media screen and (max-width:640px){#page-vaccination #sec__details article:not(:first-of-type){margin-top:60px}}#page-vaccination #sec__details article .text{font-size:1rem;line-height:2.2}#page-vaccination #sec__details article .box-column-wrap{margin-top:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){#page-vaccination #sec__details article .box-column-wrap{margin-top:20px}}@media screen and (max-width:640px){#page-vaccination #sec__details article .box-column-wrap{grid-template-columns:repeat(1,1fr);gap:20px}}#page-vaccination #sec__details article .box-column-wrap .item-wrap{border-radius:10px;border:2px solid #a8b63f;background:#fff;padding:44px 40px 50px}@media screen and (max-width:1024px){#page-vaccination #sec__details article .box-column-wrap .item-wrap{padding:30px 30px 40px}}@media screen and (max-width:640px){#page-vaccination #sec__details article .box-column-wrap .item-wrap{padding:25px}}#page-vaccination #sec__details article .box-column-wrap .item-wrap h3{color:#8fae3b;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:24px}#page-vaccination #sec__details article .box-column-wrap .item-wrap h4{margin-top:20px;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.1em;margin-bottom:10px}#page-vaccination #sec__details article .box-column-wrap .item-wrap ul{margin:10px 0}#page-vaccination #sec__details article .box-column-wrap .item-wrap>*:first-child{margin-top:0}#page-vaccination #sec__details article .box-column-wrap .item-wrap>*:last-child{margin-bottom:0}#page-vaccination #sec__details article .box-column-wrap .item-wrap p{line-height:2;margin-bottom:1.8em}#page-vaccination #sec__details article .img-column-wrap{border-radius:20px;background:#fff;padding:40px 50px;display:flex;align-items:center;gap:20px 30px;justify-content:space-between}@media screen and (max-width:1024px){#page-vaccination #sec__details article .img-column-wrap{align-items:flex-start;padding:30px 40px}}@media screen and (max-width:640px){#page-vaccination #sec__details article .img-column-wrap{flex-direction:column;padding:25px}}#page-vaccination #sec__details article .img-column-wrap .text-wrap{max-width:610px;flex:1}@media screen and (max-width:640px){#page-vaccination #sec__details article .img-column-wrap .text-wrap{order:2}}#page-vaccination #sec__details article .img-column-wrap .text-wrap p{line-height:2}#page-vaccination #sec__details article .img-column-wrap .text-wrap p:not(:last-of-type){margin-bottom:1.8em}#page-vaccination #sec__details article .img-column-wrap .img-wrap{max-width:450px;width:41%}@media screen and (max-width:640px){#page-vaccination #sec__details article .img-column-wrap .img-wrap{width:100%;margin:0 auto;order:1}}#page-vaccination #sec__details article .img-column-wrap .img-wrap img{border-radius:10px}@media screen and (min-width:641px){#page-vaccination #sec__details article .img-column-wrap.img-column-wrap-re .text-wrap{order:2}}@media screen and (min-width:641px){#page-vaccination #sec__details article .img-column-wrap.img-column-wrap-re .img-wrap{order:1}}#page-obstetrics #sec__details article:not(:first-of-type){margin-top:clamp(60px,9vw,130px)}@media screen and (max-width:640px){#page-obstetrics #sec__details article:not(:first-of-type){margin-top:60px}}#page-obstetrics #sec__details article .box-column-wrap{margin-top:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){#page-obstetrics #sec__details article .box-column-wrap{margin-top:20px}}@media screen and (max-width:640px){#page-obstetrics #sec__details article .box-column-wrap{grid-template-columns:repeat(1,1fr);gap:20px}}#page-obstetrics #sec__details article .box-column-wrap .item-wrap{border-radius:10px;border:2px solid #a8b63f;background:#fff;padding:44px 40px 50px}@media screen and (max-width:1024px){#page-obstetrics #sec__details article .box-column-wrap .item-wrap{padding:30px 30px 40px}}@media screen and (max-width:640px){#page-obstetrics #sec__details article .box-column-wrap .item-wrap{padding:25px}}#page-obstetrics #sec__details article .box-column-wrap .item-wrap h3{color:#8fae3b;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:24px}#page-obstetrics #sec__details article .box-column-wrap .item-wrap ul{margin:20px 0}#page-obstetrics #sec__details article .box-column-wrap .item-wrap>*:first-child{margin-top:0}#page-obstetrics #sec__details article .box-column-wrap .item-wrap>*:last-child{margin-bottom:0}#page-obstetrics #sec__details article .box-column-wrap .item-wrap p{line-height:2;margin-bottom:1.8em}#page-obstetrics #sec__details article .img-column-wrap{border-radius:20px;background:#fff;padding:40px 50px;display:flex;align-items:center;gap:20px 30px;justify-content:space-between}@media screen and (max-width:1024px){#page-obstetrics #sec__details article .img-column-wrap{align-items:flex-start;padding:30px 40px}}@media screen and (max-width:640px){#page-obstetrics #sec__details article .img-column-wrap{flex-direction:column;padding:25px}}#page-obstetrics #sec__details article .img-column-wrap .text-wrap{max-width:610px;flex:1}@media screen and (max-width:640px){#page-obstetrics #sec__details article .img-column-wrap .text-wrap{order:2}}#page-obstetrics #sec__details article .img-column-wrap .text-wrap p{line-height:2}#page-obstetrics #sec__details article .img-column-wrap .text-wrap p:not(:last-of-type){margin-bottom:1.8em}#page-obstetrics #sec__details article .img-column-wrap .img-wrap{max-width:450px;width:41%}@media screen and (max-width:640px){#page-obstetrics #sec__details article .img-column-wrap .img-wrap{width:100%;margin:0 auto;order:1}}#page-obstetrics #sec__details article .img-column-wrap .img-wrap img{border-radius:10px}@media screen and (min-width:641px){#page-obstetrics #sec__details article .img-column-wrap.img-column-wrap-re .text-wrap{order:2}}@media screen and (min-width:641px){#page-obstetrics #sec__details article .img-column-wrap.img-column-wrap-re .img-wrap{order:1}}#page-obstetrics #sec__guide .column-wrap .img-wrap img{border:1px solid #d7d7d7}#page-obstetrics #sec__guide .column-wrap .btn{margin-top:20px;font-size:1rem;display:inline-block;align-items:center;justify-content:space-between;gap:28px;color:#8fae3b;font-weight:700;line-height:1.8;letter-spacing:.05em;border-radius:50px;border:2px solid #8fae3b;background:#fff;padding:10px 48px 10px 20px;position:relative}@media screen and (max-width:640px){#page-obstetrics #sec__guide .column-wrap .btn{width:100%}}#page-obstetrics #sec__guide .column-wrap .btn:before{position:absolute;right:23px;top:50%;transform:translateY(-50%);display:block;content:"";width:1.25rem;height:1.25rem;background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0007%2013.333L5.83398%209.16634L7.00065%207.95801L9.16732%2010.1247V3.33301H10.834V10.1247L13.0007%207.95801L14.1673%209.16634L10.0007%2013.333ZM5.00065%2016.6663C4.54232%2016.6663%204.1501%2016.5033%203.82398%2016.1772C3.49787%2015.8511%203.33454%2015.4586%203.33398%2014.9997V12.4997H5.00065V14.9997H15.0007V12.4997H16.6673V14.9997C16.6673%2015.458%2016.5043%2015.8505%2016.1782%2016.1772C15.852%2016.5038%2015.4595%2016.6669%2015.0007%2016.6663H5.00065Z'%20fill='%238FAE3B'/%3e%3c/svg%3e") no-repeat center/contain}#page-obstetrics #sec__guide .column-wrap .btn:hover{opacity:.7}#page-obstetrics #sec__stage__flow{padding-bottom:0}#page-obstetrics #sec__stage__flow .item-wrap{border-radius:20px;background:#fff;padding:50px min(4.16vw,50px) 90px}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap{padding:30px 20px 40px}}#page-obstetrics #sec__stage__flow .item-wrap .title-round{margin-bottom:60px}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap .title-round{margin-bottom:30px}}#page-obstetrics #sec__stage__flow .item-wrap article{padding-left:80px}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap article{padding-left:0}}#page-obstetrics #sec__stage__flow .item-wrap article:not(:last-of-type){border-bottom:1px dashed #d8d8d0;padding-bottom:40px;margin-bottom:40px}#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap{color:#333;font-size:clamp(1.125rem,1.833vw,1.375rem);font-weight:700;line-height:1.6;letter-spacing:.05em;margin-bottom:12px;position:relative}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap{font-size:19px;text-align:center}}#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap .num{width:54px;height:54px;border-radius:50%;background:#e6a23c;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:Montserrat;font-size:clamp(1.125rem,1.833vw,1.375rem);font-weight:700;line-height:1;letter-spacing:0}@media screen and (min-width:641px){#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap .num{top:50%;transform:translateY(-50%);position:absolute;right:calc(100% + 26px)}}@media screen and (min-width:641px)and (max-width:1024px){#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap .num{width:48px;height:48px}}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap article .title-wrap .num{margin:0 auto 10px;width:40px;height:40px}}#page-obstetrics #sec__stage__flow .item-wrap article .text-wrap ul{margin:20px 0}#page-obstetrics #sec__stage__flow .item-wrap article .btn-wrap{margin-top:20px}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap article .btn-wrap{text-align:center}}#page-obstetrics #sec__stage__flow .item-wrap.item-wrap-green{margin-top:min(5vw,60px)}@media screen and (max-width:640px){#page-obstetrics #sec__stage__flow .item-wrap.item-wrap-green{margin-top:30px}}#page-obstetrics #sec__stage__flow .item-wrap.item-wrap-green article .title-wrap .num{background:#a8b63f}#_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}#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:#e6a23c;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:min(5.83vw,70px) min(8.3vw,100px) min(8.33vw,100px);background:#fff;border-radius:20px}@media screen and (max-width:1024px){#contact__main .form-box{padding:60px 50px}}@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{text-align:left;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 .form-box #entryForm{max-width:1000px;margin:0}#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:700;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 .text-s{font-size:.875em}#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 dt .text-s{font-size:.875em}#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 .bnr-wrap{margin-top:min(6.6vw,80px);text-align:center}@media screen and (max-width:640px){#page-entry-form .bnr-wrap{margin-top:40px}}#page-entry-form .bnr-wrap a:hover{opacity:.7}#page-entry-form .bnr-wrap img{display:inline-block}@media screen and (max-width:640px){#page-entry-form .bnr-wrap img{max-width:335px;width:100%}}
