@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.topimage__wrapper{position:relative;overflow:hidden;background-color:#000000}.topimage__wrapper{position:relative;overflow:hidden}.topimage__inner{position:relative;z-index:1;opacity:0;animation-name:fadeInAnime;animation-duration:3s;animation-fill-mode:forwards;animation-delay:4s}@media screen and (min-width: 769px){.topimage__inner{width:100%;min-height:100vh}}@media screen and (max-width: 768px){.topimage__inner{padding:56.25%}}.topimage__inner img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}.topimage__title{position:absolute;left:50%;top:50%;z-index:5;color:#FFF;transform:translate(-50%, -50%);animation-name:fadeInAnime2;animation-duration:5s;animation-fill-mode:forwards;animation-delay:1.5s;opacity:0}.topimage__title .-main{font-family:"Lora", serif;font-weight:400;display:table;margin:0 auto;line-height:1}@media screen and (min-width: 769px){.topimage__title .-main{font-size:56px;padding-bottom:.5em}}@media screen and (max-width: 768px){.topimage__title .-main{font-size:36px;padding-bottom:.5em}}.topimage__title .-sub{font-family:"Lora", serif;font-weight:400;letter-spacing:.05em}@media screen and (min-width: 769px){.topimage__title .-sub{font-size:18px;padding-bottom:.5em}}@media screen and (max-width: 768px){.topimage__title .-sub{font-size:16px;padding-bottom:.5em}}@keyframes fadeInAnime2{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}.msg__wrapper{width:100%;display:flex;justify-content:center;align-items:center;text-align:left;color:#666}@media screen and (min-width: 769px){.msg__wrapper{height:100vh;min-height:800px;padding:50px 3%}}@media screen and (max-width: 768px){.msg__wrapper{padding:80px 3% 0}}.msg__inner{display:flex}@media screen and (min-width: 769px){.msg__inner{transform:translateX(-5em)}}@media screen and (max-width: 768px){.msg__inner{transform:translateX(-1em)}}.msg__inner .-headline{line-height:2.5;letter-spacing:.2em;transition:all 1s ease 0s;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (min-width: 769px){.msg__inner .-headline{order:2;margin-left:31.3%}}@media screen and (max-width: 768px){.msg__inner .-headline{order:2;margin-left:10%}}.msg__wrapper .-headline:not(.-active){color:transparent;text-shadow:0 0 20px rgba(0,0,0,0.25)}.msg__inner .-body{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:3;letter-spacing:.2em;order:1}@media screen and (min-width: 769px){.msg__inner .-body p+p{margin-right:2em}}@media screen and (max-width: 768px){.msg__inner .-body p+p{margin-right:.5em}}.msg__inner .-body:not(.-active) p{opacity:0}.msg__inner .-body.-active p{opacity:1}.msg__inner .-body p:nth-child(1){transition:all 2s ease .5s}.msg__inner .-body p:nth-child(2){transition:all 2s ease 1s}.msg__inner .-body p:nth-child(3){transition:all 2s ease 1.5s}.msg__inner .-body p:nth-child(4){transition:all 2s ease 2s}@media screen and (min-width: 769px){.point__wrapper{padding:30px 50px 0}}@media screen and (max-width: 768px){.point__wrapper{padding:20px 0 100px}}.point__inner{position:relative;max-width:1240px;margin:0 auto}@media screen and (min-width: 769px){.point__inner{width:100%;height:100vh;padding:50px 5%}}@media screen and (max-width: 768px){.point__inner{width:90%;margin-top:40px}}.point__photo{position:relative;z-index:1;opacity:0;transition:all 0.8s ease 0s}@media screen and (max-width: 768px){.point__photo{max-width:100%}}.point__text{z-index:2;color:#666;background-color:rgba(255,255,255,0.95);text-align:left;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media screen and (min-width: 769px){.point__text{position:absolute;bottom:30px;padding:30px;width:660px;min-height:230px;font-size:14px}}@media screen and (max-width: 768px){.point__text{position:relative;max-width:100%;margin:1.5em auto 0;font-size:12px}}.point__headline{font-weight:600;letter-spacing:.1em}@media screen and (min-width: 769px){.point__headline{font-size:20px;padding-bottom:1em}}@media screen and (max-width: 768px){.point__headline{font-size:16px;padding-bottom:.5em}}.point__desc{letter-spacing:.1em}.point__inner:nth-child(odd) .point__photo{margin:0 0 0 auto;text-align:right;transform:translateX(-20px)}.point__inner:nth-child(even) .point__photo{margin:0 auto 0 0;text-align:left;transform:translateX(20px)}@media screen and (min-width: 769px){.point__inner:nth-child(odd) .point__text{left:0}}@media screen and (min-width: 769px){.point__inner:nth-child(even) .point__text{right:0}}.point__photo.-active{opacity:1;transform:translateX(0) !important}@media screen and (min-width: 769px){.contentslist__wrapper .contentslist__title{font-size:1.75rem}}@media screen and (max-width: 768px){.contentslist__wrapper .contentslist__title{font-size:1.25rem}}.contentslist__wrapper .card__list{margin-top:2em}.topicslist__bccknumber{display:table;margin:1em 0 0 auto}.topicslist__bccknumber span{color:#444}@media screen and (min-width: 769px){.concept__wrapper{position:relative;width:90%;min-height:100vh;padding:0 5%;margin:50px auto;display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.concept__wrapper{display:flex;flex-direction:column;padding:5px 0 30px}}.concept__inner{position:relative;z-index:2;background-color:rgba(255,255,255,0.75)}@media screen and (min-width: 769px){.concept__inner{width:40%;height:100%;padding:160px 2%}}@media screen and (max-width: 768px){.concept__inner{margin:0 auto 0;width:90%;padding:30px 5% 30px}}.concept__text{text-align:left}@media screen and (min-width: 769px){.concept__image{position:absolute;z-index:1;right:0;top:0;width:50%;min-height:100%;padding:160px 2%;text-align:right}}@media screen and (max-width: 768px){.concept__image{width:90%;margin:0 auto}}@media screen and (min-width: 769px){.concept__image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}}.concept__headline{font-weight:700}@media screen and (min-width: 769px){.concept__headline{font-size:2.5rem}}@media screen and (max-width: 768px){.concept__headline{font-size:2.25rem}}.concept__read{margin-top:1.5em;font-size:1.125rem;font-weight:700;letter-spacing:.1em;padding-bottom:20px}.concept__inner p:not(.concept__read){margin-top:1.5em;font-size:.875rem;font-weight:500}.toproom__wrapper{overflow:hidden}@media screen and (min-width: 769px){.toproom__wrapper{padding:0 5%}}@media screen and (max-width: 768px){.toproom__wrapper{padding:0 8%}}.toproom__buttons{width:90%;max-width:1000px;display:flex;justify-content:space-between}@media screen and (min-width: 769px){.toproom__buttons{width:90%;margin:100px auto 0}}@media screen and (max-width: 768px){.toproom__buttons{width:100%;margin:50px auto 0}}.toproom__buttons>*{width:47.5%}.toproom__item.-link{position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1 / 1;background-color:#000;border:solid 1px #999;color:#FFF;font-weight:700}@media screen and (min-width: 769px){.toproom__item.-link{font-size:1.625rem;letter-spacing:.15em}}@media screen and (max-width: 768px){.toproom__item.-link{font-size:1rem;letter-spacing:.1em}}.toproom__item.-link .-photo{display:block;position:absolute;left:0;top:0;z-index:1;width:100%;aspect-ratio:1 / 1;opacity:.25;transition:all 0.4s ease 0s}.toproom__item.-link:hover .-photo{opacity:.75}.toproom__item.-link .-text{display:block;position:relative;z-index:2;transition:all 0.4s ease 0s}.toproom__item.-link:hover .-text{opacity:.25}@media screen and (min-width: 769px){.photoslide__wrapper{padding:100px 5%}}@media screen and (max-width: 768px){.photoslide__wrapper{padding:50px 5%}}.photoslide__item.-headline{padding-bottom:1.5em}@media screen and (min-width: 769px){.photoslide__item.-headline{font-size:24px}}@media screen and (max-width: 768px){.photoslide__item.-headline{font-size:18px}}.photoslide__inner{width:100%;max-width:1000px;margin:30px auto 0;overflow:hidden}.photoslide__inner+.photoslide__inner{margin:60px auto 0}.mySwiper{position:relative;padding:0 20px}.swiper-pagination-bullet-active{background:#000}@media screen and (min-width: 769px){.swiper-button-prev{transform:translateX(0)}}@media screen and (max-width: 768px){.swiper-button-prev{transform:translateX(-18px)}}@media screen and (min-width: 769px){.swiper-button-next{transform:translateX(0x)}}@media screen and (max-width: 768px){.swiper-button-next{transform:translateX(18px)}}.swiper-button-prev:after,.swiper-button-next:after{color:#000;font-weight:700}@media screen and (min-width: 769px){.swiper-button-prev:after,.swiper-button-next:after{font-size:24px}}@media screen and (max-width: 768px){.swiper-button-prev:after,.swiper-button-next:after{font-size:18px}}.access__wrapper{line-height:1}.access__inner{line-height:2}@media screen and (min-width: 769px){.access__inner{padding:100px 5% 50px}}@media screen and (max-width: 768px){.access__inner{padding:50px 8% 50px}}.access__title{line-height:1}@media screen and (min-width: 769px){.access__title{font-size:2.5rem}}@media screen and (max-width: 768px){.access__title{font-size:2.25rem}}.access__location{margin-top:1.5em}.access__data{display:table;margin:2em auto;text-align:left}@media screen and (min-width: 769px){.access__data{font-size:14px}}@media screen and (max-width: 768px){.access__data{font-size:12px}}.access__data dt{font-weight:700}.access__data dd{margin-top:.75em;font-size:.875rem}.access__data dd+dt{margin-top:1.5em}.access__wrapper iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.photos__wrapper{width:90%;max-width:1440px;display:grid}@media screen and (min-width: 769px){.photos__wrapper{margin:100px auto 0}}@media screen and (max-width: 768px){.photos__wrapper{margin:50px auto 0}}@media screen and (min-width: 769px){.photos__wrapper{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, 1fr);grid-column-gap:20px;grid-row-gap:20px}.photos__item.-photo1{grid-area:1 / 1 / 2 / 2;aspect-ratio:8 / 5}.photos__item.-photo2{grid-area:1 / 2 / 2 / 4}.photos__item.-photo3{grid-area:2 / 1 / 3 / 2;aspect-ratio:8 / 5}.photos__item.-photo4{grid-area:2 / 2 / 3 / 3;aspect-ratio:8 / 5}.photos__item.-photo5{grid-area:3 / 1 / 4 / 2;aspect-ratio:8 / 5}.photos__item.-photo6{grid-area:3 / 2 / 4 / 3;aspect-ratio:8 / 5}.photos__item.-photo7{grid-area:2 / 3 / 4 / 4}.photos__item.-photo8{grid-area:4 / 1 / 5 / 3}.photos__item.-photo9{grid-area:4 / 3 / 5 / 4}.photos__item.-photo10{grid-area:5 / 1 / 6 / 4}}@media screen and (max-width: 768px){.photos__wrapper{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, 1fr);grid-column-gap:5px;grid-row-gap:5px}.photos__item.-photo1{grid-area:1 / 1 / 2 / 2;aspect-ratio:8 / 5}.photos__item.-photo2{grid-area:2 / 1 / 3 / 3}.photos__item.-photo3{grid-area:1 / 2 / 2 / 3;aspect-ratio:8 / 5}.photos__item.-photo4{grid-area:3 / 1 / 4 / 2;aspect-ratio:8 / 5}.photos__item.-photo5{grid-area:4 / 1 / 5 / 2;aspect-ratio:8 / 5}.photos__item.-photo6{grid-area:3 / 2 / 5 / 3}.photos__item.-photo7{grid-area:5 / 1 / 7 / 2}.photos__item.-photo8{grid-area:5 / 2 / 6 / 3}.photos__item.-photo9{grid-area:6 / 2 / 7 / 3}.photos__item.-photo10{grid-area:7 / 1 / 8 / 3}}.photos__item{position:relative;overflow:hidden}.photos__item a{position:relative;display:block;overflow:hidden;width:100%;height:100%}.photos__item img{position:relative;width:100%;height:100%;object-fit:cover;z-index:1;vertical-align:bottom;transform:scale(1);transition:all 0.25s ease 0s}.photos__item:after{position:absolute;z-index:2;bottom:0;right:0;transform:translateY(100%);background-color:rgba(0,0,0,0.75);font-weight:600;line-height:1;color:#FFF;transition:all 0.25s ease 0s;padding:.75em;letter-spacing:.2em}@media screen and (min-width: 769px){.photos__item:after{font-size:14px}}@media screen and (max-width: 768px){.photos__item:after{font-size:9px}}@media screen and (min-width: 769px){.photos__item:after{min-width:200px}}.photos__item:hover:after{transform:translateY(0)}.photos__item.-photo1:after{content:"Bedroom"}.photos__item.-photo2:after{content:"Living"}.photos__item.-photo3:after{content:"Kitchen"}.photos__item.-photo4:after{content:"Dining"}.photos__item.-photo5:after{content:"Japanese-style room"}.photos__item.-photo6:after{content:"Entrance"}.photos__item.-photo7:after{content:"Room A"}.photos__item.-photo8:after{content:"Garden"}.photos__item.-photo9:after{content:"Nameplate"}.photos__item.-photo10:after{content:"Exterior"}.photos__item:hover img{transform:scale(1.05)}
