.pre-inc .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);padding:.5em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}.pre-inc #top #main{position:relative}.pre-inc #top #main h1{position:relative;font-size:0}.pre-inc #top #main h1 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.pre-inc #top #main h1 .skip{position:absolute;bottom:0em;right:0em;color:#fff;background:#000;padding:.4em 2em;z-index:1000;cursor:pointer;font-size:min(3.2svw,16px)}.pre-inc #top #main h1 .mv{opacity:0}.pre-inc #top #main h1 .cap{opacity:0}.pre-inc #top #contents{font-family:"Zen Old Mincho",serif}.pre-inc #top #contents .top .copy{background:#132f2f;background:linear-gradient(134deg, rgb(19, 47, 47) 0%, rgb(72, 122, 124) 50%, rgb(30, 69, 70) 100%);text-align:center;padding:1em 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .top .copy{padding:2em 0}}.pre-inc #top #contents .top .copy p{max-width:547px;width:90%;margin:0 auto}.pre-inc #top #contents .meritbox{text-align:center;padding:1em 0 0;background:url(../images/top/bg-merit.webp) no-repeat 0 0;background-size:cover;position:relative}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox{padding:3em 0 3em}}.pre-inc #top #contents .meritbox .lead{max-width:800px;width:80%;margin:0 auto 1em}.pre-inc #top #contents .meritbox .merit{max-width:1116px;margin:0 auto;font-size:0}.pre-inc #top #contents .meritbox .cap{top:0;bottom:auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .cap{top:auto;bottom:0}}.pre-inc #top #contents .concept{background:url(../images/top/bg-concept@sp.webp) no-repeat 50% 50%;background-size:cover;height:70dvh;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;text-align:center;position:relative}@media screen and (min-width: 769px),print{.pre-inc #top #contents .concept{background:url(../images/top/bg-concept.webp) no-repeat 50% 50%;background-size:cover;height:80dvh}}.pre-inc #top #contents .concept .lead{width:100%;position:relative;padding:0;margin:0 0 2em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .concept .lead{padding:0 0 2em;margin:0 0 2em}}@media screen and (min-width: 769px),print{.pre-inc #top #contents .concept .lead::after{content:"";width:48px;height:1px;background:#000;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}.pre-inc #top #contents .concept .lead img{max-width:331px;width:70%;margin:0 auto}.pre-inc #top #contents .concept .txt{width:100%;font-size:min(3.2svw,16px);line-height:2}.pre-inc #top #contents .access,.pre-inc #top #contents .location,.pre-inc #top #contents .design{padding:0 0 4em 0;color:#fff;position:relative;background:url(../images/top/bg-under.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access,.pre-inc #top #contents .location,.pre-inc #top #contents .design{padding:60px 0}}.pre-inc #top #contents .access .inner,.pre-inc #top #contents .location .inner,.pre-inc #top #contents .design .inner{max-width:1280px;margin:0 auto;position:relative;width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .inner,.pre-inc #top #contents .location .inner,.pre-inc #top #contents .design .inner{display:flex;width:90%}}.pre-inc #top #contents .access .left,.pre-inc #top #contents .location .left,.pre-inc #top #contents .design .left{width:85%;margin:-3em 0 0 15%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left,.pre-inc #top #contents .location .left,.pre-inc #top #contents .design .left{width:51%;position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:2;margin:0}}.pre-inc #top #contents .access .left::before,.pre-inc #top #contents .location .left::before,.pre-inc #top #contents .design .left::before{content:"";position:absolute;inset:0;background:url(../images/top/bg-box.webp) no-repeat 50% 50%;background-size:cover;opacity:.7;pointer-events:none;z-index:-1}.pre-inc #top #contents .access .left::after,.pre-inc #top #contents .location .left::after,.pre-inc #top #contents .design .left::after{content:"";position:absolute;inset:0;background:#06271a;opacity:.7;pointer-events:none;z-index:1}.pre-inc #top #contents .access .left div,.pre-inc #top #contents .location .left div,.pre-inc #top #contents .design .left div{position:relative;padding:1em 2em 3em 4em;z-index:10}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left div,.pre-inc #top #contents .location .left div,.pre-inc #top #contents .design .left div{padding:2em}}.pre-inc #top #contents .access .left div h2,.pre-inc #top #contents .location .left div h2,.pre-inc #top #contents .design .left div h2{font-size:min(12svw,100px);font-family:"Cormorant",serif;position:relative;z-index:2}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left div h2,.pre-inc #top #contents .location .left div h2,.pre-inc #top #contents .design .left div h2{font-size:min(8.2svw,64px)}}.pre-inc #top #contents .access .left div .copy,.pre-inc #top #contents .location .left div .copy,.pre-inc #top #contents .design .left div .copy{width:19.601%;position:absolute;top:0;left:0;transform:translate(-50%, -25%);z-index:2;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.7))}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left div .copy,.pre-inc #top #contents .location .left div .copy,.pre-inc #top #contents .design .left div .copy{top:50%;right:0;left:auto;transform:translate(50%, -50%)}}.pre-inc #top #contents .access .left div .txt,.pre-inc #top #contents .location .left div .txt,.pre-inc #top #contents .design .left div .txt{font-size:min(3.8svw,20px);line-height:2;position:relative;z-index:2;margin:0 0 1.5em;width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left div .txt,.pre-inc #top #contents .location .left div .txt,.pre-inc #top #contents .design .left div .txt{width:75%;font-size:min(3.2svw,16px);margin:0 0 2em}}.pre-inc #top #contents .access .left div .btn a,.pre-inc #top #contents .location .left div .btn a,.pre-inc #top #contents .design .left div .btn a{font-size:min(4.8svw,30px);font-family:"Cormorant",serif;position:relative;z-index:2;padding:0 0 0 3.5em;color:#e1e3a5}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .left div .btn a,.pre-inc #top #contents .location .left div .btn a,.pre-inc #top #contents .design .left div .btn a{font-size:min(3.8svw,20px)}}.pre-inc #top #contents .access .left div .btn a::after,.pre-inc #top #contents .location .left div .btn a::after,.pre-inc #top #contents .design .left div .btn a::after{content:"";width:48px;height:1px;background:#fff;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition:all .5s 0s ease}.pre-inc #top #contents .access .left div .btn a:hover::after,.pre-inc #top #contents .location .left div .btn a:hover::after,.pre-inc #top #contents .design .left div .btn a:hover::after{transform:translate(350%, -50%)}.pre-inc #top #contents .access .left div .btn a[nohref],.pre-inc #top #contents .location .left div .btn a[nohref],.pre-inc #top #contents .design .left div .btn a[nohref]{opacity:.7}.pre-inc #top #contents .access .left div .btn a[nohref]:hover::after,.pre-inc #top #contents .location .left div .btn a[nohref]:hover::after,.pre-inc #top #contents .design .left div .btn a[nohref]:hover::after{transform:translate(0, -50%)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .right,.pre-inc #top #contents .location .right,.pre-inc #top #contents .design .right{width:76%;margin:0 0 0 24%}}.pre-inc #top #contents .access .right .photo,.pre-inc #top #contents .location .right .photo,.pre-inc #top #contents .design .right .photo{font-size:0}.pre-inc #top #contents .access .right .photo .cap,.pre-inc #top #contents .location .right .photo .cap,.pre-inc #top #contents .design .right .photo .cap{top:0;bottom:auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access .right .photo .cap,.pre-inc #top #contents .location .right .photo .cap,.pre-inc #top #contents .design .right .photo .cap{top:auto;bottom:0}}.pre-inc #top #contents .access{padding:4em 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .access{padding:60px 0}}@media screen and (min-width: 769px),print{.pre-inc #top #contents .location{padding:60px 0}}.pre-inc #top #contents .location .left{margin:-3em 15% 0 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .location .left{left:auto;right:5%;margin:0}}.pre-inc #top #contents .location .left div{padding:1em 4em 3em 2em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .location .left div{padding:2em 2em 2em 8em}}.pre-inc #top #contents .location .left div .copy{left:auto;right:0;transform:translate(50%, -25%)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .location .left div .copy{right:auto;left:0;transform:translate(-50%, -50%)}}.pre-inc #top #contents .location .right{margin:0}.pre-inc #top #contents .location .right .photo .cap{right:auto;left:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .design{padding:60px 0 120px}}.pre-inc #top #contents .plan{background:url(../images/top/bg-plan.webp) no-repeat 50% 0;background-size:cover;height:100dvh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;position:relative}.pre-inc #top #contents .plan h2{font-size:min(12svw,100px);font-family:"Cormorant",serif;color:#176b6f;text-align:center;width:100%;margin:0 0 .5em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan h2{font-size:min(7.5svw,56px)}}.pre-inc #top #contents .plan .txt{text-align:center;font-size:min(3.8svw,20px);width:100%;margin:0 0 2em;line-height:2}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .txt{font-size:min(3.2svw,16px)}}.pre-inc #top #contents .plan .btn{max-width:324px;width:70%;margin:0 auto;position:relative}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .btn{width:100%}}.pre-inc #top #contents .plan .btn a{display:block;position:relative;font-size:min(4.6svw,28px);font-family:"Cormorant",serif;background:#176b6f;color:#fff;text-align:center;padding:.5em 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .btn a{font-size:min(3.8svw,20px)}}.pre-inc #top #contents .plan .btn a::after{content:"";width:48px;height:1px;background:#fff;position:absolute;top:50%;right:0;transform:translate(50%, -50%);transition:all .5s 0s ease}.pre-inc #top #contents .plan .btn a:hover::after{transform:translate(0, -50%)}.pre-inc #top #contents .plan .btn a[nohref]{opacity:.7}.pre-inc #top #contents .plan .btn a[nohref]:hover::after{transform:translate(50%, -50%)}.pre-inc #top #contents .plan .photo01,.pre-inc #top #contents .plan .photo02,.pre-inc #top #contents .plan .photo03,.pre-inc #top #contents .plan .photo04{position:absolute;font-size:0}.pre-inc #top #contents .plan .photo01{width:30.133%;top:0;left:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .photo01{width:20.31%;top:5%}}.pre-inc #top #contents .plan .photo02{width:35.466%;top:0;right:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .photo02{width:21.48%;top:5%}}.pre-inc #top #contents .plan .photo03{width:44.8%;bottom:0;left:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .photo03{width:31.64%;bottom:5%}}.pre-inc #top #contents .plan .photo04{width:28.533%;bottom:0;right:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .plan .photo04{width:22.65%;bottom:5%}}.m-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.m-cover span{display:block;background-color:#585647;width:1.1%;position:absolute;top:0;bottom:0;transition:all .9s cubic-bezier(0.645, 0.045, 0.355, 1)}.is-show .m-cover span{top:100%}.m-cover span:nth-child(1){left:0%;transition-delay:.24s}.m-cover span:nth-child(2){left:1%;transition-delay:.15s}.m-cover span:nth-child(3){left:2%;transition-delay:.23s}.m-cover span:nth-child(4){left:3%;transition-delay:.23s}.m-cover span:nth-child(5){left:4%;transition-delay:.17s}.m-cover span:nth-child(6){left:5%;transition-delay:.3s}.m-cover span:nth-child(7){left:6%;transition-delay:.14s}.m-cover span:nth-child(8){left:7%;transition-delay:.24s}.m-cover span:nth-child(9){left:8%;transition-delay:.15s}.m-cover span:nth-child(10){left:9%;transition-delay:.03s}.m-cover span:nth-child(11){left:10%;transition-delay:.21s}.m-cover span:nth-child(12){left:11%;transition-delay:.19s}.m-cover span:nth-child(13){left:12%;transition-delay:.02s}.m-cover span:nth-child(14){left:13%;transition-delay:.24s}.m-cover span:nth-child(15){left:14%;transition-delay:.07s}.m-cover span:nth-child(16){left:15%;transition-delay:.1s}.m-cover span:nth-child(17){left:16%;transition-delay:.08s}.m-cover span:nth-child(18){left:17%;transition-delay:.01s}.m-cover span:nth-child(19){left:18%;transition-delay:.27s}.m-cover span:nth-child(20){left:19%;transition-delay:.14s}.m-cover span:nth-child(21){left:20%;transition-delay:.23s}.m-cover span:nth-child(22){left:21%;transition-delay:.24s}.m-cover span:nth-child(23){left:22%;transition-delay:.08s}.m-cover span:nth-child(24){left:23%;transition-delay:.01s}.m-cover span:nth-child(25){left:24%;transition-delay:.28s}.m-cover span:nth-child(26){left:25%;transition-delay:.28s}.m-cover span:nth-child(27){left:26%;transition-delay:.08s}.m-cover span:nth-child(28){left:27%;transition-delay:.1s}.m-cover span:nth-child(29){left:28%;transition-delay:.2s}.m-cover span:nth-child(30){left:29%;transition-delay:.3s}.m-cover span:nth-child(31){left:30%;transition-delay:.28s}.m-cover span:nth-child(32){left:31%;transition-delay:.03s}.m-cover span:nth-child(33){left:32%;transition-delay:.08s}.m-cover span:nth-child(34){left:33%;transition-delay:.09s}.m-cover span:nth-child(35){left:34%;transition-delay:.12s}.m-cover span:nth-child(36){left:35%;transition-delay:.28s}.m-cover span:nth-child(37){left:36%;transition-delay:.07s}.m-cover span:nth-child(38){left:37%;transition-delay:.1s}.m-cover span:nth-child(39){left:38%;transition-delay:.13s}.m-cover span:nth-child(40){left:39%;transition-delay:.12s}.m-cover span:nth-child(41){left:40%;transition-delay:.3s}.m-cover span:nth-child(42){left:41%;transition-delay:.05s}.m-cover span:nth-child(43){left:42%;transition-delay:.12s}.m-cover span:nth-child(44){left:43%;transition-delay:.01s}.m-cover span:nth-child(45){left:44%;transition-delay:.05s}.m-cover span:nth-child(46){left:45%;transition-delay:.19s}.m-cover span:nth-child(47){left:46%;transition-delay:.04s}.m-cover span:nth-child(48){left:47%;transition-delay:.09s}.m-cover span:nth-child(49){left:48%;transition-delay:.26s}.m-cover span:nth-child(50){left:49%;transition-delay:.1s}.m-cover span:nth-child(51){left:50%;transition-delay:.13s}.m-cover span:nth-child(52){left:51%;transition-delay:.22s}.m-cover span:nth-child(53){left:52%;transition-delay:.12s}.m-cover span:nth-child(54){left:53%;transition-delay:.25s}.m-cover span:nth-child(55){left:54%;transition-delay:.01s}.m-cover span:nth-child(56){left:55%;transition-delay:.21s}.m-cover span:nth-child(57){left:56%;transition-delay:.14s}.m-cover span:nth-child(58){left:57%;transition-delay:.29s}.m-cover span:nth-child(59){left:58%;transition-delay:.3s}.m-cover span:nth-child(60){left:59%;transition-delay:.22s}.m-cover span:nth-child(61){left:60%;transition-delay:.02s}.m-cover span:nth-child(62){left:61%;transition-delay:.17s}.m-cover span:nth-child(63){left:62%;transition-delay:.25s}.m-cover span:nth-child(64){left:63%;transition-delay:.2s}.m-cover span:nth-child(65){left:64%;transition-delay:.21s}.m-cover span:nth-child(66){left:65%;transition-delay:.03s}.m-cover span:nth-child(67){left:66%;transition-delay:.04s}.m-cover span:nth-child(68){left:67%;transition-delay:.19s}.m-cover span:nth-child(69){left:68%;transition-delay:.22s}.m-cover span:nth-child(70){left:69%;transition-delay:.15s}.m-cover span:nth-child(71){left:70%;transition-delay:.22s}.m-cover span:nth-child(72){left:71%;transition-delay:.05s}.m-cover span:nth-child(73){left:72%;transition-delay:.03s}.m-cover span:nth-child(74){left:73%;transition-delay:.14s}.m-cover span:nth-child(75){left:74%;transition-delay:.24s}.m-cover span:nth-child(76){left:75%;transition-delay:.13s}.m-cover span:nth-child(77){left:76%;transition-delay:.04s}.m-cover span:nth-child(78){left:77%;transition-delay:.03s}.m-cover span:nth-child(79){left:78%;transition-delay:.25s}.m-cover span:nth-child(80){left:79%;transition-delay:.02s}.m-cover span:nth-child(81){left:80%;transition-delay:.2s}.m-cover span:nth-child(82){left:81%;transition-delay:.12s}.m-cover span:nth-child(83){left:82%;transition-delay:.06s}.m-cover span:nth-child(84){left:83%;transition-delay:.1s}.m-cover span:nth-child(85){left:84%;transition-delay:.2s}.m-cover span:nth-child(86){left:85%;transition-delay:.02s}.m-cover span:nth-child(87){left:86%;transition-delay:.07s}.m-cover span:nth-child(88){left:87%;transition-delay:.03s}.m-cover span:nth-child(89){left:88%;transition-delay:.14s}.m-cover span:nth-child(90){left:89%;transition-delay:.01s}.m-cover span:nth-child(91){left:90%;transition-delay:.1s}.m-cover span:nth-child(92){left:91%;transition-delay:.18s}.m-cover span:nth-child(93){left:92%;transition-delay:.16s}.m-cover span:nth-child(94){left:93%;transition-delay:.25s}.m-cover span:nth-child(95){left:94%;transition-delay:.01s}.m-cover span:nth-child(96){left:95%;transition-delay:.21s}.m-cover span:nth-child(97){left:96%;transition-delay:.12s}.m-cover span:nth-child(98){left:97%;transition-delay:.03s}.m-cover span:nth-child(99){left:98%;transition-delay:.17s}.m-cover span:nth-child(100){left:99%;transition-delay:.18s}/*# sourceMappingURL=top.css.map */