.quote-section{padding:10rem 0 0}.title-blk{margin:0 0 4rem;text-align:center}.title-blk img{margin:0 auto 1rem}.title-blk h1{font-weight:700;font-size:2.5rem;line-height:50px;letter-spacing:.03em;color:#3e362f}.title-blk h1 span{font-size:1rem;line-height:15px;color:#dad0c7;display:block}.contact-blk{background:#fff;border-radius:30px;padding:4rem}.contact-title{margin:0 0 3rem;text-align:center}.contact-title h2{font-weight:700;font-size:1.125rem;line-height:130%;color:#3e362f;display:inline-block;position:relative;z-index:0}.contact-title h2:before{content:'';display:inline-block;width:69px;height:69px;background:#fbf5f1;border-radius:100%;z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-title h2 span{display:block;font-weight:700;font-size:1.375rem;line-height:130%}.contact-otr{border-top:1px solid #dad0c7;display:flex}.contact-lft{width:30%;background:#fbf5f1;padding:1.2rem}.lft-inr i{background:#d18c64;width:29px;height:29px;border-radius:100%;font-size:1.25rem;line-height:130%;color:#fff;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.lft-inr span{font-size:.875rem;line-height:22px;color:#3e362f}.contact-rgt{width:70%;padding:1.2rem}.inr-cm{border-bottom:1px solid #fbf5f1;padding:0 0 1.4rem;margin:0 0 1.4rem}.inr-cm:last-child{border:none;padding:0;margin:0}.option-list ul li{list-style-type:none;padding:0 0 1rem}.option-list ul li:first-child{display:none}.option-list ul li:last-child{padding:0}.furniture-blk ul li:first-child{display:block}.living-area ul li:first-child{display:block}.list-otr{display:flex;justify-content:space-between}.list-otr span{font-size:.875rem;line-height:22px;color:#3e362f}.radio-blk input[type=radio]{display:none}.radio-blk{width:80%}.radio-blk label{font-size:.875rem;line-height:22px;color:#3e362f;width:100%;position:relative;padding:0 0 0 1.6rem}.radio-blk label:before{content:"";display:inline-block;width:20px;height:20px;position:absolute;left:0;top:1px;background-color:#fff;border:1px solid #deb299;border-radius:100%}.radio-blk input[type=radio]:checked+label:before{content:"\2022";color:#d18c64;font-size:36px;text-align:center;line-height:10px}.off-blk{border:1px solid #68736f;border-radius:10px;padding:1.2rem;text-align:center;margin:1.6rem 0 0}.off-blk p{font-size:.875rem;line-height:130%;color:#68736f;margin:0 0 .5rem}.off-blk span{font-weight:500;font-size:1.4rem;line-height:130%;color:#68736f}.off-blk span em{font-style:normal;font-size:2rem;font-weight:500}.notebook-blk p{font-size:.75rem;line-height:19px;color:#3e362f}.notebook-inr input{border:1px solid #dad0c7;border-radius:10px;max-width:80px;min-height:38px}.notebook-inr span{font-size:.875rem;line-height:22px;color:#3e362f}.amount-blk{background:#d18c64}.amount-blk .lft-inr{text-align:center}.amount-blk .lft-inr span{color:#fff;font-weight:500;font-size:1.25rem;line-height:32px}.price-blk{margin:0 0 1.6rem}.price-blk ul{margin:0 0 1.4rem}.price-blk ul li{list-style-type:none;padding:0 0 .4rem;display:flex;justify-content:space-between}.price-blk ul li:first-child{padding:0 0 1rem}.price-blk ul li:first-child .price-lft span{font-weight:500;color:#d18c64}.price-blk ul li:first-child .price-rgt span{font-weight:500;color:#d18c64;font-size:1.25rem;line-height:32px}.price-blk ul li:first-child .price-rgt span i{color:#d18c64}.price-blk .price-lft span{font-size:.875rem;line-height:22px;color:#3e362f}.price-blk .price-rgt span{font-weight:500;font-size:.875rem;line-height:22px;text-align:right;color:#3e362f}.price-blk .price-rgt span i{font-size:.875rem;line-height:22px;color:#3e362f;font-style:normal;padding:0 0 0 .2rem}.price-blk p{font-size:.75rem;line-height:19px;color:#6d6660}.contract-blk{background:#f4d159;border-radius:10px;padding:1.4rem;text-align:center}.contract-blk p{font-size:.875rem;line-height:130%;color:#3e362f}.contract-blk span{font-weight:500;font-size:2rem;line-height:130%;color:#3e362f}.contract-blk span em{font-weight:500;font-size:1.4rem;line-height:130%;color:#3e362f;font-style:normal}.formal-section{padding:6rem 0}.formal-blk{text-align:center}.formal-blk p{font-size:1rem;line-height:180%;color:#3e362f;margin:0 0 2rem}.formal-blk p br{display:none}.formal-blk a{background:#ee9200;border-radius:15px;padding:1rem;max-width:317px;margin:0 auto;display:flex;align-items:center;justify-content:center}.formal-blk a span{font-size:1.25rem;line-height:29px;color:#fff;text-align:left;padding:0 0 0 .8rem}.footer-tp{display:none}.estimate-otr{display:none}@media screen and (max-width:767px){.quote-section{padding:8rem 0 0}.title-blk{margin:0 0 3rem}.title-blk h1{font-size:1.25rem;line-height:30px}.title-blk h1 span{font-size:.75rem}.radio-blk{width:100%}.contact-blk{padding:3rem 1.2rem}.contact-title h2{font-size:.875rem}.contact-title h2 span{font-size:1.25rem}.contact-otr{flex-direction:column}.contact-otr:first-child{border-top:none}.contact-lft{width:100%;padding:.6rem}.lft-inr i{width:20px;height:20px;font-size:.625rem;vertical-align:middle}.lft-inr span{font-size:.75rem;line-height:19px}.contact-rgt{width:100%;padding:1rem 0}.inr-cm{border-bottom:1px solid #dad0c7;padding:0 0 1.2rem;margin:0 0 1.2rem}.option-list ul li:first-child{display:block}.option-list ul li:last-child{display:none}.option-list ul li:nth-last-child(2){padding:0}.furniture-blk ul{display:flex}.furniture-blk ul li:last-child{display:block;padding:0 0 0 3rem}.living-area ul li:nth-last-child(2){padding:0 0 1rem}.living-area ul li:last-child{display:block}.list-otr{flex-direction:column}.list-otr span{font-size:.625rem;line-height:16px;padding:0 0 0 1.6rem}.off-blk{padding:.8rem 3rem;margin:1.2rem 0 0}.off-blk p{font-size:.75rem}.off-blk span{font-size:1.25rem}.off-blk span em{font-size:1.75rem}.amount-blk .lft-inr span{font-size:.75rem;line-height:19px}.price-blk{margin:0 0 .8rem}.price-blk ul{margin:0}.price-blk p{display:none}.contract-blk{padding:1.4rem 4rem}.contract-blk p{font-size:.75rem}.contract-blk span{font-size:1.25rem}.contract-blk span em{font-size:.875rem}.formal-section{padding:3rem 0}.formal-blk p{font-size:.875rem;margin:0 0 1.4rem;padding:0}.formal-blk p br{display:block}.formal-blk a{padding:.6rem 1rem}.formal-blk a span{font-size:1rem;line-height:121.6%}}@media screen and (max-width:320px){.radio-blk label{font-size:.8rem}}