.js-map-modal-root{min-height:100%;min-height:100vh;min-height:100svh;visibility:hidden;z-index:-19999}.js-map-modal,.js-map-modal-root{left:0;position:fixed;right:0;top:0}.js-map-modal{background-color:rgba(0,0,0,.5);height:100%;height:100vh;height:100svh;opacity:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1);will-change:opacity}html.is-modal-active{overflow:hidden}html.is-modal-active .js-map-modal-root{visibility:visible;z-index:19999}.is-modal-shown .js-map-modal{opacity:1;transition-duration:.5s}.js-map-modal-scroll{height:100%;height:100vh;height:100svh;left:0;overflow:auto;overscroll-behavior-y:contain;position:absolute;right:0;top:0;z-index:1}.js-map-modal-body,.js-map-modal-scroll-in{min-height:100%;min-height:100vh;min-height:100svh;width:100%}.u-reduced-motion,.u-reduced-motion *,.u-reduced-motion :after,.u-reduced-motion :before,.u-reduced-motion:after,.u-reduced-motion:before{animation-delay:0s!important;animation-duration:0s!important;transition-delay:0s!important;transition-duration:0s!important}.qs-datepicker-container{background:#fff;border:1px solid grey;border-radius:.263921875em;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);color:#000;display:flex;flex-direction:column;font-family:sans-serif;font-size:1rem;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:15.625em;z-index:9001}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{background:rgba(0,0,0,.75);color:#fff;display:flex;flex-direction:column;height:100%;left:0;opacity:1;padding:.5em;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;display:block;font-size:.875em;margin:0 auto;padding:.25em 0;text-align:center;width:80%}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{cursor:pointer;padding:.5em;position:absolute;right:0;top:0}.qs-overlay .qs-submit{background:hsla(0,0%,50%,.4);border:1px solid #fff;border-radius:.263921875em;cursor:pointer;margin:0 auto auto;padding:.5em}.qs-overlay .qs-submit.qs-disabled{border-color:grey;color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-grow:1;flex-wrap:wrap}.qs-overlay .qs-overlay-month{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.5;transition:opacity .15s;width:33.33333%}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{align-items:center;background:#d3d3d3;display:flex;filter:blur(0);flex-grow:1;flex-shrink:0;justify-content:space-between;transition:filter .3s;width:100%}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{border-radius:.263921875em;cursor:pointer;height:1.5625em;position:relative;transition:background .15s;width:1.5625em}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:after{border:.390625em solid transparent;content:"";position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:grey;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:grey;left:50%;transform:translate(-25%,-50%)}.qs-month-year{border-bottom:1px solid transparent;font-weight:700;transition:border .2s}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;filter:blur(0);flex-wrap:wrap;padding:.3125em;transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{align-items:center;border-radius:.263921875em;cursor:pointer;display:flex;height:1.5625em;justify-content:center;transition:background .1s;width:14.28571%}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-bottom-left-radius:0;border-top-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{color:grey;font-weight:700}.qs-event{position:relative}.qs-event:after{background:#07f;border-radius:50%;bottom:0;content:"";height:.46875em;position:absolute;right:0;width:.46875em}.container,body,html{background-color:#f4f3f3;height:100%;height:100svh}.container{overflow-x:hidden}.qs-month-year{display:flex;flex-direction:row-reverse}.qs-month-year .qs-year:after{content:"年"}@media (min-width:768px) and (max-width:1365px);@media (max-width:767px){:root{--header-height-size:72px}body{padding-bottom:0}.container{left:0;position:fixed;right:0;top:0}.content{padding-top:calc(var(--header-height-size) - 20/var(--font-size)*1rem)}.content,.map{height:100%}.header{z-index:100}.header,.header:before{left:0;position:absolute;right:0;top:0}.header:before{background-color:rgba(0,0,0,.5);content:"";display:block;height:var(--header-height-size);opacity:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1);will-change:opacity}body:has(.is-modal-shown) .header:before{opacity:1;transition-duration:.5s}.header__in{background-color:#fff;border-radius:0 0 calc(20/var(--font-size)*1rem) calc(20/var(--font-size)*1rem);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);height:var(--header-height-size);position:relative}.header__logo{height:100%;left:50%;position:absolute;transform:translateX(-48%);width:calc(128/var(--font-size)*1rem);z-index:2}.header__lead{bottom:0;top:0}.header__lead,.header__nav{left:0;position:absolute;right:0}.header__nav{bottom:calc(-52/var(--font-size)*1rem);display:flex;height:calc(40/var(--font-size)*1rem);padding:0 calc(16/var(--font-size)*1rem)}.header__sp-nav{bottom:calc(-48/var(--font-size)*1rem);height:calc(38/var(--font-size)*1rem);left:0;overflow:hidden;position:absolute;right:0}.header__sp-nav-in{display:flex;height:calc(44/var(--font-size)*1rem);overflow-x:auto;overflow-y:hidden;padding:0 calc(16/var(--font-size)*1rem)}.header-logo{margin-top:calc(8/var(--font-size)*1rem);width:calc(128/var(--font-size)*1rem)}.header-lead__title{bottom:0;font-size:calc(13/var(--font-size)*1rem);font-weight:600;left:50%;line-height:1;margin-bottom:calc(10/var(--font-size)*1rem);position:absolute;text-align:center;transform:translateX(-48%);width:17em}.header-lead__btn{bottom:0;left:0;position:absolute;top:0;width:calc(72/var(--font-size)*1rem)}.header-lead__btn:after{background-color:#ccc;bottom:calc(12/var(--font-size)*1rem);content:"";display:block;position:absolute;right:0;top:calc(12/var(--font-size)*1rem);width:1px}.header-lead-btn{height:100%}.header-lead-btn__link{border:none;color:#999;cursor:pointer;display:block;font-size:calc(11/var(--font-size)*1rem);height:100%;line-height:1.3;margin:0}.header-lead-btn__inner{height:100%}.header-lead-btn__body{height:100%;position:relative;width:100%}.header-lead-btn__text{bottom:0;left:0;margin-bottom:calc(10/var(--font-size)*1rem);position:absolute;right:0;text-align:center;width:100%}.header-lead-btn__label{font-size:calc(10/var(--font-size)*1rem);font-weight:600;line-height:1.3}.header-lead-btn__label span{display:none}.header-lead-btn__arrow{left:0;margin:calc(16/var(--font-size)*1rem) auto 0 auto}.header-lead-btn__arrow,.header-lead-btn__ico{height:calc(24/var(--font-size)*1rem);position:absolute;right:0;top:0;width:calc(24/var(--font-size)*1rem)}.header-lead-btn__ico{bottom:0;margin:auto 0}.header-lead-btn__ico svg{stroke:#999;height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}.header-area-list,.header-area-list__item{align-items:center;display:flex}.header-area-list__label{font-size:calc(14/var(--font-size)*1rem);line-height:1}.header-area-list__item i{display:block;height:calc(8/var(--font-size)*1rem);margin:2px calc(12/var(--font-size)*1rem) 0;width:calc(8/var(--font-size)*1rem)}.header-area-list__item i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:var(--color-gray_600);transform:rotate(90deg)}.header-nav{display:flex;gap:calc(8/var(--font-size)*1rem)}.header-nav__item{width:calc(108/var(--font-size)*1rem)}.header-nav__item:first-child{width:calc(96/var(--font-size)*1rem)}.header-nav__item:nth-child(2){width:calc(108/var(--font-size)*1rem)}.header-nav__item:nth-child(3){width:calc(83/var(--font-size)*1rem)}.header-nav__item:nth-child(4){width:calc(121/var(--font-size)*1rem)}.header-nav__item:nth-child(5){width:calc(96/var(--font-size)*1rem)}.header-nav__item:nth-child(6){width:calc(83/var(--font-size)*1rem)}.header-nav__item:nth-child(7){width:calc(121/var(--font-size)*1rem)}.nav-btn{background-color:#fff;border-radius:99px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);cursor:pointer;display:block;padding:calc(8/var(--font-size)*1rem);width:100%}.header__nav .nav-btn{visibility:hidden}.nav-btn__body{align-items:center;display:flex;gap:calc(4/var(--font-size)*1rem);justify-content:center;position:relative}.nav-btn__label{font-size:calc(13/var(--font-size)*1rem);font-weight:600;line-height:1;margin-left:calc(4/var(--font-size)*1rem);margin-top:-1px}.nav-btn__body:after{background-color:var(--main-color);content:"";display:block;height:calc(14/var(--font-size)*1rem);-webkit-mask-image:url(/assets/img/common/ico_circle_cursor_02.svg);mask-image:url(/assets/img/common/ico_circle_cursor_02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(90deg);width:calc(14/var(--font-size)*1rem)}[data-theme=rental] .nav-btn__body:after{background-color:var(--main-accent-color)}.nav-btn--active{background-color:var(--main-color)}[data-theme=rental] .nav-btn--active{background-color:var(--main-accent-color)}.nav-btn--active .nav-btn__label,[data-theme=rental] .nav-btn--active .nav-btn__label{color:#fff}.dropdown,.nav-btn--active .nav-btn__body:after,[data-theme=rental] .nav-btn--active .nav-btn__body:after{background-color:#fff}.dropdown{border-radius:calc(16/var(--font-size)*1rem);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);left:calc(16/var(--font-size)*1rem);opacity:0;position:absolute;right:calc(16/var(--font-size)*1rem);top:38px;transform:translate3d(0,-12px,0);transition-duration:.2s,.2s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1),cubic-bezier(.19,1,.22,1);visibility:hidden;will-change:opacity,transform;z-index:-1999}.dropdown--shown{opacity:1;transform:translateZ(0);transition-duration:.5s,.75s;visibility:visible;z-index:100}.dropdown__body{padding:calc(20/var(--font-size)*1rem) calc(20/var(--font-size)*1rem) 0 calc(20/var(--font-size)*1rem)}.dropdown__body .c-form-component.--date-unit{font-size:calc(13/var(--font-size)*1rem);margin:calc(8/var(--font-size)*1rem);text-align:center;width:calc(32/var(--font-size)*1rem)}.dropdown-form-col+.dropdown-form-col{margin-top:calc(20/var(--font-size)*1rem)}.dropdown-form-inner .c-form__row__title{margin-bottom:calc(10/var(--font-size)*1rem);margin-top:0;width:100%}.dropdown-form-inner .c-form-component,.dropdown-form-inner .c-form__row__cell{width:100%}.dropdown-form-inner ::-moz-placeholder{color:#bcbcbc}.dropdown-form-inner ::placeholder{color:#bcbcbc}.dropdown-form-inner .input-application-number{max-width:10em}.dropdown-form-inner .input-application-number--s{max-width:7em}.application-number-sub-text{font-size:calc(13/var(--font-size)*1rem);margin-left:calc(24/var(--font-size)*1rem);margin-top:calc(8/var(--font-size)*1rem)}.application-number-sub-text em{font-weight:700}.input-sub-text{font-size:calc(13/var(--font-size)*1rem);margin-top:calc(8/var(--font-size)*1rem)}.is-error-shown .c-form-component--calendar:has(input.--error-input){background-color:var(--color-attention_100)}.is-error-shown input.input-application-number--s.--error-input,.is-error-shown input.input-application-number.--error-input,.is-error-shown input:-internal-autofill-selected.input-application-number--s.--error-input,.is-error-shown input:-internal-autofill-selected.input-application-number.--error-input{background-color:var(--color-attention_100)!important}.error-text{color:var(--color-attention_1000);font-size:calc(13/var(--font-size)*1rem);font-weight:700;margin-top:calc(4/var(--font-size)*1rem)}.error-text--number{margin-left:calc(24/var(--font-size)*1rem)}.dropdown-form-inner .c-form__row__title__label{width:100%}.dropdown-form-inner .c-form__row__title__label-sub{font-size:calc(13/var(--font-size)*1rem);font-weight:400;padding-left:.75em}.c-form-component--application-number{align-items:center;display:flex}.ico-application-number{display:block;font-size:calc(16/var(--font-size)*1rem);width:calc(24/var(--font-size)*1rem)}.input-application-number{flex:1}.c-form__row__cell__inner--select{align-items:normal;display:grid;gap:0;grid-template-columns:calc(144/var(--font-size)*1rem) auto;grid-template-rows:repeat(3,auto);justify-content:normal}.c-form-component--flex{align-items:center;display:flex}.dropdown .c-form-component__select{background-color:var(--color-gray_100);border-radius:calc(5/var(--font-size)*1rem);margin-right:calc(6/var(--font-size)*1rem)}.dropdown .c-form-component__select .c-form-component__select-input{background-color:transparent;position:relative;z-index:11}.dropdown .c-form-component__select .c-form-component__select-input--year{width:calc(102/var(--font-size)*1rem)}.dropdown .c-form-component__select .c-form-component__select-input--month{width:calc(82/var(--font-size)*1rem)}.c-form-component__select-unit{font-size:calc(14/var(--font-size)*1rem);grid-column:span 2/span 2}.c-form-component-wrap:nth-child(4),.c-form-component-wrap:nth-child(5){grid-row-start:3}.dropdown__footer{display:flex;gap:calc(16/var(--font-size)*1rem);justify-content:center;margin-top:calc(16/var(--font-size)*1rem);padding:calc(24/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) calc(24/var(--font-size)*1rem) calc(32/var(--font-size)*1rem);position:relative}.dropdown__footer:before{background-color:var(--sub-border-color);content:"";display:block;height:1px;left:calc(20/var(--font-size)*1rem);position:absolute;right:calc(20/var(--font-size)*1rem);top:0}.dropdown__body .c-form-component{margin-left:0}.dropdown__body .c-form-checkbox-list{flex-direction:column;margin-left:0;margin-top:0}.dropdown__body .c-form-checkbox-list__checkbox{margin-left:0;margin-top:0;position:relative}.dropdown__body .c-form-checkbox-list__checkbox:not(:first-child){margin-top:calc(16/var(--font-size)*1rem)}.dropdown__body .c-form-checkbox-list__switch{margin-left:0;margin-top:0;position:relative}.dropdown__body .c-form-checkbox-list__switch:not(:first-child){background-image:linear-gradient(to right,var(--color-gray_400),var(--color-gray_400) 1px,transparent 1px,transparent 3px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;margin-top:calc(16/var(--font-size)*1rem);padding-top:calc(16/var(--font-size)*1rem)}:root{--switch-frame-width:calc(72/var(--font-size)*1rem);--switch-frame-height:calc(28/var(--font-size)*1rem);--switch-ico-size:calc(20/var(--font-size)*1rem);--switch-ico-margin:calc(4/var(--font-size)*1rem)}.c-form-switch{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative}.c-form-switch input{left:0;position:absolute;top:0}.c-form-switch__label{flex:1;font-size:calc(14/var(--font-size)*1rem);line-height:1.2}.c-form-switch__label span{font-size:.75em}.c-form-switch__frame{background-color:#f3f4f4;border-radius:var(--switch-frame-height);box-shadow:0 0 2px rgba(0,0,0,.3);height:var(--switch-frame-height);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1);width:var(--switch-frame-width)}.c-form-switch input:checked+.c-form-switch__frame{background-color:var(--main-color);box-shadow:none}[data-theme=rental] .c-form-switch input:checked+.c-form-switch__frame{background-color:var(--main-accent-color)}.c-form-switch input:checked+.c-form-switch__frame .c-form-switch__ico{box-shadow:0 0 0 transparent;transform:translate3d(calc(var(--switch-frame-width) - var(--switch-frame-height) + var(--switch-ico-margin)),0,0)}.c-form-switch__ico{background-color:#fff;border-radius:var(--switch-ico-size);box-shadow:0 0 2px rgba(0,0,0,.3);height:var(--switch-ico-size);left:0;position:absolute;top:var(--switch-ico-margin);transform:translate3d(var(--switch-ico-margin),0,0);transition:all .3s cubic-bezier(.19,1,.22,1);width:var(--switch-ico-size);will-change:transform}.c-form-switch__ico:after,.c-form-switch__ico:before{font-size:calc(10/var(--font-size)*1rem);font-weight:700;line-height:1;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:calc(var(--switch-frame-width) - var(--switch-frame-height) - var(--switch-ico-margin))}.c-form-switch__ico:before{color:#b1b1b1;content:"非表示";left:calc(100% + var(--switch-ico-margin))}.c-form-switch__ico:after{color:#fff;content:"表示";right:100%}.dropdown__note{font-size:calc(11/var(--font-size)*1rem);margin-top:calc(0/var(--font-size)*1rem);padding-left:1em;position:relative}.dropdown__note:before{content:"※";left:0;position:absolute;top:0}.dropdown__note+.dropdown__note{margin-top:0}.dropdown__reset{margin-top:calc(6/var(--font-size)*1rem);position:relative}.dropdown__reset .dropdown-reset-btn{color:var(--main-accent-color);cursor:pointer;display:block;font-size:calc(12/var(--font-size)*1rem);line-height:1;margin-left:auto;padding:calc(6/var(--font-size)*1rem) 0;text-decoration:underline;text-underline-offset:2px}.dropdown-btn{background-color:var(--main-color);border-radius:calc(5/var(--font-size)*1rem);color:#fff;cursor:pointer;display:block;line-height:1;margin:0;transition:all .4s cubic-bezier(.19,1,.22,1);width:calc(120/var(--font-size)*1rem)}[data-theme=rental] .dropdown-btn{background-color:var(--main-accent-color)}.dropdown-btn:hover{opacity:.7}.dropdown-btn:disabled,[data-theme=rental] .dropdown-btn:disabled{background-color:var(--color-gray_400);color:#e8e8e8;pointer-events:none}.dropdown-btn--cancel{background-color:var(--sub-color-02);color:#666}[data-theme=rental] .dropdown-btn--cancel{background-color:var(--bg-sub-color-jigyo02)}.dropdown-btn__body{display:block;padding:calc(12/var(--font-size)*1rem) calc(8/var(--font-size)*1rem)}.dropdown-btn__label{display:block;font-size:calc(var(--text-size-s)/var(--font-size)*1rem);font-weight:700;line-height:1}.qs-month-year{gap:calc(12/var(--font-size)*1rem)}.c-form-component--calendar{background-color:var(--color-gray_100);border-radius:calc(5/var(--font-size)*1rem);position:relative}.ico-calendar{display:block;height:calc(20/var(--font-size)*1rem);left:calc(10/var(--font-size)*1rem);margin-top:calc(20/var(--font-size)*1rem*-.5);position:absolute;top:50%;width:calc(20/var(--font-size)*1rem)}.c-form-component--calendar input[type=text].--gray{background-color:transparent;padding-left:calc(36/var(--font-size)*1rem);padding-right:calc(8/var(--font-size)*1rem);position:relative}.ico-calendar i{display:block;position:relative;width:100%}.ico-calendar i:before{content:"";display:block;padding-top:100%}.ico-calendar i>svg{color:#666;height:100%;left:0;position:absolute;top:0;width:100%}.area-breadcrumb{bottom:calc(32/var(--font-size)*1rem);height:calc(38/var(--font-size)*1rem);left:0;overflow-y:hidden;position:absolute;right:72px}.area-breadcrumb__in{height:calc(44/var(--font-size)*1rem);overflow-x:auto;padding:0 calc(8/var(--font-size)*1rem);width:100%}.area-breadcrumb__list{align-items:center;background-color:#fff;border-radius:99px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);display:flex;padding:calc(4/var(--font-size)*1rem) calc(12/var(--font-size)*1rem) calc(4/var(--font-size)*1rem) calc(4/var(--font-size)*1rem)}.area-breadcrumb__title{background-color:var(--main-color);border-radius:99px;font-weight:600;line-height:1;margin-right:calc(12/var(--font-size)*1rem)}[data-theme=rental] .area-breadcrumb__title{background-color:var(--main-accent-color)}.area-breadcrumb__title span{color:#fff;display:block;font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(8/var(--font-size)*1rem) calc(16/var(--font-size)*1rem)}.area-breadcrumb__btn{color:var(--main-accent-color);cursor:pointer;display:block;text-decoration:underline;text-underline-offset:2px}.area-breadcrumb__btn,.area-breadcrumb__separator{font-size:calc(13/var(--font-size)*1rem);line-height:1}.area-breadcrumb__separator{margin:0 calc(6/var(--font-size)*1rem)}.area-breadcrumb__ico-next i{display:block;height:calc(8/var(--font-size)*1rem);margin:2px calc(12/var(--font-size)*1rem) 0;width:calc(8/var(--font-size)*1rem)}.area-breadcrumb__ico-next i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:var(--color-gray_600);transform:rotate(90deg)}:root{--prefecture-width:950}.js-map-modal-root{min-height:calc(100svh - var(--header-height-size));top:var(--header-height-size)}.js-map-modal{height:calc(100svh - var(--header-height-size));top:var(--header-height-size)}.js-map-modal-body{position:relative}.js-map-modal-scroll{background-color:#fff;border-radius:calc(20/var(--font-size)*1rem) calc(20/var(--font-size)*1rem) 0 0;height:calc(100svh - var(--header-height-size));top:calc(12/var(--font-size)*1rem)}.js-map-modal-body,.js-map-modal-scroll-in{min-height:calc(100svh - var(--header-height-size) - 24/var(--font-size)*1rem)}.back-to-search-for-housing{display:none;height:calc(40/var(--font-size)*1rem)}.back-to-search-for-housing-btn{height:100%}.back-to-search-for-housing-btn__link{background-color:#fff;border:none;color:var(--main-color);cursor:pointer;display:block;height:100%;line-height:1;margin:0;transition:all .3s ease;transition-duration:.4s;transition-property:background-color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.back-to-search-for-housing-btn__link:hover{background-color:var(--sub-color-03)}.back-to-search-for-housing-btn__inner{align-items:center;display:flex;height:100%;padding-left:calc(20/var(--font-size)*1rem);padding-right:calc(40/var(--font-size)*1rem);position:relative}.back-to-search-for-housing-btn__body,.back-to-search-for-housing-btn__text{align-items:center;display:flex;width:100%}.back-to-search-for-housing-btn__text{flex-direction:column;letter-spacing:.015em;text-align:left}.back-to-search-for-housing-btn__label{display:inline-block;font-size:calc(14/var(--font-size)*1rem);font-weight:700;line-height:1;padding-bottom:1px}.back-to-search-for-housing-btn__arrow,.back-to-search-for-housing-btn__ico{bottom:0;height:calc(16/var(--font-size)*1rem);margin:auto 0;margin-right:calc(8/var(--font-size)*1rem);min-width:calc(16/var(--font-size)*1rem);position:absolute;right:0;top:0}.back-to-search-for-housing-btn__ico svg{fill:var(--main-color);height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}[data-theme=rental] .back-to-search-for-housing-btn__link{color:var(--main-accent-color)}[data-theme=rental] .back-to-search-for-housing-btn__ico svg{fill:var(--main-accent-color)}[data-theme=rental] .back-to-search-for-housing-btn__link:hover{background-color:var(--bg-accent-color)}.prefecture-select__in{position:relative;width:100%}.prefecture-select__main{margin-bottom:calc(8/var(--font-size)*1rem);padding:calc(16/var(--font-size)*1rem) calc(16/var(--font-size)*1rem) 0 calc(16/var(--font-size)*1rem)}.prefecture-select__map{margin-top:calc(-88/var(--font-size)*1rem);overflow:hidden;position:relative;width:100%}.prefecture-select__map:before{content:"";display:block;padding-top:66.84492%}.prefecture-select__map i{display:block;left:0;position:absolute;top:0;width:100%}.prefecture-select__map i:before{content:"";display:block;padding-top:70.05348%}.prefecture-select__map i svg{height:100%;left:0;position:absolute;top:0;width:100%}.prefecture-select__map .path-chugoku,.prefecture-select__map .path-hokkaido,.prefecture-select__map .path-kansai,.prefecture-select__map .path-kanto,.prefecture-select__map .path-koshinetsu,.prefecture-select__map .path-kyushu,.prefecture-select__map .path-shikoku,.prefecture-select__map .path-tohoku,.prefecture-select__map .path-tokai{fill:#dcdcdc;transition-duration:.4s;transition-property:fill;transition-timing-function:cubic-bezier(.19,1,.22,1)}.prefecture-select__map--chugoku .path-chugoku,.prefecture-select__map--hokkaido .path-hokkaido,.prefecture-select__map--kansai .path-kansai,.prefecture-select__map--kanto .path-kanto,.prefecture-select__map--koshinetsu .path-koshinetsu,.prefecture-select__map--kyushu .path-kyushu,.prefecture-select__map--shikoku .path-shikoku,.prefecture-select__map--tohoku .path-tohoku,.prefecture-select__map--tokai .path-tokai{fill:var(--main-color)}[data-theme=rental] .prefecture-select__map--chugoku .path-chugoku,[data-theme=rental] .prefecture-select__map--hokkaido .path-hokkaido,[data-theme=rental] .prefecture-select__map--kansai .path-kansai,[data-theme=rental] .prefecture-select__map--kanto .path-kanto,[data-theme=rental] .prefecture-select__map--koshinetsu .path-koshinetsu,[data-theme=rental] .prefecture-select__map--kyushu .path-kyushu,[data-theme=rental] .prefecture-select__map--shikoku .path-shikoku,[data-theme=rental] .prefecture-select__map--tohoku .path-tohoku,[data-theme=rental] .prefecture-select__map--tokai .path-tokai{fill:var(--main-accent-color)}.prefecture-select__title{background-color:var(--bg-accent-color);border-radius:calc(10/var(--font-size)*1rem);display:inline-block;font-size:calc(16/var(--font-size)*1rem);font-weight:700;padding:calc(12.5/var(--font-size)*1rem) calc(20/var(--font-size)*1rem)}.prefecture-select__lead{font-size:calc(13/var(--font-size)*1rem);margin-left:calc(20/var(--font-size)*1rem);margin-top:calc(20/var(--font-size)*1rem)}.prefecture-select__lead--caution{color:var(--color-attention_1000);font-weight:600}.municipalities-select__back-btn{background-color:#fff;cursor:pointer;height:calc(48/var(--font-size)*1rem);left:0;position:sticky;right:0;top:0;z-index:5}.municipalities-select-back{align-items:center;display:flex;height:calc(48/var(--font-size)*1rem);justify-content:center}.municipalities-select-back__body{align-items:center;display:flex;width:100%}.municipalities-select-back__label{display:inline-block;font-size:calc(14/var(--font-size)*1rem);line-height:1;padding-bottom:1px;padding-left:calc(24/var(--font-size)*1rem)}.municipalities-select-back__arrow{transform:rotate(-180deg)}.municipalities-select-back__arrow,.municipalities-select-back__ico{bottom:0;height:calc(16/var(--font-size)*1rem);left:0;margin:auto 0;min-width:calc(16/var(--font-size)*1rem);position:absolute;top:0}.municipalities-select-back__ico svg{fill:var(--main-accent-color);height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}.municipalities-select-back{cursor:pointer;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.prefecture-area{overflow:hidden;position:relative}.region-list{display:flex;flex-wrap:wrap;gap:calc(12/var(--font-size)*1rem);padding:calc(16/var(--font-size)*1rem);position:relative;z-index:2}.region-list__item{width:calc(50% - 12/var(--font-size)*1rem/2)}.prefecture-area-sec{bottom:0;top:0;z-index:-3}.prefecture-area-list,.prefecture-area-sec{left:0;position:absolute;right:0;visibility:hidden}.prefecture-area-list{background-color:#f2f2f2;border-radius:calc(20/var(--font-size)*1rem);box-shadow:0 3px 3px -2px rgba(33,33,33,.2),0 3px 4px 0 rgba(33,33,33,.14),0 1px 8px 0 rgba(33,33,33,.12);height:calc(100% - 16/var(--font-size)*1rem);margin:0 auto;transform:translate3d(0,100%,0);transition-duration:.6s;transition-property:transform;transition-timing-function:cubic-bezier(.19,1,.22,1);width:calc(100% - 24/var(--font-size)*1rem)}.prefecture-area-sec--chugoku,.prefecture-area-sec--hokkaido,.prefecture-area-sec--kansai,.prefecture-area-sec--kanto,.prefecture-area-sec--koshinetsu,.prefecture-area-sec--kyushu,.prefecture-area-sec--shikoku,.prefecture-area-sec--tohoku,.prefecture-area-sec--tokai{visibility:visible;z-index:3}.prefecture-area-sec--chugoku .prefecture-area-list--chugoku,.prefecture-area-sec--hokkaido .prefecture-area-list--hokkaido,.prefecture-area-sec--kansai .prefecture-area-list--kansai,.prefecture-area-sec--kanto .prefecture-area-list--kanto,.prefecture-area-sec--koshinetsu .prefecture-area-list--koshinetsu,.prefecture-area-sec--kyushu .prefecture-area-list--kyushu,.prefecture-area-sec--shikoku .prefecture-area-list--shikoku,.prefecture-area-sec--tohoku .prefecture-area-list--tohoku,.prefecture-area-sec--tokai .prefecture-area-list--tokai{transform:translate3d(0,calc(8/var(--font-size)*1rem),0);visibility:visible}.prefecture-area-list__header{margin-bottom:calc(12/var(--font-size)*1rem);padding-top:calc(18/var(--font-size)*1rem);position:relative;text-align:center}.prefecture-header-btn{display:block;width:100%}.prefecture-header__label{font-size:calc(18/var(--font-size)*1rem);line-height:1}.prefecture-header-close-btn{background-color:#d5d5d5;border-radius:99px;cursor:pointer;display:grid;height:calc(32/var(--font-size)*1rem);place-content:center;position:absolute;right:calc(12/var(--font-size)*1rem);top:calc(12/var(--font-size)*1rem);width:calc(32/var(--font-size)*1rem)}.prefecture-header-close-btn i{display:block;height:calc(20/var(--font-size)*1rem);width:calc(20/var(--font-size)*1rem)}.prefecture-header-close-btn i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.prefecture-area-list__body{display:flex;flex-wrap:wrap;gap:calc(8/var(--font-size)*1rem);padding:calc(16/var(--font-size)*1rem)}.prefecture-area-list+.prefecture-area-list{margin-top:0}.region-btn{background-color:var(--main-color);border-radius:calc(10/var(--font-size)*1rem);color:#fff;display:block;width:100%}.region-btn:disabled,[data-theme=rental] .region-btn:disabled{background-color:#f2f2f2;color:#c4c4c4;pointer-events:none}[data-theme=rental] .region-btn{background-color:var(--main-accent-color)}.region-btn__label{display:block;font-size:calc(14/var(--font-size)*1rem);font-weight:600;line-height:1;padding:calc(14/var(--font-size)*1rem) 0;width:100%}.prefecture-area-list__item{width:calc(50% - 8/var(--font-size)*1rem/2)}.prefecture-area-btn{background-color:var(--main-color);border-radius:calc(10/var(--font-size)*1rem);color:#fff;cursor:pointer;display:block;font-size:calc(14/var(--font-size)*1rem);font-weight:700;line-height:1;margin:0;padding:calc(12/var(--font-size)*1rem) calc(8/var(--font-size)*1rem);width:100%}[data-theme=rental] .prefecture-area-btn{background-color:var(--main-accent-color)}.prefecture-area-btn--disable,[data-theme=rental] .prefecture-area-btn--disable{background-color:#f2f2f2;color:#c4c4c4;pointer-events:none}.municipalities-select{background-color:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1);visibility:hidden;will-change:opacity;z-index:-9999}.is-municipalities-select-shown .prefecture-select__in:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.is-municipalities-select-shown .municipalities-select{opacity:1;transition-duration:.5s;visibility:visible;z-index:100}.municipalities-select__in{background-color:#fff;padding:0 calc(16/var(--font-size)*1rem) calc(16/var(--font-size)*1rem) calc(16/var(--font-size)*1rem);width:100%}.municipalities-select__header{margin-bottom:calc(24/var(--font-size)*1rem)}.municipalities-select__title{background-color:var(--bg-accent-color);border-radius:calc(10/var(--font-size)*1rem);font-size:calc(16/var(--font-size)*1rem);font-weight:700;padding:calc(12.5/var(--font-size)*1rem) calc(20/var(--font-size)*1rem)}.municipalities-select__area:not(:first-child){margin-top:calc(40/var(--font-size)*1rem)}.municipalities-select__area:last-child{padding-bottom:calc(40/var(--font-size)*1rem)}.municipalities-select__area-title{align-items:center;display:flex;margin-bottom:calc(16/var(--font-size)*1rem)}.municipalities-select__area-title span{display:block;font-size:calc(14/var(--font-size)*1rem)!important;font-weight:700;letter-spacing:.05em;line-height:1.4}.municipalities-select__area-title:before{background-color:var(--main-color);border-radius:100%;content:"";display:block;flex-shrink:0;height:calc(16/var(--font-size)*1rem);margin-right:calc(8/var(--font-size)*1rem);min-width:calc(16/var(--font-size)*1rem);position:relative;width:calc(16/var(--font-size)*1rem)}[data-theme=rental] .municipalities-select__area-title:before{background-color:var(--main-accent-color)}.municipalities-list__body{display:flex;flex-wrap:wrap;gap:calc(20/var(--font-size)*1rem)}.municipalities-list__item{flex:0 0 calc(50% - 20/var(--font-size)*1rem*1/2);width:calc(50% - 20/var(--font-size)*1rem*1/2)}.municipalities-btn{align-items:center;cursor:pointer;display:flex;font-size:calc(14/var(--font-size)*1rem);line-height:1;transition:all .4s cubic-bezier(.19,1,.22,1)}.municipalities-btn--0{color:#c4c4c4;pointer-events:none}.municipalities-btn span{font-size:calc(11/var(--font-size)*1rem)}.municipalities-btn--0 span{color:#c4c4c4;font-weight:400}.municipalities-btn:hover{color:var(--main-color)}[data-theme=rental] .municipalities-btn:hover{color:var(--main-accent-color)}.municipalities-btn:before{align-items:center;background:var(--main-color);content:"";display:block;flex-shrink:0;height:calc(13/var(--font-size)*1rem);margin-right:calc(4/var(--font-size)*1rem);margin-top:calc(1/var(--font-size)*1rem);-webkit-mask-image:url(/assets/img/common/ico_cursor.svg);mask-image:url(/assets/img/common/ico_cursor.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:calc(13/var(--font-size)*1rem)}[data-theme=rental] .municipalities-btn:before{background:var(--main-accent-color)}.detail-popup{bottom:0;left:calc(0/var(--font-size)*1rem);position:absolute;right:calc(0/var(--font-size)*1rem);top:60%;visibility:hidden;z-index:-19999}.detail-popup:has(.detail-popup--single){top:62%}.detail-popup:has(.detail-popup__list>:nth-child(2)){top:45%}.detail-popup.is-shown{visibility:visible;z-index:1}.detail-popup__in{background-color:#fff;border-radius:calc(20/var(--font-size)*1rem) calc(20/var(--font-size)*1rem) 0 0;bottom:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);display:grid;grid-template-rows:repeat(2,auto);left:0;position:absolute;right:0;top:0}.detail-popup__header{background:url(../img/detail_hero.png) no-repeat right bottom 0/calc(400/var(--font-size)*1rem);background-color:var(--sub-color);border-radius:calc(20/var(--font-size)*1rem) calc(20/var(--font-size)*1rem) 0 0;display:grid;left:0;position:relative;right:0;top:0;z-index:2}.detail-popup--single .detail-popup__header{background:url(../img/detail_hero_kodate.png) no-repeat right bottom 0/calc(400/var(--font-size)*1rem);background-color:var(--sub-color)}[data-theme=rental] .detail-popup__header{background-color:#cbe5f9}.detail-popup__close{position:absolute;right:calc(8/var(--font-size)*1rem);top:calc(8/var(--font-size)*1rem);z-index:30}.detail-popup-close-btn{background-color:#f5f5f5;border-radius:99px;cursor:pointer;display:grid;height:calc(28/var(--font-size)*1rem);place-content:center;width:calc(28/var(--font-size)*1rem)}.detail-popup-close-btn i{display:block;height:calc(20/var(--font-size)*1rem);width:calc(20/var(--font-size)*1rem)}.detail-popup-close-btn i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.detail-popup__header-in{display:grid;grid-template-columns:1fr calc(100/var(--font-size)*1rem);grid-template-rows:1fr auto;padding:calc(32/var(--font-size)*1rem) calc(16/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(24/var(--font-size)*1rem);position:relative}.detail-popup--single .detail-popup__header-in{min-height:calc(128/var(--font-size)*1rem);padding-top:calc(32/var(--font-size)*1rem)}.detail-popup__header-sub{display:grid;place-items:center}.detail-popup__header-bottom{display:flex;gap:calc(24/var(--font-size)*1rem);grid-column:span 2/span 2;padding-top:0}.detail-popup__lead{align-items:center;display:flex}.detail-popup__lead-ico{background-color:#fff;border-radius:2px;color:var(--main-color);display:block;font-size:calc(11/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(4/var(--font-size)*1rem) calc(32/var(--font-size)*1rem)}[data-theme=rental] .detail-popup__lead-ico{color:var(--main-accent-color)}.detail-popup__lead-sub{font-size:calc(12/var(--font-size)*1rem);font-weight:700;margin-left:1rem}.detail-popup__title{font-size:calc(17/var(--font-size)*1rem);font-weight:600;line-height:1.23;margin-top:calc(8/var(--font-size)*1rem)}.detail-popup__text,.detail-popup__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.detail-popup__text{font-size:calc(13/var(--font-size)*1rem);margin-top:calc(6/var(--font-size)*1rem)}.detail-popup__dl{display:flex}.detail-popup__dt{font-size:calc(13/var(--font-size)*1rem)}.detail-popup__dt:after{content:"："}.detail-popup__dd{font-size:calc(13/var(--font-size)*1rem)}.detail-popup__body{max-height:100%;overflow-y:auto}.detail-popup__list{padding:calc(24/var(--font-size)*1rem) calc(24/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) calc(24/var(--font-size)*1rem)}.detail-info__btn .c-btn.--detail{width:calc(100/var(--font-size)*1rem)!important}.detail-info{background-color:#fff}.detail-popup__item:not(:first-child){border-top:1px solid var(--color-gray_300);margin-top:calc(20/var(--font-size)*1rem);padding-top:calc(20/var(--font-size)*1rem)}.detail-info__header{display:grid;gap:8px;grid-template-columns:1fr calc(100/var(--font-size)*1rem);grid-template-rows:calc(22/var(--font-size)*1rem) 1fr;padding:calc(12/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem);position:relative}.detail-info__ico-type span{background-color:var(--main-color);color:#fff;display:inline-block;font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(4/var(--font-size)*1rem) calc(32/var(--font-size)*1rem)}[data-theme=rental] .detail-info__ico-type span{background-color:var(--main-accent-color)}.detail-info__title{font-size:calc(16/var(--font-size)*1rem);font-weight:700;grid-column-start:1;grid-row-start:2;padding-right:calc(8/var(--font-size)*1rem)}.detail-info__btn{display:grid;grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1;place-items:center}.detail-info__body{padding:calc(0/var(--font-size)*1rem) 0 calc(0/var(--font-size)*1rem) 0;position:relative}.detail-info__header:before{background-color:var(--color-gray_300);bottom:0;content:"";display:block;height:2px;left:calc(18/var(--font-size)*1rem);position:absolute;right:calc(18/var(--font-size)*1rem)}.detail-info__sec{display:grid;gap:0;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);position:relative}.detail-info__sub-title{font-size:calc(15/var(--font-size)*1rem);font-weight:600;grid-column:span 2/span 2;line-height:1.32;margin-bottom:calc(4/var(--font-size)*1rem);padding-right:calc(64/var(--font-size)*1rem)}.detail-info__dl{display:grid;font-size:calc(12/var(--font-size)*1rem);grid-template-columns:calc(84/var(--font-size)*1rem) 1fr;margin-top:calc(1/var(--font-size)*1rem)}.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(2){grid-row-start:2}.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(3){grid-row-start:2;grid-template-columns:calc(60/var(--font-size)*1rem) 1fr}.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(4){grid-template-columns:calc(60/var(--font-size)*1rem) 1fr}.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(5){grid-row-start:3}.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(3) .detail-info__dt,.detail-info__sec:has(.detail-info__sub-title) .detail-info__dl:nth-child(4) .detail-info__dt{margin-left:calc(12/var(--font-size)*1rem)}.detail-info__sec{grid-template-columns:52.5% 47.5%}.detail-popup--single .detail-info__dl:nth-child(2),.detail-popup--single .detail-info__dl:nth-child(3){grid-template-columns:calc(60/var(--font-size)*1rem) 1fr}.detail-popup--single .detail-info__dl:nth-child(3){grid-column-start:2;grid-row-start:2}.detail-popup--single .detail-info__dl:nth-child(4){grid-column-start:1;grid-row-start:2}.detail-popup--single .detail-info__dl:nth-child(2) .detail-info__dt,.detail-popup--single .detail-info__dl:nth-child(3) .detail-info__dt{margin-left:calc(12/var(--font-size)*1rem)}.detail-info__link-btn{display:block}.detail-info__link-btn--bottom{position:absolute;right:calc(-5/var(--font-size)*1rem);top:calc(-5/var(--font-size)*1rem);width:calc(64/var(--font-size)*1rem)}.detail-info__link-btn--building{width:100%}.detail-info__link-btn--building-s{margin-left:auto;width:5rem}.detail-info-link{align-items:center;background-color:var(--main-color);border-radius:99px;display:flex;padding:calc(5/var(--font-size)*1rem) calc(5/var(--font-size)*1rem) calc(5/var(--font-size)*1rem) calc(12/var(--font-size)*1rem);position:relative;z-index:1}.detail-info__link-btn--bottom .detail-info-link,[data-theme=rental] .detail-info__link-btn--bottom .detail-info-link{background-color:#f5f5f5;padding:calc(5/var(--font-size)*1rem)}.detail-info-link__label{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(12/var(--font-size)*1rem);font-weight:700;letter-spacing:.015em;line-height:1;text-align:center;width:100%}.detail-info__link-btn--bottom .detail-info-link__label{color:var(--main-color);line-height:calc(16/var(--font-size)*1rem);margin-bottom:1px}[data-theme=rental] .detail-info__link-btn--bottom .detail-info-link__label{color:var(--main-accent-color);line-height:calc(16/var(--font-size)*1rem);margin-bottom:1px}.detail-info-link__ico i{display:block;height:calc(16/var(--font-size)*1rem);width:calc(16/var(--font-size)*1rem)}.detail-info-link__ico i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:#fff}.detail-info__link-btn--bottom .detail-info-link__ico i svg{fill:var(--main-color)}[data-theme=rental] .detail-info__link-btn--bottom .detail-info-link__ico i svg{fill:var(--main-accent-color)}.alert-toast{bottom:calc(84/var(--font-size)*1rem);left:calc(8/var(--font-size)*1rem);position:absolute;right:72px;visibility:hidden;z-index:-19999}.alert-toast.is-shown{visibility:visible;z-index:1}.alert-toast__in{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0}.alert-toast__body{background-color:#fff;border-radius:calc(8/var(--font-size)*1rem);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);color:var(--text-color);padding:calc(7/var(--font-size)*1rem) calc(16/var(--font-size)*1rem)}.alert-toast__body--error{background-color:var(--color-attention_100)}.alert-toast-title{font-size:calc(12/var(--font-size)*1rem)}.alert-toast-title--error{color:var(--color-attention_1000);font-size:calc(13/var(--font-size)*1rem);font-weight:600}.alert-toast-text{font-size:calc(12/var(--font-size)*1rem);margin-top:calc(4/var(--font-size)*1rem)}.alert-toast-title__count{color:var(--main-color);display:inline-block;font-size:calc(18/var(--font-size)*1rem);font-weight:600}[data-theme=rental] .alert-toast-title__count{color:var(--main-accent-color)}.alert-toast-title__unit{display:inline-block;font-weight:600}.alert-toast-note{font-size:calc(11/var(--font-size)*1rem);margin-top:calc(0/var(--font-size)*1rem);padding-left:1em;position:relative}.alert-toast-note:before{content:"※";left:0;position:absolute;top:0}}@media (min-width:768px),print{:root{--header-height-size:110px}.container{display:grid;grid-template-rows:var(--header-height-size) 1fr}.content{height:100%;position:relative}.map{background-color:#f4f3f3;height:100%}.header{background-color:#fff;box-shadow:0 3px 3px -2px rgba(55,55,55,.2),0 3px 4px 0 rgba(55,55,55,.14),0 1px 8px 0 rgba(55,55,55,.12);position:relative;z-index:100}.header__in{border-bottom:var(--sub-border-color) solid calc(1/var(--font-size)*1rem);display:grid;gap:0;grid-template-columns:calc(180/var(--font-size)*1rem) 1fr;grid-template-rows:repeat(2,1fr);height:var(--header-height-size)}.header__logo{border-right:var(--sub-border-color) solid calc(1/var(--font-size)*1rem);display:grid;grid-row:span 2;height:100%;place-content:center;width:calc(180/var(--font-size)*1rem)}.header__nav{align-self:end;border-top:var(--sub-border-color) solid calc(1/var(--font-size)*1rem);grid-column-start:2;height:56px}.header__sp-nav{display:none}.header-logo{width:calc(110/var(--font-size)*1rem)}.header-lead{align-items:center;display:flex;height:100%;justify-content:space-between}.header-lead__title{font-size:calc(18/var(--font-size)*1rem);font-weight:700;margin-left:2rem;margin-right:4rem}.header-lead__btn{height:40px;margin-right:calc(8/var(--font-size)*1rem)}.header-lead-btn{height:100%}.header-lead-btn__link{background-color:#fff;border:none;color:var(--main-color);cursor:pointer;display:block;height:100%;line-height:1;margin:0;transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-theme=rental] .header-lead-btn__link{color:var(--main-accent-color)}.header-lead-btn__link:hover{background-color:var(--sub-color-03)}[data-theme=rental] .header-lead-btn__link:hover{background-color:#81b4df}.header-lead-btn__inner{align-items:center;display:flex;height:100%;padding-left:calc(32/var(--font-size)*1rem);padding-right:calc(12/var(--font-size)*1rem);position:relative}.header-lead-btn__body,.header-lead-btn__text{align-items:center;display:flex;width:100%}.header-lead-btn__text{flex-direction:column;letter-spacing:.015em;text-align:left}.header-lead-btn__label{display:inline-block;font-size:calc(14/var(--font-size)*1rem);font-weight:700;line-height:1;padding-bottom:1px}.header-lead-btn__arrow{left:calc(8/var(--font-size)*1rem)}.header-lead-btn__arrow,.header-lead-btn__ico{bottom:0;height:calc(16/var(--font-size)*1rem);margin:auto 0;position:absolute;top:0;width:calc(16/var(--font-size)*1rem)}.header-lead-btn__ico{right:0}.header-lead-btn__ico svg{stroke:var(--main-color);height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}[data-theme=rental] .header-lead-btn__ico svg{stroke:var(--main-accent-color)}.header-area-list,.header-area-list__item{align-items:center;display:flex}.header-area-list__label{font-size:calc(14/var(--font-size)*1rem);line-height:1}.header-area-list__item i{display:block;height:calc(8/var(--font-size)*1rem);margin:2px calc(12/var(--font-size)*1rem) 0;width:calc(8/var(--font-size)*1rem)}.header-area-list__item i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:var(--color-gray_600);transform:rotate(90deg)}.header-nav{display:grid;gap:0;grid-template-columns:repeat(7,1fr);height:100%}.header-nav__item{height:100%;position:relative}.header-nav__item:not(:first-child) .nav-btn{border-left:var(--sub-border-color) solid calc(1/var(--font-size)*1rem)}.nav-btn{background-color:#fff;cursor:pointer;transition-duration:.4s;transition-property:background-color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.nav-btn,.nav-btn__body{display:block;height:100%;width:100%}.nav-btn__body{position:relative}.nav-btn__label{font-size:calc(var(--text-size-s)/var(--font-size)*1rem);font-weight:700;left:0;line-height:1.2;margin:0 auto;position:absolute;right:0;top:50%;transform:translate(-3px,-50%);transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.nav-btn__body:after{background-color:var(--main-color);bottom:0;content:"";display:block;height:calc(19/var(--font-size)*1rem);margin:auto 0;-webkit-mask-image:url(/assets/img/common/ico_circle_cursor_02.svg);mask-image:url(/assets/img/common/ico_circle_cursor_02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:calc(15/var(--font-size)*1rem);top:0;transform:rotate(90deg);width:calc(19/var(--font-size)*1rem)}[data-theme=rental] .nav-btn__body:after{background-color:var(--main-accent-color)}.nav-btn:hover{background-color:#f3fde7}.nav-btn:hover .nav-btn__label{color:var(--main-color)}[data-theme=rental] .nav-btn:hover .nav-btn__label{color:var(--main-accent-color)}[data-theme=rental] .nav-btn:hover{background-color:var(--bg-sub-color-jigyo02)}.nav-btn--active{background-color:#f3fde7}[data-theme=rental] .nav-btn--active{background-color:var(--bg-sub-color-jigyo02)}.nav-btn--active .nav-btn__label{color:var(--main-color)}[data-theme=rental] .nav-btn--active .nav-btn__label{color:var(--main-accent-color)}.dropdown{background-color:#fff;border-radius:calc(8/var(--font-size)*1rem);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);left:50%;margin-left:calc(-160/var(--font-size)*1rem);opacity:0;position:absolute;top:52px;transform:translate3d(0,-12px,0);transition-duration:.2s,.2s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.19,1,.22,1),cubic-bezier(.19,1,.22,1);visibility:hidden;width:calc(340/var(--font-size)*1rem);will-change:opacity,transform;z-index:-1999}.dropdown--large{margin-left:calc(-225/var(--font-size)*1rem);width:calc(450/var(--font-size)*1rem)}.dropdown--xlarge{margin-left:calc(-290/var(--font-size)*1rem);width:calc(580/var(--font-size)*1rem)}.dropdown--righttop{left:auto;margin-left:0;right:calc(8/var(--font-size)*1rem)}.dropdown--shown{opacity:1;transform:translateZ(0);transition-duration:.5s,.75s;visibility:visible;z-index:100}.dropdown__body{padding:calc(32/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) 0 calc(32/var(--font-size)*1rem)}.dropdown__body .c-form-component.--date-unit{margin:calc(8/var(--font-size)*1rem)}.dropdown-form-col+.dropdown-form-col{margin-top:calc(20/var(--font-size)*1rem)}.dropdown-form-inner .c-form__row__title{margin-bottom:calc(10/var(--font-size)*1rem);margin-top:0;width:100%}.dropdown-form-inner .c-form-component,.dropdown-form-inner .c-form__row__cell{width:100%}.dropdown-form-inner ::-moz-placeholder{color:#bcbcbc}.dropdown-form-inner ::placeholder{color:#bcbcbc}.dropdown-form-inner .input-application-number{max-width:10em}.dropdown-form-inner .input-application-number--s{max-width:7em}.application-number-sub-text{font-size:calc(13/var(--font-size)*1rem);margin-left:calc(24/var(--font-size)*1rem);margin-top:calc(8/var(--font-size)*1rem)}.application-number-sub-text em{font-weight:700}.input-sub-text{font-size:calc(13/var(--font-size)*1rem);margin-top:calc(8/var(--font-size)*1rem)}.is-error-shown .c-form-component--calendar:has(input.--error-input){background-color:var(--color-attention_100)}.is-error-shown input.input-application-number--s.--error-input,.is-error-shown input.input-application-number.--error-input,.is-error-shown input:-internal-autofill-selected.input-application-number--s.--error-input,.is-error-shown input:-internal-autofill-selected.input-application-number.--error-input{background-color:var(--color-attention_100)!important}.error-text{color:var(--color-attention_1000);font-size:calc(13/var(--font-size)*1rem);font-weight:700;margin-top:calc(4/var(--font-size)*1rem)}.error-text--number{margin-left:calc(24/var(--font-size)*1rem)}.dropdown-form-inner .c-form__row__title__label{width:100%}.dropdown-form-inner .c-form__row__title__label-sub{font-size:calc(13/var(--font-size)*1rem);font-weight:400;padding-left:.75em}.c-form-component--application-number{align-items:center;display:flex}.ico-application-number{display:block;font-size:calc(16/var(--font-size)*1rem);width:calc(24/var(--font-size)*1rem)}.input-application-number{flex:1}.c-form__row__cell__inner--select{justify-content:space-between}.c-form-component--flex{align-items:center;display:flex}.dropdown .c-form-component__select{border-radius:calc(5/var(--font-size)*1rem);margin-right:calc(3/var(--font-size)*1rem)}.dropdown .c-form-component__select .c-form-component__select-input{background-color:transparent;position:relative;z-index:11}.dropdown .c-form-component__select .c-form-component__select-input--year{width:calc(92/var(--font-size)*1rem)}.dropdown .c-form-component__select .c-form-component__select-input--month{width:calc(72/var(--font-size)*1rem)}.c-form-component__select-unit{font-size:calc(15/var(--font-size)*1rem)}.dropdown__footer{display:flex;gap:calc(16/var(--font-size)*1rem);justify-content:center;margin-top:calc(16/var(--font-size)*1rem);padding:calc(24/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) calc(24/var(--font-size)*1rem) calc(32/var(--font-size)*1rem);position:relative}.dropdown__footer:before{background-color:var(--sub-border-color);content:"";display:block;height:1px;left:calc(32/var(--font-size)*1rem);position:absolute;right:calc(32/var(--font-size)*1rem);top:0}.dropdown__body .c-form-component{margin-left:0}.dropdown__body .c-form-checkbox-list{flex-direction:column;margin-left:0;margin-top:0}.dropdown__body .c-form-checkbox-list__checkbox{margin-left:0;margin-top:0;position:relative}.dropdown__body .c-form-checkbox-list__checkbox:not(:first-child){margin-top:calc(16/var(--font-size)*1rem)}.dropdown__body .c-form-checkbox-list__switch{margin-left:0;margin-top:0;position:relative}.dropdown__body .c-form-checkbox-list__switch:not(:first-child){background-image:linear-gradient(to right,var(--color-gray_400),var(--color-gray_400) 1px,transparent 1px,transparent 3px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;margin-top:calc(16/var(--font-size)*1rem);padding-top:calc(16/var(--font-size)*1rem)}:root{--switch-frame-width:calc(80/var(--font-size)*1rem);--switch-frame-height:calc(32/var(--font-size)*1rem);--switch-ico-size:calc(24/var(--font-size)*1rem);--switch-ico-margin:calc(4/var(--font-size)*1rem)}.c-form-switch{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative}.c-form-switch input{left:0;position:absolute;top:0}.c-form-switch__label{flex:1;font-size:calc(var(--text-size-m)/var(--font-size)*1rem);line-height:1.2}.c-form-switch__label span{font-size:.75em}.c-form-switch__frame{background-color:#f3f4f4;border-radius:var(--switch-frame-height);box-shadow:0 0 2px rgba(0,0,0,.3);height:var(--switch-frame-height);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1);width:var(--switch-frame-width)}.c-form-switch input:checked+.c-form-switch__frame{background-color:var(--main-color);box-shadow:none}[data-theme=rental] .c-form-switch input:checked+.c-form-switch__frame{background-color:var(--main-accent-color)}.c-form-switch input:checked+.c-form-switch__frame .c-form-switch__ico{box-shadow:0 0 0 transparent;transform:translate3d(calc(var(--switch-frame-width) - var(--switch-frame-height) + var(--switch-ico-margin)),0,0)}.c-form-switch__ico{background-color:#fff;border-radius:var(--switch-ico-size);box-shadow:0 0 2px rgba(0,0,0,.3);height:var(--switch-ico-size);left:0;position:absolute;top:var(--switch-ico-margin);transform:translate3d(var(--switch-ico-margin),0,0);transition:all .3s cubic-bezier(.19,1,.22,1);width:var(--switch-ico-size);will-change:transform}.c-form-switch__ico:after,.c-form-switch__ico:before{font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:calc(var(--switch-frame-width) - var(--switch-frame-height) - var(--switch-ico-margin))}.c-form-switch__ico:before{color:#b1b1b1;content:"非表示";left:calc(100% + var(--switch-ico-margin))}.c-form-switch__ico:after{color:#fff;content:"表示";right:100%}.dropdown__note{font-size:calc(13/var(--font-size)*1rem);margin-top:calc(0/var(--font-size)*1rem);padding-left:1em;position:relative}.dropdown__note:before{content:"※";left:0;position:absolute;top:0}.dropdown__note+.dropdown__note{margin-top:0}.dropdown__reset{margin-top:calc(12/var(--font-size)*1rem)}.dropdown__reset .dropdown-reset-btn{color:var(--main-accent-color);cursor:pointer;display:block;font-size:calc(13/var(--font-size)*1rem);line-height:1;margin-left:auto;padding:calc(4/var(--font-size)*1rem) 0;text-decoration:underline;text-underline-offset:2px}.dropdown-btn{background-color:var(--main-color);border-radius:calc(5/var(--font-size)*1rem);color:#fff;cursor:pointer;display:block;line-height:1;margin:0;transition:all .4s cubic-bezier(.19,1,.22,1);width:calc(120/var(--font-size)*1rem)}[data-theme=rental] .dropdown-btn{background-color:var(--main-accent-color)}.dropdown-btn:hover{opacity:.7}.dropdown-btn:disabled,[data-theme=rental] .dropdown-btn:disabled{background-color:var(--color-gray_400);color:#e8e8e8;pointer-events:none}.dropdown-btn--cancel{background-color:var(--sub-color-02);color:#666}[data-theme=rental] .dropdown-btn--cancel{background-color:var(--bg-sub-color-jigyo02)}.dropdown-btn__body{display:block;padding:calc(12/var(--font-size)*1rem) calc(8/var(--font-size)*1rem)}.dropdown-btn__label{display:block;font-size:calc(var(--text-size-s)/var(--font-size)*1rem);font-weight:700;line-height:1}.qs-month-year{gap:calc(12/var(--font-size)*1rem)}.c-form-component--calendar{background-color:var(--color-gray_100);border-radius:calc(5/var(--font-size)*1rem);position:relative}.ico-calendar{display:block;height:calc(24/var(--font-size)*1rem);left:calc(12/var(--font-size)*1rem);margin-top:calc(24/var(--font-size)*1rem*-.5);position:absolute;top:50%;width:calc(24/var(--font-size)*1rem)}.c-form-component--calendar input[type=text].--gray{background-color:transparent;padding-left:calc(48/var(--font-size)*1rem);position:relative}.ico-calendar i{display:block;position:relative;width:100%}.ico-calendar i:before{content:"";display:block;padding-top:100%}.ico-calendar i>svg{color:#666;height:100%;left:0;position:absolute;top:0;width:100%}.area-breadcrumb{left:calc(12/var(--font-size)*1rem);position:absolute;top:calc(12/var(--font-size)*1rem);z-index:2}.area-breadcrumb__in{background-color:#fff;border-radius:99px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);min-width:calc(400/var(--font-size)*1rem);padding:calc(6/var(--font-size)*1rem) calc(40/var(--font-size)*1rem) calc(6/var(--font-size)*1rem) calc(6/var(--font-size)*1rem)}.area-breadcrumb__list{align-items:center;display:flex}.area-breadcrumb__title{background-color:var(--main-color);border-radius:99px;font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;margin-right:calc(24/var(--font-size)*1rem)}[data-theme=rental] .area-breadcrumb__title{background-color:var(--main-accent-color)}.area-breadcrumb__title span{color:#fff;display:block;font-size:calc(13/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(12/var(--font-size)*1rem) calc(44/var(--font-size)*1rem)}.area-breadcrumb__btn{color:var(--main-accent-color);cursor:pointer;display:block;font-size:calc(16/var(--font-size)*1rem);line-height:1;text-decoration:underline;text-underline-offset:2px}.area-breadcrumb__btn:hover{text-decoration:none}.area-breadcrumb__separator{font-size:calc(16/var(--font-size)*1rem);line-height:1;margin:0 calc(6/var(--font-size)*1rem)}.area-breadcrumb__ico-next i{display:block;height:calc(8/var(--font-size)*1rem);margin:2px calc(12/var(--font-size)*1rem) 0;width:calc(8/var(--font-size)*1rem)}.area-breadcrumb__ico-next i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:var(--color-gray_600);transform:rotate(90deg)}:root{--prefecture-width:980;--map-fig-height:720;--municipalities-width:950}.map-modal__body{margin:0 auto;max-width:calc(var(--prefecture-width)/var(--font-size)*1rem);position:relative}.back-to-search-for-housing{height:calc(40/var(--font-size)*1rem);position:absolute;right:0;top:calc(54/var(--font-size)*1rem);z-index:101}.back-to-search-for-housing-btn{height:100%}.back-to-search-for-housing-btn__link{background-color:#fff;border:none;color:var(--main-color);cursor:pointer;display:block;height:100%;line-height:1;margin:0;transition:all .3s ease;transition-duration:.4s;transition-property:background-color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.back-to-search-for-housing-btn__link:hover{background-color:var(--sub-color-03)}.back-to-search-for-housing-btn__inner{align-items:center;display:flex;height:100%;padding-left:calc(20/var(--font-size)*1rem);padding-right:calc(40/var(--font-size)*1rem);position:relative}.back-to-search-for-housing-btn__body,.back-to-search-for-housing-btn__text{align-items:center;display:flex;width:100%}.back-to-search-for-housing-btn__text{flex-direction:column;letter-spacing:.015em;text-align:left}.back-to-search-for-housing-btn__label{display:inline-block;font-size:calc(14/var(--font-size)*1rem);font-weight:700;line-height:1;padding-bottom:1px}.back-to-search-for-housing-btn__arrow,.back-to-search-for-housing-btn__ico{bottom:0;height:calc(16/var(--font-size)*1rem);margin:auto 0;margin-right:calc(8/var(--font-size)*1rem);min-width:calc(16/var(--font-size)*1rem);position:absolute;right:0;top:0}.back-to-search-for-housing-btn__ico svg{fill:var(--main-color);height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}[data-theme=rental] .back-to-search-for-housing-btn__link{color:var(--main-accent-color)}[data-theme=rental] .back-to-search-for-housing-btn__ico svg{fill:var(--main-accent-color)}[data-theme=rental] .back-to-search-for-housing-btn__link:hover{background-color:var(--bg-accent-color)}.prefecture-select{left:0;position:absolute;right:0;top:calc(54/var(--font-size)*1rem)}.prefecture-select__in{background-color:#fff;position:relative}.prefecture-select__in:before{content:"";display:block;padding-top:calc(var(--map-fig-height)/var(--prefecture-width)*100%)}.prefecture-select__map{left:50%;position:absolute;top:50%;transform:translate(-52.5%,-55%);width:calc(810/var(--prefecture-width)*100%)}.prefecture-select__map i{display:block;position:relative}.prefecture-select__map i:before{content:"";display:block;padding-top:70.05348%}.prefecture-select__map i svg{height:100%;left:0;position:absolute;top:0;width:100%}.prefecture-select__map .path-chugoku,.prefecture-select__map .path-hokkaido,.prefecture-select__map .path-kansai,.prefecture-select__map .path-kanto,.prefecture-select__map .path-koshinetsu,.prefecture-select__map .path-kyushu,.prefecture-select__map .path-shikoku,.prefecture-select__map .path-tohoku,.prefecture-select__map .path-tokai{fill:#dcdcdc}.prefecture-select__title{background-color:var(--bg-accent-color);border-radius:calc(10/var(--font-size)*1rem);font-size:calc(var(--title-size-m)/var(--font-size)*1rem);font-weight:700;padding:calc(14.5/var(--font-size)*1rem) calc(32/var(--font-size)*1rem);top:calc(32/var(--font-size)*1rem)}.prefecture-select__lead,.prefecture-select__title{left:calc(32/var(--font-size)*1rem);position:absolute}.prefecture-select__lead{font-size:calc(15/var(--font-size)*1rem);top:calc(104/var(--font-size)*1rem)}.prefecture-select__lead--caution{color:var(--color-attention_1000);font-size:calc(15/var(--font-size)*1rem);font-weight:700;left:calc(64/var(--font-size)*1rem);line-height:1.4}.prefecture-area-list{left:50%;position:absolute;top:50%}.prefecture-area-list--hokkaido{margin-left:calc((122/var(--prefecture-width))*100%);margin-top:calc((-311/var(--prefecture-width))*100%)}.prefecture-area-list--tohoku{margin-left:calc((298/var(--prefecture-width))*100%);margin-top:calc((-134/var(--prefecture-width))*100%)}.prefecture-area-list--kanto{margin-left:calc((260/var(--prefecture-width))*100%);margin-top:calc((99/var(--prefecture-width))*100%)}.prefecture-area-list--koshinetsu{margin-left:calc((-65/var(--prefecture-width))*100%);margin-top:calc((-234/var(--prefecture-width))*100%)}.prefecture-area-list--tokai{margin-left:calc((149/var(--prefecture-width))*100%);margin-top:calc((99/var(--prefecture-width))*100%)}.prefecture-area-list--kansai{margin-left:calc((-42/var(--prefecture-width))*100%);margin-top:calc((145/var(--prefecture-width))*100%)}.prefecture-area-list--chugoku{margin-left:calc((-260/var(--prefecture-width))*100%);margin-top:calc((-196/var(--prefecture-width))*100%)}.prefecture-area-list--shikoku{margin-left:calc((-235/var(--prefecture-width))*100%);margin-top:calc((190/var(--prefecture-width))*100%)}.prefecture-area-list--kyushu{margin-left:calc((-455/var(--prefecture-width))*100%);margin-top:calc((-161/var(--prefecture-width))*100%)}.municipalities-select__back-btn{cursor:pointer;left:calc(32/var(--font-size)*1rem);position:absolute;top:0}.municipalities-select-back{align-items:center;display:flex;height:calc(40/var(--font-size)*1rem);justify-content:center}.municipalities-select-back__body{align-items:center;display:flex;width:100%}.municipalities-select-back__label{display:inline-block;font-size:calc(14/var(--font-size)*1rem);line-height:1;padding-bottom:1px;padding-left:calc(24/var(--font-size)*1rem)}.municipalities-select-back__arrow{transform:rotate(-180deg)}.municipalities-select-back__arrow,.municipalities-select-back__ico{bottom:0;height:calc(16/var(--font-size)*1rem);left:0;margin:auto 0;min-width:calc(16/var(--font-size)*1rem);position:absolute;top:0}.municipalities-select-back__ico svg{fill:var(--main-accent-color);height:auto;max-height:100%;max-width:100%;vertical-align:top;width:100%}.municipalities-select-back{cursor:pointer;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.19,1,.22,1)}.municipalities-select-back:hover{color:var(--main-accent-color)}.region-list{display:none}.prefecture-area-list{background-color:#f5f5f5;border-radius:calc(10/var(--font-size)*1rem);padding:calc(8/var(--font-size)*1rem)}.prefecture-area-list__body{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(8/var(--font-size)*1rem);width:calc(72/var(--font-size)*1rem*2 + 8/var(--font-size)*1rem)}.prefecture-area-list--hokkaido .prefecture-area-list__body,.prefecture-area-list--tokai .prefecture-area-list__body{flex-direction:column;width:auto}.prefecture-area-list__header{margin-bottom:calc(12/var(--font-size)*1rem);text-align:center}.prefecture-header{pointer-events:none}.prefecture-header-btn{display:block;font-size:calc(var(--text-size-s)/var(--font-size)*1rem);line-height:1;width:100%}.prefecture-header-close-btn{display:none;pointer-events:none}.prefecture-area-btn{background-color:var(--main-color);border-radius:calc(5/var(--font-size)*1rem);color:#fff;cursor:pointer;display:block;font-size:calc(var(--text-size-m)/var(--font-size)*1rem);font-weight:700;line-height:1;margin:0;padding:calc(10/var(--font-size)*1rem) calc(8/var(--font-size)*1rem);transition:all .5s cubic-bezier(.19,1,.22,1);width:calc(72/var(--font-size)*1rem)}[data-theme=rental] .prefecture-area-btn{background-color:var(--main-accent-color)}.prefecture-area-btn--disable,[data-theme=rental] .prefecture-area-btn--disable{background-color:#f5f5f5;color:#c4c4c4;pointer-events:none}.prefecture-area-btn:hover{background-color:#a2dc6a}[data-theme=rental] .prefecture-area-btn:hover{background-color:#81b4df}.prefecture-area-list--tohoku .prefecture-area-list__item:first-child{order:1}.prefecture-area-list--tohoku .prefecture-area-list__item:nth-child(2){order:2}.prefecture-area-list--tohoku .prefecture-area-list__item:nth-child(3){order:4}.prefecture-area-list--tohoku .prefecture-area-list__item:nth-child(4){order:3}.prefecture-area-list--tohoku .prefecture-area-list__item:nth-child(5){order:5}.prefecture-area-list--tohoku .prefecture-area-list__item:nth-child(6){order:6}.prefecture-area-list--kanto .prefecture-area-list__item:first-child{order:4}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(2){order:2}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(3){order:1}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(4){order:3}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(5){order:6}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(6){order:5}.prefecture-area-list--kanto .prefecture-area-list__item:nth-child(7){order:7}.prefecture-area-list--koshinetsu .prefecture-area-list__item:first-child{order:2}.prefecture-area-list--koshinetsu .prefecture-area-list__item:nth-child(2){order:1}.prefecture-area-list--koshinetsu .prefecture-area-list__item:nth-child(3){order:3}.prefecture-area-list--koshinetsu .prefecture-area-list__item:nth-child(4){order:5}.prefecture-area-list--koshinetsu .prefecture-area-list__item:nth-child(5){order:6}.prefecture-area-list--koshinetsu .prefecture-area-list__item:nth-child(6){order:4}.prefecture-area-list--tokai .prefecture-area-list__item:first-child{order:3}.prefecture-area-list--tokai .prefecture-area-list__item:nth-child(2){order:1}.prefecture-area-list--tokai .prefecture-area-list__item:nth-child(3){order:2}.prefecture-area-list--tokai .prefecture-area-list__item:nth-child(4){order:4}.prefecture-area-list--kansai .prefecture-area-list__item:first-child{order:2}.prefecture-area-list--kansai .prefecture-area-list__item:nth-child(2){order:4}.prefecture-area-list--kansai .prefecture-area-list__item:nth-child(3){order:3}.prefecture-area-list--kansai .prefecture-area-list__item:nth-child(4){order:1}.prefecture-area-list--kansai .prefecture-area-list__item:nth-child(5){order:6}.prefecture-area-list--kansai .prefecture-area-list__item:nth-child(6){order:5}.prefecture-area-list--chugoku .prefecture-area-list__item:first-child{order:2}.prefecture-area-list--chugoku .prefecture-area-list__item:nth-child(2){order:1}.prefecture-area-list--chugoku .prefecture-area-list__item:nth-child(3){order:4}.prefecture-area-list--chugoku .prefecture-area-list__item:nth-child(4){order:3}.prefecture-area-list--chugoku .prefecture-area-list__item:nth-child(5){order:5}.prefecture-area-list--shikoku .prefecture-area-list__item:first-child{order:4}.prefecture-area-list--shikoku .prefecture-area-list__item:nth-child(2){order:2}.prefecture-area-list--shikoku .prefecture-area-list__item:nth-child(3){order:1}.prefecture-area-list--shikoku .prefecture-area-list__item:nth-child(4){order:3}.prefecture-area-list--kyushu .prefecture-area-list__item:first-child{order:2}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(2){order:1}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(3){order:3}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(4){order:5}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(5){order:4}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(6){order:6}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(7){order:8}.prefecture-area-list--kyushu .prefecture-area-list__item:nth-child(8){order:7}.municipalities-select{left:0;opacity:0;padding-bottom:calc(32/var(--font-size)*1rem);position:absolute;right:0;top:calc(54/var(--font-size)*1rem);transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1);visibility:hidden;will-change:opacity;z-index:-9999}.is-municipalities-select-shown .prefecture-select__in:after{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.is-municipalities-select-shown .municipalities-select{opacity:1;transition-duration:.5s;visibility:visible;z-index:100}.municipalities-select__in{background-color:#fff;padding:calc(40/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) calc(32/var(--font-size)*1rem) calc(32/var(--font-size)*1rem);width:100%}.municipalities-select__header{margin-bottom:calc(32/var(--font-size)*1rem)}.municipalities-select__title{background-color:var(--bg-accent-color);border-radius:calc(10/var(--font-size)*1rem);font-size:calc(var(--title-size-m)/var(--font-size)*1rem);font-weight:700;padding:calc(14.5/var(--font-size)*1rem) calc(24/var(--font-size)*1rem)}.municipalities-select__area:not(:first-child){margin-top:calc(48/var(--font-size)*1rem)}.municipalities-select__area-title{align-items:center;display:flex;margin-bottom:calc(16/var(--font-size)*1rem)}.municipalities-select__area-title span{display:block;font-size:calc(var(--title-size-s)/var(--font-size)*1rem)!important;font-weight:700;letter-spacing:.05em;line-height:1.4}.municipalities-select__area-title:before{background-color:var(--main-color);border-radius:100%;content:"";display:block;flex-shrink:0;height:calc(18/var(--font-size)*1rem);margin-right:calc(10/var(--font-size)*1rem);min-width:calc(18/var(--font-size)*1rem);position:relative;width:calc(18/var(--font-size)*1rem)}[data-theme=rental] .municipalities-select__area-title:before{background-color:var(--main-accent-color)}.municipalities-list__body{display:flex;flex-wrap:wrap;gap:calc(24/var(--font-size)*1rem);margin-left:calc(18/var(--font-size)*1rem + 10/var(--font-size)*1rem)}.municipalities-list__item{flex:0 0 calc(25% - 24/var(--font-size)*1rem*3/4);width:calc(25% - 24/var(--font-size)*1rem*3/4)}.municipalities-btn{align-items:center;cursor:pointer;display:flex;font-size:calc(17/var(--font-size)*1rem);line-height:1;transition:all .4s cubic-bezier(.19,1,.22,1)}.municipalities-btn--0{color:#c4c4c4;pointer-events:none}.municipalities-btn span{font-size:calc(13/var(--font-size)*1rem)}.municipalities-btn--0 span{color:#c4c4c4;font-weight:400}.municipalities-btn:hover{color:var(--main-color)}[data-theme=rental] .municipalities-btn:hover{color:var(--main-accent-color)}.municipalities-btn:before{align-items:center;background:var(--main-color);content:"";display:block;flex-shrink:0;height:calc(16/var(--font-size)*1rem);margin-right:calc(4/var(--font-size)*1rem);margin-top:calc(1/var(--font-size)*1rem);-webkit-mask-image:url(/assets/img/common/ico_cursor.svg);mask-image:url(/assets/img/common/ico_cursor.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:calc(16/var(--font-size)*1rem)}[data-theme=rental] .municipalities-btn:before{background:var(--main-accent-color)}.detail-popup{bottom:32px;left:calc(12/var(--font-size)*1rem);position:absolute;top:calc(96/var(--font-size)*1rem);visibility:hidden;width:calc(400/var(--font-size)*1rem);z-index:-19999}.detail-popup.is-shown{visibility:visible;z-index:1}.detail-popup__in{background-color:#fff;border-radius:calc(16/var(--font-size)*1rem);bottom:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);left:0;overflow-y:auto;position:absolute;right:0;top:0}.detail-popup__in.detail-popup--single{bottom:auto}.detail-popup__header{background:url(../img/detail_hero.png) no-repeat right bottom 0/calc(400/var(--font-size)*1rem);background-color:var(--sub-color);border-radius:calc(16/var(--font-size)*1rem) calc(16/var(--font-size)*1rem) 0 0;left:0;position:sticky;right:0;top:0;z-index:2}.detail-popup--single .detail-popup__header{background:url(../img/detail_hero_kodate.png) no-repeat right bottom 0/calc(400/var(--font-size)*1rem);background-color:var(--sub-color)}[data-theme=rental] .detail-popup__header{background-color:#cbe5f9}.detail-popup__close{position:absolute;right:calc(8/var(--font-size)*1rem);top:calc(8/var(--font-size)*1rem);z-index:30}.detail-popup-close-btn{background-color:#f5f5f5;border-radius:99px;cursor:pointer;display:grid;height:calc(28/var(--font-size)*1rem);place-content:center;width:calc(28/var(--font-size)*1rem)}.detail-popup-close-btn i{display:block;height:calc(20/var(--font-size)*1rem);width:calc(20/var(--font-size)*1rem)}.detail-popup-close-btn i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.detail-popup__header-in{display:grid;grid-template-columns:1fr calc(100/var(--font-size)*1rem);grid-template-rows:1fr auto;padding:calc(24/var(--font-size)*1rem) calc(16/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(32/var(--font-size)*1rem);position:relative}.detail-popup--single .detail-popup__header-in{padding-top:calc(32/var(--font-size)*1rem)}.detail-popup__header-main{padding-right:calc(16/var(--font-size)*1rem)}.detail-popup__header-sub{display:grid;place-items:center}.detail-popup__header-bottom{display:flex;gap:calc(24/var(--font-size)*1rem);grid-column:span 2/span 2;padding-top:calc(4/var(--font-size)*1rem)}.detail-popup__lead{align-items:center;display:flex}.detail-popup__lead-ico{background-color:#fff;border-radius:2px;color:var(--main-color);display:block;font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(4/var(--font-size)*1rem) calc(32/var(--font-size)*1rem)}[data-theme=rental] .detail-popup__lead-ico{color:var(--main-accent-color)}.detail-popup__lead-sub{font-size:calc(14/var(--font-size)*1rem);font-weight:700;margin-left:1rem}.detail-popup__title{font-size:calc(20/var(--font-size)*1rem);font-weight:600;line-height:1.23;margin-top:calc(8/var(--font-size)*1rem)}.detail-popup__text,.detail-popup__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.detail-popup__text{font-size:calc(14/var(--font-size)*1rem);margin-top:calc(12/var(--font-size)*1rem)}.detail-popup__dl{display:flex}.detail-popup__dt{font-size:calc(13/var(--font-size)*1rem)}.detail-popup__dt:after{content:"："}.detail-popup__dd{font-size:calc(13/var(--font-size)*1rem)}.detail-popup__body{max-height:100%}.detail-popup__list{padding:calc(16/var(--font-size)*1rem)}.detail-info__btn .c-btn.--detail{width:calc(100/var(--font-size)*1rem)!important}.detail-info{background-color:#fff}.detail-popup__item:not(:first-child){border-top:1px solid var(--color-gray_300);margin-top:calc(8/var(--font-size)*1rem)}.detail-info__header{display:grid;gap:8px;grid-template-columns:1fr calc(100/var(--font-size)*1rem);grid-template-rows:calc(22/var(--font-size)*1rem) 1fr;padding:calc(12/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem);position:relative}.detail-info__ico-type span{background-color:var(--main-color);color:#fff;display:inline-block;font-size:calc(12/var(--font-size)*1rem);font-weight:700;line-height:1;padding:calc(4/var(--font-size)*1rem) calc(32/var(--font-size)*1rem)}[data-theme=rental] .detail-info__ico-type span{background-color:var(--main-accent-color)}.detail-info__title{font-size:calc(16/var(--font-size)*1rem);font-weight:700;grid-column-start:1;grid-row-start:2;padding-right:calc(8/var(--font-size)*1rem)}.detail-info__btn{display:grid;grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1;place-items:center}.detail-info__body{padding:calc(12/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(18/var(--font-size)*1rem);position:relative}.detail-info__header:before{background-color:var(--color-gray_300);bottom:0;content:"";display:block;height:2px;left:calc(18/var(--font-size)*1rem);position:absolute;right:calc(18/var(--font-size)*1rem)}.detail-info__dl{display:grid;font-size:calc(14/var(--font-size)*1rem);grid-template-columns:calc(104/var(--font-size)*1rem) 1fr}.detail-info__sub-title{font-size:calc(16/var(--font-size)*1rem);font-weight:600;margin-bottom:calc(8/var(--font-size)*1rem)}.detail-info__dl:not(:first-child){margin-top:calc(5/var(--font-size)*1rem)}.detail-info__link-btn{display:block}.detail-info__link-btn--bottom{margin-left:auto;margin-top:calc(-26/var(--font-size)*1rem);width:calc(80/var(--font-size)*1rem)}.detail-info__link-btn--building{width:100%}.detail-info__link-btn--building-s{margin-left:auto;width:5rem}.detail-info__link-btn:before{background-color:var(--main-color);border-radius:calc(6/var(--font-size)*1rem);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-theme=rental] .detail-info__link-btn:before{background-color:var(--main-accent-color)}.detail-info__link-btn--building:before,[data-theme=rental] .detail-info__link-btn--building:before{background-color:#fff}.detail-info__link-btn:hover:before{opacity:.1}.detail-info__link-btn--building:hover:before{opacity:.3}.detail-info-link{align-items:center;background-color:var(--main-color);border-radius:99px;display:flex;padding:calc(5/var(--font-size)*1rem) calc(5/var(--font-size)*1rem) calc(5/var(--font-size)*1rem) calc(12/var(--font-size)*1rem);position:relative;z-index:1}[data-theme=rental] .detail-info-link{background-color:var(--main-accent-color)}.detail-info-link__label{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(12/var(--font-size)*1rem);font-weight:700;letter-spacing:.015em;line-height:1;text-align:center;width:100%}.detail-info-link__ico i{display:block;height:calc(16/var(--font-size)*1rem);width:calc(16/var(--font-size)*1rem)}.detail-info-link__ico i svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:#fff}.alert-toast{left:calc(24/var(--font-size)*1rem);position:absolute;right:calc(24/var(--font-size)*1rem);top:calc(12/var(--font-size)*1rem);visibility:hidden;width:100%;z-index:-19999}.alert-toast.is-shown{visibility:visible;z-index:1}.alert-toast__in{display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.alert-toast__body{background-color:#fff;border-radius:calc(8/var(--font-size)*1rem);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);color:var(--text-color);padding:calc(7/var(--font-size)*1rem) calc(32/var(--font-size)*1rem)}.alert-toast__body--error{background-color:var(--color-attention_100)}.alert-toast-title{font-size:calc(16/var(--font-size)*1rem)}.alert-toast-title--error{color:var(--color-attention_1000);font-weight:600}.alert-toast-text{font-size:calc(14/var(--font-size)*1rem);margin-top:calc(6/var(--font-size)*1rem)}.alert-toast-title__count{color:var(--main-color);display:inline-block;font-size:calc(24/var(--font-size)*1rem);font-weight:600}[data-theme=rental] .alert-toast-title__count{color:var(--main-accent-color)}.alert-toast-title__unit{display:inline-block;font-weight:600}.alert-toast-note{font-size:calc(13/var(--font-size)*1rem);margin-top:calc(0/var(--font-size)*1rem);padding-left:1em;position:relative}.alert-toast-note:before{content:"※";left:0;position:absolute;top:0}}