@import"../../../css/reset.min.css";html,body{color:#2f3839}.header__logo{background:hsla(0,0%,100%,.5);backdrop-filter:blur(20px);width:100%;padding:15px;position:fixed;top:-200%;left:0;z-index:100;transition:.3s linear;opacity:0}.header__logo a{width:200px;margin:0 auto;display:block}.header__logo a:hover{opacity:.7}.header__logo.active{top:0;opacity:1}.header__nav__btn{background:none;border:none;width:60px;height:80px;position:fixed;top:0;right:40px;z-index:200;cursor:pointer}.header__nav__btn span{background:#a9987f;width:100%;height:2px;position:absolute;top:50%;left:50%;transition:.15s linear}.header__nav__btn span:nth-child(1){transform:translate(-50%, -8px)}.header__nav__btn span:nth-child(2){transform:translate(-50%, 8px)}.header__nav__btn:hover span{background:#d5c8a0}.header__nav__btn.active span{background:#fff}.header__nav__btn.active span:nth-child(1){transform:translate(-50%, 0) rotate(15deg)}.header__nav__btn.active span:nth-child(2){transform:translate(-50%, 0) rotate(-15deg)}.header__nav__btn.active:hover span{background:#d5c8a0}.header__nav__list{background:url(../img/top-fv-img2.jpg) center center no-repeat;background-size:cover;width:100%;height:100%;position:fixed;top:0;right:0;z-index:-150;opacity:0;transition:.5s linear}.header__nav__list>ul{width:35%;margin-top:50px;margin-left:auto;padding-left:5%;opacity:0}.header__nav__list>ul li a{padding:10px 0;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.4rem;color:#a9987f;line-height:1;display:block}.header__nav__list>ul li a:hover{color:#d5c8a0}.header__nav__list>ul li a span{margin-left:15px;font-size:1.3rem;color:#fff;position:relative;top:-1px}.header__nav__list>ul li>ul{margin-bottom:30px}.header__nav__list>ul li>ul li a{padding:15px 0 15px 45px;font-size:1.8rem;line-height:1;position:relative}.header__nav__list>ul li>ul li a::before{content:"";background:#fff;width:20px;height:1px;position:absolute;top:23px;left:10px}.header__nav__list>ul li>ul li a:hover::before{background:#d5c8a0}.header__nav__list.active{opacity:1;z-index:150}.header__nav__list.active::after{content:"";background:#2f3839;width:35%;height:calc(100% - 10px);position:fixed;top:5px;right:5px;z-index:-1;opacity:.95}.header__nav__list.active>ul{opacity:1}.header__nav__logo{width:35%;margin-top:150px;margin-left:auto;color:#fff;text-align:center}.header__nav__logo img{width:50%;max-width:230px}@media(max-width: 1200px){.header__nav__logo{margin-top:100px}.header__nav__list>ul{margin-top:30px}.header__nav__list>ul li a{padding:8px 0;font-size:2.1rem}.header__nav__list>ul li>ul li a{padding:12px 0 12px 45px;font-size:1.7rem}.header__nav__list>ul li>ul li a::before{top:19px}}@media(max-width: 960px){.header__nav__logo{width:45%}.header__nav__list>ul{width:45%}.header__nav__list.active::after{width:45%}}@media(max-width: 768px){.header__nav__btn{width:50px;height:70px;right:25px}.header__nav__logo{margin-top:70px}.header__nav__list>ul{margin-top:20px;padding-left:3%}.header__nav__list>ul li a{padding:6px 0}.header__nav__list>ul li a span{margin-top:10px;margin-left:10px;letter-spacing:1px;display:block}.header__nav__list>ul li>ul{margin-bottom:15px}.header__nav__list>ul li>ul li a{padding:12px 0 12px 32px;font-size:1.5rem}.header__nav__list>ul li>ul li a::before{width:15px;top:18px;left:7px}}@media(max-width: 600px){.header__logo{padding:10px}.header__logo a{width:160px}}@media(max-width: 480px){.header__logo a{width:34%}.header__nav__logo{width:100%}.header__nav__logo img{max-width:180px}.header__nav__btn{width:40px;height:50px;right:20px}.header__nav__btn span:nth-child(1){transform:translate(-50%, -6px)}.header__nav__btn span:nth-child(2){transform:translate(-50%, 6px)}.header__nav__list>ul{width:100%;margin-top:50px;padding-left:10%}.header__nav__list>ul li a{padding:10px 0;font-size:2.1rem}.header__nav__list>ul li a span{display:inline-block}.header__nav__list.active::after{width:calc(100% - 10px)}}.footer{width:100%}.footer__main{background:#2f3839;background:linear-gradient(0deg, #2f3839 50%, rgb(58.5240384615, 69.7307692308, 70.9759615385));width:100%;padding:100px 7% 70px}.footer__main__inner{width:100%;max-width:1200px;margin:0 auto;color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__logo{width:230px}.footer__logo a{color:#fff;display:block}.footer__logo a:hover{opacity:.7}.footer__address{margin-top:30px;font-size:1.3rem;line-height:1.6}.footer__nav{display:flex;align-items:flex-start}.footer__nav__main{width:200px}.footer__nav__main li{width:100%}.footer__nav__main li a{padding:10px 0;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1;display:block}.footer__nav__main li a:hover{color:#d5c8a0}.footer__nav__property{width:200px}.footer__nav__property>li{width:100%}.footer__nav__property>li a{padding:10px 0;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1;display:block}.footer__nav__property>li a:hover{color:#d5c8a0}.footer__nav__property>li>ul li a{padding:10px 0 10px 45px;font-size:1.4rem;color:#fff;display:block;position:relative}.footer__nav__property>li>ul li a::before{content:"";background:#fff;width:20px;height:1px;position:absolute;top:16px;left:10px}.footer__nav__property>li>ul li a:hover::before{background:#d5c8a0}.footer__banner{width:100%}.footer__banner a{background:#fff;margin-top:30px;padding:13px 45px 12px 50px;font-weight:bold;color:#2f3839;line-height:1;text-align:center;display:table;position:relative;transition:.2s ease-in-out}.footer__banner a em{padding-left:2px;font-size:1.3rem;letter-spacing:2px;line-height:1;display:block;position:relative;z-index:2}.footer__banner a span{margin-top:5px;font-size:1.6rem;line-height:1;text-decoration:underline;text-underline-offset:4px;display:block;position:relative;z-index:2}.footer__banner a::before{content:"";background:url(../img/icon-arrow.svg) center center no-repeat;background-size:cover;width:12px;height:12px;position:absolute;top:50%;left:15px;z-index:1;transform:translateY(-50%);transition:.2s ease-in-out}.footer__banner a::after{content:"";background:#d5c8a0;width:0;height:100%;position:absolute;top:0;left:0;z-index:0;transition:.2s ease-in-out}.footer__banner a:hover{color:#fff}.footer__banner a:hover::before{background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:cover}.footer__banner a:hover::after{width:100%}.footer__sub{background:hsl(186,9.6153846154%,18.3921568627%);border-top:1px solid hsl(186,9.6153846154%,22.3921568627%);width:100%;padding:20px 7%}.footer__sub__nav{width:100%;max-width:1200px;margin:0 auto;color:#fff;display:flex;flex-wrap:wrap}.footer__sub__nav a{margin-right:30px;padding:10px 0 10px 14px;font-size:1.4rem;color:#fff;white-space:nowrap;display:table;position:relative}.footer__sub__nav a::before{content:"";background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:cover;width:6px;height:6px;position:absolute;top:19px;left:0}.footer__sub__nav a:hover{color:#d5c8a0}.footer__sub__nav a:hover::before{background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:cover}.footer .copyright{background:#fff;width:100%;padding:15px 7%}.footer .copyright small{width:100%;max-width:1200px;margin:0 auto;font-size:1.2rem;letter-spacing:1px;display:table}@media(max-width: 960px){.footer__company{width:100%}.footer__nav{width:100%;margin-top:50px}}@media(max-width: 600px){.footer__main{padding:70px 7%}.footer__logo{width:180px}.footer__address{letter-spacing:1px}.footer__nav{margin-top:30px}.footer__banner a{width:100%;padding:10px 45px 10px 50px}.footer__banner a span{text-underline-offset:2px}.footer__sub__nav a{margin-right:15px;padding:8px 0 8px 14px;line-height:1.3;white-space:wrap}.footer__sub__nav a::before{top:15px}}@media(max-width: 480px){.footer__address{margin-top:20px}.footer__nav__main{width:50%}.footer__nav__property{width:50%}.footer__sub__nav a{font-size:1.3rem}.footer__sub__nav a::before{top:13px}.footer .copyright{letter-spacing:.5px}}.fade-in{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:translateY(2rem)}.fade-in.active{opacity:1;transform:translateY(0rem)}.breadcrumbs{width:100%;max-width:1200px;margin:0 auto;overflow:auto}.breadcrumbs__list{width:100%;display:flex;align-items:center}.breadcrumbs__item>a,.breadcrumbs__item>span{padding:25px 10px;font-size:1.4rem;color:#2f3839;letter-spacing:0;line-height:1;white-space:nowrap;display:block}.breadcrumbs__item a{text-decoration:underline}.breadcrumbs__item a:hover{color:#d5c8a0}.breadcrumbs__item:not(:last-child){padding-right:15px;position:relative}.breadcrumbs__item:not(:last-child)::after{content:"";background:url(../img/icon-arrow.svg) center center no-repeat;background-size:100%;width:9px;height:9px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media(max-width: 600px){.breadcrumbs__item:not(:last-child){padding-right:10px}.breadcrumbs__item:not(:last-child)::after{width:7px;height:7px;right:0}.breadcrumbs__item>a,.breadcrumbs__item>span{padding:25px 7px;font-size:1.2rem}}.attention{background:#faf8f2;width:100%;padding:70px 3%}.attention ul{width:100%;max-width:1200px;margin:0 auto}.attention li{padding-left:16px;font-size:1.3rem;line-height:1.4;position:relative}.attention li::before{content:"※";position:absolute;top:0;left:0}.attention li:not(:first-child){margin-top:10px}@media(max-width: 768px){.attention{padding:50px 3%}}@media(max-width: 480px){.attention{padding:40px 5%}.attention li{font-size:1.2rem;letter-spacing:0;line-height:1.5}.attention li:not(:first-child){margin-top:5px}}.page-top{background:#2f3839;padding:200px 3% 40px}.page-top h1 .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:15rem;color:#a9987f;line-height:1;display:flex;overflow:hidden}.page-top h1 .en span{transform:translateY(1.5em);animation:textanimation 1s forwards}.page-top h1 .en span:nth-child(1){animation-delay:.5s}.page-top h1 .en span:nth-child(2){animation-delay:.6s}.page-top h1 .en span:nth-child(3){animation-delay:.7s}.page-top h1 .en span:nth-child(4){animation-delay:.8s}.page-top h1 .en span:nth-child(5){animation-delay:.9s}.page-top h1 .en span:nth-child(6){animation-delay:1s}.page-top h1 .en span:nth-child(7){animation-delay:1.1s}.page-top h1 .en span:nth-child(8){animation-delay:1.2s}.page-top h1 .en span:nth-child(9){animation-delay:1.3s}.page-top h1 .en span:nth-child(10){animation-delay:1.4s}.page-top h1 .jp{margin-top:15px;padding-left:120px;font-size:3rem;color:#a9987f;line-height:1;position:relative}.page-top h1 .jp::before{content:"";background:#a9987f;width:90px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes textanimation{0%{transform:translateY(1.5em)}100%{transform:translateY(0)}}@media(max-width: 1200px){.page-top{padding:180px 3% 40px}.page-top h1 .en{font-size:13rem}.page-top h1 .jp{font-size:2.6rem}}@media(max-width: 960px){.page-top{padding:140px 4% 35px}.page-top h1 .en{font-size:11rem}.page-top h1 .jp{padding-left:90px}.page-top h1 .jp::before{width:70px}}@media(max-width: 768px){.page-top h1 .en{font-size:9rem}}@media(max-width: 600px){.page-top{padding:80px 4% 20px}.page-top h1 .en{font-size:7rem}.page-top h1 .jp{margin-top:5px;padding-left:70px;font-size:2.1rem}.page-top h1 .jp::before{width:55px}}@media(max-width: 480px){.page-top h1 .en{font-size:5rem}.page-top h1 .jp{padding-left:55px;font-size:1.7rem;letter-spacing:1px}.page-top h1 .jp::before{width:40px}}.page-nav{background:#2f3839;width:100%;padding:30px 3%}.page-nav__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.page-nav__item{position:relative}.page-nav__item::after{content:"";background:#fff;width:1px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:.15}.page-nav__item:last-child::after{content:none}.page-nav__item a{padding:20px 30px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.page-nav__item a em{font-size:1.8rem;line-height:1}.page-nav__item a span{margin-top:8px;font-size:1.4rem;letter-spacing:0;line-height:1;display:block}.page-nav__item a:hover{color:#d5c8a0}@media(max-width: 1200px){.page-nav__item a{padding:30px 20px}.page-nav__item a em{font-size:1.6rem}.page-nav__item a span{font-size:1.3rem}}@media(max-width: 960px){.page-nav__list{justify-content:flex-start}.page-nav__item{width:25%}.page-nav__item a{padding:15px}}@media(max-width: 768px){.page-nav__item{width:33.333%}}@media(max-width: 480px){.page-nav__item{width:50%}.page-nav__item a{padding:15px 5px}.page-nav__item a em{font-size:1.4rem;font-weight:bold}.page-nav__item a span{margin-top:6px;font-size:1.2rem}.page-nav__item:last-child::after{content:""}.page-nav__item:nth-child(even)::after{content:none}}.print-btn a{background:#2f3839;margin:0 auto;padding:15px 70px;font-size:2.1rem;color:#fff;line-height:1;display:table;position:relative}.print-btn a::after{content:"";background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:cover;width:14px;height:14px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.print-btn a:hover{background:#7d6b55}@media(max-width: 480px){.print-btn a{padding:12px 50px;font-size:1.7rem}.print-btn a::after{width:10px;height:10px}}.imgcap{position:relative}.imgcap::after{content:"image photo";padding:10px 7px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.3rem;color:#fff;letter-spacing:0;line-height:1;text-shadow:0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5),0px 0px 2px rgba(0,0,0,.5);position:absolute;bottom:0;right:0}@media(max-width: 600px){.imgcap::after{padding:5px;font-size:1.1rem}}.fv{background:#faf8f2;width:100%;height:100vh;position:relative;overflow:hidden}.fv::after{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.fv__first{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:11}.fv__first::before{content:"";background:#fff;filter:blur(15%);width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:1s linear}.fv__first .logo{width:70%;max-width:400px;font-size:1rem;line-height:1;transition:.3s linear;position:relative;top:-5px;opacity:0}.fv__first.active .logo{transition:1s ease-out;top:0;opacity:1}.fv__first.no-active::before{opacity:0;top:0}.fv__first.no-active .logo{top:-4rem;opacity:0;filter:blur(10px)}.fv__text{position:absolute;bottom:50px;left:50px;z-index:10;transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:translateY(2rem)}.fv__text .residence{background:#fff;padding:5px 30px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.8rem;font-weight:bold;letter-spacing:4px;line-height:1;display:table}.fv__text .en{margin-top:20px;font-size:2.1rem;color:#fff;letter-spacing:10px;line-height:1;display:table}.fv__text h1{border-bottom:1px solid #fff;margin-top:10px;padding-bottom:10px;font-size:7rem;color:#fff;line-height:1}.fv__text .area{margin-top:20px;font-size:3rem;color:#fff;line-height:1;display:table}.fv__text .collabo-logo{border:1px solid #fff;width:300px;margin-top:40px;padding:10px 30px;font-size:1rem;font-weight:bold;color:#fff;line-height:1;display:table}.fv__text.active{opacity:1;transform:translateY(0rem)}.fv .fv-swiper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.fv .fv-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv .scroll{padding-bottom:70px;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1;writing-mode:sideways-rl;position:absolute;bottom:0;right:50px;z-index:2}.fv .scroll span{width:1px;height:100%;position:absolute;bottom:0;left:0;overflow:hidden}.fv .scroll span::after{content:"";background:linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%);background-size:100% 200%;width:100%;height:100%;display:block;animation:scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 100%}75%{background-position:0 0}100%{background-position:0 -100%}}@media(max-width: 1200px){.fv__text .residence{font-size:1.7rem}.fv__text .en{font-size:1.9rem}.fv__text h1{margin-top:7px;padding-bottom:7px;font-size:6rem}.fv__text .area{font-size:2.6rem}}@media(max-width: 960px){.fv__text{left:35px}.fv__text .en{font-size:1.7rem;letter-spacing:8px}.fv__text h1{font-size:5rem}.fv__text .area{font-size:2.4rem}.fv .scroll{padding-bottom:50px;font-size:1.4rem;letter-spacing:1px;right:35px}.fv .scroll span{left:-2px}}@media(max-width: 768px){.fv__text .residence{padding:3px 25px;font-size:1.5rem}.fv__text .en{margin-top:15px;font-size:1.5rem}.fv__text h1{padding-bottom:5px;font-size:4rem}.fv__text .area{margin-top:15px;font-size:2.1rem}.fv__text .collabo-logo{width:240px;margin-top:35px;padding:8px 15px;letter-spacing:1px}}@media(max-width: 480px){.fv{height:100svh}.fv__first .logo{width:60%}.fv__text{bottom:100px;left:3%}.fv__text .residence{padding:2px 20px;font-size:1.3rem}.fv__text .en{margin-top:20px;letter-spacing:6px;font-size:1.3rem;text-shadow:0 0 3px rgba(0,0,0,.5)}.fv__text h1{margin-top:5px;font-size:9vw;letter-spacing:1px;text-shadow:0 0 5px rgba(0,0,0,.5);display:table}.fv__text .area{font-size:1.9rem;text-shadow:0 0 3px rgba(0,0,0,.5)}.fv__text .collabo-logo{width:200px;margin-top:40px}.fv .scroll{padding-bottom:30px;font-size:1.2rem;right:20px}}.top-completion{padding:100px 3%;text-align:center}.top-completion p{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.7rem}.top-completion p:not(:first-child){margin-top:10px}@media(max-width: 960px){.top-completion{padding:70px 3%}}.top-about{width:100%;padding-bottom:200px;display:flex;align-items:flex-start;flex-wrap:wrap}.top-about__text{width:50%;padding:7% 3% 3% 7%}.top-about__text h2{font-size:5rem;line-height:1;letter-spacing:4px}.top-about__text h3{margin-top:60px;font-size:3rem;line-height:1.6}.top-about__text p{max-width:550px;margin-top:30px;font-size:1.5rem}.top-about__img{width:50%}@media(max-width: 1200px){.top-about{padding-bottom:150px}.top-about__text{padding:5% 3% 3% 5%}.top-about__text h2{font-size:4rem}.top-about__text h3{margin-top:50px;font-size:2.6rem}}@media(max-width: 960px){.top-about{padding-bottom:100px;flex-direction:column-reverse}.top-about__text{width:100%}.top-about__img{width:80%;margin-left:auto}}@media(max-width: 768px){.top-about__text{padding:8% 7% 0}.top-about__text h2{font-size:3.5rem}.top-about__text h3{font-size:2.3rem}}@media(max-width: 480px){.top-about{padding-bottom:70px}.top-about__text{padding:13% 7% 0}.top-about__text h2{font-size:2.6rem}.top-about__text h3{margin-top:35px;font-size:2.1rem}.top-about__text p{font-size:1.3rem}}.top-plan{width:100%;padding:0 5px 200px}.top-plan h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:7rem;letter-spacing:4px;line-height:1;text-align:center}.top-plan__list{width:100%;margin-top:40px;display:flex}.top-plan__item{width:33.333%;padding:5px}.top-plan__item a{width:100%;color:#2f3839;display:block}.top-plan__item a img{transition:1s linear}.top-plan__item a:hover img{transform:scale(1.02)}.top-plan__item a:hover p{color:#d5c8a0}.top-plan__item a:hover p::before{background:#d5c8a0}.top-plan__item__img{width:100%;position:relative;overflow:hidden}.top-plan__item__img h3{background:#7d6b55;padding:20px 30px;font-size:2.4rem;color:#fff;line-height:1;position:absolute;bottom:0;left:0;z-index:1}.top-plan__item__text{margin-top:20px}.top-plan__item__text p{padding-left:80px;font-size:2.1rem;line-height:1;position:relative;transition:.2s linear}.top-plan__item__text p::before{content:"";background:#2f3839;width:50px;height:1px;position:absolute;top:12px;left:15px;transition:.2s linear}@media(max-width: 1200px){.top-plan{padding-bottom:170px}.top-plan h2{font-size:6rem}.top-plan__item__img h3{padding:12px 25px;font-size:2.1rem}}@media(max-width: 960px){.top-plan{padding:0 5px 120px}.top-plan h2{font-size:5rem}.top-plan__item__img h3{position:inherit}.top-plan__item__text p{padding-left:65px;font-size:1.7rem}.top-plan__item__text p::before{width:40px;top:8px;left:10px}}@media(max-width: 768px){.top-plan__list{margin-top:20px}.top-plan__item__img h3{padding:10px 15px;font-size:1.9rem}.top-plan__item__text{margin-top:15px}.top-plan__item__text p{padding-left:50px;letter-spacing:1px}.top-plan__item__text p::before{width:30px;left:7px}}@media(max-width: 600px){.top-plan{padding:0 10% 100px}.top-plan h2{font-size:4rem}.top-plan__list{margin-top:0;display:block}.top-plan__item{width:100%;margin-top:30px;padding:0}.top-plan__item__img h3{position:absolute}}@media(max-width: 480px){.top-plan h2{font-size:3.5rem}.top-plan__item__img h3{font-size:1.7rem}}.top-quarity{background:#2f3839;width:100%;padding:50px 3% 60px;position:relative}.top-quarity h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:7rem;color:#a9987f;letter-spacing:4px;line-height:1;text-align:center}.top-quarity__list{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:2}.top-quarity__item{width:33.333%;padding:50px 20px;font-size:2.4rem;color:#fff;line-height:1.6;text-align:center;text-shadow:0 0 5px #2f3839;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.top-quarity__item span{font-size:1.7rem}.top-quarity__item::before{content:"";background:#fff;width:1px;height:50%;position:absolute;top:25%;right:0;opacity:.3}.top-quarity__item::after{content:"";background:#fff;width:80%;height:1px;position:absolute;bottom:0;left:10%;opacity:.3}.top-quarity__item:nth-child(3)::before,.top-quarity__item:nth-child(6)::before{content:none}.top-quarity__item:nth-child(4)::after,.top-quarity__item:nth-child(5)::after,.top-quarity__item:nth-child(6)::after{content:none}.top-quarity a{margin:30px auto 0;padding:12px 20px 12px 40px;font-size:1.5rem;color:#fff;line-height:1;display:table;position:relative}.top-quarity a::before{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0}.top-quarity a::after{content:"";background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:cover;width:12px;height:12px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.top-quarity a:hover{color:#d5c8a0}.top-quarity a:hover::before{background:#d5c8a0}.top-quarity a:hover::after{background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:12px;left:8px}@media(max-width: 1200px){.top-quarity h2{font-size:6rem}.top-quarity__item{font-size:2.1rem;letter-spacing:1px}}@media(max-width: 960px){.top-quarity h2{font-size:5rem}.top-quarity__item{width:50%;padding:35px 10px}.top-quarity__item:nth-child(2)::before,.top-quarity__item:nth-child(4)::before{content:none}.top-quarity__item:nth-child(3)::before{content:""}.top-quarity__item:nth-child(4)::after{content:""}}@media(max-width: 600px){.top-quarity h2{font-size:4rem}.top-quarity__item{padding:30px 10px;font-size:1.7rem}.top-quarity__item span{font-size:1.5rem}}@media(max-width: 480px){.top-quarity h2{font-size:3.5rem}.top-quarity__item{font-size:1.5rem}.top-quarity__item span{font-size:1.3rem}.top-quarity a{margin:25px auto 0;padding:12px 20px 12px 35px;font-size:1.4rem;letter-spacing:1px}.top-quarity a::after{width:10px;height:10px}}.top-location{width:100%;padding:100px 3%}.top-location h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:7rem;letter-spacing:4px;line-height:1;text-align:center}.top-location__list{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.top-location__item{width:48%;margin-top:70px}.top-location__item a{width:100%;color:#2f3839;display:block}.top-location__item a:hover{color:#d5c8a0}.top-location__item__img{width:100%}.top-location__item__text{width:100%;margin-top:20px}.top-location__item__text .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;position:relative}.top-location__item__text .en span{background:#fff;margin-left:auto;padding-left:15px;font-size:4rem;line-height:1;display:table;z-index:1}.top-location__item__text .en::before{content:"";background:#2f3839;width:100%;height:1px;opacity:.1;position:absolute;top:20px;left:0;z-index:-1}.top-location__item__text h3{margin-top:20px;font-size:2.4rem;line-height:1.5}.top-location__item__text p{margin-top:18px;font-size:1.5rem}.top-location .btn{margin:50px auto 0;padding:12px 20px 12px 40px;font-size:1.5rem;color:#2f3839;line-height:1;display:table;position:relative}.top-location .btn::before{content:"";background:#2f3839;width:100%;height:1px;position:absolute;bottom:0;left:0}.top-location .btn::after{content:"";background:url(../img/icon-arrow.svg) center center no-repeat;background-size:cover;width:12px;height:12px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.top-location .btn:hover{color:#d5c8a0}.top-location .btn:hover::before{background:#d5c8a0}.top-location .btn:hover::after{background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:12px;left:8px}@media(max-width: 1200px){.top-location h2{font-size:6rem}}@media(max-width: 960px){.top-location h2{font-size:5rem}.top-location__item__text .en span{font-size:3rem}.top-location__item__text .en::before{top:14px}}@media(max-width: 768px){.top-location__item{width:49%;margin-top:50px}.top-location__item__text h3{font-size:2.1rem}}@media(max-width: 600px){.top-location{padding:70px 7%}.top-location h2{font-size:4rem}.top-location__list{justify-content:center}.top-location__item{width:100%;max-width:400px}}@media(max-width: 480px){.top-location h2{font-size:3.5rem}.top-location__item__text{margin-top:15px;text-align:left}.top-location__item__text .en span{margin:0 auto;padding:0 15px;font-size:1.9rem}.top-location__item__text .en::before{top:9px}.top-location__item__text h3{margin-top:17px}.top-location__item__text p{margin-top:15px;font-size:1.3rem;letter-spacing:1px}.top-location .btn{margin:35px auto 0;padding:12px 20px 12px 35px;font-size:1.4rem;letter-spacing:1px}.top-location .btn::after{width:10px;height:10px}}.plan__archive{padding:120px 3%}.plan__archive h2{padding-left:4px;font-size:3rem;letter-spacing:4px;line-height:1.6;text-align:center}.plan__archive p{margin-top:30px;font-size:1.5rem;text-align:center}.plan__list{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.plan__item{width:33.333%;margin-top:50px}.plan__item a{width:100%;padding:10px;color:#2f3839;display:block}.plan__item a:hover{background:#a9987f}.plan__item a:hover .btn{color:#a9987f}.plan__item a:hover .btn::after{background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:10px}.plan__item__img{width:100%}.plan__item__text{background:#faf8f2;width:100%;padding-bottom:30px}.plan__item__text h3{width:100%;margin-bottom:20px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:flex;align-items:flex-end}.plan__item__text h3 .number{background:#7d6b55;width:110px;padding:40px 0 10px;font-size:2.4rem;color:#fff;text-align:center;letter-spacing:0;line-height:1}.plan__item__text h3 .style{width:calc(100% - 110px);padding:10px 10px 10px 20px;font-size:3rem;color:#7d6b55;line-height:1}.plan__item__text .floor-number,.plan__item__text .type,.plan__item__text .occupied-area{border-bottom:1px solid #a9987f;width:86%;margin:0 auto;padding:12px 5px 12px 30px;font-size:1.5rem;line-height:1.4;position:relative}.plan__item__text .floor-number::before,.plan__item__text .type::before,.plan__item__text .occupied-area::before{content:"";background:#7d6b55;border-radius:6px;width:6px;height:6px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.plan__item__text .btn{margin:30px 7% 30px auto;padding-left:30px;font-size:1.5rem;letter-spacing:1px;line-height:1;display:table;position:relative;transition:.2s linear}.plan__item__text .btn::after{content:"";background:url(../img/icon-arrow.svg) center center no-repeat;background-size:cover;width:10px;height:10px;position:absolute;top:50%;left:5px;transform:translateY(-50%);transition:.2s linear}.plan-page-top{background:#2f3839;width:100%;height:98vh;position:relative;overflow:hidden}.plan-page-top h1{position:absolute;bottom:7%;left:5%;z-index:3}.plan-page-top h1 .plan{background:#7d6b55;padding:0 25px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4rem;color:#fff;line-height:1;display:table}.plan-page-top h1 .style{margin-top:10px;padding-left:100px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4rem;color:#fff;line-height:1;display:block;position:relative}.plan-page-top h1 .style::before{content:"";background:#fff;width:80px;height:1px;position:absolute;top:.6em;left:0}.plan-page-top h1 .title{max-width:700px;margin-top:25px;font-size:4rem;color:#fff;line-height:1.4;display:table}.plan-page-top::after{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.plan-page-top__img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1}.plan-page-top__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plan__detail{width:100%;max-width:960px;margin:0 auto;padding:120px 3% 0}.plan__detail__about p{font-size:1.5rem;text-align:center}.plan__detail__area{width:100%;margin-top:50px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.plan__detail__madorizu{width:49%;padding:0 5%;font-size:1.5rem;text-align:center}.plan__detail__madorizu button{background:none;border:0;padding:0;cursor:zoom-in}.plan__detail__overview{width:49%}.plan__detail__overview h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;color:#7d6b55;line-height:1}.plan__detail__overview dl{border-top:1px solid #a9987f;width:100%;margin-top:10px}.plan__detail__setsubi{width:100%;max-width:1200px;margin:50px auto 0}.plan__detail__setsubi h2{border-bottom:1px solid #a9987f;padding-bottom:10px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;color:#7d6b55;line-height:1}.plan__detail__setsubi h3{margin-top:20px;margin-bottom:7px;padding-left:27px;font-size:1.8rem;color:#7d6b55;line-height:1;position:relative}.plan__detail__setsubi h3::before{content:"";background:#7d6b55;width:10px;height:10px;position:absolute;top:5px;left:8px}.plan__detail__setsubi p{margin-bottom:40px;font-size:1.5rem;line-height:1;display:flex;flex-wrap:wrap}.plan__detail__setsubi p span{background:#faf8f2;border:1px solid hsl(45,44.4444444444%,91.4705882353%);width:32.333%;margin-top:5px;margin-right:1%;padding:15px}.plan__detail__item{border-bottom:1px solid #a9987f;width:100%;padding:20px 10px;display:flex}.plan__detail__item dt,.plan__detail__item dd{font-size:1.5rem;line-height:1.4}.plan__detail__item dt{width:30%;padding-left:15px;position:relative}.plan__detail__item dt::before{content:"";background:#a9987f;border-radius:6px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plan__detail__item dd{width:70%;margin-left:0;padding-left:15px}.plan__detail__link{background:#2f3839;box-shadow:0 30px 30px rgba(0,0,0,.2);width:100%;margin-top:70px;padding:40px 50px 20px;position:relative;outline:1px solid hsl(186,9.6153846154%,28.3921568627%);outline-offset:-10px}.plan__detail__link .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:11rem;color:#a9987f;letter-spacing:0;line-height:1;position:absolute;top:15px;right:20px;opacity:.1}.plan__detail__link h2{padding-left:30px;font-size:3rem;color:#fff;line-height:1.4;position:relative}.plan__detail__link h2::before{content:"";background:#a9987f;width:10px;height:10px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.plan__detail__link h2::after{content:"";border:1px solid #a9987f;width:18px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plan__detail__link ol{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.plan__detail__link ol li{width:48%;margin-top:18px}.plan__detail__link ol li a{background:#fff;border-bottom:2px solid #a9987f;border-radius:40px;padding:20px;text-align:center;line-height:1;display:block;position:relative;overflow:hidden}.plan__detail__link ol li a span{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.1rem;font-weight:bold;color:#7d6b55;letter-spacing:10px;position:relative;z-index:3}.plan__detail__link ol li a::before{content:"";background:#a9987f;width:0;height:100%;position:absolute;top:0;left:0;opacity:0}.plan__detail__link ol li a::after{content:"";background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:cover;width:14px;height:14px;position:absolute;top:50%;right:25px;z-index:3;transform:translateY(-50%)}.plan__detail__link ol li a:hover{border-bottom-color:#7d6b55}.plan__detail__link ol li a:hover span{color:#fff}.plan__detail__link ol li a:hover::before{width:100%;opacity:1}.plan__detail__link ol li a:hover::after{background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:cover;right:15px}.plan__detail__link p{margin-top:20px;font-size:1.5rem}@media(max-width: 960px){.plan__archive{padding:100px 10px}.plan__archive h2{font-size:2.6rem}.plan__item__text{padding-bottom:10px}.plan__item__text h3{margin-bottom:15px}.plan__item__text h3 .number{width:95px;padding:30px 0 7px;font-size:2.1rem}.plan__item__text h3 .style{width:calc(100% - 95px);font-size:2.4rem}.plan__item__text .floor-number,.plan__item__text .type,.plan__item__text .occupied-area{padding:10px 5px 10px 20px}.plan__item__text .floor-number::before,.plan__item__text .type::before,.plan__item__text .occupied-area::before{left:7px}.plan-page-top h1 .plan{font-size:3.5rem}.plan-page-top h1 .style{margin-top:5px;padding-left:80px;font-size:3.5rem}.plan-page-top h1 .style::before{width:65px}.plan-page-top h1 .title{max-width:500px;margin-top:20px;font-size:3rem}}@media(max-width: 768px){.plan__archive{padding:100px 7%}.plan__list{display:block}.plan__item{width:100%;margin-top:30px}.plan__item a{background:#faf8f2;padding:0;display:flex}.plan__item__text{padding-bottom:0}.plan__detail{padding:70px 5% 0}.plan__detail__madorizu{width:100%;margin-top:50px;padding:0 10%;order:1}.plan__detail__overview{width:100%;order:0}.plan__detail__setsubi{order:2}.plan__detail__setsubi p{justify-content:space-between}.plan__detail__setsubi p span{width:49.5%;margin-right:0;padding:12px}.plan__detail__link{order:2}.plan__detail__link .en{font-size:4.5rem}.plan__detail__link h2{font-size:2.6rem}.plan__detail__link ol li a{padding:15px}.plan__detail__link ol li a span{font-size:1.9rem}}@media(max-width: 600px){.plan__archive h2{font-size:2.4rem}.plan__item{max-width:400px;margin:30px auto 0}.plan__item a{display:block}.plan__item__text{padding-bottom:10px}.plan-page-top{height:70svh}.plan-page-top h1{width:90%}.plan-page-top h1 .plan{padding:2px 20px;font-size:3rem}.plan-page-top h1 .style{font-size:3rem}.plan-page-top h1 .title{max-width:450px;font-size:2.6rem}.plan__detail__link h2{font-size:2.4rem}.plan__detail__link ol{justify-content:space-between}.plan__detail__link ol li{width:48%;margin-top:10px;margin-right:0}}@media(max-width: 480px){.plan__archive{padding:70px 7%}.plan__archive p{margin-top:20px;font-size:1.3rem}.plan__item__text{padding-bottom:1px}.plan__item__text h3{margin-bottom:5px}.plan__item__text h3 .number{padding:25px 0 7px}.plan__item__text h3 .style{padding:7px 7px 7px 15px}.plan__item__text .floor-number,.plan__item__text .type,.plan__item__text .occupied-area{width:90%;padding:12px 5px 2px 20px;font-size:1.4rem;letter-spacing:1px}.plan__item__text .floor-number::before,.plan__item__text .type::before,.plan__item__text .occupied-area::before{width:5px;height:5px;top:17px;transform:none}.plan__item__text .btn{margin:15px 5% 25px auto;padding-left:25px;font-size:1.3rem;letter-spacing:0}.plan__item__text .btn::after{width:8px;height:8px}.plan-page-top{height:75svh;display:flex;flex-direction:column-reverse}.plan-page-top h1{width:100%;padding:0 0 25px;display:flex;align-items:flex-end;flex-wrap:wrap;position:relative;bottom:0;left:0}.plan-page-top h1 .plan{padding:30px 15px 7px;font-size:2.4rem;letter-spacing:1px}.plan-page-top h1 .style{margin-top:0;margin-bottom:7px;margin-left:15px;padding-left:60px;font-size:2.4rem;letter-spacing:1px}.plan-page-top h1 .style::before{width:45px;top:.55em}.plan-page-top h1 .title{margin-top:25px;padding:0 5%;font-size:2.4rem;letter-spacing:1px}.plan-page-top__img{position:relative}.plan__detail{padding:50px 5% 0}.plan__detail__about p{font-size:1.4rem;text-align:left}.plan__detail__madorizu{margin-top:40px}.plan__detail__setsubi h3{padding-left:22px;font-weight:bold}.plan__detail__setsubi h3::before{width:8px;height:8px;top:4px;left:6px}.plan__detail__setsubi p span{margin-top:2px;padding:6px 10px;font-size:1.4rem;line-height:1.4}.plan__detail__item{padding:15px 7px}.plan__detail__item dt,.plan__detail__item dd{font-size:1.4rem;letter-spacing:1px}.plan__detail__item dt::before{width:6px;height:6px}.plan__detail__link{padding:25px}.plan__detail__link .en{font-size:3.5rem;right:15px}.plan__detail__link h2{font-size:2.1rem}.plan__detail__link ol li{width:100%}.plan__detail__link ol li a span{font-size:1.7rem}.plan__detail__link ol li a::after{width:10px;height:10px;right:15px}.plan__detail__link p{font-size:1.4rem}}.image-modal{position:fixed;inset:0;z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.image-modal.is-active{visibility:visible;opacity:1}.image-modal__overlay{background:rgba(0,0,0,.85);position:absolute;inset:0;z-index:0}.image-modal__content{width:100%;height:100%;position:relative;z-index:1}.image-modal__viewport{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:none;cursor:grab}.image-modal__viewport.is-dragging{cursor:grabbing}.image-modal__canvas{background:#fff;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:20px;position:absolute;top:50%;left:50%;transform-origin:center center}.image-modal__image{width:auto;height:auto;max-width:none;max-height:none;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.image-modal__close{background:rgba(0,0,0,0);border:0;width:44px;height:44px;padding:0;position:absolute;z-index:10;top:20px;right:20px;cursor:pointer}.image-modal__close span{background:#fff;width:32px;height:2px;position:absolute;top:50%;left:50%}.image-modal__close span:first-child{transform:translate(-50%, -50%) rotate(45deg)}.image-modal__close span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 768px){.image-modal__close{top:10px;right:10px}}body.modal-open{overflow:hidden}.quarity__about{width:100%;padding:250px 0 100px;display:flex;justify-content:space-between;align-items:flex-start}.quarity__about h2{margin:0 auto;font-size:5rem;letter-spacing:4px;line-height:1.6;writing-mode:vertical-rl;transform:scaleX(98%)}.quarity__about__img{width:60%}.quarity__about__img p{margin-top:30px;padding-right:3%;font-size:1.5rem}.quarity__kouzou{width:94%;max-width:1200px;margin:0 auto;padding:100px 0}.quarity__kouzou__sub-title{display:flex;align-items:flex-end}.quarity__kouzou__sub-title .num{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12rem;line-height:1}.quarity__kouzou__sub-title .text{margin-bottom:20px;margin-left:20px}.quarity__kouzou__sub-title .text strong{background:#2f3839;padding:2px 3px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.4rem;font-weight:normal;color:#fff;line-height:1;display:table}.quarity__kouzou__sub-title .text p{margin-top:7px;font-size:1.5rem;letter-spacing:8px;line-height:1}.quarity__kouzou__title{width:100%;margin-top:2px}.quarity__kouzou__title h2{font-size:5rem;line-height:1.4}.quarity__kouzou__title p{margin-top:30px;font-size:1.7rem;font-weight:bold}.quarity__kouzou__img{width:100%;margin-top:60px;display:flex;justify-content:space-between}.quarity__kouzou__img .img{width:calc(50% - 5px)}.quarity__kouzou__text{margin-top:60px}.quarity__kouzou__text p{font-size:1.5rem}.quarity__kouzou__text p:not(:first-child){margin-top:20px}.quarity__kouzou__point{margin-top:60px}.quarity__kouzou__point h3{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;color:#7d6b55;line-height:1}.quarity__kouzou__point ul{width:100%;margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.quarity__kouzou__point ul li{border-top:1px solid #a9987f;border-bottom:1px solid #a9987f;width:49%;margin-top:-1px;padding:20px 10px 20px 40px;font-size:1.5rem;line-height:1.4;position:relative}.quarity__kouzou__point ul li::before{content:"";background:#7d6b55;width:16px;height:16px;position:absolute;top:22px;left:10px}.quarity__kouzou__point ul li::after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:6px;height:10px;position:absolute;top:23px;left:16px;transform:rotate(45deg)}.quarity__pet{width:100%;padding:100px 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.quarity__pet__title{width:50%;padding:0 3% 0 5%;display:flex;align-items:flex-end;flex-wrap:wrap}.quarity__pet__title .num{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12rem;line-height:1}.quarity__pet__title .text{margin-bottom:20px;margin-left:20px}.quarity__pet__title .text strong{background:#2f3839;padding:2px 3px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.4rem;font-weight:normal;color:#fff;line-height:1;display:table}.quarity__pet__title .text p{margin-top:7px;font-size:1.5rem;letter-spacing:8px;line-height:1}.quarity__pet__title h2{width:100%;font-size:5rem;line-height:1.4}.quarity__pet__title p{width:100%;margin-top:30px;font-size:1.7rem;font-weight:bold}.quarity__pet__img{width:50%}.quarity__pet__text{width:94%;max-width:1200px;margin:0 auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}.quarity__pet__text .text{width:46%;padding-top:60px}.quarity__pet__text .text p{font-size:1.5rem}.quarity__pet__text .text p:not(:first-child){margin-top:20px}.quarity__pet__text .img{width:50%}.quarity__pet__text .img p{margin-top:20px;font-size:1.5rem}.quarity__pet__point{width:94%;max-width:1200px;margin:60px auto 0}.quarity__pet__point h3{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;color:#7d6b55;line-height:1}.quarity__pet__point ul{width:100%;margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.quarity__pet__point ul li{border-top:1px solid #a9987f;border-bottom:1px solid #a9987f;width:49%;margin-top:-1px;padding:20px 10px 20px 40px;font-size:1.5rem;line-height:1.4;position:relative}.quarity__pet__point ul li::before{content:"";background:#7d6b55;width:16px;height:16px;position:absolute;top:22px;left:10px}.quarity__pet__point ul li::after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:6px;height:10px;position:absolute;top:23px;left:16px;transform:rotate(45deg)}.quarity__iot{width:94%;max-width:1200px;margin:0 auto;padding:100px 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.quarity__iot__title{width:48%;display:flex;align-items:flex-end;flex-wrap:wrap}.quarity__iot__title .num{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12rem;line-height:1}.quarity__iot__title .text{margin-bottom:20px;margin-left:20px}.quarity__iot__title .text strong{background:#2f3839;padding:2px 3px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.4rem;font-weight:normal;color:#fff;line-height:1;display:table}.quarity__iot__title .text p{margin-top:7px;font-size:1.5rem;letter-spacing:8px;line-height:1}.quarity__iot__title h2{width:100%;margin-top:30px;font-size:5rem;line-height:1.4}.quarity__iot__title>p{margin-top:30px;font-size:1.5rem}.quarity__iot__img{width:50%}.quarity__iot__point{width:100%;margin-top:60px}.quarity__iot__point h3{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;color:#7d6b55;line-height:1}.quarity__iot__point ul{width:100%;margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.quarity__iot__point ul li{border-top:1px solid #a9987f;border-bottom:1px solid #a9987f;width:49%;margin-top:-1px;padding:20px 10px 20px 40px;font-size:1.5rem;line-height:1.4;display:flex;align-items:flex-start;position:relative}.quarity__iot__point ul li::before{content:"";background:#7d6b55;width:16px;height:16px;position:absolute;top:22px;left:10px}.quarity__iot__point ul li::after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:6px;height:10px;position:absolute;top:23px;left:16px;transform:rotate(45deg)}.quarity__iot__point ul li span{width:120px;font-weight:bold;display:table}.quarity__iot__point ul li p{width:calc(100% - 120px);padding-left:15px;line-height:1.4}.quarity__etc{width:94%;max-width:1200px;margin:0 auto;padding:100px 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.quarity__etc__block{width:48%}.quarity__etc__title{width:100%;display:flex;align-items:flex-end;flex-wrap:wrap}.quarity__etc__title .num{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12rem;line-height:1}.quarity__etc__title .text{margin-bottom:20px;margin-left:20px}.quarity__etc__title .text strong{background:#2f3839;padding:2px 3px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.4rem;font-weight:normal;color:#fff;line-height:1;display:table}.quarity__etc__title .text p{margin-top:7px;font-size:1.5rem;letter-spacing:8px;line-height:1}.quarity__etc__title h2{width:100%;margin-top:30px;font-size:5rem;line-height:1.4}.quarity__etc__img{width:100%;margin-top:30px}.quarity__etc__text{width:100%;margin-top:30px}.quarity__etc__text p{font-size:1.5rem}@media(max-width: 1200px){.quarity__about{padding:200px 0 70px}.quarity__about h2{font-size:4rem}.quarity__kouzou{padding:70px 0}.quarity__pet{padding:70px 0}.quarity__pet__text{margin:50px auto 0}.quarity__pet__text .img{width:46%}.quarity__pet__text .text{width:50%;padding-top:30px}.quarity__iot{padding:70px 0}.quarity__etc{padding:70px 0}}@media(max-width: 960px){.quarity__kouzou__title h2{font-size:3.5rem}.quarity__kouzou__title p{font-size:1.5rem}.quarity__kouzou__img{margin-top:40px}.quarity__kouzou__text{margin-top:40px}.quarity__kouzou__point{margin-top:40px}.quarity__pet__title{width:100%;padding:0 5%}.quarity__pet__title h2{font-size:3.5rem}.quarity__pet__title p{margin-top:20px;font-size:1.5rem}.quarity__pet__img{width:60%;margin-top:30px}.quarity__pet__text{width:37%;margin:30px 0 0;flex-direction:column-reverse}.quarity__pet__text .text{width:100%;padding-right:3%}.quarity__pet__text .img{width:100%}.quarity__pet__text .img p{margin-top:10px;padding-right:3%}.quarity__iot__title h2{font-size:3.5rem}.quarity__iot__title>p{margin-top:20px}.quarity__etc__title h2{font-size:3.5rem}}@media(max-width: 768px){.quarity__about{padding:150px 0 50px}.quarity__about h2{font-size:3rem}.quarity__kouzou{padding:40px 0}.quarity__pet{padding:40px 0}.quarity__pet__img{width:94%;margin:30px auto 0}.quarity__pet__text{width:94%;margin:10px auto 0}.quarity__pet__text .text{padding-right:0}.quarity__pet__text .img{display:flex;justify-content:space-between;align-items:flex-start}.quarity__pet__text .img .imgcap{width:49%}.quarity__pet__text .img p{width:49%;padding-right:0}.quarity__iot{padding:40px 0}.quarity__iot__title{width:100%}.quarity__iot__img{width:100%;margin:30px auto 0;text-align:center}.quarity__iot__point{margin-top:30px}.quarity__etc{padding:0 0 70px;display:block}.quarity__etc__block{width:100%;padding:40px 0}}@media(max-width: 600px){.quarity__about{padding:120px 0 50px}.quarity__about h2{font-size:2.4rem}.quarity__about__img{width:70%}.quarity__about__img p{margin-top:20px}.quarity__kouzou{width:90%;padding:30px 0}.quarity__kouzou__sub-title .num{font-size:10rem}.quarity__kouzou__sub-title .text{margin-bottom:15px}.quarity__kouzou__sub-title .text strong{padding:3px 10px;font-size:2.1rem}.quarity__kouzou__sub-title .text p{font-size:1.3rem;letter-spacing:4px}.quarity__kouzou__title h2{font-size:3rem}.quarity__kouzou__img{margin-top:30px}.quarity__kouzou__text{margin-top:30px}.quarity__kouzou__point{margin-top:30px}.quarity__kouzou__point ul{margin-top:15px}.quarity__kouzou__point ul li{width:100%;padding:15px 10px 15px 40px}.quarity__kouzou__point ul li::before{top:17px}.quarity__kouzou__point ul li::after{top:18px}.quarity__pet{padding:30px 0}.quarity__pet__title .num{font-size:10rem}.quarity__pet__title .text{margin-bottom:15px}.quarity__pet__title .text strong{padding:3px 10px;font-size:2.1rem}.quarity__pet__title .text p{font-size:1.3rem;letter-spacing:4px}.quarity__pet__title h2{font-size:3rem}.quarity__pet__img{width:90%}.quarity__pet__text{width:90%}.quarity__pet__point{width:90%;margin-top:30px}.quarity__pet__point ul{margin-top:15px}.quarity__pet__point ul li{width:100%;padding:15px 10px 15px 40px}.quarity__pet__point ul li::before{top:17px}.quarity__pet__point ul li::after{top:18px}.quarity__iot{width:90%;padding:30px 0}.quarity__iot__title .num{font-size:10rem}.quarity__iot__title .text{margin-bottom:15px}.quarity__iot__title .text strong{padding:3px 10px;font-size:2.1rem}.quarity__iot__title .text p{font-size:1.3rem;letter-spacing:4px}.quarity__iot__title h2{margin-top:20px;font-size:3rem}.quarity__iot__point ul{margin-top:15px}.quarity__iot__point ul li{width:100%;padding:15px 10px 15px 40px}.quarity__iot__point ul li::before{top:17px}.quarity__iot__point ul li::after{top:18px}.quarity__etc{width:90%}.quarity__etc__block{padding:30px 0}.quarity__etc__title .num{font-size:10rem}.quarity__etc__title .text{margin-bottom:15px}.quarity__etc__title .text strong{padding:3px 10px;font-size:2.1rem}.quarity__etc__title .text p{font-size:1.3rem;letter-spacing:4px}.quarity__etc__title h2{margin-top:20px;font-size:3rem}}@media(max-width: 480px){.quarity__about{padding:80px 0 20px}.quarity__about__img p{font-size:1.3rem}.quarity__kouzou__sub-title .text{margin-left:12px}.quarity__kouzou__sub-title .text strong{font-size:1.5rem}.quarity__kouzou__title h2{font-size:2.4rem}.quarity__kouzou__title p{margin-top:20px;font-size:1.3rem}.quarity__kouzou__title p br{display:none}.quarity__kouzou__text p{font-size:1.3rem}.quarity__kouzou__point h3{font-size:2.4rem}.quarity__kouzou__point ul li{padding:13px 10px 13px 30px;font-size:1.3rem}.quarity__kouzou__point ul li::before{width:14px;height:14px;top:16px;left:7px}.quarity__kouzou__point ul li::after{top:16px;left:11px}.quarity__pet__title .text strong{font-size:1.7rem}.quarity__pet__title h2{font-size:2.4rem}.quarity__pet__title p{font-size:1.3rem}.quarity__pet__title p br{display:none}.quarity__pet__img{margin:20px auto 0}.quarity__pet__text .text{padding-top:20px}.quarity__pet__text .text p{font-size:1.3rem}.quarity__pet__text .img p{margin-top:0;font-size:1.3rem}.quarity__pet__point h3{font-size:2.4rem}.quarity__pet__point ul li{padding:13px 10px 13px 30px;font-size:1.3rem}.quarity__pet__point ul li::before{width:14px;height:14px;top:16px;left:7px}.quarity__pet__point ul li::after{top:16px;left:11px}.quarity__iot__title .text strong{font-size:1.7rem}.quarity__iot__title h2{font-size:2.4rem}.quarity__iot__title p{margin-top:20px;font-size:1.3rem}.quarity__iot__title p br{display:none}.quarity__iot__img{margin:20px auto 0}.quarity__iot__point h3{font-size:2.4rem}.quarity__iot__point ul li{padding:13px 10px 13px 30px;font-size:1.3rem;display:block}.quarity__iot__point ul li::before{width:14px;height:14px;top:16px;left:7px}.quarity__iot__point ul li::after{top:16px;left:11px}.quarity__iot__point ul li p{width:100%;margin-top:3px;padding-left:0}.quarity__etc__title .text strong{font-size:1.7rem}.quarity__etc__title h2{font-size:2.4rem}.quarity__etc__img{margin-top:20px}.quarity__etc__text{margin-top:20px}.quarity__etc__text p{font-size:1.3rem}}.design__about{width:100%;padding:0;display:flex;flex-wrap:wrap}.design__about__img{width:45%}.design__about__text{width:55%;padding:8% 3% 3% 7%}.design__about__text .en{padding-left:20px;font-size:1.5rem;line-height:1;position:relative}.design__about__text .en::before{content:"";background:#2f3839;border-radius:6px;width:6px;height:6px;position:absolute;top:4px;left:5px}.design__about__text h2{margin-top:15px;font-size:5rem;line-height:1.4}.design__about__text p{max-width:600px;margin-top:50px;font-size:1.5rem}.design__list{width:100%;padding:3px 3px 150px;display:flex;flex-wrap:wrap}.design__item{width:33.333%;padding:3px}.design__item .img{width:100%}.design__item .text{width:100%;margin-top:15px}.design__item .text h2{padding-left:100px;font-size:1.7rem;line-height:1.4;position:relative}.design__item .text h2::before{content:"";background:#2f3839;width:80px;height:1px;position:absolute;top:10px;left:0}@media(max-width: 1200px){.design__about__text{padding:6% 3% 3% 6%}.design__about__text h2{font-size:4rem}.design__about__text p{margin-top:30px}.design__item .text h2{padding-left:70px;font-size:1.5rem}.design__item .text h2::before{width:55px}}@media(max-width: 960px){.design__about__text{padding:6% 3% 3% 4%}.design__about__text h2{font-size:3.5rem}.design__about__text p{margin-top:20px}}@media(max-width: 768px){.design__about__img{width:100%}.design__about__text{width:100%;padding:50px 7%}.design__about__text h2{font-size:3rem}.design__list{padding:0 7%}.design__item{width:100%;margin-bottom:50px;padding:0}}@media(max-width: 480px){.design__about__text h2{font-size:2.4rem}.design__about__text p{font-size:1.3rem}}.location__about{width:100%;max-width:960px;margin:0 auto;padding:150px 3%}.location__about h2{padding-left:4px;font-size:4rem;letter-spacing:4px;line-height:1.4;text-align:center}.location__about p{margin-top:30px;font-size:1.5rem}.location__about__nav{width:100%;margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.location__about__nav a{border:1px solid #7d6b55;width:49%;margin-top:10px;padding:15px;font-size:1.5rem;color:#7d6b55;line-height:1;text-align:center;display:block;position:relative}.location__about__nav a::before{content:"";background:url(../img/icon-arrow-gold.svg) center center no-repeat;background-size:cover;width:12px;height:12px;position:absolute;top:50%;left:15px;transform:translateY(-50%) rotate(90deg)}.location__about__nav a:hover{background:#a9987f;border-color:#a9987f;color:#fff}.location__about__nav a:hover::before{background:url(../img/icon-arrow-white.svg) center center no-repeat;background-size:12px}.location__title{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap}.location__title .number{background:#2f3839;border-radius:50px;width:60px;height:60px;padding-left:3px;font-size:2.1rem;color:#fff;letter-spacing:0;line-height:1;display:flex;justify-content:center;align-items:center}.location__title .title{margin-left:10px;display:flex;align-items:center}.location__title .title .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5rem;letter-spacing:0;line-height:1}.location__title .title .jp{margin-left:20px;padding-left:20px;font-size:1.6rem;line-height:1;position:relative}.location__title .title .jp::before{content:"";background:#2f3839;width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%) skewX(-45deg)}.location__title h2{width:100%;margin-top:30px;font-size:5rem;line-height:1.4}.location__title p{width:100%;margin-top:30px;font-size:1.5rem}.location__position{width:100%;max-width:1200px;margin:0 auto;padding:0 3% 100px}.location__position__map{width:100%;margin-top:70px;display:flex;align-items:flex-start;flex-wrap:wrap}.location__position__map .img{width:60%}.location__position__map .text{width:40%;padding-left:3%}.location__position__map .text .address h3,.location__position__map .text .life-information h3{border-bottom:1px solid #a9987f;padding-bottom:8px;font-size:2.4rem;color:#a9987f;line-height:1}.location__position__map .text .address p{border-bottom:1px solid #a9987f;padding:8px;font-size:1.5rem;line-height:1.4}.location__position__map .text .life-information{margin-top:50px}.location__position__map .text .life-information h4{width:100%;margin-top:20px;padding:8px 8px 8px 20px;font-size:1.7rem;font-weight:bold;line-height:1.4;text-align:left;position:relative}.location__position__map .text .life-information h4::before{content:"";background:#a9987f;border-radius:6px;width:6px;height:6px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.location__position__map .text .life-information table{border-top:1px solid #a9987f;width:100%}.location__position__map .text .life-information table tbody th,.location__position__map .text .life-information table tbody td{border-bottom:1px solid #a9987f;padding:8px 4px;font-size:1.5rem;letter-spacing:0;line-height:1.4}.location__position__map .text .life-information table tbody th{width:calc(100% - 195px);font-weight:normal;text-align:left}.location__position__map .text .life-information table tbody td{text-align:right;white-space:nowrap}.location__position__map .text .life-information table tbody td:nth-of-type(1){width:85px}.location__position__map .text .life-information table tbody td:nth-of-type(2){width:45px}.location__position__map .text .life-information table tbody td:nth-of-type(3){width:65px}.location__gourmet{width:100%;max-width:1200px;margin:0 auto;padding:100px 3% 100px}.location__gourmet__list{width:100%;margin-top:20px}.location__gourmet__item{width:100%;margin-top:50px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.location__gourmet__item .en{width:100%;margin-bottom:5px;font-size:1.5rem;line-height:1.4}.location__gourmet__item h3{width:100%;font-size:2.4rem;line-height:1.4}.location__gourmet__img{width:100%;margin-top:15px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.location__gourmet__img .img{width:calc(50% - 5px)}.location__gourmet__text{width:60%;margin-top:30px}.location__gourmet__text p{font-size:1.5rem}.location__gourmet__overview{background:#faf8f2;width:37%;margin-top:30px;padding:30px}.location__gourmet__overview p{padding-left:18px;font-size:1.5rem;letter-spacing:0;line-height:1.4;position:relative}.location__gourmet__overview p::before{content:"";background:#a9987f;width:10px;height:10px;position:absolute;top:5px;left:0}.location__gourmet__overview p:not(:first-child){margin-top:5px}.location__gourmet__overview span{margin-top:3px;font-size:1.3rem;line-height:1.4;display:block}.location__shopping{width:100%;max-width:1200px;margin:0 auto;padding:100px 3% 100px}.location__shopping__list{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.location__shopping__item{width:31%;margin-top:50px}.location__shopping__img{width:100%}.location__shopping__text{margin-top:25px}.location__shopping__text .furigana{font-size:1.3rem;letter-spacing:0;line-height:1.4}.location__shopping__text h3{font-size:2.4rem;letter-spacing:0;line-height:1.4}.location__shopping__text p{margin-top:15px;font-size:1.5rem}.location__shopping__text .shop-overview{background:#faf8f2;width:100%;margin-top:15px;padding:20px}.location__shopping__text .shop-overview span{padding-left:18px;font-size:1.5rem;letter-spacing:0;line-height:1.4;display:block;position:relative}.location__shopping__text .shop-overview span::before{content:"";background:#a9987f;width:10px;height:10px;position:absolute;top:5px;left:0}.location__shopping__text .shop-overview span:not(:first-child){margin-top:5px}.location__activelife{width:100%;max-width:1200px;margin:0 auto;padding:100px 3% 200px}.location__activelife__list{width:100%}.location__activelife__item{width:100%;margin-top:70px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.location__activelife__img{width:38%}.location__activelife__img p{margin-top:5px;font-size:1.3rem;line-height:1.4}.location__activelife__text{width:58%}.location__activelife__text .en{padding:0 3px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4rem;color:#7d6b55;letter-spacing:0;line-height:1;display:table;position:relative}.location__activelife__text .en::after{content:"";background:#7d6b55;width:100%;height:1px;position:absolute;bottom:-3px;left:0}.location__activelife__text h3{margin-top:20px;font-size:2.4rem;line-height:1.4}.location__activelife__text p{margin-top:15px;font-size:1.5rem}.location__activelife__text .activelife-overview{background:#faf8f2;margin-top:25px;padding:20px;display:table}.location__activelife__text .activelife-overview span{padding-left:18px;font-size:1.5rem;letter-spacing:0;line-height:1.4;display:block;position:relative}.location__activelife__text .activelife-overview span::before{content:"";background:#a9987f;width:10px;height:10px;position:absolute;top:5px;left:0}.location__activelife__text .activelife-overview span:not(:first-child){margin-top:5px}@media(max-width: 1200px){.location__title h2{margin-top:25px;font-size:4rem}.location__title p{margin-top:25px}}@media(max-width: 960px){.location__about{padding:100px 3% 120px}.location__about h2{font-size:3rem}.location__position__map .img{width:100%;text-align:center}.location__position__map .text{width:100%;max-width:650px;margin:50px auto 0;padding-left:0}.location__gourmet__text{width:55%}.location__gourmet__overview{width:42%;padding:25px}.location__shopping__item{width:100%;display:flex;justify-content:space-between}.location__shopping__img{width:38%}.location__shopping__text{width:58%;margin-top:0}}@media(max-width: 768px){.location__title .title{margin-left:15px}.location__title .title .en{font-size:4rem}.location__title .title .jp{font-size:1.5rem}.location__title h2{font-size:3.5rem}.location__gourmet__text{width:100%;margin-top:20px}.location__gourmet__overview{width:100%;margin-top:20px;padding:20px}.location__gourmet__overview p br{display:none}.location__activelife__item{margin-top:50px}}@media(max-width: 600px){.location__about{padding:70px 5% 100px}.location__about h2{font-size:2.4rem}.location__about__nav a{margin-top:7px;padding:12px;font-size:1.4rem}.location__about__nav a::before{width:10px;height:10px;left:10px}.location__title .number{width:54px;height:54px;font-size:1.9rem}.location__title .title .en{font-style:3.5rem}.location__title .title .jp{font-size:1.3rem}.location__title h2{font-size:3rem}.location__position{padding:0 5% 70px}.location__position__map{margin-top:50px}.location__gourmet{padding:70px 5%}.location__shopping{padding:70px 5%}.location__shopping__item{display:block}.location__shopping__img{width:100%;text-align:center}.location__shopping__text{width:100%;margin-top:20px}.location__shopping__text .furigana{text-align:center}.location__shopping__text h3{font-size:2.1rem;text-align:center}.location__activelife{padding:70px 5%}.location__activelife__text .en{font-size:3.5rem}.location__activelife__text h3{font-size:2.1rem}.location__activelife__text .activelife-overview{margin-top:10px}}@media(max-width: 480px){.location__about p{margin-top:20px;font-size:1.3rem}.location__about p br{display:none}.location__about__nav a{margin-top:5px;padding:10px 10px 10px 28px;letter-spacing:0;text-align:left}.location__title .title{display:block}.location__title .title .jp{margin-top:3px;margin-left:0;padding-left:30px}.location__title .title .jp::before{width:20px;height:1px;transform:none}.location__title h2{margin-top:20px;font-size:2.6rem}.location__title p{margin-top:20px;font-size:1.3rem}.location__position__map{margin-top:40px}.location__position__map .text{margin-top:40px}.location__position__map .text .address h3,.location__position__map .text .life-information h3{font-size:2.1rem}.location__position__map .text .address p{font-size:1.3rem;letter-spacing:1px}.location__position__map .text .life-information{margin-top:30px}.location__position__map .text .life-information h4{margin-top:15px;padding:4px 6px 4px 20px;font-size:1.5rem}.location__position__map .text .life-information h4::before{width:5px;height:5px}.location__position__map .text .life-information table tbody th,.location__position__map .text .life-information table tbody td{padding:5px 4px;font-size:1.3rem}.location__position__map .text .life-information table tbody th{width:calc(100% - 180px)}.location__position__map .text .life-information table tbody td:nth-of-type(1){width:80px}.location__position__map .text .life-information table tbody td:nth-of-type(2){width:40px}.location__position__map .text .life-information table tbody td:nth-of-type(3){width:60px}.location__gourmet__img{margin-top:5px}.location__gourmet__img .img{width:100%;margin-top:5px}.location__gourmet__text{margin-top:15px}.location__gourmet__text p{font-size:1.3rem}.location__gourmet__overview{margin-top:10px;padding:15px}.location__gourmet__overview p{padding-left:13px;font-size:1.3rem}.location__gourmet__overview p::before{width:7px;height:7px}.location__gourmet__overview p:not(:first-child){margin-top:3px}.location__shopping__text h3 br{display:none}.location__shopping__text p{font-size:1.3rem}.location__shopping__text .shop-overview{margin-top:10px;padding:15px}.location__shopping__text .shop-overview span{font-size:1.3rem;padding-left:13px}.location__shopping__text .shop-overview span::before{width:7px;height:7px}.location__shopping__text .shop-overview span:not(:first-child){margin-top:3px}.location__activelife__item{display:block}.location__activelife__img{width:100%}.location__activelife__text{width:100%;margin-top:20px}.location__activelife__text p{font-size:1.3rem}.location__activelife__text .activelife-overview{padding:15px;display:block}.location__activelife__text .activelife-overview span{padding-left:13px;font-size:1.3rem}.location__activelife__text .activelife-overview span::before{width:7px;height:7px}.location__activelife__text .activelife-overview span:not(:first-child){margin-top:3px}}.brand-detail{background:#fff;width:100%;padding:150px 3% 100px;text-align:center;position:relative;z-index:1}.brand-detail .img{width:55%;max-width:400px;margin:0 auto 50px;display:table}.brand-detail h2{padding-left:4px;font-size:3rem;letter-spacing:4px}.brand-detail p{margin-top:35px;font-size:1.5rem;line-height:2.5}.brand-professional{background:#faf8f2;width:100%;padding:100px 3% 150px}.brand-professional .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.1rem;text-align:center;line-height:1}.brand-professional h2{margin-top:30px;padding-left:4px;font-size:3rem;letter-spacing:4px;line-height:1.6;text-align:center}.brand-professional__list{width:100%;max-width:960px;margin:100px auto 0}.brand-professional__item{background:#fff;width:100%;margin-top:50px;padding:40px 40px 40px 100px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.brand-professional__item .number{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#7d6b55;writing-mode:vertical-lr;display:flex;align-items:center;opacity:.2;position:absolute;top:40px;left:30px}.brand-professional__item .number-num{font-size:4rem;letter-spacing:0;line-height:1}.brand-professional__item .number-en{margin-top:15px;font-size:1.8rem;letter-spacing:0;line-height:1}.brand-professional__img{width:30%;padding:30px;text-align:center}.brand-professional__text{width:70%;padding-left:30px}.brand-professional__text .cat{background:#7d6b55;padding:5px 20px;font-size:1.5rem;color:#fff;line-height:1;display:table}.brand-professional__text h3{margin-top:15px;font-size:2.6rem;line-height:1.4}.brand-professional__text p{margin-top:15px;font-size:1.5rem}@media(max-width: 768px){.brand-detail{padding:120px 3% 100px}.brand-detail h2{font-size:2.4rem}.brand-detail p{margin-top:30px;line-height:2.3}.brand-professional h2{font-size:2.4rem}.brand-professional__list{margin:70px auto 0}.brand-professional__item{display:block}.brand-professional__img{width:100%;padding:30px 0 50px;text-align:left}.brand-professional__text{width:100%;padding-left:0}.brand-professional__text h3{font-size:2.4rem}}@media(max-width: 600px){.brand-detail h2{font-size:2.1rem}.brand-detail h2 .sp{display:block}.brand-professional{padding:100px 5%}.brand-professional__list{margin:50px auto 0}.brand-professional__item{padding:20px 0 40px}.brand-professional__item .number{top:50%;left:-20px;transform:translateY(-50%)}.brand-professional__img{padding:30px 5% 40px;text-align:center}.brand-professional__text{padding:0 7%}.brand-professional__text .cat{margin:0 auto;padding:4px 80px;font-size:1.3rem}.brand-professional__text h3{margin-top:15px;font-size:2.1rem;text-align:center}.brand-professional__text p{margin-top:25px;font-size:1.3rem;line-height:1.6}}@media(max-width: 480px){.brand-detail{padding:100px 10% 100px}.brand-detail .img{width:75%}.brand-detail p{font-size:1.3rem;line-height:1.8;text-align:left}.brand-detail p br{display:none}.brand-professional .en{font-size:1.7rem}.brand-professional h2{margin-top:25px;font-size:2.1rem}.brand-professional__list{margin:40px auto 0}.brand-professional__item{margin-top:40px}.brand-professional__text .cat{width:96%;padding:4px;text-align:center}}.outline__details{width:94%;max-width:960px;margin:0 auto;padding:120px 0}.outline__details h2{background:#2f3839;padding:10px;font-size:3rem;color:#a9987f;line-height:1;text-align:center}.outline__details .yokoku-icon{border:2px solid #2f3839;margin:20px auto;padding:10px 30px;font-size:1.7rem;line-height:1;display:table}.outline__details p{font-size:1.5rem}.outline__details table{border-top:1px solid #eee;border-left:1px solid #eee;width:100%;margin-top:30px;margin-bottom:100px}.outline__details table th,.outline__details table td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:10px;font-size:1.5rem;line-height:1.4}.outline__details table th{background:#faf8f2;width:25%;font-weight:normal;text-align:left}.outline__details table td{width:75%}@media(max-width: 768px){.outline__details{padding:90px 0}.outline__details h2{font-size:2.4rem}.outline__details table{margin-top:25px;margin-bottom:70px}}@media(max-width: 480px){.outline__details{width:90%;padding:70px 0}.outline__details h2{font-size:2.1rem}.outline__details .yokoku-icon{padding:8px 30px;font-size:1.5rem}.outline__details p{font-size:1.3rem}.outline__details table{margin-top:20px;margin-bottom:50px}.outline__details table th,.outline__details table td{padding:8px;font-size:1.3rem;letter-spacing:0}}/*# sourceMappingURL=takabayashi.min.css.map */