:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}.c-h2{margin-bottom:60rem}.container{border-radius:20rem}@media only screen and (min-width: 1272px){.p-estimate{padding-top:65rem}}.p-estimate__text{display:flex;justify-content:center;margin-bottom:40rem}@media only screen and (max-width: 1272px){.p-estimate__text{margin-inline:20rem}}.p-estimate__text p{font-weight:700;font-size:16rem;line-height:26rem;color:var(--color-text)}.p-estimate__img{display:flex;justify-content:center;margin-block:56rem 40rem}@media only screen and (max-width: 1271px){.p-estimate__img{margin-block:43rem 31rem}}.p-estimate__inner{text-align:center}@media only screen and (max-width: 1271px){.p-estimate__inner{text-align:start}}.p-estimate__lead{color:var(--color-text);margin-top:40rem;line-height:30rem}@media only screen and (max-width: 1271px){.p-estimate__lead{margin-top:20rem}}.p-estimate .c-btn{padding-inline:57rem 19rem;padding-block:21rem 19rem;gap:22rem}.p-estimate .c-btn__text{letter-spacing:.7rem}.p-estimate .c-btn svg{transform:rotate(90deg)}@media only screen and (max-width: 767px){.p-estimate .c-btn{margin-top:0;padding-left:20rem;order:4}}.p-estimate .c-btn__text{font-size:20rem}@media only screen and (max-width: 767px){.p-estimate .c-btn__text{font-size:16rem}}.p-estimate__item{display:flex}@media only screen and (max-width: 1271px){.p-estimate__item:nth-child(2) .p-estimate__item-options{flex-flow:column;gap:4rem}}@media only screen and (max-width: 767px){.p-estimate__item{flex-flow:column}}.p-estimate__item-title{font-weight:700;width:240rem;color:var(--color-text);font-size:18rem;line-height:28rem}.p-estimate__item-options{display:flex;gap:33rem}@media only screen and (max-width: 767px){.p-estimate__item-options{padding-left:20rem;flex-flow:column;gap:4rem}}.p-estimate__item-options input[type=radio]{margin-right:15rem}.p-estimate__item-options input:disabled+text,.p-estimate__item-options label:has(input:disabled){color:#ccc;cursor:not-allowed}.p-estimate__item-options label{cursor:pointer;font-weight:500;font-size:16rem;line-height:32rem;color:var(--color-text)}.p-estimate__item .--row{flex-direction:column;gap:4rem}.p-estimate__input-area{display:flex;flex-direction:column;gap:40rem}.p-estimate__output-area{margin-top:60rem;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;padding-block:70rem 30rem;align-items:center}@media only screen and (max-width: 767px){.p-estimate__output-area{padding-block:35rem 15rem;padding-inline:7rem 0}}.p-estimate__output-area p{color:var(--color-text)}.p-estimate__btn{margin-top:49rem;display:flex;justify-content:center}.p-estimate__price{display:flex;justify-content:center}.p-estimate__price p{font-weight:700;font-size:24rem;letter-spacing:.05rem;line-height:1}@media only screen and (max-width: 767px){.p-estimate__price p{font-size:18rem;letter-spacing:0}}.p-estimate__price-text{margin-top:63rem}@media only screen and (max-width: 767px){.p-estimate__price-text{margin-top:35rem;padding-inline:15rem}}.p-estimate__price-text p{font-size:14rem;line-height:26rem}@media only screen and (max-width: 1271px){.p-estimate__price-text p{font-size:13rem;line-height:24rem}}.p-estimate__form:last-child{margin-bottom:120rem}@media only screen and (max-width: 1271px){.p-estimate__form{margin-top:50rem;margin-inline:20rem}}@media only screen and (max-width: 1023px){.p-estimate__form:last-child{margin-bottom:50rem}}.p-estimate__form-text{display:flex;justify-content:center;margin-bottom:60rem}@media only screen and (max-width: 767px){.p-estimate__form-text{margin-bottom:30rem}}.p-estimate__form-text p{font-weight:700;font-size:18rem;line-height:30rem;letter-spacing:1.3rem;color:var(--color-text);text-align:center}@media only screen and (max-width: 1271px){.p-estimate__form-text p{font-size:16rem;line-height:26rem;letter-spacing:.5rem}}@media only screen and (max-width: 767px){.p-estimate__form-text p{font-size:15rem;line-height:24rem;letter-spacing:.3rem;text-align:left}}.p-estimate__form-wrapper{background:var(--color-gray);border-radius:20rem;padding:80rem 110rem}.p-estimate__form-wrapper.--last{padding-bottom:0}@media only screen and (max-width: 1271px){.p-estimate__form-wrapper{padding:70rem 50rem}}@media only screen and (max-width: 767px){.p-estimate__form-wrapper{padding:40rem 16rem}}.p-estimate__form iframe{height:1180px}@media only screen and (max-width: 1271px){.p-estimate__form iframe{height:1490px}}@media only screen and (max-width: 767px){.p-estimate__form iframe{height:1560px}}#price_num{font-family:Inter;font-size:58rem;font-weight:500;margin-right:8rem;color:#4c4c4c;line-height:1;letter-spacing:0}@media only screen and (max-width: 767px){#price_num{font-size:40rem;margin-right:2rem}}