@charset "UTF-8";.company{position:relative;overflow:hidden}.company .company-container{display:block;text-align:center;padding-bottom:6rem;width:75%;margin:0 auto;margin-top:3.5rem}.company .breadcrumbs-area{padding-top:.8rem}.company .subpage-title-subname{font-size:.6rem;letter-spacing:.8px;padding-bottom:1.5rem}.company .subpage-title-name{font-size:1.5rem;letter-spacing:5px}.subpage-title-afternone:after{height:0}.subpage-title-company-after:after{background:#c2c2c2;height:4.4px;width:38px;bottom:-16px}.company .subpage-title{margin-bottom:3em}.company .subpage-title-subname-s{padding-top:3rem;padding-bottom:.3rem;font-size:.9rem;letter-spacing:1.2px;color:#1f2955}.company .subpage-title-subname-s-img{width:auto;height:17px;aspect-ratio:1283/92}.company .subpage-title-name-s{font-size:1.2rem;letter-spacing:5px}.company-message-img:after{content:"";position:absolute;left:0;width:80%;height:345.02px;background-color:var(--secondary);z-index:-1}.company-message-farea{display:flex;align-items:flex-start;margin-top:3rem}.company-message-img{height:auto}.company-message-text{display:flex;color:#3e3a39;font-weight:500;flex-direction:column;padding-top:8rem;padding-left:2rem;position:relative;z-index:1}.company-message-text p{font-size:1.39rem;letter-spacing:2px;line-height:2.5rem;text-align:left}.company-message-sarea p{font-size:.74rem;letter-spacing:.9px;line-height:1.8rem;color:#3e3a39;text-align:left}.company-message-sarea{padding-top:2.5rem}.company-message-sarea .company-date{font-size:.85rem;letter-spacing:3px;line-height:1.3rem;font-weight:500;text-align:right;padding-top:1rem;padding-bottom:.2rem}.company-message-sarea .company-name{font-size:.95rem;letter-spacing:3px;line-height:1.3rem;font-weight:500;text-align:right}.company-gray{background-color:var(--secondary);padding-top:50px !important}.company-gray .company-container{display:block;text-align:center;padding-bottom:7.8rem;background-color:#fff;width:88%;margin:0 auto;margin-top:3.5rem;margin-bottom:10rem}.company .subpage-title-subname-gray{padding-top:3rem;padding-bottom:1.4rem;color:#192c57;font-size:.9rem;letter-spacing:1.5px}.company .subpage-title-subname-gray-img{width:auto;height:17px;aspect-ratio:751/92}.company .subpage-title-name-gray{font-size:1.25rem;letter-spacing:3px}.subpage-title-company-gray-after{padding-top:1.5rem;padding-bottom:1.9rem}.subpage-title-company-gray-after:after{background:#c2c2c2;height:4.4px;width:38px;bottom:-2px}.company-container table{background:#fff;color:#727171;border-spacing:0;font-weight:400;margin:auto;width:85%}.company-container table a{color:#727171}.company-container table th,.company-container table td{border-bottom:1px solid #b3b3b3;padding:1.1rem .8rem;letter-spacing:2px;text-align:left;font-weight:400;font-size:.73rem;line-height:1.3rem;color:#727171}.company-container table th{font-weight:500;padding-left:2.4rem;width:30%}.company-table-map{margin:auto;width:85%}.company-table-map p{padding:.8rem;padding-left:2.4rem;letter-spacing:2px;text-align:left;font-weight:400;font-size:.73rem;line-height:1.8rem;color:#646464;margin-top:2.5rem}.company-table-map iframe{margin-top:.8rem}.house{margin-bottom:9rem}.house .house-container{display:block;padding-bottom:6.5rem;width:95%;margin:0 auto;margin-top:2.7rem}.house .breadcrumbs-area{padding-top:2.4rem}.house .senses-block{padding-top:3.4rem}.house .house-container .subpage-title-name{position:relative;letter-spacing:7px}.house .house-container .subpage-title-name:after{content:"";position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);background:#b5b5b6;height:5px;width:80px}.house .commitment-area{width:95%;margin:0 auto}.house .information-area-title:after{height:5px;bottom:-38px}.house .information-area{margin-top:7rem}.house .information-area-title-img{width:auto;height:23.2px;aspect-ratio:1827/137}.house .information-area-title{margin-bottom:7.7rem;display:block}.house .information-box{background:#efefef;display:flex}.house .information-box-image{width:45%;overflow:hidden}.house .information-box-image-img{width:100%;height:auto;aspect-ratio:237/180;object-fit:cover;min-height:100px;max-height:135px;transition:all .5s}.house .information-box:hover .information-box-image-img{transform:scale(1.3);transition:all .5s}.house .information-box-inner-text{color:var(--text-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;width:max-content;gap:13px}.land .information-box-inner-text-ja{font-size:clamp(1rem, 0.583rem + 1.11vw, 1.25rem)}.house .information-box-inner-text-en{width:max-content;font-size:10px}.house .information-box-inner{width:55%;position:relative;top:0;left:0;transform:none;min-width:unset}.house .commitment-container{padding-top:8.4rem;padding-bottom:0}.house .commitment-area .area-subname{padding-bottom:1.3rem}.house .commitment-container:before{margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1));left:auto;right:0;background:#f7f8f8;height:calc(100% + clamp(-9.5rem, -39.5rem + 80vw, 8.5rem))}.house .commitment-box-image-text-img{width:100%;height:auto;aspect-ratio:2168/311}.house .commitment-box:first-child{margin-bottom:-12rem}.house .commitment-container .area-subname-img,.house .record-container .area-subname-img{width:auto;height:18px;aspect-ratio:650/97;margin:auto 4.5rem}.house .subpage-title-name{font-size:1.55rem;letter-spacing:-1px;color:var(--primary)}.house .area-subname{padding-bottom:1.5rem}.house .house-area-subname:before,.house .house-area-subname:after{content:"";height:1px;flex-grow:1;background-color:var(--primary)}.house .information-box-image:before{height:140px;background:#eeefef;z-index:-1;position:relative;mix-blend-mode:normal}.house .area-subname{display:flex;align-items:center;justify-content:center;width:100vw;margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1))}.house .information-box-inner-image{position:realtive}.house .information-box-inner-image-svg{height:18px;object-fit:contain;vertical-align:middle;fill:var(--text-color);aspect-ratio:23/24}.house .information-box-inner-image-svg-pin{aspect-ratio:14/23}.house .commitment-box-second{top:clamp(-10.313rem, -28.229rem + 47.78vw, 0.438rem)}.house .commitment-box-second{top:clamp(-10.313rem, -28.229rem + 47.78vw, 0.438rem)}.house .commitment-box-third{top:clamp(-10.313rem, -28.229rem + 47.78vw, 0.438rem)}.house .commitment-box-detail-lead{color:var(--text-color-second)}.house .commitment-box-second .commitment-box-detail-lead{margin-bottom:1.7rem}.house .commitment-box-third .commitment-box-detail-lead{margin-top:2.5rem;margin-bottom:1.4rem}.house .commitment-box-detail-text{line-height:2.25;letter-spacing:1px}.house .commitment-box-second .commitment-box-detail-text{line-height:2.25;margin-bottom:3.95rem}.land .commitment-box-second .commitment-box-detail-text-p2{margin-bottom:4.5em}.house .commitment-box-first .commitment-box-image-img{aspect-ratio:2143/1418}.house .commitment-box-second .commitment-box-image-img{aspect-ratio:2143/1718}.house .commitment-box-third .commitment-box-image-img{aspect-ratio:2142/2613}.house .record-container{margin-top:clamp(0rem, -10rem + 26.67vw, 6rem);padding-top:clamp(0rem, -16.667rem + 44.44vw, 10rem)}.house .result-block{margin-bottom:7.9rem}.house .record-area .subpage-title-name{letter-spacing:3px}.house .result-box{border-left:6px solid var(--primary);border-right:6px solid var(--primary)}.house .record-box:first-of-type{border-top:1px solid var(--text-color);padding-top:4.5rem}.house .record-box-list-name{margin-bottom:1.8rem}.house .record-box-list-text-p{margin-bottom:1.3rem}.house .record-box-detail-text{line-height:1.75}