.rangePicker{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--color_secondary) 30%,var(--color_line-pale) 30%);cursor:pointer}.rangePicker::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;aspect-ratio:1;border:2px solid var(--color_line-pale);border-radius:9999px;background-image:radial-gradient(circle at center,var(--color_secondary) 5px,#fff 6px);box-shadow:none}.rangePicker::-moz-range-thumb{width:28px;height:28px;aspect-ratio:1;border:2px solid var(--color_line-pale);border-radius:9999px;background-image:radial-gradient(circle at center,var(--color_secondary) 5px,#fff 6px);box-shadow:none}.loanConditionInput{--_template: "label input range" ". input range" 4px "labelNote input range" ". . ." 8px ". . option" / auto 180px 1fr;display:grid;grid-template:var(--_template);-moz-column-gap:24px;column-gap:24px;align-items:center;justify-content:start;padding:32px 40px}.loanConditionInput:not(:has(.loanConditionInput__rangeOption)){--_template: "label input range" ". input range" 4px "labelNote input range" / auto 180px 1fr}.loanConditionInput .loanConditionInput__label{grid-area:label;justify-self:center;color:var(--color_text-primary);font-feature-settings:"palt" on;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.05em}.loanConditionInput .loanConditionInput__label:not(:has(+.loanConditionInput__labelNote)){grid-row-end:labelNote}.loanConditionInput .loanConditionInput__labelNote{grid-area:labelNote;justify-self:center;color:var(--color_text-primary);font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.07em}.loanConditionInput .loanConditionInput__textInputWrap{grid-area:input;display:grid;grid-auto-flow:column;align-items:center;gap:8px}.loanConditionInput .loanConditionInput__textInput{color:var(--color_text-primary);font-feature-settings:"palt" on;font-family:var(--font_en);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-align:right;padding:8px 12px;border:1px solid var(--color_line-light);border-radius:var(--radius_small)}.loanConditionInput .loanConditionInput__textInputUnit{color:var(--color_text-primary);font-feature-settings:"palt" on;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.04em}.loanConditionInput .rangePicker{grid-area:range}.loanConditionInput .loanConditionInput__rangeOptionContainer{grid-area:option;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 32px}.loanConditionInput .loanConditionInput__rangeOption.checkbox{--_checkedFillColor: var(--color_gray-pale);--_checkedBorderColor: var(--color_line-pale);--_checkColor: var(--color_secondary)}@container (770px >= width){.loanConditionInput{--_template: "label labelNote" ". ." 8px "input input" ". ." 16px "range range" ". ." 16px "option option" / auto 1fr;-moz-column-gap:4px;column-gap:4px;padding:16px 24px 24px}.loanConditionInput:not(:has(.loanConditionInput__rangeOption)){--_template: "label labelNote" ". ." 8px "input input" ". ." 16px "range range" / auto 1fr}.loanConditionInput .loanConditionInput__label{font-size:16px;justify-self:start}.loanConditionInput .loanConditionInput__labelNote{font-size:14px;justify-self:start}.loanConditionInput .loanConditionInput__textInputWrap{grid-template-columns:1fr auto}.loanConditionInput .loanConditionInput__textInputUnit{font-size:11px}.loanConditionInput .loanConditionInput__textInput{font-size:18px;padding:8px}}.loanCalculator .loanCalculator__summary{--_columns: 2;display:grid;grid-template-columns:repeat(var(--_columns),1fr);justify-content:center;align-items:center;gap:24px 72px;background-color:var(--color_gray-pale);border-radius:var(--radius_large) var(--radius_large) 0 0;border-top:1px solid var(--color_line-pale);border-inline:1px solid var(--color_line-pale);padding:56px 32px 32px;contain:layout}.loanCalculator .loanCalculator__summaryTitle{color:#fff;font-feature-settings:"palt" on;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.15em;white-space:nowrap;background-color:var(--color_secondary);border-radius:var(--radius_medium);width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:50%;translate:-50% -50%;padding:12px 40px}.loanCalculator .loanCalculator__summaryTitle:after{--_size: 9px;content:"";display:block;background-color:var(--color_secondary);width:var(--_size);aspect-ratio:10/9;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:calc(var(--_size) * -.9);left:calc(50% - var(--_size) / 2)}.loanCalculator .loanCalculator__mainPrice{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--color_text-primary);font-feature-settings:"palt" on;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;padding-block:8px}.loanCalculator .loanCalculator__mainPriceLabel{color:var(--color_text-primary)}.loanCalculator .loanCalculator__mainPriceAmountWrap{overflow-x:auto;scrollbar-width:none}.loanCalculator .loanCalculator__mainPriceAmount{display:flex;grid-auto-flow:column;align-items:end;white-space:nowrap;width:-moz-fit-content;width:fit-content}.loanCalculator .loanCalculator__mainPriceAmountNumber{color:var(--color_secondary);font-feature-settings:"palt" on;font-family:var(--font_en);font-size:2.6em;font-weight:700;line-height:1.2;letter-spacing:.05em;position:relative;bottom:-6px}.loanCalculator .loanCalculator__mainPriceAmountUnit{color:var(--color_text-secondary);letter-spacing:.03em;position:relative;top:-4px}.loanCalculator .loanCalculator__summarySupplementList{display:grid;grid-template-columns:max-content 1fr;grid-auto-flow:row;justify-content:stretch;gap:8px;width:-moz-fit-content;width:fit-content}.loanCalculator .loanCalculator__summarySupplementItem{display:contents}.loanCalculator .loanCalculator__summarySupplementItem+.loanCalculator__summarySupplementItem:before{grid-column:span 2;content:"";width:100%;height:1px;background-image:linear-gradient(to right,var(--color_text-primary) 4px,transparent 4px);background-size:10px 100%;background-repeat:reapeat-x}.loanCalculator .loanCalculator__supplement{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;justify-content:start;gap:56px;color:var(--color_text-primary)}.loanCalculator .loanCalculator__supplementName{font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.05em}.loanCalculator .loanCalculator__supplementAmountWrap{display:grid;overflow-x:auto;scrollbar-width:none;width:100%}.loanCalculator .loanCalculator__supplementAmount{justify-self:end;display:flex;grid-auto-flow:column;align-items:center;width:-moz-fit-content;width:fit-content}.loanCalculator .loanCalculator__supplementAmountNumber{font-feature-settings:"palt" on;font-family:var(--font_en);font-size:23px;font-weight:700;line-height:1.2;letter-spacing:.05em;position:relative;bottom:-1px}.loanCalculator .loanCalculator__supplementAmountUnit{font-feature-settings:"palt" on;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.05em;position:relative;bottom:-1px}.loanCalculator .loanCalculator__summaryNote{grid-column:1/-1;justify-self:right;color:var(--color_text-secondary);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.08em}.loanCalculator .loanCalculator__form{display:grid;grid-template-columns:max-content 210px 1fr;grid-auto-flow:row;border-inline:1px solid var(--color_line-pale);border-bottom:1px solid var(--color_line-pale);border-radius:0 0 var(--radius_large) var(--radius_large)}.loanCalculator .loanCalculator__form>.loanConditionInput{grid-template-columns:subgrid;grid-column:1/-1}.loanCalculator .loanCalculator__form>.loanConditionInput+.loanConditionInput{border-top:1px solid var(--color_line-pale)}@container (770px < width){.loanCalculator .loanCalculator__mainPrice{justify-self:end}}@container (770px >= width){.loanCalculator .loanCalculator__summary{grid-template-columns:100%;justify-items:center;padding:32px 24px 16px}.loanCalculator .loanCalculator__mainPrice{grid-auto-flow:row;gap:0px;width:100%;font-size:16px;padding-block:4px}.loanCalculator .loanCalculator__supplementAmount{justify-self:start}.loanCalculator .loanCalculator__form{grid-template-columns:auto 1fr}.loanCalculator .loanCalculator__summarySupplementList{width:100%}.loanCalculator .loanCalculator__supplement{grid-auto-flow:row;grid-template-columns:100%;justify-items:start;gap:4px}}
