@charset "UTF-8";html{font-size:62.5%}body{position:relative;min-width:1200px;margin:0;background-color:#fff;font-family:"Noto Sans JP",Arial,"Yu Gothic",Meiryo,sans-serif;color:#000;font-size:1.6rem;text-align:justify;letter-spacing:.08rem}@media screen and (max-width:1000px){body{min-width:auto}}img{max-width:100%;height:auto}a{color:#000;text-decoration:none}a:visited{color:#000}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}ol,ul{list-style:none;padding:0;margin:0}input{-webkit-appearance:none;border-radius:0}:focus{outline:0}.grecaptcha-badge{visibility:hidden}.pc-only{display:block}@media screen and (max-width:1000px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:1000px){.sp-only{display:block}}.l-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:160px;padding:0 120px;background-color:#fff}@media screen and (max-width:1000px){.l-header{position:fixed;top:0;height:80px;padding:0 30px;z-index:2000}}.l-header h1{position:relative;top:14px;line-height:0}@media screen and (max-width:1000px){.l-header h1{position:relative;left:50%;transform:translateX(-50%)}}.l-header h1 a img{height:40px}@media screen and (max-width:1000px){.l-header h1 a img{height:28px}}@media screen and (max-width:1000px){.l-header__links{display:none}}.l-header__links__contact{display:flex;align-items:center;justify-self:end;gap:20px}.l-header__links__contact .contact-link{position:relative;padding:10px 40px 10px 30px;font-size:1.4rem;color:#fff;background-color:#000;border-radius:8px}.l-header__links__contact .contact-link::after{content:"";position:absolute;top:50%;right:26px;transform:translateY(-50%);width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.l-header__links__contact .instagram-link img{height:24px}.l-header__links ul{display:flex;margin-top:10px}.l-header__links ul li{position:relative}.l-header__links ul li+li{margin-left:40px}.l-header__links ul li a{position:relative;padding:10px 0}.l-header__links ul li a:hover::after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;margin:10px 5% 0;background-color:#000}.l-header__links ul li ul{position:absolute;left:-50%;display:none;width:-moz-max-content;width:max-content;margin-top:0;padding:16px;background-color:#fff;z-index:100}.l-header__links ul li:hover ul{display:flex}.l-header__links ul .is-current>a::after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;margin:10px 5% 0;background-color:#000}.l-footer{margin-top:120px;padding:60px 180px;background-color:#e6e6e6}@media screen and (max-width:1000px){.l-footer{margin-top:100px;padding:40px 30px 20px}}.l-footer__contact{display:flex;flex-direction:column;align-items:center}.l-footer__contact__title{padding:12px 100px;font-size:2rem;color:#fff;background-color:#4e4e4e;border-radius:9999px}@media screen and (max-width:1000px){.l-footer__contact__title{padding:8px 50px}}.l-footer__contact a{margin-top:12px;font-size:5rem;font-weight:700;letter-spacing:.4rem;line-height:1.2}@media screen and (max-width:1000px){.l-footer__contact a{font-size:3.8rem}}@media screen and (max-width:1000px){.l-footer__contact__time{font-size:1.4rem}}.l-footer__link{margin-top:50px;padding:36px 0;border-top:1px solid #707070;border-bottom:1px solid #707070;text-align:center}.l-footer__link img{height:32px}@media screen and (max-width:1000px){.l-footer__link img{height:28px}}.l-footer__link__inner{display:flex;text-align:center;justify-content:center;gap:50px;margin-top:36px}@media screen and (max-width:1000px){.l-footer__link__inner{flex-direction:column;gap:10px}}.l-footer__link__inner ul{display:flex;justify-content:center;gap:50px}@media screen and (max-width:1000px){.l-footer__link__inner ul{gap:0}}@media screen and (max-width:1000px){.l-footer__link__inner ul li{padding:0 10px;font-size:1.1rem;word-break:keep-all}.l-footer__link__inner ul li:nth-child(1){flex:1;text-align:end}.l-footer__link__inner ul li:nth-child(2){border-left:1px solid #000;border-right:1px solid #000;text-align:center}.l-footer__link__inner ul li:nth-child(3){flex:1;text-align:start}}.l-footer__link__inner ul li a:hover{text-decoration:underline}.l-footer__info{display:flex;justify-content:space-between;margin-top:24px}@media screen and (max-width:1000px){.l-footer__info{margin-top:16px}}.l-footer__info__name{font-size:2.4rem;font-weight:700;line-height:2;letter-spacing:.3rem}@media screen and (max-width:1000px){.l-footer__info__name{font-size:1.6rem}}.l-footer__info__detail{font-size:1.3rem;line-height:1.4}@media screen and (max-width:1000px){.l-footer__info__detail{font-size:.8rem}}@media screen and (max-width:1000px){.l-footer__info__privacy-policy{padding-right:10px;text-align:right}}.l-footer__info__privacy-policy .instagram-link{display:inline-block;height:20px}@media screen and (max-width:1000px){.l-footer__info__privacy-policy .instagram-link{height:18px}}.l-footer__info__privacy-policy .instagram-link img{position:relative;top:-2px;width:auto;height:20px}@media screen and (max-width:1000px){.l-footer__info__privacy-policy .instagram-link img{top:-1px;height:18px}}.l-footer__info__privacy-policy .privacy-link{margin-left:20px}@media screen and (max-width:1000px){.l-footer__info__privacy-policy .privacy-link{margin-left:8px;font-size:1.2rem}}.l-footer__info__privacy-policy .privacy-link:hover{text-decoration:underline}.l-footer small{display:block;margin-top:100px;text-align:center;letter-spacing:.1rem}@media screen and (max-width:1000px){.l-footer small{margin-top:80px;font-size:1rem}}@media screen and (max-width:1000px){.l-main{margin-top:80px}}.l-menu{position:fixed;top:80px;right:-100%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:calc(100vh - 80px);background-color:#f5f5f5;z-index:2000;transition:all .3s 0s ease}@media screen and (max-width:1000px){.l-menu.open{right:0}}.l-menu__contact{position:relative;top:-80px;display:flex;align-items:center;justify-self:end;gap:20px}.l-menu__contact .contact-link{position:relative;padding:10px 40px 10px 30px;font-size:1.4rem;color:#fff;background-color:#000;border-radius:8px}.l-menu__contact .contact-link::after{content:"";position:absolute;top:50%;right:26px;transform:translateY(-50%);width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.l-menu ul{position:relative;top:-50px;display:flex;flex-direction:column;text-align:center}.l-menu ul li+li{margin-top:26px}.l-menu ul li a{position:relative}.l-menu ul li.is-current a::after{content:"";position:absolute;left:50%;transform:translateX(-55%);display:block;width:90%;height:1px;margin:6px 5% 0;background-color:#000}.l-menu ul li a:hover::after{content:"";position:absolute;left:50%;transform:translateX(-55%);display:block;width:90%;height:1px;margin:6px 5% 0;background-color:#000}.l-loading{position:fixed;top:0;width:100vw;height:100vh;z-index:9999}.l-loading .cover1{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff}.l-loading .cover1 img{width:140px;height:auto}@media screen and (max-width:1000px){.l-loading .cover1 img{width:100px}}.l-loading .cover2{position:absolute;top:0;left:100%;display:block;width:100%;height:100%;background-color:#ccc}.c-back-button{display:block;width:160px;margin:80px auto 0;padding:16px 0;font-size:1.5rem;font-weight:700;background-color:#fff;border:3px solid #707070;color:#707070;letter-spacing:.3rem;text-align:center}@media screen and (max-width:1000px){.c-back-button{width:160px;padding:16px 0}}.c-breadcrumb{padding:30px 180px;font-size:1.3rem}@media screen and (max-width:1000px){.c-breadcrumb{padding:30px 30px;font-size:1.1rem}}.c-breadcrumb li{display:inline}.c-breadcrumb li:after{content:">";margin:0 .5em}.c-breadcrumb li:last-child:after{content:""}.c-contact-button{display:flex;justify-content:center;align-items:center;width:480px;max-width:480px;height:68px;font-size:1.5rem;background-color:#fff;border:1px solid #000}@media screen and (max-width:1000px){.c-contact-button{width:calc(100vw - 60px)}}.c-contact-button img{height:14px}.c-contact-button span{position:relative;top:-2px;margin-left:12px;letter-spacing:.5rem}.c-headline{position:relative;letter-spacing:.4rem}.c-headline .image{width:100%}.c-headline .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6rem;font-weight:700;color:#fff}@media screen and (max-width:1000px){.c-headline .title{font-size:2.4rem;white-space:nowrap}}.c-menu-button{position:relative;display:none;width:30px;height:20px;cursor:pointer}@media screen and (max-width:1000px){.c-menu-button{display:flex;align-items:center}}.c-menu-button span{width:100%;height:1px;background-color:#000}.c-menu-button span::after,.c-menu-button span::before{content:"";position:absolute;display:block;width:100%;height:1px;background-color:#000}.c-menu-button span::before{top:0;transition:all .4s 0s ease}.c-menu-button span::after{bottom:0;transition:all .4s 0s ease}.c-menu-button.open span{width:0;height:0}.c-menu-button.open span::before{top:-1px;transform:rotate(-45deg);transform-origin:center right 0}.c-menu-button.open span::after{bottom:-1px;transform:rotate(45deg);transform-origin:center right 0}.c-more-button{display:flex;justify-content:center;align-items:center;width:400px;max-width:100%;height:68px;font-size:1.5rem;background-color:#fff;border:1px solid #000}.c-more-button img{height:26px;margin-left:12px}.c-pagination{display:flex;width:-moz-max-content;width:max-content;margin:120px auto 0}@media screen and (max-width:1000px){.c-pagination{margin:90px auto 0}}.c-pagination.sp{display:none}@media screen and (max-width:1000px){.c-pagination.sp{display:flex}}@media screen and (max-width:1000px){.c-pagination.pc{display:none}}.c-pagination ul{display:flex;gap:0 12px}.c-pagination ul li a{display:block;width:40px;padding:8px 0;background-color:#fff;color:#000;border:1px solid #000;text-align:center}.c-pagination ul li span{position:relative;top:18px}.c-pagination ul li.current a{background-color:#000;color:#fff}.c-pagination .next-btn a,.c-pagination .prev-btn a{display:block;width:40px;padding:8px 0;background-color:#fff;color:#000;border:1px solid #000;text-align:center}.c-pagination .prev-btn{margin-right:12px}.c-pagination .next-btn{margin-left:12px}.c-previous-and-next-links{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding:20px;background-color:#4e4e4e}@media screen and (max-width:1000px){.c-previous-and-next-links{padding:16px;font-size:1.4rem}}.c-previous-and-next-links a{color:#fff}.c-previous-and-next-links .no-link{color:#4e4e4e}.c-scroll-top-button{position:fixed;bottom:60px;right:60px;display:none;justify-content:center;align-items:center;width:54px;height:54px;padding:0;background-color:#fff;border:1px solid #000;border-radius:9999px;cursor:pointer;z-index:1000}@media screen and (max-width:1000px){.c-scroll-top-button{bottom:30px;right:30px}}.c-scroll-top-button span{position:relative;top:2px;width:12px;height:12px;border-left:1px solid #000;border-top:1px solid #000;transform-origin:center center 0;transform:rotate(45deg)}.p-not-found .not-found-wrap{max-width:1200px;margin:80px auto 0;padding:0 160px;text-align:center}@media screen and (max-width:1000px){.p-not-found .not-found-wrap{margin-top:0;padding:60px 30px 0}}.p-not-found .not-found-wrap h2{font-size:4rem;letter-spacing:.2rem}@media screen and (max-width:1000px){.p-not-found .not-found-wrap h2{font-size:2.2rem}}.p-not-found .not-found-wrap p{margin-top:8px}.p-not-found .not-found-wrap a{display:inline-table;margin-top:40px;text-decoration:underline}.p-company .message{background-color:#e6e6e6;text-align:center;padding:30px 0}.p-company .message__title{font-weight:700}.p-company .message__content{margin-top:20px}@media screen and (max-width:1000px){.p-company .message__content{margin-top:10px;padding:0 20px;font-size:1.4rem}}.p-company .company-wrap{margin:60px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-company .company-wrap{margin:20px auto 0;padding:0 30px}}.p-company .company-wrap .ceo-info{display:flex;justify-content:center;gap:30px}@media screen and (max-width:1000px){.p-company .company-wrap .ceo-info{flex-direction:column;gap:20px}}.p-company .company-wrap .ceo-info__image{width:320px;height:auto}@media screen and (max-width:1000px){.p-company .company-wrap .ceo-info__image{width:100%}}.p-company .company-wrap .ceo-info__name{text-align:center}@media screen and (max-width:1000px){.p-company .company-wrap .ceo-info__name{margin-top:10px}}.p-company .company-wrap .ceo-info__name span{margin-left:10px;font-size:2rem;font-weight:700}@media screen and (max-width:1000px){.p-company .company-wrap .ceo-info__name span{font-size:2.4rem}}.p-company .company-wrap .ceo-info__profile{margin-top:20px;line-height:1.8}@media screen and (max-width:1000px){.p-company .company-wrap .ceo-info__profile{margin-top:10px}}.p-company .company-wrap .info-table{margin-top:60px}@media screen and (max-width:1000px){.p-company .company-wrap .info-table{margin-top:40px}}.p-company .company-wrap .info-table.pc{display:block}@media screen and (max-width:1000px){.p-company .company-wrap .info-table.pc{display:none}}.p-company .company-wrap .info-table.sp{display:none}@media screen and (max-width:1000px){.p-company .company-wrap .info-table.sp{display:block}}.p-company .company-wrap .info-table__title{padding-bottom:10px;border-bottom:1px solid #707070;font-size:2.4rem;font-weight:700;color:#c39000}.p-company .company-wrap .info-table table{width:100%;margin-top:20px}.p-company .company-wrap .info-table table tr:nth-child(odd){background-color:#efefef}.p-company .company-wrap .info-table table td,.p-company .company-wrap .info-table table th{padding:8px 10px}.p-company .company-wrap .info-table table th{font-weight:700;white-space:nowrap}.p-company .company-wrap .info-table dl{width:100%}.p-company .company-wrap .info-table dl dd,.p-company .company-wrap .info-table dl dt{margin:0;padding:6px 10px}.p-company .company-wrap .info-table dl dt{font-weight:700;background-color:#efefef}.p-company .company-wrap .office-info{margin-top:60px}@media screen and (max-width:1000px){.p-company .company-wrap .office-info{margin-top:20px}}.p-company .company-wrap .office-info__image{width:100%;height:auto}.p-company .company-wrap .office-info iframe{width:100%;height:360px;margin-top:60px}@media screen and (max-width:1000px){.p-company .company-wrap .office-info iframe{height:30vw;margin-top:20px}}.p-company .company-wrap .business-activities{margin-top:60px}@media screen and (max-width:1000px){.p-company .company-wrap .business-activities{margin-top:40px}}.p-company .company-wrap .business-activities__title{padding-bottom:10px;border-bottom:1px solid #707070;font-size:2.4rem;font-weight:700;color:#c39000}.p-company .company-wrap .business-activities__item{display:flex;gap:30px;margin-top:40px}@media screen and (max-width:1000px){.p-company .company-wrap .business-activities__item{flex-direction:column;gap:20px;margin-top:20px}}.p-company .company-wrap .business-activities__item .image-wrapper{flex:3;position:relative}.p-company .company-wrap .business-activities__item .image-wrapper img{width:100%;height:auto}.p-company .company-wrap .business-activities__item .image-wrapper p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:#fff;white-space:nowrap}.p-company .company-wrap .business-activities__item .image-wrapper p::before{content:"";position:absolute;bottom:-6px;left:5%;width:90%;height:2px;background-color:#fff}.p-company .company-wrap .business-activities__item .text{flex:4;line-height:1.8}.p-contact .contact-wrap{margin:60px auto 0}@media screen and (max-width:1000px){.p-contact .contact-wrap{margin:20px auto 0}}.p-contact .contact-wrap>p{padding:0 180px;text-align:center;line-height:1.8}@media screen and (max-width:1000px){.p-contact .contact-wrap>p{padding:0 30px}}.p-contact .contact-wrap .wpcf7-form{max-width:1200px;margin:0 auto;padding:0 180px}@media screen and (max-width:1000px){.p-contact .contact-wrap .wpcf7-form{padding:0 30px}}.p-contact .contact-wrap .form-field{display:flex;justify-content:space-between;margin:80px auto 0}@media screen and (max-width:1000px){.p-contact .contact-wrap .form-field{flex-direction:column;width:100%;margin:30px auto 0}}.p-contact .contact-wrap .form-field+.form-field{margin-top:40px}.p-contact .contact-wrap .form-field .heading{margin-top:12px;width:100%;padding-right:20px}.p-contact .contact-wrap .form-field .heading p{display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-contact .contact-wrap .form-field .heading p{justify-content:start}}.p-contact .contact-wrap .form-field .heading p .required{position:relative;margin-left:4px;padding:4px 14px 6px;font-size:1.3rem;border-radius:9999px;background-color:#707070;color:#fff}.p-contact .contact-wrap .form-field input[type=email],.p-contact .contact-wrap .form-field input[type=tel],.p-contact .contact-wrap .form-field input[type=text],.p-contact .contact-wrap .form-field textarea{width:580px;padding:16px 10px;border:2px solid #707070;font-size:1.6rem}@media screen and (max-width:1000px){.p-contact .contact-wrap .form-field input[type=email],.p-contact .contact-wrap .form-field input[type=tel],.p-contact .contact-wrap .form-field input[type=text],.p-contact .contact-wrap .form-field textarea{width:100%;margin-top:14px}}.p-contact .contact-wrap .description-privacy{margin-top:30px;text-align:center}.p-contact .contact-wrap .description-privacy a{text-decoration:underline}.p-contact .contact-wrap .privacy-field{width:-moz-max-content;width:max-content;margin:8px auto 0}.p-contact .contact-wrap .privacy-field input{position:relative;top:4px;width:20px;height:20px;border:1px solid #000}.p-contact .contact-wrap .privacy-field input:checked::before{content:"";position:absolute;top:4px;left:2px;width:14px;height:6px;border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg)}.p-contact .contact-wrap [type=submit]{display:block;width:200px;margin:40px auto 0;padding:12px 0;border:3px solid #707070;font-size:1.6rem;font-weight:700;background-color:#fff;color:#707070}.p-contact .contact-wrap .wpcf7-response-output{width:580px;margin:0 auto}@media screen and (max-width:1000px){.p-contact .contact-wrap .wpcf7-response-output{width:100%}}.p-contact .contact-wrap .wpcf7-spinner{margin-bottom:-24px}.p-faq .faq-wrap{margin:40px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-faq .faq-wrap{margin:20px auto 0;padding:0 30px}}.p-faq .faq-wrap .faq-item{position:relative;padding:0 0 40px}.p-faq .faq-wrap .faq-item+.faq-item{padding-top:40px;border-top:1px solid #707070}.p-faq .faq-wrap .faq-item .question{display:flex;align-items:center;min-height:50px;padding-left:70px;font-weight:700}@media screen and (max-width:1000px){.p-faq .faq-wrap .faq-item .question{font-size:1.5rem}}.p-faq .faq-wrap .faq-item .question::before{content:"Q";position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding-bottom:4px;font-size:3rem;background-color:#4e4e4e;color:#fff;border:1px solid #4e4e4e;font-weight:700}.p-faq .faq-wrap .faq-item .answer{display:flex;align-items:center;min-height:50px;margin-top:20px;padding-left:70px}@media screen and (max-width:1000px){.p-faq .faq-wrap .faq-item .answer{font-size:1.5rem}}.p-faq .faq-wrap .faq-item .answer::before{content:"A";position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding-bottom:4px;font-size:3rem;background-color:#fff;color:#4e4e4e;border:1px solid #4e4e4e;font-weight:700}.p-news .news-wrap{margin:40px auto 0}@media screen and (max-width:1000px){.p-news .news-wrap{margin:20px auto 0}}.p-news .news-wrap .news-item{display:flex;flex-direction:column}.p-news .news-wrap .news-item+.news-item{margin-top:80px}.p-news .news-wrap .news-item__thumbnail{width:100%;height:24vw;padding-left:180px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-news .news-wrap .news-item__thumbnail{height:36vw;padding-left:30px}}.p-news .news-wrap .news-item__date{margin-top:10px;padding:0 180px;font-size:1.4rem;letter-spacing:.2rem}@media screen and (max-width:1000px){.p-news .news-wrap .news-item__date{padding:0 30px}}.p-news .news-wrap .news-item__title{margin-top:6px;padding:0 180px;font-size:1.8rem}@media screen and (max-width:1000px){.p-news .news-wrap .news-item__title{padding:0 30px}}.p-news .news-wrap .no-articles{margin:0 180px}@media screen and (max-width:1000px){.p-news .news-wrap .no-articles{margin:0 30px}}.p-news-detail .news-detail-wrap{margin:40px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-news-detail .news-detail-wrap{margin:20px auto 0;padding:0 30px}}.p-news-detail .news-detail-wrap .news-info{padding-bottom:20px;border-bottom:1px solid #707070}.p-news-detail .news-detail-wrap .news-info__date{font-size:1.4rem;letter-spacing:.2rem}.p-news-detail .news-detail-wrap .news-info__title{margin-top:6px}.p-news-detail .news-detail-wrap .block-editor-content{max-width:1000px;margin:40px auto 0;padding:0 40px}@media screen and (max-width:1000px){.p-news-detail .news-detail-wrap .block-editor-content{padding:0 20px}}.p-privacy .privacy-wrap{margin:60px 180px 0;color:#898989}@media screen and (max-width:1000px){.p-privacy .privacy-wrap{margin:20px 30px 0}}.p-privacy .privacy-wrap h2{display:block;padding:60px 0;background-color:#898989;color:#fff;font-weight:400;letter-spacing:.4rem;text-align:center}@media screen and (max-width:1000px){.p-privacy .privacy-wrap h2{padding:40px 0}}.p-privacy .privacy-wrap>p{width:-moz-max-content;width:max-content;margin:60px auto 0}@media screen and (max-width:1000px){.p-privacy .privacy-wrap>p{width:auto}}@media screen and (max-width:1000px){.p-privacy .privacy-wrap>p br{display:none}}.p-privacy .privacy-wrap section{margin-top:70px}.p-privacy .privacy-wrap section h3{font-size:2rem;font-weight:400;letter-spacing:.2rem}.p-privacy .privacy-wrap section p{margin-top:16px}.p-privacy .privacy-wrap section ul{margin-left:24px;list-style-type:disc}.p-properties .properties-wrap{display:flex;flex-wrap:wrap;gap:40px;margin:20px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-properties .properties-wrap{gap:30px;padding:0 30px}}.p-properties .properties-wrap .properties-item{position:relative;width:calc(25% - 30px)}@media screen and (max-width:1000px){.p-properties .properties-wrap .properties-item{width:100%}}@media screen and (max-width:1000px){.p-properties .properties-wrap .properties-item+.properties-item{padding-top:30px;border-top:1px solid #000}}@media screen and (max-width:1000px){.p-properties .properties-wrap .properties-item+.properties-item.sold::after{top:30px}}.p-properties .properties-wrap .properties-item.sold::after{content:"成約済";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;background-color:rgba(0,0,0,.6);color:#fff;font-size:1.8rem;font-weight:700;aspect-ratio:1/1}@media screen and (max-width:1000px){.p-properties .properties-wrap .properties-item.sold::after{aspect-ratio:6/4}}.p-properties .properties-wrap .properties-item img{position:relative;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-properties .properties-wrap .properties-item img{aspect-ratio:6/4}}.p-properties .properties-wrap .properties-item .info .title{padding:10px 0;font-size:2rem;font-weight:700;color:#c39000}.p-properties .properties-wrap .properties-item .info .distance,.p-properties .properties-wrap .properties-item .info .location{line-height:1.8;font-weight:700}.p-properties-detail .properties-detail-wrap{margin:20px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap{padding:0 30px}}.p-properties-detail .properties-detail-wrap .title{padding-bottom:10px;border-bottom:1px solid #707070;font-size:2.4rem;font-weight:700;color:#c39000}.p-properties-detail .properties-detail-wrap .catchphrase{margin-top:10px;font-weight:700}.p-properties-detail .properties-detail-wrap .main-images{position:relative;display:flex;gap:40px;max-width:90%;margin:20px auto 0}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .main-images{gap:20px;max-width:100%}}.p-properties-detail .properties-detail-wrap .main-images::after{content:"成約済";position:absolute;display:flex;align-items:center;justify-content:center;width:calc(50% - 20px);background-color:rgba(0,0,0,.6);color:#fff;font-size:1.8rem;font-weight:700;aspect-ratio:1/1}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .main-images::after{width:calc(50% - 10px)}}.p-properties-detail .properties-detail-wrap .main-images img{width:calc(50% - 20px);-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .main-images img{width:calc(50% - 10px)}}.p-properties-detail .properties-detail-wrap .feature{margin-top:20px}.p-properties-detail .properties-detail-wrap .feature__title{font-weight:700}.p-properties-detail .properties-detail-wrap .feature__description{margin-top:10px;line-height:1.6}.p-properties-detail .properties-detail-wrap .images{margin-top:20px}.p-properties-detail .properties-detail-wrap .images__title{padding-bottom:10px;border-bottom:1px solid #707070;font-size:2.4rem;font-weight:700;color:#c39000}.p-properties-detail .properties-detail-wrap .images__list{display:flex;flex-wrap:wrap;gap:20px;max-width:90%;margin:20px auto 0}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .images__list{gap:20px;max-width:100%}}.p-properties-detail .properties-detail-wrap .images__list img{width:calc(33.33% - 13.33px);aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .images__list img{width:calc(50% - 10px)}}.p-properties-detail .properties-detail-wrap .info-table{margin-top:20px}.p-properties-detail .properties-detail-wrap .info-table.pc{display:block}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .info-table.pc{display:none}}.p-properties-detail .properties-detail-wrap .info-table.sp{display:none}@media screen and (max-width:1000px){.p-properties-detail .properties-detail-wrap .info-table.sp{display:block}}.p-properties-detail .properties-detail-wrap .info-table__title{padding-bottom:10px;border-bottom:1px solid #707070;font-size:2.4rem;font-weight:700;color:#c39000}.p-properties-detail .properties-detail-wrap .info-table__transportation{margin:20px 0;font-size:2rem;font-weight:700}.p-properties-detail .properties-detail-wrap .info-table table{width:100%}.p-properties-detail .properties-detail-wrap .info-table table tr:nth-child(odd){background-color:#efefef}.p-properties-detail .properties-detail-wrap .info-table table td,.p-properties-detail .properties-detail-wrap .info-table table th{padding:8px 10px}.p-properties-detail .properties-detail-wrap .info-table table th{font-weight:700;white-space:nowrap}.p-properties-detail .properties-detail-wrap .info-table dl{width:100%}.p-properties-detail .properties-detail-wrap .info-table dl dd,.p-properties-detail .properties-detail-wrap .info-table dl dt{margin:0;padding:6px 10px}.p-properties-detail .properties-detail-wrap .info-table dl dt{font-weight:700;background-color:#efefef}.p-reasons .reasons-wrap{margin:60px auto 0}@media screen and (max-width:1000px){.p-reasons .reasons-wrap{margin:20px auto 0;padding:0 30px}}.p-reasons .reasons-wrap .catchphrase{text-align:center;font-size:2.2rem;line-height:1.8}@media screen and (max-width:1000px){.p-reasons .reasons-wrap .catchphrase{font-size:3vw;font-weight:700}}.p-reasons .reasons-wrap section{display:flex;justify-content:space-between;align-items:center;gap:80px;margin-top:100px}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section{flex-direction:column-reverse!important;gap:20px;margin-top:30px}}.p-reasons .reasons-wrap section+section{margin-top:180px}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section+section{margin-top:30px}}.p-reasons .reasons-wrap section .text{display:flex;flex-direction:column;align-items:center;flex:1}.p-reasons .reasons-wrap section .text h3{display:inline-block;padding:0 20px;font-size:3.4vw;border-bottom:10px solid #f0b100;line-height:.8}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section .text h3{font-size:6.4vw;border-bottom:6px solid #f0b100}}.p-reasons .reasons-wrap section .text p{margin-top:20px;font-size:1vw;line-height:1.8}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section .text p{margin-top:10px;font-size:3.2vw}}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section .text p br.pc-only{display:none}}.p-reasons .reasons-wrap section .image{flex:1}.p-reasons .reasons-wrap section:nth-child(odd){flex-direction:row}.p-reasons .reasons-wrap section:nth-child(odd) .text h3,.p-reasons .reasons-wrap section:nth-child(odd) .text p{margin-left:60px}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section:nth-child(odd) .text h3,.p-reasons .reasons-wrap section:nth-child(odd) .text p{margin-left:0}}.p-reasons .reasons-wrap section:nth-child(even){flex-direction:row-reverse}.p-reasons .reasons-wrap section:nth-child(even) .text h3,.p-reasons .reasons-wrap section:nth-child(even) .text p{margin-right:60px}@media screen and (max-width:1000px){.p-reasons .reasons-wrap section:nth-child(even) .text h3,.p-reasons .reasons-wrap section:nth-child(even) .text p{margin-right:0}}.p-staff .staff-wrap{margin:40px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-staff .staff-wrap{gap:30px;margin:20px auto 0;padding:0 30px}}.p-staff .staff-wrap .staff-item{display:flex;gap:40px;padding:30px 0}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item{flex-direction:column;gap:30px}}.p-staff .staff-wrap .staff-item__thumbnail{width:300px;height:400px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item__thumbnail{width:100%;height:auto;aspect-ratio:3/4}}.p-staff .staff-wrap .staff-item .staff-info{width:100%}.p-staff .staff-wrap .staff-item .staff-info__header{padding-bottom:8px;border-bottom:1px solid #707070}.p-staff .staff-wrap .staff-item .staff-info__header .position{font-size:1.5rem}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item .staff-info__header .position{font-size:1.4rem}}.p-staff .staff-wrap .staff-item .staff-info__header__name-wrap{display:flex;align-items:center}.p-staff .staff-wrap .staff-item .staff-info__header__name-wrap .name{font-size:3rem;font-weight:700;letter-spacing:.8rem;line-height:1.3;white-space:nowrap}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item .staff-info__header__name-wrap .name{font-size:2.6rem;letter-spacing:.4rem}}.p-staff .staff-wrap .staff-item .staff-info__header__name-wrap .name_en{margin-left:30px;font-size:2rem;color:#ca9e21}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item .staff-info__header__name-wrap .name_en{font-size:1.6rem}}.p-staff .staff-wrap .staff-item .staff-info__body{margin-top:20px}.p-staff .staff-wrap .staff-item .staff-info__body p+p{margin-top:10px}@media screen and (max-width:1000px){.p-staff .staff-wrap .staff-item .staff-info__body p+p{margin-top:6px}}.p-top video{width:100%;height:calc(100vh - 160px);-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-top video{height:auto}}.p-top .faq,.p-top .news,.p-top .properties,.p-top .reasons,.p-top .voice{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:80px 15vw;box-sizing:content-box}@media screen and (max-width:1000px){.p-top .faq,.p-top .news,.p-top .properties,.p-top .reasons,.p-top .voice{padding:40px 30px}}.p-top .faq h2,.p-top .news h2,.p-top .properties h2,.p-top .reasons h2,.p-top .voice h2{margin-bottom:60px;font-size:5rem}@media screen and (max-width:1000px){.p-top .faq h2,.p-top .news h2,.p-top .properties h2,.p-top .reasons h2,.p-top .voice h2{margin-bottom:40px;font-size:3rem}}.p-top .faq .content-wrapper,.p-top .news .content-wrapper,.p-top .properties .content-wrapper,.p-top .reasons .content-wrapper,.p-top .voice .content-wrapper{margin-bottom:80px}@media screen and (max-width:1000px){.p-top .faq .content-wrapper,.p-top .news .content-wrapper,.p-top .properties .content-wrapper,.p-top .reasons .content-wrapper,.p-top .voice .content-wrapper{margin-bottom:60px}}.p-top .news h2{display:none}@media screen and (max-width:1000px){.p-top .news h2{display:block}}.p-top .news .content-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.p-top .news .content-wrapper .content-item{display:flex;padding:15px 8px 15px 0;font-size:1.5rem;border-bottom:1px solid #000}@media screen and (max-width:1000px){.p-top .news .content-wrapper .content-item{flex-direction:column;font-size:1.4rem}}.p-top .news .content-wrapper .content-item__date{margin-right:20px;white-space:nowrap}@media screen and (max-width:1000px){.p-top .news .content-wrapper .content-item__date{margin-bottom:10px;margin-right:0}}.p-top .properties{background-color:#efefef}.p-top .properties .content-wrapper{display:flex;flex-wrap:wrap;gap:30px;width:100%}.p-top .properties .content-wrapper .content-item{position:relative;display:flex;flex-direction:column;width:calc(33.3333% - 20px)}@media screen and (max-width:1000px){.p-top .properties .content-wrapper .content-item{width:100%}}.p-top .properties .content-wrapper .content-item.sold::after{content:"成約済";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;font-size:1.8rem;font-weight:700;background-color:rgba(0,0,0,.6);color:#fff;aspect-ratio:6/4}@media screen and (max-width:1000px){.p-top .properties .content-wrapper .content-item.sold::after{aspect-ratio:6/4}}.p-top .properties .content-wrapper .content-item .thumbnail{width:100%;aspect-ratio:6/4;-o-object-fit:cover;object-fit:cover}.p-top .properties .content-wrapper .content-item .info{flex:1;height:-moz-fit-content;height:fit-content;padding:18px 24px 24px;background-color:#fff}.p-top .properties .content-wrapper .content-item .info .title{font-size:1.9rem;font-weight:700;color:#c39000}.p-top .properties .content-wrapper .content-item .info .location{margin-top:16px;font-size:1.5rem;font-weight:700}.p-top .voice .content-wrapper{display:flex;justify-content:center;gap:30px;width:100%}@media screen and (max-width:1000px){.p-top .voice .content-wrapper{flex-direction:column}}.p-top .voice .content-wrapper .content-item{display:flex;align-items:center;width:100%;padding:18px;border:1px solid #707070}@media screen and (max-width:1000px){.p-top .voice .content-wrapper .content-item{padding:14px}}.p-top .voice .content-wrapper .content-item .thumbnail{width:24%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-top .voice .content-wrapper .content-item .thumbnail{width:26%}}.p-top .voice .content-wrapper .content-item .info{margin-left:20px}@media screen and (max-width:1000px){.p-top .voice .content-wrapper .content-item .info{margin-left:16px}}.p-top .voice .content-wrapper .content-item .info .catchphrase{font-size:1.8rem;font-weight:700;color:#c39000}@media screen and (max-width:1000px){.p-top .voice .content-wrapper .content-item .info .catchphrase{font-size:1.5rem}}.p-top .voice .content-wrapper .content-item .info .property_information{margin-top:6px;font-size:1.5rem;font-weight:700}@media screen and (max-width:1000px){.p-top .voice .content-wrapper .content-item .info .property_information{font-size:1.3rem}}.p-top .reasons{background-color:#efefef}.p-top .reasons h2{margin-bottom:0}.p-top .reasons .message{margin:10px 0 60px;font-size:1.4rem;font-weight:700;text-align:center}.p-top .reasons .content-wrapper{display:flex;justify-content:center;gap:40px;width:100%}@media screen and (max-width:1000px){.p-top .reasons .content-wrapper{flex-direction:column}}.p-top .reasons .content-wrapper .content-item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-top .reasons .content-wrapper .content-item p{margin-top:6px;font-size:2.4rem;font-weight:700;text-align:center}.p-top .faq{margin-bottom:-120px}@media screen and (max-width:1000px){.p-top .faq{margin-bottom:-90px}}.p-top .faq .content-wrapper .content-item+.content-item{margin-top:30px;padding-top:30px;border-top:1px solid #707070}.p-top .faq .content-wrapper .content-item .answer,.p-top .faq .content-wrapper .content-item .question{position:relative;display:flex;align-items:center;min-height:50px;padding-left:70px}@media screen and (max-width:1000px){.p-top .faq .content-wrapper .content-item .answer,.p-top .faq .content-wrapper .content-item .question{font-size:1.4rem}}.p-top .faq .content-wrapper .content-item .answer::before,.p-top .faq .content-wrapper .content-item .question::before{content:"";position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding-bottom:4px;font-size:3rem;font-weight:700}.p-top .faq .content-wrapper .content-item .question{font-weight:700}.p-top .faq .content-wrapper .content-item .question::before{content:"Q";background-color:#4e4e4e;color:#fff;border:1px solid #4e4e4e}.p-top .faq .content-wrapper .content-item .answer{margin-top:20px}.p-top .faq .content-wrapper .content-item .answer::before{content:"A";background-color:#fff;color:#4e4e4e;border:1px solid #4e4e4e}.p-voice .voice-wrap{margin:40px auto 0;padding:0 180px}@media screen and (max-width:1000px){.p-voice .voice-wrap{gap:30px;margin:20px auto 0;padding:0 30px}}.p-voice .voice-wrap .voice-item{display:flex;gap:40px;padding:30px 0}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item{flex-direction:column;font-size:1.5rem}}.p-voice .voice-wrap .voice-item+.voice-item{border-top:1px solid #707070}.p-voice .voice-wrap .voice-item__thumbnail{width:300px;height:400px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item__thumbnail{width:100%;height:auto;aspect-ratio:3/4}}.p-voice .voice-wrap .voice-item__content{display:flex;flex-direction:column;gap:36px}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item__content{gap:20px}}.p-voice .voice-wrap .voice-item__content .info__item+.info__item{margin-top:20px}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item__content .info__item+.info__item{margin-top:16px}}.p-voice .voice-wrap .voice-item__content .title{font-weight:700}.p-voice .voice-wrap .voice-item__content .catchphrase{color:#ca9e21;font-weight:700;font-size:2rem}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item__content .catchphrase{font-size:1.8rem}}.p-voice .voice-wrap .voice-item__content .property_information{font-weight:700}.p-voice .voice-wrap .voice-item__content .decision_reason_title,.p-voice .voice-wrap .voice-item__content .purchase_reason_title,.p-voice .voice-wrap .voice-item__content .satisfaction_points_title{font-weight:700;color:#ca9e21}.p-voice .voice-wrap .voice-item__content .decision_reason,.p-voice .voice-wrap .voice-item__content .purchase_reason,.p-voice .voice-wrap .voice-item__content .satisfaction_points{margin-top:6px;font-size:1.4rem}@media screen and (max-width:1000px){.p-voice .voice-wrap .voice-item__content .decision_reason,.p-voice .voice-wrap .voice-item__content .purchase_reason,.p-voice .voice-wrap .voice-item__content .satisfaction_points{margin-top:4px;font-size:1.4rem}}/*# sourceMappingURL=style.css.map */
