@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-main:#526b56;--color-accent:#000;--color-text:#000;--color-ground:#fff;--color-ground-main:#f0eeeb;--color-ground-light:#e3e7e4;--color-overlay:oklch(from #000 l c h/50%);--color-form-placeholder:#d2d2d2;--color-form-ground:#f5f5f5;--color-form-disabled:grey;--viewport-min:375;--viewport-breakpoint:768;--viewport-inner:1100;--viewport-max:1440;--horizontal-spacing-min:20;--horizontal-spacing-max:170;--horizontal-spacing:clamp(calc(min(var(--horizontal-spacing-min), var(--horizontal-spacing-max))*0.0625*1rem),calc((var(--horizontal-spacing-max) - var(--horizontal-spacing-min))/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + var(--horizontal-spacing-min)*0.0625*1rem),calc(max(var(--horizontal-spacing-min), var(--horizontal-spacing-max))*0.0625*1rem));--_font-family-base:sans-serif;--_font-family-ja-default:"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Meiryo";--_font-family-ja:"Noto Sans JP";--font-family-ja:var(--_font-family-ja),var(--_font-family-ja-default),var(--_font-family-base);--_font-family-en-default:"Helvetica Neue","Arial";--_font-family-en:"Montserrat";--font-family-en:var(--_font-family-en),var(--_font-family-en-default),var(--_font-family-base);--font-size-rem:16;--rem-ratio:calc(1rem/var(--font-size-rem));--em-ratio:calc(1em/var(--font-size-rem));--font-family:var(--font-family-ja);--leading-trim:calc(0.5em - 0.5lh)}:lang(en){--leading-trim:calc(1cap/2 - 0.5lh)}:root{--z-background:-1;--z-default:0;--z-foreground:1;--z-footer:90;--z-header:100;--z-floating:150;--z-navigation:200;--z-modal:1000;--z-popup:1100;--z-tooltip:1200;--z-notification:9000;--z-loader:9100;--z-dev-tools:9999}

