:root{--serif:'Noto Serif JP',serif;--slider-x-margin:120px;--slider-y-margin:120px;--duration:3s;--delay:.3s;--easing:cubic-bezier(.47,0,.3,1);--view-height:100vh}@media(max-height:699px){:root{--slider-x-margin:80px;--slider-y-margin:50px}}@media(max-width:749px){:root{--slider-x-margin:30px;--slider-y-margin:50px;--duration:1.4s;--delay:.2s;--easing:cubic-bezier(.63,.01,.42,.99)}}*,:before,:after{box-sizing:border-box}:root{font-size:62.5%}html,body,h1,h2,h3,h4,h5,h6,ol,ul,li,p{padding:0;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;font-weight:400}html,body{height:100%}table{border-collapse:collapse;border-spacing:0}body{font-size:1.4rem;-webkit-font-kerning:normal;font-kerning:normal;font-feature-settings:'palt' on,"kern";font-family:Noto Serif JP,serif;font-family:var(--serif);word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#231815;background-color:#fff;overflow:hidden}img{max-width:100%;height:auto}a:hover{text-decoration:none}.wrapper{position:relative;height:100%;overflow:scroll}.c-heading{padding-top:20px;margin-bottom:4.5rem}.c-heading img{height:20px}.c-boxContainer{display:flex;align-items:center;min-height:80vh}.c-box{position:relative;max-width:400px;padding:40px;width:100%;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,.7)}@media(max-width:1024px){.c-box{padding-left:20px;padding-right:20px}}@media(max-width:991px){.c-box{max-width:354px;padding-left:20px;padding-right:20px}}@media(max-width:749px){.c-box{max-width:354px;width:calc(100vw - 120px*2 - 20px*2);width:calc(100vw - var(--slider-x-margin)*2 - 20px*2)}}.c-container{max-width:790px;width:90%;margin-left:auto;margin-right:auto}.p-about{margin-top:50px;padding-bottom:60px;font-size:1rem;line-height:2rem;letter-spacing:.1rem}.p-about__paragraph{margin-top:1.5rem;padding:0 15px}.p-about__paragraph img{width:100%}:root{--thumb-size:200px}.p-gallery{margin-top:150px;padding:100px 0;background-color:#fff}.p-galleryList{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:749px){.p-galleryList{justify-content:space-evenly}}.p-galleryListItem{list-style:none;flex-basis:19%;margin-right:8%;margin-bottom:8%}.p-galleryListItem:nth-of-type(4n){margin-right:0}@media(max-width:749px){.p-galleryListItem{flex-basis:33.33333%}.p-galleryListItem:nth-of-type(even){margin-right:0}}.p-galleryListItem__img{display:block;width:100%}img{max-width:100%!important}.lum-lightbox{z-index:3}.lum-lightbox .lum-lightbox-inner .lum-img{max-width:90%!important}@keyframes lum-fadeZoom{0%{transform:scale(.95);opacity:0}100%{transform:scale(1);opacity:1}}.p-stockist{padding-top:120px;min-height:100vh;width:90%;max-width:980px}.p-stockistHeading{margin-bottom:0;padding-top:80px}.p-stockistList{padding:50px 0;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.p-stockistList:after{content:'';display:block;width:100%;max-width:400px;margin:30px}@media(max-width:991px){.p-stockistList:after{max-width:354px}}@media(max-width:749px){.p-stockistList:after{max-width:354px;width:calc(100vw - 120px*2 - 20px*2);width:calc(100vw - var(--slider-x-margin)*2 - 20px*2)}}.p-stockistListItem{margin:30px;padding:30px;text-align:left;font-size:1.2rem;line-height:1.8;letter-spacing:.7px}.p-stockistListItem__area{margin-bottom:1.5rem}.p-stockistListItem__name{font-size:1.2rem}.p-stockistListItem__address{min-height:22px}.p-stockistListItem__link{display:inline-block;color:#231815;text-decoration:none}.p-stockistListItem__link:hover{text-decoration:none}.p-contactContainer{min-height:calc(100vh - 120px*2);min-height:calc(var(--view-height) - var(--slider-y-margin)*2)}.p-contact{display:flex;flex-direction:column;justify-content:center;margin-top:0;padding-bottom:60px;font-size:1.1rem;line-height:2rem;letter-spacing:.1rem;height:400px}.p-contact__paragraph{margin-top:1.5rem}.p-contact__link{margin-top:3rem;display:inline-block;color:#231815;text-decoration:none}.p-contact__link:hover{text-decoration:none}.l-header{position:relative;width:100%;height:100%;background-color:transparent;text-align:center;z-index:1}.l-header__title{position:fixed;display:flex;justify-content:center;align-content:center;align-items:center;top:0;left:0;width:100%;height:120px;height:var(--slider-y-margin);background-color:#fff;transition:all 3s cubic-bezier(.47,0,.3,1);transition:all var(--duration) var(--easing);z-index:2;transform:translate3d(0,0,0)}.l-header__link{display:block}.l-header__logo{display:block;width:120px}.l-headerArrow{position:fixed;display:inline-block;padding:10px;width:60px;margin:auto;left:0;right:0;bottom:0;z-index:4;cursor:pointer;transform:translate3d(0,calc(120px*-.5 + 50%),0);transform:translate3d(0,calc(var(--slider-y-margin)*-.5 + 50%),0);transition:all calc(3s/2) ease;transition:all calc(var(--duration)/2) ease}.l-headerArrow svg{animation:floating 4s ease-in-out infinite;transform:scale(1.2)}@media(max-width:749px){.l-headerArrow{transform:translate3d(0,calc(120px*-.5 + 50%),0);transform:translate3d(0,calc(var(--slider-y-margin)*-.5 + 50%),0)}.l-headerArrow svg{transform:scale(1)}}@keyframes floating{0%{transform:translateY(5px)}50%{transform:translateY(-5px)}100%{transform:translateY(5px)}}.l-footer{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;height:120px;height:var(--slider-y-margin);padding:10px;text-align:center;z-index:5;background-color:#fff}.l-footer img{display:block;margin:auto}@media(max-width:749px){.l-footer{padding:0 0 5px}}.l-footerSocial{display:flex;justify-content:center}.l-footerSocial__link{margin:0 10px}.l-footerCopyRight img{width:140px}.l-sliderContainer{position:fixed;left:0;top:0;right:0;margin:auto;width:calc(100vw - 120px*2);width:calc(100vw - var(--slider-x-margin)*2);height:calc(100vh - 120px*2);height:calc(var(--view-height) - var(--slider-y-margin)*2);transform:translate3d(0,120px,0);transform:translate3d(0,var(--slider-y-margin),0);transition:all 0s 0s linear;z-index:-1}.l-slider{position:relative;overflow:hidden}.l-sliderItem__bgImg{width:calc(100vw - 120px*2);width:calc(100vw - var(--slider-x-margin)*2);height:calc(100vh - 120px*2);height:calc(var(--view-height) - var(--slider-y-margin)*2);background-repeat:no-repeat;background-color:transparent;background-position:center;background-size:cover}.l-sliderItem__bgImg.\--img1{background-image:url(/images/slider/landscape/1.jpg)}.l-sliderItem__bgImg.\--img2{background-image:url(/images/slider/landscape/2.jpg)}.l-sliderItem__bgImg.\--img3{background-image:url(/images/slider/landscape/3.jpg)}.l-sliderItem__bgImg.\--img4{background-image:url(/images/slider/landscape/4.jpg)}@media(max-width:749px){.l-sliderItem__bgImg.\--img1{background-image:url(/images/slider/portrait/1.jpg)}.l-sliderItem__bgImg.\--img2{background-image:url(/images/slider/portrait/2.jpg)}.l-sliderItem__bgImg.\--img3{background-image:url(/images/slider/portrait/3.jpg)}.l-sliderItem__bgImg.\--img4{background-image:url(/images/slider/portrait/4.jpg)}}.l-sliderNav{position:fixed;z-index:30;opacity:0;cursor:pointer;transition:all calc(3s/2) ease,top 0s 0s ease;transition:all calc(var(--duration)/2) ease,top 0s 0s ease}.is-loaded .l-sliderNav{opacity:1}.done .l-sliderNav{transition:all calc(3s/3) calc(.3s * 2) cubic-bezier(.47,0,.3,1),top calc(3s/4) 0ms cubic-bezier(.47,0,.3,1),transform .2s 0s cubic-bezier(.47,0,.3,1);transition:all calc(var(--duration)/3) calc(var(--delay) * 2) var(--easing),top calc(var(--duration)/4) 0ms var(--easing),transform .2s 0s var(--easing)}.scroll-down .l-sliderNav{opacity:0;transition:all calc(3s/3) ease;transition:all calc(var(--duration)/3) ease}[data-device=pc] .l-sliderNav{width:55px}.l-sliderNav.\--prev{transform:translate3d(calc(120px*.5 - 50%),0,0);transform:translate3d(calc(var(--slider-x-margin)*.5 - 50%),0,0);left:0}.scroll-down .l-sliderNav.\--prev{transform:translate3d(-50%,0,0)}.l-sliderNav.\--next{transform:translate3d(calc(120px*-.5 + 50%),0,0);transform:translate3d(calc(var(--slider-x-margin)*-.5 + 50%),0,0);right:0}.scroll-down .l-sliderNav.\--next{transform:translate3d(50%,0,0)}.l-sliderNav svg{transform:scale(1.2)}@media(max-width:749px){.l-sliderNav svg{transform:scale(1)}}.l-sliderMask{position:fixed;bottom:0;left:0;width:100%;height:120px;height:var(--slider-y-margin);background-color:#fff;z-index:2;transition:all 3s calc(.3s) cubic-bezier(.47,0,.3,1);transition:all var(--duration) calc(var(--delay)) var(--easing)}
