#overlay{transition:opacity 4s}.mainVisual{width:100%;height:100vh;background:url(/assets/images/top/kisin-bg-scenery.webp) no-repeat top center/cover;filter:grayscale(100%);position:relative;display:flex;align-items:center;justify-content:center;transition:filter 10s 2.5s}@media (max-width: 599px){.mainVisual{height:100svh;background:url(/assets/images/top/kisin-bg-scenery@2x.webp) no-repeat top center/cover;align-items:center}}.mainVisual.is-color{filter:grayscale(0)}.mainVisual__Contents h1{font-family:"Noto Serif",serif;font-size:2.5em;color:#fff;opacity:0;transition:opacity 1s}@media (max-width: 1024px){.mainVisual__Contents h1{text-align:center}}@media (max-width: 599px){.mainVisual__Contents h1{font-size:1.5em;font-weight:600}}@media (max-width: 599px){.mainVisual__Contents h1 .comma{display:none}}.mainVisual__Contents h1 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mainVisual__Contents h1.is-show{opacity:1}.mainVisual__Contents .logo{text-align:center;margin:70px 0 0;opacity:0;transition:opacity 2s}@media (max-width: 599px){.mainVisual__Contents .logo{margin:40px 0 0}}.mainVisual__Contents .logo img{max-width:490px}@media (max-width: 599px){.mainVisual__Contents .logo img{max-width:260px}}.mainVisual__Contents .logo.is-show{opacity:1}.mainVisual .scrollDown{opacity:0;color:#fff;position:absolute;bottom:85px;left:50%;transform:translate(-50%);transition:opacity 1s}@media (max-width: 599px){.mainVisual .scrollDown{bottom:20px}}.mainVisual .scrollDown.is-show{opacity:1}.mainVisual .scrollDown__Wrap{position:relative}.mainVisual .scrollDown__Wrap .scroll{width:2px;height:92px;background-color:#d5d5d5;position:absolute;bottom:30px;left:50%}@media (max-width: 599px){.mainVisual .scrollDown__Wrap .scroll{height:50px}}.mainVisual .scrollDown__Wrap .scroll:before{background-color:#707070;content:"";width:2px;height:92px;position:absolute;top:0;left:0;animation:scroll 4s infinite}@media (max-width: 599px){.mainVisual .scrollDown__Wrap .scroll:before{height:50px}}@keyframes scroll{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.action{background-color:#434040}.action__Wrap{padding:80px 0}@media (max-width: 1024px){.action__Wrap{padding:50px}}@media (max-width: 599px){.action__Wrap{padding:50px 0}}.action__Wrap .hedingBlock{text-align:center}.action__Wrap .hedingBlock h2{font-size:1.875em;font-weight:500;color:#fff}@media (max-width: 599px){.action__Wrap .hedingBlock h2{font-size:1.25em}}.action__Wrap .hedingBlock h2 span{display:block;font-size:.6em}@media (max-width: 599px){.action__Wrap .hedingBlock h2 span{font-size:.9em}}.action__Wrap .detail{text-align:center;margin:30px 0 25px;color:#fff}.action__Wrap .btn_common a{max-width:360px;margin:0 auto;background-color:#913132;border:solid 1px #913132;border-radius:30px}@media (max-width: 599px){.action__Wrap .btn_common a{max-width:335px}}@media (hover: hover) and (pointer: fine){.action__Wrap .btn_common a:hover{border:solid 1px #913132;background-color:#fff;color:#913132}.action__Wrap .btn_common a:hover:before{opacity:0}.action__Wrap .btn_common a:hover:after{opacity:1}}.concept{background-color:#0d0805}.concept__Wrap{padding:115px 0}@media (max-width: 1024px){.concept__Wrap{padding:50px}}@media (max-width: 599px){.concept__Wrap{padding:50px 20px}}.concept__Wrap .hedingBlock{text-align:center;margin:0 0 30px}.concept__Wrap .hedingBlock h2{font-size:1.625em;font-weight:500;color:#fff}@media (max-width: 599px){.concept__Wrap .hedingBlock h2{font-size:2.1rem}}.concept__Wrap p{text-align:center;color:#fff;line-height:2}@media (max-width: 599px){.concept__Wrap p{text-align:left}}.location{position:relative;z-index:1}.location .background-images{width:100%;height:100vh;background:url(/assets/images/top/location-bg-scenery.webp) no-repeat left center/cover;position:relative;pointer-events:none}@media (max-width: 599px){.location .background-images{background:url(/assets/images/top/location-bg-scenery@3x.webp) no-repeat left center/cover}}.location .background-images .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;transition:backdrop-filter 5s,-webkit-backdrop-filter 5s;will-change:backdrop-filter}.location .background-images .image-layer .image-layer-inner{width:100%;height:100%;background:linear-gradient(to bottom,#0000,#000000b3);pointer-events:none;opacity:0;transition:opacity 5s;will-change:opacity}.location .background-images .image-layer.filter-On .image-layer-inner{opacity:1}.location__Wrap{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;position:relative;padding-bottom:100vh}@media (max-width: 1024px){.location__Wrap{padding:0 60px}}@media (max-width: 599px){.location__Wrap{height:auto;display:block;padding:0 20px 60px}}.location__Wrap .hedingBlock h2{font-family:"Noto Serif",serif;font-size:1.25em;font-weight:500;color:#fff;margin:0 0 40px}@media (max-width: 599px){.location__Wrap .hedingBlock h2{font-size:2rem}}.location__Wrap .hedingBlock h3{font-family:Noto Sans JP,sans-serif;font-size:1.625em;font-weight:500;color:#fff;margin:0 0 30px}@media (max-width: 599px){.location__Wrap .hedingBlock h3{font-size:2.1rem}}.location__Wrap p{line-height:2;color:#fff}.location__Wrap .map{position:absolute;top:-220px;right:0}@media (max-width: 1024px){.location__Wrap .map{position:static;margin:40px 0 0;text-align:center}}@media (min-width: 1025px){.location__Wrap .map img{max-width:375px}}@media (max-width: 1024px){.location__Wrap .map img{max-width:75%}}.vineyard{position:relative;z-index:2}.vineyard .background-images{width:100%;height:100vh;position:relative;pointer-events:none}.vineyard .background-images .vegas-layer{width:100%;height:100%}.vineyard .background-images .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;transition:backdrop-filter 5s,-webkit-backdrop-filter 5s;will-change:backdrop-filter}.vineyard .background-images .image-layer .image-layer-inner{width:100%;height:100%;background:linear-gradient(to bottom,#0000,#000000b3);pointer-events:none;opacity:0;transition:opacity 5s;will-change:opacity}.vineyard .background-images .image-layer.filter-On .image-layer-inner{opacity:1}.vineyard__Wrap{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;padding-bottom:100vh}@media (max-width: 1024px){.vineyard__Wrap{padding:0 60px}}@media (max-width: 599px){.vineyard__Wrap{display:block;padding:0 20px 60px}}.vineyard__Wrap .hedingBlock h2{font-family:"Noto Serif",serif;font-size:1.25em;font-weight:500;color:#fff;margin:0 0 40px}@media (max-width: 599px){.vineyard__Wrap .hedingBlock h2{font-size:2rem}}.vineyard__Wrap .hedingBlock h3{font-family:Noto Sans JP,sans-serif;font-size:1.625em;font-weight:500;color:#fff;margin:0 0 30px}@media (max-width: 599px){.vineyard__Wrap .hedingBlock h3{font-size:2.1rem}}.vineyard__Wrap p{line-height:2;color:#fff}.vineyard__Wrap .cautionBlock{margin:10px 0 0}.vineyard__Wrap .cautionBlock p{text-indent:-1.1em;padding-left:1.1em;font-size:.75em}.wine{position:relative;z-index:3}.wine .background-images{width:100%;height:100vh;background:url(/assets/images/top/wine-bg-domaine-takahiko.webp) no-repeat left center/cover;position:relative;pointer-events:none}@media (max-width: 599px){.wine .background-images{background:url(/assets/images/top/wine-bg-domaine-takahiko@3x.webp) no-repeat left center/cover}}.wine .background-images .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;transition:backdrop-filter 5s,-webkit-backdrop-filter 5s;will-change:backdrop-filter}.wine .background-images .image-layer .image-layer-inner{width:100%;height:100%;background:linear-gradient(to bottom,#0000,#000000b3);pointer-events:none;opacity:0;transition:opacity 5s;will-change:opacity}.wine .background-images .image-layer.filter-On .image-layer-inner{opacity:1}.wine__Wrap{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;padding-bottom:100vh}@media (max-width: 1024px){.wine__Wrap{padding:0 60px}}@media (max-width: 599px){.wine__Wrap{display:block;padding:0 20px 60px}}.wine__Wrap .hedingBlock h2{font-family:"Noto Serif",serif;font-size:1.25em;font-weight:500;color:#fff;margin:0 0 40px}@media (max-width: 599px){.wine__Wrap .hedingBlock h2{font-size:2rem}}.wine__Wrap .hedingBlock h3{font-family:Noto Sans JP,sans-serif;font-size:1.625em;font-weight:500;color:#fff;margin:0 0 30px}@media (max-width: 599px){.wine__Wrap .hedingBlock h3{font-size:2.1rem}}.wine__Wrap p{line-height:2;color:#fff}.project{background-color:#5d5a5a;padding:100px 0;position:relative;z-index:4}@media (max-width: 1024px){.project{padding:50px 60px}}@media (max-width: 599px){.project{padding:50px 20px}}.project__Wrap{width:100%;max-width:1080px;margin:0 auto;text-align:center}.project__Wrap .hedingBlock h2{font-family:"Noto Serif",serif;font-size:1.25em;font-weight:500;color:#fff;margin:0 0 40px}@media (max-width: 599px){.project__Wrap .hedingBlock h2{font-size:2rem}}.project__Wrap .hedingBlock h3{font-family:Noto Sans JP,sans-serif;font-size:1.625em;font-weight:500;color:#fff;margin:0 0 30px}@media (max-width: 599px){.project__Wrap .hedingBlock h3{font-size:2.1rem}}.project__Wrap p{line-height:2;color:#fff}@media (max-width: 1024px){.project__Wrap p{text-align:left}}.sale{background-color:#5d5a5a;padding:30px 0 0;position:relative;z-index:4}.sale__Wrap{background-color:#000}.sale__Wrap .columns-2{width:100%;max-width:1080px;margin:0 auto;padding:60px 80px;background-color:#000;display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:0 70px}@media (max-width: 1024px){.sale__Wrap .columns-2{padding:50px 60px;grid-template-columns:auto;gap:0 50px}}@media (max-width: 599px){.sale__Wrap .columns-2{padding:50px 20px}}.sale__Wrap .columns-2 .hedingBlock{text-align:center;margin:0 0 30px;grid-column:1/-1}.sale__Wrap .columns-2 .hedingBlock h2{font-size:1.875em;font-weight:500;color:#fff}@media (max-width: 599px){.sale__Wrap .columns-2 .hedingBlock h2{font-size:2.4rem}}@media (min-width: 1025px){.sale__Wrap .columns-2 .image{max-width:535px}}@media (max-width: 1024px){.sale__Wrap .columns-2 .detail{margin:50px 0 0}}@media (max-width: 599px){.sale__Wrap .columns-2 .detail{margin:30px 0 0}}.sale__Wrap .columns-2 .detail dl{color:#fff}.sale__Wrap .columns-2 .detail dl dt{font-size:1.3125em;font-weight:700;margin:0 0 10px}.sale__Wrap .columns-2 .detail dl dd table th{white-space:nowrap;font-size:.875em;font-weight:500;text-align:left;vertical-align:top}.sale__Wrap .columns-2 .detail dl dd table td{font-size:.875em;text-align:left;text-indent:-1em;padding-left:1em}.sale__Wrap .columns-2 .detail .btn_common{margin:30px 0 0}.sale__Wrap .columns-2 .detail .btn_common a{border:solid 1px #913232;border-radius:40px;background-color:#913232}@media (hover: hover) and (pointer: fine){.sale__Wrap .columns-2 .detail .btn_common a:hover{background-color:#fff;color:#913232}}.sold{background-color:#5d5a5a}.sold__Wrap{padding:130px 0}@media (max-width: 1024px){.sold__Wrap{padding:50px 60px}}@media (max-width: 599px){.sold__Wrap{padding:50px 20px}}.sold__Wrap .hedingBlock{text-align:center;margin:0 0 40px}.sold__Wrap .hedingBlock h2{font-size:1.875em;font-weight:500;color:#fff}@media (max-width: 599px){.sold__Wrap .hedingBlock h2{font-size:2.4rem}}.sold__Wrap .columns-3{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:60px}@media (max-width: 599px){.sold__Wrap .columns-3{width:100%}}.sold__Wrap .columns-3 .col .images{max-width:320px}.sold__Wrap .columns-3 .col .detail dl{color:#fff}.sold__Wrap .columns-3 .col .detail dl dt{margin:30px 0 10px;font-size:1.3125em;font-weight:700}.sold__Wrap .columns-3 .col .detail dl dd table th{white-space:nowrap;font-size:.875em;font-weight:500;text-align:left;vertical-align:top}.sold__Wrap .columns-3 .col .detail dl dd table td{font-size:.875em;text-align:left;text-indent:-1em;padding-left:1em}.sold__Wrap .columns-3 .col .detail .btn_common{margin:30px 0 0}.sold__Wrap .columns-3 .col .detail .btn_common a{border:solid 1px #913232;border-radius:40px;background-color:#913232}@media (hover: hover) and (pointer: fine){.sold__Wrap .columns-3 .col .detail .btn_common a:hover{background-color:#fff;color:#913232}}.sold__Wrap .columns-3 .col .detail .btn_common.disable span{border:solid 1px #501C1C;border-radius:40px;background-color:#501c1c;pointer-events:none}.information{background-color:#5d5a5a}.information__Wrap{padding:70px 0}@media (max-width: 599px){.information__Wrap{padding:50px 20px}}.information__Wrap .hedingBlock{text-align:center;margin:0 0 30px}.information__Wrap .hedingBlock h2{font-size:1.3125em;font-weight:700;color:#fff}.information__Wrap p{text-align:center;color:#fff}
