@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap");@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.eot);src:url(../fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Medium.woff2) format("woff2"),url(../fonts/Gotham-Medium.woff) format("woff"),url(../fonts/Gotham-Medium.ttf) format("truetype"),url(../fonts/Gotham-Medium.svg#Gotham-Medium) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Light.eot);src:url(../fonts/Gotham-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Light.woff2) format("woff2"),url(../fonts/Gotham-Light.woff) format("woff"),url(../fonts/Gotham-Light.ttf) format("truetype"),url(../fonts/Gotham-Light.svg#Gotham-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Bold.eot);src:url(../fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Bold.woff2) format("woff2"),url(../fonts/Gotham-Bold.woff) format("woff"),url(../fonts/Gotham-Bold.ttf) format("truetype"),url(../fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");font-weight:500;font-style:normal;font-display:swap}@-ms-viewport{width:device-width}html{overflow:hidden}body,html{width:100%;font-family:Cormorant Garamond,serif;font-weight:300;background-color:#fbf4e6;letter-spacing:0;word-wrap:break-word;color:#000}body ::selection,html ::selection{background:#fbf4e6;color:#000}body ::-moz-selection,html ::-moz-selection{background:#fbf4e6;color:#000}body .pc,html .pc{display:block}body .sp,body .tb,html .sp,html .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb,html .tb{display:block}body .pc-tb,html .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc,body .pc-tb,body .tb,html .pc,html .pc-tb,html .tb{display:none}body .sp,html .sp{display:block}}h1,h2,h3,h4,p{font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none outside none}ul li{margin:0;padding:0}a,img{outline:none}a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#000}a ::selection{background:transparent}a ::-moz-selection{background:transparent}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fbf4e6;z-index:1000}.browser-alert div{position:absolute;top:calc(50% - 20px);left:200px;width:850px;height:auto;background-color:transparent;z-index:1;transform:translateY(-50%);text-align:left}.browser-alert div h2{font-family:Cormorant Garamond,serif;font-size:178px;font-weight:500;letter-spacing:-8px}.browser-alert div p{font-family:Gotham,sans;margin:25px 0 0;line-height:20px;font-size:12px;color:#000}.browser-alert div p b{font-weight:300}.browser-alert div p a{text-decoration:underline}aside#aside-loader{background-color:#fbf4e6;z-index:20}aside#aside-loader,aside#aside-video{position:fixed;top:0;left:0;width:100%;height:100%}aside#aside-video{background-color:#000;z-index:60;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:none;overflow:hidden}aside#aside-video ::selection{background:transparent}aside#aside-video ::-moz-selection{background:transparent}aside#aside-video #aside-video-closer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2;cursor:pointer}aside#aside-video #aside-video-app{position:absolute;top:50%;left:50%;width:100vw;height:100vh;background-color:transparent;z-index:1}aside#aside-video #aside-video-app iframe{max-width:none;transform:translate(-50%,-50%)}@media (min-aspect-ratio:16/9){aside#aside-video #aside-video-app iframe{width:120vw;height:180vh}}@media (max-aspect-ratio:16/9){aside#aside-video #aside-video-app iframe{width:220vh;height:120vh}}aside#aside-sns{position:fixed;top:53px;left:460px;width:15px;height:auto;background-color:transparent;z-index:10}@media only screen and (max-width:767px){aside#aside-sns{top:27px;left:50px;width:13px}}aside#aside-sns a{transition:all .4s ease-in-out;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#aside-sns a svg{width:100%;height:auto}aside#aside-sns a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){aside#aside-sns a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}aside#aside-contact{position:fixed;top:40px;left:auto;width:190px;height:40px;background-color:#000;z-index:10;transition:all .2s ease-in-out;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;border-radius:30px;right:20px;color:#fbf4e6;cursor:pointer;border:1px solid #000}aside#aside-contact ::selection{background:transparent}aside#aside-contact ::-moz-selection{background:transparent}aside#aside-contact span{font-family:Gotham,sans;font-size:14px;font-weight:500;line-height:40px;letter-spacing:0;margin-left:20px}aside#aside-contact svg{transition:all .2s ease-in-out;margin-left:38px;width:14px;height:auto;fill:#fbf4e6;vertical-align:baseline}aside#aside-contact:hover{background-color:#fbf4e6;color:#000}aside#aside-contact:hover svg{fill:#000}@media only screen and (max-width:767px){aside#aside-contact{border-radius:20px;top:20px;right:10px;width:170px;height:30px}aside#aside-contact span{font-size:12px;line-height:30px;margin-left:15px}aside#aside-contact svg{width:13px}}aside#aside-nav{position:fixed;top:45px;left:100px;width:390px;height:40px;background-color:transparent;z-index:10}@media only screen and (max-width:767px){aside#aside-nav{display:none}}aside#aside-nav ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;margin-right:5px;text-transform:capitalize}aside#aside-nav ul li ::selection{background:transparent}aside#aside-nav ul li ::-moz-selection{background:transparent}aside#aside-nav ul li span{border-radius:10px;font-family:Gotham,sans;font-size:12px;font-weight:400;line-height:30px;letter-spacing:0;transition:all .4s ease-in-out;display:block;cursor:pointer;padding:0 8px;width:auto;height:30px}aside#aside-nav ul li span.active{background-color:#000;color:#fbf4e6}aside#aside-nav ul li span:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}aside#aside-nav ul li span:hover.active{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#aside-sound{position:fixed;top:52px;left:20px;width:12px;height:auto;background-color:transparent;z-index:10;transition:all .2s ease-in-out;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer}aside#aside-sound ::selection{background:transparent}aside#aside-sound ::-moz-selection{background:transparent}aside#aside-sound svg{width:100%;height:auto}@media only screen and (max-width:767px){aside#aside-sound{top:28px;left:20px}}aside#aside-scroll{position:fixed;top:auto;left:auto;width:auto;height:auto;background-color:transparent;z-index:10;font-family:Gotham,sans;font-size:12px;font-weight:500;line-height:30px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;right:40px;bottom:32px;text-align:right;cursor:pointer}aside#aside-scroll ::selection{background:transparent}aside#aside-scroll ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#aside-scroll{right:auto;left:20px;bottom:100px;font-size:11px;line-height:11px}}aside#aside-pagination{position:fixed;top:50%;left:auto;width:110px;height:145px;background-color:transparent;z-index:10;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:60px;font-weight:500;line-height:60px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer;right:0}aside#aside-pagination ::selection{background:transparent}aside#aside-pagination ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#aside-pagination{transform:translateY(0);top:auto;bottom:80px;width:60px;height:110px;font-size:40px;line-height:30px}}aside#aside-pagination #aside-pagination-top{position:absolute;top:0;left:auto;width:100%;height:60px;background-color:transparent;z-index:2}@media only screen and (max-width:767px){aside#aside-pagination #aside-pagination-top{height:35px}}aside#aside-pagination #aside-pagination-top #aside-pagination-top-l{position:absolute;top:0;left:0;width:auto;height:auto;background-color:transparent;z-index:1}aside#aside-pagination #aside-pagination-top #aside-pagination-top-r{position:absolute;top:10px;left:30px;width:30px;height:62px;background-color:transparent;z-index:1;overflow-y:hidden}@media only screen and (max-width:767px){aside#aside-pagination #aside-pagination-top #aside-pagination-top-r{left:21px;height:32px}}aside#aside-pagination #aside-pagination-top #aside-pagination-top-r ul{position:absolute;top:-10px;left:0}aside#aside-pagination #aside-pagination-top #aside-pagination-top-r ul li{margin-bottom:0}aside#aside-pagination #aside-pagination-liner{position:absolute;top:72px;left:0;width:100%;height:1px;background-color:#000;z-index:2}@media only screen and (max-width:767px){aside#aside-pagination #aside-pagination-liner{top:45px}}aside#aside-pagination #aside-pagination-bottom{position:absolute;top:75px;left:auto;width:100%;height:60px;background-color:transparent;z-index:2}@media only screen and (max-width:767px){aside#aside-pagination #aside-pagination-bottom{top:55px}}aside#aside-pagination #aside-pagination-bg{position:absolute;top:0;left:-20px;width:calc(100% + 20px);height:160px;background-color:#fbf4e6;z-index:1;border-top-left-radius:10px 10px;border-bottom-left-radius:10px 10px}@media only screen and (max-width:767px){aside#aside-pagination #aside-pagination-bg{top:-5px;left:-10px;width:calc(100% + 10px);height:110px}}footer{position:fixed;top:auto;left:150px;width:390px;height:auto;background-color:transparent;z-index:10;bottom:40px;font-family:Gotham,sans;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}@media only screen and (max-width:767px){footer{line-height:16px;left:20px;bottom:30px}}#background{position:fixed;height:100%;z-index:1;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}#background,#slider{top:0;left:0;width:100%;background-color:transparent}#slider{position:absolute;height:auto;z-index:2}#slider div#line{display:none;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:red;z-index:1;transform:translateY(-50%)}@media only screen and (max-width:767px){#slider div#line{top:calc(50% - 20px)}}#slider section#top{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}#slider section#top h1{position:absolute;top:calc(50% - 96px);left:150px;width:750px;height:200px;background-color:transparent;z-index:1;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:178px;font-weight:500;line-height:178px;letter-spacing:-8px}#slider section#top h1 span{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:20px;letter-spacing:0;display:block;margin-bottom:30px}@media only screen and (max-width:767px){#slider section#top h1{top:calc(50% - 105px);left:20px;width:310px;height:115px;font-size:85px;line-height:85px}#slider section#top h1 span{font-size:16px;line-height:16px}}#slider section#about{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}#slider section#about .wrapper{position:absolute;top:calc(50% - 93px);left:150px;width:750px;height:185px;background-color:transparent;z-index:1;transform:translateY(-50%)}@media only screen and (max-width:767px){#slider section#about .wrapper{top:110px;left:20px;transform:translateY(0);width:calc(100% - 40px)}}#slider section#about .wrapper p{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0;margin-bottom:45px}@media only screen and (max-width:767px){#slider section#about .wrapper p{font-size:16px;line-height:22px;margin-bottom:50px}}#slider section#about .wrapper h2{font-family:Cormorant Garamond,serif;font-size:82px;font-weight:500;line-height:82px;letter-spacing:0}@media only screen and (max-width:767px){#slider section#about .wrapper h2{font-size:60px;line-height:60px;margin-bottom:40px}}#slider section#about .wrapper ul{position:absolute;top:152px;left:330px;width:auto;height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){#slider section#about .wrapper ul{position:relative;top:auto;left:auto}}#slider section#about .wrapper ul li{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:0;margin-bottom:0}#slider section#about .wrapper ul li span{display:inline-block;font-size:20px;vertical-align:baseline;margin-right:10px}@media only screen and (max-width:767px){#slider section#about .wrapper ul li{font-size:26px;line-height:26px;margin-bottom:5px}#slider section#about .wrapper ul li span{font-size:16px;margin-right:15px}}#slider section#values{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}#slider section#values .wrapper-pc{position:absolute;top:calc(50% - 4px);left:150px;width:580px;height:70px;background-color:transparent;z-index:1;transform:translateY(-50%)}@media only screen and (max-width:767px){#slider section#values .wrapper-pc{display:none}}#slider section#values .wrapper-pc div#values-selecter-pc{position:absolute;top:0;left:226px;width:280px;height:61px;background-color:transparent;z-index:2}#slider section#values .wrapper-pc div#values-selecter-pc div{position:absolute;top:-10px;left:0;width:280px;height:69px;background-color:#000;z-index:1;border-radius:10px;overflow:hidden}#slider section#values .wrapper-pc h2{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:48px;letter-spacing:0}#slider section#values .wrapper-pc ul{position:absolute;top:0;left:237px;width:325px;height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){#slider section#values .wrapper-pc ul{top:100px;left:20px}}#slider section#values .wrapper-pc ul li{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:48px;letter-spacing:0;margin-bottom:10px}#slider section#values .wrapper-pc ul#values-front-pc{z-index:2;color:#fbf4e6;top:10px;left:11px}#slider section#values .wrapper-sp{position:absolute;top:100px;left:20px;width:calc(100% - 20px);height:auto;background-color:transparent;z-index:1;display:none}@media only screen and (max-width:767px){#slider section#values .wrapper-sp{display:block}}#slider section#values .wrapper-sp h2{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:48px;letter-spacing:0}@media only screen and (max-width:767px){#slider section#values .wrapper-sp h2{font-size:36px;line-height:36px}}#slider section#values .wrapper-sp ul{position:absolute;top:80px;left:20px;width:calc(100% - 20px);height:auto;background-color:transparent;z-index:1}#slider section#values .wrapper-sp ul li{transition:all .6s cubic-bezier(.25,.74,.22,.99);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:36px;letter-spacing:0;margin-bottom:22px;position:relative;width:100%}#slider section#values .wrapper-sp ul li:after{transition:all .8s cubic-bezier(.25,.74,.22,.99);position:relative;display:block;content:"";position:absolute;top:-10px;left:-20px;width:calc(100% + 20px);height:58px;background-color:transparent;border-top-left-radius:10px 10px;border-bottom-left-radius:10px 10px;z-index:-2}#slider section#values .wrapper-sp ul li.active{color:#fbf4e6}#slider section#values .wrapper-sp ul li.active:after{background-color:#000;z-index:-1}#slider section#works{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1;overflow:hidden}#slider section#works .wrapper{position:absolute;top:50%;left:150px;width:calc(100% - 150px);height:485px;background-color:transparent;z-index:1;transform:translateY(-50%)}@media only screen and (max-width:767px){#slider section#works .wrapper{top:110px;left:20px;transform:translateY(0);width:calc(100% - 40px)}}#slider section#works .wrapper h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:36px;letter-spacing:0;margin-bottom:30px}@media only screen and (max-width:767px){#slider section#works .wrapper h2{font-size:33px;line-height:33px}}#slider section#works .wrapper #works-video{position:absolute;top:80px;left:0;width:100%;height:330px;background-color:transparent;z-index:1;overflow:hidden}@media only screen and (max-width:767px){#slider section#works .wrapper #works-video{top:60px}}#slider section#works .wrapper #works-video #works-slider-video{position:absolute;left:0;top:0;width:2950px;z-index:1}#slider section#works .wrapper #works-video #works-slider-video img{transition:all .2s ease-out;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;width:180px;height:auto;margin:0 10px 5px 0;cursor:pointer}#slider section#works .wrapper #works-video #works-slider-video img ::selection{background:transparent}#slider section#works .wrapper #works-video #works-slider-video img ::-moz-selection{background:transparent}#slider section#works .wrapper #works-slider-arrow{position:absolute;top:220px;left:-100px;width:auto;height:auto;background-color:transparent;z-index:2;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer}#slider section#works .wrapper #works-slider-arrow ::selection{background:transparent}#slider section#works .wrapper #works-slider-arrow ::-moz-selection{background:transparent}@media only screen and (max-width:767px){#slider section#works .wrapper #works-slider-arrow{top:410px;left:0}}#slider section#works .wrapper #works-slider-arrow img{transition:all .2s ease-out;transform:translateX(0);width:50px;height:auto}@media only screen and (max-width:767px){#slider section#works .wrapper #works-slider-arrow img{width:50px}}#slider section#works .wrapper #works-slider-arrow:hover img{transform:translateX(-10px)}@media only screen and (max-width:767px){#slider section#works .wrapper #works-slider-arrow:hover img{transform:translateX(0)}}#slider section#information{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}#slider section#information .wrapper{position:absolute;top:calc(50% - 93px);left:150px;width:300px;height:185px;background-color:transparent;z-index:1;transform:translateY(-50%)}@media only screen and (max-width:767px){#slider section#information .wrapper{top:100px;left:20px;transform:translateY(0);width:calc(100% - 20px);height:auto}}#slider section#information .wrapper h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:36px;letter-spacing:0;margin-bottom:30px}@media only screen and (max-width:767px){#slider section#information .wrapper h2{font-size:33px;line-height:33px}}#slider section#information .wrapper h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:22px;letter-spacing:0;margin-bottom:5px}@media only screen and (max-width:767px){#slider section#information .wrapper h3{font-size:20px;line-height:20px}}#slider section#information .wrapper p{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}#slider section#information .wrapper p a{margin-left:-23px}@media only screen and (max-width:767px){#slider section#information .wrapper p a{margin-left:0}}#slider section#information .wrapper p a img{transition:all .6s cubic-bezier(.25,.74,.22,.99);transform:translateX(0);width:12px;height:auto;vertical-align:middle;margin-bottom:2px}@media only screen and (max-width:767px){#slider section#information .wrapper p a img{display:none}}#slider section#information .wrapper p a span{display:inline-block;vertical-align:baseline;margin:0 15px 0 10px}@media only screen and (max-width:767px){#slider section#information .wrapper p a span{margin:0 15px 0 0}}#slider section#information .wrapper p a:hover img{transform:translateX(5px)}