/*
rev. 2025-10-31
copyright © 2025
*/
@charset "UTF-8";@layer reset{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}@layer base{:root{--lightest-color: #fff;--darkest-color: #000;--green-color: #aacc03;--lightgray-color: #eff1f4;--red-color: #fd5465;--pink-color: #ea6068;--base-font-color: var(--darkest-color);--border-color: var(--darkest-color);--background-color: var(--lightest-color);--base-text-color: var(--darkest-color);--white-text-color: var(--lightest-color);--btn-black-base-color: var(--darkest-color);--btn-black-invert-color: var(--lightest-color);--btn-pink-base-color: var(--pink-color);--btn-pink-invert-color: var(--lightest-color);--btn-gray-invert-color: #7b7b7b;--btn-green-base-color: var(--green-color);--btn-green-invert-color: var(--lightest-color);--btn-green-header-color: #408449;--btn-apply-base-color: #a1cd00;--btn-answer-base-color: var(--green-color);--btn-answer-invert-color: var(--lightest-color);--btn-show-result-base-color: #2e830e;--link-color: #0073bc;--recommend-color: #ff1087;--campaign-color: #e77435;--service-background-color: #fbe3d7;--label-item-border-color: #ddd;--accordion-background-color: #f2f2f2;--result-table-th-text-color: var(--lightest-color);--result-table-th-background-color: #807f7f;--result-table-th-accent-background-color: var(--red-color);--result-table-td-discount-text-color: var(--red-color);--result-table-td-background-color: var(--lightgray-color);--result-capacity-label-color: var(--lightest-color);--result-capacity-label-background-color: var(--green-color);--result-accordion-border-color: var(--darkest-color);--result-pulldown-border-color: var(--darkest-color);--result-pulldown-background-color: var(--lightest-color);--result-pulldown-text-color: var(--darkest-color);--result-pulldown-arrow-color: #555;--result-pulldown-items-border-color: #ccc;--result-pulldown-items-active-background-color: #e0e0e0;--flow-step-text-color: #717171;--flow-current-step-text-color: var(--darkest-color);--flow-line-color: #e9ebee;--modal-background-color: var(--lightgray-color);--modal-border-color: var(--green-color);--modal-overlay-color: #00000080;--modal-line-gray: #dee1e5;--modal-appeal-color: var(--green-color);--modal-appeal-mark-color: var(--pink-color);--modal-option-link-color: var(--darkest-color);--background-gradation-start-color: var(--lightest-color);--background-gradation-middle-color: #dff;--background-gradation-end-color: #bdd4ff;--application-background-color: #f0f2e5;--application-heading-border-color: var(--green-color);--error-color: #f00;--base-font-size: 16px;--base-line-height: 1.8;--font-family-body: sans-serif;--font-family-heading: helvetica, var(--font-family-body);--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em}}html:has(.c-page-price-simulation){scroll-padding-top:102px}@media (max-width: 767px){html:has(.c-page-price-simulation){scroll-padding-top:81px}}.c-page-price-simulation{font-family:Noto Sans JP,sans-serif}.c-page-price-simulation *:focus{outline:none!important}.c-page-price-simulation a{text-decoration:none}.c-page-price-simulation img{max-inline-size:100%;block-size:auto}.c-page-price-simulation-main{background:linear-gradient(var(--background-gradation-start-color) 0,var(--background-gradation-middle-color) 90px,var(--background-gradation-end-color) 680px)}@media (max-width: 767px){.c-page-price-simulation-main{background:linear-gradient(var(--background-gradation-start-color) -78px,var(--background-gradation-middle-color) 10px,var(--background-gradation-end-color) 700px)}}.c-page-price-simulation-first-view{position:relative}.c-page-price-simulation-first-view-bg{position:absolute;inline-size:100%;aspect-ratio:700/589;background:url(../../../../img/price/simulation/bg.webp) no-repeat top center/cover}@media (max-width: 767px){.c-page-price-simulation-first-view-bg{aspect-ratio:375/642;background:url(../../../../img/price/simulation/bg_sp.webp) no-repeat top center/cover}}.c-page-price-simulation-first-view-bg2{position:absolute;inline-size:100%;block-size:371px;background:linear-gradient(180deg,var(--background-color) 0%,transparent 100%)}@media (max-width: 767px){.c-page-price-simulation-first-view-bg2{block-size:174px}}.c-page-price-simulation-first-view-inner{position:relative;padding-block:98.54px 60.66px;text-align:center}@media (max-width: 767px){.c-page-price-simulation-first-view-inner{padding-block:47px 27.66px}}.c-page-price-simulation-heading{display:flex;gap:16px 26px;align-items:center;justify-content:center;font-size:3.8rem;font-weight:700;line-height:1;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-heading{flex-direction:column;font-size:3rem}}.c-page-price-simulation-catchcopy{padding-block:9.85px 51.9px;font-size:1.8rem;font-weight:500;line-height:1.6;text-align:center;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-catchcopy{display:flex;flex-direction:column;padding-block:2.57px 27px;font-size:1.6rem;font-weight:400}}.c-page-price-simulation-btns{position:relative;padding-block-end:160px}@media (max-width: 767px){.c-page-price-simulation-btns{padding-block-end:130px}}.c-page-price-simulation-btns-inner{display:flex;flex-flow:row wrap;gap:60px 30px;align-items:flex-end;justify-content:center}@media (max-width: 767px){.c-page-price-simulation-btns-inner{gap:20px}}@media (max-width: 767px){.c-page-price-simulation-btns-inner>div:nth-of-type(1) p{line-height:1.3}.c-page-price-simulation-btns-inner>div:nth-of-type(2) p{font-size:1.2rem}.c-page-price-simulation-btns-inner>div:nth-of-type(3) a{max-inline-size:273px;margin-block-start:40px}}.c-page-price-simulation-btns-inner>div:nth-of-type(3){inline-size:100%}.c-page-price-simulation-btns-inner>div:nth-of-type(3) a{max-inline-size:260px}.c-page-price-simulation-btn-green,.c-page-price-simulation-btn-black,.c-page-price-simulation-btn-pink,.c-page-price-simulation-btn-white,.c-page-price-simulation-btn-gray{display:inline-block;text-align:center}.c-page-price-simulation-btn-green p,.c-page-price-simulation-btn-black p,.c-page-price-simulation-btn-pink p,.c-page-price-simulation-btn-white p,.c-page-price-simulation-btn-gray p{display:inline-block;margin-block-end:8.34px;font-size:1.4rem;font-weight:700;line-height:1.4;text-align:center;letter-spacing:0}.c-page-price-simulation-btn-green a,.c-page-price-simulation-btn-black a,.c-page-price-simulation-btn-pink a,.c-page-price-simulation-btn-white a,.c-page-price-simulation-btn-gray a{display:flex;gap:8px;align-items:center;justify-content:center;block-size:58px;margin:0 auto;border-style:solid;border-width:2px;border-radius:60px;transition:all .3s}.c-page-price-simulation-btn-green a span,.c-page-price-simulation-btn-black a span,.c-page-price-simulation-btn-pink a span,.c-page-price-simulation-btn-white a span,.c-page-price-simulation-btn-gray a span{font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0}.c-page-price-simulation-btn-green a:hover,.c-page-price-simulation-btn-black a:hover,.c-page-price-simulation-btn-pink a:hover,.c-page-price-simulation-btn-white a:hover,.c-page-price-simulation-btn-gray a:hover{box-shadow:0 0 #00000029;transform:translateY(5px)}.c-page-price-simulation-btn-green{inline-size:273px;max-inline-size:100%}.c-page-price-simulation-btn-green p{display:flex;flex-direction:column;inline-size:100%;margin-inline:auto;color:var(--btn-green-header-color)}.c-page-price-simulation-btn-green a{inline-size:100%;color:var(--base-text-color);background:var(--btn-green-invert-color);border-color:var(--btn-green-base-color);box-shadow:0 3px 6px #00000029}.c-page-price-simulation-btn-green a span{font-weight:700}.c-page-price-simulation-btn-pink,.c-page-price-simulation-btn-black{inline-size:260px;max-inline-size:100%}.c-page-price-simulation-btn-pink a,.c-page-price-simulation-btn-black a{inline-size:100%;block-size:60.18px;color:var(--btn-black-invert-color);background:var(--btn-black-base-color);border-color:transparent;box-shadow:0 3px #0003}.c-page-price-simulation-btn-pink a span,.c-page-price-simulation-btn-black a span{font-size:1.4rem}.c-page-price-simulation-btn-pink a{color:var(--btn-pink-invert-color);background:var(--btn-pink-base-color)}.c-page-price-simulation-btn-white a{color:var(--btn-black-base-color);background:var(--btn-black-invert-color);box-shadow:0 3px #0003}.c-page-price-simulation-btn-gray a{color:var(--btn-black-base-color);background:var(--btn-black-invert-color);border-color:var(--btn-gray-invert-color);box-shadow:0 3px 6px #00000029}.c-page-price-simulation-btn-gray a span{font-weight:700}.c-page-price-simulation-line-bubble{position:relative}.c-page-price-simulation-line-bubble-small{font-size:1rem}.c-page-price-simulation-line-bubble:before,.c-page-price-simulation-line-bubble:after{position:absolute;inset-block-end:0;inline-size:21.8px;color:var(--btn-green-header-color);content:"";background-color:var(--btn-green-header-color);border-width:1px;transform-origin:bottom right}.c-page-price-simulation-line-bubble:before{inset-inline-start:-10.8px;transform:rotate(58deg)}.c-page-price-simulation-line-bubble:after{inset-inline-end:11px;transform:rotate(122deg)}.c-page-price-simulation-flow{position:relative;padding:26px 0 57px;margin-block-end:47px}@media (max-width: 767px){.c-page-price-simulation-flow{padding:12px 0 30px;margin-block-end:31px}}.c-page-price-simulation-flow-line{position:relative;max-inline-size:607px;margin:0 auto;border-block-end:4px dotted var(--flow-line-color)}@media (max-width: 767px){.c-page-price-simulation-flow-line{inline-size:100%;max-inline-size:272px}}.c-page-price-simulation-flow ul{position:absolute;inset-block-start:0;inset-inline-start:50%;display:flex;justify-content:space-between;inline-size:607px;transform:translate(-50%)}@media (max-width: 767px){.c-page-price-simulation-flow ul{inline-size:100%;max-inline-size:272px}}.c-page-price-simulation-flow ul li{position:relative;display:flex;flex-direction:column;inline-size:52px;color:var(--flow-step-text-color)}@media (max-width: 767px){.c-page-price-simulation-flow ul li{inline-size:28px}}@media (max-width: 767px){.c-page-price-simulation-flow ul li img{inline-size:28px;block-size:28px}}.c-page-price-simulation-flow ul li span{position:absolute;inset-block-end:-9px;inset-inline-start:50%;inline-size:110px;font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;letter-spacing:0;transform:translate(-50%,100%)}@media (max-width: 767px){.c-page-price-simulation-flow ul li span{inset-block-end:-2px;inline-size:76px;font-size:1.2rem}}.c-page-price-simulation-flow-active span{color:var(--flow-current-step-text-color)}.c-page-price-simulation details summary{position:relative;display:block;list-style:none}.c-page-price-simulation details summary::-webkit-details-marker{display:none}.c-page-price-simulation details summary:before,.c-page-price-simulation details summary:after{position:absolute;inset-block-start:50%;inset-inline-end:40px;display:inline-block;inline-size:24px;content:"";border-block-end:2px solid var(--border-color);transition:.3s}@media (max-width: 767px){.c-page-price-simulation details summary:before,.c-page-price-simulation details summary:after{inset-inline-end:30.5px;inline-size:14px}}.c-page-price-simulation details summary:before{transform:translateY(-50%)}.c-page-price-simulation details summary:after{transform:translateY(-50%) rotate(90deg)}.c-page-price-simulation details[open] summary:after{transform:translateY(-50%)}.c-page-price-simulation-select-heading{font-size:2rem;font-weight:500;line-height:normal;text-align:center;letter-spacing:0}@media (min-width: 768px){.c-page-price-simulation-select-heading br{display:none}}@media (max-width: 767px){.c-page-price-simulation-select-heading{font-size:1.2rem}}.c-page-price-simulation-select-custom{position:relative;inline-size:100%;-webkit-user-select:none;user-select:none}.c-page-price-simulation-select-custom__select-selected{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 40px 10px 30px;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;background-color:var(--result-pulldown-background-color);border:2px solid var(--result-pulldown-border-color);border-radius:30px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}@media (max-width: 767px){.c-page-price-simulation-select-custom__select-selected{justify-content:flex-start;padding:11px 25px 11px 35px;font-size:1.4rem}}.c-page-price-simulation-select-custom__select-selected:after{position:absolute;inset-block-start:50%;inset-inline-end:15px;inline-size:6px;block-size:6px;content:"";border-block-end:1px solid var(--result-pulldown-arrow-color);border-inline-end:1px solid var(--result-pulldown-arrow-color);transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.c-page-price-simulation-select-custom__select-selected-arrow-active:after{transform:translateY(-50%) rotate(-135deg)}.c-page-price-simulation-select-custom__select-items{position:absolute;inset-block-start:100%;inset-inline:0;z-index:99;display:none;max-block-size:200px;overflow-y:auto;background-color:var(--result-pulldown-items-background-color);border:1px solid var(--result-pulldown-items-border-color);border-block-start:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #00000026}.c-page-price-simulation-select-custom__select-items-select-show{display:block}.c-page-price-simulation-select-custom__select-item{display:block;padding:10px;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:400;line-height:1;text-align:center;letter-spacing:0;cursor:pointer;background:var(--background-color);transition:background-color .2s ease}@media (max-width: 767px){.c-page-price-simulation-select-custom__select-item{padding-inline-start:35px;font-size:1.4rem;text-align:start}}.c-page-price-simulation-select-custom__select-item:hover,.c-page-price-simulation-select-custom__select-item:has(input:checked){background-color:var(--result-pulldown-items-active-background-color)}.c-page-price-simulation-modal-overlay{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:1000;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;background-color:var(--modal-overlay-color)}.c-page-price-simulation-modal-hidden{display:none}.c-page-price-simulation-modal-content{position:relative;max-block-size:90vh;overflow:hidden;outline:2px solid var(--modal-border-color);border-radius:10px;box-shadow:0 5px 15px #0000004d}.c-page-price-simulation-modal-content>div{justify-content:flex-start;max-block-size:90vh;overflow:auto;background:var(--modal-background-color);border-radius:10px}.c-page-price-simulation-modal-message{--modal-background-color: var(--lightgray-color);display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center;inline-size:90vw;max-inline-size:956px;padding:0 90px}@media (max-width: 767px){.c-page-price-simulation-modal-message{gap:10px;padding:0 28px}}.c-page-price-simulation-modal-message h2{position:relative;padding-inline-start:39.126px;margin-block-start:60px;font-size:1.8rem;font-style:normal;font-weight:700;line-height:normal;color:var(--base-text-color)}@media (max-width: 767px){.c-page-price-simulation-modal-message h2{padding-inline-start:21px;margin-block-start:30px}}.c-page-price-simulation-modal-message h2:before{position:absolute;inset-block-start:50%;inset-inline-start:0;flex-shrink:0;inline-size:27.126px;block-size:27.126px;content:"";background:url(../../../../img/price/simulation/icon_information_modal.svg) no-repeat top center/cover;transform:translateY(-50%)}@media (max-width: 767px){.c-page-price-simulation-modal-message h2:before{inline-size:17px;block-size:17px}}.c-page-price-simulation-modal-message p{margin-block-end:80px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;color:var(--base-text-color);text-align:start}@media (max-width: 767px){.c-page-price-simulation-modal-message p{margin-block-end:30px}}.c-page-price-simulation-modal-option{--modal-background-color: var(--lightest-color);display:flex;flex-direction:column;inline-size:710px;padding:0 80px}@media (max-width: 767px){.c-page-price-simulation-modal-option{inline-size:calc(100vw - 41px);padding:0 30px}}.c-page-price-simulation-modal-option-label{padding-block:10px 24px;margin-block-start:64px;border-block-end:1px solid var(--modal-line-gray)}@media (max-width: 767px){.c-page-price-simulation-modal-option-label{padding-block:10px 20px;margin-block-start:30px}}.c-page-price-simulation-modal-option-label-item{display:grid;grid-template-rows:auto auto;grid-template-columns:80px auto;gap:4px 16px;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.c-page-price-simulation-modal-option-label-item>img{grid-row:span 2;grid-column:1;inline-size:80px;block-size:auto;max-block-size:76px}.c-page-price-simulation-modal-option-label-item>span{grid-row:1;grid-column:2;align-self:end;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:0}.c-page-price-simulation-modal-option-label-item>span br{display:none}@media (max-width: 767px){.c-page-price-simulation-modal-option-label-item>span br{display:block}}@media (max-width: 767px){.c-page-price-simulation-modal-option-label-item>span:has(span){line-height:1}.c-page-price-simulation-modal-option-label-item>span:has(span) span{font-size:1.6rem}}.c-page-price-simulation-modal-option-label-item p{display:flex;flex-wrap:wrap;align-items:baseline;align-self:start}.c-page-price-simulation-modal-option-label-item p>span:first-of-type{display:inline-block;block-size:auto;font-family:Manrope,sans-serif;font-size:5.6rem;font-weight:700;line-height:1}.c-page-price-simulation-modal-option-label-item p>span:last-of-type{font-size:1.6rem;line-height:1.5}.c-page-price-simulation-modal-option-content{display:flex;flex-direction:column;align-items:center;margin-block-end:80px}@media (max-width: 767px){.c-page-price-simulation-modal-option-content{margin-block-end:30px}}.c-page-price-simulation-modal-option-appeal{margin:40px 0}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal{margin:24px 0 30px}}.c-page-price-simulation-modal-option-appeal legend{position:relative;padding:8px 18px;margin:0 auto 14px;font-size:2.4rem;font-weight:700;line-height:1.5;color:var(--lightest-color);letter-spacing:0;background-color:var(--modal-appeal-color);border-radius:25.5px}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal legend{font-size:1.8rem}}.c-page-price-simulation-modal-option-appeal legend:empty{display:none}.c-page-price-simulation-modal-option-appeal legend:after{position:absolute;inset-block-start:100%;inset-inline-start:50%;content:"";border-color:var(--modal-appeal-color) transparent transparent transparent;border-style:solid;border-width:14px 14px 0 14px;transform:translate(-50%)}.c-page-price-simulation-modal-option-appeal ol,.c-page-price-simulation-modal-option-appeal ul{display:flex;flex-direction:column;gap:16px;margin-block-start:16px}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal ol,.c-page-price-simulation-modal-option-appeal ul{gap:24px;margin-block-start:10px}}.c-page-price-simulation-modal-option-appeal ol li,.c-page-price-simulation-modal-option-appeal ul li{position:relative;padding-inline-start:48px;font-size:2rem;font-weight:700;line-height:1.5}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal ol li,.c-page-price-simulation-modal-option-appeal ul li{font-size:1.6rem}}.c-page-price-simulation-modal-option-appeal ol li b,.c-page-price-simulation-modal-option-appeal ul li b{font-weight:700;color:var(--modal-appeal-mark-color)}.c-page-price-simulation-modal-option-appeal ol li:before,.c-page-price-simulation-modal-option-appeal ul li:before{position:absolute;inset-block-start:-1px;inset-inline-start:0;display:inline-block;inline-size:32px;block-size:32px;content:"";background:url(../../../../img/price/simulation/icon-point.svg) no-repeat top center/cover}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal ol li:before,.c-page-price-simulation-modal-option-appeal ul li:before{inset-block-start:-4px}}.c-page-price-simulation-modal-option-appeal ol{counter-reset:step-counter}.c-page-price-simulation-modal-option-appeal ol li{counter-increment:step-counter}.c-page-price-simulation-modal-option-appeal ol li:after{position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:32px;font-size:1.8rem;line-height:32px;text-align:center;content:counter(step-counter)}@media (max-width: 767px){.c-page-price-simulation-modal-option-appeal ol li:after{inset-block-start:-4px}}.c-page-price-simulation-modal-option-note{inline-size:100%;padding:16px;margin:0;background:var(--lightgray-color);border-radius:10px}.c-page-price-simulation-modal-option-note legend{display:contents;font-size:1.8rem;font-weight:700;line-height:1.5}.c-page-price-simulation-modal-option-note ul{display:flex;flex-direction:column;gap:8px;margin-block-start:12px}@media (max-width: 767px){.c-page-price-simulation-modal-option-note ul{gap:10px}}.c-page-price-simulation-modal-option-note ul li{position:relative;padding-inline-start:2rem;font-size:1.6rem;line-height:1.6}.c-page-price-simulation-modal-option-note ul li:before{position:absolute;inset-block-start:0;inset-inline-start:0;font-size:1.6rem;line-height:1.6;content:"・"}.c-page-price-simulation-modal-option-note+fieldset{margin-block-start:16px}.c-page-price-simulation-modal-option+button{inset-block-start:27px;inset-inline-end:34px}@media (max-width: 767px){.c-page-price-simulation-modal-option+button{inset-block-start:15.5px;inset-inline-end:20.5px}}.c-page-price-simulation-modal-option-link{margin-block-start:24px}.c-page-price-simulation-modal-option-link a{position:relative;inline-size:264px;padding:16px 56px 16px 48px;font-size:1.4rem;font-weight:400;line-height:1.5;text-align:center;border:2px solid var(--modal-option-link-color);border-radius:100px}.c-page-price-simulation-modal-option-link a:after{position:absolute;inset-inline-end:24px;inline-size:24px;block-size:24px;margin-inline-start:8px;content:"";background:url(../../../../img/price/simulation/icon_circle_blank.svg) no-repeat top center/contain}.c-page-price-simulation-modal-close-button{position:absolute;inset-block-start:20px;inset-inline-end:20px;inline-size:43px;block-size:43px;cursor:pointer;background:url(../../../../img/price/simulation/icon_close_modal.svg) no-repeat top center/cover}@media (max-width: 767px){.c-page-price-simulation-modal-close-button{inset-block-start:10px;inset-inline-end:10px;inline-size:20px;block-size:20px}}.c-page-price-simulation-application{position:relative;padding:58px 10px 65px;background:var(--application-background-color)}@media (max-width: 767px){.c-page-price-simulation-application{padding:60px 20px}}.c-page-price-simulation-application>*{max-inline-size:1160px;margin:0 auto}.c-page-price-simulation-application-heading{position:relative;padding-inline-start:25px;font-size:2.8rem;font-weight:700;line-height:normal;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-application-heading{font-size:2.2rem;line-height:1.5}}.c-page-price-simulation-application-heading:before{position:absolute;inset-block-start:50%;inset-inline-start:0;display:inline-block;inline-size:15px;block-size:2px;content:"";background-color:var(--application-heading-border-color);border-radius:10px}.c-page-price-simulation-application ul{display:flex;gap:16px;margin:30px auto}@media (max-width: 767px){.c-page-price-simulation-application ul{flex-direction:column;margin:20px auto}}.c-page-price-simulation-application ul li{flex:1 1 0}.c-page-price-simulation-application-card{display:flex;flex-direction:column;gap:14px;align-items:center;block-size:100%;padding:30px 36px;background:var(--background-color);border-radius:20px;box-shadow:0 0 10px #0000001a}@media (max-width: 767px){.c-page-price-simulation-application-card{gap:16px;padding:30px 16px}}.c-page-price-simulation-application-card-title{position:relative;font-size:2rem;font-weight:700;line-height:normal;text-align:center;letter-spacing:0}.c-page-price-simulation-application-card-title:before,.c-page-price-simulation-application-card-title:after{position:absolute;inset-block-end:0;display:inline-block;inline-size:17px;block-size:22px;content:""}.c-page-price-simulation-application-card-title:before{inset-inline-start:-23px;background:url(../../../../img/price/simulation/heading_before.svg) no-repeat center center}.c-page-price-simulation-application-card-title:after{inset-inline-end:-23px;background:url(../../../../img/price/simulation/heading_after.svg) no-repeat center center}.c-page-price-simulation-application-card-img{display:flex;flex:1 1 0;align-items:center;justify-content:center}.c-page-price-simulation-application-card-text{font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:0}.c-page-price-simulation-application-card-link-pink,.c-page-price-simulation-application-card-link-black{padding:0 24px 0 0}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-application-card-link-pink,.c-page-price-simulation-application-card-link-black{padding:0 16px 0 0}}.c-page-price-simulation-application-card-link-pink:after,.c-page-price-simulation-application-card-link-black:after{display:inline-block;inline-size:24px;block-size:25px;content:""}.c-page-price-simulation-application-card-link-pink span,.c-page-price-simulation-application-card-link-black span{flex:1 1 0;padding:0 0 0 34px}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-application-card-link-pink span,.c-page-price-simulation-application-card-link-black span{padding:0 0 0 24px}}.c-page-price-simulation-application-card-link-pink:after{background:url(../../../../img/price/simulation/icon_circle_blank_pink.svg) no-repeat center center}.c-page-price-simulation-application-card-link-black:after{background:url(../../../../img/price/simulation/icon_circle_blank_black.svg) no-repeat center center}.c-page-price-simulation-application-link{font-size:1.6rem;font-weight:400;line-height:1;color:var(--link-color);text-align:center;letter-spacing:0}.c-page-price-simulation-application-link a{position:relative;padding-inline-end:11.5px;color: #0073BC;}.c-page-price-simulation-application-link a:after{position:absolute;inset-block-start:50%;inset-inline-end:0;display:inline-block;inline-size:5px;block-size:5px;content:"";border:1.5px solid var(--link-color);border-block-end:none;border-inline-start:none;transform:rotate(45deg) translateY(-50%)}.c-page-price-simulation-form{position:relative;max-inline-size:min(1200px,100% - 20px);min-block-size:100px;padding:60px 100px;margin:0 auto 94px;background:var(--background-color);border-radius:30px;box-shadow:0 0 40px #00000029}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form{padding:40px 30px}}@media (max-width: 767px){.c-page-price-simulation-form{max-inline-size:calc(100vw - 40px);padding:27px 23.5px 36px;margin:0 auto 70px}}.c-page-price-simulation-form:after{position:absolute;inset-block-end:1px;inset-inline-start:50%;inline-size:0;block-size:0;content:"";border-block-start:34px solid var(--background-color);border-inline-start:60px solid transparent;border-inline-end:60px solid transparent;transform:translate(-50%,100%)}@media (max-width: 767px){.c-page-price-simulation-form:after{border-block-start:28px solid var(--background-color);border-inline-start:28px solid transparent;border-inline-end:28px solid transparent}}.c-page-price-simulation-form-content{display:flex;flex-direction:column;gap:60px}@media (max-width: 767px){.c-page-price-simulation-form-content{gap:40px}}.c-page-price-simulation-form-item{display:flex;flex-direction:column;gap:30px}@media (max-width: 767px){.c-page-price-simulation-form-item{gap:16px}}.c-page-price-simulation-form-question{position:relative;padding-inline-start:54px;font-size:2.8rem;font-weight:700;line-height:100%;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-question{font-size:2.4rem}}.c-page-price-simulation-form-question:before{position:absolute;inset-block-start:min(0%,100% - 30px);inset-inline-start:0;inline-size:40px;block-size:40px;content:"";background:url(../../../../img/price/simulation/question.webp) no-repeat top center/cover}.c-page-price-simulation-form-answer{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}@media (max-width: 767px){.c-page-price-simulation-form-answer{flex-direction:column}}.c-page-price-simulation-form-answer-item{box-sizing:border-box;flex:1 1 0}.c-page-price-simulation-form-answer label{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:70px;padding:0 20px;font-size:1.6rem;font-weight:700;line-height:100%;color:var(--base-text-color);letter-spacing:0;background:var(--btn-answer-invert-color);border:2px solid var(--btn-answer-base-color);border-radius:10px;box-shadow:0 3px 6px #00000029}@media (max-width: 767px){.c-page-price-simulation-form-answer label{min-block-size:58px;font-size:1.8rem}}.c-page-price-simulation-form-answer input{position:absolute}.c-page-price-simulation-form-answer input:checked+label{background:var(--btn-answer-base-color)}.c-page-price-simulation-form-btns{display:flex;flex-direction:column;gap:15px;align-items:center;margin-block-start:60px;font-size:1.4rem}@media (max-width: 767px){.c-page-price-simulation-form-btns{margin-block-start:44px}}.c-page-price-simulation-form-btns>div{inline-size:260px}.c-page-price-simulation-form-btns__next a,.c-page-price-simulation-form-btns__prev a,.c-page-price-simulation-form-btns__result a{position:relative}.c-page-price-simulation-form-btns__next a:after,.c-page-price-simulation-form-btns__prev a:after,.c-page-price-simulation-form-btns__result a:after{position:absolute;inset-block-start:50%;inline-size:24px;block-size:25px;content:"";transform:translateY(-50%)}.c-page-price-simulation-form-btns__next span,.c-page-price-simulation-form-btns__prev span,.c-page-price-simulation-form-btns__result span{font-size:1.4rem;font-weight:400}.c-page-price-simulation-form-btns__next a:after{inset-inline-end:30px;background:url(../../../../img/price/simulation/icon-arrow-white.svg) no-repeat top center/cover}.c-page-price-simulation-form-btns__prev a:after{inset-inline-start:30px;background:url(../../../../img/price/simulation/icon-arrow-black.svg) no-repeat top center/cover}.c-page-price-simulation-form-btns__result a{background:var(--btn-show-result-base-color)}.c-page-price-simulation-form-btns__result a:after{inset-inline-end:30px;background:url(../../../../img/price/simulation/icon-arrow-green.svg) no-repeat top center/cover}.c-page-price-simulation-form-fieldset{display:flex;flex-direction:column;gap:30px}@media (max-width: 767px){.c-page-price-simulation-form-fieldset{gap:16px}}.c-page-price-simulation-form-fieldset[disabled]{pointer-events:none;opacity:.1}.c-page-price-simulation-form-legend{position:relative;padding-inline-start:54px;margin-block-end:30px;font-size:2.8rem;font-weight:700;line-height:normal;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-legend{margin-block-end:16px;font-size:2.4rem}}.c-page-price-simulation-form-legend:before{position:absolute;inset-block-start:2px;inset-inline-start:0;inline-size:40px;block-size:40px;content:"";background:url(../../../../img/price/simulation/question.webp) no-repeat top center/cover}.c-page-price-simulation-form-legend-note{display:block;font-size:2.2rem}@media (max-width: 767px){.c-page-price-simulation-form-legend-note{font-size:1.8rem}}.c-page-price-simulation-form-group{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}@media (max-width: 767px){.c-page-price-simulation-form-group{flex-direction:column;gap:16px;padding:0 6px}}.c-page-price-simulation-form-label{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-block-size:70px;padding:0 20px;font-size:1.6rem;font-weight:700;line-height:100%;color:var(--base-text-color);letter-spacing:0;cursor:pointer;background:var(--btn-answer-invert-color);border:2px solid var(--btn-answer-base-color);border-radius:10px;box-shadow:0 3px 6px #00000029}@media (max-width: 767px){.c-page-price-simulation-form-label{min-block-size:58px;font-size:1.8rem}}.c-page-price-simulation-form-label input[type=radio],.c-page-price-simulation-form-label input[type=checkbox]{position:absolute}.c-page-price-simulation-form-label:has(input:checked){background-color:var(--btn-answer-base-color)}.c-page-price-simulation-form-note{font-size:1.3rem}.c-page-price-simulation-form-step1-link{position:relative;inline-size:187px;padding-inline-start:22px;font-size:1.3rem;font-weight:400;line-height:normal;color:var(--link-color);letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step1-link{inline-size:200px;font-size:1.4rem}}.c-page-price-simulation-form-step1-link:before{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:15px;block-size:16px;content:"";background:url(../../../../img/price/simulation/icon_information.svg) no-repeat top center/cover;transform:translateY(-50%)}.c-page-price-simulation-form-step1-link:after{position:absolute;inset-block-start:50%;inset-inline-end:0;display:inline-block;inline-size:5px;block-size:5px;content:"";border:1.5px solid var(--link-color);border-block-end:none;border-inline-start:none;transform:rotate(45deg) translateY(-50%)}.c-page-price-simulation-form-step1-capacity{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:stretch}@media (max-width: 767px){.c-page-price-simulation-form-step1-capacity{flex-direction:column;gap:16px;padding:0 6px}}.c-page-price-simulation-form-step1-capacity-item{position:relative;display:flex;align-items:stretch}@media (min-width: 768px){.c-page-price-simulation-form-step1-capacity-item{inline-size:calc(33.33333% - 13.33333px);min-block-size:105px}}.c-page-price-simulation-form-step1-capacity-item>label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.c-page-price-simulation-form-step1-capacity-item>div{display:flex;flex:1 1 0;gap:15px;align-items:center;block-size:auto;padding:18px 20px;background:var(--background-color);border:2px solid var(--btn-answer-base-color);border-radius:10px;box-shadow:0 3px 6px #00000029}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step1-capacity-item>div{gap:16px;padding:18px 15px}}@media (max-width: 767px){.c-page-price-simulation-form-step1-capacity-item>div{gap:16px;padding:14px 15px}}.c-page-price-simulation-form-step1-capacity-item__label{display:flex;flex-direction:column;gap:6px;align-items:center;inline-size:84px;font-family:Manrope,sans-serif;font-size:3.2rem;font-weight:700;line-height:1;letter-spacing:0}@media (max-width: 1024px){.c-page-price-simulation-form-step1-capacity-item__label{inline-size:65px;font-size:2.4rem}}.c-page-price-simulation-form-step1-capacity-item__label span{flex:1 1 0}.c-page-price-simulation-form-step1-capacity-item__text{flex:1 1 0;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step1-capacity-item__text br{display:none}}.c-page-price-simulation-form-step1-capacity-item:has(input:checked)>div{background:var(--btn-answer-base-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend)>div>div:first-of-type,.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign)>div>div:first-of-type{position:relative;padding-block-start:21px}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend)>div>div:first-of-type:before,.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign)>div>div:first-of-type:before{position:absolute;inset-block-start:0;display:inline-block;inline-size:max-content;padding:0 5px;font-size:1.2rem;font-weight:700;line-height:1.5;color:var(--white-text-color);text-align:center;letter-spacing:0}@media (max-width: 1024px){.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend)>div>div:first-of-type:before,.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign)>div>div:first-of-type:before{padding:2px 4px;font-size:1rem}}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend)>div{border:2px solid var(--recommend-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend)>div>div:first-of-type:before{content:"おすすめ";background:var(--recommend-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-recommend):has(input:checked)>div{color:var(--white-text-color);background:var(--recommend-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign)>div{border:2px solid var(--campaign-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign)>div>div:first-of-type:before{white-space:pre;content:"キャンペーン中";background:var(--campaign-color)}.c-page-price-simulation-form-step1-capacity-item:has(input.c-page-price-simulation-form-step1-capacity-item-campaign):has(input:checked)>div{color:var(--white-text-color);background:var(--campaign-color)}.c-page-price-simulation-form-step1-service{position:relative;flex-direction:column;gap:30px;justify-content:center;margin-block-start:21px}@media (max-width: 767px){.c-page-price-simulation-form-step1-service{gap:16px;padding-inline:6px;margin-block-start:26.81px}}.c-page-price-simulation-form-step1-service__box{position:relative;display:flex;gap:20px;padding:45px 20px 40px;background:var(--service-background-color);border-radius:10px}@media (min-width: 768px){.c-page-price-simulation-form-step1-service__box>div{inline-size:100%;max-inline-size:calc(33.33333% - 26.66667px)}}@media (max-width: 767px){.c-page-price-simulation-form-step1-service__box{flex-direction:column;gap:16px;padding:49px 13px 30px;margin-inline:-12px}}.c-page-price-simulation-form-step1-service__box-label{border-color:var(--campaign-color)}.c-page-price-simulation-form-step1-service__box-label:has(input:checked){color:var(--white-text-color);background:var(--campaign-color)}.c-page-price-simulation-form-step1-service__box-label-no-service{inline-size:100%;max-inline-size:490px;margin:30px auto 0}@media (max-width: 767px){.c-page-price-simulation-form-step1-service__box-label-no-service{margin:16px auto 0}.c-page-price-simulation-form-step1-service__box-label-no-service>span{display:flex;flex-direction:column;line-height:1.4}}.c-page-price-simulation-form-step1-service__balloon{position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:432px;padding:13px 20px;font-size:1.6rem;font-weight:700;line-height:1;color:var(--white-text-color);text-align:center;letter-spacing:0;background:var(--campaign-color);border-radius:30px;transform:translate(-50%,-50%)}@media (max-width: 767px){.c-page-price-simulation-form-step1-service__balloon{display:flex;flex-direction:column;inline-size:260px;padding:5px 0;font-size:1.4rem;line-height:normal}}.c-page-price-simulation-form-step1-service__balloon:after{position:absolute;inset-block-end:1px;inset-inline-start:50%;inline-size:0;block-size:0;content:"";border-block-start:15px solid var(--campaign-color);border-inline-start:11px solid transparent;border-inline-end:11px solid transparent;transform:translate(-50%,100%)}.c-page-price-simulation-form-step2-device__item,.c-page-price-simulation-form-step2-device-selected__item{position:relative;inline-size:calc(25% - 15px)}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__item,.c-page-price-simulation-form-step2-device-selected__item{inline-size:calc(50% - 4px)}}.c-page-price-simulation-form-step2-device__item label,.c-page-price-simulation-form-step2-device-selected__item label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.c-page-price-simulation-form-step2-device__item-wrapper,.c-page-price-simulation-form-step2-device-selected__item-wrapper{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:space-between;padding:20px 17.5px 30px;border:1px solid var(--label-item-border-color);border-radius:10px;transition:box-shadow .3s linear .1s,transform .3s cubic-bezier(.6,0,.3,1) .1s}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__item-wrapper,.c-page-price-simulation-form-step2-device-selected__item-wrapper{padding:10px 5px}}.c-page-price-simulation-form-step2-device__item-name,.c-page-price-simulation-form-step2-device-selected__item-name{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__item-name,.c-page-price-simulation-form-step2-device-selected__item-name{font-size:1.5rem}}.c-page-price-simulation-form-step2-device__item-img,.c-page-price-simulation-form-step2-device-selected__item-img{flex:1 1 0}.c-page-price-simulation-form-step2-device__item-img img,.c-page-price-simulation-form-step2-device-selected__item-img img{inline-size:100%;block-size:auto}.c-page-price-simulation-form-step2-device__item-price,.c-page-price-simulation-form-step2-device-selected__item-price{display:flex;gap:2px;align-items:center;justify-content:center;inline-size:100%}.c-page-price-simulation-form-step2-device__item-price p:nth-of-type(1),.c-page-price-simulation-form-step2-device-selected__item-price p:nth-of-type(1){font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0}.c-page-price-simulation-form-step2-device__item-price p:nth-of-type(2),.c-page-price-simulation-form-step2-device-selected__item-price p:nth-of-type(2){font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0}.c-page-price-simulation-form-step2-device__error{margin-block-end:30px;font-size:1.6rem;font-weight:700;line-height:normal;color:var(--error-color)}.c-page-price-simulation-form-step2-device__error span{display:flex;align-items:center}.c-page-price-simulation-form-step2-device__error span:before{display:inline-block;inline-size:21px;block-size:19px;margin-inline-end:8px;content:"";background:url(../../../../img/price/simulation/attention.svg) no-repeat center center}.c-page-price-simulation-form-step2-device__tabs{display:flex;max-inline-size:890px;margin:0 auto 54px}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__tabs{margin:0 auto 40.33px}}.c-page-price-simulation-form-step2-device__tabs button{flex:1 1 0;padding:28px 0;font-size:2rem;font-weight:500;line-height:1;color:var(--btn-black-base-color);text-align:center;letter-spacing:0;background:var(--btn-black-invert-color);border:1px solid var(--btn-black-base-color)}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__tabs button{padding:13px 0;font-size:1.6rem}}.c-page-price-simulation-form-step2-device__tabs button:nth-of-type(1){border-radius:30px 0 0 30px}.c-page-price-simulation-form-step2-device__tabs button:nth-of-type(2){border-radius:0 30px 30px 0}.c-page-price-simulation-form-step2-device__tabs button:focus{outline:solid}.c-page-price-simulation-form-step2-device__tabs button.c-page-price-simulation-form-step2-device__tabs-active{position:relative;color:var(--btn-black-invert-color);background:var(--btn-black-base-color)}.c-page-price-simulation-form-step2-device__tabs button.c-page-price-simulation-form-step2-device__tabs-active:after{position:absolute;inset-block-end:1px;inset-inline-start:50%;inline-size:0;block-size:0;content:"";border-block-start:15px solid var(--btn-black-base-color);border-inline-start:11px solid transparent;border-inline-end:11px solid transparent;transform:translate(-50%,100%)}.c-page-price-simulation-form-step2-device__tab-content-pane{display:none;flex-wrap:wrap;gap:20px;margin-inline:-7px}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__tab-content-pane{gap:8px}}.c-page-price-simulation-form-step2-device__tab-content-pane-active{display:flex}.c-page-price-simulation-form-step2-device__item-disabled{display:none}@media (max-width: 767px){.c-page-price-simulation-form-step2-device__item-img img{max-inline-size:110px}}.c-page-price-simulation-form-step2-device__item:hover>div{box-shadow:0 .5rem 1rem #0000004d;transform:translate3d(0,-3px,0)}.c-page-price-simulation-form-step2-device-separate{position:relative;margin:26px 0 0}.c-page-price-simulation-form-step2-device-separate:before,.c-page-price-simulation-form-step2-device-separate:after{position:absolute;inset-block-start:0;inline-size:calc(50% - 38px);block-size:0;content:"";border-block-end:1px dashed #b2b2b2}.c-page-price-simulation-form-step2-device-separate:after{inset-inline-end:0}.c-page-price-simulation-form-step2-device-separate-arrow{position:absolute;inset-block-start:0;inset-inline-start:50%;border-block-start:19px solid #37b101;border-inline-start:33px solid transparent;border-inline-end:33px solid transparent;transform:translate(-50%,-50%)}.c-page-price-simulation-form-step2-device-selected{display:none}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected{margin-inline:-6px}}.c-page-price-simulation-form-step2-device-selected>p{padding-block-start:49px;font-size:2.8rem;font-weight:700;line-height:normal;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected>p{padding-block-start:39px;font-size:2.2rem}}.c-page-price-simulation-form-step2-device-selected__item-wrapper{inline-size:calc(25% - 15px);padding:20px 17px 30px;margin:28.5px auto 0}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-wrapper{display:grid;grid-template-rows:auto auto;grid-template-columns:43% 1fr;gap:8px 20px;align-items:self-start;inline-size:100%;max-inline-size:400px;padding:25px 12px;margin-block-start:10px}}.c-page-price-simulation-form-step2-device-selected__item-wrapper-first{grid-template-columns:1fr auto;gap:8px 6px}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-name{grid-row:1;grid-column:2;text-align:start}}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-img{grid-row:span 2;grid-column:1}}.c-page-price-simulation-form-step2-device-selected__item-payment-method{display:flex;flex-direction:column;gap:10px;align-items:center;inline-size:100%}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-payment-method{grid-row:2;grid-column:2;gap:2px;align-items:flex-start}}.c-page-price-simulation-form-step2-device-selected__item-payment-method span{font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-payment-method span{line-height:normal}}.c-page-price-simulation-form-step2-device-selected__item-payment-method ul{flex:1 1 0;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-form-step2-device-selected__item-payment-method ul li{text-align:start}}.c-page-price-simulation-form-step2-device-selected__item-payment-method ul span{font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0}.c-page-price-simulation-form-step2-device-selected__item-payment-method ul li:has(.c-page-price-simulation-form-step2-device-selected__item-payment-method-hidden){display:none}@media (max-width: 767px){.c-page-price-simulation-form-step3-accordion{margin-inline:6px}}.c-page-price-simulation-form-step3-accordion details{margin-block-end:30px;background:var(--accordion-background-color);border-radius:10px 10px 0 0}@media (max-width: 767px){.c-page-price-simulation-form-step3-accordion details{margin-block-end:15px}}.c-page-price-simulation-form-step3-accordion-heading{position:relative;padding:25px 74px 25px 40px;font-size:1.6rem;font-weight:700;line-height:1;text-align:center;letter-spacing:0;background:var(--background-color);border:2px solid var(--btn-answer-base-color);border-radius:10px;box-shadow:0 3px 6px #00000029}@media (max-width: 767px){.c-page-price-simulation-form-step3-accordion-heading{padding:18px 0 22px 45px;font-size:1.8rem;text-align:start}}.c-page-price-simulation-form-step3-accordion-content{display:none;flex-wrap:wrap;gap:20px;align-items:stretch;justify-content:flex-start;padding:21.65px 40px 30px}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step3-accordion-content{padding:21.65px 25px 30px}}@media (max-width: 767px){.c-page-price-simulation-form-step3-accordion-content{gap:4px;padding:13px 10px 14px}}.c-page-price-simulation-form-step3-accordion-content-active{display:flex}.c-page-price-simulation-form-step3-option{position:relative;display:flex;align-items:center;justify-content:center;inline-size:calc(33.33333% - 13.33333px);min-block-size:110px}@media (max-width: 767px){.c-page-price-simulation-form-step3-option{inline-size:calc(50% - 2px)}}.c-page-price-simulation-form-step3-option>label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.c-page-price-simulation-form-step3-option-label{display:grid;grid-template-rows:auto auto;grid-template-columns:64px auto;gap:6px;align-items:center;justify-content:center;inline-size:100%;block-size:100%;padding:0 28px 0 15px;background:var(--background-color);border:.86px solid var(--label-item-border-color);border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step3-option-label{grid-template-columns:40px auto}}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-label{grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;padding:10px 5px 9px}}.c-page-price-simulation-form-step3-option-label img{grid-row:span 2;grid-column:1;inline-size:64px;block-size:auto;max-block-size:76px}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step3-option-label img{inline-size:40px}}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-label img{grid-row:2;grid-column:1;max-block-size:68px}}.c-page-price-simulation-form-step3-option-name{grid-row:1;grid-column:2;align-self:end;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step3-option-name{font-size:1.5rem}}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-name{grid-row:1;grid-column:1;padding-inline-end:25px;font-size:1.285rem;text-align:center}}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-name-pc{display:none}}@media (min-width: 768px){.c-page-price-simulation-form-step3-option-name-sp{display:none}}.c-page-price-simulation-form-step3-option-name span{font-size:1rem}.c-page-price-simulation-form-step3-option-price-box{display:flex;flex-wrap:wrap;grid-row:2;grid-column:2;gap:7px 0;align-items:flex-end;align-self:start}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-price-box{grid-row:3;grid-column:1;block-size:unset;margin-block-start:8px}}.c-page-price-simulation-form-step3-option-price{display:inline-block;block-size:32px;font-family:Manrope,sans-serif;font-size:4.2rem;font-weight:700;line-height:.8;letter-spacing:0}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-form-step3-option-price{block-size:26px;font-size:3.2rem}}@media (max-width: 767px){.c-page-price-simulation-form-step3-option-price{block-size:22px;font-size:2.4rem}}.c-page-price-simulation-form-step3-option-unit{font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0}.c-page-price-simulation-form-step3-option button{position:absolute;inset-block-start:7px;inset-inline-end:7px;z-index:1;inline-size:22px;block-size:22px;content:"";background-color:var(--green-color);mask:url(../../../../img/price/simulation/icon-popup.svg) no-repeat top center/contain}.c-page-price-simulation-form-step3-option:has(input:checked)>div{background:var(--btn-answer-base-color)}.c-page-price-simulation-form-step3-option:has(input:checked) button{background-color:var(--background-color)}.c-page-price-simulation-result{position:relative;display:none;max-inline-size:min(1200px,100% - 20px);min-block-size:100px;padding:60px 100px;margin:0 auto 60px;background:var(--background-color);border-radius:30px;box-shadow:0 0 40px #00000029}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result{padding:40px 30px}}@media (max-width: 767px){.c-page-price-simulation-result{max-inline-size:calc(100vw - 40px);padding:29px 15px 36px;margin:0 auto 45px}}.c-page-price-simulation-result+section{display:none}.c-page-price-simulation-result-show{display:block}.c-page-price-simulation-result-show+section{display:block}.c-page-price-simulation-result__price{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:20px;justify-items:center}@media (max-width: 767px){.c-page-price-simulation-result__price{grid-template-rows:auto auto auto auto auto}}.c-page-price-simulation-result__monthly{grid-row:1;grid-column:1;inline-size:100%}@media (max-width: 767px){.c-page-price-simulation-result__monthly{grid-row:1;grid-column:1/span 2}}.c-page-price-simulation-result__monthly-info{display:flex;gap:10px;align-items:center;justify-content:space-between;max-inline-size:407px;block-size:150px;margin:0 auto}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result__monthly-info{gap:0}}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info{align-items:flex-end;justify-content:flex-start;max-inline-size:290px;block-size:unset}}.c-page-price-simulation-result__monthly-info>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info>div{margin-block-end:7px;margin-inline-start:7px}}.c-page-price-simulation-result__monthly-info>img{flex:1 1 0;min-inline-size:80px;max-inline-size:125px;block-size:auto}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info>img{margin-inline-start:-7px}}.c-page-price-simulation-result__monthly-info-multiple>div{align-items:flex-end}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-multiple>div{align-items:flex-start}}.c-page-price-simulation-result__monthly-info-multiple>div span{line-height:1}.c-page-price-simulation-result__monthly-info-heading{display:flex;gap:10px;align-items:center}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-heading{flex-direction:column;gap:7px;align-items:flex-start}}.c-page-price-simulation-result__monthly-info-label{font-size:2.4rem;font-weight:500;line-height:normal}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result__monthly-info-label{font-size:2rem}}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-label{font-size:1.4rem}}.c-page-price-simulation-result__monthly-info-capacity{display:flex;gap:10px;align-items:center;padding:3px 10px;color:var(--result-capacity-label-color);background:var(--result-capacity-label-background-color)}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-capacity{padding:5px 10px}}.c-page-price-simulation-result__monthly-info-capacity span{font-size:1.6rem;font-weight:500;line-height:1}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-capacity span{font-size:1.2rem}}.c-page-price-simulation-result__monthly-info-capacity span:last-of-type{font-family:Manrope,sans-serif}@media (max-width: 767px){.c-page-price-simulation-result__monthly-info-capacity span:last-of-type{font-size:1.4rem}}.c-page-price-simulation-result__initial{grid-row:1;grid-column:2;align-self:center;inline-size:100%}@media (max-width: 767px){.c-page-price-simulation-result__initial{grid-row:4;grid-column:1/span 2}}.c-page-price-simulation-result__initial-info{display:flex;align-items:center;justify-content:center;block-size:150px;margin:0 auto}@media (max-width: 767px){.c-page-price-simulation-result__initial-info{justify-content:flex-start;max-inline-size:290px;block-size:unset;padding-block-start:14px;padding-inline-start:7px}}.c-page-price-simulation-result details{inline-size:100%;border:2px solid var(--result-accordion-border-color);border-radius:10px;box-shadow:0 5px #ccc}@media (max-width: 767px){.c-page-price-simulation-result details{border-radius:20px}}.c-page-price-simulation-result details summary{padding:20px 20px 20px 0;font-size:2rem;font-weight:700;line-height:normal;text-align:center}@media (max-width: 767px){.c-page-price-simulation-result details summary{padding:18px 0 18px 30px;font-size:1.8rem;font-weight:700;line-height:1;text-align:start}}.c-page-price-simulation-result details:nth-of-type(1){grid-row:3;grid-column:1}@media (max-width: 767px){.c-page-price-simulation-result details:nth-of-type(1){grid-row:3;grid-column:1/span 2}}.c-page-price-simulation-result details:nth-of-type(2){grid-row:3;grid-column:2}@media (max-width: 767px){.c-page-price-simulation-result details:nth-of-type(2){grid-row:5;grid-column:1/span 2}}.c-page-price-simulation-result-breakdown{padding:0 37px 28px}@media (max-width: 767px){.c-page-price-simulation-result-breakdown{padding:0 20px 22px}}.c-page-price-simulation-result-breakdown table{inline-size:100%;border-spacing:1px;border-collapse:separate}.c-page-price-simulation-result-breakdown table tr th,.c-page-price-simulation-result-breakdown table tr td{font-size:1.6rem;font-weight:400;line-height:1.5;vertical-align:middle;letter-spacing:0}.c-page-price-simulation-result-breakdown table tr th{inline-size:230px;padding:10px;color:var(--result-table-th-text-color);text-align:center;background:var(--result-table-th-background-color)}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result-breakdown table tr th{inline-size:220px;font-size:1.6rem}}@media (max-width: 767px){.c-page-price-simulation-result-breakdown table tr th{inline-size:158px;padding:8px 10px 7px;font-size:1rem;line-height:1.2;vertical-align:top}}.c-page-price-simulation-result-breakdown table tr th>p{display:flex;flex-direction:column}.c-page-price-simulation-result-breakdown table tr th.c-page-price-simulation-result-breakdown-accent{background:var(--result-table-th-accent-background-color)}.c-page-price-simulation-result-breakdown table tr th.c-page-price-simulation-result-breakdown-compensation-service{position:relative;padding:10px 25px}.c-page-price-simulation-result-breakdown table tr th.c-page-price-simulation-result-breakdown-compensation-service button{position:absolute;inset-block-start:50%;inset-inline-end:10px;inline-size:15px;block-size:16px;background:url(../../../../img/price/simulation/icon_question.svg) no-repeat top center/cover;transform:translateY(-50%)}.c-page-price-simulation-result-breakdown table tr td{padding:10px 20px;text-align:end;white-space:nowrap;background:var(--result-table-td-background-color)}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result-breakdown table tr td{font-size:1.6rem}}@media (max-width: 767px){.c-page-price-simulation-result-breakdown table tr td{padding:5px 20px 4px;font-size:1.4rem}}.c-page-price-simulation-result-breakdown table tr td.c-page-price-simulation-result-breakdown-discount{color:var(--result-table-td-discount-text-color)}.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"]) td,.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"])+tr td{display:flex;flex-wrap:wrap;gap:0 10px;align-items:flex-end;justify-content:flex-end}@media (max-width: 767px){.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"]) td,.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"])+tr td{flex-direction:column;gap:0}}.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"]) td:before,.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"])+tr td:before{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.5}.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"]) td:before{content:"2回目以降"}.c-page-price-simulation-result-breakdown table tr:has(th[rowspan="2"])+tr td:before{content:"※初回"}@media (min-width: 768px){.c-page-price-simulation-result__price-box{display:flex;flex-wrap:wrap;align-items:baseline}}.c-page-price-simulation-result__price-box>div{display:inline-block}.c-page-price-simulation-result__price-box-label{padding-inline-end:10px;font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:0}@media (min-width: 768px) and (max-width: 1024px){.c-page-price-simulation-result__price-box-label{font-size:2rem}}@media (max-width: 767px){.c-page-price-simulation-result__price-box-label{display:block;font-size:1.4rem}}.c-page-price-simulation-result__price-box-price{font-family:Manrope,sans-serif;font-size:4.6rem;font-weight:700;line-height:1.5;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-result__price-box-price{font-size:4.2rem;line-height:1}}.c-page-price-simulation-result__price-box-unit{font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0}.c-page-price-simulation-result__price-box-regular{justify-content:flex-end}@media (max-width: 767px){.c-page-price-simulation-result__price-box-regular>span:nth-of-type(1){display:inline-block;font-size:1.4rem}.c-page-price-simulation-result__price-box-regular>div>span:nth-of-type(2){display:inline-block;font-size:1.4rem}.c-page-price-simulation-result__price-box-regular>div>span:nth-of-type(1){font-size:3.2rem}}.c-page-price-simulation-result__price-box-regular>div{display:inline-block}.c-page-price-simulation-result__price-box-initial>div{display:inline-block}.c-page-price-simulation-result__price-box-initial-label{padding-inline-end:10px;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width: 767px){.c-page-price-simulation-result__price-box-initial-label{font-size:1.4rem}}.c-page-price-simulation-result__price-box-initial-price{font-family:Manrope,sans-serif;font-size:3.6rem;font-style:normal;font-weight:700;line-height:1.5}@media (max-width: 767px){.c-page-price-simulation-result__price-box-initial-price{font-size:3.2rem;line-height:1}}.c-page-price-simulation-result__price-box-initial-unit{font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0}@media (max-width: 767px){.c-page-price-simulation-result__price-box-initial-unit{font-size:1.4rem}}.c-page-price-simulation-result-change-selects{align-self:stretch;inline-size:100%}.c-page-price-simulation-result-change-selects>div{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:space-between;inline-size:100%;max-inline-size:390px;block-size:100%;margin:0 auto}.c-page-price-simulation-result-change-selects:nth-of-type(1){grid-row:2;grid-column:1}.c-page-price-simulation-result-change-selects:nth-of-type(2){grid-row:2;grid-column:2}.c-page-price-simulation-result-btn{display:flex;justify-content:center;margin-block-start:60px}@media (max-width: 767px){.c-page-price-simulation-result-btn{margin-block-start:45px}}.c-page-price-simulation-result-btn-apply{inline-size:260px}.c-page-price-simulation-result-btn-apply a{block-size:68px;background:var(--btn-apply-base-color)}@layer reset,base,general;
/*$vite$:1*/