.loading-bg{position:fixed;width:100%;height:100%;top:0;left:0;z-index:7;transition-timing-function:cubic-bezier(.23,1,.32,1);background-color:#d3ccba}.index-message{position:relative;background:#d3ccba;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 100/768 * 100,75px) 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px)}.index-message:before{content:"";width:100%;height:50%;background:#d3ccba;position:absolute;top:100%;left:0}.index-message__inner{position:relative;overflow:hidden;margin:auto;background:#f0ede6;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px)}.index-message__inner:before{transition:transform 1s cubic-bezier(.23,1,.32,1);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:1px;height:100%;background:rgba(128,110,48,.75)}.index-message__inner.is-active:before{transform:translate(-50%,-50%) scale(1)}.index-message-content{position:relative;background:#f0ede6;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);outline-offset:max(min(var(--vw,1vw),var(--svh,1vh)) * -24/768 * 100,-18px);text-align:center}.index-message-content__rect,.index-message-content__rect:after,.index-message-content__rect:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.index-message-content__rect:after,.index-message-content__rect:before{transition:-webkit-clip-path 2s cubic-bezier(.23,1,.32,1);transition:clip-path 2s cubic-bezier(.23,1,.32,1);transition:clip-path 2s cubic-bezier(.23,1,.32,1), -webkit-clip-path 2s cubic-bezier(.23,1,.32,1);content:""}.index-message-content__rect--1:before{border-left:2px solid rgba(128,110,48,.75);border-top:2px solid rgba(128,110,48,.75);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0)}.index-message-content__rect--1:after{border-right:2px solid rgba(128,110,48,.75);border-bottom:2px solid rgba(128,110,48,.75);-webkit-clip-path:polygon(100% 100%,100% 100%,100% 100%);clip-path:polygon(100% 100%,100% 100%,100% 100%)}.index-message-content__rect--1.is-active:before{-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}.index-message-content__rect--1.is-active:after{-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.index-message-content__rect--2{width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100   ,30px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100   ,30px))}.index-message-content__rect--2:before{border-right:1px solid rgba(128,110,48,.75);border-top:1px solid rgba(128,110,48,.75);-webkit-clip-path:polygon(100% 0,100% 0,100% 0);clip-path:polygon(100% 0,100% 0,100% 0)}.index-message-content__rect--2:after{border-left:1px solid rgba(128,110,48,.75);border-bottom:1px solid rgba(128,110,48,.75);-webkit-clip-path:polygon(0 100%,0 100%,0 100%);clip-path:polygon(0 100%,0 100%,0 100%)}.index-message-content__rect--2.is-active:before{-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.index-message-content__rect--2.is-active:after{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.index-message-content__lead{transition:opacity 1s cubic-bezier(.23,1,.32,1) .2s;opacity:0}.index-message-content__lead.is-active{opacity:1}.index-message-content__text{transition:opacity 1s cubic-bezier(.23,1,.32,1) .2s;opacity:0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 52/768 * 100,39px)}.index-message-content__text.is-active{opacity:1}.index-message-content__text .shippori-heading-6{line-height:1.8333333333}.index-message-treat{z-index:1;bottom:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100   ,75px));left:0;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 186/768 * 100,139.5px)}.index-play-movie{position:relative}.index-play-movie:before{content:"";width:100%;height:50%;background:#f0ede6;position:absolute;top:50%;left:0}.index-play-movie__inner{overflow:hidden;display:grid;transform-origin:top;transition:transform 3s cubic-bezier(.23,1,.32,1)}.index-movie-bg{grid-row:1/2;grid-column:1/2;position:relative;z-index:1;overflow:hidden;aspect-ratio:728/520}.index-movie-bg:before{content:"";border:1px solid #fff;position:absolute;left:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);top:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100   ,30px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100   ,30px))}.index-movie-bg__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-movie-front{grid-row:1/2;grid-column:1/2;overflow:hidden;position:relative;z-index:2}.index-movie-front,.index-movie-front-cursor-wrap{display:flex;align-items:center;justify-content:center}.index-movie-front-cursor-wrap{transition:transform 1s cubic-bezier(.23,1,.32,1);aspect-ratio:1}.index-movie-front-cursor{transition:background-color 1s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 256/768 * 100,192px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 256/768 * 100,192px);border-radius:50%;overflow:hidden;background:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.1)}.index-movie-front-cursor__text{color:#fff}.index-service{padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 136/768 * 100,102px);background:#f0ede6}.index-service-title{margin-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);margin-bottom:min(var(--vw,1vw) * 60/1360 * 100,75px)}.index-service-title__ja{margin-top:min(var(--vw,1vw) * 12/1360 * 100,15px)}.index-service-content{display:grid;position:relative;outline-offset:-10px}.index-service-content__bg{grid-column:1/2;grid-row:1/2;position:relative}.index-service-cards{z-index:1;aspect-ratio:40/52;position:absolute;right:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 280/768 * 100,210px);transition:z-index .8s cubic-bezier(.23,1,.32,1) .4s}.index-service-cards.is-active{z-index:2;filter:brightness(1)}.index-service-cards--1{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);transform:rotate(4deg)}.index-service-cards--2{bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);transform:rotate(-4deg)}.index-service-bg-treat{z-index:1;position:absolute;right:max(min(var(--vw,1vw),var(--svh,1vh)) * -40/768 * 100,-30px);transform:scaleX(-1);bottom:0;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 200/768 * 100,150px)}.index-service-content__front{position:relative;z-index:5;grid-column:1/2;grid-row:1/2;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 168/768 * 100,126px) min(min(var(--vw,1vw),var(--svh,1vh)) * 200/768 * 100,150px) min(min(var(--vw,1vw),var(--svh,1vh)) * 168/768 * 100,126px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.service-conductor{display:flex;flex-direction:column;justify-content:space-between;color:#fff;height:100%}.service-conductor-item{display:flex;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px) 0}.service-conductor-item__text{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.index-foot{background:#f0ede6;position:relative;overflow:hidden;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 136/768 * 100,102px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.index-foot-item{position:relative;padding-top:min(var(--vw,1vw) * 36/1360 * 100,45px)}.index-foot-item:nth-child(2){margin-left:auto}.index-foot-item-label{position:absolute;top:0;left:0;z-index:2;background:#f0ede6;width:50%;padding:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px)}.index-foot-item-label__en{padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.index-foot-item-figure{aspect-ratio:5/6;overflow:hidden;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 480/768 * 100,360px)}.index-foot-item-figure picture{transition:transform 1s cubic-bezier(.23,1,.32,1);display:block}.index-foot-item-button{display:flex;width:-moz-fit-content;width:fit-content;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 46/768 * 100,34.5px);position:relative}.index-foot-item-button:before{transition:transform 1s cubic-bezier(.23,1,.32,1);content:"";position:absolute;bottom:0;width:100%;height:1px;background:#383120;z-index:2;transform-origin:center}.index-foot-item-button__text{padding:.2em 0;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.mask-title{background:#f0ede6;background:linear-gradient(114deg,#f0ede6 24%,#383120 65%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:0 50%;background-size:300%}.blur-title{filter:blur(20px)}.index-kv{position:relative;padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 144/768 * 100,108px)}.index-kv:before{content:"";position:absolute;left:0;bottom:0;height:60%;width:100%;background:#d3ccba}.index-kv-motif{position:relative;z-index:2;margin:auto;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 600/768 * 100,450px);aspect-ratio:600/840;overflow:hidden;border:1px solid #d3ccba;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 400/768 * 100,300px) min(min(var(--vw,1vw),var(--svh,1vh)) * 400/768 * 100,300px) 0 0}.index-kv-motif__inner{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 560/768 * 100,420px);aspect-ratio:560/800;overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 400/768 * 100,300px) min(min(var(--vw,1vw),var(--svh,1vh)) * 400/768 * 100,300px) 0 0}.index-kv-treat{transform:rotate(180deg);z-index:6;top:max(min(var(--vw,1vw),var(--svh,1vh)) * -772/768 * 100,-579px);right:max(min(var(--vw,1vw),var(--svh,1vh)) * -72/768 * 100,-54px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 280/768 * 100,210px)}.index-kv-messasge{width:-moz-fit-content;width:fit-content;position:absolute;left:0;right:0;z-index:9;margin:auto;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;color:#fff;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 580/768 * 100,435px)}.index-kv-messasge__text{white-space:pre-line;font-size:clamp(3.6666666667rem,calc(4.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1145833333),6.6rem);line-height:1}.index-kv-messasge__subtext{width:-moz-fit-content;width:fit-content;display:flex;margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) auto 0;text-align:center;justify-content:center;position:relative;font-size:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);overflow:hidden;width:100%;max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 560/768 * 100,420px)}.index-kv-messasge__subtext:before{content:"";height:1px;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 127/768 * 100,95.25px);background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:0}.index-section{position:relative}.index-play-movie-modal-overlay{visibility:hidden;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:8;transition:.3s;opacity:0;background:transparent;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:rgba(56,49,32,.4)}.index-play-movie-modal-overlay.active{visibility:visible;transition:.3s;opacity:1}.index-play-movie-modal-window{aspect-ratio:688/387;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}#close{position:fixed;aspect-ratio:1;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px);top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);right:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}#close:after,#close:before{content:"";position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 96/768 * 100,72px);height:1px;background-color:#fff}#close:before{transform:translate(-50%,-50%) rotate(45deg)}#close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-opened{overflow-y:hidden}@media screen and (min-width:1020px){.index-message{position:sticky;top:0;padding:min(var(--vw,1vw) * 60/1360 * 100,75px) 0 min(var(--vw,1vw) * 96/1360 * 100,120px)}.index-message__inner{padding:min(var(--vw,1vw) * 20/1360 * 100,25px);max-width:min(var(--vw,1vw) * 640/1360 * 100,800px)}.index-message-content{outline-offset:max(var(--vw,1vw) * -12/1360 * 100,-15px);padding:min(var(--vw,1vw) * 72/1360 * 100,90px)}.index-message-content__rect--2{width:calc(100% - min(var(--vw, 1vw) * 20 / 1360 * 100   ,25px));height:calc(100% - min(var(--vw, 1vw) * 20 / 1360 * 100   ,25px))}.index-message-content__text{margin-top:min(var(--vw,1vw) * 32/1360 * 100,40px)}.index-message-content__text .shippori-heading-6{line-height:2.5714285714}.index-message-treat{bottom:0;left:max(var(--vw,1vw) * -80/1360 * 100,-100px);width:min(var(--vw,1vw) * 270/1360 * 100,337.5px)}.index-movie-bg{aspect-ratio:1320/480}.index-movie-bg:before{left:min(var(--vw,1vw) * 20/1360 * 100,25px);top:min(var(--vw,1vw) * 20/1360 * 100,25px);width:calc(100% - min(var(--vw, 1vw) * 40 / 1360 * 100   ,50px));height:calc(100% - min(var(--vw, 1vw) * 40 / 1360 * 100   ,50px))}.index-movie-front-cursor-wrap{width:min(var(--vw,1vw) * 320/1360 * 100,400px);height:min(var(--vw,1vw) * 320/1360 * 100,400px)}.index-movie-front-cursor{width:min(var(--vw,1vw) * 240/1360 * 100,300px);height:min(var(--vw,1vw) * 240/1360 * 100,300px)}.index-service{padding-top:min(var(--vw,1vw) * 120/1360 * 100,150px)}.index-service-title{margin-left:min(var(--vw,1vw) * 120/1360 * 100,150px);margin-bottom:max(var(--vw,1vw) * -144/1360 * 100,-180px)}.index-service-content{overflow:hidden}.index-service-content__bg{padding-top:min(var(--vw,1vw) * 176/1360 * 100,220px)}.index-service-content__bg:before{content:"";width:100%;height:45%;background:linear-gradient(rgba(68,68,68,0),#444);position:absolute;left:0;bottom:0;z-index:4}.index-service-bg-cards{position:absolute;bottom:0;right:min(var(--vw,1vw) * 240/1360 * 100,300px);aspect-ratio:40/52;width:min(var(--vw,1vw) * 400/1360 * 100,500px)}.index-service-cards{transform-origin:center;right:auto;width:min(var(--vw,1vw) * 400/1360 * 100,500px)}.index-service-cards--1{top:auto;left:max(var(--vw,1vw) * -20/1360 * 100,-25px);transform:rotate(-4deg) translateY(0);z-index:1}.index-service-cards--2{right:max(var(--vw,1vw) * -20/1360 * 100,-25px);bottom:auto;transform:rotate(4deg) translateY(0);z-index:0}.index-service-bg-treat{z-index:3;transform-origin:top;transform:rotate(-90deg) scale(1);left:min(var(--vw,1vw) * 480/1360 * 100,600px);top:min(var(--vw,1vw) * 600/1360 * 100,750px);width:min(var(--vw,1vw) * 274/1360 * 100,342.5px)}.index-service-content__front{justify-content:unset;display:grid;padding:min(var(--vw,1vw) * 92/1360 * 100,115px) min(var(--vw,1vw) * 600/1360 * 100,750px) min(var(--vw,1vw) * 92/1360 * 100,115px) min(var(--vw,1vw) * 120/1360 * 100,150px);align-items:flex-end}.service-conductor{display:block;height:-moz-fit-content;height:fit-content}.service-conductor-item{padding:min(var(--vw,1vw) * 24/1360 * 100,30px) 0}.service-conductor-item.is-active .service-conductor-item__text{transform:translateX(min(var(--vw,1vw) * 32/1360 * 100,40px));opacity:1}.service-conductor-item:last-child{margin-top:-1px}.service-conductor-item__text{opacity:.4;gap:min(var(--vw,1vw) * 12/1360 * 100,15px);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1)}.index-foot{padding:min(var(--vw,1vw) * 180/1360 * 100,225px) 0;display:flex;justify-content:center;gap:min(var(--vw,1vw) * 80/1360 * 100,100px)}.index-foot:before{content:"";position:absolute;left:0;bottom:0;height:50%;width:100%;background:#eae6dd}.index-foot-item:first-child{transform:translateY(max(var(--vw,1vw) * -60/1360 * 100,-75px))}.index-foot-item:nth-child(2){margin-left:0;transform:translateY(min(var(--vw,1vw) * 60/1360 * 100,75px))}.index-foot-item-label{padding:0 min(var(--vw,1vw) * 12/1360 * 100,15px) min(var(--vw,1vw) * 34/1360 * 100,42.5px) 0}.index-foot-item-label__en{padding-bottom:min(var(--vw,1vw) * 16/1360 * 100,20px)}.index-foot-item-figure{width:min(var(--vw,1vw) * 400/1360 * 100,500px)}.index-foot-item-button{margin-top:min(var(--vw,1vw) * 24/1360 * 100,30px)}.index-foot-item-button:before{transform:scale(0)}.index-foot-item-button__text{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1360px) / 340),2.025rem)}.index-kv{padding-top:min(var(--vw,1vw) * 76/1360 * 100,95px)}.index-kv-motif{padding:min(var(--vw,1vw) * 20/1360 * 100,25px);aspect-ratio:680/840;width:min(var(--vw,1vw) * 680/1360 * 100,850px);border-radius:min(var(--vw,1vw) * 400/1360 * 100,500px) min(var(--vw,1vw) * 400/1360 * 100,500px) 0 0}.index-kv-motif__inner{aspect-ratio:640/800;width:min(var(--vw,1vw) * 640/1360 * 100,800px);width:100%;border-radius:min(var(--vw,1vw) * 400/1360 * 100,500px) min(var(--vw,1vw) * 400/1360 * 100,500px) 0 0}.index-kv-treat{top:max(var(--vw,1vw) * -826/1360 * 100,-1032.5px);right:min(var(--vw,1vw) * 158/1360 * 100,197.5px);width:min(var(--vw,1vw) * 274/1360 * 100,342.5px)}.index-kv-messasge{top:min(var(--vw,1vw) * 420/1360 * 100,525px)}.index-kv-messasge__text{font-size:min(calc(12.4rem + 15.5 * (var(--vw, 1vw) * 100 - 1360px) / 340),13.95rem)}.index-kv-messasge__subtext{max-width:min(var(--vw,1vw) * 640/1360 * 100,800px);margin:min(var(--vw,1vw) * 32/1360 * 100,40px) auto 0;font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1360px) / 340),3.6rem)}.index-kv-messasge__subtext:before{width:min(var(--vw,1vw) * 184/1360 * 100,230px)}.index-play-movie-modal-window{max-width:min(var(--vw,1vw) * 900/1360 * 100,1125px)}#close{width:min(var(--vw,1vw) * 40/1360 * 100,50px);height:min(var(--vw,1vw) * 40/1360 * 100,50px);top:min(var(--vw,1vw) * 40/1360 * 100,50px);right:min(var(--vw,1vw) * 40/1360 * 100,50px)}#close:after,#close:before{width:min(var(--vw,1vw) * 40/1360 * 100,50px)}}@media(any-hover:hover){.index-movie-front-cursor:hover{background-color:#d3ccba}.index-foot-item:hover .index-foot-item-button:before{transform:scale(1)}.index-foot-item:hover .index-foot-item-figure picture{transform:scale(1.1)}.index-foot-item:hover .index-foot-item-label__en{color:#000}}
/*# sourceMappingURL=style.css.map */
