.top_section_title{margin-top:-77px;position:relative;margin-bottom:100px}.top_section_title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#18298f}.top_point_num{white-space:nowrap}a.p-mainVisual__baner{display:block;margin-top:30px}a.c-mvBtn__btn{font-size:20px;font-weight:700}.fv_text{font-size:max(4vw,30px);font-weight:700;color:#000;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.fv_sub_text{font-size:max(1.5vw,12px);font-weight:700;color:#000;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;width:90%}.fv_text p span{color:#18298f}.l-header__logo{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px}@media (min-width:960px){.-parallel-bottom .l-header__logo{order:1;padding:16px 20px}}.header__tel{text-align:right;display:flex;align-items:center;gap:10px}.header__tel a{font-size:24px;font-weight:700;color:#000;text-decoration:none}.header__tel .business-hours{font-size:12px;margin-top:5px;line-height:1.4;text-align:left}.header__right{display:flex;gap:10px;align-items:center}.header__buttons{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 30px;border-radius:5px;text-decoration:none;font-weight:700}.btn--reserve{background-color:#18298f;color:#fff}.btn--contact{border:2px solid #18298f;color:#18298f}.l-topTitleArea{text-align:center}.l-topTitleArea{align-items:center;display:flex;margin:0;min-height:11em;overflow:hidden;padding:1.5em 0;position:relative;width:100%}.l-topTitleArea+.p-breadcrumb{background:0 0 !important;border:none !important;box-shadow:none !important;padding-top:12px}.l-topTitleArea__body{color:#fff;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.1);width:100%;z-index:3}.service-menu{max-width:600px;margin:0 auto}.service-menu__item{display:flex;align-items:center;background-color:#354ddb;color:#fff;padding:15px 0 15px 20px;margin-bottom:2px;text-decoration:none;position:relative;transition:background-color .3s}.service-menu__item:hover{background-color:#354ddb}.service-menu__icon{width:60px;margin-right:15px}.service-menu__item:nth-child(1){height:100px;margin-top:100px}.service-menu__item:nth-child(1) .service-menu__arrow{margin-bottom:-54px}.service-menu__item:nth-child(1) .service-menu__icon:nth-child(1){width:200px;position:absolute;top:-80px;left:60px}.service-menu__icon img{width:100%;height:auto}.service-menu__text{flex-grow:1}.service-menu__title{display:block;font-size:16px;font-weight:700}.service-menu__subtitle{display:block;font-size:14px}.service-menu__arrow{width:55px;margin-left:10px;margin-bottom:-32px}.service-menu__sell .service-menu__title{font-size:18px}.service-menu__sell .service-menu__subtitle{display:none}@media (max-width:768px){.service-menu{margin:0 15px}.service-menu__item{padding:12px 15px}.service-menu__title{font-size:14px}.service-menu__subtitle{font-size:12px}}.contact-banner{max-width:800px;margin:0 auto;padding:20px;border:2px solid #18298f;border-radius:8px}.contact-banner__header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.contact-banner__label{background-color:#18298f;color:#fff;padding:8px;border-radius:4px;font-weight:700;text-align:center;min-width:70px;line-height:1.2;width:90px;font-size:1.5rem}.contact-banner__label span{display:block}.contact-banner__title{font-size:24px;line-height:1.4}.contact-banner__company{color:#18298f;font-size:40px;font-weight:700;margin-top:5px}.contact-banner__content{display:flex;align-items:center;gap:30px}.contact-banner__illustration{flex-shrink:0;width:260px}.contact-banner__illustration img{width:100%;height:auto}.contact-banner__buttons{flex-grow:1;display:flex;flex-direction:column;gap:15px}.contact-banner__tel{text-decoration:none;color:inherit}.contact-banner__tel-label{background-color:#333;color:#fff;text-align:center;padding:8px;font-weight:700}.contact-banner__tel-number{font-size:36px;font-weight:700;text-align:center;color:#18298f;line-height:1.2;padding:10px 0}.contact-banner__hours{font-size:12px;text-align:center;color:#666}.contact-banner__form{display:flex;align-items:center;justify-content:center;background-color:#b5a98d;color:#fff;text-decoration:none;padding:15px;border-radius:4px;font-weight:700;transition:background-color .3s}.contact-banner__form:hover{background-color:#a39679}@media (max-width:768px){.contact-banner__content{flex-direction:column}.contact-banner__illustration{width:140px}.contact-banner__title{font-size:16px}.contact-banner__company{font-size:20px}.contact-banner__tel-number{font-size:28px}}.renovation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-item{width:100%}.grid-item img{width:100%;height:auto;object-fit:cover}.renovationimg{aspect-ratio:1/1;width:100%}.renovationimg img{width:100%;height:100%;object-fit:cover}.top_point,.top_voice{background:#fff;padding:40px 20px 20px !important;border-radius:10px;display:block}.p-mainVisual__textLayer{display:flex;flex-direction:column;height:100%;justify-content:center;left:8%;position:absolute;top:0;-webkit-transform:none;transform:none;width:100%;z-index:3}.p-mainVisual__textLayer{min-width:100%}.l-mainContent__inner>.post_content{margin:0}.l-mainContent__inner>:first-child,.l-parent>:first-child,.post_content>:first-child{margin-bottom:4rem}.container .sale,.container .contact{width:800px;margin:80px auto;text-align:center}@media (max-width:896px){.container .sale,.container .contact{margin:40px auto;width:90%}}.container .sale h2,.container .contact h2{font-size:180%;margin:auto auto 20px auto;padding:0}@media (max-width:896px){.container .sale h2,.container .contact h2{font-size:120%;margin:auto auto 10px auto}}.container .sale p,.container .contact p{text-align:center;padding:0;margin:0 0 40px}@media (max-width:896px){.container .sale p,.container .contact p{font-size:90%}}.container .sale table,.container .contact table{width:100%;border-collapse:collapse;border-spacing:0;border-top:solid 1px #ddd;margin:40px 0}.container .sale table tr,.container .contact table tr{border-bottom:solid 1px #ddd}.container .sale table tr th,.container .contact table tr th{padding:20px 0;text-align:left;width:25%;background:#fff;border:none}@media (max-width:896px){.container .sale table tr th,.container .contact table tr th{padding:10px 0 5px;width:100%;display:block}}.container .sale table tr th span.required,.container .contact table tr th span.required{background-color:#c42b12;color:#fff;font-size:75%;padding:2px 4px 3px;font-weight:400;border-radius:2px;margin:auto auto auto 4px}.container .sale table tr td,.container .contact table tr td{text-align:left;padding:20px 0;background:#fff;border:none}@media (max-width:896px){.container .sale table tr td,.container .contact table tr td{padding:5px 0 15px;width:100%;display:block}}.container .sale input[type=text],.container .contact input[type=text]{border:solid 1px #c6c6c6;width:95%;font-size:16px;-webkit-appearance:none;margin:auto auto auto auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:2px}@media (max-width:896px){.container .sale input[type=text],.container .contact input[type=text]{width:100%}}.container .sale input[type=email],.container .contact input[type=email]{border:solid 1px #c6c6c6;width:95%;font-size:16px;-webkit-appearance:none;margin:auto auto auto auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:2px}@media (max-width:896px){.container .sale input[type=email],.container .contact input[type=email]{width:100%}}.container .sale textarea,.container .contact textarea{border:solid 1px #c6c6c6;width:95%;font-size:16px;-webkit-appearance:none;margin:auto auto auto auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:2px;height:200px}@media (max-width:896px){.container .sale textarea,.container .contact textarea{width:100%}}.container .sale input[type=submit],.container .contact input[type=submit]{border:none;background-color:#beaf87;color:#fff;width:30%;font-size:15px;-webkit-appearance:none;margin:auto auto auto auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 0;cursor:pointer}@media (max-width:896px){.container .sale input[type=submit],.container .contact input[type=submit]{width:100%}}.container .sale .address input[type=text],.container .contact .address input[type=text]{width:auto;margin:auto auto 10px auto}@media (max-width:896px){.container .sale .address input[type=text],.container .contact .address input[type=text]{width:100%}}.container .sale .address input[type=text]:last-child,.container .contact .address input[type=text]:last-child{margin:auto auto auto auto}.container .sale select,.container .contact select{font-size:16px}.container .sale .title,.container .contact .title{padding:0;margin:0 0 20px;font-size:140%;font-weight:700}.container .sale .text,.container .contact .text{margin:0 0 40px;font-size:100%}.container .sale .btn,.container .contact .btn{border:none;background-color:#beaf87;width:30%;font-size:15px;-webkit-appearance:none;margin:auto auto auto auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:896px){.container .sale .btn,.container .contact .btn{width:100%}}.container .sale .btn a,.container .contact .btn a{padding:15px 0;display:block;color:#fff;text-decoration:none}.container .sale .btn a:hover,.container .contact .btn a:hover{background-color:#414042}img.content-tel{width:23px}img.content-email{height:12px}a.fv_button{background:#354ddb !important}