.button a{display:block;max-width:380px;padding:11px 0;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.button--red a{background-color:#4d4d4d;color:#fff}.button--redBlack a{background-color:#eb075a;color:#fff}.button--redTransparent a{background-color:#eb075a;color:#fff}.button--white a{background-color:#fff;color:#333}.button--white .button__arrow{background-color:#333}.button--white .button__arrow::after{background-color:#333}.button__text{font-size:18px;letter-spacing:3px;vertical-align:middle}.button__arrow{display:inline-block;position:relative;width:45px;height:1px;margin:3px 0 0 15px;background-color:#fff;vertical-align:middle}.button__arrow::after{display:inline-block;position:absolute;right:0;bottom:3px;transform:rotate(30deg);width:11px;height:1px;background-color:#fff;content:""}@media screen and (min-width:992px){.button a{border-radius:0}.button--red a{background-color:#4d4d4d}.button--redBlack a{background-color:#000}.button--redTransparent a{background-color:transparent}.button__text{font-size:20px}}.box__inner{padding:0 20px}.box--company .box__contents{background-image:url(../images/box_background_company.jpg)}.box--contact .box__contents{background-image:url(../images/box_background_contact.jpg)}.box__contents{position:relative;min-height:370px;padding:50px 20px 0;background-position:center center;background-repeat:no-repeat;background-size:cover}.box__heading{color:#fff}.box__heading--ja{font-weight:600;font-size:22px}.box__heading--en{font-weight:600;font-size:12px}.box__info{margin-top:20px}.box__note{margin-bottom:30px;color:#fff;font-size:13px}.box__tel a img{width:26px;height:auto;margin-right:10px;vertical-align:middle}.box__tel a span{color:#fff;font-size:28px;vertical-align:middle}.box__hours{padding-left:36px;color:#fff;font-size:10px}.box__button{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:88%;width:calc(100% - 40px)}@media screen and (min-width:768px){.box__contents{padding:50px 50px 0}.box__button{left:50px;transform:none;max-width:380px}}@media screen and (min-width:992px){.box__heading--ja{font-size:26px}.box__heading--en{font-size:14px}.box__info{text-align:right}.box__note{margin-bottom:5px;font-size:16px}.box__tel img{width:38px}.box__tel a span{font-size:44px}.box--contact .box__button{right:50px;left:auto}.box__hours{font-size:13px}}@media screen and (min-width:1200px){.box__inner{width:90%;margin:auto}.box__contents{min-height:420px;padding:60px 60px 0}}@media screen and (min-width:1800px){.box__heading--ja{font-size:32px;letter-spacing:4px}.box__heading--en{font-size:16px;letter-spacing:2px}}.search{position:relative}.search.property__search{max-width:800px;margin:45px 0 30px;background-color:#fff}.search.property__search a{font-size:13px}@media screen and (min-width:992px){.search.property__search a{font-size:16px}}.search__heading{position:absolute;top:-15px;left:15px;background-color:#0071bc;color:#fff;padding:6px 20px;border-radius:5px;font-size:14px;text-align:center;letter-spacing:2px;text-indent:2px}.search__buttons{display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 15px 15px;border:1px solid #ccc;border-radius:6px}.search__button{width:49%;width:calc(50% - 5px);margin-bottom:10px}.search__button--all{width:100%;text-align:center}.search__button:last-of-type{margin-bottom:0}.search__button a{display:block;padding:7px 7px 7px 10px;border:1px solid;border-radius:3px;font-size:14px;letter-spacing:1px}.search__button a span:first-of-type{position:relative;padding-left:25px}.search__button a span:first-of-type::after,.search__button a span:first-of-type::before{display:inline-block;position:absolute;content:""}.search__button a span:first-of-type::before{top:0;bottom:0;left:0;z-index:1;width:18px;height:18px;margin:auto;border-radius:50%;background-color:#f7d432}.search__button a span:first-of-type::after{top:50%;left:5px;transform:translateY(-50%) rotate(45deg);z-index:2;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width:992px){.search__heading{font-size:16px}.search__buttons::after{display:block;width:33%;width:calc(33.3% - 5px);content:""}.search__button{width:33%;width:calc(33.3% - 5px)}.search__button--all{width:100%}.search__button a{padding:10px 7px 10px 10px;font-size:16px}}.post-type-archive-property .wrapper,.page-id-290 .wrapper,.page-id-2306 .wrapper{padding-top:0}.post-type-archive-property .header__line,.page-id-290 .header__line,.page-id-2306 .header__line{background-color:#fff}.tax-area .wrapper{padding-top:0}.tax-area .header__line{background-color:#fff}.house{padding:170px 20px 0}.house__back--gray{background-color:#f5f5f5}.house--sold{padding-top:100px}.house__hero{position:relative;width:100%;height:380px;margin-bottom:40px;background-color:#f2f2f2;background-image:url(../images/index_concept_image.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.house__hero--area{margin-bottom:60px}.house__heading{position:absolute;top:50%;width:100%;text-align:center}.house__heading span{display:inline-block;padding:0 10px 5px;border-bottom:1px solid #fff;color:#fff;font-size:18px;letter-spacing:4px;text-indent:4px;white-space:nowrap}.house__inner{width:100%;padding:0}.house__lead{margin-bottom:40px;line-height:2}.house__lead br{display:none}.house__search.search--area{margin-bottom:40px}.house__subheading{margin-bottom:10px}.house__select{width:100%;position:relative;border:2px solid #707070;background-color:#f4f4f4}.house__select::before{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:0;height:0;padding:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #222;cursor:pointer}.house__select select{width:100%;padding:10px 52px 10px 20px;border:none;background-color:transparent;color:#222;font-size:16px;font-family:inherit;text-overflow:ellipsis;outline:none;box-shadow:none;cursor:pointer}.house__select select::-ms-expand{display:none}.house__list{display:flex;justify-content:space-between;flex-wrap:wrap}.house__item{position:relative;width:49%;margin-bottom:15px;padding:10px 10px 15px;border:2px solid #ccc}.house__item a{display:block}.house__item--sold .house__thumb,.house__item--sold .house__title,.house__item--sold .house__detailItem,.house__item--sold .house__badge{opacity:0.5}.house__soldout{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;z-index:10}.house__thumb{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:3px;margin-bottom:8px}.house__thumb::after{display:block;padding-top:70%;content:""}.house__badge{display:inline-block;margin:0;padding:3px 6px;font-size:10px;letter-spacing:1px;text-indent:1px;text-align:center;border-radius:3px}.house__badge--new{background-color:#bd0000;color:#fff}.house__badge--type{background-color:#0071bc;color:#fff}.house__title{margin:7px 0 5px;font-size:11px;letter-spacing:1px}.house__page-title{max-width:1200px;margin:0 auto 25px}.house__titlearea{font-size:12px;margin-bottom:3px}.house__detail{position:relative;margin-top:10px}.house__detailHeading{display:flex;padding:2px 0;background-color:#BD952B;color:#fff;font-size:10px;letter-spacing:1px;justify-content:center;align-items:center;width:40px;border-radius:3px 0 0 3px}.house__detailItem{display:flex;justify-content:flex-start;margin-bottom:8px}.house__detailItem--discount .house__detailData{color:#f00}.house__detailData{padding:3px 0 3px 3px;background-color:#fff;font-size:10px;letter-spacing:0;text-align:left;width:calc(100% - 40px)}.house__detailData--price{white-space:nowrap}.house__detailData--price span{vertical-align:middle}.house__detailData--border{display:inline-block;width:24px;height:1px;margin-right:5px;background-color:#000;vertical-align:middle}.house__status{position:absolute;top:0;left:-10px;transform:translateY(calc(-100% - 40px));z-index:10;width:calc(100% + 20px)}.house__point{margin-top:5px}.house__pointHeading{margin-bottom:4px;padding:4px 0 4px 0;font-size:11px}.house__pointData{background-color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;text-align:justify}.house__navi .wp-pagenavi{padding:20px 0 10px 5px;text-align:center}.house__navi .wp-pagenavi a,.house__navi .wp-pagenavi span{display:inline-block;border:1px solid #666;width:30px;height:30px;margin-right:5px;line-height:23px;text-align:center}.house__navi .wp-pagenavi .current{background-color:#BD952B;border-color:#BD952B;color:#fff}@media screen and (min-width:768px){.house{padding-top:230px}.house--sold{padding-top:120px}.house__heading span{font-size:26px}.house__list{display:flex;justify-content:space-between;flex-wrap:wrap}.house__list::after{display:block;width:32%;content:""}.house__item{width:32%}.house__navi .wp-pagenavi{padding:30px 0 20px 5px}.house__navi .wp-pagenavi a,.house__navi .wp-pagenavi span{width:36px;height:36px;line-height:36px}}@media screen and (min-width:992px){.house__page-title{margin-bottom:80px}.house--sold{padding-top:160px}.house__hero{margin-bottom:80px}.house__heading span{font-size:36px;padding:0 20px 5px;border-width:4px}.house__lead{margin-bottom:80px;text-align:center}.house__lead br{display:block}.house__search{max-width:800px;margin:0 auto 80px}.house__subheading{font-weight:600;font-size:20px}.house__item{margin-bottom:20px;padding:20px}.house__title{font-size:14px}.house__titlearea{font-size:16px}.house__detailItem{display:flex;margin-bottom:6px}.house__detailHeading{width:80px;font-size:11px}.house__detailData{display:flex;padding:3px 3px;flex:1;align-items:center;font-size:11px}.house__status{left:-20px;width:calc(100% + 40px)}.house__navi .wp-pagenavi{padding:50px 0 40px 10px}.house__navi .wp-pagenavi a,.house__navi .wp-pagenavi span{width:42px;height:42px;margin-right:10px;line-height:42px}}@media screen and (min-width:1800px){.house__inner{max-width:1280px}.house__list::before{display:block;width:24%;order:1;content:""}.house__list::after{width:24%}.house__item{width:24%}}