/*! kiso.css v1.1.5 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(th){text-align:unset}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where([type=radio],[type=checkbox]){margin:unset}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder)){direction:ltr}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(select){background-color:unset}::file-selector-button,:where(button,[type=button],[type=submit],[type=reset]){background-color:unset;touch-action:manipulation}::file-selector-button,:where(button,label[for],select,[type=button],[type=submit],[type=reset],[role=tab],[role=button],[role=option]){cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0deg/.3)}:where([popover]){margin:unset}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:where(body){background:var(--color-ground);color:var(--color-text);font-family:var(--font-family)}dialog{inset:0;max-block-size:80dvb;max-inline-size:min(90dvi,var(--viewport-inner) * var(--rem-ratio));overflow:hidden;overscroll-behavior-block:contain;position:fixed;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity;transition-timing-function:ease-out}dialog::backdrop{backdrop-filter:blur(4px);background-color:var(--color-overlay);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0}:root:has(.is-backface-fixed),:root:has(:modal){overflow:hidden}.updated:not(.published){display:none}.information{position:relative}.entry-footer{font-size:calc(var(--rem-ratio)*12);inset-block-start:100%;inset-inline-start:0;line-height:1;position:absolute}.wpcf7-list-item{margin-inline-start:unset}.wpcf7-list-item-label:after,.wpcf7-list-item-label:before{content:unset}.wpcf7-response-output{display:none}label{cursor:pointer}::-moz-placeholder{color:var(--color-form-placeholder)}::placeholder{color:var(--color-form-placeholder)}:is([type=text],[type=email],[type=tel],[type=url],[type=password]){background:var(--color-form-ground);border:unset;border-radius:6px;font-size:calc(var(--rem-ratio)*13);font-weight:500;inline-size:100%;letter-spacing:.1em;line-height:1.5384615385;padding-block:16px 10px;padding-inline:16px}:is([type=search],[type=number]){background:var(--color-form-ground);border:unset;border-radius:6px;font-size:calc(var(--rem-ratio)*13);font-weight:500;inline-size:100%;letter-spacing:.1em;line-height:1.5384615385;padding-block:16px 10px;padding-inline:16px 0}:is([type=checkbox],[type=radio]){cursor:pointer}textarea{background:var(--color-form-ground);border:unset;border-radius:6px;font-size:calc(var(--rem-ratio)*13);font-weight:500;inline-size:100%;letter-spacing:.1em;line-height:1.5384615385;min-block-size:156px;padding-block:16px 10px;padding-inline:16px;word-break:break-all;field-sizing:content}.l-site{align-items:start;display:grid;grid-template:"pre-content" auto "content" 1fr "footer" auto/minmax(0,1fr);min-block-size:100dvb;padding-block:60px 55px}.l-site__header{inset-block-start:0;inset-inline:0;position:fixed;z-index:var(--z-header)}.l-site__pre-content{grid-area:pre-content}.l-site__content{grid-area:content}.l-site__content-container{display:grid;grid-template-areas:"main";grid-template-columns:minmax(0,1fr)}.l-site__main{grid-area:main;position:relative}.l-site__sidebar{display:none;grid-area:sidebar;position:relative}.l-site__footer{grid-area:footer;position:relative;z-index:var(--z-footer)}.sidebar-information .l-site__content-container{grid-template-areas:"main" "sidebar"}.sidebar-information .l-site__sidebar{display:revert}.l-section__inner{box-sizing:content-box;margin-inline:auto;max-inline-size:calc(var(--viewport-inner)*1px);padding-inline:var(--horizontal-spacing)}.c-breadcrumbs ol{display:flex;flex-wrap:wrap;row-gap:8px}.c-breadcrumbs li{align-items:center;display:flex;font-size:calc(var(--rem-ratio)*12);font-weight:400;letter-spacing:.06em;line-height:1.6666666667;margin-block:var(--leading-trim)}.c-breadcrumbs li:not(:first-of-type):before{background-image:url(../img/icon-arrow-simple-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*5);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*3);margin-inline:6px}.c-breadcrumbs a{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-breadcrumbs a:focus-visible{opacity:.8}.c-breadcrumbs__home-icon:before{background-image:url(../img/icon-home-simple-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*12);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*12)}.c-breadcrumbs__home-text{border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-button-after-arrow-input{position:relative}.c-button-after-arrow-input:after{background-image:url(../img/icon-arrow-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*7);content:"";inline-size:calc(var(--rem-ratio)*6);inset-block-start:50%;inset-inline-end:24px;pointer-events:none;position:absolute;translate:0 -50%}.c-button-after-arrow-input [type=button],.c-button-after-arrow-input [type=submit]{background:var(--color-main);border:2px solid var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.02em;line-height:1;min-inline-size:270px;padding-block:16px;padding-inline:24px;text-align:center;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-after-arrow-input [type=button]:disabled,.c-button-after-arrow-input [type=submit]:disabled{background-color:var(--color-form-disabled);border-color:var(--color-form-disabled)}.c-button-after-arrow-input [type=button]:focus-visible,.c-button-after-arrow-input [type=submit]:focus-visible{opacity:.8}.c-button-after-arrow-input .wpcf7-spinner{display:none}.c-button-after-arrow-input.-white:after{background-image:url(../img/icon-arrow.svg)}.c-button-after-arrow-input.-white [type=button],.c-button-after-arrow-input.-white [type=submit]{background:var(--color-white);color:var(--color-main)}.c-button-after-arrow{align-items:center;background:var(--color-main);border:2px solid var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);display:inline-grid;font-size:calc(var(--rem-ratio)*14);font-weight:500;grid-template-columns:1fr auto 1fr;letter-spacing:.02em;line-height:1;min-inline-size:270px;padding-block:16px;padding-inline:24px;position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-after-arrow:focus-visible{opacity:.8}.c-button-after-arrow:before{content:""}.c-button-after-arrow:after{background-image:url(../img/icon-arrow-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*7);content:"";inline-size:calc(var(--rem-ratio)*6);justify-self:end}.c-button-after-arrow.-white{background:var(--color-white);color:var(--color-main)}.c-button-after-arrow.-white:after{background-image:url(../img/icon-arrow.svg)}.c-button-after-arrow:has(.c-button-after-arrow__container){padding-block:7px}.c-button-after-arrow__container{display:grid;place-items:center center;row-gap:8px}.c-button-after-arrow__en{font-size:calc(var(--rem-ratio)*10);line-height:1}.c-button-icon-text{align-items:center;background:var(--color-main);color:var(--color-white);-moz-column-gap:12px;column-gap:12px;display:inline-flex;font-size:calc(var(--rem-ratio)*15);font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.6;padding-block:14px;padding-inline:36px;position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-icon-text:focus-visible{opacity:.8}.c-button-icon-text.-home:before{background-image:url(../img/icon-home-white.svg);block-size:calc(var(--rem-ratio)*22);inline-size:calc(var(--rem-ratio)*24)}.c-button-icon-text.-home:before,.c-button-icon-text.-mail:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block}.c-button-icon-text.-mail:before{background-image:url(../img/icon-mail-white.svg);block-size:calc(var(--rem-ratio)*14);inline-size:calc(var(--rem-ratio)*20);margin-block:4px;margin-inline:2px}.c-button-icon-text.-color-accent{background:var(--color-accent)}.c-button-icon-text.-rounded{border-radius:calc(infinity*1px)}.c-button-icon-text.-vertical{place-items:center center;row-gap:13px}.c-button-icon-text.-arrow:after{background-image:url(../img/icon-arrow-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*9);content:"";inline-size:calc(var(--rem-ratio)*8);inset-block-start:50%;inset-inline-end:24px;position:absolute;translate:0 -50%}.c-button-icon-text.-border{border:2px solid var(--color-white);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.c-button-simple{background:var(--color-white);border:1px solid #707070;font-size:calc(var(--rem-ratio)*12);font-weight:700;letter-spacing:.02em;line-height:1;padding-block:6px 5px;padding-inline:9px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-simple:focus-visible{opacity:.8}.c-button-simple.-print{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex}.c-button-simple.-print:before{background-image:url(../img/icon-print-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*15);content:"";display:inline-block;flex-shrink:0;inline-size:calc(var(--rem-ratio)*15)}.c-button-standard{background:var(--color-main);border:2px solid var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);font-size:calc(var(--rem-ratio)*11);font-weight:500;letter-spacing:.03em;line-height:1.6363636364;min-inline-size:270px;padding-block:14px;padding-inline:16px;text-align:center;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-standard:focus-visible{opacity:.8}.c-button-toggle{align-items:center;background:var(--color-accent);border:unset;border-radius:5px;color:var(--color-white);-moz-column-gap:8px;column-gap:8px;display:inline-grid;font-size:calc(var(--rem-ratio)*17);font-weight:500;grid-template-columns:1fr auto 1fr;inline-size:100%;letter-spacing:.02em;line-height:1.4705882353;padding-block:calc(12px + var(--leading-trim));padding-inline:16px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-button-toggle:focus-visible{opacity:.8}.c-button-toggle:before{content:""}.c-button-toggle:after{background-image:url(../img/icon-arrow-simple-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*11);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*6);justify-self:end;rotate:90deg}.c-button-toggle.is-active:after{rotate:-90deg}.c-decorate-heading{display:grid;row-gap:29px}.c-decorate-heading__sub{font-size:calc(var(--rem-ratio)*20);letter-spacing:.02em;line-height:1.5}.c-decorate-heading__main,.c-decorate-heading__sub{color:var(--color-main);font-weight:700;margin-block:var(--leading-trim)}.c-decorate-heading__main{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*30);letter-spacing:.04em;line-height:1.2333333333}.c-hamburger-icon{--_button-size:60;aspect-ratio:1;background:var(--color-main);border:unset;display:block;inline-size:calc(var(--_button-size)*1px);padding:unset;position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-hamburger-icon:focus-visible{opacity:.8}.c-hamburger-icon__icon{--_inline-size:33;--_block-size:16;--_border-width:2;--_cross-rotate:30deg;--_x-rotate:180deg;block-size:calc(var(--_block-size)*1px);display:grid;grid-template-areas:"bar1" "bar2" "bar3";place-content:space-between center;transition-duration:.5s;transition-property:rotate;transition-timing-function:ease}.c-hamburger-icon__icon:where(.c-hamburger-icon.is-active *){rotate:1 0 0 var(--_x-rotate)}.c-hamburger-icon__icon span{background:var(--color-white);block-size:calc(var(--_border-width)*1px);inline-size:calc(var(--_inline-size)*1px);transition-duration:.5s;transition-property:opacity,rotate,translate;transition-timing-function:ease}.c-hamburger-icon__icon span:where(.c-hamburger-icon.is-active *):first-of-type{rotate:z calc(var(--_cross-rotate)*-1);translate:0 calc((var(--_block-size) - var(--_border-width))/2*1px)}.c-hamburger-icon__icon span:where(.c-hamburger-icon.is-active *):nth-of-type(2){opacity:0}.c-hamburger-icon__icon span:where(.c-hamburger-icon.is-active *):nth-of-type(3){rotate:z var(--_cross-rotate);translate:0 calc((var(--_block-size) - var(--_border-width))/2*-1px)}.c-hamburger-icon__icon span:first-of-type{grid-area:bar1}.c-hamburger-icon__icon span:nth-of-type(2){grid-area:bar2}.c-hamburger-icon__icon span:nth-of-type(3){grid-area:bar3}.c-image-modal__container{display:grid;position:relative}.c-modal-image__button{inset-block-start:0;inset-inline-end:0;position:absolute}.c-page-heading{display:grid;row-gap:21px}.c-page-heading__sub{-moz-column-gap:4px;column-gap:4px;display:flex;font-size:calc(var(--rem-ratio)*13);font-weight:500;letter-spacing:.05em;line-height:1.2307692308;margin-block:var(--leading-trim)}.c-page-heading__sub:before{content:"－"}.c-page-heading__main{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*33);font-weight:600;letter-spacing:.02em;line-height:1.2121212121;margin-block:var(--leading-trim)}.c-post-navigation .nav-links{display:flex;justify-content:space-between;margin-inline:auto;max-inline-size:340px}.c-post-navigation .nav-links:not(:has(.nav-previous)){justify-content:end}.c-post-navigation .nav-next,.c-post-navigation .nav-previous{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.08em;line-height:2;margin-block:var(--leading-trim)}.c-post-navigation .nav-next a,.c-post-navigation .nav-previous a{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-post-navigation .nav-next a:focus-visible,.c-post-navigation .nav-previous a:focus-visible{opacity:.8}.c-post-navigation .nav-previous:before{rotate:180deg}.c-post-navigation .nav-next:after,.c-post-navigation .nav-previous:before{background-image:url(../img/icon-arrow-simple-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*11);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*6)}.c-posts-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.c-posts-pagination .page-numbers{font-size:calc(var(--rem-ratio)*17);font-weight:500;letter-spacing:.1em;line-height:1;padding:10px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.c-posts-pagination .page-numbers:not(.prev,.next,.dots){background-color:var(--color-white);border:1px solid #e9e9e9}.c-posts-pagination .page-numbers:not(.current,.dots):focus-visible{opacity:.8}.c-posts-pagination .page-numbers.current{background:var(--color-accent);color:var(--color-white)}.c-section-heading.-center{text-align:center}.c-section-heading__sub{font-size:calc(var(--rem-ratio)*12);font-weight:500;letter-spacing:.02em;line-height:1}.c-section-heading__main{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*35);font-weight:700;letter-spacing:.02em;line-height:1.2285714286;margin-block:calc(18px + var(--leading-trim)) var(--leading-trim)}.c-sidebar-heading{background:var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*18);font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.03em;line-height:1.2222222222;min-inline-size:200px;padding-block:9px;padding-inline:16px;text-align:center}.p-404-head__breadcrumbs{margin-block-start:49px}.p-404-section__inner{max-inline-size:860px}.p-404-section__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:calc(30px + var(--leading-trim)) var(--leading-trim)}.p-404-section__buttons{display:grid;justify-content:center;margin-block-start:54px;row-gap:10px}.p-404{background:var(--color-ground-main);padding-block:52px 64px}.p-404__section{margin-block-start:55px}.p-archive-information-head__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.6428571429;margin-block:calc(36px + var(--leading-trim)) var(--leading-trim)}.p-archive-information-head__breadcrumbs{margin-block-start:49px}.p-archive-information-section__items{display:grid;row-gap:32px}.p-archive-information-section__pagination{margin-block-start:52px}.l-site:has(.p-archive-information) .l-site__pre-content{background:var(--color-ground-main);padding-block-start:52px}.l-site:has(.p-archive-information) .l-site__content{background:var(--color-ground-main);padding-block:55px 64px}.p-archive-information{padding-block-end:66px}.p-archive-list-head__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:calc(36px + var(--leading-trim)) var(--leading-trim)}.p-archive-list-head__breadcrumbs{margin-block-start:49px}.p-archive-list-section__items{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-block-start:32px}.p-archive-list-section__pagination{margin-block-start:52px}.l-site:has(.p-archive-list) .l-site__pre-content{padding-block-start:52px}.l-site:has(.p-archive-list) .l-site__content{padding-block:55px 64px}.p-article-404__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:calc(30px + var(--leading-trim)) var(--leading-trim)}.p-article-information{background:var(--color-white);border:2px solid var(--color-main);border-radius:5px;padding-block:32px;padding-inline:24px;position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-article-information:has(.p-article-information__overlay-link):focus-visible{opacity:.8}.p-article-information__overlay-link{inset:0;position:absolute}.p-article-information__header{border-block-end:1px solid #acacac;display:grid;grid-template-areas:"categories" "title" "meta";padding-block-end:12px}.p-article-information__title{color:var(--color-main);font-size:calc(var(--rem-ratio)*18);font-weight:500;grid-area:title;letter-spacing:.02em;line-height:1.5555555556;margin-block:calc(11px + var(--leading-trim)) var(--leading-trim)}.p-article-information__meta{font-size:calc(var(--rem-ratio)*11);font-weight:400;grid-area:meta;letter-spacing:.05em;line-height:2.3636363636;margin-block:calc(14px + var(--leading-trim)) var(--leading-trim)}.p-article-information__categories{display:flex;flex-wrap:wrap;gap:4px;grid-area:categories}.p-article-information__category{background:var(--color-main);border-radius:3px;color:var(--color-white);display:inline-block;font-size:calc(var(--rem-ratio)*11);font-weight:700;letter-spacing:.05em;line-height:1;padding-block:4px;padding-inline:12px}.p-article-information__content{margin-block-start:16px}.p-article-information__content p{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.7333333333}.p-article-information__content :where(ul,ol,menu){font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.7333333333;list-style-type:revert;padding-inline-start:30px}.p-article-information__content a{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-article-information__content a:focus-visible{opacity:.8}.p-article-information__content :where(blockquote,figure){max-inline-size:100%}.p-article-list{background:var(--color-white);padding-block:60px 10px;padding-inline:20px;position:relative}.p-article-list__header-title{font-size:calc(var(--rem-ratio)*20);font-weight:400;letter-spacing:.03em;line-height:1.5;margin-block:var(--leading-trim)}.p-article-list__header-summary{border-block-end:1px solid #a2a2a2;margin-block-start:7px;padding-block:19px}.p-article-list__header-summary-name{font-size:calc(var(--rem-ratio)*17);font-weight:700;letter-spacing:.05em;line-height:1.5294117647;margin-block:var(--leading-trim)}.p-article-list__header-summary-address{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:calc(var(--rem-ratio)*13);font-weight:400;letter-spacing:.05em;line-height:1.5384615385;margin-block:calc(16px + var(--leading-trim)) var(--leading-trim)}.p-article-list__header-summary-address:before{background-image:url(../img/icon-location-dot-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*12);content:"";display:inline-block;flex-shrink:0;inline-size:calc(var(--rem-ratio)*10)}.p-article-list__header-summary-2{margin-block-start:23px}.p-article-list__header-summary-price{font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.05em;line-height:1}.p-article-list__header-summary-rent{color:var(--color-main);font-size:calc(var(--rem-ratio)*25);font-weight:700;letter-spacing:.05em;line-height:1}.p-article-list__header-summary-features{font-size:calc(var(--rem-ratio)*13);font-weight:400;letter-spacing:.05;line-height:1.9230769231;margin-block:calc(21px + var(--leading-trim)) var(--leading-trim)}.p-article-list__main{margin-block-start:32px}.p-article-list__point{background:var(--color-white);border:1px solid var(--color-main);padding-block:39px 16px;padding-inline:15px;position:relative}.p-article-list__point-title{background:var(--color-main);border:1px solid var(--color-main);color:var(--color-white);font-size:calc(var(--rem-ratio)*15);font-weight:700;inset-block-start:-12px;inset-inline:15px;letter-spacing:.05em;line-height:1.6666666667;margin-block:var(--leading-trim);padding-block:calc(10px + var(--leading-trim));padding-inline:10px;position:absolute;text-align:center}.p-article-list__point-title:after{background:var(--color-main);block-size:12px;clip-path:polygon(5% 0,95% 0,50% 100%);content:"";inline-size:10px;inset-block-start:calc(100% + 1px);inset-inline-start:50%;position:absolute;translate:-50%}.p-article-list__point-text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.05em;line-height:1.5714285714;margin-block:var(--leading-trim)}.p-article-list__photo-container{display:grid;grid-template-areas:"exterior" "photo-list" "floor-plan";margin-block-start:24px}.p-article-list__exterior-photo{grid-area:exterior}.p-article-list__exterior-photo-label{font-size:calc(var(--rem-ratio)*14);font-weight:700;letter-spacing:.05em;line-height:1.5714285714;margin-block:calc(7px + var(--leading-trim)) var(--leading-trim);text-align:center}.p-article-list__image-button{border:unset;overflow:hidden;padding:unset}.p-article-list__image-button img{transition-duration:.3s;transition-property:scale;transition-timing-function:ease}.p-article-list__image-button img:focus-visible{scale:1.1}.p-article-list__floor-plan-image{grid-area:floor-plan;margin-block-start:24px}.p-article-list__photo-list{display:grid;gap:3px 1.0169491525%;grid-area:photo-list;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));margin-block-start:14px}.p-article-list__detail-container{margin-block-start:43px}.p-article-list__detail-information:not(:first-of-type){margin-block-start:26px}.p-article-list__staff-comments{background:var(--color-white);border:1px solid var(--color-main);border-radius:5px;margin-block-start:40px;padding-block:30px;padding-inline:15px}.p-article-list__staff-comments-head{color:var(--color-main);font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.02em;line-height:1;text-align:center}.p-article-list__staff-comments-text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.05em;line-height:1.7857142857;margin-block:calc(17px + var(--leading-trim)) var(--leading-trim)}.p-article-list__map{margin-block-start:37px}.p-article-list__map-head{font-size:calc(var(--rem-ratio)*18);font-weight:500;letter-spacing:.08;line-height:1}.p-article-list__map-view{aspect-ratio:1.3409090909;margin-block-start:19px}.p-article-list__map-view iframe{block-size:100%;inline-size:100%}.p-article-list__buttons{display:grid;justify-content:center;margin-block-start:40px;row-gap:10px}.p-article-list__print-button{inset-block-start:16px;inset-inline-end:20px;position:absolute}.p-article-news-line{position:relative;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-article-news-line:has(.p-article-news-line__overlay-link):focus-visible{opacity:.8}.p-article-news-line__overlay-link{inset:0;position:absolute}.p-article-news-line__content{display:grid;grid-template-areas:"meta" "title"}.p-article-news-line__title{display:-webkit-box;grid-area:title;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.p-article-news-line__meta{grid-area:meta}.p-article-news-line.-front-page .p-article-news-line__content{row-gap:6px}.p-article-news-line.-front-page .p-article-news-line__title{font-size:calc(var(--rem-ratio)*13);font-weight:400;letter-spacing:.02em;line-height:1}.p-article-news-line.-front-page .p-article-news-line__meta{color:#4c4c4c;font-size:calc(var(--rem-ratio)*13);font-weight:700;letter-spacing:.02em;line-height:1}.p-article-news-line.-sidebar .p-article-news-line__content{row-gap:13px}.p-article-news-line.-sidebar .p-article-news-line__title{color:var(--color-main);font-size:calc(var(--rem-ratio)*13);font-weight:500;letter-spacing:.02em;line-height:1.6153846154;margin-block:var(--leading-trim)}.p-article-news-line.-sidebar .p-article-news-line__meta{font-size:calc(var(--rem-ratio)*12);font-weight:700;line-height:1.75;margin-block:var(--leading-trim)}.p-article-thanks__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:var(--leading-trim)}.p-article-thanks__description.-pre{margin-block-start:calc(30px + var(--leading-trim))}.p-article-thanks__description.-post{margin-block-start:calc(36px + var(--leading-trim))}.p-article-thanks__store-info{margin-block-start:40px}.p-article-thanks__address{font-size:calc(var(--rem-ratio)*18);font-weight:400;letter-spacing:.02em;line-height:1.3888888889;margin-block:var(--leading-trim)}.p-article-thanks__business{font-size:calc(var(--rem-ratio)*15);font-weight:400;letter-spacing:.02em;line-height:1.6666666667;margin-block:calc(8px + var(--leading-trim)) var(--leading-trim)}.p-contact-confirm{background-color:var(--color-white);border:2px solid var(--color-main);border-radius:15px;padding-block:50px 40px;padding-inline:20px}.p-contact-confirm__term{color:#404040;font-size:calc(var(--rem-ratio)*14);font-weight:700;letter-spacing:.02em;line-height:1.5714285714;margin-block:var(--leading-trim)}.p-contact-confirm__term:not(:first-of-type){margin-block-start:calc(30px + var(--leading-trim))}.p-contact-confirm__description{color:#404040;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.03em;line-height:1.5714285714;margin-block:calc(14px + var(--leading-trim)) var(--leading-trim);white-space:pre-wrap}.p-contact-confirm__buttons{display:grid;justify-content:center;margin-block-start:43px;row-gap:10px}.p-contact-form{background-color:var(--color-white);border:2px solid var(--color-main);border-radius:15px;padding-block:50px 40px;padding-inline:20px}.p-contact-form__items{display:grid;row-gap:16px}.p-contact-form__fieldset{padding-block-end:16px}.p-contact-form__legend{color:#404040;font-size:calc(var(--rem-ratio)*14);font-weight:700;letter-spacing:.02em;line-height:1}.p-contact-form__fieldset:has([type=radio]) .p-contact-form__legend{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.p-contact-form__fieldset:has([type=radio]) .p-contact-form__legend:after{background:var(--color-white);border:1px solid;color:#ea3434;content:"必須";display:inline-block;font-size:calc(var(--rem-ratio)*10);font-weight:500;letter-spacing:.1em;line-height:1;padding-block:3px 2px;padding-inline:4px}.p-contact-form__description{color:#404040;font-size:calc(var(--rem-ratio)*13);font-weight:500;line-height:1;margin-block-start:14px}.p-contact-form__label{color:#404040;display:grid;font-size:calc(var(--rem-ratio)*14);font-weight:700;letter-spacing:.02em;line-height:1;row-gap:7px}.p-contact-form__label:has([aria-required=true]) .p-contact-form__label-text{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.p-contact-form__label:has([aria-required=true]) .p-contact-form__label-text:after{background:var(--color-white);border:1px solid;color:#ea3434;content:"必須";display:inline-block;font-size:calc(var(--rem-ratio)*10);font-weight:500;letter-spacing:.1em;line-height:1;padding-block:3px 2px;padding-inline:4px}.p-contact-form__note{color:#404040;font-size:calc(var(--rem-ratio)*12);font-weight:500;line-height:1.5;margin-block:var(--leading-trim);margin-block-start:3px}.p-contact-form__acceptance{display:grid;justify-content:center;margin-block-start:37px}.p-contact-form__acceptance label{align-items:center;color:#404040;-moz-column-gap:8px;column-gap:8px;display:flex;font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.02em;line-height:1.4285714286}.p-contact-form__submit{display:grid;justify-content:center;margin-block-start:24px}.p-contact-form__input.-subject{color:#404040;display:grid;font-size:calc(var(--rem-ratio)*14);font-weight:500;line-height:1;margin-block-start:16px;row-gap:18px}.p-contact-form__input.-subject label{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.p-contact-form__privacy-link{text-decoration:underline;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-contact-form__privacy-link:focus-visible{opacity:.8}.p-contact-step{background-color:var(--color-white);border-radius:5px;padding-block:30px 26px;padding-inline:10px;position:relative}.p-contact-step__heading{align-items:center;color:var(--color-main);-moz-column-gap:16px;column-gap:16px;display:flex;font-size:calc(var(--rem-ratio)*15);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1}.p-contact-step__heading svg{flex-shrink:0}.p-contact-step__heading svg#icon-contact-step-1{block-size:30px;inline-size:30px;margin-block:-3px -2px}.p-contact-step__heading svg#icon-contact-step-2{block-size:25px;inline-size:34px}.p-contact-step__heading svg#icon-contact-step-3{block-size:25px;inline-size:38px}.p-contact-step__text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.5714285714;margin-block:calc(13px + var(--leading-trim)) var(--leading-trim);text-align:center}.p-contact-step__number{background-color:var(--color-main);border-radius:calc(infinity*1px);color:var(--color-white);font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*13);font-weight:600;inset-block-start:-8px;inset-inline-start:50%;line-height:1;padding-block:5px;padding-inline:28px;position:absolute;translate:-50%}.p-drawer-nav{background:var(--color-ground-main);block-size:calc(100dvb - 60px);inset-block-start:60px;inset-inline:0;opacity:0;overflow-y:auto;position:fixed;transition-duration:.5s;transition-property:visibility,opacity;transition-timing-function:ease;visibility:hidden;z-index:var(--z-navigation)}.p-drawer-nav.is-active{opacity:1;visibility:visible}.p-drawer-nav__inner{margin-inline:auto;max-inline-size:270px;padding-block:30px}.p-drawer-nav__item:not(:first-of-type){border-block-start:1px solid #cfcfcf}.p-drawer-nav__link{align-items:center;display:flex;font-size:calc(var(--rem-ratio)*15);font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.6;min-block-size:70px;padding:15px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-drawer-nav__link:focus-visible{opacity:.8}.p-drawer-nav__buttons{display:flex;flex-direction:column;margin-block-start:16px;row-gap:16px}.p-drawer-nav__contact{display:flex;flex-direction:column;margin-block-start:28px;row-gap:10px}.p-drawer-nav__contact-label{color:var(--color-main);font-size:calc(var(--rem-ratio)*16);font-weight:700;letter-spacing:.05em;line-height:1}.p-drawer-nav__phone-number{align-items:center;-moz-column-gap:3px;column-gap:3px;display:flex;font-size:calc(var(--rem-ratio)*38);font-weight:500;justify-content:center;letter-spacing:.0068421053em;line-height:1;margin-block-start:10px}.p-drawer-nav__phone-number:before{background-image:url(../img/icon-phone-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*25);content:"";display:block;inline-size:calc(var(--rem-ratio)*20)}.p-drawer-nav__business{grid-template-columns:auto 1fr}.p-drawer-nav__business,.p-drawer-nav__business-label{-moz-column-gap:4px;column-gap:4px;display:grid}.p-drawer-nav__business-label{font-size:calc(var(--rem-ratio)*12);font-weight:500;grid-template-columns:1fr auto;line-height:1.3333333333;-moz-text-align-last:justify;text-align-last:justify}.p-drawer-nav__business-label:after{content:":"}.p-drawer-nav__business-content{font-size:calc(var(--rem-ratio)*12);font-weight:500;line-height:1.3333333333}.p-filter-form{background-color:var(--color-ground-main);padding-block:36px 58px;padding-inline:20px}.p-filter-form__head{font-size:calc(var(--rem-ratio)*13);font-weight:700;margin-block:var(--leading-trim);text-align:center}.p-filter-form__form{margin-block-start:16px}.p-filter-form__specific-requirements-head{border-block-end:1px solid #acacac;color:var(--color-main);font-size:calc(var(--rem-ratio)*13);font-weight:700;inline-size:100%;line-height:1;padding-block:5px}.p-filter-form__button,.p-filter-form__specific-requirements-container{margin-block-start:11px}.p-filter-form__button{display:grid;justify-content:center}.p-floating-cta{inset-block-end:0;inset-inline:0;position:fixed;z-index:var(--z-floating)}.p-floating-cta__buttons{display:grid;grid-template-columns:repeat(2,1fr)}.p-floating-cta__button{color:var(--color-white);display:grid;font-size:calc(var(--rem-ratio)*12);font-weight:700;letter-spacing:.05em;line-height:1.1666666667;padding-block:9px;padding-inline:30px;place-items:center center;row-gap:7px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-floating-cta__button:focus-visible{opacity:.8}.p-floating-cta__button.-mail{background:var(--color-accent)}.p-floating-cta__button.-mail:before{background-image:url(../img/icon-mail-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*14);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*20)}.p-floating-cta__button.-phone{background-color:var(--color-main)}.p-floating-cta__button.-phone:before{background-image:url(../img/icon-phone-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*16);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*13)}.p-footer{background:var(--color-main)}.p-footer__inner{padding-block:60px 40px}.p-footer__logo{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__logo:focus-visible{opacity:.8}.p-footer__logo img{inline-size:200px}.p-footer__address{align-items:center;align-self:end;color:var(--color-white);display:grid;font-size:calc(var(--rem-ratio)*14);font-weight:500;grid-template-areas:"label name" "content content";grid-template-columns:minmax(85px,auto) 1fr;letter-spacing:.02em;line-height:1;margin-block-start:31px;row-gap:12px}.p-footer__address-label{grid-area:label}.p-footer__address-name{grid-area:name}.p-footer__address-name a{text-decoration:underline;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__address-name a:focus-visible{opacity:.8}.p-footer__address-content{-moz-column-gap:4px;column-gap:4px;display:flex;grid-area:content}.p-footer__address-postal-code:before{content:"〒"}.p-footer__items{display:flex;gap:6px;margin-block-start:31px}.p-footer__item-link{align-items:center;background:var(--color-main);color:var(--color-white);-moz-column-gap:9px;column-gap:9px;display:inline-flex;font-size:calc(var(--rem-ratio)*14);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;padding-block:15px;padding-inline-end:9px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__item-link:focus-visible{opacity:.8}.p-footer__item-link:after{background-image:url(../img/icon-arrow-simple-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*7);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*4)}.p_footer__search-container{display:grid;margin-block-start:21px;row-gap:10px}.p_footer__search-summary{color:var(--color-white);font-size:calc(var(--rem-ratio)*15);font-weight:700;letter-spacing:.02em;line-height:1;padding-block:10px}.p_footer__property-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-block:11px}.p_footer__property-item{display:grid}.p_footer__property-link{color:var(--color-white);display:inline-block;font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.02em;line-height:1;padding-block:7px;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p_footer__property-link:focus-visible{opacity:.8}.p_footer__search-accordion.-sp .p_footer__search-summary{align-items:center;border-block-end:1px solid #768278;display:grid;grid-template:". icon"/1fr 7px}.p_footer__search-accordion.-sp .p_footer__search-summary:after{background-image:url(../img/icon-arrow-simple-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:7px;content:"";display:inline-block;grid-area:icon;inline-size:4px;rotate:90deg}.p_footer__search-accordion.-sp .p_footer__search-summary:where([open]>*):after{rotate:-90deg}.p_footer__search-accordion.-pc{display:none}.p_footer__search-accordion.-pc .p_footer__search-summary{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template:". line"/auto 1fr}.p_footer__search-accordion.-pc .p_footer__search-summary:after{background:var(--color-white);block-size:1px;content:"";display:block;grid-area:line;inline-size:100%}.p-footer__copy{margin-block-start:52px}.p-footer__copy small{color:var(--color-white);display:block;font-size:calc(var(--rem-ratio)*12);font-weight:500;letter-spacing:.02em;line-height:1;text-align:center}.p-front-page-faq{padding-block:60px;position:relative}.p-front-page-faq__description{color:#000;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.5714285714;margin-block:calc(20px + var(--leading-trim)) var(--leading-trim)}.p-front-page-faq__content{display:grid;margin-block-start:42px;row-gap:16px}.p-front-page-faq__faq-accordion{border:1px solid #333;border-radius:2px}.p-front-page-faq__faq-summary{align-items:center;background:var(--color-white);-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-areas:". icon";grid-template-columns:1fr 15px;padding-block:14px;padding-inline:16px;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease}.p-front-page-faq__faq-summary:focus-visible{opacity:.8}.p-front-page-faq__faq-summary:after,.p-front-page-faq__faq-summary:before{border-block-end:2px solid #333;content:"";grid-area:icon;writing-mode:initial}.p-front-page-faq__faq-summary:after{rotate:90deg}.p-front-page-faq__faq-summary:where([open]>*):after{opacity:0}.p-front-page-faq__faq-question{align-items:start;-moz-column-gap:12px;column-gap:12px;display:flex}.p-front-page-faq__faq-question-icon{flex-shrink:0;font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*20);font-weight:700;letter-spacing:.02em;line-height:1.2;margin-block:var(--leading-trim)}.p-front-page-faq__faq-question-text{font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.05em;line-height:1.5714285714;margin-block:var(--leading-trim)}.p-front-page-faq__faq-answer{align-items:start;background-color:var(--color-white);-moz-column-gap:12px;column-gap:12px;display:flex;padding-block:8px 22px;padding-inline:16px 55px}.p-front-page-faq__faq-answer-icon{flex-shrink:0;font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*20);font-weight:700;letter-spacing:.02em;line-height:1.2;margin-block:var(--leading-trim)}.p-front-page-faq__faq-answer-text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.8571428571;margin-block:var(--leading-trim)}.p-front-page-flow{padding-block:60px;position:relative}.p-front-page-flow:before{background:var(--color-ground-main);content:"";inset-block:0;inset-inline:0 52%;position:absolute;z-index:var(--z-background)}.p-front-page-flow__description{color:#000;font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.5714285714;margin-block:calc(20px + var(--leading-trim)) var(--leading-trim)}.p-front-page-flow__splide{margin-block-start:42px}.p-front-page-flow__splide .splide__pagination{margin-block-start:25px;position:static}.p-front-page-flow__splide .splide__pagination__page{background:#d9d9d9;display:block;height:7px;margin-block:unset;margin-inline:4px;width:7px}.p-front-page-flow__splide .splide__pagination__page.is-active{background:var(--color-main);transform:unset}.p-front-page-flow__article{background-color:var(--color-white);block-size:100%;border:1px solid #707070;border-radius:2px}.p-front-page-flow__article-content{padding-block:37px 42px;padding-inline:16px}.p-front-page-flow__article-title{font-size:calc(var(--rem-ratio)*18);font-weight:500;letter-spacing:.0366666667em;line-height:1.9444444444;margin-block:var(--leading-trim);padding-inline-start:60px;position:relative}.p-front-page-flow__article-title:before{background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*41);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*34);inset-block-start:50%;inset-inline-start:0;position:absolute;translate:0 -50%}.p-front-page-flow__article.-article-1 .p-front-page-flow__article-title:before{background-image:url(../img/icon-flow-1.svg)}.p-front-page-flow__article.-article-2 .p-front-page-flow__article-title:before{background-image:url(../img/icon-flow-2.svg)}.p-front-page-flow__article.-article-3 .p-front-page-flow__article-title:before{background-image:url(../img/icon-flow-3.svg)}.p-front-page-flow__article.-article-4 .p-front-page-flow__article-title:before{background-image:url(../img/icon-flow-4.svg)}.p-front-page-flow__article-title-number{display:inline-block;font-size:calc(var(--rem-ratio)*20);font-weight:700;letter-spacing:.035em;line-height:1.75;margin-block:var(--leading-trim);margin-inline-end:4px}.p-front-page-flow__article-title-number:after{content:"｜";display:inline-block}.p-front-page-flow__article-text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.05em;line-height:1.7142857143;margin-block:calc(35px + var(--leading-trim)) var(--leading-trim)}.p-front-page-flow__article-icon{display:none}.p-front-page-main-visual{position:relative}.p-front-page-main-visual:before{background:var(--color-ground-main);content:"";inset-block:58.4856396867% 0;inset-inline:0;position:absolute;z-index:var(--z-background)}.p-front-page-main-visual__inner{padding-inline-start:clamp(calc(min(20, 108)*.0625*1rem),calc(88/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 108)*.0625*1rem))}.p-front-page-main-visual__container{position:relative}.p-front-page-main-visual__thumbnail{display:block;overflow:hidden;position:relative}.p-front-page-main-visual__thumbnail img{aspect-ratio:1.0990712074;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-front-page-main-visual__thumbnail:after{background-image:linear-gradient(180deg,hsla(36,14%,93%,0),#f0eeeb 43%,#f0eeeb);block-size:142px;content:"";inset-block-start:calc(100% - 77px);inset-inline:0;position:absolute}.p-front-page-main-visual__content{inset-block-start:51.3931888545%;inset-inline-start:3.661971831%;position:absolute}.p-front-page-main-visual__heading{color:var(--color-white);font-size:clamp(calc(min(20, 36)*.0625*1rem),calc(16/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 36)*.0625*1rem));font-weight:500;letter-spacing:.03em;line-height:1.5;margin-block:var(--leading-trim);margin-inline-start:10px;text-shadow:0 0 10px var(--color-black)}.p-front-page-main-visual__button{-moz-column-gap:7px;column-gap:7px;font-size:clamp(calc(min(12, 18)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .75rem),calc(max(12, 18)*.0625*1rem));letter-spacing:.02em;line-height:1.1666666667;margin-block-start:21px;padding-block:15px;padding-inline:50px}.p-front-page-main-visual__button.-home:before{block-size:calc(var(--rem-ratio)*14);inline-size:calc(var(--rem-ratio)*15)}.p-front-page-main-visual__news-container{margin-block-start:8px;position:relative}.p-front-page-news__wrapper{position:relative}.p-front-page-news{background:var(--color-ground-main)}.p-front-page-news__inner{max-inline-size:600px;padding-block-start:8px}.p-front-page-news__container{background-color:var(--color-white);border:2px solid var(--color-main);border-radius:10px;padding-block:22px;padding-inline:23px}.p-front-page-news__header{align-items:center;border-block-end:1px solid var(--color-main);display:flex;justify-content:space-between}.p-front-page-news__heading{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*25);font-weight:700;letter-spacing:.02em;line-height:1.2;margin-block:var(--leading-trim)}.p-front-page-news__link{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;font-size:calc(var(--rem-ratio)*12);font-weight:500;line-height:2.5;margin-block:var(--leading-trim);transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-front-page-news__link:focus-visible{opacity:.8}.p-front-page-news__link:after{background-image:url(../img/icon-arrow-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*7);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*6)}.p-front-page-news__articles{display:grid;margin-block-start:25px;row-gap:15px}.p-front-page-room-list{padding-block:60px}.p-front-page-room-list__splide{margin-block-start:32px;margin-inline:calc(var(--horizontal-spacing)*-1)}.p-front-page-room-list__splide .splide__pagination{margin-block-start:25px;position:static}.p-front-page-room-list__splide .splide__pagination__page{background:#d9d9d9;display:block;height:7px;margin-block:unset;margin-inline:4px;width:7px}.p-front-page-room-list__splide .splide__pagination__page.is-active{background:var(--color-main);transform:unset}.p-front-page-room-list__button{align-items:center;display:grid;justify-content:center;margin-block-start:24px}.p-front-page-search{background:var(--color-ground-main);padding-block:60px}.p-front-page-search__content{align-items:start;display:grid;grid-template-areas:"region" "keyword" "floor-plan" "property-type";margin-block-start:24px;row-gap:12px}.p-front-page-search__search{background-color:var(--color-white);border-radius:3px;padding-block:16px;padding-inline:20px}.p-front-page-search__search.-region{grid-area:region}.p-front-page-search__search.-keyword{grid-area:keyword}.p-front-page-search__search.-floor-plan{grid-area:floor-plan}.p-front-page-search__search.-property-type{grid-area:property-type}.p-front-page-search__search-head{align-items:center;color:var(--color-main);-moz-column-gap:15px;column-gap:15px;display:flex;font-size:calc(var(--rem-ratio)*16);font-weight:700;letter-spacing:.02em;line-height:1}.p-front-page-search__search-head.-region:before{background-image:url(../img/icon-region.svg);block-size:calc(var(--rem-ratio)*22);inline-size:calc(var(--rem-ratio)*22);margin-block:-1px;margin-inline:-1px}.p-front-page-search__search-head.-keyword:before,.p-front-page-search__search-head.-region:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.p-front-page-search__search-head.-keyword:before{background-image:url(../img/icon-keyword.svg);block-size:calc(var(--rem-ratio)*20);inline-size:calc(var(--rem-ratio)*31);margin-inline:-5.5px}.p-front-page-search__search-head.-floor-plan:before{background-image:url(../img/icon-floor-plan.svg);block-size:calc(var(--rem-ratio)*26);inline-size:calc(var(--rem-ratio)*22);margin-block:-3px;margin-inline:-1px}.p-front-page-search__search-head.-floor-plan:before,.p-front-page-search__search-head.-property-type:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.p-front-page-search__search-head.-property-type:before{background-image:url(../img/icon-property-type.svg);block-size:calc(var(--rem-ratio)*25);inline-size:calc(var(--rem-ratio)*21);margin-block:-2.5px;margin-inline:-.5px}.p-front-page-search__search-content{margin-block-start:10px}.p-front-page-search__search-region-img{inline-size:295px;margin-inline:auto;padding-block-end:20px;padding-inline:40px;position:relative}.p-front-page-search__search-region-img img{inline-size:100%}.p-front-page-search__search-link{background:var(--color-accent);border-radius:3px;color:var(--color-white);display:inline-block;font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.02em;line-height:1.6428571429;padding-block:4px 3px;padding-inline:12px;text-align:center;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-front-page-search__search-link:focus-visible{opacity:.8}.p-front-page-search__search-link.-region{border-radius:calc(infinity*1px);font-size:calc(var(--rem-ratio)*13);letter-spacing:.02em;line-height:1.2307692308;padding-block:4px;position:absolute}.p-front-page-search__search-link.-furano-west{inset-block-start:130px;inset-inline-start:0}.p-front-page-search__search-link.-furano-east{inset-block-start:150px;inset-inline-end:20px}.p-front-page-search__search-link.-kamifurano{inset-block-start:30px;inset-inline-end:50px}.p-front-page-search__search-link.-nakafurano{inset-block-start:60px;inset-inline-start:20px}.p-front-page-search__search-link.-minamifurano{inset-block-start:220px;inset-inline-end:0}.p-front-page-search__search-link.-outside-furano{inset-block-end:0;inset-inline-start:50%;translate:-50%}.p-front-page-search__search-keyword{position:relative}.p-front-page-search__search-keyword [type=search]{display:block;padding-inline-end:40px}.p-front-page-search__search-keyword [type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.p-front-page-search__search-keyword button{border:unset;inset-block-start:50%;inset-inline-end:9px;padding-inline:unset;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease;translate:0 -50%}.p-front-page-search__search-keyword button:focus-visible{opacity:.8}.p-front-page-search__search-keyword button:before{background-image:url(../img/icon-magnifying-glass-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*21);content:"";display:block;inline-size:calc(var(--rem-ratio)*21)}.p-front-page-search__search-links{display:grid;gap:8px 9px;grid-template-columns:repeat(2,1fr)}.p-front-page-store-information{padding-block:60px}.p-front-page-store-information__content{display:grid;margin-block-start:32px;row-gap:40px}.p-front-page-store-information__content-information{display:grid;grid-template-areas:"thumbnail" "title" "list"}.p-front-page-store-information__content-title{font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*18);font-weight:700;grid-area:title;letter-spacing:.02em;line-height:1.6111111111;margin-block:calc(30px + var(--leading-trim)) var(--leading-trim)}.p-front-page-store-information__content-list{grid-area:list;margin-block-start:24px}.p-front-page-store-information__content-term{color:var(--color-main);font-size:calc(var(--rem-ratio)*14);font-weight:700;letter-spacing:.02em;line-height:2.0714285714;margin-block:var(--leading-trim)}.p-front-page-store-information__content-term:not(:first-of-type){margin-block-start:calc(18px + var(--leading-trim))}.p-front-page-store-information__content-description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.5714285714;margin-block:calc(14px + var(--leading-trim)) var(--leading-trim)}.p-front-page-store-information__content-thumbnail{block-size:100%;grid-area:thumbnail}.p-front-page-store-information__content-thumbnail img{aspect-ratio:1.482300885;block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-front-page-store-information__content-access{display:grid;grid-template-areas:"map" "title" "list"}.p-front-page-store-information__content-map{block-size:100%;grid-area:map}.p-front-page-store-information__content-map iframe{aspect-ratio:1.482300885;block-size:100%;inline-size:100%}.p-hamburger-icon{inset-block-start:0;inset-inline-end:0;position:fixed;z-index:var(--z-navigation)}.p-hamburger-icon:has(button.is-active){z-index:calc(var(--z-navigation) + 1)}.p-header{background:var(--color-ground)}.p-header__inner{max-inline-size:calc(var(--viewport-max)*1px);padding-inline:0}.p-header__container{padding-inline-start:7px}.p-header__content{align-items:center;display:flex;padding-block:6px}.p-header__heading{margin-block:unset}.p-header__logo{display:inline-block;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__logo:focus-visible{opacity:.8}.p-header__logo img{block-size:48px;inline-size:auto}.p-header__description,.p-header__store-info{display:none}.p-header__phone-number{align-items:end;display:flex;font-size:calc(var(--rem-ratio)*28);font-weight:500;line-height:1}.p-header__phone-number:before{background-image:url(../img/icon-phone.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*20);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*15)}.p-header__business{display:none}.p-header__business-label{-moz-column-gap:4px;column-gap:4px;display:grid;font-size:calc(var(--rem-ratio)*10);font-weight:500;grid-template-columns:1fr auto;line-height:1.3;-moz-text-align-last:justify;text-align-last:justify}.p-header__business-label:after{content:":"}.p-header__business-content{font-size:calc(var(--rem-ratio)*10);font-weight:500;line-height:1.3}.p-header__items{display:none}.p-header__item{position:relative}.p-header__item:before{inset-inline-start:0;margin-inline-end:1px}.p-header__item:before,.p-header__item:last-of-type:after{background-color:#707070;block-size:15px;content:"";inline-size:1px;inset-block-start:50%;position:absolute;translate:0 -50%}.p-header__item:last-of-type:after{inset-inline-end:0;margin-inline-start:1px}.p-header__item-link{border:unset;display:block;font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:1.6666666667;padding-inline:clamp(calc(min(16, 40)*.0625*1rem),calc(24/(var(--viewport-max, 1200) - 1280)*(100dvi - 80rem) + 1rem),calc(max(16, 40)*.0625*1rem));transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__item-link:focus-visible{opacity:.8}.p-header__item-link:hover:not(:disabled){opacity:.8}.p-header__buttons{display:none}.p-header__button{color:var(--color-white);display:none;font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:1;padding:20px 19px;place-items:center center;row-gap:13px}.p-header__button.-home{background:var(--color-accent);transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__button.-home:focus-visible{opacity:.8}.p-header__button.-home:before{background-image:url(../img/icon-home-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*22);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*24)}.p-header__button.-mail{background:var(--color-main);transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__button.-mail:focus-visible{opacity:.8}.p-header__button.-mail:before{background-image:url(../img/icon-mail-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*22);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*24)}.p-list-search__input-block{position:relative}.p-list-search__filter-form{block-size:calc(100dvb - 100% - 70px);inset-block-start:calc(100% + 10px);inset-inline:0;margin-inline:calc(var(--horizontal-spacing)*-1);opacity:0;overflow-y:auto;position:absolute;transition-duration:.5s;transition-property:visibility,opacity;transition-timing-function:ease;visibility:hidden;z-index:var(--z-navigation)}.p-list-search__filter-form.is-active{opacity:1;visibility:visible}.p-list-search__criteria{border:1px solid #acacac;border-radius:5px;display:grid;grid-template-columns:auto 1fr;margin-block-start:16px}.p-list-search__criteria-label{align-items:center;background:var(--color-main);color:var(--color-white);display:grid;padding-inline:5px}.p-list-search__criteria-content,.p-list-search__criteria-label{font-size:calc(var(--rem-ratio)*13);font-weight:500;letter-spacing:.02em;line-height:1.3846153846;padding-block:calc(14px + var(--leading-trim))}.p-list-search__criteria-content{background:var(--color-white);padding-inline:8px}.p-page-contact_confirm-head__breadcrumbs{margin-block-start:49px}.p-page-contact_confirm-section__inner{max-inline-size:860px}.p-page-contact_confirm-section__head{margin-inline:auto;max-inline-size:860px}.p-page-contact_confirm-section__head-heading{font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.02em;line-height:1}.p-page-contact_confirm-section__head-description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:calc(15px + var(--leading-trim)) var(--leading-trim)}.p-page-contact_confirm-section__body{margin-block-start:55px}.p-page-contact_confirm{background:var(--color-ground-main);padding-block:52px 64px}.p-page-contact_confirm__section{margin-block-start:55px}.p-page-contact-flow__inner{max-inline-size:860px}.p-page-contact-flow__heading{font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.02em;line-height:1}.p-page-contact-flow__items{display:grid;margin-block-start:37px;margin-inline:auto;max-inline-size:480px;row-gap:24px}.p-page-contact-head__breadcrumbs{margin-block-start:49px}.p-page-contact-head__content{margin-block-start:55px;margin-inline:auto;max-inline-size:860px}.p-page-contact-head__description{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:var(--leading-trim)}.p-page-contact-section__inner{max-inline-size:860px}.p-page-contact{background:var(--color-ground-main);padding-block:52px 64px}.p-page-contact__flow{margin-block-start:59px}.p-page-contact__section{margin-block-start:55px}.p-page-thanks-head__breadcrumbs{margin-block-start:49px}.p-page-thanks-section__inner{max-inline-size:860px}.p-page-thanks-section__buttons{display:grid;justify-content:center;margin-block-start:54px;row-gap:10px}.p-page-thanks{background:var(--color-ground-main);padding-block:52px 64px}.p-page-thanks__section{margin-block-start:55px}.p-property-card{display:grid;grid-template-areas:"thumbnail" "content";position:relative;row-gap:11px}.p-property-card__overlay-link{inset:0;position:absolute}.p-property-card__content{grid-area:content}.p-property-card__name{font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:1.7333333333}.p-property-card__list{-moz-column-gap:11px;column-gap:11px;display:grid;grid-template-columns:auto 1fr;margin-block-start:2px}.p-property-card__term{display:grid;font-size:calc(var(--rem-ratio)*13);font-weight:500;grid-template-columns:auto 1fr auto;letter-spacing:.02em;line-height:1.8461538462;-moz-text-align-last:justify;text-align-last:justify}.p-property-card__term:before{content:"|";padding-inline-end:4px}.p-property-card__term:after{content:"|";padding-inline-start:4px}.p-property-card__description{font-size:calc(var(--rem-ratio)*13);font-weight:500;letter-spacing:.02em;line-height:1.8461538462}.p-property-card__header{display:grid;inset-block-start:16px;inset-inline-start:0;justify-items:start;pointer-events:none;position:absolute;row-gap:6px;z-index:var(--z-foreground)}.p-property-card__sub-title,.p-property-card__title{background:var(--color-white);font-size:calc(var(--rem-ratio)*15);font-weight:700;letter-spacing:.02em;line-height:1.7333333333;padding-block:1px;padding-inline:6px}.p-property-card__thumbnail{grid-area:thumbnail;overflow:hidden;pointer-events:none}.p-property-card__thumbnail img{aspect-ratio:1.5437788018;-o-object-fit:cover;object-fit:cover;transition-duration:.3s;transition-property:scale;transition-timing-function:ease}.p-property-card:has(.p-property-card__overlay-link):focus-visible .p-property-card__thumbnail img{scale:1.1}.p-property-information__head{border-block-end:1px solid #a2a2a2;font-size:calc(var(--rem-ratio)*18);font-weight:500;letter-spacing:.08em;line-height:1;padding-block:11px}.p-property-information__list{margin-block-start:11px}.p-property-information__item{border-block-end:2px dotted #707070;display:grid;padding-block:14px;row-gap:7px}.p-property-information__item-head{font-weight:700}.p-property-information__item-content,.p-property-information__item-head{font-size:calc(var(--rem-ratio)*14);letter-spacing:.05em;line-height:1.5714285714;margin-block:var(--leading-trim)}.p-property-information__item-content{font-weight:400}.p-property-set :is([type=search],[type=number]){padding-block:7px 6px;padding-inline:16px 0}.p-property-set__legend{border-block-end:1px solid #acacac;color:var(--color-main);font-size:calc(var(--rem-ratio)*13);font-weight:700;inline-size:100%;line-height:1;padding-block:5px}.p-property-set.-simple .p-property-set__legend{border-block-end:revert;color:revert}.p-property-set__list{display:grid;gap:5px;padding-block:10px 9px}.p-property-set.-simple .p-property-set__list{padding-block:2px 6px}.p-property-set__content{padding-block:11px 13px}.p-property-set.-limit-numbers .p-property-set__content{align-items:center;display:grid;gap:4px;grid-template-columns:1fr auto 1fr}.p-property-set__tilde{font-size:calc(var(--rem-ratio)*10);font-weight:400}.p-property-set__label{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;font-size:calc(var(--rem-ratio)*13);font-weight:400;line-height:1;padding-block:5px}.p-section-contact{background:var(--color-ground-light)}.p-section-contact__inner{padding-block:59px 56px}.p-section-contact__content{display:grid;row-gap:23px}.p-section-contact__text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:var(--leading-trim)}.p-section-contact__contact-wrapper{display:grid;margin-block-start:47px;place-items:center center}.p-section-contact__button .c-button-icon-text.-mail{-moz-column-gap:9px;column-gap:9px;display:flex;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.05em;min-inline-size:300px;padding-block:18px}.p-section-contact__button .c-button-icon-text.-mail:before{block-size:calc(var(--rem-ratio)*18);inline-size:calc(var(--rem-ratio)*25);margin-block:unset;margin-inline:unset}.p-section-contact__contact{display:flex;flex-direction:column;margin-block-start:24px;max-inline-size:270px;row-gap:10px}.p-section-contact__contact-label{color:var(--color-main);font-size:calc(var(--rem-ratio)*16);font-weight:700;letter-spacing:.05em;line-height:1}.p-section-contact__phone-number{align-items:center;-moz-column-gap:3px;column-gap:3px;display:flex;font-size:calc(var(--rem-ratio)*38);font-weight:500;justify-content:center;letter-spacing:.0068421053em;line-height:1;margin-block-start:10px}.p-section-contact__phone-number:before{background-image:url(../img/icon-phone-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*25);content:"";display:block;inline-size:calc(var(--rem-ratio)*20)}.p-section-contact__business{grid-template-columns:auto 1fr}.p-section-contact__business,.p-section-contact__business-label{-moz-column-gap:4px;column-gap:4px;display:grid}.p-section-contact__business-label{font-size:calc(var(--rem-ratio)*12);font-weight:500;grid-template-columns:1fr auto;line-height:1.3333333333;-moz-text-align-last:justify;text-align-last:justify}.p-section-contact__business-label:after{content:":"}.p-section-contact__business-content{font-size:calc(var(--rem-ratio)*12);font-weight:500;line-height:1.3333333333}.p-section-greeting__inner{padding-block:48px}.p-section-greeting__media{border:1px solid #c1c1c1}.p-section-greeting__text{font-size:calc(var(--rem-ratio)*14);font-weight:400;letter-spacing:.02em;line-height:1.7857142857;margin-block:var(--leading-trim);padding-block:32px 38px;padding-inline:20px}.p-section-greeting__image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-sidebar-information-archive__inner{max-inline-size:400px}.p-sidebar-information-archive__container{background:var(--color-white);border-radius:5px;padding:24px}.p-sidebar-information-archive__heading,.p-sidebar-information-archive__list{display:grid;justify-content:center}.p-sidebar-information-archive__list{margin-block-start:30px}.p-sidebar-information-archive__list li{font-size:calc(var(--rem-ratio)*14);font-weight:500;letter-spacing:.02em;line-height:2}.p-sidebar-information-archive__list a{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-sidebar-information-archive__list a:focus-visible{opacity:.8}.p-sidebar-information-news__inner{max-inline-size:400px}.p-sidebar-information-news__container{background:var(--color-white);border-radius:5px;padding:24px}.p-sidebar-information-news__heading{display:grid;justify-content:center}.p-sidebar-information-news__list{display:grid;margin-block-start:26px;row-gap:16px}.p-sidebar-information-news__item{border-block-end:1px solid #d9d9d9;padding-block-end:14px}.p-sidebar-information__container{display:grid;row-gap:24px}.p-single-information-head__breadcrumbs{margin-block-start:49px}.p-single-information-section__navigation{margin-block-start:36px}.l-site:has(.p-single-information) .l-site__pre-content{background:var(--color-ground-main);padding-block-start:52px}.l-site:has(.p-single-information) .l-site__content{background:var(--color-ground-main);padding-block:55px 64px}.p-single-information{padding-block-end:66px}.p-single-list{background:var(--color-ground-main);padding-block:20px 64px}.p-single-list__section{margin-block-start:42px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (width >= 568px){.u-hidden-sm-up{display:none}}@media screen and (width >= 768px){:is([type=text],[type=email],[type=tel],[type=url],[type=password]){padding-block:16px 14px;padding-inline:22px}:is([type=search],[type=number]){padding-block:16px 14px;padding-inline-start:22px}textarea{padding-block:16px 14px;padding-inline:22px}.l-site{padding-block-end:unset;padding-block-start:90px}.sidebar-list .l-site__content-inline{box-sizing:content-box;margin-inline:auto;max-inline-size:calc(var(--viewport-inner)*1px);padding-inline:var(--horizontal-spacing)}.sidebar-list .l-site__content-container{-moz-column-gap:3.8181818182%;column-gap:3.8181818182%;grid-template-areas:"sidebar main";grid-template-columns:230px minmax(0,1fr)}.sidebar-list .l-site__sidebar{display:revert}.c-button-after-arrow-input:after{block-size:calc(var(--rem-ratio)*9);inline-size:calc(var(--rem-ratio)*8)}.c-button-after-arrow{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.0666666667;min-inline-size:300px;padding-block:20px}.c-button-after-arrow:after{block-size:calc(var(--rem-ratio)*9);inline-size:calc(var(--rem-ratio)*8)}.c-button-after-arrow.-large{font-size:calc(var(--rem-ratio)*15);font-weight:700;inline-size:100%;letter-spacing:.05em;padding-block:23px;padding-inline:24px}.c-button-after-arrow.-large:after{block-size:calc(var(--rem-ratio)*10);inline-size:calc(var(--rem-ratio)*9)}.c-button-after-arrow:has(.c-button-after-arrow__container){padding-block:12px}.c-button-after-arrow__container{row-gap:10px}.c-button-after-arrow__en{font-size:calc(var(--rem-ratio)*12)}.c-button-simple{font-size:calc(var(--rem-ratio)*14);letter-spacing:.02em;padding-block:9px 8px;padding-inline:15px}.c-button-simple.-print:before{block-size:calc(var(--rem-ratio)*21);inline-size:calc(var(--rem-ratio)*20)}.c-button-standard{min-inline-size:160px;padding-block:5px}.c-decorate-heading__sub{font-size:calc(var(--rem-ratio)*22);letter-spacing:.02em;line-height:1.3636363636}.c-page-heading__sub{-moz-column-gap:10px;column-gap:10px;font-size:calc(var(--rem-ratio)*14);letter-spacing:.05em;line-height:1.2142857143}.c-page-heading__main{font-size:calc(var(--rem-ratio)*46);letter-spacing:.02em;line-height:1.2391304348}.c-section-heading__sub{font-size:calc(var(--rem-ratio)*16);letter-spacing:.02em}.c-section-heading__main{font-size:calc(var(--rem-ratio)*45);letter-spacing:.02em;line-height:1.2222222222;margin-block-start:calc(23px + var(--leading-trim))}.p-404-head__breadcrumbs{margin-block-start:56px}.p-404-section__description{font-size:15px;letter-spacing:.02em;line-height:2;margin-block-start:calc(51px + var(--leading-trim))}.p-404-section__buttons{-moz-column-gap:2.7906976744%;column-gap:2.7906976744%;grid-template-columns:repeat(2,auto);margin-block-start:58px}.p-404-section__button.-list{grid-area:1/2}.p-404-section__button.-top{grid-area:1/1}.p-404{padding-block:80px 102px}.p-404__section{margin-block-start:50px}.p-archive-information-head__description{font-size:calc(var(--rem-ratio)*22);letter-spacing:.02em;line-height:1.6363636364;margin-block-start:calc(57px + var(--leading-trim))}.p-archive-information-head__breadcrumbs{margin-block-start:56px}.p-archive-information-section__items{row-gap:40px}.p-archive-information-section__pagination{margin-block-start:60px}.l-site:has(.p-archive-information) .l-site__pre-content{padding-block-start:80px}.l-site:has(.p-archive-information) .l-site__content{padding-block:50px 102px}.p-archive-list-head__description{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:2;margin-block-start:calc(57px + var(--leading-trim))}.p-archive-list-head__breadcrumbs{margin-block-start:56px}.p-archive-list-section__inner{padding-inline:unset}.p-archive-list-section__search{display:none}.p-archive-list-section__items{margin-block-start:unset;row-gap:40px}.p-archive-list-section__pagination{margin-block-start:60px}.l-site:has(.p-archive-list) .l-site__pre-content{padding-block-start:80px}.l-site:has(.p-archive-list) .l-site__content{padding-block:50px 102px}.p-article-404__description{font-size:15px;letter-spacing:.02em;line-height:2;margin-block-start:calc(51px + var(--leading-trim))}.p-article-information{padding-block:40px 45px;padding-inline:35px}.p-article-information__title{font-size:calc(var(--rem-ratio)*22);letter-spacing:.02em;line-height:1.4545454545;margin-block-start:calc(15px + var(--leading-trim))}.p-article-information__meta{font-size:calc(var(--rem-ratio)*12);letter-spacing:.05em;line-height:2.3636363636}.p-article-information__categories{gap:8px}.p-article-information__category{font-size:calc(var(--rem-ratio)*12);letter-spacing:.05em;padding-block:7px 6px;padding-inline:20px}.p-article-list__header-summary-price{flex-shrink:0}.p-article-list__photo-container{gap:19px 2%;grid-template-areas:"exterior floor-plan" "photo-list photo-list";grid-template-columns:580fr 400fr;margin-block-start:40px}.p-article-list__exterior-photo-label{font-size:calc(var(--rem-ratio)*17);letter-spacing:.05em;line-height:1.4705882353;margin-block-start:calc(11px + var(--leading-trim))}.p-article-list__floor-plan-image{margin-block-start:unset}.p-article-list__photo-list{gap:8px .8%;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));margin-block-start:unset}.p-article-list__detail-information:not(:first-of-type){margin-block-start:34px}.p-article-list__staff-comments{margin-block-start:64px;padding-inline:50px}.p-article-list__staff-comments-head{font-size:calc(var(--rem-ratio)*20);letter-spacing:.02em;text-align:revert}.p-article-list__staff-comments-text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.6666666667}.p-article-list__map{margin-block-start:56px}.p-article-list__map-head{font-size:calc(var(--rem-ratio)*20);letter-spacing:.02em}.p-article-list__map-view{aspect-ratio:2.5;margin-block-start:20px}.p-article-news-line.-front-page .p-article-news-line__content{-moz-column-gap:14px;column-gap:14px;grid-template-areas:"meta title";grid-template-columns:auto 1fr}.p-article-news-line.-front-page .p-article-news-line__meta,.p-article-news-line.-front-page .p-article-news-line__title,.p-article-thanks__description{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em}.p-article-thanks__description{line-height:2}.p-article-thanks__description.-pre{margin-block-start:calc(51px + var(--leading-trim))}.p-article-thanks__description.-post{margin-block-start:calc(33px + var(--leading-trim))}.p-article-thanks__store-info{margin-block-start:calc(31px + var(--leading-trim))}.p-contact-confirm{border-radius:8px;padding-block:74px 70px;padding-inline:9.7674418605%}.p-contact-confirm__description,.p-contact-confirm__term{font-size:calc(var(--rem-ratio)*15);letter-spacing:normal;line-height:2.1333333333}.p-contact-form{border-radius:8px;padding-block:74px 70px;padding-inline:7.3255813953%}.p-contact-form__items{row-gap:24px}.p-contact-form__legend{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em}.p-contact-form__description{letter-spacing:normal}.p-contact-form__label{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em}.p-contact-form__note{font-size:calc(var(--rem-ratio)*13);letter-spacing:normal;line-height:1.5384615385}.p-contact-form__acceptance{margin-block-start:48px}.p-contact-form__acceptance label{font-size:calc(var(--rem-ratio)*15);letter-spacing:normal;line-height:1.375}.p-contact-form__input.-subject{font-size:calc(var(--rem-ratio)*15);letter-spacing:normal;margin-block-start:unset}.p-contact-step{padding-block:34px 37px;padding-inline:15px}.p-contact-step__heading{flex-direction:column;font-size:calc(var(--rem-ratio)*16);letter-spacing:.02em;row-gap:17px}.p-contact-step__heading svg#icon-contact-step-1{block-size:52px;inline-size:52px;margin-block:-4px}.p-contact-step__heading svg#icon-contact-step-2{block-size:44px;inline-size:60px}.p-contact-step__heading svg#icon-contact-step-3{block-size:44px;inline-size:67px}.p-contact-step__text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.4666666667;margin-block-start:calc(15px + var(--leading-trim))}.p-filter-form{padding-block:20px 18px}.p-floating-cta{display:none}.p-footer__inner{padding-block:80px 50px}.p-footer__header{align-items:center;display:flex;flex-wrap:wrap}.p-footer__logo img{inline-size:237px}.p-footer__address{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;margin-block-start:unset;margin-inline-start:34px}.p-footer__items{-moz-column-gap:64px;column-gap:64px}.p_footer__search-container{-moz-column-gap:48px;column-gap:48px;grid-template-columns:repeat(3,1fr);margin-block-start:35px}.p_footer__search-summary{font-size:calc(var(--rem-ratio)*17);letter-spacing:.02em}.p_footer__property-list{gap:4px 7px;padding-block:16px}.p_footer__property-link{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em}.p_footer__search-accordion.-sp{display:none}.p_footer__search-accordion.-pc{display:revert}.p_footer__search-accordion.-commitment{grid-column:1/-1}.p-footer__copy{margin-block-start:40px}.p-front-page-faq{padding-block:80px}.p-front-page-faq__description{font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:1.9333333333;margin-block-start:calc(40px + var(--leading-trim))}.p-front-page-faq__content{margin-block-start:50px;row-gap:24px}.p-front-page-faq__faq-summary{grid-template-columns:1fr 18px;padding-block:24px 23px;padding-inline:24px}.p-front-page-faq__faq-question{-moz-column-gap:16px;column-gap:16px}.p-front-page-faq__faq-question-icon{font-size:calc(var(--rem-ratio)*25);letter-spacing:.02em;line-height:1.2}.p-front-page-faq__faq-question-text{font-size:calc(var(--rem-ratio)*18);letter-spacing:.05em;line-height:1.4444444444}.p-front-page-faq__faq-answer{-moz-column-gap:16px;column-gap:16px;padding-block-end:26px;padding-inline:24px 66px}.p-front-page-faq__faq-answer-icon{font-size:calc(var(--rem-ratio)*25);letter-spacing:.02em;line-height:1.2}.p-front-page-faq__faq-answer-text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.9333333333}.p-front-page-flow{padding-block:80px}.p-front-page-flow:before{inset-inline-end:31.0416666667%}.p-front-page-flow__description{font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:1.9333333333;margin-block-start:calc(40px + var(--leading-trim))}.p-front-page-flow__splide{margin-block-start:50px}.splide.is-initialized:not(.is-active) .splide__list{display:grid;row-gap:16px}.p-front-page-flow__article-container{display:grid;grid-template-areas:"icon content";grid-template-columns:115px 1fr}.p-front-page-flow__article-content{grid-area:content;padding-block:28px 24px;padding-inline:32px}.p-front-page-flow__article-title{padding-inline-start:unset}.p-front-page-flow__article-title:before{content:unset}.p-front-page-flow__article-title-number{font-size:calc(var(--rem-ratio)*23);letter-spacing:.0352173913em;line-height:1.5217391304;margin-inline-end:7px}.p-front-page-flow__article-text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.7333333333;margin-block-start:calc(16px + var(--leading-trim))}.p-front-page-flow__article-icon{align-items:center;background:var(--color-main);display:grid;grid-area:icon;justify-content:center}.p-front-page-main-visual:before{inset-block-start:51.3513513514%}.p-front-page-main-visual__thumbnail img{aspect-ratio:2.0492307692}.p-front-page-main-visual__thumbnail:after{display:none}.p-front-page-main-visual__content{inset-block-start:36.7692307692%;inset-inline-start:8.4084084084%}.p-front-page-main-visual__heading{letter-spacing:.05em;line-height:1.5555555556;margin-inline-start:unset}.p-front-page-main-visual__button{-moz-column-gap:12px;column-gap:12px;letter-spacing:.02em;line-height:1.3888888889;margin-block-start:clamp(calc(min(21, 54)*.0625*1rem),calc(33/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.3125rem),calc(max(21, 54)*.0625*1rem));padding-block:22px;padding-inline:96px}.p-front-page-main-visual__button.-home:before{block-size:calc(var(--rem-ratio)*25);inline-size:calc(var(--rem-ratio)*27)}.p-front-page-main-visual__news-container{inset-block-start:calc(100% - 463px);inset-inline-end:16px;position:absolute}.p-front-page-news__inner{padding-block-start:40px}.p-front-page-news__container{padding-block:27px 37px;padding-inline:45px}.p-front-page-news__header{align-items:end;padding-block-end:11px}.p-front-page-news__link{font-size:calc(var(--rem-ratio)*13);letter-spacing:normal;line-height:2.3076923077}.p-front-page-news__articles{margin-block-start:29px;row-gap:22px}.p-front-page-room-list{padding-block:80px}.p-front-page-room-list__splide{margin-block-start:50px;margin-inline:unset}.p-front-page-room-list__button{margin-block-start:42px}.p-front-page-search{padding-block:80px}.p-front-page-search__content{margin-block-start:50px}.p-front-page-search__search{padding-block:20px;padding-inline:34px 24px}.p-front-page-search__search-head{font-size:calc(var(--rem-ratio)*18);letter-spacing:.02em}.p-front-page-search__search-content{margin-block-start:18px}.p-front-page-search__search-region-img{inline-size:574px;padding-inline:188px 70px}.p-front-page-search__search-link{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.9333333333;padding-inline:20px}.p-front-page-search__search-link.-region{font-size:calc(var(--rem-ratio)*16);letter-spacing:.02em;line-height:1.9375}.p-front-page-search__search-link.-furano-west{inset-block-start:160px;inset-inline-start:85px}.p-front-page-search__search-link.-furano-east{inset-block-start:185px;inset-inline-end:115px}.p-front-page-search__search-link.-kamifurano{inset-block-start:30px;inset-inline-end:100px}.p-front-page-search__search-link.-nakafurano{inset-block-start:85px;inset-inline-start:195px}.p-front-page-search__search-link.-minamifurano{inset-block-start:290px;inset-inline-end:60px}.p-front-page-search__search-link.-outside-furano{inset-block-end:160px;inset-inline-start:0;translate:unset}.p-front-page-search__search-links{-moz-column-gap:12px;column-gap:12px}.p-front-page-store-information{padding-block:80px}.p-front-page-store-information__content{margin-block-start:50px}.p-front-page-store-information__content-title{margin-block-start:calc(37px + var(--leading-trim))}.p-front-page-store-information__content-list{margin-block-start:32px}.p-front-page-store-information__content-information .p-front-page-store-information__content-list{display:grid;gap:30px 24px;grid-template-columns:auto 1fr}.p-front-page-store-information__content-term{font-size:15px;letter-spacing:.02em;line-height:1.9333333333}.p-front-page-store-information__content-term:not(:first-of-type){margin-block-start:calc(29px + var(--leading-trim))}.p-front-page-store-information__content-information .p-front-page-store-information__content-term:not(:first-of-type){margin-block-start:var(--leading-trim)}.p-front-page-store-information__content-description{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.6666666667}.p-front-page-store-information__content-information .p-front-page-store-information__content-description{margin-block-start:var(--leading-trim)}.p-hamburger-icon{display:none}.p-header__container{-moz-column-gap:clamp(calc(min(0, 24)*.0625*1rem),calc(24/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem)),calc(max(0, 24)*.0625*1rem));column-gap:clamp(calc(min(0, 24)*.0625*1rem),calc(24/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem)),calc(max(0, 24)*.0625*1rem));display:grid;grid-template-columns:1fr auto;padding-inline-start:16px}.p-header__content{padding-block:15px 9px}.p-header__logo img{block-size:66px}.p-header__store-content{display:grid;margin-inline-start:auto;place-items:center end;row-gap:11px}.p-header__store-info{-moz-column-gap:7px;column-gap:7px;display:flex}.p-header__business{-moz-column-gap:4px;column-gap:4px;display:grid;grid-template-columns:auto 1fr}.p-header__items{align-items:center;display:grid;grid-template-columns:repeat(3,auto);justify-content:center}.p-header__buttons{display:grid;grid-template-columns:repeat(1,minmax(130px,1fr))}.p-header__button.-mail{display:grid}.p-page-contact_confirm-head__breadcrumbs{margin-block-start:56px}.p-page-contact_confirm-section__head-heading{font-size:calc(var(--rem-ratio)*20);letter-spacing:.02em}.p-page-contact_confirm-section__head-description{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:2;margin-block-start:calc(20px + var(--leading-trim))}.p-page-contact_confirm{padding-block:80px 102px}.p-page-contact_confirm__section{margin-block-start:50px}.p-page-contact-flow__heading{font-size:calc(var(--rem-ratio)*20);letter-spacing:.02em}.p-page-contact-head__breadcrumbs{margin-block-start:56px}.p-page-contact-head__content{margin-block-start:50px}.p-page-contact-head__description{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:2}.p-page-contact{padding-block:80px 102px}.p-page-contact__flow{margin-block-start:47px}.p-page-thanks-head__breadcrumbs{margin-block-start:56px}.p-page-thanks-section__buttons{-moz-column-gap:2.7906976744%;column-gap:2.7906976744%;grid-template-columns:repeat(2,auto);margin-block-start:58px}.p-page-thanks-section__button.-list{grid-area:1/2}.p-page-thanks-section__button.-top{grid-area:1/1}.p-page-thanks{padding-block:80px 102px}.p-page-thanks__section{margin-block-start:50px}.p-property-card{row-gap:15px}.p-property-card__list{margin-block-start:10px;row-gap:2px}.p-property-information__head{font-size:calc(var(--rem-ratio)*20);letter-spacing:.08em;line-height:1}.p-property-information__item{grid-template-columns:minmax(126px,auto) 1fr;padding-block:17px}.p-property-information__item-content,.p-property-information__item-head{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.4666666667}.p-section-contact__inner{max-inline-size:997px;padding-block:115px 120px}.p-section-contact__text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.9333333333;padding-block-start:8px}.p-section-contact__contact-wrapper{grid-template-columns:427fr 569fr;margin-block-start:56px}.p-section-contact__button{inline-size:100%;position:relative}.p-section-contact__button:after{background:#707070;content:"";inline-size:1px;inset-block:0;inset-inline-end:-10px;position:absolute}.p-section-contact__contact{margin-block-start:unset}.p-section-greeting__inner{padding-block:56px}.p-section-greeting__media{display:grid;grid-template-columns:639fr 459fr}.p-section-greeting__text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.02em;line-height:1.9333333333;padding-block:43px;padding-inline:38px}.p-sidebar-list__container .p-filter-form__inner{padding-inline:unset}.p-single-information-head__breadcrumbs{margin-block-start:56px}.p-single-information-section__navigation{margin-block-start:60px}.l-site:has(.p-single-information) .l-site__pre-content{padding-block-start:80px}.l-site:has(.p-single-information) .l-site__content{padding-block:50px 102px}.p-single-list{padding-block:34px 102px}.u-hidden-md-up{display:none}}@media screen and (width >= 1024px){.sidebar-information .l-site__content-inline{box-sizing:content-box;margin-inline:auto;max-inline-size:calc(var(--viewport-inner)*1px);padding-inline:var(--horizontal-spacing)}.sidebar-information .l-site__content-container{-moz-column-gap:4.1818181818%;column-gap:4.1818181818%;grid-template-areas:"main sidebar";grid-template-columns:minmax(0,1fr) 240px}.c-button-after-arrow-input [type=button],.c-button-after-arrow-input [type=submit]{font-size:calc(var(--rem-ratio)*15);inline-size:100%;letter-spacing:.05em;min-inline-size:260px;padding-block:24px 23px}.p-archive-information-section__inner{padding-inline:unset}.p-archive-information{padding-block-end:revert}.p-article-list{padding-block:49px 45px;padding-inline:4.5454545455%}.p-article-list__header-title{font-size:calc(var(--rem-ratio)*30);letter-spacing:.08em;line-height:1.5333333333}.p-article-list__header-summary{align-items:end;-moz-column-gap:4.2%;column-gap:4.2%;display:flex}.p-article-list__header-summary-name{flex-shrink:0;font-size:calc(var(--rem-ratio)*20);letter-spacing:.05em;line-height:1.3}.p-article-list__header-summary-address{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.3333333333;margin-block-start:var(--leading-trim)}.p-article-list__header-summary-2{align-items:end;-moz-column-gap:2.7%;column-gap:2.7%;display:flex}.p-article-list__header-summary-features{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1;margin-block-start:var(--leading-trim)}.p-article-list__point{display:grid;grid-template-columns:auto 1fr;padding-block:unset;padding-inline:unset;position:revert}.p-article-list__point-title{align-items:center;display:grid;font-size:calc(var(--rem-ratio)*16);inset-block-start:unset;inset-inline:unset;letter-spacing:.05em;line-height:1.5625;margin-block:unset;padding-block:13px 11px;padding-inline:32px;position:relative}.p-article-list__point-title:after{block-size:14px;clip-path:polygon(0 0,0 100%,100% 50%);inline-size:16px;inset-block-start:50%;inset-inline-start:100%;translate:0 -50%}.p-article-list__point-text{font-size:calc(var(--rem-ratio)*15);letter-spacing:.05em;line-height:1.6666666667;margin-block:unset;padding-block:14px 12px;padding-inline:46px}.p-article-list__buttons{-moz-column-gap:2.4%;column-gap:2.4%;grid-template-columns:repeat(2,1fr);margin-block-start:64px;margin-inline:auto;max-inline-size:824px}.p-article-list__button.-contact{grid-area:1/2}.p-article-list__button.-list{grid-area:1/1}.p-article-list__print-button{inset-block-start:32px;inset-inline-end:50px}.p-contact-confirm__list{display:grid;gap:38px 12px;grid-template-columns:240px 1fr}.p-contact-confirm__description,.p-contact-confirm__term:not(:first-of-type){margin-block-start:var(--leading-trim)}.p-contact-confirm__buttons{-moz-column-gap:16px;column-gap:16px;grid-template-columns:260fr 360fr;margin-block-start:62px;margin-inline:auto;max-inline-size:636px}.p-contact-confirm__button.-submit{grid-area:1/2}.p-contact-confirm__button.-prev{grid-area:1/1}.p-contact-form__fieldset{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:242px 1fr;padding-block-end:18px}.p-contact-form__fieldset:has([type=radio]) .p-contact-form__legend{justify-content:space-between}.p-contact-form__label{align-items:start;-moz-column-gap:8px;column-gap:8px;grid-template-columns:242px 1fr}.p-contact-form__label:has([aria-required=true]) .p-contact-form__label-text{justify-content:space-between;margin-block-start:17px}.p-contact-form__submit{justify-content:unset;margin-inline:auto;max-inline-size:360px}.p-contact-step__text{text-align:revert}.p-front-page-search__content{gap:16px;grid-template-areas:"region region" "keyword keyword" "floor-plan property-type";grid-template-columns:repeat(2,1fr)}.p-front-page-store-information__content{-moz-column-gap:5%;column-gap:5%;grid-template-columns:395fr 650fr}.p-front-page-store-information__content-information{align-items:start;grid-template-rows:267px auto 1fr}.p-front-page-store-information__content-information .p-front-page-store-information__content-list{display:block}.p-front-page-store-information__content-information .p-front-page-store-information__content-term:not(:first-of-type){margin-block-start:calc(29px + var(--leading-trim))}.p-front-page-store-information__content-information .p-front-page-store-information__content-description{margin-block-start:calc(14px + var(--leading-trim))}.p-front-page-store-information__content-thumbnail img{aspect-ratio:unset}.p-front-page-store-information__content-access{align-items:start;grid-template-rows:267px auto 1fr}.p-front-page-store-information__content-map iframe{aspect-ratio:unset}.p-header__buttons{grid-template-columns:repeat(2,minmax(130px,1fr))}.p-header__button.-home{display:grid}.p-page-contact-flow__items{-moz-column-gap:56px;column-gap:56px;grid-template-columns:repeat(3,1fr);margin-inline:unset;max-inline-size:unset}.p-page-contact-flow__item{position:relative}.p-page-contact-flow__item:not(:first-of-type):before{background-image:url(../img/icon-arrow-simple.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*23);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*15);inset-block-start:30%;inset-inline-start:-28px;position:absolute;translate:-50%}.p-property-information__list{display:grid;gap:10px 4%;grid-template-columns:repeat(2,1fr)}.p-section-contact__content{-moz-column-gap:18px;column-gap:18px;grid-template-columns:290fr 689fr}.p-section-contact__button .c-button-icon-text.-mail{-moz-column-gap:7px;column-gap:7px;font-size:calc(var(--rem-ratio)*18);font-weight:700;letter-spacing:.05em;line-height:1.1111111111;min-inline-size:360px;padding-block:28px}.p-section-contact__button .c-button-icon-text.-mail:before{block-size:calc(var(--rem-ratio)*20);inline-size:calc(var(--rem-ratio)*28)}.p-sidebar-information-archive__inner{padding-inline:unset}.p-sidebar-information-archive__container{padding-inline:20px}.p-sidebar-information-news__inner{padding-inline:unset}.p-sidebar-information-news__container{padding-inline:20px}.p-single-information-section__inner{padding-inline:unset}.p-single-information{padding-block-end:revert}.u-hidden-lg-up{display:none}}@media screen and (width >= 1280px){.p-footer__items{-moz-column-gap:clamp(calc(min(32, 64)*.0625*1rem),calc(32/(var(--viewport-max, 1200) - 1280)*(100dvi - 80rem) + 2rem),calc(max(32, 64)*.0625*1rem));column-gap:clamp(calc(min(32, 64)*.0625*1rem),calc(32/(var(--viewport-max, 1200) - 1280)*(100dvi - 80rem) + 2rem),calc(max(32, 64)*.0625*1rem));justify-content:space-between;margin-block-start:unset;margin-inline-start:auto}.p-front-page-news{background:unset;inset-block-start:-175px;inset-inline-end:16px;position:absolute}.p-front-page-news__inner{box-sizing:border-box;inline-size:509px;margin-inline:unset;max-inline-size:unset;padding-block-start:unset;padding-inline:unset}.p-front-page-search__content{gap:24px 38px;grid-template-areas:"region keyword" "region floor-plan " "region property-type";grid-template-columns:634fr 426fr}.p-front-page-store-information__content-information .p-front-page-store-information__content-list{display:grid}.p-front-page-store-information__content-information .p-front-page-store-information__content-description,.p-front-page-store-information__content-information .p-front-page-store-information__content-term:not(:first-of-type){margin-block-start:var(--leading-trim)}.p-header__description{display:block;font-size:calc(var(--rem-ratio)*10);font-weight:500;letter-spacing:.02em;line-height:1.7;margin-inline-start:clamp(calc(min(0, 23)*.0625*1rem),calc(23/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem)),calc(max(0, 23)*.0625*1rem))}.p-section-contact__contact-wrapper{justify-items:unset}.p-section-contact__contact{align-items:end;-moz-column-gap:10px;column-gap:10px;flex-direction:revert;margin-inline-start:auto;max-inline-size:unset}.u-hidden-xl-up{display:none}}@media screen and (width >= 1440px){.u-hidden-xxl-up{display:none}}@media screen and (width < 1440px){.u-hidden-xxl-down{display:none}}@media screen and (width < 1280px){.u-hidden-xl-down{display:none}}@media screen and (width < 1024px){.u-hidden-lg-down{display:none}}@media screen and (width < 768px){.u-hidden-md-down{display:none}}@media screen and (width < 568px){.u-hidden-sm-down{display:none}}@media (any-hover:hover){.c-breadcrumbs a:hover:not(:disabled),.c-button-after-arrow-input [type=button]:hover:not(:disabled),.c-button-after-arrow-input [type=submit]:hover:not(:disabled),.c-button-after-arrow:hover:not(:disabled),.c-button-icon-text:hover:not(:disabled),.c-button-simple:hover:not(:disabled),.c-button-standard:hover:not(:disabled),.c-button-toggle:hover:not(:disabled),.c-hamburger-icon:hover:not(:disabled),.c-post-navigation .nav-next a:hover:not(:disabled),.c-post-navigation .nav-previous a:hover:not(:disabled),.c-posts-pagination .page-numbers:not(.current,.dots):hover:not(:disabled){opacity:.8}.p-article-information:has(.p-article-information__overlay-link):hover:not(:disabled){opacity:.8}.p-article-information__content a:hover:not(:disabled){opacity:.8}.p-article-list__image-button img:hover:not(:disabled){scale:1.1}.p-article-news-line:has(.p-article-news-line__overlay-link):hover:not(:disabled){opacity:.8}.p-contact-form__privacy-link:hover:not(:disabled),.p-drawer-nav__link:hover:not(:disabled),.p-floating-cta__button:hover:not(:disabled),.p-footer__address-name a:hover:not(:disabled),.p-footer__item-link:hover:not(:disabled),.p-footer__logo:hover:not(:disabled),.p-front-page-faq__faq-summary:hover:not(:disabled),.p-front-page-news__link:hover:not(:disabled),.p-front-page-search__search-keyword button:hover:not(:disabled),.p-front-page-search__search-link:hover:not(:disabled),.p-header__button.-home:hover:not(:disabled),.p-header__button.-mail:hover:not(:disabled),.p-header__item-link:hover:not(:disabled),.p-header__logo:hover:not(:disabled),.p_footer__property-link:hover:not(:disabled){opacity:.8}.p-property-card:has(.p-property-card__overlay-link):hover:not(:disabled) .p-property-card__thumbnail img{scale:1.1}.p-sidebar-information-archive__list a:hover:not(:disabled){opacity:.8}}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.a-fade-in-slide-left{transition-duration:1s;transition-property:opacity,translate;transition-timing-function:ease}.a-fade-in-slide-left:not(.is-animated){opacity:0;translate:40px}.a-fade-in-slide-up{transition-duration:1s;transition-property:opacity,translate;transition-timing-function:ease}.a-fade-in-slide-up:not(.is-animated){opacity:0;translate:0 40px}.a-fade-in{transition-duration:1s;transition-property:opacity;transition-timing-function:ease}.a-fade-in:not(.is-animated){opacity:0}}@media print{:where(pre){white-space:pre-wrap}.p-article-list__point-title-br,.u-no-print{display:none}}