@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";#rnv-section{--color-brand: #ff751a;--color-brand-soft: #ffe387;--color-brand-subtle: #fff3cc;--color-brand-surface: #fdf8ec;--color-primary: var(--color-brand);--color-primary-subtle: var(--color-brand-soft);--color-primary-bg: var(--color-brand-surface);--color-primary-highlight: #ff9221;--color-accent: #ff6060;--color-warning: #ff9800;--color-danger: #d32f2f;--color-primary-rgb: 255, 119, 17;--color-bg: #ffffff;--color-bg-blue-gray: #525f66;--color-bg-light-gray: #f5f5f5;--color-bg-hover: #e7e7eb;--color-bg-muted: #f5f5f5;--color-bg-warning: #fff4e5;--color-text: #161032;--color-text-note: #999999;--color-text-muted: #cccccc;--color-text-inverse: #ffffff;--color-secondary-blue: #0e79b2;--color-secondary-teal: #06bcc1;--color-subsidy-reno-text: #2A73D7;--color-subsidy-reno-base: #ecf4ff;--color-subsidy-eco-text: #60BB42;--color-subsidy-eco-base: #F1F4C0;--color-overlay: rgba(0, 0, 0, .66);--color-border-default: #161032;--color-border-muted: #cccccc;--color-border-active: var(--color-secondary-blue);--color-border-normal: var(--color-brand-subtle);--section-width: 976px;--edit-panel-width: 640px;--border-width-default: 2px;--border-width-bold: 3px;--border-width-thin: 1px;--border-width-very-thin: .5px;--border-width-black: 4px;--page-padding: 16px;--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--hover-duration-in: .3s;--hover-duration-out: .6s;--control-border-color: rgba(0, 0, 0, .1);--control-focus-shadow: 0 0 0 4px rgba(var(--color-primary-rgb), .25);color:var(--color-text);font-family:Roboto,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:500;line-height:1.5}@media only screen and (max-width:640px){#rnv-section{--page-padding: 20px;--section-width: calc(100svw - var(--page-padding) * 2);--edit-panel-width: 100svw}}#rnv-section *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}#rnv-section .pc-only{display:block}#rnv-section .sp-only{display:none}@media only screen and (max-width:640px){#rnv-section .pc-only{display:none}#rnv-section .sp-only{display:block}}.Snsber{margin-top:0!important}.mod_headerbar .headerbarTitle small{font-size:.66em}@media only screen and (max-width:640px){.mod_headerbar .headerbarTitle{font-size:15px}.mod_headerbar .headerbarTitle small{display:block;margin-left:-.5em;margin-top:.5em;font-size:.5em}}html{scrollbar-gutter:stable}body.is-modal-open{overflow:hidden;touch-action:none;overscroll-behavior:none}.sim-modal{position:fixed;left:0;top:0;width:100%;height:100%;visibility:hidden;pointer-events:none;z-index:10000}.sim-modal.is-open{visibility:visible;pointer-events:auto}.sim-modal__overlay{position:fixed;inset:0;z-index:0;background-color:var(--color-overlay);opacity:0;transition:opacity .6s var(--ease-out-cubic)}.sim-modal.is-open .sim-modal__overlay{opacity:1}.sim-modal__panel{display:flex;flex-direction:column;position:absolute;right:0;top:0;z-index:1;width:var(--edit-panel-width);height:100%;background-color:var(--color-primary-bg);transform:translate(var(--edit-panel-width));transition:transform .6s var(--ease-out-expo)}.sim-modal.is-open .sim-modal__panel{transform:translate(0)}.sim-modal__header{display:flex;align-items:center;padding:0 32px;height:96px;background-color:#fff;border-bottom:var(--border-width-bold) solid var(--color-primary)}.sim-modal__button{appearance:none;-webkit-appearance:none}.sim-modal__button--close{position:absolute;right:8px;top:8px;width:32px;height:32px;padding:0;border-radius:9999px;border:var(--border-width-default) solid var(--color-primary);background-color:var(--color-bg);cursor:pointer}.sim-modal__scroll-area{flex:1;display:flex;flex-direction:column;overflow-y:auto}.sim-modal__footer{position:relative;width:100%;padding:64px 32px 32px;background-color:#fff}.sim-modal__footer:before{content:"";position:absolute;left:0;top:-32px;width:100%;height:48px;background-image:url(../../../../../outside/uchimado/reform-navi/sim/img/pixel_grid.svg);background-repeat:repeat-x}.sim-modal__button--submit{width:100%;height:48px;border:var(--border-width-default) solid var(--color-border-default);border-radius:9999px;background-color:var(--color-primary);cursor:pointer}.sim-modal__button--submit span{color:#fff;font-size:20px;font-weight:700}.sim-modal__button--submit:disabled{background-color:var(--color-bg-muted);border-color:var(--color-border-muted);cursor:not-allowed}.sim-modal__button--submit:disabled span{color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.sim-modal__button--submit:hover{background-color:var(--color-primary-highlight)}}@media only screen and (max-width:640px){.sim-modal{height:100dvh}.sim-modal__overlay{width:auto;height:auto}.sim-modal__panel{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sim-modal__header{padding:0 var(--page-padding);height:96px}.sim-modal__button--close{right:12px;top:12px}.sim-modal__footer{padding:64px var(--page-padding)}.sim-modal__footer:before{top:-32px;height:32px}.sim-modal__button--submit{height:48px}.sim-modal__button--submit span{font-size:18px}}.sim-btn-pill-outline-sm{border:var(--border-width-thin) solid var(--color-border-default);border-radius:9999px;background-color:var(--color-bg);cursor:pointer;color:var(--color-text);font-size:14px;font-weight:500;line-height:calc(32px - var(--border-width-thin) * 2);transition:background-color var(--hover-duration-out) var(--ease-out-cubic),color var(--hover-duration-out) var(--ease-out-cubic),border-color var(--hover-duration-out) var(--ease-out-cubic)}.sim-btn-pill-outline-sm:hover,.sim-btn-pill-outline-sm:focus-visible{background-color:var(--color-primary);color:var(--color-text-inverse);transition:background-color var(--hover-duration-in) var(--ease-out-cubic),color var(--hover-duration-in) var(--ease-out-cubic),border-color var(--hover-duration-in) var(--ease-out-cubic)}.sim-btn-pill-cta{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;height:64px;border:var(--border-width-default) solid var(--color-border-default);border-radius:9999px;background-color:var(--color-primary);color:var(--color-bg);font-size:30px;font-weight:700;cursor:pointer;transition:background-color var(--hover-duration-out) var(--ease-out-cubic),color var(--hover-duration-out) var(--ease-out-cubic),border-color var(--hover-duration-out) var(--ease-out-cubic)}.sim-btn-pill-cta:hover,.sim-btn-pill-cta:focus-visible{background-color:var(--color-primary-highlight);transition:background-color var(--hover-duration-in) var(--ease-out-cubic),color var(--hover-duration-in) var(--ease-out-cubic),border-color var(--hover-duration-in) var(--ease-out-cubic)}.sim-btn-pill-cta:disabled{border-color:var(--color-border-muted)!important;background-color:var(--color-bg-muted)!important;color:var(--color-text-muted)!important;cursor:not-allowed}.sim-btn-pill-cta .btn__icon{position:absolute;left:10px;top:50%;width:40px;height:40px;transform:translateY(-50%);border-radius:9999px;background-color:var(--color-bg);fill:var(--color-primary);transition:background-color var(--hover-duration-out) var(--ease-out-cubic),fill var(--hover-duration-out) var(--ease-out-cubic)}.sim-btn-pill-cta .btn__icon svg,.sim-btn-pill-cta .btn__icon img{display:block;width:100%;height:100%}.sim-btn-pill-cta:hover .btn__icon,.sim-btn-pill-cta:focus-visible .btn__icon{fill:var(--color-primary-highlight);transition:background-color var(--hover-duration-in) var(--ease-out-cubic),fill var(--hover-duration-in) var(--ease-out-cubic)}.sim-btn-pill-cta:disabled .btn__icon{fill:var(--color-text-muted)!important;opacity:.8}.sim-btn-pill-cta .btn__text{font-size:20px;font-weight:700;line-height:1;transition:color var(--hover-duration-out) var(--ease-out-cubic)}.sim-btn-pill-cta:hover .btn__text,.sim-btn-pill-cta:focus-visible .btn__text{transition:color var(--hover-duration-in) var(--ease-out-cubic)}.sim-btn-pill-cta:disabled .btn__text{color:var(--color-text-muted)!important}.sim-btn-pill-subaction{display:flex;align-items:center;justify-content:center;position:relative;height:48px;padding-left:16px;border:var(--border-width-thin) solid var(--color-border-default);border-radius:9999px;background-color:var(--color-bg);color:var(--color-text);font-size:16px;font-weight:700;cursor:pointer;transition:background-color var(--hover-duration-out) var(--ease-out-cubic),color var(--hover-duration-out) var(--ease-out-cubic),border-color var(--hover-duration-out) var(--ease-out-cubic)}.sim-btn-pill-subaction:hover,.sim-btn-pill-subaction:focus-visible{background-color:var(--color-primary);color:var(--color-text-inverse);transition:background-color var(--hover-duration-in) var(--ease-out-cubic),color var(--hover-duration-in) var(--ease-out-cubic),border-color var(--hover-duration-in) var(--ease-out-cubic)}.sim-btn-pill-subaction .btn__icon{position:absolute;left:16px;top:50%;width:32px;height:32px;transform:translateY(-50%);transition:filter .2s ease}.sim-btn-pill-subaction .btn__icon svg,.sim-btn-pill-subaction .btn__icon img{display:block;width:100%;height:100%}.sim-btn-pill-subaction:hover .btn__icon,.sim-btn-pill-subaction:focus-visible .btn__icon{filter:brightness(0) invert(1)}@media only screen and (max-width:640px){.sim-btn-pill-cta .btn__text{font-size:18px}.sim-btn-pill-subaction{height:48px;padding-left:32px;font-size:13px}.sim-btn-pill-subaction .btn__icon{left:12px;width:24px;height:24px}}.sim-hero .sim-hero__inner,.sim-base-step1__panel,.sim-base-step2__panel,.sim-base-result__panel,.sim-banner-links__inner{max-width:var(--section-width);margin:0 auto}.sim-base-step1__panel,.sim-base-step2__panel{position:relative;padding:24px 32px 32px;border-radius:16px;background-color:var(--color-brand-soft)}.sim-base-step1__head,.sim-base-step2__head{position:relative;margin-bottom:24px}@media only screen and (max-width:640px){.sim-base-step1__panel,.sim-base-step2__panel{padding:16px}.sim-base-step1__head,.sim-base-step2__head{position:relative;margin-bottom:16px}}.sim-base-step1__head h2,.sim-base-step2__title{margin:0;padding:0;font-size:24px;font-weight:700;text-align:center}.sim-base-step2__panel .sim-base-step2__add button,.sim-base-result .btn--detail{width:100%;max-width:560px;margin:0 auto}.sim-hero{position:relative;background-color:var(--color-primary-bg)}.sim-hero:before{content:"";position:absolute;left:0;bottom:-48px;width:100%;height:96px;background-image:url(../../../../../outside/uchimado/reform-navi/sim/img/pixel_grid_s.svg);background-repeat:repeat-x}.sim-hero .sim-hero__inner{position:relative;height:288px}.sim-hero .sim-hero__inner .sim-hero__illust{position:absolute;left:32px;bottom:48px;margin:0;line-height:0}.sim-hero .sim-hero__inner .sim-hero__illust img{width:auto;height:200px}.sim-hero .sim-hero__inner .sim-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.sim-hero .sim-hero__inner .sim-hero__fukidashi{width:360px;margin:0 0 16px;padding:0}.sim-hero .sim-hero__inner .sim-hero__title{width:480px;margin:0 0 48px;padding:0}@media only screen and (max-width:640px){.sim-hero{padding-top:32px}.sim-hero:before{left:0;bottom:16px;height:64px}.sim-hero .sim-hero__inner{position:relative;height:240px}.sim-hero .sim-hero__inner .sim-hero__illust{position:absolute;left:0;bottom:-16px;width:100%;text-align:center}.sim-hero .sim-hero__inner .sim-hero__illust img{width:33%;height:auto}.sim-hero .sim-hero__inner .sim-hero__content{justify-content:flex-start;height:auto}.sim-hero .sim-hero__inner .sim-hero__fukidashi{width:80%;margin:0 0 8px;padding:0}.sim-hero .sim-hero__inner .sim-hero__title{width:90%;padding:0}}.sim-base-step1{position:relative;margin-top:-48px}.sim-base-step1__panel{margin-bottom:16px}.sim-base-step1__panel button{position:absolute;right:32px;top:32px;width:160px;height:32px}.sim-base-step1__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:16px;background-color:var(--color-bg);overflow:hidden}.sim-base-step1__grid .condition-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;min-width:0;padding:8px 16px 16px;text-align:center}.sim-base-step1__grid .condition-card:nth-child(2):before,.sim-base-step1__grid .condition-card:nth-child(2):after{content:"";position:absolute;left:0;top:12.5%;width:1px;height:75%;background-color:var(--color-border-default)}.sim-base-step1__grid .condition-card:nth-child(2):after{left:auto;right:0}.sim-base-step1__grid .condition-card img{width:auto;height:32px}.sim-base-step1__grid .condition-card__label{margin:4px 0;font-size:12px;font-weight:700}.sim-base-step1__grid .condition-card__value{margin:0;font-size:18px;white-space:nowrap}.sim-base-step1__grid .condition-card__value .yen{font-size:1em}.sim-base-step1__grid .condition-card__value small{margin-left:.25em;font-size:.75em}@media only screen and (max-width:640px){.sim-base-step1{margin-top:0}.sim-base-step1__panel{text-align:center}.sim-base-step1__panel button{position:relative;right:auto;top:auto;width:160px;height:32px;margin:16px auto 0}.sim-base-step1__grid{grid-template-columns:1fr}.sim-base-step1__grid .condition-card{display:grid;grid-template-columns:32px 64px 1fr;gap:8px;min-height:48px;padding:4px 16px}.sim-base-step1__grid .condition-card:nth-child(2):before,.sim-base-step1__grid .condition-card:nth-child(2):after{left:50%;top:0;width:calc(100% - 32px);height:1px;transform:translate(-50%)}.sim-base-step1__grid .condition-card:nth-child(2):after{top:auto;bottom:0}.sim-base-step1__grid .condition-card img{width:24px;height:auto;margin:0 auto}.sim-base-step1__grid .condition-card__label{font-size:10px;text-align:left;line-height:1.25}.sim-base-step1__grid .condition-card__value{font-size:12px;text-align:left;line-height:1.25;white-space:normal}}.sim-base-step2{position:relative}.sim-base-step2:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:96px;background-image:url(../../../../../outside/uchimado/reform-navi/sim/img/pixel_grid_e.svg);background-repeat:repeat-x}.sim-base-step2__panel .window-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.sim-base-step2__panel .window-item{border:var(--border-width-default) solid var(--color-border-default);background-color:#fff;border-radius:16px;overflow:hidden}.sim-base-step2__panel .window-item .window-item__head{display:flex;background-color:var(--color-primary-bg);align-items:center;padding:16px 32px}.sim-base-step2__panel .window-item .window-item__head .window-item__left{flex:1;display:flex;gap:16px;align-items:center}.sim-base-step2__panel .window-item .window-item__head .window-item__left .select-badge{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:16px}.sim-base-step2__panel .window-item .window-item__head .window-item__left .select-badge strong{margin-left:.25em}.sim-base-step2__panel .window-item .window-item__head .window-item__left h3{margin:0;padding:0;color:var(--color-text);font-size:20px;font-weight:700}.sim-base-step2__panel .window-item .window-item__head .window-item__actions{display:flex;gap:16px}.sim-base-step2__panel .window-item .window-item__head .window-item__actions button{width:128px;height:32px}.sim-base-step2__panel .window-item .window-item__body{display:flex;align-items:center;gap:32px;padding:0 32px}.sim-base-step2__panel .window-item .window-item__body .window-thumb{width:128px;height:auto}.sim-base-step2__panel .window-item .window-item__body .window-spec{margin:0;padding:0;line-height:2}.sim-base-step2__panel .window-item .window-item__body .window-spec__row{display:flex;gap:8px}.sim-base-step2__panel .window-item .window-item__body .window-spec__row dt{position:relative;width:96px;padding-left:16px}.sim-base-step2__panel .window-item .window-item__body .window-spec__row dt:before{content:"−";position:absolute;left:0;top:0}.sim-base-step2__panel .window-item .window-item__bottom{display:flex;flex-direction:column;background-color:var(--color-primary-bg);margin:0;padding:16px 32px}.sim-base-step2__panel .window-item .window-item__bottom .window-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.sim-base-step2__panel .window-item .window-item__bottom .window-tags li{list-style:none;margin:0;padding:2px 16px;background-color:var(--color-bg-blue-gray);color:var(--color-text-inverse);font-size:14px;font-weight:500;border-radius:9999px}.sim-base-step2__panel .window-item .window-item__bottom .window-money{display:flex;gap:32px;margin-left:auto}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row{display:flex;align-items:baseline;gap:16px;margin:0}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row dt{margin:0 0 4px;padding:0;font-weight:700;font-size:14px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row dd{margin:0;padding:0;font-weight:700;font-size:28px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row--subsidy dt,.sim-base-step2__panel .window-item .window-item__bottom .window-money__row--subsidy dd{color:var(--color-secondary-blue)}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row--subsidy dd{font-size:28px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row dd small,.sim-base-step2__panel .window-item .window-item__bottom .window-money__row--subsidy dd small{margin-left:.25em;font-size:.66em}.sim-base-step2__panel .sim-base-step2__add{display:flex;justify-content:center}.sim-base-step2__panel .sim-base-step2__note{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin:24px auto 0}.sim-base-step2__panel .sim-base-step2__note p{position:relative;display:inline-block;padding-left:1.25em;color:var(--color-text);font-size:14px;line-height:1.5}.sim-base-step2__panel .sim-base-step2__note p:before{content:"※";position:absolute;left:0;top:0}@media only screen and (max-width:640px){.sim-base-step2__panel .window-list{margin-bottom:16px}.sim-base-step2__panel .window-item .window-item__head{padding:16px;flex-direction:column;gap:16px}.sim-base-step2__panel .window-item .window-item__head .window-item__left{gap:8px;width:100%}.sim-base-step2__panel .window-item .window-item__head .window-item__left .select-badge{height:32px;padding:0 12px;border-radius:8px;font-size:14px}.sim-base-step2__panel .window-item .window-item__head .window-item__left h3{font-size:16px;font-weight:700}.sim-base-step2__panel .window-item .window-item__body{flex-direction:column;gap:16px;padding:0 16px 16px}.sim-base-step2__panel .window-item .window-item__body .window-thumb{width:75%;height:auto}.sim-base-step2__panel .window-item .window-item__body .window-spec{line-height:1.5}.sim-base-step2__panel .window-item .window-item__body .window-spec__row{display:grid;grid-template-columns:64px 1fr;gap:8px}.sim-base-step2__panel .window-item .window-item__bottom{padding:16px}.sim-base-step2__panel .window-item .window-item__bottom .window-tags{flex-direction:column;align-items:flex-start}.sim-base-step2__panel .window-item .window-item__bottom .window-tags li{min-height:24px;padding:2px 12px;font-size:12px}.sim-base-step2__panel .window-item .window-item__bottom .window-money{flex-direction:column;align-items:flex-end;gap:0;margin-top:8px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row{gap:12px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row dt{margin-bottom:0;font-weight:500;font-size:12px}.sim-base-step2__panel .window-item .window-item__bottom .window-money__row dd{font-weight:700;font-size:24px}.sim-base-step2__panel .sim-base-step2__note p{font-size:12px}}.sim-base-result{position:relative;background-color:var(--color-primary-bg)}.sim-base-result__arrow{display:flex}.sim-base-result__arrow svg{width:160px;margin:64px auto;fill:var(--color-primary)}.sim-base-result__panel{position:relative;min-height:960px;padding:96px 64px 128px;color:var(--color-text);isolation:isolate}.sim-base-result__panel:before{content:"";position:absolute;left:50%;top:0;height:100%;aspect-ratio:1 / 1;transform:translate(-50%);background-color:#fff;border-radius:50%;z-index:-1}.sim-base-result__eyebrow{margin:0 0 4px;color:var(--color-secondary-blue);font-size:16px;font-weight:700;text-align:center}.sim-base-result__title{margin:8px 0 32px;padding:0;text-align:center;line-height:1.5;font-size:24px;font-weight:700}.sim-base-result__title strong{display:block;font-size:1.25em}.sim-base-result .result-lines{width:100%;max-width:560px;margin:0 auto 16px;padding:16px 0;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.sim-base-result .result-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 12px;margin-bottom:8px;border-radius:8px}.sim-base-result .result-line.result-line--em{background-color:var(--color-subsidy-reno-base)}.sim-base-result .result-line:last-child{margin-bottom:0}.sim-base-result .result-line dt,.sim-base-result .result-line dd{margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.25}.sim-base-result .result-line dt{display:flex;align-items:center;gap:12px}.sim-base-result .result-line dd{white-space:nowrap}.sim-base-result .result-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;font-size:20px;font-weight:700;color:var(--color-bg);background-color:var(--color-text)}.sim-base-result .result-badge--b{background-color:var(--color-accent);background-color:var(--color-secondary-blue)}.sim-base-result .result-line--em dt,.sim-base-result .result-line--em dd{color:var(--color-secondary-blue)}.sim-base-result .result-line dd .yen,.sim-base-result .result-total__value .yen{font-size:1.25em;margin-right:8px}.sim-base-result .result-total{width:100%;max-width:560px;margin:0 auto;padding:8px 12px}.sim-base-result .result-total__formula{display:flex;align-items:center;justify-content:flex-start;margin:0;line-height:1}.sim-base-result .result-total__badge,.sim-base-result .result-total__operator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background-color:var(--color-text);color:var(--color-bg);font-size:15px;font-weight:700}.sim-base-result .result-total__badge--b{background-color:var(--color-secondary-blue)}.sim-base-result .result-total__operator{background-color:transparent;color:var(--color-text);font-size:30px}.sim-base-result .result-total__row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sim-base-result .result-total__label,.sim-base-result .result-total__value{margin:0;padding:0;font-size:32px;font-weight:700;line-height:1.25;color:var(--color-text)}.sim-base-result .result-total__value small{font-size:20px}.sim-base-result__cta{margin:32px auto 0}.sim-base-result__note{max-width:560px;margin:24px auto 48px}.sim-base-result__note p{position:relative;display:inline-block;padding-left:1.25em;color:var(--color-text-note);font-size:14px;line-height:1.5}.sim-base-result__note p:before{content:"※";position:absolute;left:0;top:0}.sim-base-result__subactions{display:flex;justify-content:center;gap:16px}.sim-base-result__subactions .btn{width:272px}@media only screen and (max-width:640px){.sim-base-result__arrow svg{width:128px;margin:96px auto}.sim-base-result__panel{min-height:960px;padding:96px 0 64px}.sim-base-result__eyebrow{margin:0;font-size:14px}.sim-base-result__title{margin:8px 0 16px;font-size:24px}.sim-base-result .result-lines{max-width:none;margin:0 auto 16px;padding:8px 0}.sim-base-result .result-line{gap:24px;padding:8px 12px;margin-bottom:8px;border-radius:8px}.sim-base-result .result-line dt,.sim-base-result .result-line dd{font-size:16px}.sim-base-result .result-line dt{gap:12px}.sim-base-result .result-badge{width:32px;height:32px;font-size:16px}.sim-base-result .result-line dd .yen,.sim-base-result .result-total__value .yen{margin-right:4px}.sim-base-result .result-total{max-width:none;margin:0 auto;padding:8px 12px}.sim-base-result .result-total__badge,.sim-base-result .result-total__operator{width:24px;height:24px;font-size:12px}.sim-base-result .result-total__operator{font-size:24px}.sim-base-result .result-total__row{margin-top:16px}.sim-base-result .result-total__label,.sim-base-result .result-total__value{font-size:24px}.sim-base-result .result-total__value small{font-size:16px}.sim-base-result__note{margin:32px auto 48px}.sim-base-result__note p{font-size:12px}.sim-base-result__subactions{flex-direction:column;gap:8px}.sim-base-result__subactions .btn{width:100%}}.sim-reset{display:flex;justify-content:center;position:relative;background-color:var(--color-primary-bg)}.sim-reset .btn--reset{display:inline-flex;align-items:center;justify-content:center;position:relative;width:400px;height:64px;margin:64px 0 96px;padding:0 0 0 40px;border:var(--border-width-default) solid var(--color-primary);border-radius:9999px;background-color:var(--color-bg);color:var(--color-text);font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:color .3s var(--ease-out-cubic),border-color .3s var(--ease-out-cubic),background-color .3s var(--ease-out-cubic)}.sim-reset .btn--reset:hover{color:var(--color-text-inverse);border-color:var(--color-text);background-color:var(--color-primary)}.sim-reset .btn--reset .btn__icon{position:absolute;left:10px;top:50%;width:40px;height:40px;transform:translateY(-50%);border-radius:9999px;background-color:var(--color-primary);fill:var(--color-text-inverse)}.sim-reset .btn--reset:hover .btn__icon{background-color:var(--color-text);animation:sim-reset-icon-spin .6s var(--ease-out-cubic)}.sim-reset .btn--reset .btn__text,.sim-reset .btn--reset{white-space:nowrap}@keyframes sim-reset-icon-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media only screen and (max-width:640px){.sim-reset{padding:0 var(--page-padding)}.sim-reset .btn--reset{width:100%;height:64px;margin:64px 0;padding:0 0 0 40px;font-size:18px}}.sim-banner-links{padding:96px 0 128px;background-color:var(--color-primary-bg)}.sim-banner-links__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim-banner-links__item{display:block;position:relative;overflow:hidden}.sim-banner-links__item:after{content:"";position:absolute;inset:0;background-color:#fff3;opacity:0;transition:opacity .3s var(--ease-out-cubic);pointer-events:none}.sim-banner-links__item:hover:after{opacity:1}.sim-banner-links__item img{display:block;width:100%;height:auto}@media screen and (max-width:767px){.sim-banner-links{padding:0 var(--page-padding) 64px}.sim-banner-links__inner{grid-template-columns:1fr;gap:16px}}.sim-panel-window__input,.sim-panel-window__size-input,.sim-panel-condition__cost-input{height:48px;padding:16px;border:var(--border-width-default) solid var(--control-border-color);border-radius:8px;background:var(--color-bg);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.sim-panel-window__input:focus,.sim-panel-window__size-input:focus,.sim-panel-condition__cost-input:focus{border-color:var(--color-primary);box-shadow:var(--control-focus-shadow)}.sim-panel-window__input::placeholder,.sim-panel-window__size-input::placeholder,.sim-panel-condition__cost-input::placeholder{color:var(--color-text-muted)}.sim-panel-window__input.is-error,.sim-panel-window__size-input.is-error,.sim-panel-condition__cost-input.is-error{border-color:var(--color-danger);color:var(--color-danger)}.sim-panel-window__input:disabled,.sim-panel-window__size-input:disabled,.sim-panel-condition__cost-input:disabled{background:var(--color-bg-muted);border-color:var(--color-border-muted);color:var(--color-text-muted);cursor:not-allowed}.sim-panel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-panel-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:640px){.sim-panel-options{gap:4px}}.sim-panel-options__inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px;background:var(--color-bg);cursor:pointer;border-radius:8px;text-align:center}.sim-panel-options__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--border-width-default) solid var(--color-border-normal);pointer-events:none;transition:border-color .12s ease,border-width .12s ease}.sim-panel-options__inner--compact{justify-content:center;gap:4px;height:80px;padding:8px 16px;font-size:16px;font-weight:700}.sim-panel-options__thumb{display:block;width:100%;height:auto;max-height:128px;object-fit:contain;border-radius:8px}.sim-panel-options__body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px}.sim-panel-options__body p,.sim-panel-options__note{margin:0}.sim-panel-options__sub{font-size:13px;font-weight:500;line-height:1.5}.sim-panel-options__main{font-size:16px;font-weight:700;line-height:1.25}.sim-panel-options__main small{font-size:.75em}.sim-panel-options__note{margin-top:2px}@media only screen and (max-width:640px){.sim-panel-options__inner{padding:8px}.sim-panel-options__inner--compact{justify-content:center;gap:0;height:64px;font-size:13px;white-space:nowrap}.sim-panel-options__thumb{max-height:96px}.sim-panel-options__body{min-height:48px}.sim-panel-options__sub{font-size:12px}.sim-panel-options__main{font-size:13px}}.sim-panel-options__item{display:block;position:relative}.sim-panel-options__item>input{position:absolute;opacity:0;pointer-events:none}.sim-panel-options__item>input:checked+.sim-panel-options__inner:before{border-color:var(--color-border-active);border-width:var(--border-width-black)}.sim-panel-window__body h3,.sim-panel-condition__section-head h3{margin:0;padding:0 0 0 12px;font-size:20px;font-weight:700;border-left:8px solid var(--color-primary)}.sim-panel-window__body h3 .optional,.sim-panel-condition__section-head h3 .optional{margin-left:1em;font-size:.66em;color:var(--color-accent)}@media only screen and (max-width:640px){.sim-panel-window__body h3,.sim-panel-condition__section-head h3{padding:0 0 0 8px;font-size:16px;border-left:6px solid var(--color-primary)}}.sim-panel-condition__header-left{display:flex;flex-direction:column}.sim-panel-condition__header h2{margin:0;padding:0;font-size:20px;font-weight:700}.sim-panel-condition__header span{margin-top:4px;font-size:14px}.sim-panel-condition.is-close-hidden .sim-modal__button--close{display:none}@media only screen and (max-width:640px){.sim-panel-condition__header h2{font-size:16px}.sim-panel-condition__header span{margin-top:4px;font-size:12px}}.sim-panel-condition__body{flex:1;padding:32px}.sim-panel-condition__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sim-panel-condition__help{--help-font-size: 14px;font-size:var(--help-font-size);color:var(--color-primary)!important;text-decoration:none!important;white-space:nowrap;position:relative;padding-left:calc(var(--help-font-size) * 1.66)}.sim-panel-condition__help:before{content:"?";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(var(--help-font-size) * 1.33);height:calc(var(--help-font-size) * 1.33);border-radius:9999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--help-font-size);display:inline-flex;align-items:center;justify-content:center}.sim-panel-condition__body h3 .optional{margin-left:1em;font-size:.66em;color:var(--color-accent)}.sim-panel-condition__area,.sim-panel-condition__residence-type,.sim-panel-condition__construction-cost{border-bottom:var(--border-width-thin) solid var(--color-border-muted);padding:48px 0}.sim-panel-condition__area{padding-top:0}.sim-panel-condition__construction-cost{border-bottom:none}.sim-panel-condition__construction-cost p{color:var(--color-text-note);font-size:12px;margin-bottom:16px}.sim-panel-condition .sim-panel-options__item>input:checked+.sim-panel-options__inner{color:var(--color-border-active)}.sim-panel-condition__area-number{font-size:14px;font-weight:400}.sim-panel-condition__cost-row{width:100%}.sim-panel-condition__cost-input{width:240px;font-size:16px}.sim-panel-condition__cost-unit{margin-left:8px}@media only screen and (max-width:640px){.sim-panel-condition__body{padding:32px var(--page-padding)}.sim-panel-condition__help{--help-font-size: 12px}.sim-panel-condition__area-number{font-size:12px}}.sim-panel-window__header-left{display:flex;align-items:flex-start;flex-direction:column;min-width:0;gap:8px}.sim-panel-window__step{display:inline-flex;align-items:center;gap:16px;font-weight:700;min-width:0}.sim-panel-window__step-label{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border-radius:8px;font-size:16px;color:#fff;background:var(--color-primary)}.sim-panel-window__step-title{font-size:20px;line-height:32px;height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-panel-window__header-size{font-size:14px;line-height:1.5}.sim-panel-window__header-right{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;height:72px}.sim-panel-window__summary{display:flex;align-items:center;gap:16px;margin-right:24px}.sim-panel-window__summary-item{display:grid;width:104px}.sim-panel-window__summary-label{color:var(--color-text);font-size:12px;white-space:nowrap;text-align:right}.sim-panel-window__summary-value{font-size:24px;font-weight:700;text-align:right;white-space:nowrap}.sim-panel-window__summary-item.is-subsidy .sim-panel-window__summary-value{color:var(--color-secondary-blue)}.sim-panel-window__summary-value small{margin-left:.25em;font-size:.75em}@media only screen and (max-width:640px){.sim-panel-window__header{height:auto;max-height:128px;padding:var(--page-padding) var(--page-padding) 8px;flex-direction:column;align-items:stretch}.sim-panel-window__header-left{gap:4px}.sim-panel-window__step{gap:8px}.sim-panel-window__step-label{height:32px;padding:0 12px;border-radius:8px;font-size:14px}.sim-panel-window__step-title{font-size:16px;line-height:32px;height:32px}.sim-panel-window__header-size{width:100%;font-size:12px;line-height:1.5;text-align:right}.sim-panel-window__header-right{height:64px}.sim-panel-window__summary{align-items:flex-end;gap:0;margin-right:0}.sim-panel-window__summary-item{grid-template-columns:64px 1fr;align-items:baseline;width:auto;gap:8px}.sim-panel-window__summary-label{width:64px;font-size:12px}.sim-panel-window__summary-value{flex:1;font-size:20px}}.sim-panel-window__body{padding:32px}.sim-panel-window__body h2{margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.5;width:100%}@media only screen and (max-width:640px){.sim-panel-window__body{padding:32px var(--page-padding)}.sim-panel-window__body h2{font-size:24px}}.sim-panel-window__section{border-bottom:var(--border-width-thin) solid var(--color-border-muted);padding:48px 0}.sim-panel-window__section:first-of-type{padding-top:0}.sim-panel-window__section:last-of-type{border-bottom:none}.sim-panel-window__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sim-panel-window__help{--help-font-size: 14px;font-size:var(--help-font-size);color:var(--color-primary)!important;text-decoration:none!important;white-space:nowrap;position:relative;padding-left:calc(var(--help-font-size) * 1.66)}.sim-panel-window__help:before{content:"?";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(var(--help-font-size) * 1.33);height:calc(var(--help-font-size) * 1.33);border-radius:9999px;background:var(--color-primary);color:#fff;font-size:var(--help-font-size);display:inline-flex;align-items:center;justify-content:center}.sim-panel-window__subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sim-panel-window__subhead-title{margin:0}.sim-panel-window__subsection{border-bottom:var(--border-width-thin) solid var(--color-border-muted);padding:32px 0}.sim-panel-window__subsection:first-of-type{padding-top:0}.sim-panel-window__subsection:last-of-type{padding-bottom:0;border-bottom:none}.sim-panel-window__input{width:320px;font-size:14px}.sim-panel-window__size-figure{width:100%;display:flex;justify-content:center;align-items:center}.sim-panel-window__size-figure img{display:block;max-width:50%;height:auto}.sim-panel-window__size-desc{max-width:50%;margin:16px auto;font-size:12px;line-height:1.5;color:var(--color-text-note)}.sim-panel-window__size-inputs{display:grid;justify-content:center;gap:16px;margin-bottom:32px}.sim-panel-window__size-row{display:flex;align-items:center;gap:16px}.sim-panel-window__size-label{width:80px;font-size:14px;font-weight:700;text-align:right;color:var(--color-text)}.sim-panel-window__size-input{width:160px;font-size:14px}.sim-panel-window__unit{font-size:14px;white-space:nowrap}.sim-panel-window__range-note{color:var(--color-text-note);font-size:14px;white-space:nowrap}.sim-panel-window__size-actions{display:grid;gap:16px}.sim-panel-window__size-actions .sim-panel-window__btn{height:48px;border-radius:9999px;border:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-primary);color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sim-panel-window:not(.is-open) .sim-panel-window__size-actions .sim-panel-window__btn{transition:none}.sim-panel-window__size-actions .sim-panel-window__btn:disabled{color:var(--color-text-muted);background-color:var(--color-bg-muted);border-color:var(--color-border-muted);cursor:not-allowed}.sim-panel-window__hint{margin:0;text-align:center;color:var(--color-text-note);font-size:14px;font-weight:700}.sim-panel-window__hint.is-hidden{display:none}.sim-panel-window__size-error{margin:32px 0;text-align:center;border-radius:16px;color:var(--color-danger);font-size:16px;font-weight:700;line-height:1.5;white-space:pre-line}.sim-panel-window__size-error.is-hidden{display:none}@media only screen and (max-width:640px){.sim-panel-window__size-figure img{max-width:50%;margin:16px 0}.sim-panel-window__size-desc{max-width:var(--section-width);margin:16px auto}.sim-panel-window__size-inputs{justify-content:normal}.sim-panel-window__size-row{display:grid;grid-template-columns:35% 1fr 15%;justify-content:end}.sim-panel-window__size-label{width:auto;font-size:15px}.sim-panel-window__size-input{font-size:20px;width:auto;min-width:0}.sim-panel-window__unit{font-size:15px}.sim-panel-window__range-note{display:none}.sim-panel-window__size-actions .sim-panel-window__btn{height:48px;font-size:18px}.sim-panel-window__hint{font-size:12px}}.sim-panel-window__type-groups{display:grid;gap:32px}.sim-panel-window__type-group{overflow:hidden}.sim-panel-window__type-group.is-empty{display:none}.sim-panel-window__group-title{padding:4px 8px;background:var(--color-brand-subtle);font-weight:700;font-size:14px;margin-bottom:16px}.sim-panel-window__glass-title{margin:0}.sim-panel-window__glass-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-panel-window__glass-inner{padding:8px 16px 16px}.sim-panel-window__glass-thumb{height:128px}.sim-panel-window__glass-main{width:100%}.sim-panel-window__glass-body{gap:8px}.sim-panel-window__glass-title{width:100%;color:var(--color-text);white-space:nowrap;text-align:left}.sim-panel-window__glass-title small{font-size:.75em}.sim-panel-window__glass-sub{display:flex;align-items:center;gap:8px;width:100%}.sim-panel-window__glass-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 16px;border-radius:9999px;font-size:13px;font-weight:700;color:var(--color-text-inverse);background:var(--color-accent);width:fit-content}.sim-panel-window__glass-badge.is-primary{color:var(--color-text-inverse);background:var(--color-secondary-blue)}.sim-panel-window__glass-badge.is-dummy{opacity:0}.sim-panel-window__glass-price{flex:1;font-size:20px;font-weight:700;white-space:nowrap;text-align:right}.sim-panel-window__glass-price small{margin-left:.25em;font-size:.75em}.sim-panel-window__glass-item .sim-panel-window__glass-mark{position:absolute;right:12px;top:12px;width:72px;height:auto}.sim-panel-window__mini-badge-hot,.sim-panel-window__mini-badge-cool{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 12px;border-radius:9999px;font-size:12px;font-weight:700;color:var(--color-text-inverse);margin-top:6px}.sim-panel-window__mini-badge-cool{background:var(--color-secondary-blue)}.sim-panel-window__mini-badge-hot{background:var(--color-accent)}@media only screen and (max-width:640px){.sim-panel-window__glass-list{margin-bottom:32px}.sim-panel-window__glass-inner{padding:0 16px 8px}.sim-panel-window__glass-main{display:flex;align-items:center;height:40px}.sim-panel-window__glass-title{font-size:13px;text-align:center}.sim-panel-window__glass-sub{flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.sim-panel-window__glass-item .sim-panel-window__glass-mark{right:-8px;top:-8px;width:64px;height:auto}.sim-panel-window__glass-badge{height:15px;padding:0 12px;font-size:10px}.sim-panel-window__mini-badge-hot,.sim-panel-window__mini-badge-cool{height:15px;padding:0 12px;font-size:10px;margin-top:0}}.sim-panel-window__subsection--window-type .sim-panel-options__inner,.sim-panel-window__subsection--window-color .sim-panel-options__inner{gap:0;padding:8px 16px}.sim-panel-window__subsection--window-color .sim-panel-options__thumb{max-height:64px}.sim-panel-window__subsection--window-color .sim-panel-options__body{min-height:48px;white-space:nowrap}.sim-panel-window__subsection--glass-kind .sim-panel-options__inner{gap:0;padding:8px 16px}@media only screen and (max-width:640px){.sim-panel-window__subsection--glass-kind .sim-panel-options__body{gap:0}}.sim-panel-window__subsection--glass-color .sim-panel-options__inner,.sim-panel-window__subsection--glass-transparency .sim-panel-options__inner{gap:0;padding:16px 16px 8px}.sim-panel-window__subsection--glass-color .sim-panel-options__thumb,.sim-panel-window__subsection--glass-transparency .sim-panel-options__thumb{object-fit:cover}@media only screen and (max-width:640px){.sim-panel-window__subsection--glass-color .sim-panel-options__inner,.sim-panel-window__subsection--glass-transparency .sim-panel-options__inner{padding:8px}}.sim-panel-window__subsection--glass-transparency .sim-panel-options__body{min-height:48px}.sim-panel-window__option.is-unavailable,.sim-panel-window__select-item.is-unavailable,.sim-panel-window__glass-item.is-unavailable{display:none}.is-size-gated-hidden{display:none!important}.sim-dialog{visibility:hidden}.sim-dialog .sim-modal__overlay{transition:opacity .24s ease}.sim-dialog__panel{position:absolute;left:50%!important;top:50%!important;right:auto!important;z-index:1;height:auto!important;max-height:calc(100vh - 48px);padding:32px 48px;border:var(--border-width-default) solid var(--color-border-default);border-radius:8px;background-color:var(--color-bg);opacity:0;transform:translate(-50%,-50%) scale(.9);transition:transform .26s var(--ease-out-cubic),opacity .26s ease;overflow:hidden}.sim-dialog.is-open .sim-dialog__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.sim-dialog__header{position:relative}.sim-dialog__eyebrow{margin:0 0 8px;color:var(--color-secondary-blue);font-size:14px;font-weight:700;letter-spacing:.08em}.sim-dialog__title{margin:0;font-size:32px;font-weight:700;line-height:1.5}.sim-dialog__lead{margin:12px 0 0;color:var(--color-text);font-size:16px;line-height:1.5}.sim-dialog__body{margin-top:32px}.sim-dialog__button--close{position:absolute;right:0;top:0;width:96px;height:96px;padding:0;border:0;border-radius:0 8px 0 0;overflow:hidden;background:transparent;color:transparent;cursor:pointer}.sim-dialog__button--close:before{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:100%;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2096'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23e7e7eb;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='cls-1'%20points='96%2096%200%200%2096%200%2096%2096'/%3e%3c/svg%3e");background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .16s ease}.sim-dialog__button--close:hover:before,.sim-dialog__button--close:focus-visible:before{opacity:1}.sim-dialog__close-divider{position:absolute;left:0;bottom:0;width:100%;height:auto;stroke:var(--color-text);stroke-width:2px}.sim-dialog__close-pekepon{position:absolute;right:8px;top:8px;width:40px;height:auto;stroke:var(--color-text);stroke-width:4px}@media only screen and (max-width:640px){.sim-dialog__panel{width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100lvh - 32px);padding:24px;border-radius:8px}.sim-dialog__eyebrow{margin:0 0 8px;font-size:14px}.sim-dialog__title{font-size:24px}.sim-dialog__lead{margin:12px 0 0;font-size:14px;line-height:1.5}.sim-dialog__body{margin-top:16px}.sim-dialog__button--close{width:72px;height:72px}.sim-dialog__close-pekepon{right:4px;top:4px;width:32px}}.sim-panel-detail .sim-modal__panel{--color-subsidy-text: var(--color-subsidy-reno-text);--color-subsidy-base: var(--color-subsidy-reno-base)}.sim-panel-detail.is-tab-2 .sim-modal__panel{--color-subsidy-text: var(--color-subsidy-eco-text);--color-subsidy-base: var(--color-subsidy-eco-base)}.sim-panel-detail__header{display:none;position:relative;padding:16px 16px 0;border-bottom:var(--border-width-bold) solid var(--color-primary)}.sim-panel-detail__header>.sim-modal__button--close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center}.sim-panel-detail__header>.sim-modal__button--close img{width:20px;height:20px}.sim-panel-detail__tabs{display:flex;gap:8px;margin:16px 64px}.sim-panel-detail__tab{flex:1;padding:8px;border:none;border-radius:9999px;font-size:16px;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:color .2s,opacity .2s;border:var(--border-width-default) solid var(--color-border-muted);background-color:var(--color-bg);opacity:.75}.sim-panel-detail__tab:first-child{color:var(--color-subsidy-reno-text)}.sim-panel-detail__tab:first-child.is-active{opacity:1;color:var(--color-text-inverse);background-color:var(--color-subsidy-reno-text);border-color:var(--color-border-default)}.sim-panel-detail__tab:last-child{color:var(--color-subsidy-eco-text)}.sim-panel-detail__tab:last-child.is-active{opacity:1;color:var(--color-text-inverse);background-color:var(--color-subsidy-eco-text);border-color:var(--color-border-default)}.sim-panel-detail__title{margin:16px 0 12px;padding:0;font-size:18px;font-weight:700;text-align:center;color:var(--color-text)}@media only screen and (max-width:640px){.sim-panel-detail__header{height:128px}.sim-panel-detail__tabs{display:flex;gap:8px;margin:32px 0 0}.sim-panel-detail__tab{padding:0;font-size:13px;height:64px}}.sim-panel-detail__scroll-area{position:relative}.sim-panel-detail__scroll-area>.sim-modal__button--close{position:sticky;top:16px;right:16px;align-self:flex-end;margin:16px 16px -48px auto;z-index:2}.sim-panel-detail__result-main{display:flex;flex-direction:column;padding:16px;background-color:var(--color-bg)}.sim-panel-detail__result-detail{padding:32px}.sim-panel-detail__calc-notes{padding:0 32px 32px}.sim-panel-detail__scroll-area h2{margin:0 0 32px;font-size:32px;font-weight:700;text-align:center}.sim-panel-detail__scroll-area .mark{width:192px;height:auto;margin:16px auto}@media only screen and (max-width:640px){.sim-panel-detail__scroll-area>.sim-modal__button--close{top:12px;right:12px;margin:12px 12px -44px auto}.sim-panel-detail__result-detail{padding:32px 16px}.sim-panel-detail__calc-notes{padding:0 16px 64px}.sim-panel-detail__scroll-area h2{margin:0 0 32px;font-size:24px;font-weight:700}.sim-panel-detail__scroll-area .mark{width:192px;height:auto;margin:16px auto 32px}}.sim-panel-detail__table-wrap{margin-bottom:48px}.result-grid{display:flex;flex-direction:column;width:100%}.result-grid small{font-size:.75em;margin-left:.25em}.result-grid__head,.result-grid__row,.result-grid__foot{display:flex;flex-direction:row;align-items:center;gap:32px;min-height:0}.result-grid__head{white-space:nowrap;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-very-thin) solid var(--color-border-default)}.result-grid__row{border-bottom:var(--border-width-very-thin) solid var(--color-border-muted)}.result-grid__row:last-child{border-bottom:none}.result-grid__foot{border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default)}.result-grid__head .result-grid__cell{padding:8px 16px;color:var(--color-text);font-size:14px;font-weight:700;text-align:right}.result-grid__head .result-grid__cell:nth-child(1),.result-grid__head .result-grid__cell:nth-child(2){text-align:center}.result-grid__row .result-grid__cell:nth-child(1),.result-grid__row .result-grid__cell:nth-child(2){font-size:16px;font-weight:500;text-align:center}.result-grid__row .result-grid__cell,.result-grid__foot .result-grid__cell{padding:6px 16px;margin:6px 0;color:var(--color-text);font-size:18px;font-weight:700;text-align:right}.result-grid__row .result-grid__cell.is-subsidy,.result-grid__foot .result-grid__cell.is-subsidy--large{color:var(--color-subsidy-text);background-color:var(--color-subsidy-base);border-radius:8px}.result-grid__foot .result-grid__cell--label{color:var(--color-text);text-align:left}.result-grid__row .result-grid__cell small,.result-grid__foot .result-grid__cell small{margin-left:.25em;font-size:.75em}.result-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:16px;font-weight:700}.sim-panel-detail.is-tab-2 .result-grid__cell.is-subsidy,.sim-panel-detail.is-tab-2 .result-grid__cell.is-subsidy--large{color:var(--color-subsidy-eco-text)}.result-grid__head .result-grid__cell:nth-child(1),.result-grid__row .result-grid__cell:nth-child(1){flex:0 0 64px;width:64px}.result-grid__head .result-grid__cell:nth-child(2),.result-grid__row .result-grid__cell:nth-child(2){flex:0 0 64px;width:64px;margin-right:32px}.result-grid__head .result-grid__cell:nth-child(3),.result-grid__head .result-grid__cell:nth-child(4),.result-grid__row .result-grid__cell:nth-child(3),.result-grid__row .result-grid__cell:nth-child(4),.result-grid__foot .result-grid__cell:nth-child(2),.result-grid__foot .result-grid__cell:nth-child(3){flex:1;min-width:0}.result-grid__foot .result-grid__cell:nth-child(1){flex:0 0 160px;width:160px;margin-right:32px}@media only screen and (max-width:640px){.sim-panel-detail__table-wrap{margin-bottom:32px}.result-grid__head,.result-grid__row,.result-grid__foot{gap:4px}.result-grid__row,.result-grid__foot{height:48px}.result-grid__head .result-grid__cell{padding:4px 8px;font-size:12px}.result-grid__row .result-grid__cell:nth-child(1),.result-grid__row .result-grid__cell:nth-child(2){font-size:15px}.result-grid__row .result-grid__cell,.result-grid__foot .result-grid__cell{padding:6px 12px;margin:0;font-size:15px}.result-no{width:32px;height:32px;border-radius:8px;font-size:16px}.result-grid__head .result-grid__cell:nth-child(1),.result-grid__row .result-grid__cell:nth-child(1){flex:0 0 48px;width:48px}.result-grid__head .result-grid__cell:nth-child(2),.result-grid__row .result-grid__cell:nth-child(2){flex:0 0 48px;width:48px;margin-right:16px}.result-grid__foot .result-grid__cell:nth-child(1){flex:0 0 84px;width:160px;margin-right:32px}}.sim-panel-detail__scroll-area .result-lines{display:flex;flex-direction:column;width:100%;max-width:none;margin:0 0 16px;padding:0;background-color:#fff}.sim-panel-detail__scroll-area .result-line{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:0;border-radius:8px}.sim-panel-detail__scroll-area .result-line--em{background-color:var(--color-subsidy-base)}.sim-panel-detail__scroll-area .result-line:last-child{border-bottom:none}.sim-panel-detail__scroll-area .result-line small{font-size:.75em;margin-left:.25em}.sim-panel-detail__scroll-area .result-line dt,.sim-panel-detail__scroll-area .result-line dd{margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5}.sim-panel-detail__scroll-area .result-line dt{display:flex;align-items:center;gap:16px}.sim-panel-detail__scroll-area .result-line dd{font-size:24px;white-space:nowrap}.sim-panel-detail__scroll-area .result-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;font-size:16px;font-weight:700;color:#fff;background-color:var(--color-text)}.sim-panel-detail__scroll-area .result-badge--b{background-color:var(--color-subsidy-text)}.sim-panel-detail__scroll-area .result-line--em dt,.sim-panel-detail__scroll-area .result-line--em dd{color:var(--color-subsidy-text)}@media only screen and (max-width:640px){.sim-panel-detail__scroll-area .result-line dt,.sim-panel-detail__scroll-area .result-line dd{font-size:15px}.sim-panel-detail__scroll-area .result-line dd{font-size:20px}}.sim-panel-detail__scroll-area .result-total{width:100%;max-width:none;margin:0 0 16px;padding:24px 16px;border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-bg-light-gray)}.sim-panel-detail__scroll-area .result-total__formula{display:flex;align-items:center;gap:8px;margin:0 0 16px;line-height:1}.sim-panel-detail__scroll-area .result-total__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:9999px;background-color:var(--color-text);color:var(--color-text-inverse);font-size:12px;font-weight:700}.sim-panel-detail__scroll-area .result-total__badge--b{background-color:var(--color-subsidy-text)}.sim-panel-detail__scroll-area .result-total__operator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text);font-size:20px;font-weight:700}.sim-panel-detail__scroll-area .result-total__row{display:flex;align-items:center;justify-content:space-between}.sim-panel-detail__scroll-area .result-total__label,.sim-panel-detail__scroll-area .result-total__value{margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.5;color:var(--color-text)}.sim-panel-detail__scroll-area .result-total__value{font-size:32px}.sim-panel-detail__scroll-area .result-total__value small{font-size:.75em;margin-left:.25em}@media only screen and (max-width:640px){.sim-panel-detail__scroll-area .result-total__formula{gap:4px;margin:0 0 12px}.sim-panel-detail__scroll-area .result-total__label{font-size:24px}.sim-panel-detail__scroll-area .result-total__value{font-size:32px}}.sim-panel-detail__result-warning{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:16px;margin:0 0 32px;padding:8px 32px;border-radius:8px;background-color:var(--color-bg-warning)}.sim-panel-detail__result-warning img{width:auto;height:40px}.sim-panel-detail__result-warning span{display:block;color:var(--color-warning);font-size:14px;line-height:1.5}.result-sub-info{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sim-panel-detail__time{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;background-color:var(--color-bg-light-gray)}.sim-panel-detail__time-icon{flex:1;width:80px;height:auto}.sim-panel-detail__time-label{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--color-text)}.sim-panel-detail__time-value{font-size:16px}.sim-panel-detail__time-value-number{font-size:32px;font-weight:700;line-height:1;margin:0 .15em}.sim-panel-detail__energy{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;background-color:var(--color-bg-light-gray)}.sim-panel-detail__energy-banner{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--color-text);font-size:12px;font-weight:700;text-align:center}.sim-panel-detail__energy-banner p{margin:0 4px}.sim-panel-detail__energy-banner img{width:24px;height:auto}.sim-panel-detail__energy-icon{width:64px;height:auto;margin-bottom:8px}.sim-panel-detail__energy-label{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--color-text)}.sim-panel-detail__energy-value{font-size:16px}.sim-panel-detail__energy-value-number{font-size:32px;font-weight:700;line-height:1;margin:0 .15em}@media only screen and (max-width:640px){.result-sub-info{display:grid;grid-template-columns:1fr;gap:16px}.sim-panel-detail__time-icon{width:64px}}.sim-panel-detail__result-notes{margin:32px 0 16px;color:var(--color-text-note);font-size:12px;line-height:1.5}.sim-panel-detail__result-notes span{position:relative;display:block;padding-left:16px}.sim-panel-detail__result-notes span:before{content:"※";position:absolute;left:0;top:0}@media only screen and (max-width:640px){.sim-panel-detail__result-notes{margin:32px 0 16px;font-size:10px}}.sim-panel-detail__actions{display:flex;justify-content:center;gap:16px;margin:0}.sim-panel-detail__actions .btn{width:100%}@media only screen and (max-width:640px){.sim-panel-detail__actions{gap:8px}.sim-panel-detail__actions .btn{width:100%}}.sim-panel-detail__detail{display:flow-root;position:relative;margin:64px 0 0;z-index:1}.sim-panel-detail__detail:before,.sim-panel-detail__detail:after{content:"";position:absolute;left:50%;width:calc(100% + 64px);height:50%;transform:translate(-50%);background-color:var(--color-primary-subtle);z-index:-1}.sim-panel-detail__detail:before{top:0;border-radius:9999px 9999px 0 0}.sim-panel-detail__detail:after{top:50%;border-radius:0 0 16px 16px}.sim-panel-detail__detail-head{display:flex;flex-direction:column;align-items:center;margin:96px 0 32px}.sim-panel-detail__detail-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:4px}.sim-panel-detail__detail-eyebrow p{font-size:16px;font-weight:700}.sim-panel-detail__detail-eyebrow img{width:24px;height:auto}.sim-panel-detail__detail-title{margin:0;padding:0;font-size:32px;font-weight:700;color:var(--color-text)}.sim-panel-detail__basic-info{margin:0 0 24px}.sim-panel-detail__basic-info .sim-panel-detail__basic-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;border:var(--border-width-default) solid var(--color-border-default);border-radius:16px;background-color:var(--color-bg);overflow:hidden}.sim-panel-detail__basic-info .condition-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;min-width:0;padding:4px 8px 8px;text-align:center}.sim-panel-detail__basic-info .condition-card:nth-child(2):before{content:"";position:absolute;left:0;top:12.5%;width:1px;height:75%;background-color:var(--color-border-default)}.sim-panel-detail__basic-info .condition-card:nth-child(2):after{content:none}.sim-panel-detail__basic-info .condition-card img{width:auto;height:32px}.sim-panel-detail__basic-info .condition-card__label{margin:4px 0;font-size:10px;line-height:1.5;color:var(--color-text)}.sim-panel-detail__basic-info .condition-card__value{margin:0;font-size:16px;line-height:1.5;color:var(--color-text);white-space:nowrap}@media only screen and (max-width:640px){.sim-panel-detail__detail:before,.sim-panel-detail__detail:after{width:100svw}.sim-panel-detail__detail-head{margin:96px 0 16px}.sim-panel-detail__detail-eyebrow{margin-bottom:4px}.sim-panel-detail__detail-eyebrow p{font-size:13px}.sim-panel-detail__detail-title{font-size:24px}.sim-panel-detail__basic-info .sim-panel-detail__basic-info-grid{grid-template-columns:1fr 35%}.sim-panel-detail__basic-info .condition-card{gap:0}.sim-panel-detail__basic-info .condition-card img{height:24px}.sim-panel-detail__basic-info .condition-card__value{font-size:13px}}.sim-panel-detail__window-list{display:flex;flex-direction:column;gap:8px;border-top:none}.sim-panel-detail__window-list .window-item{border-radius:16px;overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);background-color:#fff}.sim-panel-detail__window-list .window-item .window-item__head{display:flex;align-items:center;padding:16px;background-color:var(--color-primary-bg)}.sim-panel-detail__window-list .window-item .window-item__left{flex:1;display:flex;align-items:center;gap:8px}.sim-panel-detail__window-list .window-item .select-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:16px;font-weight:700}.sim-panel-detail__window-list .window-item .window-item__room{margin:0;padding:0;font-size:15px;font-weight:700;color:var(--color-text)}.sim-panel-detail__window-list .window-item .window-item__body{display:flex;align-items:center;gap:8px;padding:4px 16px}.sim-panel-detail__window-list .window-item .window-thumb{width:80px;height:auto}.sim-panel-detail__window-list .window-item .window-spec{margin:0;padding:0}.sim-panel-detail__window-list .window-item .window-spec__row{display:flex;gap:6px;font-size:14px;line-height:2;white-space:nowrap}.sim-panel-detail__window-list .window-item .window-spec__row dt{position:relative;width:64px;padding-left:12px;flex-shrink:0;color:var(--color-text)}.sim-panel-detail__window-list .window-item .window-spec__row dt:before{content:"−";position:absolute;left:0;top:0}.sim-panel-detail__window-list .window-item .window-item__bottom{display:flex;flex-direction:column;padding:8px 16px;background-color:var(--color-primary-bg)}.sim-panel-detail__window-list .window-item .window-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.sim-panel-detail__window-list .window-item .window-tags li{list-style:none;margin:0;padding:2px 16px;background-color:var(--color-bg-blue-gray);color:var(--color-text-inverse);font-size:12px;line-height:1.5;border-radius:9999px}.sim-panel-detail__window-list .window-item .window-money{display:flex;gap:32px;margin-left:auto;margin-top:4px}.sim-panel-detail__window-list .window-item .window-money__row{display:flex;align-items:baseline;gap:8px;margin:0}.sim-panel-detail__window-list .window-item .window-money__row dt{margin:0 0 3px;padding:0;font-weight:700;font-size:12px}.sim-panel-detail__window-list .window-item .window-money__row dd{margin:0;padding:0;font-weight:700;font-size:24px}.sim-panel-detail__window-list .window-item .window-money__row dd small{margin-left:.25em;font-size:.66em}.sim-panel-detail__window-list .window-item .window-money__row--subsidy dd{color:var(--color-subsidy-text);font-size:24px}.sim-panel-detail__price-notes{margin:32px 0 48px}.sim-panel-detail__price-notes-heading{margin:0 0 16px;padding:0;color:var(--color-text);font-size:14px;line-height:3;text-align:center;border-bottom:var(--border-width-very-thin) solid var(--color-border-default)}.sim-panel-detail__price-notes p{margin:0;color:var(--color-text);font-size:12px;line-height:1.5}.sim-panel-detail__price-notes p span{position:relative;display:block}.sim-panel-detail__price-notes p span.caution{padding-left:16px}.sim-panel-detail__price-notes p span.caution:before{content:"※";position:absolute;left:0;top:0}@media only screen and (max-width:640px){.sim-panel-detail__window-list .window-item .select-badge{height:32px;padding:0 12px;border-radius:8px;font-size:14px}.sim-panel-detail__window-list .window-item .window-item__room{font-size:16px}.sim-panel-detail__window-list .window-item .window-item__body{flex-direction:column;gap:16px;padding:0 16px 16px}.sim-panel-detail__window-list .window-item .window-thumb{width:75%;height:auto}.sim-panel-detail__window-list .window-item .window-spec__row{display:grid;grid-template-columns:64px 1fr;gap:8px;line-height:1.5}.sim-panel-detail__window-list .window-item .window-spec__row dd{white-space:normal}.sim-panel-detail__window-list .window-item .window-item__bottom{padding:16px}.sim-panel-detail__window-list .window-item .window-money{flex-direction:column;align-items:flex-end;gap:0;margin-top:8px}.sim-panel-detail__window-list .window-item .window-money__row{gap:12px}.sim-panel-detail__window-list .window-item .window-money__row dt{margin-bottom:0;font-weight:500;font-size:12px}.sim-panel-detail__window-list .window-item .window-money__row dd{font-weight:700;font-size:24px}.sim-panel-detail__price-notes{margin:32px 0}.sim-panel-detail__price-notes-heading{font-size:12px}.sim-panel-detail__price-notes p{font-size:10px}}.sim-panel-detail__notes-block .sim-panel-detail__actions{margin:0}.sim-panel-detail__notes{margin:0 0 64px}.sim-panel-detail__notes-heading{margin:64px 0 16px;padding:0;color:var(--color-text);font-size:14px;line-height:3;text-align:center;border-bottom:var(--border-width-very-thin) solid var(--color-border-default)}.sim-panel-detail__notes h5{font-size:14px;margin:0 0 8px}.sim-panel-detail__notes p{margin:0;color:var(--color-text);font-size:12px;line-height:1.5}.sim-panel-detail__notes-block p span{position:relative;display:block}.sim-panel-detail__notes-block p span.spec,.sim-panel-detail__notes-block p span.caution{padding-left:16px}.sim-panel-detail__notes-block p span.spec:before{content:"●";position:absolute;left:2px;top:0}.sim-panel-detail__notes-block p span.caution:before{content:"※";position:absolute;left:0;top:0}@media only screen and (max-width:640px){.sim-panel-detail__notes{margin:0 0 32px}.sim-panel-detail__notes-heading{margin:48px 0 16px;font-size:12px}.sim-panel-detail__notes h5{font-size:12px}.sim-panel-detail__notes p{font-size:10px}}.sim-dialog-share__panel{width:min(800px,calc(100% - 48px))}.sim-dialog-share__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:stretch}.sim-dialog-share__qr{display:flex;flex-direction:column;align-items:center}.sim-dialog-share__qr-frame{display:flex;align-items:center;justify-content:center;width:240px;height:240px;border:var(--border-width-default) solid var(--color-border-default);border-radius:16px;overflow:hidden}.sim-dialog-share__qr-frame.is-ready{padding:0;background:var(--color-bg)}.sim-dialog-share__qr-frame img,.sim-dialog-share__qr-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%}.sim-dialog-share__content{display:flex;flex-direction:column;gap:0;min-width:0;height:100%}.sim-dialog-share__card{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:16px;background-color:var(--color-primary-bg)}.sim-dialog-share__label{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--color-secondary-blue)}.sim-dialog-share__url-row{display:flex;flex-direction:column;gap:16px;flex:1}.sim-dialog-share__url{flex:1;width:100%;min-height:64px;padding:12px 16px;border:var(--border-width-thin) solid var(--color-border-default);border-radius:8px;background-color:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.25;resize:none;overflow-wrap:anywhere;word-break:break-all}.sim-dialog-share__copy{width:240px;height:48px;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:16px;font-weight:700;white-space:nowrap}.sim-dialog-share__note{color:var(--color-text-muted);font-size:14px;line-height:2}@media only screen and (max-width:640px){.sim-dialog-share__panel{width:calc(100svw - 40px);max-height:calc(100svh - 40px);max-height:calc(100lvh - 40px)}.sim-dialog-share__body{grid-template-columns:1fr;gap:16px}.sim-dialog-share__qr-frame{width:66%;height:auto}.sim-dialog-share__card{height:100%;padding:0;border-radius:0;background-color:transparent}.sim-dialog-share__url{min-height:64px;padding:8px 12px;font-size:12px;line-height:1.25}.sim-dialog-share__copy{width:100%;height:48px}}.sim-dialog-reset__panel{width:min(640px,calc(100% - 48px))}.sim-dialog-reset__lead{color:var(--color-text)}.sim-dialog-reset__card{padding:16px 32px;border:var(--border-width-thin) solid var(--color-danger);border-radius:16px}.sim-dialog-reset__note{margin:0;color:var(--color-danger);font-size:16px;font-weight:700;line-height:1.5}.sim-dialog-reset__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.sim-dialog-reset__actions .btn{width:100%;height:48px;font-size:16px;font-weight:700;border:var(--border-width-thin) solid var(--color-border-default)}.sim-dialog-reset__actions .btn.sim-dialog-reset__confirm{background-color:var(--color-primary);color:var(--color-text-inverse)}.sim-dialog-reset__actions .btn.sim-dialog-reset__confirm:hover{background-color:var(--color-primary-highlight);border-color:var(--color-border-default)}.sim-dialog-reset__actions .btn.sim-dialog-reset__cancel:hover{background-color:var(--color-bg-hover);color:var(--color-text)}@media only screen and (max-width:640px){.sim-dialog-reset__card{padding:8px 16px;border:none}.sim-dialog-reset__note{font-size:14px;line-height:2}.sim-dialog-reset__actions{gap:8px}}.sim-panel-help{--help-panel-width: 560px}.sim-panel-help .sim-modal__panel{width:var(--help-panel-width);transform:translate(var(--help-panel-width))}@media only screen and (max-width:640px){.sim-panel-help{--help-panel-width: calc(100svw - var(--page-padding))}}.sim-panel-help__title{--help-font-size: 20px;position:relative;margin:0;font-size:var(--help-font-size);font-weight:700;padding-left:calc(var(--help-font-size) * 1.66)}.sim-panel-help__title:before{content:"?";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(var(--help-font-size) * 1.33);height:calc(var(--help-font-size) * 1.33);border-radius:9999px;background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--help-font-size);display:inline-flex;align-items:center;justify-content:center}@media only screen and (max-width:640px){.sim-panel-help__title{--help-font-size: 16px}}.sim-panel-help__body{flex:1;padding:32px}@media only screen and (max-width:640px){.sim-panel-help__body{flex:1;padding:32px var(--page-padding)}}.sim-panel-help__content{display:none}.sim-panel-help__content.is-active{display:block}.sim-panel-help__lead{margin:0 0 32px;font-size:16px;line-height:1.5;color:var(--color-text)}.sim-panel-help__lead span{display:block}.sim-panel-help__caution{margin:12px 0 0;font-size:12px;line-height:1.75;color:var(--color-text-note)}.sim-panel-help__caution span{display:block}@media only screen and (max-width:640px){.sim-panel-help__lead{margin:0 0 32px;font-size:15px}.sim-panel-help__caution{margin:12px 0 0;font-size:10px}}.sim-help-area-list{display:grid;gap:24px;margin:32px 0 0;padding:0}.sim-help-area-item dt{margin:0 0 4px;color:var(--color-secondary-blue);font-size:16px;font-weight:500}.sim-help-area-item dd{margin:0;font-size:16px}.sim-help-area-item dd:nth-of-type(1){margin:0 0 4px;color:var(--color-text);font-weight:700}.sim-help-area-item dd:nth-of-type(2){font-size:.75em}@media only screen and (max-width:640px){.sim-help-area-list{gap:32px;margin:32px 0 0;padding:0}.sim-help-area-item dt{margin:0 0 4px;font-size:15px}.sim-help-area-item dd{font-size:15px}.sim-help-area-item dd:nth-of-type(1){margin:0 0 4px;color:var(--color-text);font-weight:700}.sim-help-area-item dd:nth-of-type(2){font-size:.75em}}.sim-help-item{display:flex;gap:16px;margin:32px 0 48px}.sim-help-item__num{flex-shrink:0;width:32px;height:32px;color:var(--color-text);font-size:24px;line-height:32px;text-align:center}.sim-help-item__content{flex:1;min-width:0}.sim-help-item__title{height:32px;margin:0 0 16px;padding-left:12px;border-left:2px solid var(--color-border-muted);font-size:16px;font-weight:700;line-height:32px}.sim-help-item__lead{font-size:16px}.sim-help-item__figure{margin:0}.sim-help-item__figure img{display:block;width:100%;height:auto}.sim-help-item__note{margin:0;font-size:12px;color:var(--color-text-note)}@media only screen and (max-width:640px){.sim-help-item{gap:8px}.sim-help-item__num{width:24px;height:24px;font-size:18px;line-height:24px}.sim-help-item__title{position:relative;height:auto;margin:0 0 16px;padding-left:12px;border-left:none;font-size:15px;line-height:24px}.sim-help-item__title:before{content:"";position:absolute;left:0;top:0;width:2px;height:24px;background-color:var(--color-border-muted)}.sim-help-item__lead{padding-left:12px;font-size:15px}.sim-help-item__note{padding-left:12px;font-size:10px}}.sim-help-size-figure{margin:0 64px}.sim-help-size-figure img{display:block;width:100%;height:auto;border-radius:4px}.sim-help-size-guide{margin:32px 0 0}.sim-help-size-guide dt{font-size:16px;line-height:2}.sim-help-size-guide dd{position:relative;margin:0;padding-left:16px;font-size:16px;font-weight:700;line-height:2}.sim-help-size-guide dd:before{content:"●";position:absolute;left:0;top:0}.sim-help-size-guide small{margin-left:4px;color:var(--color-text-note)}@media only screen and (max-width:640px){.sim-help-size-figure{margin:0 auto;width:66%}.sim-help-size-guide dt{font-size:15px}.sim-help-size-guide dd{padding-left:15px;font-size:15px}}.sim-panel-help__content.glass-color .sim-panel-help__lead{margin-bottom:0}.sim-panel-help__content.glass-color .sim-panel-help__caution{margin-bottom:32px}.sim-help-glass-list{display:flex;flex-direction:column;gap:64px;margin:0 0 32px;padding:0;list-style:none}.sim-help-glass-item{display:flex;flex-direction:column}.sim-help-glass-item__text{flex:1;min-width:0;margin-bottom:16px}.sim-help-glass-item__title{margin:0 0 8px;color:var(--color-secondary-blue);font-size:20px;font-weight:700}.sim-help-glass-item__desc{margin:0;font-size:16px;line-height:1.5}.sim-help-glass-list .sim-help-item__figure{background-color:#fff}.sim-help-glass-list .sim-help-item__figure .sim-help-glass-item__img{width:100%;max-height:256px;object-fit:cover}.sim-panel-help__content.glass-kind .sim-help-glass-list .sim-help-item__figure .sim-help-glass-item__img{height:auto;max-height:none}.sim-help-glass-color-figure{display:grid;grid-template-columns:40% 1fr;align-items:stretch;width:100%;margin:0}.sim-help-glass-color-figure .sim-help-glass-color-figure-a{width:100%;height:100%;object-fit:cover}.sim-help-glass-color-figure .sim-help-glass-color-figure-b{width:100%;object-fit:contain}@media only screen and (max-width:640px){.sim-help-glass-item__title{font-size:18px}.sim-help-glass-item__desc{font-size:15px;line-height:1.5}}.sim-panel-help__more-btn{display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;border-bottom:1px solid var(--color-primary);color:var(--color-primary)!important;font-size:14px;font-weight:700;text-decoration:none!important;text-underline-offset:.15em;transition:color var(--hover-duration-out) var(--ease-out-cubic),opacity var(--hover-duration-out) var(--ease-out-cubic)}.sim-panel-help__more-btn:hover,.sim-panel-help__more-btn:focus-visible{color:var(--color-primary);opacity:.8;transition:color var(--hover-duration-in) var(--ease-out-cubic),opacity var(--hover-duration-in) var(--ease-out-cubic)}.sim-panel-help__more-btn img{margin-left:4px;width:24px;height:auto}.sim-panel-help__more-icon{display:none}.sim-panel-help__more-icon svg{display:none}@media only screen and (max-width:640px){.sim-panel-help__more-btn{margin-bottom:32px;font-size:14px}}
