@charset "utf-8";.splide-property{margin:0 auto 30px;width:100%}.splide-property-inner{margin-bottom:20px}.splide-property-list-item .img{position:relative;display:flex;overflow:hidden;height:600px;border:2px solid #e6e6e6;background:#f5f5f5;flex-flow:column;justify-content:center;align-items:center}.splide-property-list-item .img .catch{position:absolute;top:1em;left:1em;padding:.2em 1em;border-radius:.75rem;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;letter-spacing:.2em;font-size:1.2rem;font-family:"Montserrat",sans-serif;line-height:1.5rem;transition:.3s all}.splide-property .splide__slide img{width:100%}.splide-property .splide__slide img.property-main-img{display:block;margin:0 auto;max-height:600px;width:auto;object-fit:contain}.splide-property-list-item .box{margin-top:10px}.splide-property .splide__arrow{width:4em;height:4em;border-radius:0;background:#000}.splide-property .splide__arrow--prev{left:0}.splide-property .splide__arrow--next{right:0}.splide-property .splide__arrow svg{fill:#fff}.splide-property-thumbnail{margin-bottom:0}.splide-property-thumbnail .splide__slide img{width:100%}.splide-property-thumbnail-list{flex-wrap:wrap;justify-content:flex-start}.splide-property-thumbnail-list-item{position:relative;border:0 !important}.splide-property-thumbnail-list-item:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(255,255,255,.5);content:""}.splide-property-thumbnail-list-item.is-active{border:0 !important}.splide-property-thumbnail-list-item.is-active:before{background-color:rgba(0,0,0,0)}.splide-property-thumbnail-list-item.is-active:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:2px solid rgba(102,102,102,1);content:""}@media (min-width:0) and (max-width:767.98px){.splide-property-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:18.4%}.splide-property-thumbnail-list-item:nth-child(5n){margin-right:0 !important}}@media (min-width:768px) and (max-width:1199.98px){.splide-property-thumbnail-list-item{margin-right:1%;margin-bottom:1%;width:9.1%}.splide-property-thumbnail-list-item:nth-child(10n){margin-right:0 !important}}@media (min-width:1200px){.splide-property-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:23.5%}.splide-property-thumbnail-list-item:nth-child(4n){margin-right:0 !important}}.splide-realestate{margin:0 auto;width:100%}.splide-realestate-inner{margin-bottom:2%}.splide-realestate-list-item .img{position:relative}.splide-realestate-list-item .img .catch{position:absolute;bottom:0;left:0;padding:1em 1.5em;width:100%;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.7);letter-spacing:.2em;font-size:1.8rem;font-family:"Montserrat",sans-serif;line-height:1.6;transition:.3s all}.splide-realestate .splide__slide img{width:100%}.splide-realestate .splide__arrow{width:4em;height:4em;border-radius:0;background:#000}.splide-realestate .splide__arrow--prev{left:0}.splide-realestate .splide__arrow--next{right:0}.splide-realestate .splide__arrow svg{fill:#fff}.splide-realestate-thumbnail{margin-bottom:0}.splide-realestate-thumbnail .splide__slide img{width:100%}.splide-realestate-thumbnail-list{flex-wrap:nowrap}.splide-realestate-thumbnail-list-item{border:0 !important}.splide-realestate-thumbnail-list-item.is-active{border:0 !important}.splide-realestate-thumbnail-list-item .img{position:relative}.splide-realestate-thumbnail-list-item .img .catch{position:absolute;top:0;left:0;display:flex;visibility:visible;padding:5px;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;letter-spacing:.05em;font-size:1rem;font-family:"Montserrat",sans-serif;line-height:1.6;opacity:1;transition:.3s all;justify-content:center;align-items:center}.splide-realestate-thumbnail-list-item.is-active .img .catch,.splide-realestate-thumbnail-list-item:hover .img .catch{visibility:hidden;opacity:0}@media (min-width:0) and (max-width:767.98px){.splide-realestate-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}}@media (min-width:768px) and (max-width:1199.98px){.splide-realestate-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}}@media (min-width:1200px){.splide-realestate-thumbnail-list{flex-wrap:wrap}.splide-realestate-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}.splide-realestate-thumbnail-list-item:nth-child(3n){margin-right:0 !important}}.splide-haircatalog{margin:0 auto 30px;width:100%}.splide-haircatalog-inner{margin-bottom:2%}.splide-haircatalog-list-item .img{position:relative}.splide-haircatalog-list-item .img .catch{position:absolute;top:1em;right:1em;padding:.2em 1em;border-radius:.75rem;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;letter-spacing:.2em;font-size:1rem;font-family:"Montserrat",sans-serif;line-height:1.5rem;transition:.3s all}.splide-haircatalog .splide__slide img{width:100%}.splide-haircatalog .splide__arrow{width:4em;height:4em;border-radius:0;background:#ccc}.splide-haircatalog .splide__arrow--prev{left:0}.splide-haircatalog .splide__arrow--next{right:0}.splide-haircatalog .splide__arrow svg{fill:#fff}.splide-haircatalog .splide__order{position:absolute;bottom:0;left:0;display:flex;width:100%;text-align:center;font-weight:600;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;flex-wrap:wrap;justify-content:space-between}.splide-haircatalog .splide__order li{margin:0;padding:0;width:calc(100% / 3);height:auto}.splide-haircatalog .splide__order li a{display:flex;flex-direction:column;padding:1em;width:100%;height:100%;color:#fff;text-decoration:none;font-size:1rem;transition:.3s all;align-items:center;justify-content:center}.splide-haircatalog .splide__order li a.phone{background:rgba(54,54,54,.9)}.splide-haircatalog .splide__order li a.contact{background:rgba(56,80,112,.9)}.splide-haircatalog .splide__order li a.line{background:rgba(0,185,0,.9)}.splide-haircatalog .splide__order li a.hotpepper{background:rgba(159,21,71,.9)}.splide-haircatalog .splide__order li a:hover{background:#9a0505}.splide-haircatalog-thumbnail{margin-bottom:0}.splide-haircatalog-thumbnail .splide__slide img{width:100%}.splide-haircatalog-thumbnail-list{display:flex;flex-wrap:wrap}.splide-haircatalog-thumbnail-list-item{position:relative;border:0 !important}.splide-haircatalog-thumbnail-list-item.is-active{border:0 !important}.splide-haircatalog-thumbnail-list-item .img{position:relative}.splide-haircatalog-thumbnail-list-item .img:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.25);content:""}.splide-haircatalog-thumbnail-list-item.is-active .img:after{background-color:rgba(0,0,0,0)}.splide-haircatalog-thumbnail-list-item .catch{display:flex;visibility:visible;padding:1em;width:100%;height:auto;color:#020202;text-align:center;letter-spacing:.05em;font-size:1rem;font-family:"Montserrat",sans-serif;line-height:1.6;opacity:1;transition:.3s all;justify-content:center;align-items:center}@media (min-width:0) and (max-width:767.98px){.splide-haircatalog-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}.splide-haircatalog-thumbnail-list-item:nth-child(3n){margin-right:0 !important}}@media (min-width:768px) and (max-width:1199.98px){.splide-haircatalog-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}.splide-haircatalog-thumbnail-list-item:nth-child(3n){margin-right:0 !important}}@media (min-width:1200px){.splide-haircatalog-thumbnail-list-item{margin-right:2%;margin-bottom:2%;width:32%}.splide-haircatalog-thumbnail-list-item:nth-child(3n){margin-right:0 !important}}