@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", -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-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-indigo-50:oklch(96.2% .018 272.314);--color-indigo-600:oklch(51.1% .262 276.966);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--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-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-neutral-400:oklch(70.8% 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:calc(1.5 / 1);--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:600;--font-weight-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 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);--font-latin:"Noto Sans", "Noto Sans JP", -apple-system, blinkmacsystemfont, "Helvetica Neue", "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", arial, meiryo, sans-serif;--font-icon:"Theme Material Symbols";--color-primary:#1452b0;--color-brand-500:#1b63b0;--color-accent-green:#4ac081;--color-accent-sky:#3fbcff;--color-accent-pink:#f888b3;--color-yellow:#fbbc05;--color-gold:#c69d00;--color-gold-light:#dabe5a;--color-gold-dark:#b27e2e;--color-price:#f8003e;--color-red-gold:#ef4123;--color-em:#fbf103;--color-strong:#f54043;--color-link:#1eabf8;--color-caution:#fa2500;--color-error:#ff3985;--color-error-border:#ff0004;--color-error-glow:#ffdae8;--color-sky-light:#8ec7f1;--color-heading:#202020;--color-body:#444;--color-muted:#999;--color-gray-03:#666;--color-text-base:#333;--color-body-black:#000;--color-hero-text:#0b0b0b;--color-surface-blue:#f2faff;--color-surface-beige:#fff8f2;--color-surface-blue-sp:#e9f6ff;--color-surface-pickup:#f3eeee;--color-tag:#d1f2ff;--color-bar-dark:#4f4f4f;--color-footer:#444;--color-gray-04:#f3f3f3;--color-new:#f888b3;--color-line:#ccc;--color-line-light:#dfdfdf;--color-line-card:#dadada;--breakpoint-xs:375px;--breakpoint-msm:430px;--breakpoint-sm:500px;--breakpoint-md:769px;--breakpoint-slg:1080px;--breakpoint-mlg:1340px;--breakpoint-lg:1920px;--breakpoint-xlg:2800px}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--color-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.8125}:is(h1,h2,h3,h4,h5,h6){line-height:1.4}:is(b,strong){font-weight:600}@media (hover:hover) and (pointer:fine){a[href^=tel\:]{pointer-events:none}}}@layer components{.container_base{width:min(100% - 2rem,75rem);margin-inline:auto}.container_narrow{width:min(100% - 2rem,62.25rem)}.icon{--icon-fill:0;--icon-wght:400;--icon-opsz:24;font-family:var(--font-icon);font-variation-settings:"FILL" var(--icon-fill), "wght" var(--icon-wght), "opsz" var(--icon-opsz);font-feature-settings:"liga";color:inherit;text-transform:none;letter-spacing:normal;overflow-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon_thin{--icon-wght:100}.icon_extraLight{--icon-wght:200}.icon_light{--icon-wght:300}.icon_fill{--icon-fill:1}.utility_barInner{justify-content:center;align-items:center;padding-block:.75rem .8125rem;display:flex}@media screen and (width>=960px){.utility_barInner{justify-content:flex-start;align-items:flex-start;column-gap:clamp(.75rem,11.6667vw - 100px,1.625rem);padding-block:.9375rem .3125rem}}.utility_barRecord{text-align:center;font-size:.75rem;font-weight:500;line-height:1.4}@media screen and (width>=960px){.utility_barRecord{text-align:left;margin-top:.1875rem;font-size:clamp(.675rem,1vw + 1.2px,.75rem)}}.utility_barRecordIcon{vertical-align:top;width:1.125rem;height:auto;margin-right:.625rem;display:inline-block}@media screen and (width>=960px){.utility_barRecordIcon{width:1.5rem;margin-right:.1875rem}}.utility_barRecordNum{color:var(--color-primary)}@media screen and (width>=960px){.utility_barRecordNum{font-size:1.5em}}.utility_barNote{vertical-align:super;font-size:.7em}.utility_barRecord .utility_barNote,.utility_barReview .utility_barNote{vertical-align:baseline;font-size:1em}.utility_barReview,.utility_barTel{display:none}@media screen and (width>=960px){.utility_barReview,.utility_barTel{display:block}}.utility_barReview{font-size:.75rem;font-weight:500;line-height:1.4}@media screen and (width>=960px){.utility_barReview{margin-top:.666875rem;font-size:clamp(.675rem,1vw + 1.2px,.75rem)}}.utility_barStars{vertical-align:-.037em;--stars-cell:1.07395em;--stars-unit:1.07395em;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x;margin-left:.25rem;display:inline-block}.utility_barReviewCount{color:var(--color-primary);font-weight:600}.utility_barReviewUnit{color:var(--color-body-black);font-weight:500}.utility_barTel{text-align:right;flex-shrink:0;margin-left:auto}.utility_barTelNum{font-family:var(--font-latin);letter-spacing:-.022em;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:clamp(1.6875rem,2.5vw + 3px,1.875rem);font-weight:400;line-height:1;display:flex}.utility_barTelIcon{flex-shrink:0;width:clamp(2.19375rem,3.25vw + 3.9px,2.4375rem);height:auto;margin-right:clamp(.5625rem,.8333vw + 1px,.625rem)}.utility_barTelHours{color:var(--color-body-black);text-align:left;letter-spacing:.1px;white-space:nowrap;margin-top:.4375rem;font-size:clamp(.5625rem,.8333vw + 1px,.625rem);line-height:1;display:block}.header{background-color:#fff}.header_inner{justify-content:center;align-items:center;padding-block:0 1rem;display:flex}@media screen and (width>=960px){.header_inner{justify-content:space-between;align-items:flex-start;padding-block:0 1.125rem}}.header_logo{flex-shrink:0}.header_logo img{width:9.75rem;height:auto;display:block}@media screen and (width>=769px){.header_logo img{width:14.4375rem}}.header_nav{display:none}@media screen and (width>=960px){.header_nav{margin-top:1.0625rem;display:block}}.header_navList{--nav-gap:clamp(.75rem, calc(8vw - 68px), 1.75rem);column-gap:var(--nav-gap);align-items:center;margin:0;padding:0;font-size:clamp(.8125rem,1.2vw + 1.6px,1rem);font-weight:600;line-height:1.45;list-style:none;display:flex}.header_navLink{transition:all .3s}.header_navLink:hover{opacity:.7}.header_navIcon{vertical-align:-2px;margin-right:.3125rem;font-size:1rem}.header_navIconCase{vertical-align:-4px;font-size:1.1875rem}.header_navItemSeparated{padding-left:var(--nav-gap);border-left:1px solid var(--color-line-light)}.btn,.btn01,.link-button-block-link{text-align:center;border-radius:.1875rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;display:flex}.btn01,.link-button-block-link,.btn_primary,.link-button-block.btn_primary>.link-button-block-link{--btn-accent:var(--color-primary);color:#fff;background-color:var(--color-primary)}.btn_withIcon{text-align:left;justify-content:flex-start;column-gap:.4375rem;min-height:3.5rem;padding:.75rem .5rem .75rem .5625rem;font-size:.8125rem;line-height:1.23077}.btn_icon{--icon-wght:300;--icon-opsz:20;flex-shrink:0;font-size:1.5rem}.btn_arrowDown{flex-shrink:0;margin-left:auto;font-size:1rem}.btn_arrow,.btn01,.link-button-block-link{padding-right:2.25rem;position:relative}.btn_arrow:after,.btn01:after,.link-button-block-link:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 100, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";font-size:1.25rem;font-weight:400;line-height:1;position:absolute;right:1rem}.btn_gold,.link-button-block.btn_gold>.link-button-block-link{--btn-accent:var(--color-gold);color:#fff;background-color:var(--color-gold);background-image:linear-gradient(90deg, var(--color-gold-dark) 0%, var(--color-gold-light) 100%)}.btn_yellow,.link-button-block.btn_yellow>.link-button-block-link{--btn-accent:var(--color-yellow);color:#fff;background-color:var(--color-yellow)}.btn_green,.link-button-block.btn_green>.link-button-block-link{--btn-accent:var(--color-accent-green);color:#fff;background-color:var(--color-accent-green)}.btn_sky,.link-button-block.btn_sky>.link-button-block-link{--btn-accent:var(--color-accent-sky);color:#fff;background-color:var(--color-accent-sky)}.btn_pink,.link-button-block.btn_pink>.link-button-block-link{--btn-accent:var(--color-accent-pink);color:#fff;background-color:var(--color-accent-pink)}@media (hover:hover) and (pointer:fine){.btn:hover,.btn01:hover,.link-button-block-link:hover,.link-button-block>.link-button-block-link:hover{color:var(--btn-accent,var(--color-primary));box-shadow:inset 0 0 0 1px var(--btn-accent,var(--color-primary));background-color:#fff;background-image:none}}.btn_unit,.btn01,.link-button-block-link{width:fit-content;min-width:min(15.125rem,100%);max-width:100%;margin-inline:auto;padding-block:.9375rem;font-size:.9375rem;line-height:1.2}@media screen and (width>=769px){.btn_unit,.btn01,.link-button-block-link{border-radius:.3125rem;min-width:min(15.3125rem,100%);padding-block:1.5625rem;font-size:1rem}}.btn_wide{width:min(100%,23.75rem);height:3.125rem;margin-inline:auto;font-size:1rem}@media screen and (width>=769px){.btn_wide{height:4.375rem}}.side_nav{display:none}@media screen and (width>=769px){.side_nav{z-index:1000;margin:0;padding:0;list-style:none;display:block;position:fixed;top:50%;right:0;transform:translateY(-50%)}}@media screen and (width>=769px) and (height<540px){.side_nav{display:flex;position:static;transform:none}}.side_nav>li+li{margin-top:.75rem}.side_nav>li:last-child{margin-top:1.0625rem}.side_navLink{color:#fff;writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;row-gap:.25rem;width:3.5625rem;padding-top:1.375rem;padding-bottom:1.25rem;display:flex;position:relative;box-shadow:0 0 2px #00000040}.side_navLink:before{content:"";background-color:currentColor;width:1px;height:.9375rem;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0}.side_navLink:after{content:"";background-color:inherit;width:.25rem;position:absolute;top:0;bottom:0;right:-.25rem}@media (hover:hover) and (pointer:fine){.side_navLink{transition:transform .3s,box-shadow .3s}.side_navLink:hover{transform:translate(-.25rem);box-shadow:0 0 2px #00000040,0 0 1.25rem #0003}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.side_navLink{transition:box-shadow .3s}.side_navLink:hover{transform:none}}.side_navLabel{letter-spacing:.125em;font-size:1rem;font-weight:600;line-height:1}.side_navNote{letter-spacing:.1em;font-size:.625rem;font-weight:600;line-height:1}.side_navLinkEstimate{background-color:var(--color-accent-green)}.side_navLinkDocument{background-color:var(--color-accent-sky)}.side_navLinkVisit{background-color:var(--color-accent-pink)}@media (height<540px){.side_nav{column-gap:.5625rem;padding-inline:1rem}.side_nav>li{flex:1}.side_nav>li+li,.side_nav>li:last-child{margin-top:0}.side_navLink{writing-mode:horizontal-tb;width:auto}.side_navLink:after{content:none}.side_navLabel,.side_navNote{letter-spacing:normal}}@media (height<540px) and (hover:hover) and (pointer:fine){.side_navLink:hover{transform:translateY(-.125rem)}}@media (height<540px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.side_navLink:hover{transform:none}}body{padding-bottom:8.125rem}@media screen and (width>=769px){body{padding-bottom:0}}@media screen and (width>=769px) and (height<540px){body{padding-bottom:7.75rem}}.cta_bar{z-index:1000;background-color:#fff;padding:.375rem 1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.1875rem .25rem #0003}@media screen and (width>=769px){.cta_bar{display:none}}.cta_barReview{color:var(--color-heading);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:.125rem 0;font-size:.625rem;font-weight:600;line-height:1.5;display:flex}.cta_barStars{--stars-cell:.805463rem;--stars-unit:.805463rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x;flex-shrink:0;margin-left:.8125rem;margin-right:.230131rem;display:block}.cta_barReview>span:has(>.cta_barReviewCount){margin-left:.460263rem}.cta_barReviewCount{color:var(--color-primary);font-size:.8125rem}.cta_barList{grid-template-columns:121fr 116fr 119fr;column-gap:.5625rem;margin-top:.375rem;margin-bottom:0;padding:0;list-style:none;display:grid}.cta_barLink{color:#fff;text-align:center;border-radius:.1875rem;justify-content:center;align-items:center;height:3rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:all .3s;display:flex}.cta_barLink:hover{opacity:.9}.cta_barLinkEstimate{background-color:var(--color-accent-green);border:1px solid var(--color-accent-sky)}.cta_barLinkDocument{background-color:var(--color-accent-sky)}.cta_barLinkVisit{background-color:var(--color-accent-pink)}.nav_trigger{appearance:none;cursor:pointer;--nav-trigger-duration:.3s;--nav-trigger-move:calc(var(--nav-trigger-duration) * .6);--nav-trigger-fade:calc(var(--nav-trigger-duration) * .4);z-index:7999;color:#fff;background-color:#0000;background-color:var(--color-primary);border:none;border-radius:.1875rem;outline:none;width:4.75rem;height:3.125rem;padding:0;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;display:block;position:fixed;bottom:6.9375rem;left:1rem;box-shadow:0 0 0 1px #fff,0 .25rem .25rem #00000040}.nav_trigger:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.1875rem}@media screen and (width>=769px){.nav_trigger{width:6.8125rem;height:3.75rem;bottom:3.25rem;left:auto;right:max(1rem,50% - 37.5rem);box-shadow:0 0 0 1px #fff,0 0 .3125rem #0003}}.nav_triggerState{transition:opacity var(--nav-trigger-fade) ease;position:absolute;inset:0}.nav_triggerStateClose{opacity:0}.nav_triggerOpen .nav_triggerStateMenu{opacity:0;transition-delay:var(--nav-trigger-move)}.nav_triggerOpen .nav_triggerStateMenu .nav_triggerLabel{opacity:0;transition-delay:0s}.nav_triggerOpen .nav_triggerStateClose{opacity:1;transition-delay:var(--nav-trigger-move)}.nav_triggerLabel,.nav_triggerBars,.nav_triggerClose{position:absolute;left:50%;translate:-50%}.nav_triggerLabel{transition:opacity var(--nav-trigger-fade) ease var(--nav-trigger-move);display:none}@media screen and (width>=769px){.nav_triggerLabel{white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1.2;display:block;top:.4375rem}}.nav_triggerBars{flex-direction:column;align-items:center;row-gap:.375rem;display:flex;top:.893125rem}@media screen and (width>=769px){.nav_triggerBars{row-gap:.39375rem;top:1.75rem}}.nav_triggerBar{width:1.375rem;height:.125rem;transition:transform var(--nav-trigger-move) ease var(--nav-trigger-fade), opacity var(--nav-trigger-move) ease var(--nav-trigger-fade), background-color .3s ease-out;background-color:#ffffffb3;display:block}@media screen and (width>=769px){.nav_triggerBar{background-color:#fff9;width:2.75rem}}.nav_triggerOpen .nav_triggerBar{transition-delay:0s}.nav_triggerOpen .nav_triggerBar:first-child{transform:translateY(.629375rem)rotate(30deg)scale(1.5)}@media screen and (width>=769px){.nav_triggerOpen .nav_triggerBar:first-child{transform:translateY(.5525rem)rotate(30deg)scale(.854,1.7)}}.nav_triggerOpen .nav_triggerBar:nth-child(2){opacity:0;transform:scaleX(0)}.nav_triggerOpen .nav_triggerBar:nth-child(3){transform:translateY(-.370625rem)rotate(-30deg)scale(1.5)}@media screen and (width>=769px){.nav_triggerOpen .nav_triggerBar:nth-child(3){transform:translateY(-.485rem)rotate(-30deg)scale(.854,1.7)}}@media (prefers-reduced-motion:reduce){.nav_trigger,.nav_trigger *{transition:none!important}}.nav_triggerClose{fill:#ffffff80;width:1.875rem;height:1.1905rem;transition:fill .3s ease-out;display:block;top:.99rem}@media screen and (width>=769px){.nav_triggerClose{fill:#fff9;width:2.14225rem;height:1.35488rem;top:1.6875rem}}@media (hover:hover) and (pointer:fine){.nav_trigger:hover{color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary), 0 .25rem .25rem #00000040;background-color:#fff}}@media screen and (hover:hover) and (pointer:fine) and (width>=769px){.nav_trigger:hover{box-shadow:inset 0 0 0 2px var(--color-primary), 0 0 .3125rem #0003}}@media (hover:hover) and (pointer:fine){.nav_trigger:hover .nav_triggerBar{background-color:var(--color-primary)}.nav_trigger:hover .nav_triggerClose{fill:var(--color-primary)}}.nav_drawer{position:relative}.nav_drawerPanel{z-index:7998;overscroll-behavior:contain;background-color:#fff;position:fixed;inset:0;overflow-y:auto}.nav_drawerPanel:focus{outline:none}.nav_drawerInner{padding-bottom:5.625rem}@media screen and (width>=769px){.nav_drawerInner{padding-bottom:6.875rem}}.nav_drawerLogo{width:9.625rem;margin-inline:auto;padding-block:1.5rem;display:block}@media screen and (width>=769px){.nav_drawerLogo{width:11.375rem;margin-inline:0;padding-block:2rem 2.625rem}}.nav_drawerLogoImg{width:100%;height:auto}.nav_drawerList{margin-block:0;padding:0;list-style:none}@media screen and (width>=769px){.nav_drawerList{display:none}}.nav_drawerItem+.nav_drawerItem{margin-top:.8125rem}.nav_drawerRow{appearance:none;cursor:pointer;width:100%;height:3.125rem;color:var(--color-heading);text-align:left;border:none;border:1px solid var(--color-primary);background-color:#0000;border-radius:.1875rem;outline:none;align-items:center;column-gap:.1875rem;padding:0;padding-inline:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.nav_drawerRow:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.nav_drawerRowIcon{color:var(--color-primary);flex-shrink:0;font-size:1.25rem;line-height:1}.nav_drawerBody{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s;display:grid;overflow:hidden}.nav_drawerBody.is_open{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.nav_drawerBody{transition:none}}.nav_drawerMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.nav_drawerMenuItem{border-bottom:1px solid var(--color-muted);align-content:center;display:grid}.nav_drawerMenuItem:nth-child(odd):last-child{grid-column:1/-1}.nav_drawerMenuItem:nth-child(odd):last-child>.nav_drawerMenuLink{width:50%}.nav_drawerMenuLink{justify-content:space-between;align-items:center;column-gap:.5rem;padding:.875rem 1.0625rem .875rem .625rem;font-size:.875rem;line-height:1.2;transition:all .3s;display:flex}.nav_drawerMenuLink:hover{opacity:.7}.nav_drawerMenuItem:nth-child(2n)>.nav_drawerMenuLink{padding-inline:1.0625rem .625rem}.nav_drawerMenuLink:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:-.125rem}.nav_drawerMenuLink:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 300, "opsz" 24;font-feature-settings:"liga";letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";color:var(--color-muted);flex-shrink:0;font-size:.75rem;font-style:normal;font-weight:400;line-height:1}.nav_drawerMenuLinkExternal:after{content:none}.nav_drawerMenuLinkText{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.nav_drawerMenuLinkIcon{color:var(--color-muted);flex-shrink:0;font-size:.8125rem}.nav_drawerGrid{display:none}@media screen and (width>=769px){.nav_drawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}}.nav_drawerBlockTitle{color:var(--color-primary);align-items:center;column-gap:.375rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.222;display:flex}.nav_drawerBlockTitle:before{content:"";background-color:var(--color-primary);width:1.25rem;height:1px;display:block}.nav_drawerBlockBody{background-color:var(--color-surface-blue);border-radius:.1875rem;padding:1rem}.nav_drawerBlockList{flex-wrap:wrap;gap:.8125rem;margin:0;padding:0;list-style:none;display:flex}.nav_drawerBlockLink{align-items:center;column-gap:.5rem;font-size:.9375rem;line-height:1.2;transition:all .3s;display:flex}.nav_drawerBlockLink:hover{opacity:.7}.nav_drawerBlockLink:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 300, "opsz" 24;font-feature-settings:"liga";letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";color:var(--color-muted);flex-shrink:0;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1}.nav_drawerBlockLinkDense{font-size:.875rem}.nav_drawerBlockLinkExternal:before{content:none}.nav_drawerBlockLinkIcon{color:var(--color-muted);flex-shrink:0;font-size:.8125rem}.nav_drawerContact{margin-top:2.5rem}@media screen and (width<=968px){.nav_drawerContact{max-width:36.25rem;margin-inline:auto}}@media screen and (width>=969px){.nav_drawerContact{grid-template-columns:24rem minmax(0,1fr);align-items:start;column-gap:1.5rem;margin-top:3.625rem;display:grid}}.nav_drawerArea{display:none}@media screen and (width>=769px){.nav_drawerArea{display:block}}.nav_drawerCards{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.33125rem;display:grid}@media screen and (width>=769px){.nav_drawerCards{margin-top:1.875rem}}@media screen and (width>=969px){.nav_drawerCards{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem;margin-top:1.03125rem;display:flex}}@media screen and (width>=769px){.section_head{text-align:center}}.section_headCenterSp{text-align:center}.section_headLeadLeftSp{text-align:left}@media screen and (width>=769px){.section_headLeadLeftSp{text-align:inherit}}.section_headLabel{color:var(--color-primary);font-size:.875rem;font-weight:600;line-height:1.1;display:block}@media screen and (width>=769px){.section_headLabel{padding-inline:1.5rem;font-size:.9375rem;line-height:2.375rem;display:inline-block;position:relative}.section_headLabel:before{content:"";border:1px solid var(--color-primary);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);position:absolute;inset:0}.section_headLabel:after{content:"";background-image:linear-gradient(135deg, transparent calc(50% - .5px), var(--color-primary) calc(50% - .5px), var(--color-primary) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(135deg, transparent calc(50% - .5px), var(--color-primary) calc(50% - .5px), var(--color-primary) calc(50% + .5px), transparent calc(50% + .5px));background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:20px 20px;position:absolute;inset:-6px}.section_headLabel:has(.section_headNum){padding-top:.375rem;line-height:2rem}.section_headLabel:has(.section_headNum) .section_headNum{line-height:0}}.section_headTitle{color:var(--color-heading);margin-top:.625rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.section_headTitle{margin-top:1.375rem;font-size:2rem}}.section_headTitle:first-child{margin-top:0}.section_headLead{margin-top:.8125rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.section_headLead{margin-top:1.3125rem;font-size:1rem}}.section_headLeadStrong{color:var(--color-primary);font-weight:600;line-height:1}@media screen and (width>=769px){.section_headLeadStrong{font-size:1.3125rem}}.section_headNum{color:var(--color-body-black);font-size:1.0625rem;line-height:1}@media screen and (width>=769px){.section_headNum{font-size:1.5rem}.section_headStart{text-align:left}}.section_headStart .section_headLabel{font-size:.8125rem}@media screen and (width>=769px){.section_headStart .section_headLabel{padding-inline:0;font-size:1.125rem;line-height:1.3;display:block}}.section_headStart .section_headLabel:before,.section_headStart .section_headLabel:after{content:none}.section_headStart .section_headTitle{margin-top:.125rem}@media screen and (width>=769px){.section_headStart .section_headTitle{margin-top:.25rem;line-height:1.3}}.section_headStart .section_headLead{margin-top:.5625rem}@media screen and (width>=769px){.section_headStart .section_headLead{margin-top:1rem}}.news_card{border:1px solid var(--color-line-card);background-color:#fff;border-radius:.3125rem;flex-direction:column;padding:.875rem .875rem 1.1875rem;transition:all .3s;display:flex}.news_card:hover{opacity:.7}@media screen and (width>=769px){.news_card{padding-bottom:.875rem}}@media screen and (width>=769px) and (hover:hover) and (pointer:fine){.news_card{transition:transform .3s,box-shadow .3s}.news_card:hover{z-index:1;opacity:1;transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #0000001f}}@media screen and (width>=769px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.news_card{transition:box-shadow .3s}.news_card:hover{transform:none}}.news_cardThumb{aspect-ratio:252/188;object-fit:cover;border-radius:.25rem;width:100%;height:auto;display:block}.news_cardTitle{color:var(--color-primary);margin-top:.375rem;font-size:.875rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.news_cardTitle{margin-top:.5rem}}.news_cardText{margin-top:.1875rem;font-size:.75rem;line-height:1.5}@media screen and (width>=769px){.news_cardText{margin-top:.5rem;font-size:.8125rem}}@media screen and (769px<=width<=1231px){.news_cardText{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.case_card{transition:all .3s;display:block}.case_card:hover{opacity:.7}.case_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.case_cardThumbPortrait{object-fit:contain;background-color:var(--color-gray-04)}.case_cardCategory{color:var(--color-primary);margin-top:1rem;font-size:.8125rem;font-weight:600;line-height:1.4}.case_cardTitle{align-items:center;column-gap:.5rem;margin-top:.75rem;display:flex}.case_cardCrown{flex-shrink:0;width:1.375rem;height:1.375rem}.case_cardTitleText{color:var(--color-heading);font-size:1rem;font-weight:600;line-height:1.5}.case_cardShop{align-items:center;margin-top:.5rem;padding-bottom:.25rem;font-size:.75rem;line-height:1.4;display:flex}@media screen and (width>=769px){.case_cardShop{margin-top:.625rem}}.case_cardShopIcon{color:var(--color-primary);flex-shrink:0;font-size:1.875rem}.case_cardTags{flex-wrap:wrap;gap:.25rem .375rem;max-width:19rem;margin-top:.5rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.case_cardTags{row-gap:.375rem;margin-top:.625rem}}.case_cardTag{white-space:nowrap;border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;justify-content:center;align-items:center;height:1.5rem;padding-inline:.5rem;font-size:.625rem;line-height:1.4;display:inline-flex}.case_cardPrice{align-items:baseline;column-gap:0;margin-top:1rem;font-size:.8125rem;line-height:1.4;display:flex}@media screen and (width>=769px){.case_cardPrice{margin-top:.75rem}}.case_cardPriceLabel{margin-right:.1625rem}.case_cardPriceNum{color:var(--color-primary);font-size:1.5rem;font-weight:600;line-height:1}.case_cardPriceUnit{font-weight:600}.case_cardList{padding-inline:1rem}@media screen and (width>=769px){.case_cardList{padding-inline:0}}.case_cardList .case_cardThumb{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}@media screen and (width>=769px){.case_cardList .case_cardThumb{width:100%;max-width:100%;margin-inline:0}}.case_cardList .case_cardShop{margin-top:.625rem}.case_cardList .case_cardTags{row-gap:.375rem;margin-top:.625rem}.case_cardList .case_cardPrice{margin-top:.75rem}.tag{white-space:nowrap;background-color:var(--color-tag);border-radius:62.4375rem;align-items:center;column-gap:.375rem;height:1.5rem;padding-inline:.375rem .6875rem;font-size:.75rem;line-height:1.4;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;display:inline-flex}@media screen and (width>=769px){.tag{height:2rem;font-size:.9375rem}}.tag_outline{border:1px solid var(--color-line);background-color:#fff;height:2rem}.tag_icon{color:var(--color-muted);flex-shrink:0;font-size:.8125rem;transition:color .3s ease-out}@media screen and (width>=769px){.tag_icon{font-size:1rem}}@media (hover:hover) and (pointer:fine){a.tag:hover{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary);font-weight:500}a.tag:hover .tag_icon{color:#fff}}.product_card{background-color:#fff;border-radius:.375rem;flex-direction:column;justify-content:center;min-height:19.5rem;padding-inline:1.03125rem;transition:all .3s;display:flex;box-shadow:0 .125rem .625rem #0000000f}.product_card:hover{opacity:.7}.product_cardThumbBox{flex-shrink:0;position:relative}.product_cardThumb{object-fit:contain;background-color:#f4f4f4;width:15.5625rem;height:11.625rem;display:block}.product_cardThumbNoimage{background-color:var(--color-surface-blue)}.product_cardBadge{color:#fff;background-image:url(/themes/housing-reform2026/assets/img/top/product_card_badge.svg);background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:.875rem;font-weight:600;line-height:1;display:flex;position:absolute;bottom:.4375rem;left:.5rem}.product_cardBadgeNum{font-size:1.75rem}.product_cardPopular{width:5.6875rem;height:1.5rem;color:var(--color-body-black);background-color:var(--color-em);border-radius:.1875rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1.4;display:flex;position:absolute;top:.75rem;left:.875rem}.product_cardName{color:var(--color-heading);margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.0625rem}.product_cardLabel{margin-top:.375rem;font-size:.75rem;line-height:.875rem}.product_cardPriceMark{vertical-align:baseline;text-align:center;border:1px solid var(--color-line);background-color:#fff;width:1rem;height:1rem;margin-right:.25rem;font-size:.5rem;line-height:.875rem;display:inline-block;overflow:hidden}.product_cardPriceMarkWide{width:auto;padding-inline:.125rem}.product_cardPrice{color:var(--color-body);margin-top:.375rem;font-size:.8125rem;line-height:1.5rem}.product_cardPriceNum{color:var(--color-price);margin-right:.09375rem;font-size:1.25rem;font-weight:600}.product_cardPriceNote{color:var(--color-body);margin-left:.125rem;font-size:.625rem}.menu_link{border:1px solid var(--color-line-light);background-color:#fff;border-radius:.25rem;align-items:center;column-gap:1rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative}.menu_link:hover{border-color:var(--color-primary)}.menu_link:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 100, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-primary);content:"arrow_forward_ios";content:"arrow_forward_ios"/"";font-size:1.25rem;font-weight:400;line-height:1;position:absolute;right:1.25rem}.menu_linkIcon{object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}.menu_linkCompact{word-break:auto-phrase;overflow-wrap:anywhere;column-gap:.5rem;padding:.75rem 1.5rem .75rem .625rem;font-size:.8125rem}.menu_linkCompact:after{font-size:.6875rem;right:.4375rem}.menu_linkCompact .menu_linkIcon{width:2rem;height:2rem}@media screen and (width>=769px){.menu_linkCompact{column-gap:1rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1rem}.menu_linkCompact:after{font-size:1.25rem;right:1.25rem}.menu_linkCompact .menu_linkIcon{width:2.5rem;height:2.5rem}}.menu_linkFlush{padding-block:0;column-gap:0;padding-left:0}.menu_linkFlush .menu_linkIcon{width:4.25rem;height:4.25rem}.menu_linkFlush .menu_linkLabel{padding-block:.75rem}.menu_linkCompact.menu_linkFlush .menu_linkIcon{width:3rem;height:3rem}@media screen and (width>=769px){.menu_linkCompact.menu_linkFlush .menu_linkIcon{width:4.25rem;height:4.25rem}}.menu_linkSub{color:var(--color-body);margin-top:.125rem;font-size:.8125rem;font-weight:400;display:block}.event_card{border-block:1px solid var(--color-primary);background-color:#fff;grid-template-columns:minmax(0,1fr) 7.1875rem;align-items:center;column-gap:1rem;transition:all .3s;display:grid;position:relative}.event_card:hover{opacity:.7}@media screen and (width>=769px){.event_card{grid-template-columns:minmax(0,1fr) 11.125rem}}.event_cardBody{padding-block:.28125rem;flex-direction:column;padding-left:.25rem;display:flex}@media screen and (width>=769px){.event_cardBody{padding-block:1rem .8125rem;padding-left:1rem}}.event_cardThumb{object-fit:cover;width:100%;height:100%;min-height:7.1875rem}@media screen and (width>=769px){.event_cardThumb{min-height:11.125rem}}.event_cardEnded{color:#fff;text-align:center;background-color:var(--color-accent-pink);width:7.1875rem;padding-block:.215625rem;font-size:.8125rem;font-weight:700;line-height:1.4;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width>=769px){.event_cardEnded{width:11.125rem;padding-block:.15rem;font-size:1rem}}.event_cardDate{color:var(--color-primary);align-items:center;column-gap:.25rem;margin-top:.3125rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}@media screen and (width>=769px){.event_cardDate{order:-1;column-gap:.375rem;margin-top:0;font-size:1rem;line-height:1.4375rem}}.event_cardDateIcon{font-size:1rem}@media screen and (width>=769px){.event_cardDateIcon{font-size:1.125rem}}.event_cardTitle{color:var(--color-heading);font-size:.8125rem;font-weight:600;line-height:1.45}@media screen and (width>=769px){.event_cardTitle{margin-top:.375rem;font-size:1.25rem}}.event_cardVenue{align-items:center;column-gap:.25rem;margin-top:.3125rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}@media screen and (width>=769px){.event_cardVenue{column-gap:.4375rem;margin-top:.3125rem;font-size:1rem}}.event_cardVenueLabel{width:2.1875rem;height:1.125rem;color:var(--color-primary);border-block:1px solid var(--color-line);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;line-height:1;display:flex}@media screen and (width>=769px){.event_cardVenueLabel{width:3.5rem;height:1.5rem;font-size:.8125rem}}.event_cardMeta{margin-top:.3125rem;padding-top:.125rem;font-size:.6875rem;line-height:1.125rem}@media screen and (width>=769px){.event_cardMeta{margin-top:.75rem;padding-top:0;font-size:.875rem;line-height:1.5625rem}}.shop_card{transition:all .3s;display:none}.shop_card:hover{opacity:.7}@media screen and (width>=769px){.shop_card{display:block}}.shop_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.shop_cardName{color:var(--color-heading);margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.shop_cardAddress{margin-top:.375rem;font-size:.8125rem;line-height:1.7}.shop_cardSp{background-color:#fff;border:1px solid #d9d9d9;border-radius:.1875rem;align-items:center;column-gap:.5rem;min-height:3.4375rem;transition:all .3s;display:flex;overflow:hidden}.shop_cardSp:hover{opacity:.7}.shop_cardSpThumb{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:3.3125rem;height:3.3125rem}.shop_cardSpBody{flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;padding-right:.3125rem;display:flex}.shop_cardSpName{min-width:0;color:var(--color-body-black);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.4}.shop_cardSpArrow{color:var(--color-primary);flex-shrink:0;margin-left:.25rem;font-size:.6875rem}.guide_card{transition:all .3s;display:block}.guide_card:hover{opacity:.7}.guide_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.guide_cardTitle{color:var(--color-heading);margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1rem;display:block}@media screen and (width>=769px){.guide_cardTitle{margin-top:.425rem;font-size:1rem;line-height:1.6}}.guide_cardRow{border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;align-items:center;column-gap:1px;padding-left:1rem;display:flex}.guide_cardRow .guide_cardThumb{aspect-ratio:auto;object-position:bottom;border-radius:0 .25rem .25rem 0;flex-shrink:0;width:5.625rem;height:5.625rem}.guide_cardRow .guide_cardBody{flex-direction:column;flex:1 1 0;row-gap:.125rem;min-width:0;padding-right:.5rem;display:flex}@media screen and (width>=769px){.guide_cardRow .guide_cardBody{row-gap:.375rem}}.guide_cardRow .guide_cardCategory{font-size:.8125rem}.guide_cardRow .guide_cardTitle{color:var(--color-body-black);margin-top:0;font-size:1rem;line-height:1.4;display:block}.guide_cardBody{min-width:0;display:block}.guide_cardCategory{color:var(--color-primary);font-size:.6875rem;font-weight:600;line-height:1.4;display:block}@media screen and (width>=769px){.guide_cardCategory{font-size:.75rem}}.guide_nav{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:2.25rem}@media screen and (width>=769px){.guide_nav{margin-top:4rem;padding-block:2.5rem}}.guide_navInner{flex-direction:column;align-items:flex-end;display:flex}.guide_navTitle{width:100%;color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.guide_navTitle{font-size:1.5rem}}.guide_navList{flex-direction:column;row-gap:.75rem;width:100%;margin-top:1.25rem;display:flex}@media screen and (width>=769px){.guide_navList{flex-direction:row;column-gap:1.5625rem}.guide_navItem{flex:1 1 0;min-width:0}}.guide_navButton{width:100%;padding-inline:.625rem .4375rem}.guide_navButton .menu_buttonLabel{font-size:.875rem}@media screen and (width>=769px){.guide_navButton .menu_buttonLabel{font-size:1rem}}.guide_navButton .menu_buttonIcon{width:1.25rem;font-size:1.25rem}.guide_navMore{margin-top:1rem}@media screen and (width>=769px){.guide_navMore{margin-top:1.25rem}}.faq_card{border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;height:100%;padding:.4375rem .625rem .625rem;transition:all .3s;display:block}.faq_card:hover{opacity:.7}@media screen and (width>=769px){.faq_card{padding:.75rem}}.faq_cardCategory{color:var(--color-body-black);font-size:.75rem;font-weight:400;line-height:.9375rem;display:block}@media screen and (width>=769px){.faq_cardCategory{font-size:.8125rem;line-height:1.14375rem}}.faq_cardCategoryEdition{color:var(--color-primary);font-weight:600}.faq_cardQuestion{color:var(--color-body-black);align-items:center;column-gap:.625rem;margin-top:.3125rem;font-size:.8125rem;font-weight:600;line-height:1.7;display:flex}@media screen and (width>=769px){.faq_cardQuestion{margin-top:.46875rem;font-size:1rem}}.faq_cardMark{color:#fff;background-color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;padding-bottom:.12125rem;font-size:.7125rem;line-height:1;display:grid}.faq_cardText{min-width:0}.news_list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.news_listItem{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;row-gap:.2125rem;padding:1.01875rem 1.1875rem .78125rem 1rem;transition:all .3s;display:grid}.news_listItem:hover{opacity:.7}@media screen and (width>=769px){.news_listItem{grid-template-columns:7.25rem minmax(0,1fr);gap:0 2rem;padding:1.21875rem 0 1.20625rem .625rem}}.news_listDate{color:var(--color-body-black);font-size:.875rem;line-height:1.4}@media screen and (width>=769px){.news_listDate{font-size:1rem;line-height:1.7}}.news_listBody{align-items:center;column-gap:.25rem;display:flex}@media screen and (width>=769px){.news_listBody{column-gap:.375rem}}.news_listBadge{color:#fff;background-color:var(--color-new);border-radius:2.6875rem;flex-shrink:0;align-items:center;height:1rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.news_listTitle{color:var(--color-body-black);font-size:1rem;line-height:1.7}@media screen and (width>=769px){.news_listTitle{color:var(--color-text-base);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}}.news_listArrow{color:var(--color-primary);grid-area:1/2/3;align-self:center;font-size:1.25rem}@media screen and (width>=769px){.news_listArrow{display:none}}.text_link{align-items:center;column-gap:.5rem;font-size:.875rem;transition:all .3s;display:inline-flex}.text_link:hover{opacity:.7}.text_link:after{content:"›"}.text_linkLeading .text_linkLabel{align-self:baseline}.text_linkLeading:after{content:none}.text_linkLeading:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";color:var(--color-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";font-size:.541625rem;font-weight:400;line-height:1}.text_linkNav{color:var(--color-body-black);column-gap:0;font-size:.8125rem;line-height:1.2}@media screen and (width>=769px){.text_linkNav{font-size:1rem}}.text_linkNav:after{content:none}.text_linkNavIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.text_linkNavIcon{width:1.375rem;height:1.375rem;font-size:.716119rem}}.text_linkUnderline .text_linkLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.area_list:not(.area_listStack) .area_listTitle{column-gap:.5rem}@media screen and (width>=769px){.area_list:not(.area_listStack){grid-template-columns:17.625rem minmax(0,1fr);align-items:start;column-gap:1.4375rem;display:grid}.area_list:not(.area_listStack) .area_listBody{font-size:1rem}}.area_listTitle{color:var(--color-primary);white-space:nowrap;align-items:center;column-gap:1rem;font-size:.875rem;font-weight:600;display:flex}@media screen and (width>=769px){.area_listTitle{font-size:1.0625rem}}.area_listTitle:after{content:"";background-color:var(--color-heading);flex:1;height:1px}.area_listBody{margin-top:.75rem;font-size:.75rem;line-height:1.7}@media screen and (width>=769px){.area_listBody{margin-top:0}}.area_listStack .area_listTitle{justify-content:center;font-size:.875rem;line-height:1.4286}.area_listStack .area_listTitle:before{content:"";background-color:var(--color-heading);flex:1;height:1px}@media screen and (width>=969px){.area_listStack .area_listTitle{justify-content:flex-start;column-gap:.5625rem;font-size:1.125rem;line-height:1.4375}.area_listStack .area_listTitle:before{content:none}}.area_listStack .area_listBody{margin-top:.5625rem;font-size:.75rem;line-height:1.7}@media screen and (width>=969px){.area_listStack .area_listBody{margin-top:.75rem;font-size:1rem;line-height:1.6}}.top_contactTel,.nav_drawerTel{text-align:center}@media screen and (width>=969px){.top_contactTel,.nav_drawerTel{text-align:left}}.top_contactBar,.nav_drawerTelBar{color:#fff;text-align:center;background-color:var(--color-bar-dark);margin-inline:-1rem;padding:.4375rem .9375rem;font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=969px){.top_contactBar,.nav_drawerTelBar{text-align:left;border-radius:.1875rem;margin-inline:0}}.top_contactCatch,.nav_drawerTelCatch{color:var(--color-body-black);letter-spacing:.01em;margin-top:.89375rem;font-size:1rem;font-weight:600;line-height:1.35}@media screen and (width>=969px){.top_contactCatch,.nav_drawerTelCatch{margin-top:.66875rem;line-height:1.5}}.top_contactCatchBreak,.nav_drawerTelCatchBreak{display:inline}@media screen and (width>=969px){.top_contactCatchBreak,.nav_drawerTelCatchBreak{display:none}}.top_contactNum,.nav_drawerTelNum,.formShell_telNum{font-family:var(--font-latin);color:var(--color-primary);letter-spacing:.01em;justify-content:center;align-items:center;column-gap:.5625rem;margin-top:.14375rem;font-size:2.18406rem;font-weight:500;line-height:1.2;display:flex}@media screen and (width>=969px){.top_contactNum,.nav_drawerTelNum,.formShell_telNum{justify-content:flex-start;column-gap:.6875rem;margin-top:.125rem;font-size:2.6875rem}}.top_contactNum img,.nav_drawerTelNumIcon,.formShell_telNumIcon{flex-shrink:0;width:2.875rem;height:auto}@media screen and (width>=969px){.top_contactNum img,.nav_drawerTelNumIcon,.formShell_telNumIcon{width:3.5625rem}}.top_contactHours,.nav_drawerTelHours,.formShell_telHours{color:var(--color-body-black);margin-top:.4375rem;font-size:.875rem;line-height:1.5}@media screen and (width>=969px){.top_contactHours,.nav_drawerTelHours,.formShell_telHours{margin-top:.2625rem;font-size:1rem}}.top_contactHoursBreak,.nav_drawerTelHoursBreak,.formShell_telHoursBreak{display:inline}@media screen and (width>=969px){.top_contactHoursBreak,.nav_drawerTelHoursBreak,.formShell_telHoursBreak{display:none}}.formShell_tel{text-align:center}.formShell_telBar{color:var(--color-footer);text-align:center;background-color:#fff;border-radius:.1875rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:normal}@media screen and (width>=969px){.formShell_telBar{padding:.4375rem .9375rem;font-size:1rem}}.formShell_telCatch{color:#fff;letter-spacing:.00875rem;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1}@media screen and (width>=969px){.formShell_telCatch{letter-spacing:.01rem;margin-top:1rem;font-size:1rem}}.formShell_telNum{color:#fff;white-space:nowrap;align-items:center;column-gap:.5rem;height:2rem;margin-top:.6875rem}@media screen and (width>=969px){.formShell_telNum{justify-content:center;height:2.4375rem;margin-top:.6875rem}}.formShell_telHours{color:#fff;margin-top:1rem;line-height:1.2}@media screen and (width>=969px){.formShell_telHours{margin-top:1rem}}.contact_card{grid-template-columns:minmax(0,1fr) minmax(0,6.75rem);grid-template-areas:"body thumb""action action";column-gap:1.1875rem;padding-top:.3125rem;display:grid;position:relative}.contact_card:before{content:"";background-color:var(--cta-color);width:.1875rem;height:1.5rem;position:absolute;top:0;left:0}@media screen and (width>=969px){.contact_card{border:1px solid var(--cta-color);border-radius:.3125rem;flex:1 1 0;grid-template-columns:minmax(0,202fr) minmax(0,25fr) minmax(0,108fr) minmax(0,3fr);grid-template-areas:"body.thumb.""action action action.";column-gap:0;padding:1.375rem}.contact_card:before{content:none}}.contact_cardEstimate{--cta-color:var(--color-accent-green)}.contact_cardDocument{--cta-color:var(--color-accent-sky)}.contact_cardVisit{--cta-color:var(--color-accent-pink)}.contact_cardBody{grid-area:body}.contact_cardLabel{color:var(--cta-color);letter-spacing:.01em;padding-left:.5rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=969px){.contact_cardLabel{padding-left:0}}@media screen and (969px<=width<=1231px){.contact_cardLabel{font-size:clamp(.75rem,1.5943vw - 3.475px,1rem)}}.contact_cardTitle{color:var(--color-body-black);letter-spacing:.01em;margin-top:.8375rem;font-size:1.125rem;font-weight:600;line-height:1.2}@media screen and (width>=969px){.contact_cardTitle{margin-top:.39375rem;font-size:1.25rem}}@media screen and (969px<=width<=1231px){.contact_cardTitle{font-size:clamp(.89375rem,1.9132vw - 4.17px,1.2125rem)}}.contact_cardText{color:var(--color-body-black);margin-top:.5375rem;font-size:.8125rem;line-height:1.5}@media screen and (width>=969px){.contact_cardText{margin-top:.6875rem;font-size:.75rem}}.contact_cardThumb{object-fit:cover;grid-area:thumb;align-self:start;width:100%;max-width:6.75rem;height:9.5rem}.contact_cardAction{border-radius:.1875rem;grid-area:action;width:100%;height:3.125rem;margin-top:1rem;font-size:1rem}@media screen and (width>=969px){.contact_cardAction{margin-inline:auto;width:100%;max-width:21rem;height:2.9375rem;margin-top:1.0625rem}}.breadcrumb{color:#fff;flex-wrap:wrap;column-gap:.5rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}@media screen and (width<=769px){.breadcrumb{flex-direction:column}}@media screen and (width>=769px){.breadcrumb{flex-direction:row;margin-left:-.125rem}}.breadcrumb_itemIcon{vertical-align:middle;margin-right:.0625rem;font-size:.875rem;transform:translateY(-.125rem)}.breadcrumb_item+.breadcrumb_item:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";margin-right:.5rem;font-size:.5625rem;font-weight:400;line-height:1}.breadcrumb_onWhite{color:var(--color-body-black)}@media screen and (width>=769px){.breadcrumb_onWhite{justify-content:center}}.footer{margin-top:2.5rem}@media screen and (width>=769px){.footer{margin-top:3rem}}.footer_navArea{color:#fff;background-color:var(--color-footer);padding-block:1rem .90625rem}@media screen and (width>=769px){.footer_navArea{padding-block:1.75rem 2.8125rem}}.footer_nav{margin-top:1rem}@media screen and (width>=769px){.footer_nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2.75rem;margin-top:2.75rem;display:grid}}@media screen and (width>=1146px){.footer_nav{grid-template-columns:minmax(0,308fr) minmax(0,308fr) minmax(0,302fr) minmax(0,282fr);row-gap:0}}@media screen and (width>=769px){.footer_accordion{padding-inline-end:1.625rem}}@media screen and (width<=769px){.footer_accordion+.footer_accordion{margin-top:.5625rem}}@media screen and (width>=769px){.footer_accordion+.footer_accordion{margin-top:0}}@media screen and (width<=769px){.footer_accordion:not([open])+.footer_accordion{margin-top:1.0625rem}}@media screen and (width>=769px){.footer_accordion:not([open])+.footer_accordion{margin-top:0}}@media screen and (width<=769px){.footer_accordion:not([open]):last-child{margin-bottom:.59375rem}}@media screen and (width>=769px){.footer_accordion:not([open]):last-child{margin-bottom:0}}.footer_accordionTitle{cursor:pointer;align-items:flex-start;column-gap:.3125rem;font-size:1rem;font-weight:600;line-height:1.4375;list-style:none;display:flex}.footer_accordionTitle::-webkit-details-marker{display:none}.footer_accordionTitle:before{width:1.25rem;font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 300, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"keyboard_arrow_right";content:"keyboard_arrow_right"/"";font-size:1.25rem;font-weight:400;line-height:1}@media screen and (width>=769px){.footer_accordionTitle:before{display:none}.footer_accordionTitle{pointer-events:none;cursor:default}}.footer_accordion[open]>.footer_accordionTitle:before{content:"keyboard_arrow_down";content:"keyboard_arrow_down"/""}.footer_accordionBody{margin:0;padding:0;list-style:none}@media screen and (width<=769px){.footer_accordionBody{padding-left:1.5625rem}}@media screen and (width>=769px){.footer_accordionBody{margin-top:.6875rem;padding-left:0}}.footer_link{align-items:flex-start;column-gap:.5rem;padding-block:.375rem;font-size:.8125rem;line-height:1.5rem;transition:all .3s;display:flex}.footer_link:hover{opacity:.7}.footer_linkIcon{font-size:.8125rem;line-height:inherit;flex-shrink:0}.footer_info{color:var(--color-body);background-color:#fff;padding-block:.875rem 2rem}@media screen and (width>=769px){.footer_info{padding-block:.75rem 3.6875rem}}.footer_subLinks{justify-content:flex-end;column-gap:1.25rem;font-size:.8125rem;line-height:1rem;display:flex}.footer_subLinks a{padding-left:.791875rem;text-decoration:underline;position:relative}.footer_subLinks a:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";font-size:.541625rem;font-weight:400;line-height:1;position:absolute;top:.3125rem;left:0}.footer_logo{margin-top:1.1875rem;display:block}.footer_logo img{width:9.75rem;height:auto}@media screen and (width>=769px){.footer_logo{margin-top:1rem}.footer_logo img{width:14.25rem}}.footer_contact{margin-top:1rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.footer_contact{margin-top:1.0625rem;font-size:.75rem;line-height:1.4}}.footer_notes{margin-top:1.8125rem;font-size:.8125rem;line-height:1.6}@media screen and (width>=769px){.footer_notes{margin-top:1.3125rem;font-size:.75rem;line-height:1.7}}.footer_copyright{margin-top:1.125rem;font-size:.875rem}@media screen and (width>=769px){.footer_copyright{margin-top:1.3125rem}}.page_mv{height:8.125rem;position:relative;overflow:hidden}@media screen and (width>=769px){.page_mv{height:14rem}}.page_mvImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media screen and (width>=769px){.page_mvImg{object-position:50% 62.755%}}.page_mvVeil{filter:blur(1.0625rem);background-color:#fff;width:11.5rem;position:absolute;top:-45%;bottom:-34%;left:50%;transform:translate(-50%)}@media screen and (width>=769px){.page_mvVeil{width:20.25rem}}.page_mvInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:.125rem;display:flex;position:relative}@media screen and (width>=769px){.page_mvInner:has(.page_mvCrown){padding-bottom:.75rem}}.page_mvCrown{margin-inline:auto;width:1.3125rem;height:1.3125rem;margin-bottom:.28125rem;display:block}@media screen and (width>=769px){.page_mvCrown{width:2.5rem;height:2.5rem;margin-bottom:.078125rem}}.page_mvBlog{color:var(--color-body-black);font-size:.875rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.page_mvBlog{font-size:1.25rem}}.page_mvBlogNum{font-size:1.0625rem;line-height:1}@media screen and (width>=769px){.page_mvBlogNum{color:var(--color-primary);font-size:1.5rem}}.page_mvTitle{color:var(--color-primary);margin-top:.1875rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.page_mvTitle{margin-top:.109375rem;font-size:1.625rem}}.page_mvInner:has(.page_mvCrown) .page_mvTitle{margin-top:.0625rem}@media screen and (width>=769px){.page_mvInner:has(.page_mvCrown) .page_mvTitle{margin-top:.109375rem}}.page_mvLead{color:var(--color-body-black);margin-top:.6875rem;font-size:.8125rem;font-weight:400;line-height:1.2}@media screen and (width>=769px){.page_mvLead{margin-top:.75rem;font-size:1rem}}.page_intro{margin-top:1.375rem}@media screen and (width>=769px){.page_intro{text-align:center;margin-top:4.125rem}}.page_introCatch{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.page_introCatch{font-size:1.5rem;line-height:1.2}}.page_introText{color:var(--color-body-black);text-align:left;margin-top:.5rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.page_introText{margin-inline:auto;text-align:center;max-width:51.4375rem;margin-top:1.5rem}}.entry_card{column-gap:.75rem;transition:all .3s;display:flex}.entry_card:hover{opacity:.7}@media screen and (width>=769px){.entry_card{display:block}}.entry_cardThumbLink{flex:0 0 7.9375rem;align-self:flex-start;width:7.9375rem;transition:all .3s;display:block}.entry_cardThumbLink:hover{opacity:.7}@media screen and (width>=769px){.entry_cardThumbLink{width:100%}}.entry_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.entry_cardBody{min-width:0}.entry_cardTitle{color:var(--color-primary);font-size:1rem;font-weight:600;line-height:1.5;display:block}@media screen and (width>=769px){.entry_cardTitle{margin-top:.5rem;font-size:1.125rem}}.entry_cardText{color:var(--color-body-black);margin-top:.3125rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.entry_cardText{margin-top:.5rem;font-size:1rem}}.entry_list{row-gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.entry_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;margin-top:4rem}}.entry_list>li{display:grid}.entry_listEmpty{color:var(--color-body-black);text-align:center;margin-top:2rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.entry_listEmpty{margin-top:4rem}}.entry_rowList{border-bottom:1px solid var(--color-line);margin:1.75rem 0 0;padding:0;list-style:none}@media screen and (width>=769px){.entry_rowList{margin-inline:auto;max-width:62.25rem;margin-top:4.125rem}}.entry_row{grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;row-gap:.25rem;transition:all .3s;display:grid}.entry_row:hover{opacity:.7}.entry_row{border-top:1px solid var(--color-line);padding:.875rem 1rem}@media screen and (width>=769px){.entry_row{grid-template-columns:7.25rem minmax(0,1fr);column-gap:2rem;padding:1.25rem 0 1.1875rem .625rem}}.entry_rowDate{color:var(--color-body-black);grid-area:1/1;font-size:.875rem;line-height:1.4}@media screen and (width>=769px){.entry_rowDate{font-size:1rem;line-height:1.7}}.entry_rowBody{grid-area:2/1;align-items:center;column-gap:.25rem;min-width:0;display:flex}@media screen and (width>=769px){.entry_rowBody{grid-area:1/2;column-gap:.375rem}}.entry_rowBadge{color:#fff;background-color:var(--color-new);border-radius:2.6875rem;flex-shrink:0;align-items:center;height:1rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.entry_rowTitle{color:var(--color-body-black);font-size:1rem;line-height:1.7}@media screen and (width>=769px){.entry_rowTitle{color:var(--color-text-base);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}}.entry_rowArrow{--icon-opsz:20;color:var(--color-primary);grid-area:1/2/span 2;font-size:1.25rem;position:relative;left:.625rem}@media screen and (width>=769px){.entry_rowArrow{display:none}}.pager{justify-content:center;align-items:center;column-gap:.4375rem;margin-top:2.5rem;display:flex}@media screen and (width>=769px){.pager{margin-top:3.75rem}}.pager_link{width:1.875rem;height:1.875rem;color:var(--color-body-black);border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;display:flex}@media (hover:hover) and (pointer:fine){a.pager_link:hover{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}}.pager_linkCurrent{color:var(--color-primary);background-color:var(--color-sky-light);border-color:#0000}.pager_ellipsis{color:var(--color-body-black);flex:none;font-size:1rem;line-height:1}.pager_arrow{font-size:.75rem}.pager_arrowPrev{transform:scaleX(-1)}.entry_head{margin-top:2.5rem}@media screen and (width>=769px){.entry_head{text-align:center;margin-top:4.125rem}}.entry_headSpCenter{text-align:center}.entry_headSpCenter .entry_headNew{margin-inline:auto}.entry_headSpCenter .entry_dates{align-items:center}.entry_headSpCenter .entry_author{justify-content:center}.entry_headNew{color:#fff;background-color:var(--color-new);border-radius:999px;align-items:center;width:fit-content;height:1rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex}@media screen and (width>=769px){.entry_headNew{margin-inline:auto}}.entry_headTitle{color:var(--color-body-black);white-space:pre-line;margin-top:.06875rem;font-size:1.375rem;font-weight:600;line-height:1.6}@media screen and (width>=769px){.entry_headTitle{margin-top:.2125rem;font-size:2rem;line-height:1.4}}.entry_headDeco{justify-content:center;column-gap:.75rem;margin-top:1.4875rem;display:flex}@media screen and (width>=769px){.entry_headDeco{column-gap:1.125rem;margin-top:3.45rem}}.entry_headDecoDot{background-color:var(--color-primary);flex:none;width:.375rem;height:.375rem}.entry_headDecoDot:nth-child(2){background-color:var(--color-body-black)}@media screen and (width>=769px){.entry_headDecoDot{width:.625rem;height:.625rem}}.entry_dates{flex-direction:column;align-items:flex-start;row-gap:.375rem;margin-top:1.25rem;display:flex}@media screen and (width>=769px){.entry_dates{flex-direction:row;justify-content:center;column-gap:1.125rem;margin-top:2.59375rem}}.entry_datesFoot{border-top:1px solid var(--color-muted);margin-top:3.5rem;padding-top:.5rem}@media screen and (width>=769px){.entry_datesFoot{justify-content:flex-start;margin-top:5.5rem;padding-top:.6875rem}}.entry_datesItem{color:var(--color-body-black);align-items:center;column-gap:.125rem;font-size:.75rem;line-height:1;display:flex}@media screen and (width>=769px){.entry_datesItem{font-size:.875rem}}.entry_datesIcon{color:var(--color-primary);flex:none;font-size:.9375rem;transform:translateY(.06875rem)}@media screen and (width>=769px){.entry_datesIcon{font-size:1.0625rem;transform:translateY(.051875rem)}}.entry_author{color:var(--color-body-black);align-items:center;column-gap:.5rem;margin-top:1rem;font-size:.8125rem;line-height:1.4;display:flex}@media screen and (width>=769px){.entry_author{justify-content:center;margin-top:.75rem;font-size:1rem}}.entry_authorLink{transition:all .3s}.entry_authorLink:hover{opacity:.7}.entry_authorIcon{border:1px solid var(--color-line);background-color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.0625rem;height:2.0625rem;display:flex}@media screen and (width>=769px){.entry_authorIcon{width:2.1875rem;height:2.1875rem}}.entry_authorIconImg{width:1.5rem;height:auto;display:block}.entry_authorIconPhoto{object-fit:cover;border-radius:50%;width:100%;height:100%}.pageSummary{margin-top:1.28125rem}@media screen and (width>=769px){.pageSummary{margin-top:3.28125rem}}.pageSummaryTitle{color:var(--color-primary);align-items:center;column-gap:1.2125rem;font-size:1.25rem;font-weight:600;line-height:1.36;display:flex}.pageSummaryTitle:after{content:"";background-color:var(--color-body-black);flex:1;height:1px}.pageSummaryText{color:var(--color-body-black);margin-top:.69375rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.pageSummaryText{margin-top:.94375rem}}.pageContentsIndex:not(:has(li)){display:none}.pageContentsIndex>summary{list-style:none}.pageContentsIndex>summary::-webkit-details-marker{display:none}.pageContentsIndexSummary{cursor:pointer;border:1px solid var(--color-muted);background-color:#fff;border-radius:.1875rem;align-items:center;column-gap:.625rem;padding:.75rem .8125rem .75rem .5rem;display:flex}@media screen and (width>=769px){.pageContentsIndexSummary{padding-right:1.1875rem}}.pageContentsIndexIcon{color:var(--color-primary);flex:none;font-size:1.8125rem}.pageContentsIndexTitle{color:var(--color-primary);flex:1;font-size:1.25rem;font-weight:600;line-height:1.36}.pageContentsIndexToggle{color:var(--color-primary);flex:none;font-size:1.375rem;transition:transform .3s}.pageContentsIndex[open]:not(.is_accordionClosing)>summary .pageContentsIndexToggle{transform:rotate(90deg)}.pageContentsIndexBody ol{counter-reset:entryToc}.pageContentsIndexBody li{counter-increment:entryToc}.pageContentsIndexBody a{padding-block:.75rem;color:var(--color-body-black);border-bottom:1px solid var(--color-muted);align-items:center;column-gap:0;padding-right:.5625rem;font-size:1rem;line-height:1.7;transition:all .3s;display:flex}.pageContentsIndexBody a:hover{opacity:.7}.pageContentsIndexBody a:before{color:var(--color-primary);content:counter(entryToc, page-contents-index-fullwidth) "．";font-weight:600}.pageContentsIndexBody a:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 300, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-body-black);content:"arrow_forward_ios";margin-left:auto;font-size:.875rem;font-weight:400;line-height:1}.pageContentsIndexBody .level-2 a{padding-left:1rem}@media screen and (width>=769px){.pageContentsIndexBody a{padding-right:.75rem}}.entry_body{color:var(--color-body-black);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin-top:2.5rem;font-size:1rem;line-height:1.7;display:grid}.entry_body>*{grid-column:1/-1}.entry_body>:not(.btn01,.btn_unit){min-width:0}@media screen and (width>=769px){.entry_body{margin-top:3rem}}.entry_body :where(p,dl,pre,.ul01,.ol01,.blockquote01,.column-image,.column-eximage,.column-media,.fileUnit01,.column-map,.column-street-view,.column-youtube,.column-video,.column-html,.column-markdown,.column-wysiwyg,.column-rich-editor,.column-block-editor,.column-block-editor>*,.column-embed,.column-module,.column-group,.entry-container,.pageContentsIndex,.btn01,.casePhoto){margin-top:1.75rem}@media screen and (width>=769px){.entry_body :where(p,dl,pre,.ul01,.ol01,.blockquote01,.column-image,.column-eximage,.column-media,.fileUnit01,.column-map,.column-street-view,.column-youtube,.column-video,.column-html,.column-markdown,.column-wysiwyg,.column-rich-editor,.column-block-editor,.column-block-editor>*,.column-embed,.column-module,.column-group,.entry-container,.pageContentsIndex,.btn01,.casePhoto){margin-top:2.75rem}}.entry_body .heading02:has(+.js-unit_group-align){margin-bottom:-.5rem}@media screen and (width>=769px){.entry_body .heading02:has(+.js-unit_group-align){margin-bottom:-1.25rem}}.entry_body .heading03:has(+.js-unit_group-align){margin-bottom:-.5rem}@media screen and (width>=769px){.entry_body .heading03:has(+.js-unit_group-align){margin-bottom:-1rem}}.entry_body .heading04:has(+.js-unit_group-align){margin-bottom:-.8rem}@media screen and (width>=769px){.entry_body .heading04:has(+.js-unit_group-align){margin-bottom:-1.14375rem}}.entry_body .heading05:has(+.js-unit_group-align){margin-bottom:-.7625rem}@media screen and (width>=769px){.entry_body .heading05:has(+.js-unit_group-align){margin-bottom:-1.10625rem}}.entry_body .heading06:has(+.js-unit_group-align){margin-bottom:-.7625rem}@media screen and (width>=769px){.entry_body .heading06:has(+.js-unit_group-align){margin-bottom:-1.0625rem}}.entry_body .heading07:has(+.js-unit_group-align){margin-bottom:-.5rem}@media screen and (width>=769px){.entry_body .heading07:has(+.js-unit_group-align){margin-bottom:-1.0625rem}}.entry_body .heading08:has(+.js-unit_group-align){margin-bottom:-.83125rem}@media screen and (width>=769px){.entry_body .heading08:has(+.js-unit_group-align){margin-bottom:-1.225rem}}.entry_body :where(hr,.column-table,.column-block-editor .tableWrapper){margin-top:3.5rem}@media screen and (width>=769px){.entry_body :where(hr,.column-table,.column-block-editor .tableWrapper){margin-top:5.5rem}}.entry_body :where(.entry-container:not(.column-table>div):has(>table)){margin-top:2rem;margin-bottom:2rem}@media screen and (width>=769px){.entry_body :where(.entry-container:not(.column-table>div):has(>table)){margin-top:3rem;margin-bottom:3rem}}.entry_body .entry-container>*{margin-top:0}.entry_body :is(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,:where(.column-block-editor :is(h2,h3,h4,h5,h6))){font-weight:600;line-height:1.4}@media screen and (width>=769px){.entry_body :is(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,:where(.column-block-editor :is(h2,h3,h4,h5,h6))){line-height:1.5}}.entry_body :is(.heading02,:where(.column-block-editor h2:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){color:var(--color-body-black);border-bottom:.25rem solid var(--color-primary);margin-top:2.95625rem;padding-bottom:.3875rem;font-size:1.375rem}@media screen and (width>=769px){.entry_body :is(.heading02,:where(.column-block-editor h2:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){margin-top:4.725rem;padding-bottom:.575rem;font-size:1.75rem}}.entry_body :is(.heading03,:where(.column-block-editor h3:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){color:var(--color-primary);border-left:.25rem solid var(--color-primary);margin-top:3.5rem;padding:.00625rem 0 .16875rem .75rem;font-size:1.25rem}@media screen and (width>=769px){.entry_body :is(.heading03,:where(.column-block-editor h3:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){margin-top:5.5rem;padding:.08125rem 0 .275rem 1rem;font-size:1.5rem}}.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){color:var(--color-body-black);align-items:center;column-gap:.5rem;margin-top:3.05625rem;font-size:1.125rem;display:flex}.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))):before{content:"";background-color:var(--color-brand-500);flex:none;width:1.25rem;height:.1875rem}@media screen and (width>=769px){.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){column-gap:.625rem;margin-top:4.94375rem;font-size:1.25rem}.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))):before{width:2.125rem}}.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){color:var(--color-body-black);align-items:center;column-gap:.625rem;margin-top:3.10625rem;font-size:1rem;display:flex}.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))):before{content:"";background-color:var(--color-primary);flex:none;width:.625rem;height:.625rem}@media screen and (width>=769px){.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){margin-top:5rem;font-size:1.125rem}.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))):before{width:.75rem;height:.75rem}}.entry_body :is(.heading06,:where(.column-block-editor h6:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){color:var(--color-body-black);margin-top:3.10625rem;font-size:1rem}@media screen and (width>=769px){.entry_body :is(.heading06,:where(.column-block-editor h6:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08))){margin-top:5.05625rem}}.entry_body .heading07{color:var(--color-body-black);border-bottom:.0625rem solid var(--color-primary);margin-top:3.10625rem;padding-bottom:.4875rem;font-size:1rem}@media screen and (width>=769px){.entry_body .heading07{margin-top:5rem;padding-bottom:.39375rem;font-size:1.125rem}}.entry_body .heading08{color:var(--color-body-black);overflow-wrap:anywhere;align-items:center;column-gap:.625rem;font-size:1.25rem;font-weight:600;display:flex}@media screen and (width>=769px){.entry_body .heading08{font-size:1.5rem}}.entry_body .heading08:after{content:"";background-color:var(--color-primary);flex:auto;min-width:1.875rem;height:.25rem}.entry_body .heading08{margin-top:3.00625rem}@media screen and (width>=769px){.entry_body .heading08{margin-top:4.83125rem}}.entry_body :is(.heading02,:where(.column-block-editor h2:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.25rem}@media screen and (width>=769px){.entry_body :is(.heading02,:where(.column-block-editor h2:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.5rem}}.entry_body :is(.heading03,:where(.column-block-editor h3:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.25rem}@media screen and (width>=769px){.entry_body :is(.heading03,:where(.column-block-editor h3:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.75rem}}.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:.95rem}@media screen and (width>=769px){.entry_body :is(.heading04,:where(.column-block-editor h4:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.60625rem}}.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:.9875rem}@media screen and (width>=769px){.entry_body :is(.heading05,:where(.column-block-editor h5:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.64375rem}}.entry_body :is(.heading06,:where(.column-block-editor h6:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:.9875rem}@media screen and (width>=769px){.entry_body :is(.heading06,:where(.column-block-editor h6:not(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08)))+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.6875rem}}.entry_body .heading07+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.25rem}@media screen and (width>=769px){.entry_body .heading07+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.6875rem}}.entry_body .heading08+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:.91875rem}@media screen and (width>=769px){.entry_body .heading08+:not(:where(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08,.column-block-editor :is(h2,h3,h4,h5,h6))){margin-top:1.525rem}}.entry_body :is(.textLink,:where(.column-block-editor a.link)){color:var(--color-link);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.entry_body :is(.textLink,:where(.column-block-editor a.link)):visited{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.entry_body :is(.textLink,:where(.column-block-editor a.link)):hover{text-decoration:none}}.entry_body :is(.textLink,:where(.column-block-editor a.link)):active{color:var(--color-primary);text-decoration:none}.entry_body :is(.textLink,:where(.column-block-editor a.link))[href^=http]:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-body-black);content:"open_in_new";margin-left:.3125rem;font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;display:inline-block}.entry_body .textEmphasis01,.entry_body .textEmphasis02,.entry_body em,.entry_body strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 1.125em;background-repeat:no-repeat;background-size:100% .25rem;font-style:normal;font-weight:600}.entry_body .textEmphasis01,.entry_body em{background-image:linear-gradient(var(--color-em) 0 0)}.entry_body .textEmphasis02,.entry_body strong{background-image:linear-gradient(var(--color-strong) 0 0)}.entry_body .ul01,.entry_body .ol01,.entry_body :is(.ul01,.ol01) :is(ul,ol),.entry_body :where(.column-block-editor :is(ul,ol)){padding-left:0;list-style:none}.entry_body .ol01,.entry_body .ol01 ol,.entry_body :where(.column-block-editor ol){counter-reset:entryBody}.entry_body :is(.ul01,:where(.column-block-editor ul)) li>ul{margin-top:.4375rem;margin-left:-1.25rem;padding-left:.6875rem}.entry_body :is(.ol01,:where(.column-block-editor ol)) li>ol{margin-top:.4375rem;margin-left:-2em;padding-left:.6875rem}.entry_body :is(.ul01,.ol01,:where(.column-block-editor :is(ul,ol))) li+li{margin-top:.4375rem}.entry_body :is(.ul01,.ol01,:where(.column-block-editor :is(ul,ol))) li li+li{margin-top:.5rem}.entry_body :is(.ul01,:where(.column-block-editor ul)) li{padding-left:1.25rem;position:relative}.entry_body :is(.ul01,:where(.column-block-editor ul)) li:before{content:"";background-color:var(--color-brand-500);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:calc(.85em - .1875rem);left:.4375rem}.entry_body :is(.ul01,:where(.column-block-editor ul)) li li:before{border:1px solid var(--color-primary);background-color:#fff}.entry_body :is(.ol01,:where(.column-block-editor ol)) li{text-indent:-2em;counter-increment:entryBody;padding-left:2em}.entry_body :is(.ol01,:where(.column-block-editor ol)) li:before{color:var(--color-primary);content:counter(entryBody, entry-body-fullwidth) "．";font-weight:600}.entry_body :is(.ol01,:where(.column-block-editor ol)) li>*{text-indent:0}.entry_body :is(.textBox01,:where(.column-block-editor :is(ul,ol):not(li *):has(li>p.textBox01))){background-color:var(--color-surface-blue);border-radius:.3125rem;padding:1.5rem}@media screen and (width>=769px){.entry_body :is(.textBox01,:where(.column-block-editor :is(ul,ol):not(li *):has(li>p.textBox01))){padding:1.75rem}}.entry_body .textAlignRight{text-align:right}.entry_body .textAlignCenter{text-align:center}.entry_body dt{font-weight:600}.entry_body dd+dt{margin-top:.75rem}.entry_body :is(.blockquote01,:where(.column-block-editor blockquote)){background-image:repeating-linear-gradient(to right, var(--color-muted) 0, var(--color-muted) .25rem, transparent .25rem, transparent .5rem), repeating-linear-gradient(to right, var(--color-muted) 0, var(--color-muted) .25rem, transparent .25rem, transparent .5rem), url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"29\" viewBox=\"0 1.5 40 29\" fill=\"none\"><path fill=\"%231452B0\" d=\"M34.4994 1.5L34.8717 1.5C36.485 1.5 37.2296 1.74067 37.2296 2.34233C37.2296 2.82366 36.9814 3.42531 36.485 4.26764C34.3753 7.99792 32.3897 12.8112 32.3897 14.7365C32.3897 15.8195 33.2584 16.5415 34.7476 16.9025C37.9742 17.7448 39.9598 19.7905 39.9598 23.1598C39.9598 27.251 37.1055 30.5 32.0174 30.5C28.4186 30.5 24.8197 28.334 24.8197 22.3174C24.8197 16.7822 27.1776 9.68258 29.6596 4.38797C30.9006 1.98133 31.6451 1.5 34.4994 1.5ZM9.80379 1.50001L10.1761 1.50001C11.9135 1.50001 12.6581 1.74067 12.6581 2.34234C12.6581 2.82366 12.4099 3.42531 11.9135 4.26764C9.67969 7.99793 7.69411 12.8112 7.69411 14.7365C7.69411 15.8195 8.43871 16.5415 9.92789 16.9025C13.1545 17.7448 15.2641 19.7905 15.2641 23.1598C15.2641 27.251 12.534 30.5 7.19772 30.5C3.72296 30.5 0 28.334 0 22.3174C0 16.7822 2.48197 9.68258 5.08804 4.38797C6.32902 1.98133 7.07362 1.50001 9.80379 1.50001Z\"/></svg>"), url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"29\" viewBox=\"953 0 40 29\" fill=\"none\"><path fill=\"%231452B0\" d=\"M958.466 29.0001L958.093 29.0001C956.478 29.0001 955.733 28.7594 955.733 28.1577C955.733 27.6764 955.981 27.0748 956.478 26.2324C958.59 22.5022 960.578 17.6889 960.578 15.7636C960.578 14.6806 959.708 13.9586 958.217 13.5976C954.988 12.7553 953 10.7096 953 7.34033C953 3.24905 955.857 0 960.95 0C964.553 0 968.155 2.16605 968.155 8.18265C968.155 13.7179 965.795 20.8175 963.311 26.1121C962.068 28.5187 961.323 29.0001 958.466 29.0001ZM983.186 29.0001L982.814 29.0001C981.075 29.0001 980.329 28.7594 980.329 28.1577C980.329 27.6764 980.578 27.0748 981.075 26.2324C983.311 22.5022 985.298 17.6889 985.298 15.7636C985.298 14.6806 984.553 13.9586 983.062 13.5976C979.832 12.7553 977.72 10.7096 977.72 7.34032C977.72 3.24904 980.453 0 985.795 0C989.273 0 993 2.16605 993 8.18265C993 13.7179 990.516 20.8175 987.907 26.1121C986.665 28.5187 985.919 29.0001 983.186 29.0001Z\"/></svg>");background-position:100% 0,0 100%,0 0,100% 100%;background-repeat:no-repeat;background-size:calc(100% - 2.375rem) 1px,calc(100% - 3.6875rem) 1px,1.5rem 1.0625rem,1.5rem 1.0625rem;padding:2.25rem 2rem 1.75rem}.entry_body :is(.blockquote01,:where(.column-block-editor blockquote))>:first-child{margin-top:0}@media screen and (width>=769px){.entry_body :is(.blockquote01,:where(.column-block-editor blockquote)){background-size:calc(100% - 3.625rem) 1px,calc(100% - 3.4375rem) 1px,2.5rem 1.875rem,2.5rem 1.8125rem;padding:2.5rem 3.9375rem 2.4375rem}}.entry_body .js-unit_group-align{margin-top:1.75rem}.entry_body .js-unit_group-align>:first-child{margin-top:0}.entry_body .js-unit_group-align>:is(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08):first-child{margin-top:-.3942em}@media screen and (width>=769px){.entry_body .js-unit_group-align{margin-top:2.75rem}.entry_body .js-unit_group-align>:is(.heading02,.heading03,.heading04,.heading05,.heading06,.heading07,.heading08):first-child{margin-top:-.4442em}.entry_body .js-unit_group-align:has(>.column-image>.acms-col-sm-6){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.entry_body .js-unit_group-align:has(>.column-image>.acms-col-sm-6)>*{grid-column:1/-1;min-width:0}.entry_body .js-unit_group-align:has(>.column-image>.acms-col-sm-6)>.column-image:has(>.acms-col-sm-6){grid-column:span 6}.entry_body .acms-col-sm-4{grid-column:span 4}.entry_body .acms-col-sm-6{grid-column:span 6}.entry_body .acms-col-sm-8{grid-column:span 8}}.entry_body .column-group>:first-child,.entry_body .column-group>.js-edit_inplace:first-child>:first-child{margin-top:0}.entry_body .groupUnit01,.entry_body .groupUnit02,.entry_body .groupUnit03,.entry_body .groupUnit04,.entry_body .groupUnit05{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;display:grid}.entry_body .groupUnit01>*,.entry_body .groupUnit01>.js-edit_inplace>*,.entry_body .groupUnit02>*,.entry_body .groupUnit02>.js-edit_inplace>*,.entry_body .groupUnit03>*,.entry_body .groupUnit03>.js-edit_inplace>*,.entry_body .groupUnit04>*,.entry_body .groupUnit04>.js-edit_inplace>*,.entry_body .groupUnit05>*,.entry_body .groupUnit05>.js-edit_inplace>*{min-width:0;margin-top:0}@media screen and (width>=769px){.entry_body .groupUnit01,.entry_body .groupUnit02,.entry_body .groupUnit03,.entry_body .groupUnit04,.entry_body .groupUnit05{gap:2.75rem 1.5rem}.entry_body .groupUnit01>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit01>.js-edit_inplace>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit01>.column-group>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08):first-child,.entry_body .groupUnit01>.column-group>.js-edit_inplace:first-child>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit02>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit02>.js-edit_inplace>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit02>.column-group>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08):first-child,.entry_body .groupUnit02>.column-group>.js-edit_inplace:first-child>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit03>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit03>.js-edit_inplace>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit03>.column-group>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08):first-child,.entry_body .groupUnit03>.column-group>.js-edit_inplace:first-child>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit04>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit04>.js-edit_inplace>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit04>.column-group>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08):first-child,.entry_body .groupUnit04>.column-group>.js-edit_inplace:first-child>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit05>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit05>.js-edit_inplace>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08),.entry_body .groupUnit05>.column-group>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08):first-child,.entry_body .groupUnit05>.column-group>.js-edit_inplace:first-child>:is(.heading02,.heading04,.heading05,.heading06,.heading07,.heading08){margin-top:-.4442em}.entry_body .groupUnit01{grid-template-columns:minmax(0,316fr) minmax(0,656fr)}.entry_body .groupUnit02{grid-template-columns:minmax(0,656fr) minmax(0,316fr)}.entry_body .groupUnit03{grid-template-columns:repeat(2,minmax(0,1fr))}.entry_body :is(.groupUnit03,.groupUnit04,.groupUnit05)>.column-image>div{width:100%!important}.entry_body .groupUnit04{grid-template-columns:repeat(3,minmax(0,1fr))}.entry_body .groupUnit05{grid-template-columns:repeat(4,minmax(0,1fr))}}.entry_body .groupUnitBox{background-color:var(--color-surface-blue);border-radius:.3125rem;padding:2rem 1.5rem}@media screen and (width>=769px){.entry_body .groupUnitBox{padding:2rem}}.entry_body :is(.groupUnit01,.groupUnit02,.groupUnit03).is_spReverse{flex-direction:column-reverse;display:flex}@media screen and (width>=769px){.entry_body :is(.groupUnit01,.groupUnit02,.groupUnit03).is_spReverse{display:grid}}.entry_body :is(.column-image,.column-eximage,.column-media)>div{max-width:100%}@media screen and (width<769px){.entry_body :is(.column-image,.column-eximage,.column-media)>div[style*=width]{width:100%!important}}.entry_body :is(.column-image,.column-eximage,.column-media) img{max-width:100%;height:auto}.entry_body :is(.column-image,.column-eximage,.column-media) .columnImage{width:100%;display:block}.entry_body :is(.column-map,.column-street-view,.column-youtube,.column-video)>div{max-width:100%}.entry_body .column-iframe iframe{max-width:100%;height:auto}.entry_body :is(.column-image,.column-eximage) a{display:block;position:relative}.entry_body :is(.column-image,.column-eximage) a:after{pointer-events:none;content:"";opacity:0;background-image:linear-gradient(#fff0,#fff);transition:opacity .3s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.entry_body :is(.column-image,.column-eximage) a:hover:after{opacity:1}}.entry_body .column-image-center>div,.entry_body .align-center>:is(div,figure){margin-inline:auto}.entry_body .column-image-right>div,.entry_body .align-right>:is(div,figure){margin-inline:auto 0}.entry_body .align-left>figure{margin-inline:0 auto}.entry_body .caption{color:var(--color-body-black);margin-top:.5rem;font-size:.875rem;line-height:1.7}.entry_body .fileUnit01>div{width:fit-content;max-width:100%}.entry_body .fileUnit01>div>a{color:var(--color-body-black);border:1px solid var(--color-line);align-items:flex-start;column-gap:.5rem;padding:.75rem .5rem;text-decoration:none;transition:all .3s;display:flex}.entry_body .fileUnit01>div>a:hover{opacity:.7}@media screen and (width>=769px){.entry_body .fileUnit01>div>a{column-gap:.75rem;padding:1rem .625rem}}.entry_body .columnIcon{flex:none;width:2.5rem;height:auto}@media screen and (width>=769px){.entry_body .columnIcon{width:5.08938rem}}.entry_body .fileUnit01 .caption{margin-top:0}.entry_body .column-table,.entry_body .column-block-editor .tableWrapper{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.entry_body .entry-container:has(>table){-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.entry_body :is(.table01,.table02,.table03,:where(.column-block-editor table)){border-collapse:collapse;border-top:.125rem solid var(--color-muted);border-bottom:.125rem solid var(--color-muted);width:100%}.entry_body :is(.table01,.table02,.table03,:where(.column-block-editor table)) :is(th,td){color:var(--color-text-base);border-top:1px solid var(--color-muted);border-right:1px solid var(--color-muted);padding:.78125rem .875rem;font-size:1rem;line-height:1.7}.entry_body :is(.table01,.table02,.table03,:where(.column-block-editor table)) :is(th,td):last-child{border-right:0}.entry_body :is(.table02,.table03) :is(th,td){padding-block:.46875rem}@media screen and (width>=769px){.entry_body :is(.table02,.table03) tr{height:4.375rem}}@media screen and (width<=769px){.entry_body :is(.table01,.table02,:where(.column-block-editor table:not(.table03))) :is(th,td){min-width:12.5rem}}.entry_body :is(.table01,.table02,.table03,:where(.column-block-editor table)) th{text-align:center;letter-spacing:.01em;background-color:var(--color-surface-blue);font-weight:600;line-height:normal}.entry_body :is(.table02,.table03) tr>th:first-child{width:20%}@media screen and (width<=769px){.entry_body .table03,.entry_body .table03 tbody,.entry_body .table03 tr{display:block}.entry_body .table03 th,.entry_body .table03 td{border-right:0;width:auto;min-width:0;padding:.59375rem 1rem;font-size:.875rem;display:block}.entry_body .table03 th{text-align:left}.entry_body .table03 tr>th:first-child{width:auto}.entry_body .table03 tr:first-child>:first-child{border-top:0}}.entry_body hr{background-image:repeating-linear-gradient(to right, var(--color-muted) 0, var(--color-muted) .25rem, transparent .25rem, transparent .5rem);border:0;height:1px}.entry_body .column-block-editor>:first-child:not(:where(h2,h3,h4,h5,h6)){margin-top:0}.entry_body .column-block-editor:has(>:first-child:where(h2,h3,h4,h5,h6)){margin-top:0}.entry_body>.column-block-editor:first-child>:first-child,.entry_body>.js-edit_inplace:first-child>.column-block-editor:first-child>:first-child,.entry_body .column-block-editor :is(li,blockquote,th,td)>:first-child{margin-top:0}.entry_body .column-block-editor :is(ul,ol) li>p:first-child{display:inline}.entry_body :where(.column-block-editor li)>p.textBox01{background-color:#0000;border-radius:0;padding:0}.entry_body .column-block-editor pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.entry_body .link-button-block{color:inherit;background:0 0}.entry_body .link-button-block.align-left>.link-button-block-link{margin-inline:0 auto}.entry_body .link-button-block.align-right>.link-button-block-link{margin-inline:auto 0}.entry_body .column-block-editor :is(.media-image-block,.media-file-block) img{max-width:100%;height:auto}.entry_body .media-file-block>div{width:fit-content;max-width:100%}.entry_body .media-file-block>div>a{color:var(--color-body-black);border:0;justify-content:center;align-items:flex-start;column-gap:.5rem;padding:.75rem .5rem;text-decoration:none;transition:all .3s;display:flex}.entry_body .media-file-block>div>a:hover{opacity:.7}@media screen and (width>=769px){.entry_body .media-file-block>div>a{column-gap:.75rem;padding:1rem .625rem}}.entry_body .media-file-block>div>a img{flex:none;width:2.5rem}@media screen and (width>=769px){.entry_body .media-file-block>div>a img{width:5.08938rem}}.entry_body .media-file-block .caption{margin-top:0}.entry_body .column-block-editor [data-type=columns]{gap:1.5rem;display:grid}.entry_body .column-block-editor [data-type=columns]>[data-type=column]>:first-child{margin-top:0}@media screen and (width>=769px){.entry_body .column-block-editor .layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.entry_body .column-block-editor .layout-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}}.entry_body>:first-child{margin-top:0}.page_navi{margin-top:1.31875rem}@media screen and (width>=501px){.page_navi{margin-top:2.50625rem}}.page_naviLabel{color:var(--color-body-black);align-items:center;column-gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}.page_naviLabel:after{content:"";background-color:var(--color-line);flex:1;height:1px}.page_naviLabel:before{content:"";background-color:var(--color-line);flex:1;height:1px;display:none}@media screen and (width>=501px){.page_naviLabel{font-size:1rem}.page_naviLabel:before{display:block}}.page_naviList{row-gap:.75rem;margin-top:.65625rem;display:grid}@media screen and (width>=501px){.page_naviList{grid-template-columns:minmax(0,1fr) 9.125rem minmax(0,1fr);column-gap:1rem;margin-top:1.20625rem}}@media screen and (width>=1028px){.page_naviList{grid-template-columns:400fr 146fr 401fr;column-gap:1.5rem}}.page_naviLink{min-height:2.5rem;color:var(--color-body-black);border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;align-items:center;column-gap:.375rem;padding:.4375rem .8125rem;font-size:.875rem;font-weight:600;line-height:1.4;transition:all .3s;display:flex;overflow:hidden}.page_naviLink:hover{opacity:.7}@media screen and (width>=501px){.page_naviLink{column-gap:.5rem;min-height:3.5rem;padding-inline:.9375rem}}.page_naviLinkText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page_naviLinkNext{justify-content:flex-end}@media screen and (width>=501px){.page_naviLinkNext{column-gap:.75rem;padding-right:1.0625rem}}.page_naviLinkIndex{justify-content:flex-start;column-gap:.4375rem;padding-left:.5rem}@media screen and (width>=501px){.page_naviLinkIndex{column-gap:.3125rem;padding-left:.6875rem}}.page_naviIcon{width:.9375rem;height:.9375rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;font-size:1.1875rem;display:flex}.page_naviIconIndex{width:1.5rem;height:1.5rem;font-size:1.5rem;transform:scaleX(.5911)}.contest_card{transition:all .3s;display:block}.contest_card:hover{opacity:.7}.contest_cardFigure{display:block;position:relative}.contest_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.contest_cardBadge{height:1.75rem;color:var(--color-gold);white-space:nowrap;border:1px solid var(--color-gold);background-color:#fff;border-radius:2rem;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:.75rem;left:.5rem}.contest_cardBody{padding-inline:1rem}@media screen and (width>=769px){.contest_cardBody{padding-inline:0}}.contest_cardContest{align-items:flex-start;column-gap:.5rem;margin-top:1rem;display:flex}@media screen and (width>=769px){.contest_cardContest{column-gap:.625rem;margin-top:.75rem;padding-left:.4375rem}}.contest_cardCrown{flex-shrink:0;width:1.75rem;height:1.75rem}@media screen and (width>=769px){.contest_cardCrown{width:2.1875rem;height:2.1875rem}}.contest_cardContestName{color:var(--color-body-black);font-size:.75rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.contest_cardContestName{font-size:.8125rem}}.contest_cardTitle{color:var(--color-body-black);margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.contest_cardTitle{padding-left:.125rem}}.contest_cardShop{color:var(--color-body-black);align-items:center;margin-top:.5rem;font-size:.75rem;line-height:1.4;display:flex}@media screen and (width>=769px){.contest_cardShop{padding-left:.125rem}}.contest_cardShopIcon{color:var(--color-primary);flex-shrink:0;font-size:1.875rem}.contest_cardTags{flex-wrap:wrap;gap:.375rem;max-width:19rem;margin-block:.75rem 0;padding:0;list-style:none;display:flex}.contest_cardTag{height:1.5rem;color:var(--color-body-black);white-space:nowrap;border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.625rem;line-height:1.4;display:inline-flex}.contest_cardPrice{color:var(--color-body-black);align-items:baseline;margin-top:.6875rem;font-size:.8125rem;line-height:1.4;display:flex}@media screen and (width>=769px){.contest_cardPrice{margin-top:.875rem;padding-left:.125rem}}.contest_cardPriceLabel{margin-right:.1625rem}.contest_cardPriceNum{color:var(--color-gold);font-size:1.5rem;font-weight:600;line-height:1}.case_list{row-gap:1.5rem;margin-block:0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.case_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:min(100% - 2rem,75rem);margin-inline:auto}}.case_list>li{display:grid}.case_search{row-gap:2rem;display:grid}@media screen and (width>=769px){.case_search{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}.case_searchTitle{min-height:1.6875rem;color:var(--color-body-black);border-left:3px solid var(--color-primary);align-items:center;padding:.125rem 0 .1875rem .5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.case_searchTitle{font-size:1.125rem}}.case_searchField{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;transition:all .3s}.case_searchField:hover{opacity:.7}.case_searchField{text-align:left;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;align-items:center;column-gap:1.3125rem;width:100%;height:3.5rem;padding:.875rem .75rem;display:flex;margin-top:.75rem!important}.case_searchField:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media screen and (width>=769px){.case_searchField{margin-top:1rem!important}.case_search.case_searchCase .case_searchField{margin-top:1.1875rem!important}.case_search:has(>.case_searchBlock:nth-child(4)) .case_searchField{margin-top:1.1875rem!important}}.case_searchFieldIcon{flex-direction:column;flex-shrink:0;align-items:center;width:2.5rem;display:flex}.case_searchFieldGlyph{color:var(--color-primary);font-size:1.5rem}.case_searchFieldLabel{width:3.125rem;color:var(--color-text-base);text-align:center;margin-inline:-.3125rem;font-size:.625rem;line-height:1.4}.case_searchFieldValue{color:var(--color-gray-03);font-size:.875rem;line-height:1.4}.case_searchFieldArrow{color:var(--color-primary);flex-shrink:0;margin-left:auto;font-size:.8125rem}.case_peek{--peek-duration:.5s;--peek-easing:cubic-bezier(.22, .61, .36, 1);width:auto;max-width:none;height:auto;max-height:none;color:var(--color-body-black);background-color:#0000;inset:0;overflow:hidden}.case_peek[open]{display:block}.case_peekSheet{background-color:#fff;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}@media screen and (width>=769px){.case_peekSheet{border-radius:.3125rem .3125rem 0 0;max-width:62.25rem;height:auto;margin-inline:auto;box-shadow:0 0 .5rem #0003}}.case_peek::backdrop{background-color:#0000}.case_peekBody{overscroll-behavior:contain;flex-direction:column;flex:1;padding:3.74625rem 1rem 2.5rem;display:flex;overflow-y:auto}@media screen and (width>=769px){.case_peekBody{padding:4.24625rem 5.3125rem 4.75rem}}.case_peekSheet:has(>.case_peekFoot) .case_peekBody{padding-bottom:7.0625rem}@media screen and (width>=769px){.case_peekSheet:has(>.case_peekFoot) .case_peekBody{padding-bottom:4.75rem}}.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter{padding-block:12.5625rem}.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter>:first-child{margin-top:auto}:is(.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter>.case_peekChips,.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter>.case_peekGroups,.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter>.case_peekKeywordRow){margin-bottom:auto}@media screen and (width>=769px){.case_peekSheet:not(:has(>.case_peekFoot)) .case_peekBodyCenter{padding-block:4.24625rem 4.75rem}}@media screen and (width<=769px){.case_peekSheet:not(:has(>.case_peekFoot)):has(.case_peekChips) .case_peekBodyCenter{padding-block:8.62125rem 2.5rem}.case_peekSheet:not(:has(>.case_peekFoot)):has(.case_peekChips) .case_peekBodyCenter>:first-child{margin-top:0}:is(.case_peekSheet:not(:has(>.case_peekFoot)):has(.case_peekChips) .case_peekBodyCenter>.case_peekChips,.case_peekSheet:not(:has(>.case_peekFoot)):has(.case_peekChips) .case_peekBodyCenter>.case_peekGroups){margin-bottom:10.0625rem}.is_ios .case_peekKeyword .case_peekSheet .case_peekBodyCenter{padding-block:7.74625rem 2.5rem}.is_ios .case_peekKeyword .case_peekSheet .case_peekBodyCenter>:first-child{margin-top:0}.is_ios .case_peekKeyword .case_peekSheet .case_peekBodyCenter>.case_peekKeywordRow{margin-bottom:0}}.case_peekBodyCenter{row-gap:1.94125rem}@media screen and (width>=769px){.case_peekBodyCenter{row-gap:1.44125rem;min-height:21.875rem}.case_peekBodyCenter>:first-child{margin-top:auto}.case_peekBodyCenter>.case_peekChips,.case_peekBodyCenter>.case_peekGroups,.case_peekBodyCenter>.case_peekKeywordRow{margin-bottom:auto}}.case_peekCategory .case_peekBody{padding-top:8.62125rem}@media screen and (width>=769px){.case_peekCategory .case_peekBody{padding-top:4.24625rem}}.case_peekKeyword .case_peekBody{padding-top:23.8088rem}@media screen and (width>=769px){.case_peekKeyword .case_peekBody{padding-top:4.24625rem}}.case_peekKeyword .case_peekBodyCenter{row-gap:2.06625rem}@media screen and (width>=769px){.case_peekKeyword .case_peekBodyCenter{row-gap:1.44125rem}}.case_peekTitle{color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.case_peekTitle{text-align:center}}.case_peekBlocks{counter-reset:casePeekBlock;flex-direction:column;row-gap:1.59688rem;margin-top:1.60063rem;display:flex}@media screen and (width>=769px){.case_peekBlocks{row-gap:2.04688rem;margin-top:1.73813rem}}.case_peekBlock{flex-direction:column;display:flex}.case_peekBlockTitle{color:var(--color-primary);counter-increment:casePeekBlock;font-size:1rem;font-weight:700;line-height:1.4}.case_peekBlockTitle:before{content:counter(casePeekBlock) ".";width:1.5rem;display:inline-block}@media screen and (width>=769px){.case_peekBlockTitle{font-size:1.125rem}.case_peekBlockTitle:before{width:1.6875rem}}.case_peekBlockNote{color:var(--color-body-black);margin-top:.425625rem;font-size:.8125rem;line-height:1.4}@media screen and (width>=769px){.case_peekBlockNote{margin-top:.36375rem}}.case_peekBlockNote+*{margin-top:.815rem}.case_peekSelects{align-items:center;column-gap:.5rem;display:flex}.case_peekSelectsTilde{flex-shrink:0;font-size:1.25rem;line-height:1.4}.case_peekSelect{flex-shrink:0;width:8.75rem;height:2.75rem;position:relative}.case_peekSelectInput{width:100%;height:100%;color:var(--color-gray-03);appearance:none;cursor:pointer;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;padding:0 2.25rem 0 .6875rem;font-size:.75rem;font-weight:500;line-height:1.4}.case_peekSelectInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.case_peekSelectInput{font-size:.9375rem}}.case_peekSelect:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";color:var(--color-primary);letter-spacing:normal;pointer-events:none;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-shrink:0;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1;position:absolute;top:50%;right:.6875rem;translate:0 -50%;rotate:90deg}.case_peekSelect:not(:has(option[value=""]:checked)) .case_peekSelectInput{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.case_peekSelect:not(:has(option[value=""]:checked)):after{color:#fff}.case_peekChips{flex-wrap:wrap;gap:.5rem;display:flex}.case_peekGroups{row-gap:2rem;display:grid}@media screen and (width>=769px){.case_peekGroups{row-gap:1.25rem}}.case_peekGroupTitle{color:var(--color-primary);font-size:1rem;font-weight:700;line-height:1.6}.case_peekGroup .case_peekChips{margin-top:1rem}@media screen and (width>=769px){.case_peekGroup .case_peekChips{margin-top:.75rem}}.case_peekChip{display:inline-flex!important}.case_peekChipInput{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important}.case_peekChipBody{height:2rem;color:var(--color-body-black);white-space:nowrap;cursor:pointer;border:1px solid var(--color-line);background-color:#fff;border-radius:6.25rem;align-items:center;column-gap:.375rem;padding-inline:1rem;font-size:.75rem;line-height:1.4;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out;display:inline-flex}@media screen and (width>=769px){.case_peekChipBody{font-size:.9375rem}}.case_peekChipInput:checked+.case_peekChipBody,.case_peekChipBody[aria-current]{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.case_peekChip:not(.case_peekChipTag)>.case_peekChipInput:checked+.case_peekChipBody{column-gap:.25rem;padding-inline-start:.4375rem}.case_peekChip:not(.case_peekChipTag)>.case_peekChipInput:checked+.case_peekChipBody:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24;font-feature-settings:"liga";text-transform:none;letter-spacing:normal;content:"check";content:"check"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-shrink:0;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1}@media screen and (width>=769px){.case_peekChip:not(.case_peekChipTag)>.case_peekChipInput:checked+.case_peekChipBody:before{font-size:1rem}}.case_peekChipInput:focus-visible+.case_peekChipBody,.case_peekChipBody:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.case_peekChipTag .case_peekChipBody,.case_peekChipBody.case_peekChipTag{padding-inline:.375rem .6875rem}.case_peekChipIcon{color:var(--color-muted);flex-shrink:0;font-size:1rem;transition:color .3s ease-out}.case_peekChipInput:checked+.case_peekChipBody .case_peekChipIcon{color:#fff}@media (hover:hover) and (pointer:fine){.case_peekChipInput:not(:checked)+.case_peekChipBody:hover,a.case_peekChipBody:not([aria-current]):hover{color:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}.case_peekChipInput:not(:checked)+.case_peekChipBody:hover .case_peekChipIcon,a.case_peekChipBody:not([aria-current]):hover .case_peekChipIcon{color:var(--color-primary)}}.case_peekKeywordRow{justify-content:center;align-items:center;column-gap:.75rem;display:flex}.case_peekKeywordInput{width:100%;max-width:24.9375rem;height:3rem;color:var(--color-body-black);border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;padding-inline:.6875rem;font-size:1rem;line-height:1.4}.case_peekKeywordInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.case_peekKeywordInput{width:24.9375rem;height:3.4375rem}}.case_peekBtn{appearance:none;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:.3125rem;outline:none;justify-content:center;align-items:center;column-gap:.1875rem;height:3rem;padding:0;padding-inline:1rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.case_peekBtn:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.case_peekBtn{height:3.4375rem;font-size:1rem}}.case_peekBtnSearch{color:#fff;background-color:var(--color-primary);width:13.6875rem;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}@media (hover:hover) and (pointer:fine){.case_peekBtnSearch:hover{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background-color:#fff}}@media screen and (width>=769px){.case_peekBtnSearch{width:14.4375rem}}.case_peekBtnSearchNarrow{flex-shrink:0;width:6rem;padding-inline:0}@media screen and (width>=769px){.case_peekBtnSearchNarrow{width:9.875rem;padding-inline:1rem}}.case_peekBtnClear{color:var(--color-body-black);border:1px solid var(--color-line);background-color:#fff;transition:color .3s ease-out,border-color .3s ease-out}@media (hover:hover) and (pointer:fine){.case_peekBtnClear:hover{color:var(--color-primary);border-color:var(--color-primary)}}@media screen and (width>=769px){.case_peekBtnClear{width:9.125rem}}.case_peekBtnIcon{flex-shrink:0;font-size:1.25rem}.case_peekFoot{background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;column-gap:.625rem;height:5.5rem;display:flex;box-shadow:0 -.1875rem .5rem #0003}@media screen and (width>=769px){.case_peekFoot{height:7rem;box-shadow:none;column-gap:1rem}}.nav_trigger.case_peekClose{--nav-trigger-duration:var(--peek-duration);transition:translate var(--peek-duration) var(--peek-easing), color .3s ease-out, background-color .3s ease-out, box-shadow .3s ease-out}@media screen and (width>=769px){.nav_trigger.case_peekClose{bottom:7.875rem;translate:0 4.625rem}.case_peek.is_open .case_peekClose{translate:0}}.peek_lock .nav_trigger:not(.case_peekClose){display:none}.case_peekSheet{opacity:0;transition:translate var(--peek-duration) var(--peek-easing), opacity var(--peek-duration) var(--peek-easing);translate:0 2.5rem}.case_peek.is_open .case_peekSheet{opacity:1;translate:0}@media screen and (width>=769px){.case_peek::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:backdrop-filter var(--peek-duration) var(--peek-easing)}.case_peek.is_open::backdrop{-webkit-backdrop-filter:blur(1.21875rem);backdrop-filter:blur(1.21875rem)}}@media (prefers-reduced-motion:reduce){.case_peek,.case_peek *,.case_peek::backdrop{transition:none!important}}@media screen and (width>=769px){.case_peekCondition .case_peekSheet{height:100%}.case_peekCondition .case_peekBody{scrollbar-gutter:stable;scrollbar-color:var(--color-primary) #fff;padding:1.99625rem 2.125rem 1.25rem 2.5rem}.case_peekCondition .case_peekBody::-webkit-scrollbar{width:1rem}.case_peekCondition .case_peekBody::-webkit-scrollbar-track{background-color:#fff}.case_peekCondition .case_peekBody::-webkit-scrollbar-thumb{background-color:var(--color-primary);background-clip:content-box;border:.125rem solid #0000;border-radius:.375rem}}.sort_select{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;transition:all .3s}.sort_select:hover{opacity:.7}.sort_select{text-align:left;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;align-items:center;column-gap:.75rem;width:11.25rem;height:2.75rem;padding:.34375rem .875rem .34375rem .6875rem;display:flex}.sort_select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sort_selectIcon{flex-direction:column;flex-shrink:0;align-items:center;width:2rem;display:flex}.sort_selectGlyph{color:var(--color-primary);font-size:1.25rem}.sort_selectLabel{width:2rem;color:var(--color-text-base);text-align:center;font-size:.5rem;line-height:1.4}.sort_selectValue{color:var(--color-text-base);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.4}.sort_selectArrow{color:var(--color-primary);flex-shrink:0;margin-left:auto;font-size:.8125rem;transform:rotate(90deg)}.sort_selectWrap{position:relative}.sort_selectMenu{z-index:1;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;width:11.25rem;padding:.25rem 0;position:absolute;top:calc(100% + .25rem);right:.3125rem;box-shadow:0 .125rem .5rem #0000001f}.sort_selectOption{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;transition:all .3s}.sort_selectOption:hover{opacity:.7}.sort_selectOption{width:100%;color:var(--color-text-base);text-align:left;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.sort_selectOption:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sort_selectOptionCurrent{color:var(--color-primary);font-weight:700}.carousel_nav{align-items:center;column-gap:.75rem;width:11.125rem;margin-inline:auto;display:flex}@media screen and (width>=769px){.carousel_nav{display:none}}.carousel_navBtn{border:1px solid var(--color-primary);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .3s;display:flex}.carousel_navBtn:hover{opacity:.7}.carousel_navBtn:disabled{opacity:.35;cursor:default!important}.carousel_navIcon{color:var(--color-primary);font-size:1.25rem}.carousel_navTrack{background-color:var(--color-line);flex:1 0 0;min-width:0;height:.25rem;position:relative;overflow:hidden}.carousel_navThumb{top:0;left:calc(var(--carousel-thumb-pos,0) * (100% - var(--carousel-thumb-width,42.55%)));width:var(--carousel-thumb-width,42.55%);background-color:var(--color-primary);height:100%;transition:left var(--carousel-thumb-speed,0s) var(--carousel-thumb-easing,linear), width var(--carousel-thumb-speed,0s) var(--carousel-thumb-easing,linear);position:absolute}.carousel_navThumb.is_dragging{transition:none}@media (prefers-reduced-motion:reduce){.carousel_navThumb{transition:none}}.case_gallery .case_galleryStage{aspect-ratio:402/266;width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}@media screen and (width>=769px){.case_gallery .case_galleryStage{aspect-ratio:571/380;width:100%;margin-inline:0}}.case_galleryZoom{cursor:zoom-in;width:100%;height:100%;display:block}.case_galleryPhoto{object-fit:cover;width:100%;height:100%;display:block}.case_galleryPhotoPortrait{object-fit:contain;background-color:var(--color-gray-04)}.case_galleryNav{align-items:center;column-gap:.5rem;margin-top:1rem;display:flex}@media screen and (width>=769px){.case_galleryNav{margin-top:1.125rem}}.case_galleryArrow{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;transition:all .3s}.case_galleryArrow:hover{opacity:.7}.case_galleryArrow{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:4rem;display:flex}.case_galleryArrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case_galleryArrow:disabled{cursor:default!important}.case_galleryArrow:disabled:hover{opacity:1}.case_galleryArrowIcon{color:var(--color-body-black);font-size:1.5rem}.case_galleryThumbs{flex:auto;min-width:0}.case_galleryThumbsItem{cursor:pointer;opacity:.5;transition:opacity .2s ease-out}.case_galleryThumbsItem.is-active,.case_galleryThumbsItem:hover,.case_galleryThumbsItem:focus-visible{opacity:1}.case_galleryThumbsItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case_galleryThumbImg{object-fit:cover;width:100%;height:4rem;display:block}.case_galleryThumbImgPortrait{object-fit:contain;background-color:var(--color-gray-04)}.case_spec{flex-direction:column;row-gap:1.3125rem;display:flex}.case_specLabel{color:var(--color-primary);font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.case_specLabel{font-size:1.125rem}}.case_specValue{color:var(--color-body-black);margin-top:.53125rem;font-size:1rem;font-weight:600;line-height:1.4}.case_specItem:has(.case_specPrice){text-align:center}@media screen and (width>=769px){.case_specItem:has(.case_specPrice){text-align:left}}.case_specPrice{color:var(--color-body-black);justify-content:center;align-items:baseline;margin-top:.375rem;font-size:1rem;line-height:1.2;display:flex}@media screen and (width>=769px){.case_specPrice{justify-content:flex-start;font-size:1.125rem}}.case_specPriceLabel{letter-spacing:.1rem}@media screen and (width>=769px){.case_specPriceLabel{letter-spacing:normal}}.case_specPriceNum{color:var(--color-gold);font-size:1.875rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.case_specPriceNum{font-size:2.375rem}}.case_specPriceUnit{font-weight:600}.case_specParts{flex-wrap:wrap;gap:.375rem;margin-top:.9375rem;margin-bottom:.25rem;padding:0;list-style:none;display:flex}.case_specPart{height:1.5rem;color:var(--color-body-black);white-space:nowrap;border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.625rem;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.case_specPart{height:2.25rem;padding-inline:.8125rem;font-size:1rem}}.case_specTable{margin-top:.1875rem}.case_specRow{border-bottom:1px solid var(--color-line);column-gap:.5rem;padding-block:.60625rem;display:flex}@media screen and (width>=769px){.case_specRow{padding-block:.6125rem}}.case_specRowLabel{width:5.5rem;color:var(--color-body-black);flex-shrink:0;padding-left:.25rem;font-size:.875rem;font-weight:500;line-height:1.4}@media screen and (width>=769px){.case_specRowLabel{width:7.3125rem;font-size:1rem}}.case_specRowValue{color:var(--color-body-black);margin-left:0;font-size:.875rem;line-height:1.4}@media screen and (width>=769px){.case_specRowValue{font-size:1rem}}.figure_label{color:var(--color-primary);overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:block}@media screen and (width>=769px){.figure_label{margin-top:1rem;font-size:1.125rem}}.figure_img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.figure_imgPortrait{object-fit:contain;background-color:var(--color-gray-04)}.figure_link{display:block}.entry_body .beforeAfter_head{margin-top:3rem}@media screen and (width>=769px){.entry_body .beforeAfter_head{margin-top:4.5rem}}.entry_body .beforeAfter_head+.beforeAfter{margin-top:1.5rem}@media screen and (width>=769px){.entry_body .beforeAfter_head+.beforeAfter{margin-top:3rem}}.beforeAfter{--ba-gap:.5625rem;--ba-arrow-width:.6875rem;column-gap:var(--ba-gap);align-items:flex-start;display:flex}@media screen and (width>=769px){.beforeAfter{--ba-gap:1.5rem;--ba-arrow-width:1.25rem}}.beforeAfter_item{flex:1 1 0;min-width:0;margin:0}.beforeAfter_img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.beforeAfter_imgPortrait{object-fit:contain;background-color:var(--color-gray-04)}.beforeAfter_item:first-child .beforeAfter_img{filter:grayscale()}.beforeAfter_link,.beforeAfter_caption{display:block}.beforeAfter_label{color:var(--color-primary);overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:block}@media screen and (width>=769px){.beforeAfter_label{margin-top:1rem;font-size:1.125rem}}.beforeAfter_text{color:var(--color-body-black);margin-top:.1875rem;font-size:.875rem;line-height:1.7;display:block}@media screen and (width>=769px){.beforeAfter_text{margin-top:.75rem}}.beforeAfter_arrow{width:var(--ba-arrow-width);margin-top:calc((100% - var(--ba-arrow-width) - var(--ba-gap) * 2) / 6);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translateY(-50%)}.beforeAfter_arrowIcon{width:var(--ba-arrow-width);height:1.5625rem;display:block;overflow:visible}@media screen and (width>=769px){.beforeAfter_arrowIcon{height:2.75rem}}.case_supplement{min-width:0}.case_supplementImg{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.case_supplementTitle{color:var(--color-body-black);margin-top:.625rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.case_supplementTitle{margin-top:.75rem;font-size:1.125rem}}.case_supplementText{color:var(--color-body-black);margin-top:.25rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.case_supplementText{margin-top:.5rem}}.casePhoto{flex-wrap:wrap;justify-content:center;gap:1.8125rem;margin-bottom:0;padding-inline-start:0;list-style:none;display:flex}.casePhoto_item{flex:0 0 calc(50% - .90625rem);min-width:0}.entry_body .beforeAfter_head+.casePhoto{margin-top:1.5rem}@media screen and (width>=769px){.entry_body .beforeAfter_head+.casePhoto{margin-top:3rem}.casePhoto{gap:1.5rem}.casePhoto_left{justify-content:flex-start}.casePhoto_center{justify-content:center}.casePhoto_right{justify-content:flex-end}.casePhoto_l>.casePhoto_item{flex:0 0 62.25rem}.casePhoto_m>.casePhoto_item{flex:0 0 30.375rem}.casePhoto_s>.casePhoto_item{flex:0 0 19.75rem}.casePhoto_item{max-width:100%}}.menu_button{border:1px solid var(--color-muted);background-color:#fff;border-radius:.1875rem;justify-content:space-between;align-items:center;column-gap:.125rem;min-height:3rem;padding:.375rem .25rem .375rem .4375rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}@media screen and (width>=769px){.menu_button{column-gap:0;min-height:3.75rem;padding-inline:.5625rem .25rem}}.menu_buttonLabel{color:var(--color-body-black);font-size:.75rem;font-weight:600;line-height:1.4;transition:color .3s ease-out}@media screen and (width>=769px){.menu_buttonLabel{font-size:1rem}}.menu_buttonIcon{width:.75rem;color:var(--color-primary);flex-shrink:0;font-size:.75rem;transition:color .3s ease-out}@media screen and (width>=769px){.menu_buttonIcon{width:1.25rem;font-size:1.25rem}}.menu_button[aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary)}.menu_button[aria-pressed=true] .menu_buttonLabel,.menu_button[aria-pressed=true] .menu_buttonIcon{color:#fff}@media (hover:hover) and (pointer:fine){.menu_button:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.menu_button:hover .menu_buttonLabel,.menu_button:hover .menu_buttonIcon{color:#fff}}.menu_index{grid-template-columns:7.9375rem minmax(0,1fr);align-items:start;column-gap:.75rem;min-height:8.25rem;transition:all .3s;display:grid}.menu_index:hover{opacity:.7}@media screen and (width>=769px){.menu_index{grid-template-columns:minmax(0,1fr);min-height:0}}.menu_indexThumbBox{position:relative}.menu_indexThumb{object-fit:contain;background-color:var(--color-gray-04);width:100%;height:5.25rem;display:block}@media screen and (width>=769px){.menu_indexThumb{height:15.875rem}}.menu_indexThumbNoimage{background-color:var(--color-surface-blue)}.menu_indexPopular{width:2.8125rem;height:.875rem;color:var(--color-body-black);background-color:var(--color-em);border-end-end-radius:.158rem;justify-content:center;align-items:center;font-size:.375rem;font-weight:600;line-height:1.4;display:flex;position:absolute;top:0;left:0}@media screen and (width>=769px){.menu_indexPopular{border-radius:.1875rem;width:5.6875rem;height:1.5rem;font-size:.75rem;top:.75rem;left:.875rem}}.menu_indexBadge{color:#fff;background-image:url(/themes/housing-reform2026/assets/img/top/product_card_badge.svg);background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:4.5rem;left:0}@media screen and (width>=769px){.menu_indexBadge{width:4.5rem;height:4.5rem;font-size:.875rem;top:10.625rem;left:.875rem}}.menu_indexBadgeNum{font-size:1.375rem}@media screen and (width>=769px){.menu_indexBadgeNum{font-size:1.75rem}}.menu_indexBody{min-width:0}.menu_indexHead{flex-direction:column;align-items:flex-start;row-gap:.16875rem;display:flex}@media screen and (width>=769px){.menu_indexHead{flex-direction:row;align-items:flex-start;column-gap:.375rem;margin-top:.5625rem}}.menu_indexNo{color:#fff;background-color:var(--color-primary);border-radius:.1875rem;flex-shrink:0;justify-content:center;align-items:center;height:1.125rem;padding-inline:.25rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.menu_indexNo{margin-top:.375rem}}.menu_indexName{color:var(--color-body-black);font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menu_indexName{font-size:1.25rem;line-height:1.6}}.menu_indexPriceType{color:var(--color-body-black);margin-top:.15625rem;font-size:.75rem;line-height:normal}@media screen and (width>=769px){.menu_indexPriceType{margin-top:.5rem;font-size:.9375rem}}.menu_indexPriceTypeLabel{display:block}@media screen and (width>=769px){.menu_indexPriceTypeLabel{display:inline}}.menu_indexPrice{color:var(--color-body-black);margin-top:.15625rem;margin-bottom:-.141875rem;font-size:.75rem;line-height:1.4}@media screen and (width>=769px){.menu_indexPrice{margin-top:-.1125rem;margin-bottom:0}}.menu_indexPriceMark{vertical-align:baseline;text-align:center;border:1px solid var(--color-line);background-color:#fff;width:1rem;height:1rem;margin-right:.375rem;font-size:.5rem;line-height:.875rem;display:inline-block;overflow:hidden}@media screen and (width>=769px){.menu_indexPriceMark{width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1.125rem}}.menu_indexPriceMarkWide{width:auto;padding-inline:.125rem}.menu_indexPriceNum{color:var(--color-red-gold);margin-right:.25rem;font-size:1.375rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menu_indexPriceNum{font-size:2.25rem}}.menu_indexPriceUnit{white-space:nowrap}.menu_gallery .menu_galleryStage{aspect-ratio:402/266;background-color:var(--color-gray-04);width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}@media screen and (width>=769px){.menu_gallery .menu_galleryStage{aspect-ratio:486/324;width:100%;margin-inline:0}}.menu_galleryZoom{cursor:zoom-in;width:100%;height:100%;display:block}.menu_galleryPhoto{object-fit:contain;width:100%;height:100%;display:block}.menu_galleryNav{align-items:center;column-gap:.5rem;margin-top:1rem;display:flex}@media screen and (width>=769px){.menu_galleryNav{margin-top:1.125rem}}.menu_galleryArrow{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;transition:all .3s}.menu_galleryArrow:hover{opacity:.7}.menu_galleryArrow{background-color:var(--color-gray-04);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:4rem;display:flex}.menu_galleryArrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu_galleryArrow:disabled{cursor:default!important}.menu_galleryArrow:disabled:hover{opacity:1}.menu_galleryArrowIcon{color:var(--color-body-black);font-size:1.5rem}.splide__arrow--prev>.menu_galleryArrowIcon{transform:translate(.2547em)}.menu_galleryThumbs{flex:auto;min-width:0}.menu_galleryThumbsItem{cursor:pointer;opacity:.5;transition:opacity .2s ease-out}.menu_galleryThumbsItem.is-active,.menu_galleryThumbsItem:hover,.menu_galleryThumbsItem:focus-visible{opacity:1}.menu_galleryThumbsItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu_galleryThumbImg{object-fit:contain;background-color:#fff;width:100%;height:4rem;display:block}.profile_card{flex-direction:column;align-items:center;display:flex}@media screen and (width>=769px){.profile_card{min-height:14.5625rem;display:block}}.profile_cardThumb{aspect-ratio:1;border:.587px solid var(--color-line);background-color:#fff;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.150625rem;display:flex}@media screen and (width>=769px){.profile_cardThumb{width:auto;height:auto;padding:.400625rem}}.profile_cardImg{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.profile_cardName{color:var(--color-primary);text-align:center;margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}@media screen and (width>=769px){.profile_cardName{margin-top:.34375rem;font-size:1rem}}.profile_cardRole{color:var(--color-body-black);text-align:center;margin-top:.0415625rem;margin-bottom:-.208438rem;font-size:.625rem;line-height:1.4;display:block}@media screen and (width>=769px){.profile_cardRole{margin-top:.25625rem;margin-bottom:0;font-size:.8125rem}}.shop_nav{background-color:var(--color-surface-blue);padding-block:1.79688rem 2.25rem}@media screen and (width>=769px){.shop_nav{padding-block:1.89563rem 3rem}}.shop_navTitle{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.shop_navTitle{font-size:1.5rem}}.shop_navList .menu_button{column-gap:.625rem;padding-inline:.625rem .4375rem}@media screen and (width>=769px){.shop_navList .menu_button{column-gap:.625rem;padding-inline:.625rem .4375rem}}.shop_navList .menu_buttonLabel{font-size:.875rem}@media screen and (width>=769px){.shop_navList .menu_buttonLabel{font-size:1rem}}.shop_navList .menu_buttonIcon{width:1.25rem;font-size:1.25rem}.shop_navList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;margin:.940625rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.shop_navList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5625rem;margin-top:.879375rem}}.shop_navMore{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.shop_navMore{margin-top:1.25rem}}.pill_nav{margin-top:2.04688rem}@media screen and (width>=769px){.pill_nav{margin-top:3.39563rem}}.pill_navHead{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.pill_navHead{font-size:1.5rem}}.pill_navList{flex-wrap:wrap;gap:.5rem;margin-top:.953125rem;display:flex}@media screen and (width>=769px){.pill_navList{margin-top:.85375rem}}.pill_navLink{color:var(--color-body-black);border:1px solid var(--color-primary);background-color:#fff;border-radius:6.25rem;align-items:center;column-gap:.375rem;padding:.375rem .375rem .375rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.2;transition:color .3s ease-out,background-color .3s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill_navLink:hover{color:#fff;background-color:var(--color-primary);font-weight:500}.pill_navLink:hover .pill_navIcon{color:#fff}}.pill_navIcon{color:var(--color-primary);font-size:.75rem;transition:color .3s ease-out}.shop_heading{flex-direction:column;row-gap:.5rem;display:flex}@media screen and (width>=769px){.shop_heading{row-gap:1rem}}.shop_headingUnderline{row-gap:.5rem}.shop_headingTitle{color:var(--color-text-base);font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.shop_headingTitle{font-size:1.75rem}}.shop_headingRule .shop_headingTitle{align-items:center;display:flex}.shop_headingRule .shop_headingTitle:after{content:"";background-color:var(--color-muted);flex:auto;height:1px;margin-left:.5rem}.shop_headingUnderline .shop_headingTitle{border-bottom:1px solid var(--color-muted);padding-bottom:.5rem;display:block}.shop_headingLead{color:var(--color-body-black);font-size:1rem;line-height:1.2}.shop_headingUnderline .shop_headingLead{line-height:1.7}.firstview_card{background-color:#fff;border:1px solid #dadada;border-radius:.3125rem;flex-direction:column;align-items:center;row-gap:.5rem;padding:.875rem;transition:all .3s;display:flex}.firstview_card:hover{opacity:.7}@media screen and (width>=769px) and (hover:hover) and (pointer:fine){.firstview_card{transition:transform .3s,box-shadow .3s;position:relative}.firstview_card:hover{z-index:1;opacity:1;transform:translateY(-.25rem);box-shadow:0 .5rem 1.25rem #0000001f}}@media screen and (width>=769px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.firstview_card{transition:box-shadow .3s}.firstview_card:hover{transform:none}}.firstview_cardThumb{aspect-ratio:252/188;object-fit:cover;width:100%;display:block}.firstview_cardBody{flex-direction:column;row-gap:.5rem;width:100%;display:flex}.firstview_cardTitle{color:var(--color-primary);font-size:.875rem;font-weight:600;line-height:1.5;display:block}.firstview_cardText{color:var(--color-body-black);font-size:.8125rem;line-height:1.5}.blog_card{border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;align-items:center;transition:all .3s;display:flex;overflow:hidden}.blog_card:hover{opacity:.7}.blog_cardBody{flex-direction:column;flex:auto;justify-content:center;row-gap:.375rem;min-width:0;padding:.625rem .5rem;display:flex}.blog_cardHead{flex-direction:column;align-items:flex-start;row-gap:.5rem;display:flex}.blog_cardMeta{align-items:center;column-gap:.1875rem;display:flex}.blog_cardNew{color:#fff;background-color:var(--color-new);border-radius:2.6875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:.8125rem;font-size:.5rem;font-weight:600;line-height:1.4;display:flex}.blog_cardTitle{color:var(--color-body-black);font-size:1rem;font-weight:600;line-height:1.4;display:block}.blog_cardDate{color:var(--color-body-black);font-size:.75rem;line-height:1.4}.blog_cardAuthor{align-items:center;column-gap:.25rem;display:flex}.blog_cardAuthorIcon{border:1px solid var(--color-line);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;display:flex}.blog_cardAuthorMark{object-fit:contain;width:1.5rem;height:.875rem;display:block}.blog_cardAuthorPhoto{object-fit:cover;border-radius:50%;width:100%;height:100%}.blog_cardAuthorName{color:var(--color-body-black);font-size:.8125rem;line-height:1.4}.blog_cardThumb{object-fit:cover;flex-shrink:0;width:8rem;height:8rem;display:block}.voice_card{flex-direction:column;row-gap:1rem;transition:all .3s;display:flex}.voice_card:hover{opacity:.7}.voice_cardThumb{border:1px solid var(--color-line);background-color:#fff;justify-content:center;align-items:center;height:11.75rem;padding-block:.5rem;display:flex;overflow:hidden}.voice_cardImg{object-fit:cover;width:100%;height:100%;display:block}.voice_cardBody{flex-direction:column;row-gap:.5rem;display:flex}.voice_cardName{color:var(--color-primary);text-align:center;margin-top:-.375rem;margin-bottom:-.375rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.voice_cardText{color:var(--color-body-black);font-size:1rem;line-height:1.7}.searchSet_title{color:var(--color-body-black);border-left:3px solid var(--color-primary);padding:.125rem 0 .1875rem .6875rem;font-size:.875rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.searchSet_title{padding:.125rem 0 .25rem .5rem;font-size:1.125rem}}.event_list{grid-template-columns:minmax(0,1fr);row-gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=1080px){.event_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.event_list>li{display:grid}.event_venueList{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.event_venueList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.event_venueList>li{display:grid}.event_venueCard{border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;align-items:center;transition:all .3s;display:flex;overflow:hidden}.event_venueCard:hover{opacity:.7}.event_venuePhoto{object-fit:cover;flex-shrink:0;width:4.375rem;height:4.375rem}.event_venueBody{flex:1;align-items:center;column-gap:.6875rem;min-width:0;padding-left:.5rem;padding-right:.1875rem;display:flex}.event_venueName{min-width:0;color:var(--color-heading);flex:1;font-size:1rem;font-weight:600;line-height:1.4}.event_venueIcon{--icon-wght:300;width:1.375rem;height:1.375rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.520813rem;display:flex}.event_area{background-color:var(--color-surface-blue);padding-block:1.79688rem 2.25rem}@media screen and (width>=769px){.event_area{padding-block:1.89563rem 3rem}}.event_areaTitle{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.event_areaTitle{font-size:1.5rem}}.event_areaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .8125rem;margin:.953125rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.event_areaList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:.854375rem}}@media screen and (width>=1080px){.event_areaList{grid-template-columns:repeat(6,minmax(0,1fr))}}.event_areaList.event_areaListRelated{margin-top:1.25rem}@media screen and (width>=769px){.event_areaList.event_areaListRelated{margin-top:1.5rem}}.event_areaList .menu_button{column-gap:.625rem;min-height:3rem;padding-inline:.625rem .4375rem}@media screen and (width>=769px){.event_areaList .menu_button{min-height:3.75rem}}.event_areaList .menu_button .menu_buttonLabel{font-size:.875rem}@media screen and (width>=769px){.event_areaList .menu_button .menu_buttonLabel{font-size:1rem}}.event_areaList .menu_button .menu_buttonIcon{width:1.25rem;font-size:1.25rem}.event_areaMore{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.event_areaMore{margin-top:1.25rem}}.event_areaMoreLink{color:var(--color-body-black);column-gap:0;font-size:.8125rem;line-height:1.2}.event_areaMoreLink:after{content:none}@media screen and (width>=769px){.event_areaMoreLink{font-size:1rem}}.event_areaMoreIcon{--icon-wght:300;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.event_areaMoreIcon{width:1.375rem;height:1.375rem}}.form_required{padding-inline:.5rem;color:#fff;background-color:var(--color-accent-pink);border-radius:2.6875rem;flex-shrink:0;justify-content:center;align-items:center;height:1rem;padding-bottom:.0625rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.form_requiredNote{color:var(--color-body-black);align-items:center;column-gap:.5rem;font-size:1rem;line-height:1.7;display:flex}@media screen and (width>=769px){.form_requiredNote{line-height:1.2}}.form_note{color:var(--color-body-black);font-size:1rem;line-height:1.7}@media screen and (width>=769px){.form_note{line-height:1.6}}.form_heading{min-height:1.875rem;color:var(--color-body-black);border-left:.25rem solid var(--color-primary);align-items:center;padding-left:.5rem;font-size:1.25rem;font-weight:600;line-height:1.5;display:flex}.form_heading.form_headingAlt{min-height:1.8125rem;padding-left:.75rem;font-size:1.125rem;line-height:1.4}@media screen and (width>=769px){.form_heading.form_headingAlt{min-height:1.875rem;padding-left:.5rem;font-size:1.25rem;line-height:1.5}}.form_headingRow{align-items:center;column-gap:.5625rem;display:flex}.form_field+.form_field{margin-top:1.5rem}@media screen and (width>=769px){.form_field+.form_field{margin-top:1.75rem}.form_field+.form_field.form_fieldAfterWide{margin-top:2rem}}.form_label{color:var(--color-body-black);letter-spacing:.01rem;align-items:center;column-gap:.375rem;margin-bottom:.625rem;font-size:1rem;font-weight:600;line-height:1;display:flex!important}.form_label:not(:has(.form_required)){line-height:.733}.form_labelHidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (width>=769px){.form_input.form_inputHalf{width:calc(50% - .75rem)}}.form_row{align-items:flex-start;column-gap:.75rem;display:flex}@media screen and (width>=769px){.form_row{column-gap:1.5rem}}.form_rowStack{flex-direction:column;align-items:stretch;row-gap:1.5rem}.form_rowStack>.form_rowItem{flex:none}@media screen and (width>=769px){.form_rowStack{flex-direction:row;align-items:flex-start;row-gap:0}.form_rowStack>.form_rowItem{flex:1 1 0}}.form_rowItem{flex:1 1 0;min-width:0}.form_input,.form_textarea{width:100%;color:var(--color-body-black);letter-spacing:.009375rem;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;padding:.9375rem;font-family:inherit;font-size:.9375rem;line-height:1.4;display:block}.form_input::placeholder,.form_textarea::placeholder{color:var(--color-line);opacity:1}.form_input:focus-visible,.form_textarea:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media (pointer:coarse){.form_input,.form_textarea{font-size:1rem}}.form_input{height:3.375rem}.form_textarea{resize:vertical;height:9.375rem}.form_input.invalid,.form_textarea.invalid,.form_selectInput.invalid,.form_checkInput.invalid,.form_radioInput.invalid{border-color:var(--color-error-border);box-shadow:0 0 0 .25rem var(--color-error-glow)}.form_select{max-width:100%;display:inline-flex;position:relative}.form_selectInput{max-width:100%;height:2.75rem;color:var(--color-text-base);appearance:none;cursor:pointer;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;padding:0 2.25rem 0 .6875rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4}.form_selectInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media (pointer:coarse){.form_selectInput{font-size:1rem}}.form_select:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";color:var(--color-primary);letter-spacing:normal;pointer-events:none;content:"arrow_forward_ios";content:"arrow_forward_ios"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1;position:absolute;top:50%;right:.6875rem;translate:0 -50%;rotate:90deg}.form_selectDate{width:10.8125rem}.form_selectDate .form_selectInput{width:100%}.form_selectDate:after{font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;content:"calendar_today";content:"calendar_today"/"";font-size:1.25rem;right:.541688rem;rotate:none}.form_selectVenue{width:7.75rem}@media screen and (width>=769px){.form_selectVenue{width:7.8125rem}}@media (pointer:coarse){.form_selectVenue{width:8.0625rem}}.form_selectVenue .form_selectInput,.form_selectFull,.form_selectFull .form_selectInput{width:100%}.form_dateTime{align-items:center;column-gap:.75rem;display:flex}.form_dateTimeHour{color:var(--color-body-black);letter-spacing:.01rem;align-items:center;column-gap:.5rem;font-size:1rem;display:flex}.form_check{align-items:center;column-gap:.5rem;display:flex}.form_checkInput{appearance:none;cursor:pointer;border:1px solid var(--color-line);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:1.625rem 1.625rem;border-radius:.15625rem;flex-shrink:0;width:1.625rem;height:1.625rem;margin:0}.form_checkInput:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 11.4615 11.3333 17 20 8' fill='none' stroke='%231452B0' stroke-width='2.92308'/%3E%3C/svg%3E")}.form_checkInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.form_checkLabel{color:var(--color-body-black);cursor:pointer;font-size:1rem;line-height:1.6}.form_submit[aria-disabled=true]{opacity:.4;cursor:not-allowed!important}.form_error.form_submitNote{justify-content:center;margin-top:1rem;font-size:.875rem}.form_error.form_submitNote .form_errorIcon{font-size:1.3125rem;line-height:1.13333}.form_error.form_submitNote:has(.form_errorText:empty){margin-top:0}.form_error.form_submitNote:has(.form_errorText:empty) .form_errorIcon{display:none}.form_submit{color:#fff;text-align:center;cursor:pointer;background-color:var(--color-accent-green);border:0;border-radius:.3125rem;justify-content:center;align-items:center;width:15.125rem;height:3.125rem;padding:0 2.25rem 0 1rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:normal;display:flex;position:relative}.form_submit:not([aria-disabled=true]){transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}@media (hover:hover) and (pointer:fine){.form_submit:not([aria-disabled=true]):hover{color:var(--color-accent-green);box-shadow:inset 0 0 0 1px var(--color-accent-green);background-color:#fff}}.form_submit[aria-disabled=true]{transition:opacity .3s ease-out}.form_submit:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.form_submit{width:14.4375rem;height:4.375rem}}.form_submit:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 100, "opsz" 24;font-feature-settings:"liga";content:"arrow_forward_ios";content:"arrow_forward_ios"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;font-weight:400;line-height:1;position:absolute;right:1rem}.form_error{color:var(--color-error);align-items:flex-start;column-gap:.25rem;margin-top:.75rem;font-size:1rem;line-height:1.7;display:flex}.form_errorIcon{font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24;flex-shrink:0;font-size:1.5rem;line-height:1.13333}.form_checkGroup{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:1.25rem;display:flex}@media screen and (width>=769px){.form_checkGroup.form_checkGroupWide{margin-top:1.75rem}}.form_fieldset{border:0;min-width:0;margin:0;padding:0}.form_fieldset>.form_label{margin-bottom:0;padding:0}.form_input.form_inputShort{width:7.625rem}.form_input.form_inputMoney{width:9.125rem}.form_fieldset:has(>.form_labelHidden)>:is(.form_radioGroup,.form_checkGroup){margin-top:0}.form_radioGroup{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:1.25rem;display:flex}.form_radioGroup.form_radioGroupStack{flex-direction:column;align-items:flex-start;gap:1rem}.form_radio{align-items:center;column-gap:.5rem;display:flex}.form_radioInput{appearance:none;cursor:pointer;border:1px solid var(--color-line);background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:1.625rem;height:1.625rem;margin:0}.form_radioInput:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='6' fill='%231452B0'/%3E%3C/svg%3E");background-size:1.625rem 1.625rem}.form_radioInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.form_radioLabel{color:var(--color-body-black);cursor:pointer;font-size:1rem;line-height:1.6}.form_inlineField{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media screen and (width>=769px){.form_inlineField{flex-flow:wrap;align-items:center;gap:1.75rem}}.form_inlineItem{align-items:center;column-gap:.5rem;display:flex}.form_inlineLabel{color:var(--color-body-black);letter-spacing:.01rem;flex-shrink:0;font-size:1rem;font-weight:600;line-height:1}.form_unit{color:var(--color-body-black);letter-spacing:.01rem;flex-shrink:0;font-size:1rem;line-height:1}.form_zip{align-items:center;column-gap:.75rem;display:flex}.form_zip .form_input{width:7.1875rem;min-width:0}@media screen and (width>=769px){.form_zip .form_input{width:8.8125rem}}.form_zip .form_input:last-of-type{width:13.4375rem}@media screen and (width>=769px){.form_zip .form_input:last-of-type{width:17.4375rem}}.form_zipSep{background-color:var(--color-body-black);flex-shrink:0;width:1rem;height:1px}.form_file{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.form_fileList{gap:.75rem;display:grid}.form_fileSlot[hidden]{display:none}.form_fileCaption{min-width:0;color:var(--color-body-black);font-size:1rem;line-height:1.6}.form_fileInput{color:var(--color-text-base);font-family:inherit;font-size:0}.form_fileInput::file-selector-button{height:2.75rem;color:var(--color-text-base);cursor:pointer;border:1px solid var(--color-line);background-color:#fff;border-radius:.3125rem;margin-right:0;padding-inline:.9375rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4}.form_fileInput:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.form_fileNote{color:var(--color-body-black);margin-top:.5rem;font-size:.625rem;line-height:1.5}.form_help{color:var(--color-body-black);margin-top:.5rem;font-size:.75rem;line-height:1.5}.form_toggle{color:#fff;text-align:center;cursor:pointer;background-color:var(--color-primary);border:0;border-radius:.3125rem;justify-content:center;align-items:center;width:17.625rem;height:3.125rem;padding-left:1rem;padding-right:2.75rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:normal;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative;margin-inline:auto!important}@media (hover:hover) and (pointer:fine){.form_toggle:hover{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background-color:#fff}}.form_toggle:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.form_toggle{width:19.75rem;height:4.375rem}}.form_toggleIcon{font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24;font-size:1.5625rem;transition:transform .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.form_toggle[aria-expanded=true] .form_toggleIcon{transform:translateY(-50%)rotate(180deg)}.form_overlayBtn{color:#fff;text-align:left;cursor:pointer;background-color:var(--color-primary);border:0;border-radius:.3125rem;justify-content:center;align-items:center;column-gap:.6875rem;height:3.125rem;padding-inline:1rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:normal;display:inline-flex}@media screen and (width>=769px){.form_overlayBtn{justify-content:flex-start;column-gap:.625rem;height:4.375rem;padding-left:1rem;padding-right:1.625rem;font-size:1rem}}.form_overlayBtn{transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}@media (hover:hover) and (pointer:fine){.form_overlayBtn:hover{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background-color:#fff}}.form_overlayBtn:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.form_overlayBtnIcon{flex-shrink:0;font-size:1.125rem}@media screen and (width>=769px){.form_overlayBtnIcon{font-size:1.375rem}}.form_overlayBtnIcon{font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24}.form_step{background-color:var(--color-gray-04);border-radius:12.5rem;display:flex}@media screen and (width>=769px){.form_step{column-gap:1rem}}.form_stepItem{height:2.25rem;color:var(--color-body-black);text-align:center;border-radius:12.5rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;row-gap:.25rem;display:flex}@media screen and (width>=769px){.form_stepItem{row-gap:.625rem;height:3.9375rem}}.form_stepItem.is_current{color:#fff;background-color:var(--color-primary)}.form_stepNum{letter-spacing:.00625rem;font-size:.625rem;line-height:.733}@media screen and (width>=769px){.form_stepNum{letter-spacing:.0075rem;font-size:.75rem}}.is_current .form_stepNum{font-weight:600}.form_stepLabel{letter-spacing:.0075rem;font-size:.75rem;font-weight:600;line-height:.733}@media screen and (width>=769px){.form_stepLabel{letter-spacing:.01rem;font-size:1rem}}body:has(.formShell_header){flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}:where(body:has(.formShell_header))>:is(main,footer){background-color:#fff}body:has(.formShell_header)>main{flex-grow:1}html:has(.formShell_header){background-color:var(--color-surface-blue)}.formShell_header{background-color:var(--color-surface-blue);justify-content:center;padding-top:1rem;padding-bottom:1rem;display:flex}@media screen and (width>=769px){.formShell_header{padding-top:2rem;padding-bottom:2.25rem}}body:has(.formRequiredBadge) .formShell_header{padding-top:4rem}@media screen and (width>=769px){body:has(.formRequiredBadge) .formShell_header{padding-top:5rem}}@media screen and (width>=1080px){body:has(.formRequiredBadge) .formShell_header{padding-top:2rem}}.formShell_logo img{width:9.75rem;height:auto}@media screen and (width>=769px){.formShell_logo img{width:14.25rem}}.formShell_footer{background-color:var(--color-footer);padding-block:1.75rem}@media screen and (width>=769px){.formShell_footer{padding-top:2.0625rem;padding-bottom:2.25rem}}.formShell_footerInner{width:min(100% - 2rem,24rem);margin-inline:auto}.formShell_telHead{width:min(100%,17.5rem);margin-inline:auto}@media screen and (width>=969px){.formShell_telHead{width:100%}}.formShell_footerBottom{padding-top:.6875rem;padding-bottom:1.375rem}@media screen and (width>=769px){.formShell_footerBottom{padding-top:1rem;padding-bottom:2.8125rem}}.formShell_copyright{color:var(--color-body-black);margin-top:1.5rem;font-size:.875rem;line-height:1.2}@media screen and (width>=769px){.formShell_copyright{text-align:center;margin-top:2rem}}.formShell_footerSlim{background-color:var(--color-footer);justify-content:center;align-items:center;height:5.0625rem;display:flex}@media screen and (width>=769px){.formShell_footerSlim{height:7.1875rem;padding-top:2.0625rem;padding-bottom:2.75rem}}.formShell_copyrightSlim{color:#fff;text-align:center;font-size:.875rem;line-height:1.5}@media screen and (width>=769px){.formShell_copyrightSlimBreak{display:none}}.formLayout_body{width:min(100% - 2rem,41rem);margin-inline:auto}.formLayout_form .formLayout_body{position:relative}.formLayout_intro{text-align:center;flex-direction:column;width:min(100% - 2rem,62.5rem);margin-inline:auto;padding-top:1.61875rem;display:flex}@media screen and (width>=769px){.formLayout_intro{padding-top:4rem}}.formLayout_catch{color:var(--color-primary);font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.formLayout_catch{font-size:1.125rem}}.formLayout_title{color:var(--color-body-black);margin-top:.45rem;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.formLayout_title{margin-top:1.5rem;font-size:2.125rem;line-height:1.5}}.formLayout_lead{margin-inline:auto;max-width:41rem;color:var(--color-body-black);margin-top:1.25rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.formLayout_lead{margin-top:1.5rem}}.formLayout_leadStrong{font-weight:600}.formLayout_overlay{justify-content:center;margin-top:2rem;display:flex}@media screen and (width>=769px){.formLayout_overlay{margin-top:2.5rem}}.formLayout_guide{margin-top:3rem}@media screen and (width>=769px){.formLayout_guide{margin-top:4rem}}.formLayout_guide.formLayout_guideReview{margin-top:1rem}@media screen and (width>=769px){.formLayout_guide.formLayout_guideReview{margin-top:4rem}}.formLayout_guide .form_note{margin-top:1.25rem}@media screen and (width>=769px){.formLayout_guide .form_note{margin-top:2.75rem}}.formLayout_guide .form_requiredNote{margin-top:1rem}@media screen and (width>=769px){.formLayout_guide .form_requiredNote{margin-top:1.25rem}}.formLayout_section{margin-top:2.5rem}@media screen and (width>=769px){.formLayout_section{margin-top:4rem}}.formLayout_section.formLayout_sectionFirst{margin-top:2.5rem}@media screen and (width>=769px){.formLayout_section.formLayout_sectionFirst{margin-top:4rem}}.formLayout_sectionBody{margin-top:1.75rem}@media screen and (width>=769px){.formLayout_sectionBody{margin-top:2rem}}.formLayout_sectionBody.formLayout_sectionBodyTight{margin-top:1.25rem}@media screen and (width>=769px){.formLayout_sectionBody.formLayout_sectionBodyTight{margin-top:1rem}.formLayout_sectionBody.formLayout_sectionBodyWide{margin-top:2.25rem}}.formLayout_note{color:var(--color-body-black);margin-top:1.75rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.formLayout_note{margin-top:2rem}.formLayout_note.formLayout_noteTight{margin-top:1.5rem}}.formLayout_noteList{color:var(--color-body-black);margin-top:.75rem;padding-left:1.25rem;font-size:1rem;line-height:1.7;list-style:outside}.formLayout_privacyField{margin-top:1.25rem}@media screen and (width>=769px){.formLayout_privacyField{margin-top:1rem}.formLayout_privacyField .form_label{min-height:1.9375rem}}.formLayout_submit{flex-direction:column;align-items:center;padding-top:3.75rem;padding-bottom:3.75rem;display:flex}@media screen and (width>=769px){.formLayout_submit{padding-top:4rem;padding-bottom:5.5rem}}.formLayout_privacyLink{color:var(--color-link);text-decoration:underline;transition:all .3s}.formLayout_privacyLink:hover{opacity:.7}.formReview_lead{color:var(--color-body-black);text-align:center;margin-top:1.58125rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.formReview_lead{margin-top:1.5rem}}.formReview_list{flex-direction:column;row-gap:1.36625rem;margin:-.13375rem 0 0;display:flex}@media screen and (width>=769px){.formReview_list{row-gap:1.6rem;margin-top:-.15rem}}.formReview_term{color:var(--color-body-black);letter-spacing:.01rem;margin-bottom:.61875rem;font-size:1rem;font-weight:600;line-height:1}@media screen and (width>=769px){.formReview_term{letter-spacing:.01125rem;margin-bottom:.6rem;font-size:1.125rem}}.formReview_desc{color:var(--color-body-black);margin:0;font-size:1rem;line-height:1.7}.formReview_fileItem+.formReview_fileItem{margin-top:1rem}.formReview_filePreview{border:1px solid var(--color-line-light);width:auto;max-width:100%;height:auto;max-height:25rem;margin-top:.75rem;display:block}.formReview_text{color:var(--color-body-black);font-size:1rem;line-height:1.7}.formReview_text+.formReview_list{margin-top:1.36625rem}@media screen and (width>=769px){.formReview_text+.formReview_list{margin-top:1.6rem}}.formReview_section{margin-top:2.5rem}@media screen and (width>=769px){.formReview_section{margin-top:3.75rem}}.formReview_section.formReview_sectionFirst{margin-top:2rem}@media screen and (width>=769px){.formReview_section.formReview_sectionFirst{margin-top:5.25rem}}.formReview_body{margin-top:1.75rem}@media screen and (width>=769px){.formReview_body{margin-top:2rem}}.formReview_completeSection{margin-top:2.5rem}.formReview_completeSection.formReview_completeSectionFirst{margin-top:2rem}@media screen and (width>=769px){.formReview_completeSection.formReview_completeSectionFirst{margin-top:4.5rem}}.formReview_completeBody{margin-top:1.25rem}@media screen and (width>=769px){.formReview_completeBody{margin-top:1.5rem}}.formReview_actionsPad{padding-top:3rem;padding-bottom:3.75rem}@media screen and (width>=769px){.formReview_actionsPad{padding-top:3.75rem;padding-bottom:5.5rem}}.formReview_completeAction{justify-content:center;padding-top:1.9375rem;padding-bottom:3.75rem;display:flex}@media screen and (width>=769px){.formReview_completeAction{padding-top:2.75rem;padding-bottom:5.5rem}}.formReview_empty{color:var(--color-muted)}.formReview_actions{flex-direction:column-reverse;align-items:center;row-gap:1.25rem;display:flex}@media screen and (width>=769px){.formReview_actions{flex-direction:row;justify-content:center;column-gap:1.5625rem}}.formReview_btn{text-align:center;cursor:pointer;border:0;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;width:15.125rem;height:3.125rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:normal;display:flex;position:relative}.formReview_btn:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}@media screen and (width>=769px){.formReview_btn{width:14.4156rem;height:4.375rem;font-size:1rem}}.formReview_btnSubmit{color:#fff;background-color:var(--color-accent-green);padding:0 2.25rem 0 1rem;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}@media (hover:hover) and (pointer:fine){.formReview_btnSubmit:hover{color:var(--color-accent-green);box-shadow:inset 0 0 0 1px var(--color-accent-green);background-color:#fff}}.formReview_btnBack{color:var(--color-body-black);border:1px solid var(--color-muted);background-color:#fff;padding:0 .9375rem 0 2.1875rem;transition:all .3s}.formReview_btnBack:hover{opacity:.9}.formReview_btnSubmit:after,.formReview_btnBack:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 100, "opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;font-weight:400;line-height:1;position:absolute}.formReview_btnSubmit:after{content:"arrow_forward_ios";content:"arrow_forward_ios"/"";right:1rem}.formReview_btnBack:before{content:"arrow_back_ios";content:"arrow_back_ios"/"";left:.9375rem}.formReview_home{color:#fff;text-align:center;background-color:var(--color-primary);border-radius:.3125rem;justify-content:center;align-items:center;width:10.9375rem;height:3.125rem;padding:0 2.25rem 0 1rem;font-size:.9375rem;font-weight:600;line-height:normal;transition:all .3s;display:flex;position:relative}.formReview_home:hover{opacity:.7}@media screen and (width>=769px){.formReview_home{width:14.4375rem;height:4.375rem;font-size:1rem}}.formReview_home:after{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 100, "opsz" 24;font-feature-settings:"liga";content:"arrow_forward_ios";content:"arrow_forward_ios"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;font-weight:400;line-height:1;position:absolute;right:1rem}.formFlow{--flow-duration:.5s;--flow-easing:cubic-bezier(.22, .61, .36, 1);width:auto;max-width:none;height:auto;max-height:none;color:var(--color-body-black);background-color:#0000;border:0;inset:0;overflow:hidden}.formFlow[open]{display:block}.formFlow_sheet{-webkit-overflow-scrolling:touch;background-color:#fff;position:absolute;inset:0;overflow-y:auto}.formFlow_sheet:focus{outline:none}.formFlow::backdrop{background-color:#0000}.formFlow_inner{width:min(100% - 2rem,75rem);margin-inline:auto;padding-block:2.5rem 11.5625rem}@media screen and (width>=769px){.formFlow_inner{padding-block:3.125rem 5.625rem}}.formFlow_label{color:var(--color-primary);text-align:center;font-size:1rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.formFlow_label{font-size:1.125rem}}.formFlow_title{color:var(--color-body-black);text-align:center;margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.formFlow_title{margin-top:.8125rem;font-size:2.125rem}}.formFlow_lead{color:var(--color-body-black);text-align:center;margin-top:1rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.formFlow_lead{margin-top:1.5rem}}.formFlow_caution{width:29.25rem;max-width:100%;color:var(--color-body-black);text-align:center;border-bottom:.1875rem solid var(--color-caution);margin:2rem auto 0;font-size:1rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.formFlow_caution{font-size:1.125rem;line-height:1.222}}.formFlow_caution.formFlow_cautionWide{--caution-line-chars:20;width:38.125rem}.formFlow_caution.formFlow_cautionSplit{border-bottom:0;flex-direction:column;align-items:center;row-gap:.625rem;line-height:1;display:flex}@media screen and (width>=769px){.formFlow_caution.formFlow_cautionSplit{border-bottom:.1875rem solid var(--color-caution);line-height:1.222;display:block}}.formFlow_cautionLine{padding-inline:clamp(0rem, (100% - var(--caution-line-chars,14) * 1em) / 2, .5625rem);border-bottom:.1875rem solid var(--color-caution)}@media screen and (width>=769px){.formFlow_cautionLine{border-bottom:0;padding-inline:0}}.formFlow_steps{counter-reset:formFlowStep;row-gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.formFlow_steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:4rem}}.formFlow_caution+.formFlow_steps{margin-top:2.5rem}@media screen and (width>=769px){.formFlow_caution+.formFlow_steps{margin-top:3.75rem}}.formFlow_stepHead{color:var(--color-primary);border-bottom:1px solid var(--color-primary);align-items:baseline;column-gap:.5rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:700;line-height:.733;display:flex}@media screen and (width>=769px){.formFlow_stepHead{font-size:1.25rem}}.formFlow_stepHead:before{content:counter(formFlowStep) ".";flex-shrink:0}.formFlow_step{counter-increment:formFlowStep}.formFlow_stepBody{color:var(--color-body-black);margin-top:.75rem;font-size:1rem;line-height:1.7}.formFlow_cta{row-gap:1.25rem;margin-top:2.5rem;display:grid}@media screen and (width>=769px){.formFlow_cta{grid-template-columns:24rem minmax(0,1fr);column-gap:1.5625rem;margin-top:5.5rem}}.formFlow_telBar{color:#fff;text-align:center;background-color:var(--color-bar-dark);justify-content:center;align-items:center;height:2.53969rem;margin-inline:-1rem;padding-inline:.9375rem;font-size:1rem;font-weight:700;line-height:1;display:flex}@media screen and (width>=769px){.formFlow_telBar{text-align:left;border-radius:.1875rem;justify-content:flex-start;height:2.375rem;margin-inline:0}}.formFlow_telCatch{color:var(--color-body-black);text-align:center;letter-spacing:.01rem;margin-top:.7125rem;margin-bottom:-.225rem;font-size:1rem;font-weight:700;line-height:1.45}@media screen and (width>=769px){.formFlow_telCatch{text-align:left;margin-top:1rem;margin-bottom:0;line-height:1}.formFlow_telCatchBreak,.formFlow_telHoursBreak{display:none}}.formFlow_telNum{font-family:var(--font-latin);color:var(--color-primary);letter-spacing:.0218438rem;justify-content:center;align-items:center;column-gap:.57875rem;margin-top:.875rem;font-size:2.18406rem;font-weight:500;line-height:1;display:flex}@media screen and (width>=769px){.formFlow_telNum{letter-spacing:.026875rem;justify-content:flex-start;column-gap:.6875rem;margin-top:1rem;font-size:2.6875rem}}.formFlow_telNumIcon{flex-shrink:0;width:2.875rem;height:auto}@media screen and (width>=769px){.formFlow_telNumIcon{width:3.5625rem}}.formFlow_telHours{color:var(--color-body-black);text-align:center;margin-top:1rem;font-size:.875rem;line-height:1.4}@media screen and (width>=769px){.formFlow_telHours{font-size:1rem}}.formFlow_areaHead{color:var(--color-primary);align-items:center;column-gap:.4375rem;font-size:1rem;font-weight:700;line-height:1;display:flex}@media screen and (width>=769px){.formFlow_areaHead{column-gap:.75rem;font-size:1.125rem}}.formFlow_areaHead:before,.formFlow_areaHead:after{content:"";background-color:var(--color-primary);flex:1 1 0;height:1px}@media screen and (width>=769px){.formFlow_areaHead:before{display:none}}.formFlow_areaNote{color:var(--color-body-black);margin-top:.75rem;font-size:.875rem;font-weight:700;line-height:1.6}@media screen and (width>=769px){.formFlow_areaNote{font-size:1rem}}.formFlow_areaList{color:var(--color-body-black);margin-top:1rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.formFlow_areaList{margin-top:1.125rem;font-size:1rem;line-height:1.6}}.nav_trigger.formFlow_close{--nav-trigger-duration:var(--flow-duration);opacity:0;transition:opacity var(--flow-duration) var(--flow-easing), color .3s ease-out, background-color .3s ease-out, box-shadow .3s ease-out}.formFlow.is_open .formFlow_close{opacity:1}.formFlow_sheet{opacity:0;transition:translate var(--flow-duration) var(--flow-easing), opacity var(--flow-duration) var(--flow-easing);translate:0 2.5rem}.formFlow.is_open .formFlow_sheet{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.formFlow,.formFlow *,.formFlow :before,.formFlow :after{transition-duration:.01ms!important}.formFlow_sheet{translate:0}}.formRequiredBadge{z-index:1000;color:#fff;text-align:center;pointer-events:none;background-color:var(--color-accent-pink);filter:drop-shadow(0 0 .125rem #00000040);border-bottom:.125rem solid #fff;justify-content:center;align-items:center;gap:.25rem;width:100%;height:3rem;padding-inline:1rem;font-weight:700;display:flex;position:fixed;top:0;left:0}@media screen and (width>=1080px){.formRequiredBadge{filter:drop-shadow(0 .25rem .125rem #00000040);border:.125rem solid #fff;border-radius:.25rem;flex-direction:column;gap:0;width:9.25rem;height:auto;padding-block:.75rem;position:fixed;inset:auto 6.4375rem 3.25rem auto}}.formRequiredBadge_label{font-size:1rem;line-height:1.6}@media screen and (width>=1080px){.formRequiredBadge_label{width:100%}}.formRequiredBadge_count{font-size:1.125rem;line-height:1.6}.formRequiredBadge_num{font-size:1.375rem}.formRequiredBadge.is_complete{background-color:var(--color-accent-green)}.scroll_lock .formRequiredBadge{visibility:hidden}.docPicker_intro{background-color:var(--color-surface-blue);border-radius:.3125rem;flex-direction:column;align-items:center;gap:.65625rem;padding:.96875rem 1rem 1.5rem;display:flex}@media screen and (width>=769px){.docPicker_intro{gap:1.03125rem;padding:1.28125rem 1.75rem 2rem}}@media (width>=1028px){.docPicker_intro{width:62.25rem;margin-inline:calc(50% - 31.125rem)}}.docPicker_lead{color:var(--color-primary);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.docPicker_lead{font-size:1.5rem}}.docPicker_notes{flex-direction:column;gap:.5rem;width:100%;max-width:40.5rem;list-style:none;display:flex}.docPicker_notes li{color:var(--color-body-black);padding-left:1.25rem;font-size:1rem;line-height:1.7;position:relative}.docPicker_notes li:before{content:"";background-color:var(--color-brand-500);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:calc(.85em - .1875rem);left:.4375rem}.docPicker_popular{color:var(--color-body-black);text-align:center;flex-direction:column;align-items:center;margin-top:2.5rem;font-size:.875rem;font-weight:600;line-height:1;display:flex}@media screen and (width>=769px){.docPicker_popular{margin-top:4rem}}.docPicker_popularIcon{color:var(--color-primary);margin-bottom:.5rem;font-size:2rem}.docPicker_note{color:var(--color-body-black);text-align:center;margin-top:1rem;font-size:1rem;line-height:1.6}.docPicker_moreLabel{color:var(--color-body-black);text-align:center;margin-top:3rem;font-size:.875rem;font-weight:600;line-height:1}@media screen and (width>=769px){.docPicker_moreLabel{margin-top:2.125rem}}.docPicker_selectedBox,.docPicker_summary{background-color:var(--color-surface-blue);border-radius:.3125rem;margin-top:2.5rem;padding:1.5rem 1rem}@media screen and (width>=769px){.docPicker_selectedBox,.docPicker_summary{padding:2rem 1.75rem}}.docPicker_summary{margin-top:1.25rem}@media screen and (width>=769px){.docPicker_summary{margin-top:2rem}}.docPicker_summaryLabel{color:var(--color-body-black);font-size:1rem;font-weight:700;line-height:1}.docPicker_selectedLabel,.docPicker_selectedCount{text-align:center;font-weight:700;line-height:.733}.docPicker_selectedLabel{color:var(--color-body-black);font-size:1.125rem}.docPicker_selectedCount{color:var(--color-caution);margin-top:1rem;font-size:.8125rem}.docPicker_summaryText{color:var(--color-body-black);margin-top:1.25rem;font-size:1rem;line-height:1.7}.docPicker_list{flex-wrap:wrap;justify-content:center;gap:1.5rem .75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.docPicker_list{column-gap:1.75rem;margin-top:2rem}}@media (width>=1029px){.docPicker_list{width:62.3125rem;margin-inline:calc(50% - 31.1563rem)}}.docPicker_carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.8125rem;margin:0;padding:0 1rem;list-style:none;display:flex;overflow-x:auto}.docPicker_carousel::-webkit-scrollbar{display:none}.docPicker_carousel .docPicker_item{scroll-snap-align:start}.docPicker_item{flex-direction:column;flex-shrink:0;width:calc(50% - .375rem);display:flex;position:relative}@media screen and (width>=769px){.docPicker_item{width:11.0625rem}}.docPicker_carousel .docPicker_item{width:11.9375rem}.docPicker_coverBox{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.docPicker_coverBox:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.docPicker_cover{aspect-ratio:177/247;object-fit:cover;border:1px solid var(--color-line);border-radius:.125rem;width:100%;height:auto;transition:all .3s;display:block}.docPicker_pick{color:#fff;text-align:center;background-color:var(--color-primary);width:100%;padding-block:.625rem;font-size:.875rem;font-weight:700;line-height:1;display:none;position:absolute;top:50%;left:0;translate:0 -50%}.docPicker_item:has(.docPicker_input:checked) .docPicker_pick{display:block}.docPicker_item:has(.docPicker_input:checked) .docPicker_cover{border-color:var(--color-primary)}.docPicker_check{margin-top:.75rem;display:flex}.docPicker_methods{display:block}.docPicker_soon{color:var(--color-body-black);margin-top:.75rem;font-size:1rem;line-height:1.6;display:block}:is(.docPicker_item[data-full="1"]:has(.docPicker_input):not(:has(.docPicker_input:checked)) .docPicker_coverBox,.docPicker_item[data-full="1"]:has(.docPicker_input):not(:has(.docPicker_input:checked)) .docPicker_methods){opacity:.4;cursor:not-allowed!important}.docPicker_pager{justify-content:center;align-items:center;column-gap:.75rem;margin-top:1.5rem;display:flex}@media screen and (width>=769px){.docPicker_pager{margin-top:2rem}}.docPicker_pagerBtn{cursor:pointer;border:1px solid var(--color-primary);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex;position:relative}.docPicker_pagerBtn:hover{opacity:.7}.docPicker_pagerBtn:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.docPicker_pagerBtn:before{font-family:var(--font-icon);font-variation-settings:"FILL" 0, "wght" 200, "opsz" 24;font-feature-settings:"liga";color:var(--color-primary);content:"arrow_forward_ios";content:"arrow_forward_ios"/"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;font-weight:400;line-height:1}.docPicker_pagerBtn.docPicker_pagerBtnPrev:before{rotate:180deg}.docPicker_pagerBar{background-color:var(--color-line);border-radius:.125rem;width:16.625rem;height:.25rem;position:relative;overflow:hidden}.docPicker_pagerBarFill{top:0;bottom:0;left:var(--doc-progress-left,0%);width:var(--doc-progress-width,20%);background-color:var(--color-primary);border-radius:.125rem;transition:left .2s;position:absolute}.docPicker_selected{color:var(--color-body-black);margin-top:1rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.docPicker_selected{margin-inline:auto;max-width:36.875rem;margin-top:1.25rem;line-height:1.6}}.docPicker_selected:empty{display:none}.docDesc_sheet{justify-content:center;align-items:center;display:flex}.docDesc_inner{width:min(100% - 2rem,49.5rem)}.docDesc_title{color:var(--color-primary);text-align:center;font-size:1rem;font-weight:700;line-height:1.4}.docDesc_body{flex-direction:column;align-items:center;row-gap:1.5rem;margin-top:2.875rem;display:flex}@media screen and (width>=769px){.docDesc_body{flex-direction:row;align-items:flex-start;column-gap:1.5rem}}.docDesc_coverBox{flex-shrink:0;width:17.625rem;max-width:100%;position:relative}.docDesc_cover{aspect-ratio:282/409;object-fit:cover;border:1px solid var(--color-line);border-radius:.125rem;width:100%;height:auto;display:block}.docDesc_pick{color:#fff;text-align:center;background-color:var(--color-primary);width:100%;padding-block:.625rem;font-size:.875rem;font-weight:700;line-height:1;position:absolute;top:50%;left:0;translate:0 -50%}.docDesc_text{flex-grow:1;width:100%}@media screen and (width>=769px){.docDesc_text{width:30.375rem}}.docDesc_desc{color:var(--color-body-black);font-size:1rem;line-height:1.7}.docDesc_methods{margin-top:1.5rem;display:block}.docDesc_soon{color:var(--color-body-black);font-size:1rem;line-height:1.6;display:block}.docDesc_check{display:flex}.docDesc_check+.docDesc_check{margin-top:1.5rem}.docDesc .formFlow_close{left:auto;right:1rem}@media screen and (width>=769px){.docDesc .formFlow_close{right:6.4375rem}}.spacer{height:0}.spacer_xl{height:5.5rem}@media screen and (width>=769px){.spacer_xl{height:8rem}}.spacer_l{height:3.5rem}@media screen and (width>=769px){.spacer_l{height:5rem}}.spacer_m{height:2rem}@media screen and (width>=769px){.spacer_m{height:3rem}}.spacer_s{height:1rem}@media screen and (width>=769px){.spacer_s{height:1.5rem}}.spacer_xs{height:.5rem}@media screen and (width>=769px){.spacer_xs{height:.75rem}}.entry_body .spacer,.entry_body .spacer+*,.entry_body .spacer+.column-block-editor>:first-child{margin-top:0}.top_pickup{text-align:center;background-color:var(--color-surface-pickup);padding-block:.5625rem}@media screen and (width>=769px){.top_pickup{background-color:#0000;padding-top:.375rem;padding-bottom:1.125rem}}.top_pickupText{font-size:.75rem;line-height:1.33333}@media screen and (width>=769px){.top_pickupText{font-size:.8125rem;line-height:1.23077}}.top_pickupLink{color:inherit;text-decoration:none}.top_pickupLink:hover,.top_pickupLink:focus-visible{text-decoration:underline}.top_pickupLabel{color:var(--color-yellow);margin-right:.5rem;font-weight:600}.top_pickup[data-pickup-mode]{overflow:hidden}.top_pickup[data-pickup-mode] .top_pickupText{white-space:nowrap;width:max-content}.top_pickup[data-pickup-mode=ticker] .top_pickupText{animation:top-pickup-scroll var(--pickup-duration,60s) linear infinite}.top_pickup[data-pickup-mode=ticker]:hover .top_pickupText,.top_pickup[data-pickup-mode=ticker]:focus-within .top_pickupText{animation-play-state:paused}@keyframes top-pickup-scroll{0%{transform:translateX(var(--pickup-travel,100%))}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.top_pickup[data-pickup-mode]{overflow:visible}.top_pickup[data-pickup-mode] .top_pickupText{white-space:normal;width:auto;animation:none}}@media screen and (width>=769px){.top_mv{--mv-unit:max(.0661376vw, .0546875rem);position:relative}}.top_hero{position:relative}.top_heroImage{display:block;position:relative}.top_heroImage img{aspect-ratio:401/300;object-fit:cover;width:100%;height:auto;display:block}.top_heroImage .top_heroSlide{width:100%}.top_heroImage:after{content:"";background-image:linear-gradient(#fff0 62%,#fff 100%);position:absolute;inset:0}@media screen and (width>=769px){.top_heroImage:after{background-image:linear-gradient(#fff0 57%,#fff 100%)}.top_heroImage img{min-height:calc(390 * var(--mv-unit,.0625rem) + 26.875rem);aspect-ratio:1512/826;object-fit:cover}}.top_heroBody{margin-top:-2.4375rem;padding-inline:1rem;position:relative}@media screen and (width>=769px){.top_heroBody{top:calc(101 * var(--mv-unit,.0625rem));left:calc(36 * var(--mv-unit,.0625rem));z-index:0;width:calc(620 * var(--mv-unit,.0625rem));margin-top:0;padding-inline:0;position:absolute}.top_heroBody:before{top:calc(12 * var(--mv-unit,.0625rem));bottom:calc(-30 * var(--mv-unit,.0625rem));left:calc(-36 * var(--mv-unit,.0625rem));z-index:-1;width:calc(678 * var(--mv-unit,.0625rem));content:"";background-image:linear-gradient(90deg,#ffffffb3 0% 80%,#fff0 100%);position:absolute}}.top_heroHeadline{align-items:center;column-gap:.75rem;display:flex}@media screen and (width>=769px){.top_heroHeadline{column-gap:calc(30 * var(--mv-unit,.0625rem));align-items:flex-start}}.top_heroMedal{flex-shrink:0;width:5.6875rem;height:auto;margin:-.1875rem -.1875rem -.1875rem 0}@media screen and (width>=769px){.top_heroMedal{width:calc(178 * var(--mv-unit,.0625rem));margin:calc(-6 * var(--mv-unit,.0625rem))}}.top_heroTitle{color:var(--color-hero-text);text-shadow:0 0 .8125rem #fff;font-size:1.75rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.top_heroTitle{margin-top:calc(42 * var(--mv-unit,.0625rem));font-size:calc(42 * var(--mv-unit,.0625rem));letter-spacing:.12em;line-height:1.42857}}.top_heroTitleLine{display:block}.top_heroTitleAccent{color:var(--color-primary)}.top_heroLead{color:var(--color-hero-text);text-shadow:0 0 .4375rem #fff;margin-top:1rem;font-size:.8125rem;line-height:1.7}@media screen and (width>=769px){.top_heroLead{margin-top:calc(12 * var(--mv-unit,.0625rem));font-size:calc(16 * var(--mv-unit,.0625rem))}}.top_heroLeadBreak{display:none}@media screen and (width>=769px){.top_heroLeadBreak{display:inline}}.top_ctaPc{display:none}@media screen and (width>=769px){.top_ctaPc{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(.75rem,33.3333% - 16.6667rem,1.625rem);padding-bottom:.75rem;display:grid}}.top_ctaSp{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}@media screen and (width>=769px){.top_ctaSp{display:none}}.top_news{background-color:var(--color-surface-blue);margin-top:2.5rem;padding-block:1.5rem}@media screen and (width>=769px){.top_news{right:0;bottom:calc(-14 * var(--mv-unit,.0625rem));background-color:#0000;margin-top:0;padding-block:0;position:absolute;left:0}}.top_newsSlider{position:relative}@media screen and (width>=769px){.top_newsSlider{width:min(100% - 2rem,75rem);margin-inline:auto}}.top_newsList{list-style:none}.top_newsArrows.carousel_nav{margin-top:1.25rem}.top_newsArrows.is_singleItem{display:none}.top_award{margin-top:3.5rem}@media screen and (width>=769px){.top_award{margin-top:5rem}}.top_awardBand{margin-top:1rem}@media screen and (width>=769px){.top_awardBand{z-index:0;margin-top:3.25rem;position:relative}.top_awardBand:before{z-index:-1;content:"";background-color:var(--color-surface-blue);width:calc(50% - 5.625rem);height:0;padding-top:calc(min(100% - 2rem,62.125rem)/3.02181 + 2.56611rem);position:absolute;top:4.125rem;left:0}}.top_awardBody{position:relative}@media screen and (width>=769px){.top_awardBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;max-width:62.125rem;margin-inline:auto;display:grid}}.top_awardFigure{width:calc(100% + 2rem);margin:0 -1rem;position:relative}.top_awardFigure img{aspect-ratio:485/321;object-fit:cover;width:100%;height:auto;display:block}@media screen and (width>=769px){.top_awardFigure{width:100%;margin:0}}.top_awardFigureLink{transition:all .3s;display:block}.top_awardFigureLink:hover{opacity:.7}@media screen and (width<=769px){.top_awardMain{margin-top:1rem}}.top_awardBadge{height:1.75rem;color:var(--color-gold);pointer-events:none;border:1px solid var(--color-gold);background-color:#fff;border-radius:62.4375rem;justify-content:center;align-items:center;padding-inline:1.125rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.75rem;left:.1875rem}@media screen and (width>=769px){.top_awardBadge{color:#fff;pointer-events:auto;background-color:var(--color-gold);border:0;height:2.5625rem;padding-inline:.625rem;font-size:.9375rem;position:static}}.top_awardContest{align-items:center;column-gap:.75rem;max-width:22.6875rem;margin-top:1rem;font-size:.75rem;line-height:1.66667;display:flex}@media screen and (width>=769px){.top_awardContest{column-gap:.875rem;max-width:none;margin-top:.75rem;font-size:.875rem;line-height:1.57143}.top_awardContestName,.top_awardContestCategory{display:block}}.top_awardContestIcon{flex-shrink:0;width:1.8125rem;height:auto}@media screen and (width>=769px){.top_awardContestIcon{width:2.5rem}}.top_awardTitle{color:var(--color-heading);margin-top:.625rem;font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.top_awardTitle{margin-top:.75rem;font-size:1.5625rem;line-height:1.52}}.top_awardShop{align-items:center;column-gap:.125rem;margin-top:.25rem;font-size:.75rem;display:flex}@media screen and (width>=769px){.top_awardShop{column-gap:.0625rem;margin-top:.75rem;font-size:.875rem}}.top_awardShopIcon{--icon-opsz:20;color:var(--color-primary);flex-shrink:0;font-size:1.875rem}.top_awardTags{flex-wrap:wrap;gap:.25rem;margin-top:.4375rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.top_awardTags{gap:.4375rem .5rem;margin-top:1.5rem}}.top_awardTag{height:1.5rem;color:var(--color-heading);border:1px solid var(--color-line);border-radius:.1875rem;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.625rem;line-height:1;display:inline-flex}@media screen and (width>=769px){.top_awardTag{height:2.25rem;padding-inline:.9375rem;font-size:.9375rem}}.top_awardAction{margin-top:1.8125rem}@media screen and (width>=769px){.top_awardAction{margin-top:2.5rem}}.top_awardBtn{width:16.5rem;height:3.125rem;margin-inline:auto;font-size:.9375rem;line-height:1.2}@media screen and (width>=769px){.top_awardBtn{width:19.4375rem;height:4.375rem;margin-inline:0;font-size:1rem}}.top_case{margin-top:3.5rem}@media screen and (width>=769px){.top_case{margin-top:6.3125rem}.top_case .section_headTitle{margin-top:1.1875rem}}.top_caseSlider .case_cardPriceNum{font-size:1.125rem}@media screen and (width>=769px){.top_caseSlider .case_cardPriceNum{font-size:1.5rem}}.top_caseNote{align-items:center;column-gap:.375rem;margin-top:.25rem;font-size:.875rem;line-height:1.7;display:flex}@media screen and (width>=769px){.top_caseNote{justify-content:center;margin-top:.625rem;font-size:1rem}}.top_caseNoteCrown{flex-shrink:0;width:1.125rem;height:1.125rem}.top_caseSlider{margin-top:1rem;position:relative}@media screen and (width>=769px){.top_caseSlider{margin-top:2.5rem}}.top_caseArrows.carousel_nav{margin-top:1.5rem}@media screen and (width>=769px){.top_caseArrows.carousel_nav{width:23.125rem;margin-top:2rem;display:flex}.top_caseArrow.carousel_navBtn{width:2.5rem;height:2.5rem}}.top_keyword{margin-inline:auto;text-align:center;margin-top:3rem;padding:.375rem 2.125rem;font-size:1rem;font-weight:600;line-height:1.2;display:table;position:relative}@media screen and (width>=769px){.top_keyword{margin-top:4rem;padding:.9375rem 1.75rem .875rem;font-size:1.25rem}}.top_keyword:before,.top_keyword:after{content:"";width:1.4375rem;height:1.4375rem;position:absolute}@media screen and (width>=769px){.top_keyword:before,.top_keyword:after{width:1.75rem;height:1.75rem}}.top_keyword:before{border-top:.125rem solid var(--color-primary);border-left:.125rem solid var(--color-primary);top:0;left:0}.top_keyword:after{border-right:.125rem solid var(--color-primary);border-bottom:.125rem solid var(--color-primary);bottom:0;right:0}@media screen and (width>=769px){.top_keywordBrSp{display:none}}.top_tagCloud{flex-direction:column;row-gap:.5rem;margin-top:1.5rem;display:flex}@media screen and (width>=769px){.top_tagCloud{row-gap:1rem;margin-top:2rem}}.top_tagRow{overflow:clip visible}@media screen and (width>=769px){.top_tagRowSp{display:none}}.top_tagRowTrack{width:max-content;animation:top-tag-marquee var(--top-tag-row-duration,80s) linear infinite;animation-delay:var(--top-tag-row-delay,0s);display:flex}.top_tagRowTrack:hover,.top_tagRowTrack:focus-within{animation-play-state:paused}.top_tagRow:nth-child(2n) .top_tagRowTrack{animation-direction:reverse}.top_tagRow:nth-child(2) .top_tagRowTrack{--top-tag-row-delay:-14s}.top_tagRow:nth-child(3) .top_tagRowTrack{--top-tag-row-duration:58s;--top-tag-row-delay:-28s}.top_tagList{column-gap:.5625rem;padding-right:.5625rem;display:flex}.top_tagList>li{display:flex}@keyframes top-tag-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.top_tagRow{scrollbar-width:none;padding-inline:1rem;overflow-x:auto}.top_tagRow::-webkit-scrollbar{display:none}.top_tagRowTrack{animation:none}.top_tagListClone{display:none}}.top_caseAction{margin-top:2rem}@media screen and (width>=769px){.top_caseAction{margin-top:3rem}}.top_caseBtn{width:18rem;height:3.125rem;margin-inline:auto;font-size:.9375rem;line-height:1.2}@media screen and (width>=769px){.top_caseBtn{width:22.75rem;height:4.375rem;font-size:1rem}}.top_menu{margin-top:3.5rem}@media screen and (width>=769px){.top_menu{margin-top:5.5rem}}.top_menuSub{margin-top:1.4375rem}@media screen and (width>=769px){.top_menuSub{margin-top:3.1875rem}}.top_productRow+.top_menuSub{margin-top:1.5rem}@media screen and (width>=769px){.top_productRow+.top_menuSub{margin-top:3rem}}.top_menuSub+.top_menuSub{margin-top:1.6875rem}@media screen and (width>=769px){.top_menuSub+.top_menuSub{margin-top:2.375rem}.top_menuSub:has(.top_menuMore)+.top_menuSub{margin-top:2.1875rem}}.top_menuSubTitle{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.top_menuSubTitle{font-size:1.5rem}.top_menuSubTitleCenterPc{text-align:center}}.top_menuSubLead{margin-top:.375rem;font-size:.875rem;line-height:1.5rem}@media screen and (width>=769px){.top_menuSubLead{margin-top:.5rem;font-size:1rem;line-height:1.6875rem}}.top_menuSubLeadPickup{margin-top:.1875rem;font-size:1rem;line-height:1.6875rem}@media screen and (width>=769px){.top_menuSubLeadPickup{text-align:center;margin-top:.75rem;line-height:1.2rem}}.top_pickupBand{background-color:var(--color-surface-blue);padding-block:1.5rem}@media screen and (width>=769px){.top_pickupBand{padding-block:2.5rem}}.top_productRow{margin-top:1.125rem;position:relative}@media screen and (width>=769px){.top_productRow{margin-top:.75rem}}.top_pickupArrows.carousel_nav{margin-top:1rem}@media screen and (width>=769px){.top_pickupArrows.carousel_nav{width:23.125rem;margin-top:2rem;display:flex}.top_pickupArrow.carousel_navBtn{width:2.5rem;height:2.5rem}}.top_menuList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1875rem;padding:0;list-style:none;display:grid}.top_menuList .menu_linkLabel{margin-left:-.4375rem;padding-block:0;line-height:.875rem}.top_menuList .top_menuLabelNarrow{font-size:.75rem}.top_menuList .top_menuIconInsetSp{padding:.5rem}@media screen and (width>=769px){.top_menuList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.25rem}.top_menuList .menu_linkLabel{line-height:inherit;margin-left:0;padding-block:.75rem}.top_menuList .top_menuLabelNarrow{font-size:inherit}.top_menuList .top_menuIconInsetSp{padding:0}}.top_menuList>li{display:grid}.top_menuMore{text-align:right;margin-top:.8125rem;font-size:.8125rem;line-height:1.2}.top_menuMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_menuMore{margin-top:1rem;font-size:1rem}}.top_menuBannerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.top_menuBannerList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.25rem}}.top_menuBanner{border:1px solid var(--color-line-light);background-color:#fff;border-radius:.25rem;align-items:center;height:3.125rem;padding-inline:.75rem .4375rem;transition:all .3s;display:flex}.top_menuBanner:hover{border-color:var(--color-primary)}@media screen and (width>=769px){.top_menuBanner{height:4.375rem;padding-inline:1.375rem 1.0625rem}}.top_menuBannerLogo{width:auto;height:1.0625rem}@media screen and (width>=769px){.top_menuBannerLogo{height:1.5625rem}}.top_menuBannerLogoTall{height:1.4375rem}@media screen and (width>=769px){.top_menuBannerLogoTall{height:2.3125rem}}.top_menuBannerLogoFlat{height:.9375rem}@media screen and (width>=769px){.top_menuBannerLogoFlat{height:1.25rem}}.top_menuBannerIcon{color:var(--color-primary);margin-left:auto;font-size:.75rem}@media screen and (width>=769px){.top_menuBannerIcon{font-size:1.25rem}}.top_event{margin-top:3.5rem}@media screen and (width>=769px){.top_event{margin-top:5.5rem}.top_event .section_headLabel{min-width:13.1875rem}.top_event .section_headLead{margin-top:1.5rem}}.top_eventList{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.9375rem;display:grid}@media screen and (width>=769px){.top_eventList{gap:1.5rem;margin-top:2.5625rem}}@media screen and (width>=1080px){.top_eventList{grid-template-columns:repeat(2,minmax(0,1fr))}}.top_eventMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_eventMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_eventMore{margin-top:1.1875rem;font-size:1rem}}.top_online{border-block:1px solid var(--color-yellow);grid-template-columns:minmax(0,1fr) 7.125rem;align-items:center;column-gap:.3125rem;transition:all .3s;display:grid}.top_online:hover{opacity:.7}@media screen and (width>=769px){.top_online{grid-template-columns:minmax(0,1fr) 11rem}}.top_onlineThumb{object-fit:cover;width:100%;height:100%;min-height:7.1875rem}@media screen and (width>=769px){.top_onlineThumb{min-height:11.125rem}}.top_onlineBody{padding-left:.25rem}@media screen and (width>=769px){.top_onlineBody{padding-left:.75rem}}.top_onlineLabel{color:var(--color-yellow);font-size:.75rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.top_onlineLabel{font-size:.9375rem}}.top_onlineTitle{color:var(--color-heading);margin-top:.375rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.top_onlineTitle{font-size:1.375rem}}.top_onlineLead{margin-top:.375rem;padding-block:.1875rem;font-size:.625rem;line-height:1.2}@media screen and (width>=769px){.top_onlineLead{margin-top:.625rem;font-size:.9375rem}}.top_record{text-align:center;margin-top:3.75rem;padding-block:0;position:relative}@media screen and (width>=769px){.top_record{text-align:left;background-color:var(--color-surface-beige);margin-top:6.1875rem;padding-block:3.75rem 3.3125rem}}.top_recordCollage{display:none}@media screen and (width>=769px){.top_recordCollage{object-fit:cover;object-position:left center;width:53.7%;height:100%;display:block;position:absolute;inset:0 0 0 auto}}.top_recordBody{z-index:1;position:relative}@media screen and (width>=769px){.top_recordHead{align-items:center;column-gap:1rem;display:flex}}.top_recordBadge{display:none}@media screen and (width>=769px){.top_recordBadge{flex-shrink:0;width:7.8125rem;height:8rem;display:block}}.top_recordCrown{width:1.375rem;height:auto;margin-inline:auto;display:block}@media screen and (width>=769px){.top_recordCrown{display:none}}.top_recordLabel{color:var(--color-primary);margin-top:.34375rem;font-size:1rem;font-weight:600;line-height:1.1}@media screen and (width>=769px){.top_recordLabel{margin-top:0;font-size:1.125rem;line-height:1.2}}.top_recordTitle{color:var(--color-heading);margin-top:.490625rem;font-size:1.25rem;font-weight:600;line-height:1.3}@media screen and (width>=769px){.top_recordTitle{margin-top:.5rem;font-size:1.5rem;line-height:1.2}}.top_recordTitleBreak{display:inline}@media screen and (width>=769px){.top_recordTitleBreak{display:none}}.top_recordNote{font-size:.75rem}.top_recordNum{color:var(--color-primary);font-size:1.5rem}@media screen and (width>=769px){.top_recordNum{font-size:2.0625rem}.top_recordNumRank{font-size:1.9375rem}}.top_recordLead{text-align:left;margin-top:.796875rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.top_recordLead{margin-top:1rem;font-size:1rem}}.top_recordBtn{width:18rem;height:3.125rem;margin-inline:auto;font-size:.9375rem;line-height:1.2}@media screen and (width>=769px){.top_recordBtn{width:21.8125rem;height:4.375rem;margin-inline:0;font-size:1rem}}.top_recordActionPc{display:none}@media screen and (width>=769px){.top_recordActionPc{margin-top:2.1875rem;display:block}}.top_recordActionSp{margin-top:.975rem}@media screen and (width>=769px){.top_recordActionSp{display:none}}.top_recordPhoto{width:100%;height:auto;margin-top:-7.5625rem;display:block}@media screen and (width>=769px){.top_recordPhoto{display:none}}.top_shop{margin-top:3.5rem}@media screen and (width>=769px){.top_shop{margin-top:5.875rem}.top_shop .section_headLabel{width:16.25rem;padding-inline:0}}.top_shopReviewTitle{color:var(--color-primary);text-align:center;margin-top:1.0625rem;font-size:.8125rem;font-weight:600;line-height:1rem}@media screen and (width>=769px){.top_shopReviewTitle{justify-content:center;align-items:center;column-gap:.625rem;margin-top:1.625rem;font-size:1.125rem;line-height:1.2;display:flex}.top_shopReviewTitle:before,.top_shopReviewTitle:after{content:"";background-color:currentColor;flex-shrink:0;width:.125rem;height:1.16875rem}.top_shopReviewTitle:before{transform:rotate(-15.5deg)}.top_shopReviewTitle:after{transform:rotate(15.5deg)}}.top_shopReviewTitleBreak{display:inline}@media screen and (width>=769px){.top_shopReviewTitleBreak{display:none}}.top_shopReview{margin-inline:auto;text-align:center;border-block:1px solid var(--color-line-light);border-radius:.1875rem;width:11.8125rem;margin-top:.5625rem;padding:.375rem}@media screen and (width>=769px){.top_shopReview{border:0;border-radius:0;width:12.5625rem;margin-top:1.25rem;padding:0}}.top_shopReviewLabel{color:var(--color-text-base);font-size:.75rem;font-weight:600;line-height:1.35}@media screen and (width>=769px){.top_shopReviewLabel{border-bottom:1px solid var(--color-line-light);padding-bottom:.625rem;font-size:1rem}}.top_shopReviewLabel .utility_barNote{vertical-align:baseline;font-size:.5625rem}@media screen and (width>=769px){.top_shopReviewLabel .utility_barNote{font-size:.8125rem}}.top_shopReviewScore{justify-content:center;align-items:center;margin-top:.375rem;font-weight:600;line-height:1;display:flex}.top_shopReviewStars{--stars-cell:1.0625rem;--stars-unit:.9375rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:space;flex-shrink:0;display:block}@media screen and (width>=769px){.top_shopReviewStars{--stars-cell:1.125rem;--stars-unit:1.125rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x}}.top_shopReviewRate{color:var(--color-text-base);margin-left:.1875rem;font-size:.625rem}@media screen and (width>=769px){.top_shopReviewRate{margin-left:.3125rem}}.top_shopReviewCount{color:var(--color-primary);margin-left:.25rem;font-size:.875rem}@media screen and (width>=769px){.top_shopReviewCount{margin-left:.5625rem;font-size:1.5rem}}.top_shopReviewUnit{color:var(--color-body-black);font-size:.875rem;font-weight:500}@media screen and (width>=769px){.top_shopReviewUnit{font-size:.8125rem}}.top_shopList{display:none}@media screen and (width>=769px){.top_shopList{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;margin-top:3rem;display:grid}}.top_shopLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.top_shopLinks{display:none}}.top_shopLinks>li{display:grid}.top_shopArea{margin-top:2rem}@media screen and (width>=769px){.top_shopArea{margin-top:2rem}}.top_shopMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_shopMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_shopMore{margin-top:1.25rem;font-size:1rem}}.top_company{--company-figure-max-w:721.83px;margin-top:3.75rem}@media screen and (width>=769px){.top_company{margin-top:5.5rem}}.top_companyHead{text-align:center}@media screen and (width>=769px){.top_companyHead{text-align:left;align-items:center;column-gap:1.25rem;margin-left:43%;padding-left:3rem;display:flex}}@media screen and (width>=1700px){.top_companyHead{margin-left:calc(max(1rem, (100% - 75rem) / 2) + var(--company-figure-max-w))}}.top_companyLogo{width:2.25rem;height:1.375rem;margin-inline:auto}@media screen and (width>=769px){.top_companyLogo{flex-shrink:0;width:6.1875rem;height:3.8125rem;margin-inline:0}}.top_companyLabel{color:var(--color-primary);margin-top:.5625rem;font-size:1rem;font-weight:600;line-height:1.1}@media screen and (width>=769px){.top_companyLabel{margin-top:0;font-size:1.0625rem;line-height:1.6}}.top_companyTitle{color:var(--color-heading);margin-top:.5625rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.top_companyTitle{margin-top:.75rem;font-size:2rem}}.top_companyBand{background-image:linear-gradient(to bottom, #fff, var(--color-surface-blue-sp) 23.558%);margin-top:.4375rem;padding-block:.6875rem 0;position:relative}.top_companyBand:after{inset-inline:0;content:"";background-image:linear-gradient(#fff0,#fff 50%);height:1.4375rem;position:absolute;bottom:0}@media screen and (width>=769px){.top_companyBand{background-color:var(--color-surface-blue);background-image:none;grid-template-columns:43% minmax(0,1fr) max(1rem,50% - 37.5rem);align-items:center;min-height:24.375rem;margin-top:1.25rem;padding-block:0;display:grid;position:relative}.top_companyBand:after{content:none}}@media screen and (width>=1700px){.top_companyBand{grid-template-columns:calc(max(1rem, (100% - 75rem) / 2) + var(--company-figure-max-w)) minmax(0, 1fr) max(1rem, (100% - 75rem) / 2)}}.top_companyFigure{height:16.6875rem;margin:.25rem 0 0}.top_companyFigure img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media screen and (width>=769px){.top_companyFigure{aspect-ratio:642/447;width:42.4603%;height:auto;margin:0;position:absolute;bottom:0;left:0}.top_companyFigure img{object-position:left top;height:100%}}@media screen and (width>=1700px){.top_companyFigure{width:var(--company-figure-max-w);left:max(1rem,50% - 37.5rem)}}.top_companyBody{padding-inline:1rem}@media screen and (width>=769px){.top_companyBody{z-index:1;grid-column:2;padding-block:1.75rem 1.9375rem;padding-inline:3rem 0;position:relative}}.top_companyRecordIcon{--icon-opsz:40;color:var(--color-primary);flex-shrink:0;font-size:2.3125rem}.top_companyRecordTitle{color:var(--color-heading);justify-content:center;align-items:center;column-gap:0;font-size:1.125rem;font-weight:600;display:flex}@media screen and (width>=769px){.top_companyRecordTitle{justify-content:flex-start;font-size:1.5rem}}.top_companyRecordLead{margin-top:0;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.top_companyRecordLead{margin-top:.75rem;font-size:1rem}}.top_companyStats{width:min(100%,15.125rem);margin-inline:auto}@media screen and (width>=769px){.top_companyStats{width:auto;margin-inline:0}}.top_companyAsof{color:var(--color-primary);border-bottom:1px solid var(--color-body-black);margin-top:.8125rem;padding-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.top_companyAsof{width:16.4375rem;color:var(--color-body-black);margin-top:1.5rem;padding-bottom:.375rem}}.top_companyFigures{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;column-gap:1rem;margin-top:.75rem;line-height:1;display:flex}@media screen and (width>=769px){.top_companyFigures{justify-content:flex-start;column-gap:1.625rem;margin-top:.75rem}}.top_companyFigureLabel{margin-bottom:.5rem;font-size:.75rem;font-weight:500;line-height:1.3;display:block}@media screen and (width>=769px){.top_companyFigureLabel{margin-bottom:.25rem;font-size:.8125rem}}.top_companyFigureNum{color:var(--color-primary);font-size:1.75rem;font-weight:600;line-height:1}@media screen and (width>=769px){.top_companyFigureNum{font-size:1.875rem}}.top_companyFigureUnit{color:var(--color-body-black);margin-left:.25rem;font-size:1rem;font-weight:600}@media screen and (width>=769px){.top_companyFigureUnit{position:relative;top:-.125rem}}.top_companyMore{text-align:right;margin-top:.875rem;font-size:.8125rem;line-height:1.2}@media screen and (width>=769px){.top_companyMore{text-align:left;margin-top:.875rem}}.top_companyMore .text_link{font-size:inherit;column-gap:0}.top_companyMore .text_linkLeading:before{display:none}.top_companyMore .top_companyMoreIcon{justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}.top_companyBtn{width:15.125rem;height:3.125rem;margin-inline:auto;font-size:.9375rem;line-height:1.2}@media screen and (width>=769px){.top_companyBtn{width:17.8125rem;height:4.375rem;margin-inline:0;font-size:1rem}}.top_companyAction{margin-top:1.75rem}@media screen and (width>=769px){.top_companyAction{margin-top:2.6875rem}}.top_service{margin-top:3.5rem}@media screen and (width>=769px){.top_service{margin-top:5.5rem}}.top_serviceTitlePc{display:none}@media screen and (width>=769px){.top_serviceTitlePc{display:inline}}.top_serviceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.top_serviceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.5rem}}.top_serviceList .menu_link{min-height:3.125rem;padding-right:1.1875rem;font-size:.6875rem}.top_serviceList .menu_link:after{right:.5rem}@media screen and (width>=769px){.top_serviceList .menu_link{min-height:4.375rem;padding-right:2.5rem;font-size:1rem}.top_serviceList .menu_link:after{right:1.25rem}}.top_serviceList .menu_linkLabel{margin-left:-.125rem;padding-block:0;line-height:.8125rem}@media screen and (width>=769px){.top_serviceList .menu_linkLabel{margin-left:.125rem;line-height:1.2}}.top_serviceList .top_serviceLabelBrSp{display:inline}@media screen and (width>=769px){.top_serviceList .top_serviceLabelBrSp{display:none}}.top_serviceList>li{display:grid}.top_serviceMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_serviceMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_serviceMore{margin-top:1.25rem;font-size:1rem}}.top_guide{margin-top:3.5rem}@media screen and (width>=769px){.top_guide{margin-top:5.5rem}}.top_guideList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem .8125rem;margin-top:1rem;display:grid}@media screen and (width>=769px){.top_guideList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}}.top_guideMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_guideMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_guideMore{margin-top:.7rem;font-size:1rem}}.top_faq{margin-top:3rem}@media screen and (width>=769px){.top_faq{margin-top:6.125rem}}.top_faqList{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}@media screen and (width>=769px){.top_faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.5rem}}.top_faqMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_faqMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_faqMore{margin-top:1.25rem;font-size:1rem}}.top_newsArchive{margin-top:1.2375rem}@media screen and (width>=769px){.top_newsArchive{grid-template-columns:11.25rem minmax(0,1fr);align-items:start;column-gap:1.5rem;margin-top:4rem;display:grid}}.top_newsArchiveLabel{color:var(--color-primary);font-size:.8125rem;font-weight:600;line-height:1.1}@media screen and (width>=769px){.top_newsArchiveLabel{font-size:1rem;line-height:1.1875}}.top_newsArchiveTitle{color:var(--color-body-black);margin-top:1.86875rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.top_newsArchiveTitle{margin-top:.25rem;font-size:1.5rem;line-height:1.208}}.top_newsArchiveBody{margin-top:1rem}@media screen and (width>=769px){.top_newsArchiveBody{margin-top:0}}.top_newsArchiveBody .news_list{margin-inline:-1rem}@media screen and (width>=769px){.top_newsArchiveBody .news_list{margin-inline:0}}.top_newsArchiveMore{text-align:right;margin-top:1rem;font-size:.8125rem;line-height:1.2}.top_newsArchiveMore .text_link{font-size:inherit}@media screen and (width>=769px){.top_newsArchiveMore{font-size:1rem}}.top_contact{margin-top:3.75rem}@media screen and (width<=968px){.top_contact{max-width:36.25rem}}@media screen and (width>=969px){.top_contact{grid-template-columns:24rem minmax(0,1fr);align-items:start;column-gap:1.5rem;margin-top:5.5rem;display:grid}}.top_contactArea{margin-top:.70625rem}@media screen and (width>=969px){.top_contactArea{margin-top:0}}.top_contactCards{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.875rem;display:grid}@media screen and (width>=969px){.top_contactCards{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem;margin-top:1.03125rem;display:flex}}.baseDetail_tags{margin-top:3.75rem}@media screen and (width>=769px){.baseDetail_tags{margin-top:5.5rem}}.baseDetail_tagsHead{color:var(--color-primary);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}.baseDetail_tagsHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto;margin-left:.375rem}@media screen and (width>=769px){.baseDetail_tagsHead{font-size:1.5rem;line-height:1.4166}.baseDetail_tagsHead:after{margin-left:.5rem}}.page_navi.baseDetail_pageNaviAfterTags{margin-top:3.31875rem}@media screen and (width>=769px){.page_navi.baseDetail_pageNaviAfterTags{margin-top:3.50625rem}}.page_navi.baseDetail_pageNaviAfterCatNav{margin-top:3.31875rem}@media screen and (width>=769px){.page_navi.baseDetail_pageNaviAfterCatNav{margin-top:9.44375rem}}.baseDetail_tagList{flex-wrap:wrap;gap:.5rem;margin-top:1.125rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.baseDetail_tagList{gap:.75rem;margin-top:1.25rem}}.baseDetail_catNav{margin-top:1.925rem}@media screen and (width>=769px){.baseDetail_catNav{margin-top:2.08125rem}.baseDetail_catNavGuide{margin-top:4.0175rem}.baseDetail_catNavGuide .baseDetail_catNavHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto;margin-left:.5rem}}.baseDetail_catNavHead{color:var(--color-primary);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}@media screen and (width>=769px){.baseDetail_catNavHead{font-size:1.5rem;line-height:1.4166}}.baseDetail_catNavList{flex-wrap:wrap;gap:.5rem;margin-top:.90625rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.baseDetail_catNavList{margin-top:.84375rem}}.baseDetail_catNavLink{color:var(--color-body-black);border:1px solid var(--color-primary);background-color:#fff;border-radius:6.25rem;align-items:center;column-gap:.375rem;padding:.375rem .375rem .375rem .75rem;font-size:.9375rem;line-height:1.3;transition:color .3s ease-out,background-color .3s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.baseDetail_catNavLink:hover{color:#fff;background-color:var(--color-primary);font-weight:500}.baseDetail_catNavLink:hover .baseDetail_catNavIcon{color:#fff}}.baseDetail_catNavIcon{flex-shrink:0;font-size:.75rem;transition:color .3s ease-out}.baseDetail_related{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:3rem}@media screen and (width>=769px){.baseDetail_related{margin-top:6.1875rem;padding-block:4.5rem}.baseDetail_relatedAfterCatNav,.baseDetail_relatedOnEvent{margin-top:5.5rem}}.baseDetail_relatedBlock+.baseDetail_relatedBlock{margin-top:2.51169rem}@media screen and (width>=769px){.baseDetail_relatedBlock+.baseDetail_relatedBlock{margin-top:3.75rem}}.baseDetail_relatedHead{color:var(--color-primary);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}@media screen and (width>=769px){.baseDetail_relatedHead{font-size:1.25rem;line-height:1.35}.baseDetail_relatedHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto;margin-left:.375rem}}.menuDetail_bullets.baseDetail_relatedNotes{margin-top:1.25rem}@media screen and (width>=769px){.menuDetail_bullets.baseDetail_relatedNotes{margin-top:1.5rem}.menuDetail_bullets.baseDetail_relatedNotes>li:nth-child(3){margin-bottom:.375rem}}.baseDetail_blogChip{margin-inline:auto;color:var(--color-primary);text-align:center;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);margin-top:2rem;padding:.375rem;font-size:.875rem;font-weight:700;line-height:1.4;display:table}@media screen and (width>=769px){.baseDetail_blogChip{margin-top:4rem;padding:.625rem;font-size:1.125rem}}.baseDetail_blogChip+.entry_head{margin-top:1.5rem}.baseDetail_relatedBlogList{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media screen and (width>=769px){.baseDetail_relatedBlogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}}.baseDetail_relatedBlogList>li{display:grid}.baseDetail_relatedStoreList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .8125rem;margin-top:1.25rem;display:grid}@media screen and (width>=769px){.baseDetail_relatedStoreList{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5625rem;margin-top:1.5rem}}.baseDetail_relatedStoreList .menu_buttonLabel{font-size:.875rem}@media screen and (width>=769px){.baseDetail_relatedStoreList .menu_buttonLabel{font-size:1rem}}.baseDetail_relatedStoreList .menu_buttonIcon{width:1.25rem;font-size:1.25rem}.baseDetail_relatedStoreList .menu_button{column-gap:.625rem;padding:.5rem .4375rem .5rem .625rem}.baseDetail_relatedHeadCenter{justify-content:center}@media screen and (width>=769px){.baseDetail_relatedHeadCenter{justify-content:flex-start}}.baseDetail_relatedCases,.baseDetail_relatedMenu,.baseDetail_relatedVoice,.baseDetail_relatedEvents,.baseDetail_relatedFaq,.baseDetail_relatedGuide,.baseDetail_relatedSearch{margin-top:1.25rem}@media screen and (width>=769px){.baseDetail_relatedCases,.baseDetail_relatedMenu,.baseDetail_relatedVoice,.baseDetail_relatedEvents,.baseDetail_relatedFaq,.baseDetail_relatedGuide,.baseDetail_relatedSearch{margin-top:1.5rem}}.baseDetail_relatedCases,.baseDetail_relatedMenu,.baseDetail_relatedVoice{margin-top:1.5rem}.baseDetail_relatedSlider{margin-inline:-1rem}@media screen and (width>=769px){.baseDetail_relatedSlider{margin-inline:0}}.baseDetail_relatedCards{list-style:none}.baseDetail_relatedArrows.carousel_nav{margin-top:1rem}.baseDetail_relatedArrow.carousel_navBtn{border:1px solid var(--color-primary);opacity:1;background:#fff;border-radius:50%;width:1.875rem;height:1.875rem;position:static;transform:none}.baseDetail_relatedArrowPrev,.baseDetail_relatedArrowNext{z-index:1;color:#fff;pointer-events:none;background-color:var(--color-primary);opacity:0;border-radius:62.4375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.baseDetail_relatedArrowPrev:focus-visible,.baseDetail_relatedArrowNext:focus-visible,:is(.baseDetail_relatedArrows:has(:focus-visible) .baseDetail_relatedArrowPrev,.baseDetail_relatedArrows:has(:focus-visible) .baseDetail_relatedArrowNext){pointer-events:auto;opacity:1}@media screen and (width>=769px){.baseDetail_relatedArrowPrev,.baseDetail_relatedArrowNext{display:none}}.baseDetail_relatedArrowPrev{left:1rem}.baseDetail_relatedArrowNext{right:1rem}.baseDetail_relatedArrowIcon{font-size:1.5rem}.baseDetail_relatedEventsBlock{display:none}@media screen and (width>=769px){.baseDetail_relatedEventsBlock{display:block}}.baseDetail_relatedOnEvent .baseDetail_relatedEventsBlock{display:block}.baseDetail_relatedEvents{grid-template-columns:minmax(0,1fr);row-gap:1.25rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.baseDetail_relatedEvents{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.baseDetail_relatedEvents>li{display:grid}.baseDetail_relatedFaq{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.baseDetail_relatedFaq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.baseDetail_relatedFaq>li{display:grid}.baseDetail_relatedGuide{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.baseDetail_relatedGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.baseDetail_relatedGuide>li{display:grid}.baseDetail_relatedFaq>li:nth-child(n+3),.baseDetail_relatedGuide>li:nth-child(n+3){display:none}@media screen and (width>=769px){.baseDetail_relatedFaq>li:nth-child(n+3),.baseDetail_relatedGuide>li:nth-child(n+3){display:block}.baseDetail_relatedGuideCategory{grid-template-columns:repeat(4,minmax(0,1fr))}}.baseDetail_relatedGuideCategory>li:nth-child(n+3){display:grid}.baseDetail_relatedSearchBlock .baseDetail_relatedSearch{row-gap:1.25rem}.baseDetail_relatedAction{justify-content:flex-end;margin-top:.75rem;display:flex}@media screen and (width>=769px){.baseDetail_relatedAction{margin-top:1.25rem}}.baseDetail_relatedActionSlider{margin-top:.75rem}@media screen and (width>=769px){.baseDetail_relatedActionSlider{margin-top:1.25rem}}.baseDetail_relatedActionLink{color:var(--color-body-black);align-items:center;font-size:.8125rem;line-height:1.4;transition:all .3s;display:inline-flex}.baseDetail_relatedActionLink:hover{opacity:.7}@media screen and (width>=769px){.baseDetail_relatedActionLink{font-size:1rem}}.baseDetail_relatedActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.baseDetail_relatedActionIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.52075rem;display:flex}@media screen and (width>=769px){.baseDetail_relatedActionIcon{width:1.375rem;height:1.375rem}}.case_head{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.case_head{font-size:1.5rem}}.case_head:has(~.case_search){font-size:1.125rem}@media screen and (width>=769px){.case_head:has(~.case_search){font-size:1.5rem}.case_headRule{align-items:center;display:flex}.case_headRule:after{content:"";border-top:1px solid var(--color-muted);flex:auto}.case_headRule .case_headText{padding-right:.5rem}}.caseDetail_tags .case_headRule{align-items:center;display:flex}.caseDetail_tags .case_headRule:after{content:"";border-top:1px solid var(--color-muted);flex:auto}.caseDetail_tags .case_headRule .case_headText{padding-right:.375rem}@media screen and (width>=769px){.caseDetail_tags .case_headRule .case_headText{padding-right:.5rem}}.caseDetail_tags .case_head{font-size:1.125rem}@media screen and (width>=769px){.caseDetail_tags .case_head{font-size:1.5rem}}.case_headRuleSp{align-items:center;display:flex}.case_headRuleSp:after{content:"";border-top:1px solid var(--color-muted);flex:auto}.case_headRuleSp .case_headText{padding-right:.375rem}@media screen and (width>=769px){.case_headRuleSp .case_headText{padding-right:.5rem}.case_intro{margin-top:4rem}.case_introCatch{line-height:1.7}.case_introText{max-width:49.3125rem}}.case_contest{margin-top:2rem}@media screen and (width>=769px){.case_contest{margin-top:4rem}}.case_contestHead{color:var(--color-body-black);align-items:center;column-gap:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.case_contestHead{font-size:1.5rem}}.case_contestHeadIcon{flex-shrink:0;width:1.875rem;height:1.875rem}@media screen and (width>=769px){.case_contestHeadIcon{width:2.5rem;height:2.5rem}}.case_contestGridWrap{margin-top:1.25rem;position:relative}@media screen and (width>=769px){.case_contestGridWrap{margin-top:1.75rem}}.case_contestBand{display:none}@media screen and (width>=769px){.case_contestBand{background-color:var(--color-surface-blue);display:block;position:absolute;inset:5.4375rem 0 -2.5625rem}}.case_contestGrid{row-gap:2.5rem;margin-block:0;padding:0;list-style:none;display:grid;position:relative}@media screen and (width>=769px){.case_contestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:min(100% - 2rem,75rem);margin-inline:auto}}.case_contestGrid>li{display:grid}.case_contestAction{justify-content:flex-end;margin-top:2.1375rem;display:flex}@media screen and (width>=769px){.case_contestAction{margin-top:3.5625rem}}.case_contestActionLink{color:var(--color-body-black);align-items:center;column-gap:0;font-size:.8125rem;line-height:1.2;transition:all .3s;display:inline-flex}.case_contestActionLink:hover{opacity:.7}@media screen and (width>=769px){.case_contestActionLink{column-gap:.25rem;font-size:1rem;line-height:1.4}}.case_contestActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.case_contestActionIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.case_contestActionIcon{width:auto;height:auto;font-size:.52075rem;display:inline}}.case_finder{background-color:var(--color-surface-blue);margin-top:3rem;padding-block:2.25rem}@media screen and (width>=769px){.case_finder{background-color:#0000;margin-top:5.5rem;padding-block:0}}.case_finderSet{margin-top:.925rem}@media screen and (width>=769px){.case_finderSet{margin-top:1.5rem}}.case_latest{margin-top:3.4125rem}@media screen and (width>=769px){.case_latest{margin-top:5.125rem}}.case_latestNote{color:var(--color-body-black);align-items:center;column-gap:.375rem;margin-top:.375rem;font-size:.875rem;line-height:1.7;display:flex}@media screen and (width>=769px){.case_latestNote{column-gap:.375rem;margin-top:.375rem;font-size:1rem}}.case_latestNoteIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.case_latestList{row-gap:2.375rem;margin-top:.5rem}@media screen and (width>=769px){.case_latestList{row-gap:1.5rem;margin-top:1.75rem}}.case_latestPager{margin-top:3.75rem}main:has(>:is(.caseList_finder,.caseContest_finder,.caseResult_finder,.baseDetail_related,.menuDetail_related):last-child)+.top_contact{margin-top:0}@media screen and (width>=769px){main:has(>:is(.caseList_finder,.caseContest_finder,.caseResult_finder,.baseDetail_related,.menuDetail_related):last-child)+.top_contact{margin-top:3.75rem}}@media screen and (width>=969px){main:has(>:is(.caseList_finder,.caseContest_finder,.caseResult_finder,.baseDetail_related,.menuDetail_related):last-child)+.top_contact{margin-top:5.5rem}}.caseContest_sort{justify-content:center;margin-top:2rem;display:flex}@media screen and (width>=769px){.caseContest_sort{justify-content:flex-end;margin-top:4rem}.caseContest_sort .sort_select{margin-right:.3125rem!important}}.caseContest_list{margin-top:2rem}.caseContest_pager{margin-top:3.75rem}@media screen and (width>=769px){.caseContest_pager{margin-top:5.5rem}}.caseContest_finder{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:2.25rem}@media screen and (width>=769px){.caseContest_finder{margin-top:5.5rem;padding-block:2.1375rem 2.5rem}}.caseContest_finderSet{margin-top:.925rem}@media screen and (width>=769px){.caseContest_finderSet{margin-top:1.8875rem}}.caseContest_finderAction{justify-content:flex-end;margin-top:.9375rem;display:flex}@media screen and (width>=769px){.caseContest_finderAction{margin-top:1.25rem}}.caseContest_finderActionLink{color:var(--color-body-black);align-items:center;column-gap:0;font-size:.8125rem;line-height:1.2;transition:all .3s;display:inline-flex}.caseContest_finderActionLink:hover{opacity:.7}@media screen and (width>=769px){.caseContest_finderActionLink{column-gap:.25rem;font-size:1rem;line-height:1.4}}.caseContest_finderActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.caseContest_finderActionIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.caseContest_finderActionIcon{width:auto;height:auto;font-size:.52075rem;display:inline}}.caseList_sort{justify-content:center;margin-top:2rem;display:flex}@media screen and (width>=769px){.caseList_sort{justify-content:flex-end;margin-top:4rem}.caseList_sort .sort_select{margin-right:.3125rem!important}}.caseList_grid{margin-top:2rem}.caseList_pager{margin-top:3.75rem}@media screen and (width>=769px){.caseList_pager{margin-top:5.5rem}}.caseList_finder{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:2.25rem}@media screen and (width>=769px){.caseList_finder{margin-top:5.5rem;padding-block:2.1375rem 2.5rem}}.caseList_finderSet{margin-top:.925rem}@media screen and (width>=769px){.caseList_finderSet{margin-top:1.8875rem}}.caseList_finderAction{justify-content:flex-end;margin-top:.9375rem;display:flex}@media screen and (width>=769px){.caseList_finderAction{margin-top:1.25rem}}.caseList_finderActionLink{color:var(--color-body-black);align-items:center;column-gap:0;font-size:.8125rem;line-height:1.2;transition:all .3s;display:inline-flex}.caseList_finderActionLink:hover{opacity:.7}@media screen and (width>=769px){.caseList_finderActionLink{column-gap:.25rem;font-size:1rem;line-height:1.4}}.caseList_finderActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.caseList_finderActionIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.caseList_finderActionIcon{width:auto;height:auto;font-size:.52075rem;display:inline}}.caseResult_head{text-align:center;margin-top:1.5rem}.caseResult_head:has(>.caseResult_keyword){margin-top:2rem}@media screen and (width>=769px){.caseResult_head{margin-top:3.75rem}.caseResult_head:has(>.caseResult_keyword){margin-top:3.75rem}}.caseResult_keyword{color:var(--color-body-black);font-size:1rem;line-height:1.7}.caseResult_count{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.caseResult_count{font-size:1.5rem;line-height:normal}}.caseResult_keyword+.caseResult_count{margin-top:.238125rem}@media screen and (width>=769px){.caseResult_keyword+.caseResult_count{margin-top:.75rem}}.caseResult_countNum{font-size:inherit}.caseResult_conditions{background-color:var(--color-surface-blue);margin-top:1.5625rem;padding-block:1.75rem 2.25rem}@media screen and (width>=769px){.caseResult_conditions{margin-top:3.8125rem;padding-block:2.5rem 2.6875rem}}.caseResult_conditionsInner{width:min(100% - 2rem,75rem);margin-inline:auto}@media screen and (width>=769px){.caseResult_conditionsInner{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.caseResult_conditionsBlock{flex:0 36.75rem}}.caseResult_conditionsBlock+.caseResult_conditionsBlock{margin-top:1.5rem}@media screen and (width>=769px){.caseResult_conditionsBlock+.caseResult_conditionsBlock{margin-top:0}}.caseResult_field{height:auto;min-height:3.5rem;padding-block:.525rem;cursor:default!important;margin-top:.6875rem!important}@media screen and (width>=769px){.caseResult_field{margin-top:1rem!important}}.caseResult_field:hover{opacity:1}.caseResult_field+.caseResult_field{margin-top:.5rem!important}.caseResult_tagList{flex-wrap:wrap;gap:.5rem;margin-top:.6875rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.caseResult_tagList{margin-top:1rem}}.caseResult_sort{justify-content:center;margin-top:2rem;display:flex}@media screen and (width>=769px){.caseResult_sort{justify-content:flex-end;margin-top:2rem}.caseResult_sort .sort_select{margin-right:.3125rem!important}}.caseResult_grid{row-gap:2.375rem;margin-top:2rem}@media screen and (width>=769px){.caseResult_grid{row-gap:1.5rem}}.caseResult_empty{text-align:center;margin-top:2rem}.caseResult_pager{margin-top:3.75rem}@media screen and (width>=769px){.caseResult_pager{margin-top:5.5rem}}.caseResult_finder{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:2.25rem}@media screen and (width>=769px){.caseResult_finder{margin-top:5.5rem;padding-block:2.1375rem 2.5rem}}.caseResult_finderSet{margin-top:.925rem}@media screen and (width>=769px){.caseResult_finderSet{margin-top:1.8875rem}}.caseResult_finderAction{justify-content:flex-end;margin-top:.9375rem;display:flex}@media screen and (width>=769px){.caseResult_finderAction{margin-top:1.25rem}}.caseResult_finderActionLink{color:var(--color-body-black);align-items:center;column-gap:0;font-size:.8125rem;line-height:1.2;transition:all .3s;display:inline-flex}.caseResult_finderActionLink:hover{opacity:.7}@media screen and (width>=769px){.caseResult_finderActionLink{column-gap:.25rem;font-size:1rem;line-height:1.4}}.caseResult_finderActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.caseResult_finderActionIcon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.520813rem;display:flex}@media screen and (width>=769px){.caseResult_finderActionIcon{width:auto;height:auto;font-size:.52075rem;display:inline}}.caseDetail_head{text-align:center;margin-top:1.5rem}.caseDetail_head:has(>.caseDetail_award){margin-top:2rem}@media screen and (width>=769px){.caseDetail_head{margin-top:4rem}.caseDetail_head:has(>.caseDetail_award){margin-top:4rem}}.caseDetail_title{color:var(--color-body-black);white-space:pre-line;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.caseDetail_title{font-size:2.125rem;line-height:1.5}}.caseDetail_category{height:1.9375rem;color:var(--color-primary);border-block:1px solid var(--color-primary);background-color:#fff;justify-content:center;align-items:center;margin-top:.9rem;padding-inline:.375rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.caseDetail_category{height:2.75rem;margin-top:1.5rem;padding-inline:.625rem;font-size:1.125rem}}.caseDetail_summary{margin-top:1.75rem}@media screen and (width>=769px){.caseDetail_summary{grid-template-columns:minmax(0,571fr) minmax(0,401fr);align-items:start;column-gap:1.5rem;margin-top:4rem;display:grid}}.case_spec{margin-top:2rem}@media screen and (width>=769px){.case_spec{margin-top:0}}.caseDetail_body{margin-top:3rem}@media screen and (width>=769px){.caseDetail_body{margin-top:4rem}}.caseDetail_bodyTitle{color:var(--color-body-black);padding-left:1rem;font-size:1.25rem;font-weight:600;line-height:1.45;position:relative}.caseDetail_bodyTitle:before{content:"";background-color:var(--color-primary);width:.25rem;position:absolute;top:0;bottom:0;left:0}@media screen and (width>=769px){.caseDetail_bodyTitle{font-size:1.5rem;line-height:1.4583}}.caseDetail_bodyTitle+*{margin-top:1.25rem}.caseDetail_bodyText{color:var(--color-body-black);font-size:1rem;line-height:1.7}.caseDetail_bodyText+.caseDetail_bodyTitle{margin-top:2.1875rem}@media screen and (width>=769px){.caseDetail_bodyText+.caseDetail_bodyTitle{margin-top:5.125rem}}.caseDetail_award{color:#fff;background-color:var(--color-gold);border-radius:.1875rem;justify-content:center;align-items:center;height:1.875rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.caseDetail_award{height:2.3125rem;font-size:.9375rem}}.caseDetail_contest{justify-content:center;align-items:center;column-gap:.5rem;margin-top:.5rem;display:flex}@media screen and (width>=769px){.caseDetail_contest{column-gap:.6875rem}}.caseDetail_contestCrown{flex-shrink:0;width:1.5rem;height:1.5rem}@media screen and (width>=769px){.caseDetail_contestCrown{width:2.5rem;height:2.5rem}}.caseDetail_contestName{color:var(--color-body-black);text-align:left;font-size:.8125rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.caseDetail_contestName{font-size:1rem}}.caseDetail_contest+.caseDetail_title{margin-top:.7875rem}@media screen and (width>=769px){.caseDetail_contest+.caseDetail_title{margin-top:.6875rem}}.caseDetail_supplements{margin-top:2rem}@media screen and (width>=769px){.caseDetail_supplements{margin-top:2.75rem}}.caseDetail_supplements+.caseDetail_bodyTitle{margin-top:2.5rem}@media screen and (width>=769px){.caseDetail_supplements+.caseDetail_bodyTitle{margin-top:5.125rem}}.caseDetail_supplementsList{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0;list-style:none;display:flex}.caseDetail_supplementsList>.case_supplement{flex:0 100%}@media screen and (width>=769px){.caseDetail_supplementsList>.case_supplement{flex:0 19.75rem}}.caseDetail_supplementsSlider{width:calc(100% + 2rem);margin-inline:-1rem}@media screen and (width>=769px){.caseDetail_supplementsSlider{width:auto;margin-inline:0}}.caseDetail_supplementsArrow{z-index:1;color:#fff;pointer-events:none;background-color:var(--color-primary);opacity:0;border-radius:62.4375rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:6.375rem;transform:translateY(-50%)}.caseDetail_supplementsArrow:focus-visible{pointer-events:auto;opacity:1}.caseDetail_supplementsArrows:has(:focus-visible) .caseDetail_supplementsArrow{pointer-events:auto;opacity:1}@media screen and (width>=769px){.caseDetail_supplementsArrow{display:none}}.caseDetail_supplementsArrowPrev{left:.5rem}.caseDetail_supplementsArrowNext{right:.5rem}.caseDetail_supplementsArrowIcon{font-size:1.5rem}.caseDetail_ba{margin-top:2.1875rem}@media screen and (width>=769px){.caseDetail_ba{margin-top:5.125rem}}.caseDetail_baHead{color:var(--color-body-black);overflow-wrap:anywhere;align-items:center;column-gap:.625rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.caseDetail_baHead{font-size:1.5rem}}.caseDetail_baHead:after{content:"";background-color:var(--color-primary);flex:auto;min-width:1.875rem;height:.25rem}.beforeAfter{margin-top:1.5rem}@media screen and (width>=769px){.beforeAfter{margin-top:3rem}}.caseDetail_baList{margin-top:1.5rem}@media screen and (width>=769px){.caseDetail_baList{margin-top:3rem}}.caseDetail_baList>.beforeAfter{margin-top:0}.caseDetail_baList>.beforeAfter+.beforeAfter{margin-top:2rem}@media screen and (width>=769px){.caseDetail_baList>.beforeAfter+.beforeAfter{margin-top:3.25rem}}.caseDetail_freeArea{margin-top:3rem}@media screen and (width>=769px){.caseDetail_freeArea{margin-top:4.5rem}}.caseDetail_ext{margin-top:3rem}@media screen and (width>=769px){.caseDetail_ext{margin-top:4.5rem}}.caseDetail_ext .case_head{font-size:1.125rem}@media screen and (width>=769px){.caseDetail_ext .case_head{font-size:1.5rem}}.caseDetail_extText{color:var(--color-body-black);margin-top:1rem;font-size:.8125rem;line-height:1.8}@media screen and (width>=769px){.caseDetail_extText{margin-top:1.25rem;font-size:.875rem}}.caseDetail_extList{margin-top:1rem;padding:0;list-style:none}@media screen and (width>=769px){.caseDetail_extList{margin-top:1.5rem}}.caseDetail_extList>li+li{margin-top:.5rem}.caseDetail_extLink{color:var(--color-link);align-items:center;column-gap:.375rem;padding-left:1.1875rem;font-size:.8125rem;line-height:1.5;transition:all .3s;display:inline-flex;position:relative}.caseDetail_extLink:hover{opacity:.7}@media screen and (width>=769px){.caseDetail_extLink{font-size:.9375rem}}.caseDetail_extLink:before{content:"";background-color:var(--color-primary);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.caseDetail_extLinkLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.caseDetail_extLinkIcon{color:var(--color-body-black);flex-shrink:0;font-size:.8125rem;text-decoration:none}.caseDetail_advice{margin-top:1.75rem}@media screen and (width>=769px){.caseDetail_advice{margin-top:4.9375rem}}.caseDetail_adviceTitle{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.caseDetail_adviceTitle{font-size:1.5rem}}.caseDetail_adviceBody{color:var(--color-body-black);background-color:var(--color-surface-blue);margin-top:.690875rem;padding:1rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.caseDetail_adviceBody{margin-top:.8795rem;padding:1.5rem}}.caseDetail_tags{margin-top:2.5rem}@media screen and (width>=769px){.caseDetail_tags{margin-top:5.5rem}}.caseDetail_tagList{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.caseDetail_tagList{gap:1rem .75rem;margin-top:1.5rem}}.caseDetail_dates{margin-top:3.75rem}@media screen and (width>=769px){.caseDetail_dates{margin-top:4rem}}.caseDetail_related{background-color:var(--color-surface-blue);margin-top:3rem;padding-block:2.5rem}@media screen and (width>=769px){.caseDetail_related{margin-top:4rem;padding-block:3.875rem}}.caseDetail_related .caseDetail_relatedBlock .case_head{font-size:1.125rem}@media screen and (width>=769px){.caseDetail_related .caseDetail_relatedBlock .case_head{font-size:1.25rem;line-height:1.7}}.caseDetail_relatedBlock+.caseDetail_relatedBlock{margin-top:2.5rem}@media screen and (width>=769px){.caseDetail_relatedBlock+.caseDetail_relatedBlock{margin-top:3.75rem}}.caseDetail_relatedCases{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.caseDetail_relatedCases{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem}}.caseDetail_relatedCases .case_cardList{padding-inline:0}.caseDetail_relatedCases .case_cardList .case_cardThumb{width:100%;max-width:100%;margin-inline:0}.caseDetail_relatedCases>li{display:grid}.caseDetail_relatedCases,.caseDetail_relatedSearch,.caseDetail_relatedFaq,.caseDetail_relatedMenu,.caseDetail_relatedGuide{margin-top:.925rem}@media screen and (width>=769px){.caseDetail_relatedCases,.caseDetail_relatedSearch,.caseDetail_relatedFaq,.caseDetail_relatedMenu,.caseDetail_relatedGuide{margin-top:1.5rem}}.caseDetail_relatedFaq{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.caseDetail_relatedFaq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}}.caseDetail_relatedFaq>li{display:grid}.caseDetail_relatedMenu{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.caseDetail_relatedMenu{grid-template-columns:repeat(auto-fit,17.625rem);justify-content:center;gap:1.5rem}}.caseDetail_relatedMenu>li{display:grid}.caseDetail_relatedGuide{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.caseDetail_relatedGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.caseDetail_relatedGuide>li{display:grid}.caseDetail_relatedAction{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.caseDetail_relatedAction{margin-top:1.25rem}}.caseDetail_relatedActionLink{color:var(--color-body-black);align-items:center;column-gap:.25rem;font-size:.875rem;line-height:1.4;transition:all .3s;display:inline-flex}.caseDetail_relatedActionLink:hover{opacity:.7}@media screen and (width>=769px){.caseDetail_relatedActionLink{font-size:1rem}}.caseDetail_relatedActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.caseDetail_relatedActionIcon{flex-shrink:0;font-size:.52075rem}.caseDetail_tagsHeadPc{display:none}@media screen and (width>=769px){.caseDetail_tagsHeadPc{display:inline}.caseDetail_relatedCase .baseDetail_relatedSearchBlock{display:block}.menuTop_intro{margin-top:4rem}.menuTop_introCatch{line-height:1.7}}.menuTop_introText{margin-top:.625rem}@media screen and (width>=769px){.menuTop_introText{max-width:49.3125rem;margin-top:1.5rem}}.menuTop_recommend{background-color:var(--color-surface-blue);margin-top:2rem;padding-block:1.4375rem 2.5rem}@media screen and (width>=769px){.menuTop_recommend{margin-top:4.125rem;padding-block:3.5rem 3.25rem}}.menuTop_recommendHead{color:var(--color-primary);text-align:center;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuTop_recommendHead{font-size:1.5rem}}.menuTop_recommendHeadRow{flex-direction:column;align-items:center;row-gap:.59375rem;display:flex}@media screen and (width>=769px){.menuTop_recommendHeadRow{flex-direction:row;justify-content:center;gap:0 2.125rem}}.menuTop_tickerNav{column-gap:.75rem;margin-block:0;display:flex}.menuTop_tickerNavBtn{width:1.875rem;height:1.875rem;color:var(--color-primary);appearance:none;cursor:pointer;border:none;border:1px solid var(--color-primary);background-color:#fff;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex}@media screen and (width>=769px){.menuTop_tickerNavBtn{width:2.5rem;height:2.5rem}}.menuTop_tickerNavIcon{font-size:1.25rem}.menuTop_ticker{margin-top:1.6rem;overflow-x:clip}@media screen and (width>=769px){.menuTop_ticker{margin-top:3rem}}.menuTop_tickerList{margin-block:0;padding:0;list-style:none}.menuTop_tickerList .menuTop_tickerItem{flex-shrink:0;width:17.125rem}@media screen and (width>=769px){.menuTop_tickerList .menuTop_tickerItem{width:17.625rem}}.menuTop_tickerList .product_card{min-height:17.3125rem;padding-inline:.78125rem}@media screen and (width>=769px){.menuTop_tickerList .product_card{min-height:19.5rem;padding-inline:1.03125rem}}.menuTop_tickerList .product_cardThumb{height:10.375rem}@media screen and (width>=769px){.menuTop_tickerList .product_cardThumb{height:11.625rem}}.is_filteredOut,.menuTop_recommend[data-menu-overflow=false] .menuTop_tickerNav,.menuTop_recommend[data-menu-empty=true] .menuTop_tickerNav,.menuTop_recommend[data-menu-state=loading] .menuTop_tickerNav{display:none}.menuTop_ticker[data-menu-layout=row] .menuTop_tickerList{justify-content:center}.menuTop_ticker[data-menu-layout=row] .menuTop_tickerItem:last-child{margin-right:0!important}.menuTop_recommend[data-menu-state=loading] .menuTop_ticker,.menuTop_recommend[data-menu-empty=true] .menuTop_ticker{display:none}.menuTop_loading{flex-direction:column;justify-content:center;align-items:center;height:17.3125rem;margin-top:2rem;display:none}@media screen and (width>=769px){.menuTop_loading{height:19.5rem;margin-top:3rem}}.menuTop_recommend[data-menu-state=loading] .menuTop_loading{display:flex}.menuTop_loadingSpinner{width:3.75rem;height:3.75rem;animation:1.2s steps(12,end) infinite menu-top-spin;display:block;position:relative}.menuTop_loadingDot{background-color:var(--color-primary);border-radius:50%;width:.681813rem;height:.681813rem;margin:-.340906rem 0 0 -.340906rem;position:absolute;top:50%;left:50%}.menuTop_loadingDot:first-child{opacity:.8;transform:rotate(0)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(2){opacity:.9;transform:rotate(30deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(3){opacity:1;transform:rotate(60deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(4){opacity:0;transform:rotate(90deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(5){opacity:.05;transform:rotate(120deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(6){opacity:.1;transform:rotate(150deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(7){opacity:.2;transform:rotate(180deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(8){opacity:.3;transform:rotate(210deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(9){opacity:.4;transform:rotate(240deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(10){opacity:.5;transform:rotate(270deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(11){opacity:.6;transform:rotate(300deg)translateY(-1.53406rem)}.menuTop_loadingDot:nth-child(12){opacity:.7;transform:rotate(330deg)translateY(-1.53406rem)}.menuTop_loadingText{color:var(--color-body-black);margin-top:.5rem;font-size:.625rem;line-height:1.7}@keyframes menu-top-spin{to{transform:rotate(360deg)}}.menuTop_empty{text-align:center;padding-block:4rem;font-size:.875rem;display:none}@media screen and (width>=769px){.menuTop_empty{font-size:1rem}}.menuTop_recommend[data-menu-empty=true] .menuTop_empty{display:block}.menuTop_resultAction{margin-top:1.5rem;display:none}@media screen and (width>=769px){.menuTop_resultAction{margin-top:2.25rem}}.menuTop_recommend[data-menu-state=category][data-menu-empty=false] .menuTop_resultAction{display:block}.menuTop_resultBtn{width:15.0625rem;height:3.5625rem;margin-inline:auto;padding-block:0;font-size:.9375rem}@media screen and (width>=769px){.menuTop_resultBtn{width:17.625rem;height:4.375rem;font-size:1rem}}.menuTop_resultBtnLabel{display:block}.menuTop_categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .6875rem;margin-top:1.84375rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.menuTop_categories{gap:1rem 1.5rem;margin-top:2.75rem}}@media screen and (width>=1080px){.menuTop_categories{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (width>=769px){.menuTop_recommend[data-menu-state=loading] .menuTop_categories{margin-top:1.9375rem}.menuTop_recommend[data-menu-state=category] .menuTop_categories{margin-top:3rem}}.menuTop_category{text-align:left;appearance:none;cursor:pointer;width:100%}@media screen and (width>=769px){.menuTop_categoryBrSp{display:none}}.menuTop_categoryDotPc{display:none}@media screen and (width>=769px){.menuTop_categoryDotPc{display:inline}}.menuTop_finder{margin-top:2.125rem}@media screen and (width>=769px){.menuTop_finder{margin-top:3.5rem}}.menuTop_finder .case_head{font-size:1.125rem}@media screen and (width>=769px){.menuTop_finder .case_head{font-size:1.5rem}}.menuTop_finderSet{margin-top:.875rem}@media screen and (width>=769px){.menuTop_finderSet{margin-top:1.75rem}}.menuTop_maker{text-align:center;background-color:#f3f3f3;margin-top:2.5rem;padding-block:1.4375rem 1.875rem}@media screen and (width>=769px){.menuTop_maker{margin-top:4rem;padding-block:2.5rem 1.25rem}}.menuTop_makerHead{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuTop_makerHead{font-size:1.5rem}}.menuTop_makerText{color:var(--color-body-black);margin-top:.8125rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuTop_makerText{margin-top:1rem}}.menuTop_makerLogos{margin-inline:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .613813rem;max-width:19.25rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.menuTop_makerLogos{gap:.75rem 1rem;max-width:28.3125rem;margin-top:1.5rem}}.menuTop_makerLogosItem{justify-content:center;align-items:center;display:flex}.menuTop_makerLogosItemToto{width:5.25581rem}@media screen and (width>=769px){.menuTop_makerLogosItemToto{width:7.125rem}}.menuTop_makerLogosItemDaiken{width:5.523rem}@media screen and (width>=769px){.menuTop_makerLogosItemDaiken{width:7.5rem}}.menuTop_makerLogosItemYkk{width:5.29419rem}@media screen and (width>=769px){.menuTop_makerLogosItemYkk{width:7.1875rem}}.menuTop_makerLogosItemLixil{width:3.39431rem}@media screen and (width>=769px){.menuTop_makerLogosItemLixil{width:5.875rem}}.menuTop_makerLogosItemPanasonic{width:6.44506rem}@media screen and (width>=769px){.menuTop_makerLogosItemPanasonic{width:10.5rem}}.menuTop_makerLogosItemCleanup{width:5.17231rem}@media screen and (width>=769px){.menuTop_makerLogosItemCleanup{width:7.5625rem}}.menuTop_makerLogo{width:100%;height:auto;display:block}.menuTop_makerNote{color:var(--color-body-black);margin-top:1.38625rem;font-size:.75rem;line-height:1.7}@media screen and (width>=769px){.menuTop_makerNote{margin-top:.75rem;font-size:.75rem}}.menuTop_makerAction{justify-content:flex-end;margin-top:1.4375rem;display:flex}@media screen and (width>=769px){.menuTop_makerAction{margin-top:1.25rem}}.menuTop_makerActionLink{color:var(--color-body-black);align-items:center;column-gap:.25rem;font-size:.8125rem;line-height:1.4;transition:all .3s;display:inline-flex}.menuTop_makerActionLink:hover{opacity:.7}@media screen and (width>=769px){.menuTop_makerActionLink{font-size:1rem}}.menuTop_makerActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.menuTop_makerActionIcon{flex-shrink:0;font-size:.52075rem}.menuList_catch{display:none}@media screen and (width>=769px){.menuList_catch{color:var(--color-primary);text-align:center;margin-top:4rem;font-size:1.5rem;font-weight:600;line-height:1.7;display:block}}.menuList_lead{color:var(--color-body-black);margin-top:2rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuList_lead{text-align:center;margin-top:1.5rem}}.menuList_grid{margin-block:0;grid-template-columns:minmax(0,1fr);row-gap:2rem;margin-top:2rem;padding-inline:0;list-style:none;display:grid}@media screen and (width>=769px){.menuList_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3625rem 1.5rem;margin-top:4rem}}.menuList_grid>li{display:grid}.menuList_finder{background-color:var(--color-surface-blue);margin-top:2.5rem;padding-block:1.875rem 2.25rem}@media screen and (width>=769px){.menuList_finder{margin-top:4.6125rem;padding-block:2rem 2.5rem}}.menuList_finder .case_head{font-size:1.125rem}@media screen and (width>=769px){.menuList_finder .case_head{font-size:1.5rem}}.menuList_finderSet{margin-top:.875rem}@media screen and (width>=769px){.menuList_finderSet{margin-top:2rem}}.menuList_finderActionSp{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.menuList_finderActionSp{display:none}}.menuList_finderActionPc{display:none}@media screen and (width>=769px){.menuList_finderActionPc{justify-content:flex-end;margin-top:1rem;display:flex}}.menuList_finderActionLink{color:var(--color-body-black);align-items:center;font-size:.8125rem;line-height:1.4;transition:all .3s;display:inline-flex}.menuList_finderActionLink:hover{opacity:.7}@media screen and (width>=769px){.menuList_finderActionLink{font-size:1rem}}.menuList_finderActionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.menuList_finderActionIcon{width:1rem;height:1rem;color:var(--color-body-black);flex-shrink:0;justify-content:center;place-items:center;font-size:.520813rem;display:flex}@media screen and (width>=769px){.menuList_finderActionIcon{width:1.375rem;height:1.375rem}}.menuDetail_head{text-align:center;margin-top:2.5rem;line-height:0}@media screen and (width>=769px){.menuDetail_head{margin-top:4.125rem}}.menuDetail_no{color:#fff;background-color:var(--color-primary);border-radius:.1875rem;justify-content:center;align-items:center;padding-inline:.5625rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.menuDetail_no{padding-inline:.6875rem}}.menuDetail_title{color:var(--color-body-black);white-space:pre-line;margin-top:.75rem;font-size:1.5rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetail_title{margin-top:.5rem;font-size:2rem;line-height:1.5}}.menuDetail_popular{color:var(--color-body-black);background-color:var(--color-em);border-radius:.1875rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.2625rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.menuDetail_popular{margin-top:1rem;padding-block:.30625rem;font-size:1.125rem}}.menuDetail_summary{margin-top:1.5rem}@media screen and (width>=769px){.menuDetail_summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;margin-top:4rem;display:grid}}.menuDetail_info{margin-top:2.08375rem}@media screen and (width>=769px){.menuDetail_info{margin-top:-.8075rem}}.menuDetail_name{color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.230625rem;font-size:1.25rem;font-weight:600;line-height:1.6}@media screen and (width>=769px){.menuDetail_name{padding-bottom:.345625rem;font-size:1.5rem}}.menuDetail_lead{color:var(--color-body-black);margin-top:.5125rem;font-size:1rem;font-weight:500;line-height:1.6}@media screen and (width>=769px){.menuDetail_lead{margin-top:.4125rem;font-size:1.125rem}}.menuDetail_leadBody{color:var(--color-body-black);margin-top:.87625rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuDetail_leadBody{margin-top:.83rem}}.menuDetail_bullets{margin-block:0;padding-inline:0;list-style:none}.menuDetail_bullets>li{color:var(--color-body-black);padding-left:1.25rem;font-size:1rem;line-height:1.7;position:relative}.menuDetail_bullets>li:before{content:"";background-color:var(--color-brand-500);border-radius:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%;left:.4375rem}.menuDetail_bullets>li+li{margin-top:.5rem}.menuDetail_leadBody+.menuDetail_specs{margin-top:1.25rem}@media screen and (width>=769px){.menuDetail_leadBody+.menuDetail_specs{margin-top:1.75rem}}.menuDetail_specs{margin-top:.8875rem}.menuDetail_specs>li+li{margin-top:.25rem}@media screen and (width>=769px){.menuDetail_specs{margin-top:.9125rem}.menuDetail_specs>li+li{margin-top:.5rem}}.menuDetail_priceType{color:var(--color-body-black);border-left:4px solid var(--color-primary);margin-top:1.2025rem;padding:.125rem 0 .125rem .5rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.menuDetail_priceType{margin-top:1.95313rem}}.menuDetail_priceTypeNum{font-size:1.25rem}.menuDetail_priceRow{margin-top:.05rem;position:relative}.menuDetail_priceRow:has(.menuDetail_badge){margin-top:1.1125rem;padding-left:5.1875rem}@media screen and (width>=769px){.menuDetail_priceRow{margin-top:.63125rem}.menuDetail_priceRow:has(.menuDetail_badge){margin-top:2.19375rem;padding-left:6.0625rem}}.menuDetail_badge{color:#fff;background-image:url(/themes/housing-reform2026/assets/img/top/product_card_badge.svg);background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;margin-top:-2.1875rem;font-size:.8125rem;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;left:0}@media screen and (width>=769px){.menuDetail_badge{width:5.375rem;height:5.375rem;margin-top:-2.78125rem;font-size:1rem}}.menuDetail_badgeNum{font-size:1.625rem}@media screen and (width>=769px){.menuDetail_badgeNum{font-size:2.125rem}}.menuDetail_price{color:var(--color-body-black);font-size:1rem;line-height:1.4}.menuDetail_priceMark{vertical-align:baseline;text-align:center;border:1px solid var(--color-line);background-color:#fff;width:1.5rem;height:1.5rem;margin-right:.375rem;font-size:.75rem;line-height:1.375rem;display:inline-block;overflow:hidden}@media screen and (width>=769px){.menuDetail_priceMark{width:1.75rem;height:1.75rem;line-height:1.625rem}}.menuDetail_priceMarkWide{width:auto;padding-inline:.1875rem}.menuDetail_priceNum{color:var(--color-red-gold);margin-right:.25rem;font-size:2.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetail_priceNum{font-size:2.625rem}}.menuDetail_total{margin-top:3.11375rem}@media screen and (width>=769px){.menuDetail_total{margin-top:4.50188rem}}.menuDetail_totalHead{color:var(--color-body-black);border-top:4px solid var(--color-primary);border-bottom:1px solid var(--color-primary);padding:.625rem;font-size:1.25rem;font-weight:600;line-height:1.2}.menuDetail_totalNote{color:var(--color-body-black);margin-top:.75125rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuDetail_totalNote{margin-top:.946875rem}}.menuDetail_planList{margin-block:0;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-top:1.475rem;padding-inline:0;list-style:none;display:grid}@media screen and (width>=769px){.menuDetail_planList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.75rem;margin-top:2.16688rem}.menuDetail_planListSolo{grid-template-columns:minmax(0,1fr)}}.menuDetail_planName{color:var(--color-body-black);border-left:4px solid var(--color-primary);padding:.125rem 0 .125rem .5rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.menuDetail_planName{font-size:1.25rem}}.menuDetail_planTerm{color:var(--color-body-black);border:1px solid var(--color-primary);justify-content:center;align-items:center;margin-top:.988125rem;padding:.38125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}@media screen and (width>=769px){.menuDetail_planTerm{margin-top:1rem;padding-block:.3rem;font-size:1rem}}.menuDetail_planPrice{color:var(--color-body-black);margin-top:.11375rem;font-size:1rem;line-height:1.4}@media screen and (width>=769px){.menuDetail_planPrice{margin-top:.375rem}}.menuDetail_planNote{color:var(--color-body-black);margin-top:-.136875rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.menuDetail_planNote{margin-top:-.0875rem;line-height:1.4}}.menuDetail_other{margin-top:2.28rem}@media screen and (width>=769px){.menuDetail_other{margin-top:2.44063rem}}.menuDetail_otherHead{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}.menuDetail_otherHeadMid{font-size:1rem}@media screen and (width>=769px){.menuDetail_otherHeadMid{font-size:inherit}}.menuDetail_otherBox{padding:1.25rem;background-color:var(--color-surface-blue);border-radius:.375rem;margin-top:.726875rem;padding-bottom:.8375rem}@media screen and (width>=769px){.menuDetail_otherBox{margin-top:.988125rem;padding-bottom:1.25rem}}.menuDetail_cta{justify-content:center;margin-top:2.5rem;display:flex}@media screen and (width>=769px){.menuDetail_cta{margin-top:2.66875rem}}.menuDetail_cta .menuDetail_ctaBtn{width:18.125rem;font-size:.875rem}@media screen and (width>=769px){.menuDetail_cta .menuDetail_ctaBtn{border-radius:.3125rem;width:19.75rem;font-size:1rem}}.menuDetail_dates{margin-top:3.75rem}@media screen and (width>=769px){.menuDetail_dates{margin-top:5.5rem}}.menuDetail_navi{margin-top:1.31313rem}@media screen and (width>=769px){.menuDetail_navi{margin-top:1.00125rem}}.menuDetail_fee{margin-top:2.26313rem}.menuDetail_feeLabel{color:var(--color-body-black);font-size:1.25rem;font-weight:600;line-height:1.2}.menuDetail_feeScroll{margin-top:.75rem;overflow-x:auto}.menuDetail_feeTable{border-collapse:collapse;width:100%;min-width:62.25rem}.menuDetail_feeTable th,.menuDetail_feeTable td{vertical-align:top;color:#333;text-align:left;padding:.71875rem 1rem;font-size:1rem;line-height:1.7}.menuDetail_feeTable th+th,.menuDetail_feeTable td+td,.menuDetail_feeTable tbody th+td{border-left:1px solid var(--color-muted)}.menuDetail_feeTable thead th{letter-spacing:.01em;background-color:var(--color-surface-blue);padding-block:.4375rem;font-weight:600}.menuDetail_feeTable tbody th{font-weight:400}.menuDetail_feeTable thead tr{border-top:2px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}.menuDetail_feeTable tbody tr{border-bottom:1px solid var(--color-muted)}.menuDetail_feeTable tbody tr:last-child{border-bottom:2px solid var(--color-muted)}.menuDetail_feeTable th:first-child{width:19.1767%}.menuDetail_feeTable th:nth-child(2){width:12.5502%}.menuDetail_feeTable th:nth-child(3){width:35.6426%}.menuDetail_feeTable th:nth-child(4){width:32.6305%}.menuDetail_fee+.menuDetail_other{margin-top:4.5rem}.menuDetail_body{margin-top:2.26313rem}.menuDetail_body+.menuDetail_other{margin-top:4.5rem}@media screen and (width>=769px){.menuDetail_related{margin-top:5.5rem}.menuDetail_related .baseDetail_relatedSearchBlock{display:block}}.menuDetailSet_items{margin-block:0;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-top:1.5rem;padding-inline:0;list-style:none;display:grid}@media screen and (width>=769px){.menuDetailSet_items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.4375rem;margin-top:2.05075rem}}.menuDetailSet_itemName{color:var(--color-body-black);border-left:4px solid var(--color-primary);padding:.125rem 0 .125rem .5rem;font-size:1rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.menuDetailSet_itemName{font-size:1.25rem}}.menuDetailSet_itemModel{color:var(--color-body-black);margin-top:.659125rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetailSet_itemModel{margin-top:.608375rem}}.menuDetailSet_itemMaker{color:var(--color-body-black);margin-top:.100563rem;font-size:1rem;font-weight:400;line-height:1.4}.menuDetailSet_itemPriceRow{align-items:center;min-height:4.375rem;margin-top:.492188rem;display:flex;position:relative}.menuDetailSet_itemPriceRow:has(.menuDetailSet_itemBadge){padding-left:5.1875rem}@media screen and (width>=769px){.menuDetailSet_itemPriceRow{min-height:5.375rem;margin-top:.742188rem}.menuDetailSet_itemPriceRow:has(.menuDetailSet_itemBadge){padding-left:6.125rem}}.menuDetailSet_itemBadge{color:#fff;background-image:url(/themes/housing-reform2026/assets/img/top/product_card_badge.svg);background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;margin-top:-2.1875rem;font-size:.8125rem;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;left:0}@media screen and (width>=769px){.menuDetailSet_itemBadge{width:5.375rem;height:5.375rem;margin-top:-2.6875rem;font-size:1rem}}.menuDetailSet_itemBadgeNum{font-size:1.625rem}@media screen and (width>=769px){.menuDetailSet_itemBadgeNum{font-size:2.125rem}}.menuDetailSet_itemPrice{color:var(--color-body-black);font-size:1rem;line-height:1.4}.menuDetailSet_itemPriceMark{vertical-align:baseline;text-align:center;border:1px solid var(--color-line);background-color:#fff;width:1.5rem;height:1.5rem;margin-right:.375rem;font-size:.75rem;line-height:1.375rem;display:inline-block;overflow:hidden}@media screen and (width>=769px){.menuDetailSet_itemPriceMark{width:1.75rem;height:1.75rem;margin-right:.375rem;line-height:1.625rem}}.menuDetailSet_itemPriceMarkWide{width:auto;padding-inline:.1875rem}.menuDetailSet_itemPriceNum{color:var(--color-red-gold);margin-right:.25rem;font-size:2.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetailSet_itemPriceNum{margin-right:.25rem;font-size:2.625rem}}.menuDetail_total.menuDetailSet_total .menuDetail_plan{margin-top:1.5rem;line-height:0}@media screen and (width>=769px){.menuDetail_total.menuDetailSet_total .menuDetail_plan{margin-top:2.05075rem}}.menuDetail_total.menuDetailSet_total .menuDetail_plan .menuDetail_planTerm{margin-top:0}@media screen and (width>=769px){.menuDetail_total.menuDetailSet_total .menuDetail_plan .menuDetail_planTerm{margin-top:0}}.menuDetail_total.menuDetailSet_total .menuDetail_plan .menuDetail_planPrice{margin-top:.086875rem}@media screen and (width>=769px){.menuDetail_total.menuDetailSet_total .menuDetail_plan .menuDetail_planPrice{margin-top:.299375rem}}.menuDetail_total:has(.menuDetailSet_items){margin-top:2.1375rem}@media screen and (width>=769px){.menuDetail_total:has(.menuDetailSet_items){margin-top:4.50188rem}}.menuDetail_total.menuDetailSet_total{margin-top:2.5rem}@media screen and (width>=769px){.menuDetail_total.menuDetailSet_total{margin-top:4.5rem}}.menuDetail_other.menuDetailSet_other{margin-top:1.91313rem}@media screen and (width>=769px){.menuDetail_other.menuDetailSet_other{margin-top:3.7625rem}}.menuDetailShinchiku_feature{margin-top:2.5rem}@media screen and (width>=769px){.menuDetailShinchiku_feature{margin-top:4.5rem}}.menuDetailShinchiku_featureCols{grid-template-columns:minmax(0,1fr);row-gap:1.53688rem;margin-top:1.03688rem;display:grid}@media screen and (width>=769px){.menuDetailShinchiku_featureCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:1.635rem}}.menuDetailShinchiku_featureTitle{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetailShinchiku_featureTitle{font-size:1.25rem}}.menuDetailShinchiku_featureText{color:var(--color-body-black);margin-top:.463125rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuDetailShinchiku_featureText{margin-top:.40625rem}}.menuDetailShinchiku_featureCol .menuDetail_bullets{margin-top:.463125rem}.menuDetailShinchiku_featureCol .menuDetail_bullets>li+li{margin-top:.25rem}@media screen and (width>=769px){.menuDetailShinchiku_featureCol .menuDetail_bullets{margin-top:.65625rem}.menuDetailShinchiku_featureCol .menuDetail_bullets>li+li{margin-top:.5rem}}.menuDetailShinchiku_works{margin-top:2.5rem}@media screen and (width>=769px){.menuDetailShinchiku_works{margin-top:4.5rem}}.menuDetailShinchiku_workList{margin-block:0;grid-template-columns:minmax(0,1fr);row-gap:1.75rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.menuDetailShinchiku_workList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem 1.5rem;margin-top:2.125rem}}.menuDetailShinchiku_workName{color:var(--color-body-black);border-left:4px solid var(--color-primary);padding:.020625rem 0 .166875rem .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.menuDetailShinchiku_work .menuDetail_bullets{margin-top:.75rem}.menuDetailShinchiku_work .menuDetail_bullets>li+li{margin-top:.25rem}@media screen and (width>=769px){.menuDetailShinchiku_work .menuDetail_bullets>li+li{margin-top:.5rem}}.menuDetailShinchiku_layout{margin-top:2.5rem}@media screen and (width>=769px){.menuDetailShinchiku_layout{margin-top:3.0625rem}}.menuDetailShinchiku_layoutName{color:var(--color-body-black);border-left:4px solid var(--color-primary);padding:.125rem 0 .125rem .75rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.menuDetailShinchiku_layoutName{font-size:1.125rem}}.menuDetailShinchiku_layoutText{color:var(--color-body-black);margin-top:.75rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.menuDetailShinchiku_layoutText{margin-top:.625rem}}.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan{margin-top:1.5rem;line-height:0}@media screen and (width>=769px){.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan{margin-top:2.08813rem}}.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan .menuDetail_planTerm{margin-top:0}@media screen and (width>=769px){.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan .menuDetail_planTerm{margin-top:0}}.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan .menuDetail_planPrice{margin-top:.086875rem}@media screen and (width>=769px){.menuDetail_total.menuDetailShinchiku_total .menuDetail_plan .menuDetail_planPrice{margin-top:.299375rem}}.menuDetail_fee.menuDetailShinchiku_fee{margin-top:1.41375rem}@media screen and (width>=769px){.menuDetail_fee.menuDetailShinchiku_fee{margin-top:1.76375rem}}.menuDetail_fee.menuDetailShinchiku_fee .menuDetail_feeTable{min-width:0;max-width:19.75rem}.menuDetail_fee.menuDetailShinchiku_fee .menuDetail_feeTable th:first-child{width:4.75rem}.menuDetail_fee.menuDetailShinchiku_fee .menuDetail_feeTable th:nth-child(2){width:15rem}.menuDetail_fee.menuDetailShinchiku_fee+.menuDetail_other{margin-top:2.5rem}@media screen and (width>=769px){.menuDetail_fee.menuDetailShinchiku_fee+.menuDetail_other{margin-top:4.5rem}}.menuDetail_body+.menuDetail_other.menuDetailShinchiku_other{margin-top:2.5rem}@media screen and (width>=769px){.menuDetail_body+.menuDetail_other.menuDetailShinchiku_other{margin-top:4.5rem}}.page_intro.qa_intro{margin-top:1.4575rem}@media screen and (width>=769px){.page_intro.qa_intro{margin-top:3.33rem}.page_intro.qa_intro .page_introCatch{line-height:1.5}}.qa_catchBrPc{display:none}@media screen and (width>=769px){.qa_catchBrPc{display:inline}}.qa_lead{color:var(--color-body-black);margin-top:.605625rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.qa_lead{text-align:center;margin-top:1.045rem}}.qa_head{color:var(--color-primary);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.5;display:flex}.qa_head:after{content:"";border-top:1px solid var(--color-muted);flex:auto}@media screen and (width>=769px){.qa_head{font-size:1.5rem;line-height:1.4167}}.qa_headText{padding-right:.375rem}@media screen and (width>=769px){.qa_headText{padding-right:.5rem}.case_head.qa_headCenter{text-align:center}.qa_head.qa_headSub{font-size:1.25rem;line-height:1.7}}.qa_sectionLead{color:var(--color-body-black);margin-top:1rem;font-size:1rem;line-height:1.7}.qa_sectionLead+.qa_tags{margin-top:1.25rem}.qa_statusGroups{row-gap:2rem;margin-top:2rem;display:grid}@media screen and (width>=769px){.qa_statusGroups{row-gap:2.25rem;margin-top:2.5rem}}.qa_statusGroup .qa_tags{margin-top:1rem}@media screen and (width>=769px){.qa_statusGroup .qa_tags{margin-top:1.25rem}}.qa_action{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.qa_action{margin-top:1.25rem}}.qa_actionLink{color:var(--color-body-black);align-items:center;column-gap:.25rem;font-size:.875rem;line-height:1.4;transition:all .3s;display:inline-flex}.qa_actionLink:hover{opacity:.7}@media screen and (width>=769px){.qa_actionLink{font-size:1rem}}.qa_action.qa_actionPcOnly{display:none}@media screen and (width>=769px){.qa_action.qa_actionPcOnly{display:flex}}.qa_actionLabel{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.qa_actionIcon{flex-shrink:0;font-size:.52075rem}@media screen and (width>=769px){.qa_actionIcon{font-size:.52075rem}}.qa_band{background-color:var(--color-surface-blue);margin-top:2rem;padding-block:2.25rem}@media screen and (width>=769px){.qa_band{margin-top:4rem;padding-block:2.5rem 2.75rem}.case_search.qa_bandSearchSingle{grid-template-columns:minmax(0,1fr);max-width:36.75rem;margin-inline:auto}}.qa_bandBottom{background-color:var(--color-surface-blue);margin-top:2.5rem;padding-block:1.98125rem 2.25rem}@media screen and (width>=769px){.qa_bandBottom{margin-top:4rem;padding-block:2.0375rem 3rem}}.case_search.qa_bandBottomSearch{row-gap:1.5rem;margin-top:.75625rem}@media screen and (width>=769px){.case_search.qa_bandBottomSearch{margin-top:1.9875rem}}.qa_status{margin-block:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-inline:0;list-style:none;display:grid}@media screen and (width>=769px){.qa_status{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}}.case_search .qa_searchBlockFull{grid-column:1/-1}.qa_tags{margin-block:0;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-inline:0;list-style:none;display:flex}@media screen and (width>=769px){.qa_tags{gap:.75rem;margin-top:1.5rem}}.qa_tags .tag{height:2rem}@media screen and (width>=769px){.qa_tags .tag{height:2rem}}.qa_tags .tag_icon{font-size:1rem}.qa_faq{margin-block:0;grid-template-columns:minmax(0,1fr);row-gap:.75rem;margin-top:1rem;padding-inline:0;list-style:none;display:grid}@media screen and (width>=769px){.qa_faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.qa_faq .faq_card{min-height:6.625rem}}.qa_faq>li{display:grid}.qa_faq.qa_faqOnly{margin-top:2rem}@media screen and (width>=769px){.qa_faq.qa_faqOnly{margin-top:4rem}}.qa_section{margin-top:2.5rem}@media screen and (width>=769px){.qa_section{margin-top:4rem}}.qaDetail_head{margin-top:2rem}@media screen and (width>=769px){.qaDetail_head{margin-top:4rem}}.qaDetail_question{align-items:center;column-gap:.5rem;display:flex}@media screen and (width>=769px){.qaDetail_question{flex-direction:column;row-gap:1rem}}.qaDetail_questionMark,.qaDetail_answerMark{color:#fff;background-color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;line-height:1;display:grid}@media screen and (width>=769px){.qaDetail_questionMark,.qaDetail_answerMark{width:2.5rem;height:2.5rem}}.qaDetail_questionMark{padding-bottom:.311688rem;font-size:1.29988rem}@media screen and (width>=769px){.qaDetail_questionMark{padding-bottom:.413188rem;font-size:1.62488rem}}.qaDetail_answerMark{padding-bottom:.115rem;font-size:1.44594rem}@media screen and (width>=769px){.qaDetail_answerMark{padding-bottom:.305313rem;font-size:1.80744rem}}.qaDetail_questionText{color:var(--color-body-black);font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.qaDetail_questionText{text-align:center;font-size:2.125rem}}.qaDetail_meta{align-items:center;column-gap:.25rem;margin-top:.75rem;padding-left:2.5rem;display:flex}@media screen and (width>=769px){.qaDetail_meta{flex-direction:column;align-items:center;row-gap:.375rem;margin-top:1.5rem;padding-left:0}}.qaDetail_metaCategory{color:var(--color-primary);border-right:1px solid var(--color-primary);padding-right:.5rem;font-size:.8125rem;font-weight:600;line-height:1rem}@media screen and (width>=769px){.qaDetail_metaCategory{text-align:center;white-space:nowrap;border-block:1px solid var(--color-primary);border-right:0;padding:.625rem;font-size:1.125rem;line-height:1.375rem}}.qaDetail_metaNo{color:var(--color-body-black);white-space:nowrap;font-size:.8125rem;line-height:1rem}@media screen and (width>=769px){.qaDetail_metaNo{text-align:center;font-size:.875rem;line-height:1.0625rem}}.qaDetail_answer{align-items:center;column-gap:.5rem;margin-top:2rem;display:flex}@media screen and (width>=769px){.qaDetail_answer{column-gap:.75rem;margin-top:4rem}}.qaDetail_answerHead{min-width:0;color:var(--color-body-black);flex:auto;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}.qaDetail_answerHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto}@media screen and (width>=769px){.qaDetail_answerHead{font-size:1.5rem}}.qaDetail_answerHeadText{white-space:nowrap;padding-right:.5rem}.entry_body.qaDetail_body{margin-top:.99375rem}@media screen and (width>=769px){.entry_body.qaDetail_body{margin-top:1.67188rem}}.qaDetail_body~.page_navi{margin-top:1.75rem}@media screen and (width>=769px){.qaDetail_body~.page_navi{margin-top:1.5rem}}.unitParts_body{padding-block:3.5rem 6rem}@media screen and (width>=769px){.unitParts_body{padding-block:7.125rem 10rem}}.unitParts_sectionTitle{color:var(--color-body-black);margin-top:4rem;font-size:1.5rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.unitParts_sectionTitle{margin-top:6rem;font-size:2rem}}.unitParts_sectionTitle:first-child{margin-top:0}.unitParts_note{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}.unitParts_spec{border-left:.1875rem solid var(--color-muted);background-color:#f7f8fa;margin-top:1rem;padding:.75rem 1rem}.unitParts_specRow{color:var(--color-text-base);align-items:baseline;column-gap:.75rem;font-size:.8125rem;line-height:1.7;display:flex}.unitParts_specRow+.unitParts_specRow{margin-top:.25rem}.unitParts_specLabel{width:4.5rem;color:var(--color-muted);flex:none;font-weight:600}.unitParts_specBody{flex:1;min-width:0}.unitParts_code{color:var(--color-primary);overflow-wrap:anywhere;border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;padding:.0625rem .3125rem;font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:.9em}.unitParts_specAlert{color:var(--color-strong)}.unitParts_refTable{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8125rem;line-height:1.7}.unitParts_refTable th,.unitParts_refTable td{text-align:left;border:1px solid var(--color-line);padding:.375rem .625rem}.unitParts_refTable th{color:var(--color-muted);background-color:#f7f8fa;font-weight:600}.unitParts_refTable td{color:var(--color-text-base)}.unitParts_dummyPc{display:none}@media screen and (width>=769px){.unitParts_dummyPc{display:inline}.unitParts_dummySp{display:none}}.unitParts_sample.entry_body{margin-top:2.375rem}.unitParts_btnList{flex-wrap:wrap;gap:1.5rem;margin-top:2.375rem;display:flex}.unitParts_guide{border:1px solid var(--color-line);background-color:#f7f8fa;border-radius:.375rem;margin-top:1.5rem;padding:1.25rem 1rem}@media screen and (width>=769px){.unitParts_guide{padding:1.75rem 2rem}}.unitParts_guideTitle{color:var(--color-body-black);font-size:1.125rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.unitParts_guideTitle{font-size:1.375rem}}.unitParts_guideLead{color:var(--color-text-base);margin-top:.5rem;font-size:.8125rem;line-height:1.8}.unitParts_steps{counter-reset:unitPartsStep;margin:1.25rem 0 0;padding:0;list-style:none}.unitParts_step{counter-increment:unitPartsStep;padding-left:2.5rem;position:relative}.unitParts_step+.unitParts_step{margin-top:1.25rem}.unitParts_step:before{color:#fff;content:counter(unitPartsStep);background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.unitParts_step:not(:last-child):after{content:"";background-color:var(--color-line);width:1px;position:absolute;top:1.875rem;bottom:-1rem;left:.78125rem}.unitParts_stepTitle{min-height:1.625rem;color:var(--color-body-black);flex-wrap:wrap;align-items:center;column-gap:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5;display:flex}.unitParts_stepBody{color:var(--color-text-base);margin-top:.375rem;font-size:.8125rem;line-height:1.8}.unitParts_stepBody+.unitParts_stepBody{margin-top:.5rem}.unitParts_stepPath{color:var(--color-muted);border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.6;display:inline-block}.unitParts_badge{color:#fff;white-space:nowrap;background-color:var(--color-muted);border-radius:.1875rem;flex:none;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.7;display:inline-block}.unitParts_badgeVerified{background-color:var(--color-primary)}.unitParts_badgeUnverified{background-color:var(--color-strong)}.unitParts_kv{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.75rem;line-height:1.7}.unitParts_kv th,.unitParts_kv td{vertical-align:top;text-align:left;border:1px solid var(--color-line);padding:.375rem .5rem}.unitParts_kv th{color:var(--color-muted);white-space:nowrap;background-color:#fff;font-weight:700}.unitParts_kv td{background-color:#fff}.unitParts_out{color:var(--color-text-base);border:1px solid var(--color-line);background-color:#fff;border-radius:.1875rem;margin-top:.5rem;padding:.625rem .75rem;font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:.75rem;line-height:1.7;overflow-x:auto}.unitParts_stepAlert{color:var(--color-text-base);border-left:.1875rem solid var(--color-strong);background-color:#fff;margin-top:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.8}@media screen and (width>=769px){.guideTop_intro .page_introCatch,.guideTop_intro .page_introText{max-width:36.75rem;margin-inline:auto}}.guideTop_list{background-color:var(--color-surface-blue);margin-top:2rem;padding-block:2.5rem 3rem}@media screen and (width>=769px){.guideTop_list{margin-top:4rem;padding-block:4rem}}.guideTop_listInner{justify-items:center;row-gap:2rem;display:grid}@media screen and (width>=769px){.guideTop_listInner{grid-template-columns:repeat(3,1fr);justify-items:stretch;gap:3rem 1.5rem}}.guideTop_listItem{width:100%;max-width:15.125rem}@media screen and (width>=769px){.guideTop_listItem{max-width:none}}.guideTop_card{transition:all .3s;display:block}.guideTop_card:hover{opacity:.7}.guideTop_cardText{text-align:center;flex-direction:column;align-items:center;row-gap:.25rem;display:flex}@media screen and (width>=769px){.guideTop_cardText{text-align:left;align-items:flex-start;max-width:16.6875rem}}.guideTop_cardCatch{color:var(--color-body-black);font-size:.6875rem;font-weight:600;line-height:normal}@media screen and (width>=769px){.guideTop_cardCatch{font-size:.875rem;line-height:1.7}}.guideTop_cardTitle{color:var(--color-primary);font-size:1rem;font-weight:600;line-height:normal}@media screen and (width>=769px){.guideTop_cardTitle{font-size:1.25rem;line-height:1.5}}.guideTop_cardThumb{aspect-ratio:3/2;object-fit:cover;width:100%;margin-top:.75rem;display:block}.guideTop_cardThumbNoimage{object-fit:contain}@media screen and (width>=769px){.page_intro.shopStaff_intro{margin-top:3.54563rem}}.shopStaff_lead{color:var(--color-body-black);margin-top:.62875rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopStaff_lead{text-align:center;margin-top:1.27938rem}}.shopStaff_list{grid-template-columns:repeat(3,minmax(0,7.1875rem));justify-content:center;gap:1.25rem .75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=543px){.shopStaff_list{grid-template-columns:repeat(auto-fill,minmax(0,7.1875rem))}}@media screen and (width>=769px){.shopStaff_list{grid-template-columns:repeat(auto-fill,minmax(0,11.25rem));gap:3rem 1.5rem;margin-top:3rem}}.shopStaff_list>li{display:grid}.shopStaff_nav{margin-top:3.75rem}@media screen and (width>=769px){.shopStaff_nav{margin-top:4rem}}.top_contact.shopStaff_contact{margin-top:0}@media screen and (width>=969px){.top_contact.shopStaff_contact{margin-top:5.5rem}}.shopStaffDetail_catch{color:var(--color-primary);text-align:center;margin-block:1.4375rem 1.625rem;font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.shopStaffDetail_catch{margin-block:3.3125rem 3.5625rem;font-size:1.5rem}}.page_mv+.shopStaffDetail_body{margin-top:1.4375rem}@media screen and (width>=769px){.page_mv+.shopStaffDetail_body{margin-top:3.3125rem}}.page_mv+.shopStaffDetail_body .shopStaffDetail_profileCol>:first-child{margin-top:0}@media screen and (width>=769px){.shopStaffDetail_body{grid-template-columns:19.6875rem minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}}.shopStaffDetail_profileCol{text-align:center}.shopStaffDetail_photo{border:1px solid var(--color-line);width:fit-content;margin:0 auto;padding:.25rem}@media screen and (width>=769px){.shopStaffDetail_photo{padding:.4375rem}}.shopStaffDetail_photoImg{object-fit:cover;width:10.4375rem;height:10.4375rem;display:block}@media screen and (width>=769px){.shopStaffDetail_photoImg{width:18.6875rem;height:18.6875rem}}.shopStaffDetail_name{color:var(--color-primary);text-align:center;margin-block:.5rem 0;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_name{margin-top:.75rem;font-size:1.5rem}}.shopStaffDetail_role{margin-top:.5rem}@media screen and (width>=769px){.shopStaffDetail_role{margin-top:.75rem}}.shopStaffDetail_roleShop{text-align:center;font-size:.75rem;line-height:1.7}@media screen and (width>=769px){.shopStaffDetail_roleShop{font-size:1rem;line-height:1.2}}.shopStaffDetail_roleShop:after{margin-inline:auto;content:"";border-bottom:1px solid var(--color-body-black);width:5.625rem;margin-top:.1875rem;display:block}@media screen and (width>=769px){.shopStaffDetail_roleShop:after{margin-top:.375rem}}.shopStaffDetail_rolePosition{text-align:center;margin-top:.25rem;font-size:1rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.shopStaffDetail_rolePosition{margin-top:0;padding-block:.375rem;font-size:1.125rem}}.shopStaffDetail_mainCol{margin-top:1.75rem}@media screen and (width>=769px){.shopStaffDetail_mainCol{margin-top:0}}.shopStaffDetail_intro{font-size:1rem;line-height:1.7}.shopStaffDetail_omoi{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_omoi{margin-top:3rem}}.shopStaffDetail_omoiHead{color:var(--color-body-black);font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_omoiHead{font-size:1.25rem;line-height:1.2}}.shopStaffDetail_omoiBody{background-color:var(--color-surface-blue);border-radius:.375rem;margin-top:.375rem;padding:1.25rem}@media screen and (width>=769px){.shopStaffDetail_omoiBody{margin-top:.75rem}}.shopStaffDetail_omoiText{font-size:1rem;line-height:1.7}.shopStaffDetail_profile{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_profile{margin-top:3rem}}.shopStaffDetail_profileHead{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_profileHead{font-size:1.25rem}}.shopStaffDetail_profileList{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:.75rem}@media screen and (width>=769px){.shopStaffDetail_profileList{margin-top:.4375rem}}.shopStaffDetail_profileRow{grid-template-columns:7.625rem minmax(0,1fr);padding-block:.75rem;display:grid}.shopStaffDetail_profileRow+.shopStaffDetail_profileRow{border-top:1px solid #e0e0e0}@media screen and (width>=769px){.shopStaffDetail_profileRow{grid-template-columns:9.125rem minmax(0,1fr);padding-block:1rem .9375rem}}.shopStaffDetail_profileLabel{padding-left:.25rem;font-size:.875rem;font-weight:500;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_profileLabel{padding-left:.5rem;font-size:1rem;font-weight:700;line-height:1.7}}.shopStaffDetail_profileValue{margin:0;font-size:.875rem;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_profileValue{font-size:1rem;line-height:1.7}}.shopStaffDetail_blog{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_blog{margin-top:3rem}}@media screen and (width<=768px){.shopStaffDetail_blog .blog_cardBody{row-gap:.375rem;padding:.5rem}.shopStaffDetail_blog .blog_cardHead{row-gap:.375rem;padding-block:.8125rem}.shopStaffDetail_blog .blog_cardTitle{font-size:.875rem}.shopStaffDetail_blog .blog_cardDate{font-size:.625rem}.shopStaffDetail_blog .blog_cardThumb{align-self:stretch;width:4rem;height:auto}}.shopStaffDetail_blog .blog_cardAuthor{display:none}.shopStaffDetail_blogHead{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_blogHead{margin-bottom:.5rem;font-size:1.25rem}}.shopStaffDetail_photos{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_photos{margin-top:3rem}}.shopStaffDetail_photosHead{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopStaffDetail_photosHead{font-size:1.25rem}}.shopStaffDetail_dates{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_dates{margin-top:3rem}}.shopStaffDetail_related{margin-top:2.5rem}@media screen and (width>=769px){.shopStaffDetail_related{margin-top:5.5rem}}.shopVoice_intro{margin-top:1.4375rem}@media screen and (width>=769px){.shopVoice_intro{margin-top:4rem}}.shopVoice_catch{color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.shopVoice_catch{text-align:center;font-size:1.5rem}}.shopVoice_lead{margin-top:.625rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopVoice_lead{text-align:center;margin-top:1.5rem}}.shopVoice_body{margin-top:2rem}@media screen and (width>=769px){.shopVoice_body{margin-top:4rem}}.shopVoice_list{grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}@media screen and (width>=769px){.shopVoice_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}}.shopVoice_list>li{display:grid}.shopVoice_empty{font-size:1rem;line-height:1.7}@media screen and (width<=768px){.shopVoice_card{flex-direction:row;align-items:flex-start;gap:0 .75rem}.shopVoice_card .voice_cardThumb{aspect-ratio:180/120;flex-shrink:0;width:7.9375rem;height:auto;padding-block:0}.shopVoice_card .voice_cardBody{justify-content:center;row-gap:.3125rem}.shopVoice_card .voice_cardName{text-align:left;margin-block:0;font-size:1rem;line-height:1.5}.shopVoice_card .voice_cardText{font-size:.875rem}}.shopVoice_body .pager{margin-top:3.75rem}@media screen and (width>=769px){.shopVoice_body .pager{margin-top:5.5rem}}.shopVoice_search{margin-top:3.875rem}@media screen and (width>=769px){.shopVoice_search{margin-top:5.5rem}}.shopVoice_searchHead{color:var(--color-primary);align-items:center;margin-block:-.425625rem -.324375rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}@media screen and (width>=769px){.shopVoice_searchHead{margin-block:0;font-size:1.5rem}.shopVoice_searchHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto;margin-left:.5rem}}.shopVoice_searchSet{margin-top:1.23813rem}@media screen and (width>=769px){.shopVoice_searchSet{margin-top:1.5rem}.shopVoice_searchSet .case_searchField,.shopVoice_searchSet .searchSet_title{width:36.75rem}}.shopVoice_nav{margin-top:2.5rem}@media screen and (width>=769px){.shopVoice_nav{margin-top:4rem}}.top_contact.shopVoice_contact{margin-top:0}@media screen and (width>=969px){.top_contact.shopVoice_contact{margin-top:5.5rem}}.shopVoiceDetail_head{margin-top:2rem}@media screen and (width>=769px){.shopVoiceDetail_head{margin-top:4rem}}.shopVoiceDetail_chip{color:var(--color-primary);text-align:center;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);margin-inline:auto;padding:.375rem;font-size:.875rem;font-weight:700;line-height:1.22;display:table}@media screen and (width>=769px){.shopVoiceDetail_chip{padding:.625rem;font-size:1.125rem}}.shopVoiceDetail_title{color:var(--color-body-black);margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopVoiceDetail_title{text-align:center;margin-top:1.75rem;font-size:2rem;line-height:1.5}}.shopVoiceDetail_body{margin-top:1.75rem}@media screen and (width>=769px){.shopVoiceDetail_body{margin-top:4rem}}.shopVoiceDetail_section+.shopVoiceDetail_section,.shopVoiceDetail_section+.shopVoiceDetail_comment{margin-top:3.75rem}@media screen and (width>=769px){.shopVoiceDetail_section+.shopVoiceDetail_section,.shopVoiceDetail_section+.shopVoiceDetail_comment{margin-top:2.75rem}}.shopVoiceDetail_sectionHead{color:var(--color-body-black);border-left:4px solid var(--color-primary);align-items:center;padding:.074375rem 0 .175625rem .75rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}@media screen and (width>=769px){.shopVoiceDetail_sectionHead{padding:.099375rem 0 .25rem 1rem;font-size:1.5rem;line-height:1.5}}.shopVoiceDetail_sectionBody{margin-top:1.25rem}@media screen and (width>=769px){.shopVoiceDetail_sectionBody{align-items:flex-start;column-gap:1.5rem;margin-top:1.75rem;display:flex}}.shopVoiceDetail_text{font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopVoiceDetail_text{flex:auto;min-width:0}}.shopVoiceDetail_photos{row-gap:1rem;margin-top:1.75rem;display:grid}@media screen and (width>=769px){.shopVoiceDetail_photos{flex:0 0 19.75rem;margin-top:0}}.shopVoiceDetail_photo{border:1px solid var(--color-line);background-color:#fff;width:19.75rem;max-width:100%;margin-inline:auto;padding:.5rem}.shopVoiceDetail_photoLink{cursor:zoom-in;display:block}.shopVoiceDetail_photoImg{object-fit:cover;width:100%;height:13.125rem;display:block}.shopVoiceDetail_commentHead{color:var(--color-primary);margin-block:-.175625rem -.324375rem;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopVoiceDetail_commentHead{margin-block:-.588125rem -.411875rem;font-size:1.5rem}}.shopVoiceDetail_commentBody{background-color:var(--color-surface-blue);border-radius:.3125rem;margin-top:.988125rem;padding:1rem}@media screen and (width>=769px){.shopVoiceDetail_commentBody{margin-top:1.27563rem;padding:1.5rem}}.shopVoiceDetail_commentText{font-size:1rem;line-height:1.7}.shopVoiceDetail_dates{margin-top:3.75rem}@media screen and (width>=769px){.shopVoiceDetail_dates{margin-top:5.5rem}}.shopVoiceDetail_pageNavi{margin-top:1.25rem}@media screen and (width>=769px){.shopVoiceDetail_pageNavi{margin-top:1.5rem}}.shopBlog_intro{margin-top:1.4375rem}@media screen and (width>=769px){.shopBlog_intro{margin-top:3.375rem}}.shopBlog_catch{color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.shopBlog_catch{text-align:center;font-size:1.5rem;line-height:1.4}}.shopBlog_lead{margin-top:.62875rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopBlog_lead{text-align:center;margin-top:1.12938rem}}.shopBlog_body{margin-top:2rem}@media screen and (width>=769px){.shopBlog_body{margin-top:4rem}}.shopBlog_list{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media screen and (width>=769px){.shopBlog_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.shopBlog_list>li{display:grid}.shopBlog_empty{font-size:1rem;line-height:1.7}@media screen and (width<=768px){.shopBlog_card .blog_cardBody{row-gap:.375rem;padding:.5rem}.shopBlog_card .blog_cardHead{row-gap:.375rem;padding-block:.8125rem}.shopBlog_card .blog_cardTitle{font-size:.875rem}.shopBlog_card .blog_cardDate{font-size:.625rem}.shopBlog_card .blog_cardAuthor{display:none}.shopBlog_card .blog_cardThumb{align-self:stretch;width:4rem;height:auto}}.shopBlog_body .pager{margin-top:3.75rem}@media screen and (width>=769px){.shopBlog_body .pager{margin-top:5.5rem}}.shopBlog_search{margin-top:3.75rem}@media screen and (width>=769px){.shopBlog_search{margin-top:5.5rem}}.shopBlog_searchHead{color:var(--color-primary);align-items:center;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}@media screen and (width>=769px){.shopBlog_searchHead{font-size:1.5rem}.shopBlog_searchHead:after{content:"";border-top:1px solid var(--color-muted);flex:auto;margin-left:.5rem}}.shopBlog_searchSets{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}@media screen and (width>=769px){.shopBlog_searchSets{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}}.shopBlog_nav{margin-top:2.5rem}@media screen and (width>=769px){.shopBlog_nav{margin-top:4rem}}.top_contact.shopBlog_contact{margin-top:0}@media screen and (width>=969px){.top_contact.shopBlog_contact{margin-top:5.5rem}}@media screen and (width>=769px){.page_intro.shopList_intro{margin-top:3.54563rem}}.shopList_lead{color:var(--color-body-black);margin-top:.62875rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopList_lead{text-align:center;margin-top:1.27938rem}}.shopDetail_fv{position:relative}@media screen and (width>=769px){.shopDetail_fv{min-height:39.5rem}.shopDetail_fv:before{z-index:-1;content:"";background-color:var(--color-surface-blue);width:calc(50% + -1*min(50% - 1rem,37.5rem) + 29.6875rem);height:23.375rem;position:absolute;top:3.5625rem;left:0}}.shopDetail_fvPhoto{position:relative}@media screen and (width>=769px){.shopDetail_fvPhoto{height:39.5rem;position:absolute;top:0;left:calc(50% + -1*min(50% - 1rem,37.5rem) + 25.5rem);right:0}}.shopDetail_fvPhoto picture{width:100%;height:100%;display:block}.shopDetail_fvPhoto img{object-fit:cover;width:100%;height:100%;display:block}.shopDetail_fvPhoto:after{content:"";background-image:linear-gradient(#fff0 0%,#fff 80.288%);height:6.75rem;position:absolute;bottom:0;left:0;right:0}@media screen and (width>=769px){.shopDetail_fvPhoto:after{height:8.375rem}}.shopDetail_fvInfo{position:relative}@media screen and (width>=769px){.shopDetail_fvInfo{padding-block:5.5625rem 0}.shopDetail_fvInfo:before{z-index:-1;content:"";background-color:var(--color-surface-blue);width:100vw;position:absolute;top:26.9375rem;bottom:-1.25rem;right:calc(100% - 29.6875rem)}}.shopDetail_fvDivision{color:#000;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.shopDetail_fvDivision{margin-bottom:.5625rem;font-size:1.1875rem}}.shopDetail_fvTitle{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.shopDetail_fvTitle{font-size:2rem}}.shopDetail_fvAddress{color:var(--color-body-black);margin-top:.25rem;font-size:.875rem;line-height:1.5}@media screen and (width>=769px){.shopDetail_fvAddress{color:#0b0b0b;margin-top:1.25rem;font-size:1rem;line-height:1.7}}.shopDetail_fvHours{color:#0b0b0b;border-left:2px solid var(--color-primary);align-items:center;margin-top:.4375rem;padding:0 .3125rem;font-size:.8125rem;line-height:1.5;display:inline-flex}@media screen and (width>=769px){.shopDetail_fvHours{margin-top:.75rem;padding:.125rem .375rem;line-height:1.7}}.shopDetail_fvReviewLabel{color:var(--color-text-base);margin-top:.6875rem;font-size:.625rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.shopDetail_fvReviewLabel{margin-top:.6375rem;font-size:1rem}}.shopDetail_reviewNote{font-size:inherit;vertical-align:baseline;font-weight:400}@media screen and (width>=769px){.shopDetail_reviewNote{font-size:.75rem}}.shopDetail_fvReview{color:var(--color-text-base);align-items:center;column-gap:.230125rem;margin-top:.11875rem;font-size:.625rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.shopDetail_fvReview{column-gap:.330813rem;margin-top:.14375rem;font-size:1rem}}.shopDetail_fvStars{--stars-cell:.805463rem;--stars-unit:.805463rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x;flex-shrink:0}@media screen and (width>=769px){.shopDetail_fvStars{--stars-cell:1.15788rem;--stars-unit:1.15788rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x}}.shopDetail_infoStars{--stars-cell:.866625rem;--stars-unit:.866625rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x}@media screen and (width>=769px){.shopDetail_infoStars{--stars-cell:1.37343rem;--stars-unit:1.37343rem;width:calc(4 * var(--stars-cell) + var(--stars-unit));height:var(--stars-unit);background-image:url(/themes/housing-reform2026/assets/img/common/star.svg);background-size:var(--stars-unit) var(--stars-unit);clip-path:inset(0 max(0px, 100% - (var(--stars-full,0) * var(--stars-cell) + var(--stars-frac,0) * var(--stars-unit))) 0 0);background-repeat:repeat-x}}.shopDetail_fvCount{margin-left:.230125rem}@media screen and (width>=769px){.shopDetail_fvCount{margin-left:.294188rem}}.shopDetail_fvCountNum{color:var(--color-primary);font-size:.8125rem}@media screen and (width>=769px){.shopDetail_fvCountNum{font-size:1.25rem}}.shopDetail_anchorNav{grid-template-columns:repeat(2,minmax(0,11.1875rem));gap:.75rem;margin:1.43125rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.shopDetail_anchorNav{display:none}}.shopDetail_anchorLink{color:#fff;white-space:nowrap;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.1875rem;justify-content:space-between;align-items:center;column-gap:.4375rem;min-height:3.5rem;padding:1rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}@media screen and (width<=392px){.shopDetail_anchorLink{column-gap:.25rem;padding-inline:.25rem}}@media screen and (width<=355px){.shopDetail_anchorLink{white-space:normal}}.shopDetail_anchorLink{transition:all .3s}.shopDetail_anchorLink:hover{opacity:.7}.shopDetail_anchorIcon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;font-size:1rem;display:flex}@media screen and (width<=392px){.shopDetail_anchorIcon{width:1rem}}.shopDetail_fvPromo{margin-inline:-1rem;background-color:var(--color-surface-blue);margin-top:2rem;padding-block:1.5rem}@media screen and (width>=769px){.shopDetail_fvPromo{margin-inline:0;background-color:#0000;margin-top:5.8125rem;padding-block:0}}.shopDetail_fvCards .firstview_card{row-gap:.375rem;height:100%;padding-bottom:1.1875rem}@media screen and (width>=769px){.shopDetail_fvCards .firstview_card{row-gap:.5rem;min-height:21.25rem;padding-bottom:.875rem}}.shopDetail_fvCards .firstview_card .firstview_cardBody{row-gap:.1875rem}@media screen and (width>=769px){.shopDetail_fvCards .firstview_card .firstview_cardBody{row-gap:.5rem}}.shopDetail_fvCards .firstview_card .firstview_cardText{font-size:.75rem}@media screen and (width>=769px){.shopDetail_fvCards .firstview_card .firstview_cardText{font-size:.8125rem}}.shopDetail_people{margin-top:2.5rem}@media screen and (width>=769px){.shopDetail_people{background-color:var(--color-surface-blue);margin-top:4rem;padding-block:4rem}}.shopDetail_peopleBlock{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media screen and (width>=1247px){.shopDetail_peopleBlock{grid-template-columns:24rem minmax(0,1fr);align-items:start;column-gap:1.5rem}}.shopDetail_peopleBlock+.shopDetail_peopleBlock{margin-top:2rem}@media screen and (width>=769px){.shopDetail_peopleBlock+.shopDetail_peopleBlock{margin-top:3rem}}.shopDetail_peopleList{grid-template-columns:repeat(3,minmax(0,7.1875rem));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.shopDetail_peopleList>li:nth-child(n+4){display:none}@media screen and (width>=769px){.shopDetail_peopleList{grid-template-columns:repeat(auto-fill,minmax(0,11.25rem));justify-content:start;gap:1.5rem}.shopDetail_peopleList>li:nth-child(n+4){display:block}}.shopDetail_peopleList>li{display:grid}.shopDetail_peopleMore{justify-content:flex-end;margin-top:1.125rem;display:flex}@media screen and (width>=769px){.shopDetail_peopleMore{margin-top:1.25rem}}.shopDetail_section{margin-top:3.75rem}@media screen and (width>=769px){.shopDetail_section{margin-top:4rem}}.shopDetail_people+.shopDetail_section{margin-top:2.625rem}@media screen and (width>=769px){.shopDetail_people+.shopDetail_section{margin-top:4rem}}.shopDetail_sectionBody{margin-top:.75rem}@media screen and (width>=769px){.shopDetail_sectionBody{margin-top:2.75rem}}.shopDetail_more{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (width>=769px){.shopDetail_more{margin-top:1.25rem}}.shopDetail_blogList+.shopDetail_more{margin-top:.875rem}@media screen and (width>=769px){.shopDetail_blogList+.shopDetail_more{margin-top:1.25rem}}.shopDetail_carouselPromo{margin-top:1.25rem}.shopDetail_carouselVoice{margin-top:1.5rem}.shopDetail_carouselCase{margin-top:1.25rem}@media screen and (width>=769px){.shopDetail_shopsList+.shopDetail_more{margin-top:.875rem}}.shopDetail_blogList{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.shopDetail_blogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.shopDetail_blogList>li{display:grid}.shopDetail_blogList.shopDetail_sectionBody{margin-top:.875rem}@media screen and (width>=769px){.shopDetail_blogList.shopDetail_sectionBody{margin-top:2.75rem}}.shopDetail_blogList .blog_card{min-height:4.625rem}@media screen and (width>=769px){.shopDetail_blogList .blog_card{min-height:0}}.shopDetail_blogList .blog_cardBody{row-gap:0;padding:1.0125rem .5rem}@media screen and (width>=769px){.shopDetail_blogList .blog_cardBody{row-gap:.375rem;padding:.625rem .5rem}}.shopDetail_blogList .blog_cardHead{row-gap:.375rem}@media screen and (width>=769px){.shopDetail_blogList .blog_cardHead{row-gap:.5rem}}.shopDetail_blogList .blog_cardMeta{column-gap:0}@media screen and (width>=769px){.shopDetail_blogList .blog_cardMeta{column-gap:.1875rem}}.shopDetail_blogList .blog_cardTitle{font-size:.875rem}@media screen and (width>=769px){.shopDetail_blogList .blog_cardTitle{font-size:1rem}}.shopDetail_blogList .blog_cardDate{font-size:.625rem}@media screen and (width>=769px){.shopDetail_blogList .blog_cardDate{font-size:.75rem}}.shopDetail_blogList .blog_cardAuthor{display:none}@media screen and (width>=769px){.shopDetail_blogList .blog_cardAuthor{display:flex}}.shopDetail_blogList .blog_cardThumb{align-self:stretch;width:4rem;height:auto}@media screen and (width>=769px){.shopDetail_blogList .blog_cardThumb{align-self:center;width:8rem;height:8rem}}.shopDetail_voiceSlider,.shopDetail_caseSlider{margin-inline:-1rem}@media screen and (width>=769px){.shopDetail_voiceSlider,.shopDetail_caseSlider{margin-inline:0}}.shopDetail_voiceSlider.shopDetail_sectionBody{margin-top:1.25rem}@media screen and (width>=769px){.shopDetail_voiceSlider.shopDetail_sectionBody{margin-top:2.75rem}}.shopDetail_caseNote+.shopDetail_caseSlider{margin-top:.75rem}@media screen and (width>=769px){.shopDetail_caseNote+.shopDetail_caseSlider{margin-top:1.7375rem}}.shopDetail_voiceSlider+.shopDetail_more{margin-top:1.5rem}@media screen and (width>=769px){.shopDetail_voiceSlider+.shopDetail_more{margin-top:1.25rem}}.shopDetail_caseSlider+.shopDetail_more{margin-top:1.5rem}@media screen and (width>=769px){.shopDetail_caseSlider+.shopDetail_more{margin-top:1.375rem}}.shopDetail_section .shop_heading:has(+.shopDetail_caseNote){row-gap:.75rem}@media screen and (width>=769px){.shopDetail_section .shop_heading:has(+.shopDetail_caseNote){row-gap:1rem}}.shopDetail_caseNote{color:var(--color-body-black);align-items:center;column-gap:.375rem;margin-top:.25rem;font-size:.875rem;line-height:1.7;display:flex}@media screen and (width>=769px){.shopDetail_caseNote{margin-top:1rem;font-size:1rem}}.shopDetail_caseNoteIcon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.shopDetail_eventList{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.shopDetail_eventList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.shopDetail_infoTop{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media screen and (width>=769px){.shopDetail_infoTop{grid-template-columns:24rem minmax(0,1fr);align-items:start;column-gap:1.5rem}}.shopDetail_infoPhoto{aspect-ratio:402/267;object-fit:cover;width:calc(100% + 2rem);max-width:none;margin-inline:-1rem;display:block}@media screen and (width>=769px){.shopDetail_infoPhoto{aspect-ratio:384/255;width:100%;max-width:100%;margin-inline:0}}.shopDetail_infoTable{color:var(--color-body-black);grid-template-columns:5.625rem minmax(0,1fr);row-gap:.75rem;margin:0;font-size:.8125rem;line-height:1.4;display:grid;position:relative}.shopDetail_infoTable:before{content:"";background-color:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:5.625rem}@media screen and (width>=769px){.shopDetail_infoTable{grid-template-columns:7rem minmax(0,1fr);row-gap:1.25rem;font-size:1rem;line-height:1.7}.shopDetail_infoTable:before{left:7rem}}.shopDetail_infoTable dt{font-weight:600}.shopDetail_infoTable dd{color:var(--color-text-base);margin:0;padding-left:.8125rem}@media screen and (width>=769px){.shopDetail_infoTable dd{padding-left:1.25rem}}.shopDetail_infoMap{aspect-ratio:370/275;background-color:var(--color-gray-04);border:0;width:100%;display:block}@media screen and (width>=769px){.shopDetail_infoMap{aspect-ratio:384/286}}.shopDetail_infoBottom .shopDetail_fvReviewLabel{margin-top:.75rem;font-size:.8125rem}@media screen and (width>=769px){.shopDetail_infoBottom .shopDetail_fvReviewLabel{margin-top:1rem;font-size:1rem}.shopDetail_infoBottom .shopDetail_reviewNote{font-size:inherit}}.shopDetail_infoBottom .shopDetail_fvReview{column-gap:.2475rem;margin-top:.3rem;font-size:.8125rem}@media screen and (width>=769px){.shopDetail_infoBottom .shopDetail_fvReview{column-gap:.392438rem;margin-top:.35rem;font-size:1rem}}.shopDetail_infoBottom .shopDetail_fvCount{margin-left:.2525rem}@media screen and (width>=769px){.shopDetail_infoBottom .shopDetail_fvCount{margin-left:.392375rem}}.shopDetail_infoBottom .shopDetail_fvCountNum{font-size:1rem}@media screen and (width>=769px){.shopDetail_infoBottom .shopDetail_fvCountNum{font-size:1.5rem}}.shopDetail_infoBottom{margin-top:1.25rem}@media screen and (width>=769px){.shopDetail_infoBottom{margin-top:4rem}}.shopDetail_infoArea{margin-top:.0375rem}@media screen and (width>=769px){.shopDetail_infoArea{margin-top:0}}.shopDetail_section .shopDetail_infoArea .shop_headingRule .shop_headingTitle{color:var(--color-primary);font-size:1.125rem}.shopDetail_section .shopDetail_infoArea .shop_headingRule .shop_headingTitle:after{display:block}@media screen and (width>=769px){.shopDetail_section .shopDetail_infoArea .shop_headingRule .shop_headingTitle{font-size:1.125rem}}.shopDetail_infoAreaText{color:var(--color-body-black);margin-top:.75rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.shopDetail_infoAreaText{font-size:1rem}}.shopDetail_shops{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:1.75rem}@media screen and (width>=769px){.shopDetail_shops{margin-top:5.2125rem;padding-block:3rem}}.shopDetail_shopsTitle{color:var(--color-primary);margin-block:-.291875rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (width>=769px){.shopDetail_shopsTitle{color:var(--color-text-base);margin-block:0;font-size:1.75rem}}.shopDetail_shopsList{grid-template-columns:repeat(2,minmax(0,11.1875rem));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.shopDetail_shopsList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.25rem}}.shopDetail_shopsList>li{display:grid}.shopDetail_shopsList .shop_card{background-color:#fff;border:1px solid #d9d9d9;border-radius:.1875rem;align-items:center;column-gap:.5rem;min-height:3.4375rem;display:flex}@media screen and (width>=769px){.shopDetail_shopsList .shop_card{background-color:#0000;border:0;border-radius:0;min-height:0;display:block}}.shopDetail_shopsList .shop_cardThumb{aspect-ratio:1;border-radius:.125rem 0 0 .125rem;flex-shrink:0;width:3.3125rem;height:3.3125rem}@media screen and (width>=769px){.shopDetail_shopsList .shop_cardThumb{aspect-ratio:3/2;border-radius:0;width:100%;height:auto}}.shopDetail_shopsList .shop_cardName{min-width:0;color:var(--color-body-black);flex:auto;margin-top:0;font-size:.75rem}@media screen and (width>=769px){.shopDetail_shopsList .shop_cardName{flex:initial;color:var(--color-body-black);margin-top:.5rem;font-size:1.125rem}}.shopDetail_shopsList .shop_cardAddress{display:none}@media screen and (width>=769px){.shopDetail_shopsList .shop_cardAddress{color:var(--color-body-black);display:block}}.shop_cardArrow{width:.6875rem;color:var(--color-primary);flex-shrink:0;margin-right:.3125rem;font-size:.6875rem}@media screen and (width>=769px){.shop_cardArrow{display:none}}.shopDetail_section .shop_headingTitle,.shopDetail_people .shop_headingTitle{color:var(--color-body-black)}@media screen and (width>=769px){.shopDetail_section .shop_headingTitle,.shopDetail_people .shop_headingTitle{color:var(--color-text-base)}}.shopDetail_section .shop_headingRule .shop_headingTitle:after,.shopDetail_people .shop_headingRule .shop_headingTitle:after{display:none}@media screen and (width>=769px){.shopDetail_section .shop_headingRule .shop_headingTitle:after,.shopDetail_people .shop_headingRule .shop_headingTitle:after{display:block}}.shopDetail_section .shop_headingUnderline .shop_headingTitle,.shopDetail_people .shop_headingUnderline .shop_headingTitle{border-bottom:0;padding-bottom:0}@media screen and (width>=769px){.shopDetail_section .shop_headingUnderline .shop_headingTitle,.shopDetail_people .shop_headingUnderline .shop_headingTitle{border-bottom:1px solid var(--color-muted);padding-bottom:.5rem}}.shopDetail_section .shop_headingLead,.shopDetail_people .shop_headingLead{line-height:1.7}@media screen and (width>=769px){.shopDetail_section .shop_headingLead,.shopDetail_people .shop_headingLead{line-height:1.2}.shopDetail_section .shop_headingUnderline .shop_headingLead,.shopDetail_people .shop_headingUnderline .shop_headingLead{line-height:1.7}}.shopDetail_navLabelPc{display:none}@media screen and (width>=769px){.shopDetail_navLabelPc{display:inline}.shopDetail_navLabelSp{display:none}}.shopDetail_bizList{gap:.75rem;display:grid}@media screen and (width>=769px){.shopDetail_bizList{grid-template-columns:repeat(2,minmax(0,24rem));gap:1.5rem}}.shopDetail_bizLink{border:1px solid var(--color-muted);border-radius:.3125rem;align-items:center;gap:.625rem;padding:1rem;transition:all .3s;display:flex}.shopDetail_bizLink:hover{opacity:.7}.shopDetail_bizLogo{object-fit:contain;object-position:left center;flex:none;width:15.125rem;max-width:100%;height:2.375rem}@media screen and (width>=769px){.shopDetail_bizLogo{width:18.1875rem;height:2.875rem}}.shopDetail_bizLogoCrop{object-fit:cover;object-position:left top}.shopDetail_bizIcon{width:2.25rem;color:var(--color-primary);text-align:right;flex:none;margin-left:auto;font-size:1.25rem}.top_contact.shopDetail_contact{margin-top:0}@media screen and (width>=969px){.top_contact.shopDetail_contact{margin-top:5.5rem}}@media screen and (width>=769px){.page_intro.shopCraftsman_intro{margin-top:3.54563rem}}.shopCraftsman_lead{color:var(--color-body-black);margin-top:.62875rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopCraftsman_lead{text-align:center;margin-top:1.34188rem}}.shopCraftsman_list{grid-template-columns:repeat(3,minmax(0,7.1875rem));justify-content:center;gap:1.25rem .75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=543px){.shopCraftsman_list{grid-template-columns:repeat(auto-fill,minmax(0,7.1875rem))}}@media screen and (width>=769px){.shopCraftsman_list{grid-template-columns:repeat(auto-fill,minmax(0,11.25rem));gap:3rem 1.5rem;margin-top:4rem}}.shopCraftsman_list>li{display:grid}.shopCraftsman_empty{margin:2rem 0 0;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.shopCraftsman_empty{margin-top:4rem}}.shopCraftsman_nav{margin-top:3.75rem}@media screen and (width>=769px){.shopCraftsman_nav{margin-top:4rem}}.top_contact.shopCraftsman_contact{margin-top:0}@media screen and (width>=969px){.top_contact.shopCraftsman_contact{margin-top:5.5rem}}.shopCraftsmanDetail_catch{color:var(--color-primary);text-align:center;margin-block:1.43375rem 1.62875rem;font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (width>=769px){.shopCraftsmanDetail_catch{margin-block:4rem;font-size:1.5rem}}.page_mv+.shopCraftsmanDetail_body{margin-top:1.4375rem}@media screen and (width>=769px){.page_mv+.shopCraftsmanDetail_body{margin-top:4rem}}.page_mv+.shopCraftsmanDetail_body>:first-child{margin-top:0}.shopCraftsmanDetail_photo{border:1px solid var(--color-line);width:fit-content;margin:0 auto;padding:.25rem}@media screen and (width>=769px){.shopCraftsmanDetail_photo{padding:.4375rem}}.shopCraftsmanDetail_photoImg{object-fit:cover;width:10.4375rem;height:10.4375rem;display:block}@media screen and (width>=769px){.shopCraftsmanDetail_photoImg{width:18.6875rem;height:18.6875rem}}.shopCraftsmanDetail_name{color:var(--color-body-black);text-align:center;margin-block:.5rem 0;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.shopCraftsmanDetail_name{margin-top:.75rem;font-size:1.5rem}}.shopCraftsmanDetail_role{margin-inline:auto;width:fit-content;max-width:100%;margin-top:.5rem}@media screen and (width>=769px){.shopCraftsmanDetail_role{margin-top:.75rem}}.shopCraftsmanDetail_roleLabel{text-align:center;border-bottom:1px solid var(--color-body-black);padding-bottom:.1875rem;font-size:.75rem;line-height:1.7}@media screen and (width>=769px){.shopCraftsmanDetail_roleLabel{padding-bottom:.375rem;font-size:1rem;line-height:1.2}}.shopCraftsmanDetail_roleValue{text-align:center;margin-top:.25rem;font-size:1rem;font-weight:700;line-height:1.2}@media screen and (width>=769px){.shopCraftsmanDetail_roleValue{margin-top:0;padding-block:.375rem;font-size:1.125rem}}.shopCraftsmanDetail_dates{margin-top:3.75rem}@media screen and (width>=769px){.shopCraftsmanDetail_dates{margin-top:5.5rem}}.shopCraftsmanDetail_related{margin-top:3.75rem}@media screen and (width>=769px){.shopCraftsmanDetail_related{margin-top:5.5rem}}.event_mvLeadPc{display:none}@media screen and (width>=769px){.event_mvLeadPc{display:block}.event_mvLeadSp{display:none}.event_intro .page_introText{max-width:38.375rem;margin-top:1.27938rem}}.event_upcoming{margin-top:3.5625rem}@media screen and (width>=769px){.event_upcoming{margin-top:4.05813rem}}.event_others{margin-top:2.9375rem}@media screen and (width>=769px){.event_others{margin-top:4.89563rem}}.event_listTitle{color:var(--color-heading);margin-bottom:.875rem;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.event_listTitle{margin-bottom:1.12938rem;font-size:1.5rem}}.event_listEmpty{color:var(--color-body-black);font-size:1rem;line-height:1.7}.event_hero{text-align:center}.event_heroTitle{color:var(--color-heading);margin-top:1.49625rem;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.event_heroTitle{margin-top:4rem;font-size:2.125rem;line-height:1.5}}.event_heroLabel{margin-inline:auto;width:fit-content;color:var(--color-primary);border-block:1px solid var(--color-primary);justify-content:center;align-items:center;margin-top:.87875rem;padding:.375rem;font-size:.875rem;font-weight:700;line-height:1.222;display:flex}@media screen and (width>=769px){.event_heroLabel{margin-top:1rem;padding:.625rem;font-size:1.125rem}}.event_heroPhoto{aspect-ratio:3/2;margin-inline:auto;object-fit:cover;width:15.125rem;margin-top:2rem;display:block}@media screen and (width>=769px){.event_heroPhoto{width:36.75rem;margin-top:4rem}}.event_heroAddress{color:var(--color-body-black);margin-top:.75rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.event_heroAddress{margin-top:1rem}}.event_heroMap{margin-inline:auto;width:fit-content;color:var(--color-link);justify-content:center;align-items:center;column-gap:.25rem;margin-top:.2375rem;font-size:1rem;line-height:1.7;transition:all .3s;display:flex}.event_heroMap:hover{opacity:.7}.event_heroMapLabel{text-decoration:underline}.event_heroMapIcon{color:var(--color-body-black);flex-shrink:0;font-size:1.31619rem}.event_upcomingAfterHero{margin-top:4rem}@media screen and (width>=769px){.event_upcomingAfterHero{margin-top:3.14563rem}}.event_venueSection{margin-top:2.375rem}@media screen and (width>=769px){.event_venueSection{margin-top:3.14563rem}}.event_areaSection{margin-top:3.8125rem}@media screen and (width>=769px){.event_areaSection{margin-top:3.75rem}}.event_areaSectionTight{margin-top:4.6875rem}@media screen and (width>=769px){.event_areaSectionTight{margin-top:4.875rem}}.event_pager{margin-top:3.75rem}.eventDetail_head{text-align:left;margin-top:2rem}@media screen and (width>=769px){.eventDetail_head{text-align:center;margin-top:4rem}}.eventDetail_head .event_heroLabel{margin-top:0}.eventDetail_title{color:var(--color-heading);margin-top:.739375rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.eventDetail_title{margin-top:1.5rem;font-size:2.125rem;line-height:1.5}}.eventDetail_metaRow{width:fit-content;color:var(--color-body-black);align-items:center;column-gap:.1875rem;font-size:1rem;line-height:1.4;display:flex}@media screen and (width>=769px){.eventDetail_metaRow{margin-inline:auto;font-size:1.125rem}}.eventDetail_title+.eventDetail_metaRow{margin-top:.96rem}@media screen and (width>=769px){.eventDetail_title+.eventDetail_metaRow{margin-top:1.49375rem}}.eventDetail_metaRow+.eventDetail_metaRow{margin-top:.31875rem}@media screen and (width>=769px){.eventDetail_metaRow+.eventDetail_metaRow{margin-top:.64375rem}}.eventDetail_metaIcon{--icon-wght:300;color:var(--color-primary);flex-shrink:0;font-size:1.375rem}.eventDetail_pitch{color:var(--color-primary);margin-top:1.48375rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (width>=769px){.eventDetail_pitch{justify-content:center;align-items:center;column-gap:.875rem;margin-top:3.58063rem;display:flex}.eventDetail_pitch:before,.eventDetail_pitch:after{content:"";background-color:var(--color-primary);flex-shrink:0;width:.125rem;height:1.18125rem}.eventDetail_pitch:before{transform:rotate(-17.79deg)}.eventDetail_pitch:after{transform:rotate(17.78deg)}}.eventDetail_question{color:var(--color-heading);margin-top:.62875rem;font-size:1.125rem;font-weight:700;line-height:1.6}@media screen and (width>=769px){.eventDetail_question{margin-top:1.19438rem}}.eventDetail_answer{color:var(--color-body-black);margin-top:1.025rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.eventDetail_answer{margin-top:1.525rem}}.eventDetail_pagedown{margin-inline:auto;width:17.625rem;height:3.125rem;margin-top:1.225rem;padding-right:2.75rem;font-size:1rem;position:relative}@media screen and (width>=769px){.eventDetail_pagedown{border-radius:.3125rem;width:19.8125rem;height:4.375rem;margin-top:1.2375rem}}.eventDetail_pagedownIcon{font-size:1.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.eventDetail_benefits{margin-top:3.24625rem}@media screen and (width>=769px){.eventDetail_benefits{margin-top:4.83rem}}.eventDetail_benefitsTitle{color:var(--color-heading);text-align:center;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_benefitsTitle{font-size:1.75rem;line-height:1.36}}.eventDetail_benefitsTitleKey{color:var(--color-primary)}.eventDetail_benefitList{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:.87875rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.eventDetail_benefitList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.04rem}}.eventDetail_benefit{align-items:flex-start;column-gap:.75rem;display:flex}@media screen and (width>=769px){.eventDetail_benefit{flex-direction:column;row-gap:.75rem}}.eventDetail_benefitLink{cursor:zoom-in;flex-shrink:0;width:7.1875rem;display:block}@media screen and (width>=769px){.eventDetail_benefitLink{width:100%}}.eventDetail_benefitPhoto{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.eventDetail_benefitBody{flex-direction:column;flex:1;row-gap:.25rem;min-width:0;display:flex}.eventDetail_benefitTitle{color:var(--color-heading);font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_benefitTitle{text-align:center}}.eventDetail_benefitText{color:var(--color-body-black);font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.eventDetail_benefitText{font-size:.8125rem}}.eventDetail_heading{color:var(--color-heading);border-left:.25rem solid var(--color-primary);align-items:center;padding-left:1rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}@media screen and (width>=769px){.eventDetail_heading{padding-top:.070625rem;padding-bottom:.279375rem;padding-left:.75rem;font-size:1.5rem;line-height:1.5}}.eventDetail_body{margin-top:3rem}@media screen and (width>=769px){.eventDetail_body{margin-top:1.5625rem}}.eventDetail_scenes{margin-top:3rem}@media screen and (width>=769px){.eventDetail_scenes{margin-top:1.5625rem}}.eventDetail_sceneList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.eventDetail_sceneList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.eventDetail_scenePhoto{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.eventDetail_sceneList>li:nth-child(n+3){display:none}@media screen and (width>=769px){.eventDetail_sceneList>li:nth-child(n+3){display:block}}.eventDetail_assurance{margin-top:3rem}@media screen and (width>=769px){.eventDetail_assurance{margin-top:3.75rem}}.eventDetail_notes{flex-direction:column;row-gap:.225rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}@media screen and (width>=769px){.eventDetail_notes{row-gap:.70625rem}}.eventDetail_note{color:var(--color-body-black);align-items:flex-start;column-gap:0;font-size:1rem;line-height:1.7;display:flex}.eventDetail_noteNum{color:var(--color-primary);flex-shrink:0;font-weight:600}.eventDetail_flyer{background-color:var(--color-surface-blue);margin-top:3.75rem;padding-block:2rem}@media screen and (width>=769px){.eventDetail_flyer{margin-top:5.8625rem;padding-block:2.5rem}}.eventDetail_flyerBody{flex-direction:column;align-items:center;display:flex}@media screen and (width>=769px){.eventDetail_flyerBody{grid-template-columns:minmax(0,488fr) minmax(0,316fr);align-items:start;column-gap:1.5rem;max-width:51.75rem;margin-inline:auto;display:grid}}.eventDetail_flyerText{width:21rem;max-width:100%;margin-top:1.25rem}@media screen and (width>=769px){.eventDetail_flyerText{grid-area:1/1;width:auto;margin-top:0}}.eventDetail_flyerBody>.eventDetail_flyerText:first-child{margin-top:0}.eventDetail_flyerTitle{color:var(--color-heading);font-size:1.25rem;font-weight:600;line-height:1.4}.eventDetail_flyerLead{color:var(--color-body-black);margin-top:.5rem;font-size:1rem;line-height:1.7}.eventDetail_flyerPhoto{width:15.125rem;max-width:100%;display:block}@media screen and (width>=769px){.eventDetail_flyerPhoto{grid-area:1/2/span 2;width:100%}}.eventDetail_flyerBtn{width:15.125rem;height:3.125rem;margin-top:1.5rem;padding-right:2.75rem;font-size:1rem;position:relative}@media screen and (width>=769px){.eventDetail_flyerBtn{border-radius:.3125rem;grid-area:2/1;width:19.75rem;height:4.375rem;margin-top:1.75rem}}.eventDetail_flyerBtnIcon{font-size:1.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.eventDetail_venue{margin-top:3rem}@media screen and (width>=769px){.eventDetail_venue{margin-top:4.9375rem}}.eventDetail_venueBody{margin-inline:auto;text-align:left;width:15.5rem;max-width:100%;margin-top:1.25rem}@media screen and (width>=769px){.eventDetail_venueBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;width:auto;margin-inline:0;display:grid}}.eventDetail_venuePhoto{aspect-ratio:3/2;object-fit:cover;width:15.125rem;max-width:100%;margin-inline:auto;display:block}@media screen and (width>=769px){.eventDetail_venuePhoto{aspect-ratio:486/292;width:100%}}.eventDetail_venueName{color:var(--color-primary);margin-top:.570625rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_venueName{margin-top:-.50375rem;font-size:1.25rem}}.eventDetail_venueAddress{color:var(--color-body-black);margin-top:.375rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.eventDetail_venueAddress{margin-top:.68375rem;font-size:1rem}}.eventDetail_venue .event_heroMap{margin-inline:0;font-size:.875rem}@media screen and (width>=769px){.eventDetail_venue .event_heroMap{font-size:1rem}}.eventDetail_venueShopLabel{color:var(--color-heading);margin-top:1.25rem;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_venueShopLabel{margin-top:1.75rem}}.eventDetail_venueShopList{margin-top:.25rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.eventDetail_venueShopList{font-size:1rem}}.eventDetail_venueShopList li{padding-left:1.25rem;position:relative}.eventDetail_venueShopList li:before{content:"";background-color:var(--color-brand-500);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:calc(.85em - .1875rem);left:.4375rem}.eventDetail_venueShopList li+li{margin-top:.25rem}.eventDetail_venueShopLink{color:var(--color-link);text-decoration:underline;transition:all .3s}.eventDetail_venueShopLink:hover{opacity:.7}.eventDetail_reserve{text-align:center;background-color:var(--color-surface-blue);margin-top:2.5rem;padding-block:1.9375rem 2.8125rem}@media screen and (width>=769px){.eventDetail_reserve{margin-top:4rem;padding-block:2.24625rem 2.8125rem}}.eventDetail_reserveLabel{color:var(--color-primary);font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.eventDetail_reserveLabel{font-size:1.125rem}}.eventDetail_reserveTitle{color:var(--color-heading);margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.eventDetail_reserveTitle{margin-top:.5rem;font-size:1.5rem}}.eventDetail_reserveLead{color:var(--color-body-black);text-align:left;margin-top:.75rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.eventDetail_reserveLead{margin-inline:auto;max-width:40.9375rem;margin-top:1.25rem}}.eventDetail_reserveToggle{width:17.625rem;height:3.125rem;padding-right:2.75rem;font-size:1rem;position:relative;margin-inline:auto!important;margin-top:1.5rem!important}@media screen and (width>=769px){.eventDetail_reserveToggle{border-radius:.3125rem;width:19.75rem;height:4.375rem;margin-top:1.75rem!important}}.eventDetail_reserveToggleIcon{font-size:1.5625rem;transition:transform .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.eventDetail_reserveToggle[aria-expanded=true] .eventDetail_reserveToggleIcon{transform:translateY(-50%)rotate(180deg)}.eventDetail_reserveForm{text-align:left;margin-top:2.5rem}@media screen and (width>=769px){.eventDetail_reserveForm{margin-top:4rem}}.eventDetail_reserveGuide.formEvent_guide{margin-inline:auto;width:min(100% - 2rem,41rem);margin-top:0}.eventDetail_reserveGuide .form_step{margin-top:2.5rem}@media screen and (width>=769px){.eventDetail_reserveGuide .form_step{margin-top:0}}.eventDetail_reserveOverlay{justify-content:center;display:flex}@media screen and (width>=769px){.eventDetail_reserveOverlaySp{display:none}}.eventDetail_reserveOverlayPc{margin-top:4rem;display:none}@media screen and (width>=769px){.eventDetail_reserveOverlayPc{display:flex}}.eventDetail_reserveForm .formEvent_submit{padding-bottom:0}@media screen and (width>=1080px){.eventDetail_reserveForm .formRequiredBadge{bottom:7.75rem}}.eventDetail_formEvent{background-color:var(--color-surface-blue);border-radius:.3125rem;padding:1.67813rem 1.75rem 1.63438rem}.eventDetail_formEventTitle{color:var(--color-heading);font-size:1.125rem;font-weight:600;line-height:1.5}.eventDetail_formEventRow{color:var(--color-body-black);align-items:center;column-gap:.1875rem;margin-top:.75rem;font-size:1rem;line-height:1.5;display:flex}.eventDetail_formEventTitle+.eventDetail_formEventRow{margin-top:1.25rem}.eventDetail_formEventIcon{--icon-wght:300;color:var(--color-primary);flex-shrink:0;font-size:1.25rem}.eventDetail_phone{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}@media screen and (width>=769px){.eventDetail_phone{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.5625rem}}.eventDetail_phoneCard{border:1px solid var(--color-primary);border-radius:.3125rem;flex-direction:column;padding:1.125rem;display:flex}@media screen and (width>=769px){.eventDetail_phoneCard{padding:1.5rem 1.4375rem}}.eventDetail_phoneCardYellow{border-color:var(--color-yellow)}.eventDetail_phoneCardYellow .eventDetail_phoneLabel{color:var(--color-yellow)}.eventDetail_phoneBody{align-items:flex-start;column-gap:1.5625rem;display:flex}.eventDetail_phoneMain{flex-direction:column;flex:1;min-width:0;display:flex}.eventDetail_phoneLabel{color:var(--color-primary);letter-spacing:.01rem;white-space:nowrap;font-size:clamp(.6875rem,7.14286vw - 14.4286px,.875rem);font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_phoneLabel{font-size:1rem}}.eventDetail_phoneTitle{color:var(--color-body-black);letter-spacing:.0125rem;white-space:nowrap;margin-top:.1875rem;font-size:clamp(.8125rem,8.33333vw - 16.8333px,1.125rem);font-weight:600;line-height:1.4}@media screen and (width>=769px){.eventDetail_phoneTitle{font-size:1.25rem}}.eventDetail_phoneNote{color:var(--color-body-black);margin-top:.520625rem;font-size:.75rem;line-height:1.5}.eventDetail_phoneFoot{margin-top:1rem}.eventDetail_phoneNum{color:var(--color-primary);align-items:center;column-gap:.5rem;font-size:2rem;font-weight:500;line-height:1;display:flex}.eventDetail_phoneNumIcon{flex-shrink:0;width:2.6875rem;height:1.8125rem}.eventDetail_phoneHours{color:var(--color-body-black);margin-top:.625rem;font-size:.75rem;line-height:1.4}.eventDetail_phoneBtn{width:100%;min-height:2.9375rem;margin-top:1rem;font-size:1.125rem;line-height:1}.eventDetail_phonePhoto{object-fit:cover;border-radius:.3125rem;flex-shrink:0;width:6.4375rem;height:6.4375rem}.eventDetail_dates{margin-top:2.375rem}@media screen and (width>=769px){.eventDetail_dates{margin-top:3.75rem}}.formEvent_body{width:min(100% - 2rem,41rem);margin-inline:auto}.formEvent_body,.formEvent_form{position:relative}.formEvent_intro{flex-direction:column;width:min(100% - 2rem,41rem);margin-inline:auto;padding-top:1.61875rem;display:flex}.formEvent_body>.formEvent_intro{width:auto}@media screen and (width>=769px){.formEvent_intro{text-align:center;padding-top:4rem}}.formEvent_catch{color:var(--color-primary);text-align:center;font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.formEvent_catch{font-size:1.125rem}}.formEvent_title{color:var(--color-body-black);text-align:center;margin-top:.45rem;font-size:1.25rem;font-weight:600;line-height:1.4}@media screen and (width>=769px){.formEvent_title{margin-top:1.5rem;font-size:2.125rem;line-height:1.5}}.formEvent_titlePc{display:none}@media screen and (width>=769px){.formEvent_titlePc{display:inline}.formEvent_titleSp{display:none}}.formEvent_catchPc{display:none}@media screen and (width>=769px){.formEvent_catchPc{display:inline}.formEvent_catchSp{display:none}}.formEvent_lead{color:var(--color-body-black);margin-top:1.58125rem;font-size:1rem;line-height:1.7}@media screen and (width>=769px){.formEvent_lead{margin-top:1.5rem}}.formEvent_overlay{justify-content:center;margin-top:1.75rem;display:flex}@media screen and (width>=769px){.formEvent_overlay{margin-top:2.5rem}}.formEvent_guide{margin-top:3rem}@media screen and (width>=769px){.formEvent_guide{margin-top:4rem}}.formEvent_guide.formEvent_guideReview{margin-top:1rem}@media screen and (width>=769px){.formEvent_guide.formEvent_guideReview{margin-top:4rem}}.formEvent_guide .form_note{margin-top:1.25rem}@media screen and (width>=769px){.formEvent_guide .form_note{margin-top:2.75rem}}.formEvent_guide .form_requiredNote{margin-top:1rem}@media screen and (width>=769px){.formEvent_guide .form_requiredNote{margin-top:1.25rem}}.formEvent_section{margin-top:2.5rem}@media screen and (width>=769px){.formEvent_section{margin-top:4rem}}.formEvent_section.formEvent_sectionFirst{margin-top:2.5rem}@media screen and (width>=769px){.formEvent_section.formEvent_sectionFirst{margin-top:4rem}}.formEvent_sectionBody{margin-top:1.75rem}@media screen and (width>=769px){.formEvent_sectionBody{margin-top:2rem}}.formEvent_schedule{background-color:var(--color-surface-blue);border-radius:.3125rem;margin-top:2.5rem;padding:1.3125rem 1.75rem 1.75rem}@media screen and (width>=769px){.formEvent_schedule{margin-top:3.75rem;padding:1.5625rem 3.15625rem 2rem}}.formEvent_scheduleTitle{color:var(--color-primary);font-size:1.125rem;font-weight:600;line-height:1.5}.formEvent_scheduleList{grid-template-columns:1fr;row-gap:1.5rem;margin:1.0625rem 0 0;padding:0;list-style:none;display:grid}@media screen and (width>=769px){.formEvent_scheduleList{grid-template-columns:repeat(2,1fr);column-gap:2.25rem}}.formEvent_scheduleDate{width:fit-content;color:var(--color-body-black);border-bottom:1px solid var(--color-primary);align-items:center;column-gap:.125rem;font-size:.8125rem;font-weight:600;line-height:1.7;display:flex}.formEvent_scheduleIcon{font-variation-settings:"FILL" 0, "wght" 300, "opsz" 24;color:var(--color-primary);flex-shrink:0;font-size:1.125rem}.formEvent_scheduleVenue{color:var(--color-link);margin-top:.375rem;font-size:1rem;line-height:1.7;text-decoration:underline;transition:all .3s;display:block}.formEvent_scheduleVenue:hover{opacity:.7}.formEvent_privacyText{color:var(--color-body-black);font-size:1rem;line-height:1.7}.formEvent_privacyLink{color:var(--color-link);text-decoration:underline;transition:all .3s}.formEvent_privacyLink:hover{opacity:.7}.formEvent_privacyField{margin-top:1.25rem}@media screen and (width>=769px){.formEvent_privacyField{margin-top:1rem}.formEvent_privacyField .form_label{min-height:1.9375rem}}.formEvent_submit{flex-direction:column;align-items:center;padding-top:3.75rem;padding-bottom:3.75rem;display:flex}@media screen and (width>=769px){.formEvent_submit{padding-top:4rem;padding-bottom:5.5rem}}body:has(.formEstimate_assurance) .formLayout_section.formLayout_sectionFirst{margin-top:4rem}body:has(.formEstimate_assurance) .formLayout_lead{text-align:left}.formEstimate_assurance{justify-content:center;align-items:center;margin-top:2.5rem;padding:1.5rem 1rem;display:flex}@media screen and (width>=769px){.formEstimate_assurance{margin-top:2.75rem}}@media (width>=760px){.formEstimate_assurance{width:43.25rem;margin-inline:0 -2.25rem;padding:2rem 1.75rem}}.formEstimate_assurance{color:var(--color-body-black);text-align:center;background-color:var(--color-surface-blue);border-radius:.3125rem;font-size:1rem;font-weight:700;line-height:1.7}@media screen and (width>=769px){.formEstimate_surveyDateRow{column-gap:1.1875rem}.formEstimate_surveyDateRow>.form_rowItem{flex:0 0 16.125rem}.formEstimate_budgetRow{column-gap:1.5rem}.formEstimate_budgetRow>.form_rowItem{flex:0 0 11.875rem}.form_input.formEstimate_surveyEmail{width:21rem}}.formEstimate_faxLead{color:var(--color-body-black);align-items:center;column-gap:.25rem;margin-top:1.15rem;font-size:1rem;font-weight:600;line-height:1.7;display:flex}.formEstimate_faxLead:before{content:"";background-color:var(--color-brand-500);flex:none;width:1.25rem;height:.1875rem}.formEstimate_faxNum{color:var(--color-body-black);margin-top:.2125rem;font-size:1rem;line-height:1.7}.formEstimate_optional{background-color:var(--color-surface-blue);margin-top:2.5rem;padding-block:2rem}@media screen and (width>=769px){.formEstimate_optional{margin-top:4.0625rem;padding-block:2.75rem 2.8125rem}}.formEstimate_optionalInner{width:min(100% - 2rem,40.9375rem);margin-inline:auto}.formEstimate_optionalLabel{color:var(--color-primary);text-align:center;font-size:1rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.formEstimate_optionalLabel{font-size:1.125rem}}.formEstimate_optionalTitle{color:var(--color-body-black);text-align:center;margin-top:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5}@media screen and (width>=769px){.formEstimate_optionalTitle{font-size:1.5rem}}.formEstimate_optionalText{color:var(--color-body-black);margin-top:1.25rem;font-size:1rem;line-height:1.7}.formEstimate_optionalToggle{margin-top:1.75rem}@media screen and (width>=769px){.formEstimate_optionalBody{padding-top:1.875rem}}.formEstimate_sitePrefecture,.formEstimate_sitePrefecture .form_selectInput{width:100%}@media screen and (width>=769px){.formEstimate_sitePrefecture,.formEstimate_sitePrefecture .form_selectInput{width:auto}}.formEstimate_prefectureArrow.is_arrowFollow:after{right:auto;left:calc(.75rem + var(--form-select-text-width,0px) + .75rem)}@media screen and (width>=769px){.formEstimate_sitePrefecture.is_arrowFollow:after{left:auto;right:.6875rem}}.formEstimate_optionalFoot{color:var(--color-body-black);margin-top:.625rem;font-size:1rem;line-height:1.7}.formLayout_section.formLayout_sectionFirst:has(.docPicker_intro){margin-top:1.75rem}@media screen and (width>=769px){.formLayout_section.formLayout_sectionFirst:has(.docPicker_intro){margin-top:4rem}}.formDocument_bleed{background-color:var(--color-surface-blue);margin-block:1.25rem 0;margin-inline:-1rem;padding-block:3rem}@media screen and (width>=769px){.formDocument_bleed{margin-inline:calc(50% - 50vw);margin-top:1.5rem;padding-block:4.375rem}}:is(html:has(.formDocument_bleed),body:has(.formDocument_bleed)){overflow-x:clip}.formDocument_specNote{color:var(--color-body-black);background-color:var(--color-gray-04);border-radius:.3125rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.formDocument_specNote{margin-top:1.5rem}}.formDocument_todo{color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.7}@media screen and (width>=769px){.formDocument_todo{margin-top:1.5rem}}body:has(.formContact_catchBreak) .formLayout_lead{text-align:left}@media screen and (width>=769px){.formContact_catchBreak{display:none}}@media screen and (width<=769px){.formContact_salesField{margin-top:1rem}.formContact_salesField .form_label{min-height:1.9375rem}}@media screen and (width>=769px){.formReview_completeSection.formContact_completeFirst{margin-top:6.1875rem}}body:has(.formOnline_dateRow) .formLayout_lead{text-align:left}@media screen and (width>=769px){body:has(.formOnline_dateRow) .formLayout_overlay{margin-top:2.75rem}}.formOnline_dateRow{align-items:flex-start}.formOnline_dateRow>.form_rowItem{flex:none;width:fit-content;max-width:100%}@media screen and (width>=769px){.formOnline_dateRow{column-gap:1.5rem}.notFound_mv .page_mvInner{padding-bottom:2.1875rem}}.page_intro.notFound_intro{margin-top:1.5rem}@media screen and (width>=769px){.page_intro.notFound_intro{margin-top:3.5625rem}}.page_introText.notFound_text{text-align:left;margin-top:.5625rem}@media screen and (width>=769px){.page_introText.notFound_text{text-align:center;margin-top:1.25rem}}.notFound_btn{margin-inline:auto;width:10.9375rem;height:3.125rem;margin-top:1.9375rem;padding-block:0;font-size:.9375rem}@media screen and (width>=769px){.notFound_btn{border-radius:.3125rem;width:14.4375rem;height:4.375rem;margin-top:2.75rem;font-size:1rem}}.visually_hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top: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-10{z-index:10}.z-\[1000\]{z-index:1000}.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;border-inline-start-style:solid;margin-inline:0;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;text-indent:0;border-color:inherit;border-collapse:collapse;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);border-bottom-style:solid}.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}.prose :where(:first-child):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(:first-child.column-block-editor>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(:first-child.js-edit_inplace>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(:first-child.js-edit_inplace-hovering+.js-edit_inplace>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block-start:0}.prose :where(.acms-cssgrid):not(:where([class~=not-prose],[class~=not-prose] *)){--acms-gap:0 var(--unit-gap-x)}.prose :where(.acms-stack,.acms-vstack,.acms-hstack):not(:where([class~=not-prose],[class~=not-prose] *)){--acms-stack-spacing:0 var(--unit-gap-x)}.prose :where(img,video):not(:where([class~=not-prose],[class~=not-prose] *)){max-width:100%;height:auto}.prose :where(audio,canvas,embed,iframe,object,svg,video):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:middle;display:block}.prose :where(figure,[role=figure]):not(:where([class~=not-prose],[class~=not-prose] *)){margin:2em 0}.prose :where(figure img,[role=figure] img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-md);margin-top:0;margin-bottom:0}.prose :where([role=figure] .caption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;margin-bottom:0;font-size:.875em;line-height:1.42857}.prose :where(tbody th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(table :last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(div:has(>table)):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;overflow-x:auto}.prose :where(div:has(>table) table):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where([data-type=linkButton]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([data-type=linkButton] a,[data-type=fileBlock][data-display-type=button] a):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:solid;border-width:1px;border-color:var(--color-gray-200);border-radius:var(--radius-md);line-height:1.3;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.375em;padding:.5em .75em;transition-property:opacity;display:inline-flex;background-color:var(--color-indigo-50)!important;color:var(--color-gray-900)!important;text-decoration:none!important}.prose :where([data-type=linkButton] a:hover,[data-type=fileBlock][data-display-type=button] a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.7;color:var(--color-gray-900)}.prose :where([data-type=fileBlock][data-display-type=button] img):not(:where([class~=not-prose],[class~=not-prose] *)){width:2rem;height:auto;margin-top:0;margin-bottom:0}.prose :where([data-type=fileBlock][data-display-type=button] .caption):not(:where([class~=not-prose],[class~=not-prose] *)){color:currentColor;margin:0}.prose :where([data-type=fileBlock]):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:center;margin-top:1.25em;margin-bottom:1.25em;line-height:0}.prose :where([data-type=fileBlock][data-display-type=icon] img,[class*=column-media] .columnIcon,[class*=column-file] .columnIcon):not(:where([class~=not-prose],[class~=not-prose] *)){width:70px;max-width:100%;height:auto;margin:0;display:inline-block}.prose :where([data-type=fileBlock][data-display-type=icon] .caption,[class*=column-file] .caption,[class*=column-media]:has(a[href*=media-download],a[href*=storage]) .caption):not(:where([class~=not-prose],[class~=not-prose] *)){color:oklch(55.1% .027 264.364);font-size:var(--text-sm);text-align:center;margin:.75em 0 0;line-height:normal}.prose :where([data-type=fileBlock][data-display-type=icon] a,[class*=column-media] a[href*=media-download],[class*=column-media] a[href*=storage],[class*=column-file] a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration:none;transition-property:opacity;display:inline-block}.prose :where([data-type=fileBlock][data-display-type=icon] a:hover,[class*=column-media] a[href*=media-download]:hover,[class*=column-media] a[href*=storage]:hover,[class*=column-file] a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.7}.prose :where(.column-pdf-image):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-gray-200);border-style:solid;border-width:1px;max-width:100%;margin-bottom:0}.prose :where([class*=column-embed]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where([class*=column-embed] .acms-embed-link):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;border-style:solid;border-width:1px;border-color:var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-white);padding:0;font-weight:400;text-decoration:none;transition-property:opacity;display:block;overflow:hidden}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)) [class*=column-embed] .acms-embed-link{transition-property:opacity;display:flex}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)) [class*=column-embed] .acms-embed-link-image-container{flex:none;width:33.3333%}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)) [class*=column-embed] .acms-embed-link-image-container img{object-fit:cover;height:100%}.prose :where():not(:where([class~=not-prose],[class~=not-prose] *)) [class*=column-embed] .acms-embed-link-content{width:66.6667%}.prose :where([class*=column-embed] .acms-embed-link:hover):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.7}.prose :where([class*=column-embed] .acms-embed-link-image-container):not(:where([class~=not-prose],[class~=not-prose] *)){margin-right:0}.prose :where([class*=column-embed] .acms-embed-link-image-container img):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;margin:0;display:block}.prose :where([class*=column-embed] .acms-embed-link-content):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-white);flex-direction:column;max-width:none;padding:2em;display:flex}.prose :where([class*=column-embed] .acms-embed-link-title):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-700);margin-top:0;margin-bottom:.375em;font-weight:400;text-decoration:none}.prose :where([class*=column-embed] .acms-embed-link-site-name):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-gray-700);font-size:var(--text-sm);order:-1;margin-top:0;margin-bottom:.25em;padding:0}.prose :where([class*=column-embed] .acms-embed-link-description):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0;padding:0}.prose :where([data-type=columns]):not(:where([class~=not-prose],[class~=not-prose] *)){box-sizing:border-box;gap:var(--unit-gap-x);grid-auto-flow:column;display:grid}.prose :where([data-type=columns].layout-two-column):not(:where([class~=not-prose],[class~=not-prose] *)){grid-template-columns:repeat(2,minmax(0,1fr))}.prose :where([data-type=columns].layout-three-column):not(:where([class~=not-prose],[class~=not-prose] *)){grid-template-columns:repeat(3,minmax(0,1fr))}.prose :where(.align-left):not(:where([class~=not-prose],[class~=not-prose] *)){justify-content:flex-start;display:flex}.prose :where(.align-right):not(:where([class~=not-prose],[class~=not-prose] *)){justify-content:flex-end;display:flex}.prose :where(.align-center):not(:where([class~=not-prose],[class~=not-prose] *)){justify-content:center;display:flex}.prose :where([class*=column-map],[class*=column-street-view]):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-md);margin-top:2em;margin-bottom:2em;overflow:hidden}.prose :where(: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))):not(:where([class~=not-prose],[class~=not-prose] *)){max-width:100%}.prose :where(:where(.column-map .js-open-street-map),:where(.column-map .js-s2d-ready),:where(.column-street-view .js-street-view)):not(:where([class~=not-prose],[class~=not-prose] *)){aspect-ratio:16/9}.prose :where([class*=column-media]:has(a[href*=media-download],a[href*=storage]),[class*=column-file]):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:center;margin-top:1.25em;margin-bottom:1.25em;line-height:0}.prose :where(.toc .level-1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:-.25em;padding-left:0}.prose :where(.toc .level-1 li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(.toc .level-2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;padding-left:1em}.prose :where(.toc .level-2 li):not(:where([class~=not-prose],[class~=not-prose] *)){gap:.5em;display:flex}.prose :where(.toc .level-2 li):not(:where([class~=not-prose],[class~=not-prose] *)):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}.prose :where(.acms-table-scrollable th,.acms-table-scrollable td,.js-table-unit-scroll-hint th,.js-table-unit-scroll-hint td):not(:where([class~=not-prose],[class~=not-prose] *)){white-space:nowrap;word-break:keep-all}.prose :where(.acms-cell-text-left):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}.prose :where(.acms-cell-text-center):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:center}.prose :where(.acms-cell-text-right):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:right}.prose :where(.acms-cell-text-nowrap):not(:where([class~=not-prose],[class~=not-prose] *)){white-space:nowrap}.prose :where(.acms-cell-text-bold):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:var(--font-weight-bold)}.prose :where(.acms-cell-text-normal):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:var(--font-weight-normal)}.prose :where(.acms-cell-text-top):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(.acms-cell-text-middle):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:middle}.prose :where(.acms-cell-text-bottom):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:bottom}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (width>=375px){.container{max-width:375px}}@media (width>=430px){.container{max-width:430px}}@media (width>=500px){.container{max-width:500px}}@media (width>=769px){.container{max-width:769px}}@media (width>=1080px){.container{max-width:1080px}}@media (width>=1340px){.container{max-width:1340px}}@media (width>=1920px){.container{max-width:1920px}}@media (width>=2800px){.container{max-width:2800px}}.m-auto{margin:auto}.container{width:min(100% - 2rem,75rem);max-width:none;margin-inline:auto}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.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)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.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-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[450\%\]{height:450%}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-full{height:100%}.max-h-100{max-height:calc(var(--spacing) * 100)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11\/12{width:91.6667%}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-\[Npx\]{width:Npx}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-\[210px\]{flex-basis:210px}.border-collapse{border-collapse:collapse}.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}.list-none{list-style-type: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-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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)}.gap-10{gap:calc(var(--spacing) * 10)}.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)}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.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)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.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-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[24px\]{padding:24px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-\[10px\]{padding-inline:10px}.px-\[24px\]{padding-inline:24px}.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)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[32px\]{padding-block:32px}.py-\[36px\]{padding-block:36px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[12px\]{padding-bottom:12px}.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-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.break-words{overflow-wrap:break-word}.text-\[\#06C755\]{color:#06c755}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-link{color:var(--color-link)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-700{color:var(--color-yellow-700)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.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)}}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-white:hover{color:var(--color-white)}.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-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-neutral-400:focus{--tw-ring-color:var(--color-neutral-400)}.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 not all and (width>=1920px){.max-lg\:sticky{position:sticky}.max-lg\:hidden{display:none}}@media (width>=500px){.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 (width>=769px){.md\:my-0{margin-block:calc(var(--spacing) * 0)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:flex{display:flex}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=1920px){.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,_1fr\)_288px\]{grid-template-columns:minmax(0,1fr) 288px}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}}.\[\&_a\]\:text-gray-900 a{color:var(--color-gray-900)}.\[\&_a\:hover\]\:opacity-70 a:hover{opacity:.7}.\[\&_li\:last-child\]\:border-r-0 li:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.\[\&\: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)}.\[\&\>ul\]\:border-b-0>ul{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>ul\>li\]\:border-t-0>ul>li{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>ul\>li\]\:py-0>ul>li{padding-block:calc(var(--spacing) * 0)}.\[\&\>ul\>li\]\:pl-3>ul>li{padding-left:calc(var(--spacing) * 3)}.\[\&\>ul\>li\>a\>\.icon\]\:hidden>ul>li>a>.icon{display:none}[x-cloak]{display:none!important}.scroll_lock{overflow:hidden}.mt_0{margin-top:0}.mb_0{margin-bottom:0}.mt_4{margin-top:.25rem}.mb_4{margin-bottom:.25rem}.mt_8{margin-top:.5rem}.mb_8{margin-bottom:.5rem}.mt_12{margin-top:.75rem}.mb_12{margin-bottom:.75rem}.mt_16{margin-top:1rem}.mb_16{margin-bottom:1rem}.mt_20{margin-top:1.25rem}.mb_20{margin-bottom:1.25rem}.mt_24{margin-top:1.5rem}.mb_24{margin-bottom:1.5rem}.mt_28{margin-top:1.75rem}.mb_28{margin-bottom:1.75rem}.mt_32{margin-top:2rem}.mb_32{margin-bottom:2rem}.mt_36{margin-top:2.25rem}.mb_36{margin-bottom:2.25rem}.mt_40{margin-top:2.5rem}.mb_40{margin-bottom:2.5rem}.mt_44{margin-top:2.75rem}.mb_44{margin-bottom:2.75rem}.mt_48{margin-top:3rem}.mb_48{margin-bottom:3rem}.mt_52{margin-top:3.25rem}.mb_52{margin-bottom:3.25rem}.mt_56{margin-top:3.5rem}.mb_56{margin-bottom:3.5rem}.mt_60{margin-top:3.75rem}.mb_60{margin-bottom:3.75rem}.mt_64{margin-top:4rem}.mb_64{margin-bottom:4rem}.mt_68{margin-top:4.25rem}.mb_68{margin-bottom:4.25rem}.mt_72{margin-top:4.5rem}.mb_72{margin-bottom:4.5rem}.mt_76{margin-top:4.75rem}.mb_76{margin-bottom:4.75rem}.mt_80{margin-top:5rem}.mb_80{margin-bottom:5rem}.mt_84{margin-top:5.25rem}.mb_84{margin-bottom:5.25rem}.mt_88{margin-top:5.5rem}.mb_88{margin-bottom:5.5rem}.mt_92{margin-top:5.75rem}.mb_92{margin-bottom:5.75rem}.mt_96{margin-top:6rem}.mb_96{margin-bottom:6rem}.mt_100{margin-top:6.25rem}.mb_100{margin-bottom:6.25rem}.mt_104{margin-top:6.5rem}.mb_104{margin-bottom:6.5rem}.mt_108{margin-top:6.75rem}.mb_108{margin-bottom:6.75rem}.mt_112{margin-top:7rem}.mb_112{margin-bottom:7rem}.mt_116{margin-top:7.25rem}.mb_116{margin-bottom:7.25rem}.mt_120{margin-top:7.5rem}.mb_120{margin-bottom:7.5rem}.mt_124{margin-top:7.75rem}.mb_124{margin-bottom:7.75rem}.mt_128{margin-top:8rem}.mb_128{margin-bottom:8rem}.mt_132{margin-top:8.25rem}.mb_132{margin-bottom:8.25rem}.mt_136{margin-top:8.5rem}.mb_136{margin-bottom:8.5rem}.mt_140{margin-top:8.75rem}.mb_140{margin-bottom:8.75rem}.mt_144{margin-top:9rem}.mb_144{margin-bottom:9rem}.mt_148{margin-top:9.25rem}.mb_148{margin-bottom:9.25rem}.mt_152{margin-top:9.5rem}.mb_152{margin-bottom:9.5rem}.mt_156{margin-top:9.75rem}.mb_156{margin-bottom:9.75rem}.mt_160{margin-top:10rem}.mb_160{margin-bottom:10rem}.mt_164{margin-top:10.25rem}.mb_164{margin-bottom:10.25rem}.mt_168{margin-top:10.5rem}.mb_168{margin-bottom:10.5rem}.mt_172{margin-top:10.75rem}.mb_172{margin-bottom:10.75rem}.mt_176{margin-top:11rem}.mb_176{margin-bottom:11rem}.mt_180{margin-top:11.25rem}.mb_180{margin-bottom:11.25rem}.mt_184{margin-top:11.5rem}.mb_184{margin-bottom:11.5rem}.mt_188{margin-top:11.75rem}.mb_188{margin-bottom:11.75rem}.mt_192{margin-top:12rem}.mb_192{margin-bottom:12rem}.mt_196{margin-top:12.25rem}.mb_196{margin-bottom:12.25rem}.mt_200{margin-top:12.5rem}.mb_200{margin-bottom:12.5rem}@media screen and (width<=769px){.mtSp_0{margin-top:0}.mbSp_0{margin-bottom:0}.mtSp_4{margin-top:.25rem}.mbSp_4{margin-bottom:.25rem}.mtSp_8{margin-top:.5rem}.mbSp_8{margin-bottom:.5rem}.mtSp_12{margin-top:.75rem}.mbSp_12{margin-bottom:.75rem}.mtSp_16{margin-top:1rem}.mbSp_16{margin-bottom:1rem}.mtSp_20{margin-top:1.25rem}.mbSp_20{margin-bottom:1.25rem}.mtSp_24{margin-top:1.5rem}.mbSp_24{margin-bottom:1.5rem}.mtSp_28{margin-top:1.75rem}.mbSp_28{margin-bottom:1.75rem}.mtSp_32{margin-top:2rem}.mbSp_32{margin-bottom:2rem}.mtSp_36{margin-top:2.25rem}.mbSp_36{margin-bottom:2.25rem}.mtSp_40{margin-top:2.5rem}.mbSp_40{margin-bottom:2.5rem}.mtSp_44{margin-top:2.75rem}.mbSp_44{margin-bottom:2.75rem}.mtSp_48{margin-top:3rem}.mbSp_48{margin-bottom:3rem}.mtSp_52{margin-top:3.25rem}.mbSp_52{margin-bottom:3.25rem}.mtSp_56{margin-top:3.5rem}.mbSp_56{margin-bottom:3.5rem}.mtSp_60{margin-top:3.75rem}.mbSp_60{margin-bottom:3.75rem}.mtSp_64{margin-top:4rem}.mbSp_64{margin-bottom:4rem}.mtSp_68{margin-top:4.25rem}.mbSp_68{margin-bottom:4.25rem}.mtSp_72{margin-top:4.5rem}.mbSp_72{margin-bottom:4.5rem}.mtSp_76{margin-top:4.75rem}.mbSp_76{margin-bottom:4.75rem}.mtSp_80{margin-top:5rem}.mbSp_80{margin-bottom:5rem}.mtSp_84{margin-top:5.25rem}.mbSp_84{margin-bottom:5.25rem}.mtSp_88{margin-top:5.5rem}.mbSp_88{margin-bottom:5.5rem}.mtSp_92{margin-top:5.75rem}.mbSp_92{margin-bottom:5.75rem}.mtSp_96{margin-top:6rem}.mbSp_96{margin-bottom:6rem}.mtSp_100{margin-top:6.25rem}.mbSp_100{margin-bottom:6.25rem}.mtSp_104{margin-top:6.5rem}.mbSp_104{margin-bottom:6.5rem}.mtSp_108{margin-top:6.75rem}.mbSp_108{margin-bottom:6.75rem}.mtSp_112{margin-top:7rem}.mbSp_112{margin-bottom:7rem}.mtSp_116{margin-top:7.25rem}.mbSp_116{margin-bottom:7.25rem}.mtSp_120{margin-top:7.5rem}.mbSp_120{margin-bottom:7.5rem}.mtSp_124{margin-top:7.75rem}.mbSp_124{margin-bottom:7.75rem}.mtSp_128{margin-top:8rem}.mbSp_128{margin-bottom:8rem}.mtSp_132{margin-top:8.25rem}.mbSp_132{margin-bottom:8.25rem}.mtSp_136{margin-top:8.5rem}.mbSp_136{margin-bottom:8.5rem}.mtSp_140{margin-top:8.75rem}.mbSp_140{margin-bottom:8.75rem}.mtSp_144{margin-top:9rem}.mbSp_144{margin-bottom:9rem}.mtSp_148{margin-top:9.25rem}.mbSp_148{margin-bottom:9.25rem}.mtSp_152{margin-top:9.5rem}.mbSp_152{margin-bottom:9.5rem}.mtSp_156{margin-top:9.75rem}.mbSp_156{margin-bottom:9.75rem}.mtSp_160{margin-top:10rem}.mbSp_160{margin-bottom:10rem}.mtSp_164{margin-top:10.25rem}.mbSp_164{margin-bottom:10.25rem}.mtSp_168{margin-top:10.5rem}.mbSp_168{margin-bottom:10.5rem}.mtSp_172{margin-top:10.75rem}.mbSp_172{margin-bottom:10.75rem}.mtSp_176{margin-top:11rem}.mbSp_176{margin-bottom:11rem}.mtSp_180{margin-top:11.25rem}.mbSp_180{margin-bottom:11.25rem}.mtSp_184{margin-top:11.5rem}.mbSp_184{margin-bottom:11.5rem}.mtSp_188{margin-top:11.75rem}.mbSp_188{margin-bottom:11.75rem}.mtSp_192{margin-top:12rem}.mbSp_192{margin-bottom:12rem}.mtSp_196{margin-top:12.25rem}.mbSp_196{margin-bottom:12.25rem}.mtSp_200{margin-top:12.5rem}.mbSp_200{margin-bottom:12.5rem}}@media screen and (width>=769px){.mtPc_0{margin-top:0}.mbPc_0{margin-bottom:0}.mtPc_4{margin-top:.25rem}.mbPc_4{margin-bottom:.25rem}.mtPc_8{margin-top:.5rem}.mbPc_8{margin-bottom:.5rem}.mtPc_12{margin-top:.75rem}.mbPc_12{margin-bottom:.75rem}.mtPc_16{margin-top:1rem}.mbPc_16{margin-bottom:1rem}.mtPc_20{margin-top:1.25rem}.mbPc_20{margin-bottom:1.25rem}.mtPc_24{margin-top:1.5rem}.mbPc_24{margin-bottom:1.5rem}.mtPc_28{margin-top:1.75rem}.mbPc_28{margin-bottom:1.75rem}.mtPc_32{margin-top:2rem}.mbPc_32{margin-bottom:2rem}.mtPc_36{margin-top:2.25rem}.mbPc_36{margin-bottom:2.25rem}.mtPc_40{margin-top:2.5rem}.mbPc_40{margin-bottom:2.5rem}.mtPc_44{margin-top:2.75rem}.mbPc_44{margin-bottom:2.75rem}.mtPc_48{margin-top:3rem}.mbPc_48{margin-bottom:3rem}.mtPc_52{margin-top:3.25rem}.mbPc_52{margin-bottom:3.25rem}.mtPc_56{margin-top:3.5rem}.mbPc_56{margin-bottom:3.5rem}.mtPc_60{margin-top:3.75rem}.mbPc_60{margin-bottom:3.75rem}.mtPc_64{margin-top:4rem}.mbPc_64{margin-bottom:4rem}.mtPc_68{margin-top:4.25rem}.mbPc_68{margin-bottom:4.25rem}.mtPc_72{margin-top:4.5rem}.mbPc_72{margin-bottom:4.5rem}.mtPc_76{margin-top:4.75rem}.mbPc_76{margin-bottom:4.75rem}.mtPc_80{margin-top:5rem}.mbPc_80{margin-bottom:5rem}.mtPc_84{margin-top:5.25rem}.mbPc_84{margin-bottom:5.25rem}.mtPc_88{margin-top:5.5rem}.mbPc_88{margin-bottom:5.5rem}.mtPc_92{margin-top:5.75rem}.mbPc_92{margin-bottom:5.75rem}.mtPc_96{margin-top:6rem}.mbPc_96{margin-bottom:6rem}.mtPc_100{margin-top:6.25rem}.mbPc_100{margin-bottom:6.25rem}.mtPc_104{margin-top:6.5rem}.mbPc_104{margin-bottom:6.5rem}.mtPc_108{margin-top:6.75rem}.mbPc_108{margin-bottom:6.75rem}.mtPc_112{margin-top:7rem}.mbPc_112{margin-bottom:7rem}.mtPc_116{margin-top:7.25rem}.mbPc_116{margin-bottom:7.25rem}.mtPc_120{margin-top:7.5rem}.mbPc_120{margin-bottom:7.5rem}.mtPc_124{margin-top:7.75rem}.mbPc_124{margin-bottom:7.75rem}.mtPc_128{margin-top:8rem}.mbPc_128{margin-bottom:8rem}.mtPc_132{margin-top:8.25rem}.mbPc_132{margin-bottom:8.25rem}.mtPc_136{margin-top:8.5rem}.mbPc_136{margin-bottom:8.5rem}.mtPc_140{margin-top:8.75rem}.mbPc_140{margin-bottom:8.75rem}.mtPc_144{margin-top:9rem}.mbPc_144{margin-bottom:9rem}.mtPc_148{margin-top:9.25rem}.mbPc_148{margin-bottom:9.25rem}.mtPc_152{margin-top:9.5rem}.mbPc_152{margin-bottom:9.5rem}.mtPc_156{margin-top:9.75rem}.mbPc_156{margin-bottom:9.75rem}.mtPc_160{margin-top:10rem}.mbPc_160{margin-bottom:10rem}.mtPc_164{margin-top:10.25rem}.mbPc_164{margin-bottom:10.25rem}.mtPc_168{margin-top:10.5rem}.mbPc_168{margin-bottom:10.5rem}.mtPc_172{margin-top:10.75rem}.mbPc_172{margin-bottom:10.75rem}.mtPc_176{margin-top:11rem}.mbPc_176{margin-bottom:11rem}.mtPc_180{margin-top:11.25rem}.mbPc_180{margin-bottom:11.25rem}.mtPc_184{margin-top:11.5rem}.mbPc_184{margin-bottom:11.5rem}.mtPc_188{margin-top:11.75rem}.mbPc_188{margin-bottom:11.75rem}.mtPc_192{margin-top:12rem}.mbPc_192{margin-bottom:12rem}.mtPc_196{margin-top:12.25rem}.mbPc_196{margin-bottom:12.25rem}.mtPc_200{margin-top:12.5rem}.mbPc_200{margin-bottom:12.5rem}}.mtb0{margin-top:0;margin-bottom:0}}@media (width>=500px){:root{--unit-gap-x:2em}}:root{--unit-gap-x:1em}@media (width>=500px){:root{--unit-gap-x:2em}}.prose :where(h2,h3 strong,h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600}.textEmphasis01,.textEmphasis02,:is(.entryFormLiteEditor,.prose) :is(em,strong){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 1.125em;background-repeat:no-repeat;background-size:100% .25rem;font-style:normal;font-weight:600}.textEmphasis01,:is(.entryFormLiteEditor,.prose) em{background-image:linear-gradient(var(--color-em) 0 0)}.textEmphasis02,:is(.entryFormLiteEditor,.prose) strong{background-image:linear-gradient(var(--color-strong) 0 0)}@font-face{font-family:Theme Material Symbols;font-style:normal;font-weight:100 700;src:url(./material-symbols-outlined-subset-D90OSKNO.woff2)format("woff2");font-display:block}.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{content:var(--tw-content);height:calc(var(--spacing) * 1.5);content:var(--tw-content);width:calc(var(--spacing) * 1.5);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-gray-400);--tw-content:"";content:var(--tw-content);border-radius:2147483647px}.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-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-x-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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@counter-style page-contents-index-fullwidth{system:numeric;symbols:"０" "１" "２" "３" "４" "５" "６" "７" "８" "９"}@counter-style entry-body-fullwidth{system:numeric;symbols:"０" "１" "２" "３" "４" "５" "６" "７" "８" "９"}.entry_body .scroll-hint-icon{background:var(--color-primary);filter:drop-shadow(0 0 .25rem #0006);border:.125rem solid #fff;border-radius:.25rem;width:max-content;max-width:calc(100% - 2rem);padding:.9375rem;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=769px){.entry_body .scroll-hint-icon{top:min(50%,6rem)}}.entry_body .scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:1}.entry_body .scroll-hint-icon:before{background-image:url("data:image/svg+xml,<svg fill=\"%23fff\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 -960 960 960\" width=\"24\"><path d=\"M473-100q-22.08 0-41.96-8.23-19.89-8.23-35.73-24.08L194.77-333.08l24.62-24.84q12.53-12.16 29.03-16.12 16.5-3.96 32.89.5L370-350.31V-680q0-12.75 8.63-21.37 8.63-8.63 21.38-8.63 12.76 0 21.37 8.63Q430-692.75 430-680v409.54l-121.23-33.16 129.31 128.93q6.53 6.54 15.79 10.61Q463.13-160 473-160h157q37.61 0 63.81-26.19Q720-212.39 720-250v-160q0-12.75 8.63-21.38 8.63-8.62 21.38-8.62 12.76 0 21.37 8.62Q780-422.75 780-410v160q0 62.15-43.92 106.08-43.93 43.92-106 43.92H473Zm13.54-270v-160q0-12.77 8.63-21.38 8.63-8.62 21.38-8.62 12.76 0 21.37 8.62 8.62 8.63 8.62 21.38v160h-60Zm116.92 0v-120q0-12.77 8.63-21.38 8.63-8.62 21.38-8.62 12.76 0 21.38 8.62 8.61 8.63 8.61 21.38v120h-60ZM100-672.31V-860h47.69v90.62q75.85-60.16 159.77-90.58 83.93-30.42 173.69-30.42 132.93 0 237.81 60.27T860-672.31h-50.31q-41.84-79.38-129.84-124.88t-198.7-45.5q-85.69 0-165.53 31-79.85 31-151.62 91.69h123.69v47.69H100Zm470.38 395Z\"/></svg>");width:1.875rem;height:1.875rem}.entry_body .scroll-hint-icon:after{display:none}.entry_body .scroll-hint-icon .scroll-hint-text{color:#fff;letter-spacing:.01em;margin-top:.5625rem;font-size:.8125rem;font-weight:500;line-height:1}@media screen and (width>=769px){.top_newsSlider.splide.is-initialized:not(.is-active) .top_newsList,.top_newsSlider.splide:not(.is-initialized) .top_newsList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.top_newsSlider .splide__track{overflow:visible}.top_newsSlider.splide{visibility:visible}}.top_newsSlider .splide__slide{display:flex}.top_newsSlider .news_card{flex:auto;min-width:0}.top_productRow .splide__track{overflow:clip visible}.top_heroImage.splide{visibility:visible}.top_caseSlider .splide__slide,.top_productRow .splide__slide{display:grid}.baseDetail_relatedSlider .splide__slide{display:flex}.baseDetail_relatedSlider .case_card,.baseDetail_relatedSlider .product_card,.baseDetail_relatedSlider .voice_card{flex:auto}.baseDetail_relatedSlider .product_card{justify-content:flex-start;padding-block:1.21875rem}.baseDetail_relatedSlider .product_cardLabel{margin-top:auto;padding-top:.375rem}.baseDetail_relatedSlider .product_card:not(:has(>.product_cardLabel))>.product_cardPrice{margin-top:auto;padding-top:.375rem}.baseDetail_relatedSlider .case_card{flex-direction:column;display:flex}.baseDetail_relatedSlider .case_cardPrice{margin-top:auto;padding-top:1rem}@media screen and (width>=769px){.baseDetail_relatedSlider .case_cardPrice{padding-top:.75rem}.baseDetail_relatedSlider.splide.is-initialized:not(.is-active) .baseDetail_relatedCards,.baseDetail_relatedSlider.splide:not(.is-initialized) .baseDetail_relatedCards{grid-auto-rows:1fr;gap:1.5rem;display:grid}.baseDetail_relatedSlider.splide.is-initialized:not(.is-active) .baseDetail_relatedCardsCase,.baseDetail_relatedSlider.splide:not(.is-initialized) .baseDetail_relatedCardsCase{grid-template-columns:repeat(3,minmax(0,1fr))}.baseDetail_relatedSlider.splide.is-initialized:not(.is-active) .baseDetail_relatedCardsMenu,.baseDetail_relatedSlider.splide:not(.is-initialized) .baseDetail_relatedCardsMenu,.baseDetail_relatedSlider.splide.is-initialized:not(.is-active) .baseDetail_relatedCardsVoice,.baseDetail_relatedSlider.splide:not(.is-initialized) .baseDetail_relatedCardsVoice{grid-template-columns:repeat(auto-fit,17.625rem);justify-content:center}.baseDetail_relatedSlider .splide__track{overflow:visible}.baseDetail_relatedSlider.splide{visibility:visible}}.baseDetail_relatedAction.baseDetail_relatedActionPcOnly{display:none}.baseDetail_relatedVoiceSearch{margin-top:1.25rem}.baseDetail_relatedBlogSearch{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}@media screen and (width>=769px){.baseDetail_relatedAction.baseDetail_relatedActionPcOnly{display:flex}.baseDetail_relatedVoiceSearch{width:36.75rem;margin-top:1.5rem}.baseDetail_relatedBlogSearch{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}}.caseDetail_supplementsSlider.splide.is-active .caseDetail_supplementsList{flex-wrap:nowrap;justify-content:flex-start;gap:0}.caseDetail_supplementsSlider.splide.is-active .caseDetail_supplementsList>.case_supplement{flex-basis:auto}@media screen and (width>=769px){.caseDetail_supplementsSlider.splide.is-initialized:not(.is-active) .caseDetail_supplementsList,.caseDetail_supplementsSlider.splide:not(.is-initialized) .caseDetail_supplementsList{display:flex}.caseDetail_supplementsSlider .splide__slide{flex-shrink:1}.caseDetail_supplementsSlider .splide__track{overflow:visible}.caseDetail_supplementsSlider.splide{visibility:visible}}.menuTop_ticker .splide__slide:not(.is_filteredOut){display:grid}@media screen and (width>=769px){.shopDetail_fvPromo.splide.is-initialized:not(.is-active) .shopDetail_fvCards,.shopDetail_fvPromo.splide:not(.is-initialized) .shopDetail_fvCards,.shopDetail_voiceSlider.splide.is-initialized:not(.is-active) .shopDetail_voiceList,.shopDetail_voiceSlider.splide:not(.is-initialized) .shopDetail_voiceList{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.shopDetail_caseSlider.splide.is-initialized:not(.is-active) .shopDetail_caseList,.shopDetail_caseSlider.splide:not(.is-initialized) .shopDetail_caseList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.shopDetail_fvPromo .splide__track,.shopDetail_voiceSlider .splide__track,.shopDetail_caseSlider .splide__track{overflow:visible}.shopDetail_fvPromo.splide,.shopDetail_voiceSlider.splide,.shopDetail_caseSlider.splide{visibility:visible}}.shopDetail_fvPromo .splide__slide,.shopDetail_voiceSlider .splide__slide,.shopDetail_caseSlider .splide__slide{display:grid}
