#loading{position:fixed;inset:0;display:grid;place-items:center;background:#d9d8cd;z-index:9999;pointer-events:none;-webkit-animation:overlay-seq 5s ease forwards;animation:overlay-seq 5s ease forwards}#loading img{width:70px;height:auto;-webkit-animation:logo-seq 5s ease forwards;animation:logo-seq 5s ease forwards}@-webkit-keyframes logo-seq{0%,40%{opacity:0}40%,50%{opacity:1}50%,60%{opacity:1}100%{opacity:0}}@keyframes logo-seq{0%,40%{opacity:0}40%,50%{opacity:1}50%,60%{opacity:1}100%{opacity:0}}@-webkit-keyframes overlay-seq{0%,74.999%{opacity:1}100%{opacity:0}}@keyframes overlay-seq{0%,74.999%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion: reduce){#loading,#loading img{-webkit-animation:none;animation:none;opacity:1}}main img{border-radius:8px}.wrapper{background:#d9d8cd}.mv{position:relative;z-index:1}.mv .mv_modelh,.mv .mv_contact{position:absolute;z-index:10}.mv .mv_modelh a,.mv .mv_contact a{display:flex;background:rgba(37,28,7,.9);justify-content:center;align-items:center;text-align:center;color:#fff}.mv .mv_modelh a:hover,.mv .mv_contact a:hover{opacity:.7}.mv .mv_modelh{bottom:-1vw;left:5vw}.mv .mv_modelh a{flex-direction:column;width:170px;height:170px;border-radius:50%;font-size:min(4vw,18px);line-height:1.4em;letter-spacing:.08em;padding-bottom:6%}.mv .mv_modelh a span{font-size:min(3vw,13px);margin-top:.5em}.mv .mv_contact{bottom:0;right:5vw}.mv .mv_contact a{gap:.5em;border-radius:15px 15px 0 0;padding:.9em 1.7em 1em;font-size:15px;letter-spacing:.03em;transform-origin:center bottom}[class*=row-]{margin-bottom:50px}.row-1{align-items:flex-start}.row-1 .img-box{flex-basis:31.31%}.row-1 .copy-box p{display:block}.row-1 .copy-box p.ja{font-size:min(8vw,38px);line-height:1.5em;letter-spacing:.1em}.row-1 .copy-box p.ja .wh{color:#fff}.row-1 .copy-box p.en{font-size:min(3.8vw,17px);color:#fff;font-size:16px;letter-spacing:.05em;margin-right:10px}.row-1 .txt-box{flex-basis:40%;align-self:flex-end}.row-1 .txt-box p{line-height:2.2em;font-size:15px;letter-spacing:.03em}.row-1 .txt-box p+p{margin-top:1em}.row-2 .txt-box{text-align:center;padding:32px 0 0}.row-2 .txt-box .tit-wbd{font-size:min(3.5vw,16px);margin-bottom:14px;letter-spacing:.1em}.row-2 .txt-box .tit-wbd::before,.row-2 .txt-box .tit-wbd::after{content:"|";margin:0 15px;color:#333}.row-2 .txt-box .tit-cnt{font-size:min(6.3vw,32px);letter-spacing:.17em;margin-bottom:20px;line-height:1.8em}.row-2 .txt-box .txt{font-size:14px;line-height:2.3em;letter-spacing:.1em}.row-2 .txt-box .cap{margin-top:10px}.row-2 .txt-box .cap a{font-size:min(2.7vw,12px);-webkit-text-decoration:underline solid #fff;text-decoration:underline solid #fff;text-underline-offset:.4em;text-decoration-thickness:1px;letter-spacing:.02em}.row-3{padding:50px 0;margin-bottom:0}.row-3 .tit-box .txt{font-size:15px;letter-spacing:.04em}.row-3 .property-list ul li:nth-of-type(-n+2){flex-basis:calc((100% - 20px)/2)}.row-3 .property-list ul li:nth-of-type(n+3){flex-basis:calc((100% - 40px)/3)}.row-4{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:50px 0;background:url(../img/top/img_consult_01.webp) no-repeat 50%/cover}.row-4 .tit-row span.ja{color:#fff}.row-4 .tit-bd{line-height:1em;margin-bottom:1.05em}.row-4 .tit-bd span{line-height:1em;font-size:inherit;display:block}.row-4 .tit-bd span em{line-height:1em;font-size:inherit}.row-4 .tit-bd span+span{margin-top:.5em}.row-4 .box{flex-basis:calc((100% - 26px)/2);padding:30px;border-radius:8px}.row-4 .box:first-child{background:rgba(198,197,180,.9)}.row-4 .box:nth-child(2){background:rgba(198,198,198,.9)}.row-4 .box .txt{font-size:1.3rem;line-height:1.9em;letter-spacing:.04em}.row-5 .inner{gap:0 20px}.row-5 .inner .box{flex-basis:calc((100% - 50px)/2)}.row-5 .inner .tit-copy{text-align:center;font-size:min(3.2vw,14px)}.row-5 .inner .tit-en{text-align:center;font-size:37px;letter-spacing:.15em;text-transform:uppercase}.row-5 .inner .post-list{border-top:1px solid #eeede8;margin-top:20px}.row-5 .inner .post-list li{display:flex;align-items:center;padding:.7em 0;border-bottom:1px solid #eeede8;gap:0 15px}.row-5 .inner .post-list li .post-date{background:#b1a78e;font-size:min(3vw,14px);border-radius:5px;padding:.17em 1em;color:#fff;flex-basis:7em;text-align:center;letter-spacing:.02em}.row-5 .inner .post-list li .post-name{font-size:min(3.2vw,15px);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.row-5 .inner .post-list li .post-name a:hover{text-decoration:underline;text-underline-offset:.3em}@media(min-width: 768px){.row-1 .copy-box{flex-basis:20%;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start}.row-1 .copy-box p{white-space:pre;writing-mode:vertical-rl}}@media(max-width: 767px){.mv .swiper-pagination{text-align:left;padding-left:20px}.mv .mv_modelh{bottom:-20px;left:auto;right:5vw}.mv .mv_modelh a{width:135px;height:135px}.row-1 .copy-box{margin:0 0 35px}.row-1 .copy-box p.ja{line-height:1.3em}.row-1 .txt-box p+p{margin-top:2em}.row-2 .slider-wrap{margin:0 -20px}.row-2 .slider-wrap img{border-radius:0}.row-2 .txt-box .tit-wbd{margin-bottom:15px}.row-2 .txt-box .txt{text-align:left}.row-3 .tit-row{margin-bottom:25px}.row-3 .property-list ul{gap:20px 10px}.row-3 .property-list ul li:nth-of-type(-n+2){flex-basis:100%}.row-3 .property-list ul li:nth-of-type(n+3){flex-basis:calc((100% - 10px)/2)}.row-3 .property-list ul li:nth-of-type(n+3) .txt-box .property-name{font-size:min(3.8vw,18px)}.row-4 .box+.box{margin-top:20px}.row-5 .inner .box+.box{margin-top:60px}}
/*# sourceMappingURL=top.min.css.map */