@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&family=Noto+Sans+JP:wght@300&display=swap");.loader-container{display:none}h4{font-family:'Barlow Semi Condensed', sans-serif;color:#9fa0a0;font-size:58px;line-height:1.0;margin-bottom:20px;font-weight:normal}.leadCopy{text-align:center;margin:5rem auto}@media screen and (max-width: 768px){.leadCopy{text-align:left;width:90%}.leadCopy .text-l{font-size:0.8rem}}.page-inner *,.page-inner *:before,.page-inner *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.lnav{max-width:840px;margin:1rem auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.lnav div,.lnav li{min-height:0%}.lnav li{min-height:0%;width:48%;margin-top:1rem}.lnav li a{display:block;border:solid 1px #007f76;color:#007f76;text-decoration:none;text-align:center;font-size:1rem;padding:.5rem;line-height:1.2;transition:.3s;font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal}.lnav li a .spec{font-size:.8rem}.lnav li a:hover{background:#007f76;color:#fff}@media screen and (max-width: 768px){.lnav li{width:100%}}.mr-head{width:100%;margin-top:-33%;padding:.5rem;background:#007f76;text-align:center;color:#fff;margin-top:4rem;font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal;font-feature-settings:"palt"}.mr-head .type{display:inline-block;font-size:1.6rem;letter-spacing:.1rem;margin-right:1rem;font-weight:lighter}.mr-head .type .en{font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal;font-size:2.6rem}.mr-head .menseki{display:inline-block;font-size:1.4rem;letter-spacing:.1rem;margin-right:1rem}.mr-head .menseki .en{font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal;font-size:1.6rem}.mr-head .ldk{display:inline-block;font-size:1.8rem;letter-spacing:.1rem;font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal}.mr-head .ldk .l-num{font-size:2.4rem}.mr-head .kanbai{display:inline-block;font-size:1rem;letter-spacing:.05rem}@media screen and (max-width: 768px){.mr-head{line-height:1.2}.mr-head .type{font-size:1.4rem}.mr-head .type .en{font-size:2.4rem}.mr-head .menseki{font-size:1.2rem}.mr-head .menseki .en{font-size:2rem}.mr-head .ldk{font-size:1.2rem}.mr-head .ldk .l-num{font-size:2rem}.mr-head .kanbai{font-size:0.9rem}}.sc_txt{text-align:center;font-size:2.4rem;margin-top:2rem;color:#eea116}@media screen and (max-width: 768px){.sc_txt{font-size:2.0rem;line-height:1.2}}.komidashi{text-align:center;margin-top:2rem}.slide-container{margin-top:2rem;line-height:1}.slide-container .img{position:relative}.slide-container .img img{width:100%;height:auto}.slide-container .img .cap{position:absolute;font-size:.75rem;line-height:1;right:6px;bottom:6px;color:#000}.slide-container .img .cap.herf{right:50%;margin-right:-27%}.slide-container .img .fff{color:#fff}.vr-link{width:100%;margin:0.5rem auto}.vr-link a{display:block;width:100%;height:100%;padding:0.5rem;background-color:#edfaf2;text-align:center;line-height:1.2;transition:0.4s all}.vr-link a .link-btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:96%;margin:auto}.vr-link a .link-btn-inner div,.vr-link a .link-btn-inner li{min-height:0%}.vr-link a .link-btn-inner .img:nth-of-type(1){width:33.3333333333%;min-width:280px}.vr-link a .link-btn-inner .img:nth-of-type(2){width:12.5%;min-width:112px}.vr-link a:hover{background-color:#257f45}.vr-link a:hover .img{opacity:0.64}.vr-link a:hover .img:nth-of-type(1) img{filter:brightness(200%) grayscale(1) saturate(200%)}@media screen and (max-width: 640px){.vr-link a .link-btn-inner .img{margin:auto}}.furnished{width:88%;max-width:320px;margin:0 auto -5.75rem 4.25rem;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.56));position:relative;z-index:2}.furnished img{width:100%;height:auto;line-height:1}@media screen and (max-width: 834px){.furnished{margin:0 auto -7.25rem 0.5rem}}@media screen and (max-width: 768px){.furnished{margin:0 auto -7rem 2.75rem}}@media screen and (max-width: 640px){.furnished{margin:0 auto -6.75rem}}
