@charset "UTF-8";.company .br-sp{display:none}.company .company-container{margin-top:1rem}.company .subpage-title-subname{font-size:.67rem;letter-spacing:0px;line-height:1.3rem;padding-bottom:1rem;margin:auto 1.5rem}.company .company-container{width:100%}.company .subpage-title-name{font-size:1.5rem;letter-spacing:2px}.subpage-title-afternone:after{height:3px;width:60px;bottom:-25px}.company .breadcrumbs-area{padding-top:1rem;font-size:1.1rem;letter-spacing:3px}.company .breadcrumbs{font-size:.8rem;letter-spacing:2px}.company .subpage-title-subname-s{padding-top:2.7rem;padding-bottom:.7rem;font-size:1.1rem;letter-spacing:2.5px;margin:auto}.company .subpage-title-name-s{font-size:1.65rem;letter-spacing:6px}.company .subpage-title-subname-s-img{height:23px}.subpage-title-company-after:after{height:5px;width:52px;bottom:-23px}.company-message-farea{display:block;margin-top:6rem}.company-message-img:after{content:"";width:100%;height:100%;margin-top:-2.3rem}.company-message-img img{width:100%}.company-message-text{padding-top:2rem;padding-left:0;padding-right:0}.company-message-text p{font-size:1.23rem;letter-spacing:0px;line-height:2.3rem;font-weight:600;color:#424242}.company-message-sarea{padding-top:1.6rem}.company-message-sarea p{font-size:.8rem;line-height:1.6rem;letter-spacing:1px}.company-message-sarea .company-date{font-size:1.1rem;letter-spacing:4px;padding-top:2.1rem;color:#424242}.company-message-sarea .company-name{font-size:1.1rem;letter-spacing:3.5px;margin-top:.5rem;color:#424242}.company-gray{background-color:#fff}.company-gray .subpage-title-subname{padding-top:1rem;padding-bottom:1.35rem;font-size:1.2rem;letter-spacing:2px;margin:auto}.company-gray .subpage-title-name{font-size:1.7rem;letter-spacing:6px}.subpage-title-company-gray-after:after{height:6px;width:55px;bottom:1px}.company .subpage-title-subname-gray-img{height:23px}.company-container table{width:100%;margin-top:3.1rem}.company-container table th,.company-container table td,.company-container table .company-table-th,.company-container table .company-table-td{font-size:.95rem;letter-spacing:3px;display:block;width:100%}.company-container table th,.company-container table .company-table-th{padding:0;font-weight:600;padding-left:0;padding-right:0;border-bottom:0 solid #b8b8b8;padding-bottom:0;margin-top:1rem}.company-container table td,.company-container table .company-table-td{padding:0;padding-left:0;padding-right:0;padding-bottom:1.4rem;padding-top:.3rem;line-height:1.7rem;letter-spacing:2px;margin-bottom:.4rem}.company-gray .subpage-title{margin-bottom:-1.3rem}.company-table-map{margin:auto;width:100%}.company-table-map p{padding:0;letter-spacing:3px;font-size:1rem;color:#6e6e6e;line-height:1.5rem;margin-top:1rem;padding-bottom:1.5rem}.company-table-map p:first-line {font-weight:600;letter-spacing:3.5px;line-height:2.5rem}.company-table-map iframe{height:200px}.company .company-container{padding-bottom:4rem}.company-gray .company-container{padding-bottom:3.5rem;margin-bottom:0}.house{margin-bottom:6.5rem}.house .house-container{padding-bottom:2rem;width:100%;margin-top:.8rem}.house .subpage-title-subname{padding-bottom:1rem;line-height:1.8}.house .house-container .subpage-title-name:after{bottom:-20px;height:4px;width:60px}.house .breadcrumbs-area{padding-top:.2rem}.house .senses-block{padding-top:1.7rem}.house .senses-box{flex-direction:column;min-height:unset}.house .senses-box-image{width:100%}.house .senses-box-image-img{aspect-ratio:1314/923}.house .senses-box-detail{width:100%;padding:1.5rem}.house .senses-box-detail-top{padding-bottom:3.3rem}.house .senses-box-detail-category{margin-bottom:1rem}.house .senses-box-detail-category-list{gap:5px}.house .senses-box-detail-category-list-item{padding:1.5px 10px;font-size:.75rem;font-weight:400}.house .senses-box-detail-title{font-size:1.45rem;padding-bottom:2.3rem;margin-bottom:.8rem;letter-spacing:2px}.house .senses-box-detail-lead{font-size:14.5px;line-height:1.8;letter-spacing:0;padding-bottom:1rem}.house .senses-box-detail-address{font-size:.95rem;margin-bottom:1.2rem;letter-spacing:2px}.house .senses-box-detail-link{padding:.8rem 1.5rem;margin-bottom:1.3rem}.house .senses-box-detail-link-text{font-size:.9rem}.house .senses-box-detail-link-arrow{width:50px}.house .senses-box-detail-tel-time{flex-direction:column;gap:20px}.house .senses-box-detail-tel{gap:8px}.house .senses-box-detail-tel-icon{height:20px;width:22px}.house .senses-box-detail-tel-icon-p{font-weight:500}.house .senses-box-detail-tel-text{font-size:1.5rem;letter-spacing:2px;font-weight:700}.house .senses-box-detail-time{display:flex;align-items:center;gap:8px}.house .senses-box-detail-icon{height:22px;width:22px}.house .senses-box-detail-icon-img{height:16px}.house .senses-box-detail-time-text-p{font-size:13px;letter-spacing:0}.house .concept-house{margin-bottom:4rem}.house .information-area{margin-top:0}.house .information-area-title{margin-bottom:2.5rem;position:relative;text-align:center;display:block}.house .information-area-title-img{height:35px;aspect-ratio:938/142;width:auto}.house .information-area-title:after{bottom:-15px;height:5px;width:85px}.house .information-block{flex-direction:column;gap:15px}.house .information-box{width:100%}.house .information-box-inner-text{gap:12px}.house .information-box-inner-text-en{font-size:10.5}.house .information-box-inner-image-svg{height:15px}.house .commitment-container .area-subname-img,.house .record-container .area-subname-img{height:21px;margin:auto 3rem}.house .commitment-container{padding-top:3rem;padding-bottom:0}.house .commitment-container:before{display:none}.house .commitment-area{width:100%}.house .commitment-area .area-subname{font-size:1.1rem;letter-spacing:1px;padding-bottom:.5rem}.house .commitment-area .area-name{font-size:1.5rem;color:var(--primary)}.house .commitment-area .subpage-title:after{display:none}.house .commitment-block{margin-top:0}.house .commitment-box{flex-direction:column;gap:15px;margin-bottom:2.5rem}.house .commitment-box-reverse{flex-direction:column}.house .commitment-box:first-child{margin-bottom:3.5rem}.house .commitment-box-second{top:0;position:relative;padding-top:2.8rem;gap:20px;padding-bottom:.5rem;margin-bottom:3.8rem}.house .commitment-box-second:before{content:"";inset:0;position:absolute;top:0;left:0;background:#f7f8f8;width:100vw;margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1));z-index:-1}.house .commitment-box-third{top:0;gap:25px}.house .commitment-box-image,.house .commitment-box-detail{width:100%}.house .commitment-box-image-img{width:100%;height:auto}.house .commitment-box-second .commitment-box-image-text{display:none}.house .commitment-box-third .commitment-box-image-text{display:block;color:var(--primary);font-size:2.5rem;line-height:1;letter-spacing:5px;margin-bottom:0;text-align:center;font-family:Shippori Mincho,serif}.house .commitment-box-third .commitment-box-image-text-img{width:100%;height:auto;aspect-ratio:2168/311}.house .commitment-box-third .commitment-box-image-img{aspect-ratio:1313/1602}.house .commitment-box-detail-lead{font-size:1.5rem;line-height:1.7;margin-bottom:1.2rem;text-align:justify}.house .commitment-box-second .commitment-box-detail-lead{margin-bottom:1.4rem;letter-spacing:-1.5px;line-height:1.8}.house .commitment-box-third .commitment-box-detail-lead{margin-top:1.2rem;margin-bottom:1.5rem}.house .commitment-box-detail-text{font-size:.95rem;letter-spacing:0;text-align:justify;line-height:2.32}.house .commitment-box-second .commitment-box-detail-text{line-height:2.3;margin-bottom:2rem}.house .commitment-box-detail-text-p{margin-bottom:2.3em}.land .commitment-box-second .commitment-box-detail-text-p2{margin-bottom:2.3em}.house .record-container{margin-top:0;padding-top:5rem}.house .record-area{width:100%;margin:0 auto}.house .result-block{margin-bottom:1rem}.house .result-box{align-items:center;flex-direction:column;text-align:center;border-left:none;border-right:none;border-top:5px solid var(--primary);border-bottom:5px solid var(--primary);margin-bottom:1.2rem}.house .record-box:first-of-type{border-top:none;padding-top:0}.house .result-box-text{display:block;width:100%;padding:1.2rem 0;font-size:1.5rem;letter-spacing:2px;line-height:1.6}.house .result-box-num{width:100%;padding:1rem 0 1.8rem;font-size:3rem;border-top:1px solid var(--primary);border-left:none}.house .result-box-num-large{font-size:1.7em;line-height:1}.house .result-block-text{font-size:1.2rem;padding-top:.8rem}.house .record-container .subpage-title{margin-bottom:2rem}.house .record-container .area-subname{letter-spacing:2px}.house .record-container .area-subname-img{height:20px}.house .record-container .area-name{color:var(--text-color)}.house .record-container .subpage-title:after{display:none}.house .record-block{padding-top:1.5rem}.house .record-box{flex-direction:column;color:var(--text-color);border-bottom:none;padding-bottom:0;margin-bottom:2rem}.house .record-box:last-of-type{margin-bottom:0}.house .record-box-list{width:100%}.house .record-box-list-name{font-size:1rem;line-height:1.6;padding:6px 5px;padding-right:50px;letter-spacing:2px;margin-bottom:0;text-align:left;font-weight:500;position:relative;cursor:pointer}.house .record-box-list-name:after{content:"";position:absolute;right:15px;width:16px;height:16px;border-top:2px solid var(--primary);border-right:2px solid var(--primary);top:15%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.house .record-box-list-text{padding-left:0;font-size:13px;letter-spacing:0;text-align:justify;padding:1rem 1.5rem 2.5rem;background:var(--secondary);border-bottom:1px solid var(--text-color)}.house .record-box-list-text-p{margin-bottom:1rem}.house .record-box-detail{width:100%;margin:0 auto;background:#e3ecff;border:1px solid #f7f8f8;border-top:none;max-height:0;overflow:hidden;transition:max-height 1s ease;will-change:max-height}.house .record-box-detail.open{max-height:5000px}.house .record-box-detail-lead{font-size:1.4rem;margin-bottom:0;margin:3rem 1.2rem .3rem;padding:.2rem .7rem;border-left:3px solid var(--primary)}.house .record-box-detail-text{font-size:.9rem;line-height:2.1;letter-spacing:1px;padding:.2rem 1.5rem 3rem}