@media (max-width: 767px){.header .hlogo .logo-wh{opacity:1}.header .hlogo .logo-bl{opacity:0}.header .hamberger-btn span{background:#fff}}#wrap{padding:60px 0 0}@media (max-width: 767px){#wrap{padding:0}}.c-btn01{white-space:nowrap}.img-parallax{position:fixed;z-index:1;left:0;top:0;right:0;height:100vh;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}.img-parallax .c-img{width:100%;height:100%}.img-parallax.parallax02{opacity:0}.img-parallax.parallax02 .c-img img{object-position:center top}.img-parallax.parallax02.is-show{opacity:1}.img-parallax.parallax01{opacity:1}.img-parallax.parallax01.is-hide{opacity:0}.page-visual{padding:0;height:606px;position:relative;z-index:20}.page-visual .page-visual-img{position:relative;width:100%;height:606px}.page-visual .page-visual-img .c-img{width:100%;height:100%}.page-visual .page-visual-img img{width:100%}.page-visual .page-content{position:absolute;top:53.5%;left:5px;right:0;text-align:center;transform:translateY(-50%);z-index:33}.page-visual .page-content .page-logo{text-align:center;margin:0 0 46px}.page-visual .page-content .page-ttl{color:#fff;font-family:"Lora",serif;font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:.15em;font-weight:400;text-transform:uppercase}.page-visual .page-content .ttljp01{color:#fff;font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.1em;font-weight:600;margin:28px 0 0}@media (max-width: 767px){.page-visual{height:100vh}.page-visual .page-visual-img{height:100vh}.page-visual .page-content{top:46.2%}.page-visual .page-content .page-logo{margin:0 0 20px}.page-visual .page-content .page-logo img{max-width:186px;margin-right:8px}.page-visual .page-content .page-ttl{font-size:12px;font-size:1.2rem;line-height:2em}.page-visual .page-content .ttljp01{color:#fff;font-size:13px;font-size:1.3rem;line-height:1.53846em;margin:11px 0 0}}@media (min-width: 768px){.c-ttl-ver01{writing-mode:vertical-rl;text-orientation:upright}.c-ttl-ver01>span{white-space:nowrap;display:block}.c-ttl-ver01>span+span{margin-right:22px}}.sec01{background:#ebe2d1;position:relative;z-index:34;padding:161px 0 221px;text-align:center}.sec01 .ttl{font-size:18px;font-size:1.8rem;line-height:2.94444em;letter-spacing:.1em;margin-bottom:46px}.sec01 .desc p{font-family:"Lora",serif;font-size:18px;font-size:1.8rem;line-height:1.94444em;letter-spacing:.05em}@media only screen and (min-width: 768px) and (max-width: 992px){.sec01{padding:130px 0}}@media (max-width: 767px){.sec01{padding:86px 0 97px}.sec01 .ttl{font-size:13px;font-size:1.3rem;line-height:2.30769em;letter-spacing:.02em;margin-bottom:28px}.sec01 .desc p{font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:0em}}.sec02{position:relative;z-index:32;padding:228px 0 279px;background-color:#000;color:#fff;overflow:hidden}.sec02 .innerWrap{max-width:734px}.sec02 .ttl{text-align:center;margin-bottom:117px;font-family:"Lora",serif;font-size:24px;font-size:2.4rem;line-height:2.45em;letter-spacing:.1em}.sec02 .sec02-list{margin-bottom:159px}.sec02 .item{margin-bottom:146px}.sec02 .item:last-child{margin-bottom:0}.sec02 .item .tt{font-size:18px;font-size:1.8rem;line-height:1.38889em;letter-spacing:.39em;font-weight:700}.sec02 .item .desc{width:100%}.sec02 .item .desc p{font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:0em;font-weight:500;text-align:justify}.sec02 .note{text-align:center;font-weight:500}.sec02 .slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.sec02 .slider *{width:100%;height:100%}.sec02 .slider .swiper-container{position:fixed;top:0;left:0;width:100%;height:100vh;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px) and (max-width: 992px){.sec02{padding:180px 0}.sec02 .ttl{margin-bottom:70px}.sec02 .item{margin-bottom:100px}}@media (min-width: 768px){.sec02 .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec02 .item:nth-child(even){flex-direction:row-reverse}.sec02 .item:nth-child(even) .tt{margin-left:auto}.sec02 .item:nth-child(even) .desc{padding-left:4px;padding-right:25px}}@media only screen and (min-width: 768px) and (min-width: 1025px){.sec02 .item:nth-child(2){margin-bottom:162px}.sec02 .item:nth-child(2) .ttl-h{width:140px;padding-top:12px}.sec02 .item:nth-child(3){margin-bottom:167px}.sec02 .item:nth-child(3) .item .desc p{letter-spacing:0.4px}.sec02 .item:nth-child(4) .ttl-h{width:170px;padding-top:12px}.sec02 .item:nth-child(4) .item .desc p{letter-spacing:0.4px}}@media (min-width: 768px){.sec02 .item .ttl-h{width:184px;flex-shrink:0;padding-top:8px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec02 .item .ttl-h{width:140px}}@media (min-width: 768px){.sec02 .item .desc{padding-left:25px}}@media (max-width: 767px){.sec02{padding:73px 0 60px}.sec02 .innerWrap{padding:0 35px}.sec02 .ttl{text-align:left;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;margin-bottom:39px}.sec02 .sec02-list{margin-bottom:57px}.sec02 .item{margin-bottom:58px}.sec02 .item .tt{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.07em;margin-bottom:14px}.sec02 .item .desc p{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:0em}.sec02 .note{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:0em;text-align:left}}.sec03{position:relative;z-index:33;color:#fff;padding:346px 0 252px}.sec03 .innerWrap{max-width:936px}.sec03 .ttl{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.15em;margin-bottom:109px}.sec03 .desc p{margin-bottom:41px;font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:0em}@media only screen and (min-width: 768px) and (max-width: 992px){.sec03{padding:180px 0}}@media (min-width: 768px){.sec03 .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}.sec03 .ttl{flex-shrink:0;width:300px}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec03 .ttl{width:230px}}@media (min-width: 768px){.sec03 .desc{max-width:587px;padding-left:25px;padding-right:29px}}@media (max-width: 767px){.sec03{padding:89px 0 31px}.sec03 .innerWrap{padding:0 35px}.sec03 .ttl{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em;margin-bottom:20px}.sec03 .desc p{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:0em}}.sec04{margin-top:-1px;padding:300px 0 349px;background-color:#000;color:#fff;position:relative;z-index:34}.sec04 .innerWrap{max-width:1304px}.sec04 .ttl{text-align:center;font-family:"Lora",serif;font-size:24px;font-size:2.4rem;line-height:2.45em;letter-spacing:.1em;margin-bottom:184px}.sec04 .l-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}.sec04 .l-item .img{flex-shrink:0;margin-right:36px;position:relative;width:312px}.sec04 .l-item .img:before{display:block;content:" ";width:100%;padding-top:159.29487%}.sec04 .l-item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec04 .l-item .img img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;transition:all 0.3s ease}.sec04 .l-item .head{margin-bottom:59px}.sec04 .l-item .ttl-en{font-family:"Sedan",serif;font-size:27px;font-size:2.7rem;line-height:1.22222em;letter-spacing:.05em;margin-bottom:8px;text-transform:capitalize}.sec04 .l-item .ttl-jp{font-size:15px;font-size:1.5rem;line-height:2.33333em;letter-spacing:.1em;font-weight:500}.sec04 .l-item .desc{padding-right:2px}@media (min-width: 768px){.sec04 .l-item .desc{margin-bottom:-6px}}.sec04 .l-item .desc p{font-size:15px;font-size:1.5rem;line-height:1.8em;font-weight:500;letter-spacing:1.1px;text-align:justify}@media (min-width: 768px){.sec04 .list-post{display:grid;grid-template-columns:47.6% 47.6%;gap:64px 81px}}@media only screen and (min-width: 768px) and (max-width: 1360px){.sec04 .list-post{gap:calc(57 / 1280 * 100vw)}}@media only screen and (min-width: 768px) and (min-width: 1440px){.sec04 .l-item:nth-child(1) .desc p{letter-spacing:0.1px}.sec04 .l-item:nth-child(2) .head{margin-bottom:48px}.sec04 .l-item:nth-child(3) .head{margin-bottom:53px}.sec04 .l-item:nth-child(4) .ttl-en{margin-right:-18px}.sec04 .l-item:nth-child(4) .head{margin-bottom:56px}.sec04 .l-item:nth-child(5){margin-top:-9px}}@media only screen and (min-width: 768px) and (max-width: 1360px){.sec04{padding:calc(300 / 1360 * 100vw) 0}.sec04 .ttl{margin-bottom:calc(150 / 1360 * 100vw)}.sec04 .l-item .img{width:calc(300 / 1360 * 100vw);margin-right:calc(28 / 1360 * 100vw)}.sec04 .l-item .head{margin-bottom:calc(35 / 1360 * 100vw)}.sec04 .l-item .ttl-en{font-size:calc(27 / 1360 * 100vw);margin-bottom:0.3333333333333333em}.sec04 .l-item .desc{margin-bottom:min(calc(-6 / 1360 * 100vw) , -3px)}.sec04 .l-item .desc p{font-size:max(calc(15 / 1360 * 100vw) , 10px)}}@media (max-width: 767px){.sec04{padding:69px 0 153px}.sec04 .innerWrap{padding:0 20px}.sec04 .ttl{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;text-align:left;margin-bottom:47px}.sec04 .list-post{display:flex;flex-direction:column}.sec04 .l-item{margin-bottom:45px}.sec04 .l-item:last-child{margin-bottom:0}}@media only screen and (max-width: 767px) and (max-width: 374px){.sec04 .l-item:nth-child(3){margin-top:-18px}}@media (max-width: 767px){.sec04 .l-item .img{width:134px;margin-right:20px}.sec04 .l-item .txt{width:100%}.sec04 .l-item .head{margin-bottom:17px}.sec04 .l-item .ttl-en{font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:0em;margin-bottom:7px}.sec04 .l-item .ttl-jp{font-size:10px;font-size:1rem;line-height:1.4em;letter-spacing:.1em}.sec04 .l-item .desc{padding:0;margin:0 0 -2px}.sec04 .l-item .desc p{font-size:10px;font-size:1rem;line-height:1.4em;letter-spacing:0.3px}}.sec05{background:#fff;position:relative;z-index:333;padding:174px 0 249px}.sec05 .innerWrap{max-width:1130px}.sec05 .heading01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.sec05 .lst-works{margin:70px 0 0}.sec05 .lst-works .item__thumb{position:relative}.sec05 .lst-works .item__thumb .c-img{position:relative;z-index:0}.sec05 .lst-works .item__thumb .c-img:before{display:block;content:" ";width:100%;padding-top:65.66604%}.sec05 .lst-works .item__thumb .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec05 .lst-works .item__thumb .c-img img{width:100%;z-index:1}.sec05 .lst-works .item__info{margin:35px 0 0}.sec05 .lst-works .item__ttl{font-size:19px;font-size:1.9rem;line-height:1.57895em;letter-spacing:.05em;font-weight:500}.sec05 .lst-works .item__desc{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.1em;font-weight:400;margin:4px 0 0}.sec05 .lst-works .item__btn{margin:21px 0 0}.sec05 .lst-works .item a{display:block;cursor:pointer}.sec05 .lst-works .item a:hover{opacity:1}.sec05 .lst-works .item a:hover .c-btn01 .off{opacity:0}.sec05 .lst-works .item a:hover .c-btn01 .on{opacity:1}.sec05 .lst-works .item a:hover .c-btn01 .on:after{left:0px;right:0px}@media (min-width: 768px){.sec05 .lst-works{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec05 .lst-works .item{width:48.5%;margin:0 3% 0 0}.sec05 .lst-works .item:nth-child(2n){margin-right:0}}@media (min-width: 768px){.sec05 .heading01-btn{margin:16px 4px 0 0}}@media (max-width: 767px){.sec05{padding:68px 5px 66px}.sec05 .heading01 .c-ttl01{font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:.05em}.sec05 .heading01 .heading01-btn{margin:-4px 0 0}.sec05 .lst-works{margin:35px 0 0}.sec05 .lst-works .item{margin:0}.sec05 .lst-works .item:nth-child(2){display:none}.sec05 .lst-works .item:last-child{margin-bottom:0}.sec05 .lst-works .item__thumb .c-img{position:relative}.sec05 .lst-works .item__thumb .c-img:before{display:block;content:" ";width:100%;padding-top:65.71429%}.sec05 .lst-works .item__thumb .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec05 .lst-works .item__info{margin:12px 0 0;text-align:center}.sec05 .lst-works .item__ttl{font-size:16px;font-size:1.6rem;line-height:1.5625em}.sec05 .lst-works .item__desc{font-size:10px;font-size:1rem;line-height:2.2em;letter-spacing:0em;margin:3px 0 0}.sec05 .lst-works .item__btn{margin:6px 0 0}.sec05 .lst-works .item a{display:block}.sec05 .c-btn01.size02 .off{font-size:12px}}.sec06{padding:127px 0 231px;position:relative;z-index:222;background:#ebe2d1}.sec06 .innerWrap{max-width:1130px}.sec06 .heading01{position:relative;z-index:333}.sec06 .heading01 .heading01-btn{margin:31px 10px 0 0}@media (min-width: 768px){.sec06 .heading01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}@media (min-width: 768px){.sec06 .c-slider01-cv{margin:-22px 0 0 calc(50% - 550px)}}@media only screen and (min-width: 768px) and (max-width: 1130px){.sec06 .c-slider01-cv{margin:-22px auto 0 15px}}@media (min-width: 768px){.sec06 .c-slider01-cv .c-slider01{width:378px !important}}@media only screen and (min-width: 768px) and (max-width: 1130px){.sec06 .c-slider01-cv .c-slider01{width:calc(380 / 1100 * (100vw - 30px)) !important}}@media (min-width: 768px){.sec06 .c-slider01-cv .c-slider01.is-slider3{width:100% !important}.sec06 .c-slider01-cv .c-slider01 .swiper-slide{width:340px !important;margin:0 38px 0 0}}@media only screen and (min-width: 768px) and (max-width: 1130px){.sec06 .c-slider01-cv .c-slider01 .swiper-slide{width:calc(340 / 1100 * (100vw - 30px)) !important;margin-right:calc(40 / 1100 * (100vw - 30px))}}@media (min-width: 768px){.sec06 .c-slider01-cv .c-slider01 .js-store-friction{padding:0 0 0 157px;margin-bottom:62px}}@media (max-width: 767px){.sec06{padding:43px 0 51px}.sec06 .heading01 .c-ttl01{text-align:center}.sec06 .heading01 .heading01-btn{margin:0px 5px 0 0;text-align:right}.sec06 .c-slider01-cv{margin:-17px 0 0 17px}.sec06 .c-slider01-cv .c-slider01{width:81.28% !important}.sec06 .c-slider01-cv .c-slider01 .js-store-friction{margin-bottom:22px}}#footer{position:relative;z-index:678}

/*# sourceMappingURL=maps/renovation.min.css.map */
