#top{padding-top:160px}@media screen and (min-width: 1024px),print{#top{padding-top:137px}}#top #main h1{position:relative}#top #main h1 .skip{position:absolute;top:0;right:0;background:#fff;font-size:clamp(12px,0.646rem + 0.44dvw,16px);padding:.5em 1em;pointer-events:all;cursor:pointer}#top #main video{width:100%;height:auto}#top #contents{padding:2.5em 0 0 0;overflow:hidden}@media screen and (min-width: 1024px),print{#top #contents{padding:5em 0 0 0}}#top #contents .copy{text-align:center;background:linear-gradient(135deg, #6a5429 0%, #a08602 49%, #6a5429 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:clamp(22px,1.012rem + 1.55dvw,36px);border-top:1px solid #7c6027;border-bottom:1px solid #7c6027;padding:.75em 0;max-width:745px;width:75%;margin:0 auto 1em}@media screen and (min-width: 1024px),print{#top #contents .copy{width:95%;margin:0 auto 2em;padding:.5em 0;font-size:clamp(17px,0.804rem + 1.10dvw,27px)}}#top #contents .meritbox{max-width:1100px;width:75%;margin:0 auto 1.5em}@media screen and (min-width: 1024px),print{#top #contents .meritbox{margin:0 auto 3em}}#top #contents .koudou{text-align:center;margin:0 0 2.5em}@media screen and (min-width: 1024px),print{#top #contents .koudou{margin:0 0 5em}}#top #contents .koudou .txt01{font-size:clamp(14px,0.720rem + 0.66dvw,20px)}#top #contents .koudou .txt02{font-size:clamp(22px,1.012rem + 1.55dvw,36px)}#top #contents .koudou .txt03{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin:0 0 1em}#top #contents .koudou ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;max-width:598px;width:95%;margin:0 auto}#top #contents .koudou ul li{width:48%}#top #contents .koudou ul li a{display:block;border:1px solid #fff;font-size:clamp(11px,0.610rem + 0.33dvw,14px);padding:.5em 0;position:relative;font-family:"YakuHanJP","Noto Sans JP","YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN","sans-serif"}@media screen and (min-width: 1024px),print{#top #contents .koudou ul li a{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}}#top #contents .koudou ul li a::after{content:"";width:15px;height:4px;background:url(../images/common/ico-arrow.png) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:3%;transform:translateY(-50%)}@media screen and (min-width: 1024px),print{#top #contents .koudou ul li a::after{width:20px;height:5px}}#top #contents .koudou ul li.request a{background:#7c6027;color:#fff}#top #contents .koudou ul li.limited a{background:darkred}#top .under .btn{max-width:98px;margin:0 auto}#top .under .btn a img{transition:all .5s ease}#top .under .btn a:hover img{transform:scale(1.1)}#top .under .concept{position:relative;margin:0 auto;background:url(../images/top/concept.webp) no-repeat 50% 50%;background-size:cover;padding:10em 0 3em}#top .under .concept h2{text-align:center;margin:0 0 3em}#top .under .concept h2 span{display:block;color:#fff}#top .under .concept h2 span.en{font-family:"Lato","sans-serif";font-style:normal;font-weight:500;font-size:clamp(24px,1.086rem + 1.77dvw,40px);letter-spacing:.35em}#top .under .concept h2 span.ja{font-family:"YakuHanJP","Noto Sans JP","YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN","sans-serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px)}#top .under .block{padding:3.5em 0 0 0;max-width:1280px;width:95%;margin:0 auto;position:relative}@media screen and (min-width: 1024px),print{#top .under .block{padding:7.5em 0 0 0}}#top .under .block .flex{display:flex;flex-wrap:wrap;align-items:center}#top .under .block .flex .left{width:100%;color:#4e4e4e;padding:0 0 1em}@media screen and (min-width: 1024px),print{#top .under .block .flex .left{width:50%;padding:0 0 0 5%}}#top .under .block .flex .left h2{font-family:"Lato","sans-serif";font-style:normal;font-weight:500;font-size:clamp(24px,1.086rem + 1.77dvw,40px);letter-spacing:.35em;margin:0 0 1em}#top .under .block .flex .left .sub{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin:0 0 1.5em}#top .under .block .flex .left .sub span{font-size:35px}#top .under .block .flex .left .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2.5}#top .under .block .flex .right{width:100%}@media screen and (min-width: 1024px),print{#top .under .block .flex .right{width:50%}}#top .under .block .eng{display:none}@media screen and (min-width: 1024px),print{#top .under .block .eng{display:block;color:#b4b4b4;font-family:"Lato","sans-serif";font-style:normal;font-weight:300;letter-spacing:.1em;font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:1.2}}#top .under .block.plan .eng{padding:1em 0}@media screen and (min-width: 1024px),print{#top .under .block.plan .eng{padding:3em 0 3em 5%;width:55%}}#top .under .block.plan .btn{margin-top:1em}@media screen and (min-width: 1024px),print{#top .under .block.plan .btn{margin-top:0}}#top .under .block.access{padding:2.5em 0}@media screen and (min-width: 1024px),print{#top .under .block.access{padding:5em 0}}#top .under .block.access .flex{flex-direction:row-reverse;padding:0 0 1.5em}@media screen and (min-width: 1024px),print{#top .under .block.access .flex{padding:0 0 3em}}#top .under .block.access .eng{padding:1em 0}@media screen and (min-width: 1024px),print{#top .under .block.access .eng{padding:0 0 2em;width:50%}}#top .under .block.access ul.photo{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:2em;margin-top:-3em}@media screen and (min-width: 1024px),print{#top .under .block.access ul.photo{position:absolute;bottom:10em;right:0;width:50%;padding:0 0 0 5%;margin-top:0}}#top .under .block.access ul.photo li{width:45%;position:relative}@media screen and (min-width: 1024px),print{#top .under .block.access ul.photo li{width:35%}}#top .under .block.access ul.photo li:first-child{margin-top:5em}#top .under .block.location .flex .left .photo{display:flex;flex-wrap:wrap;align-items:center;gap:2em}@media screen and (min-width: 1024px),print{#top .under .block.location .flex .left .photo{margin-top:0}}#top .under .block.location .flex .left .photo li{width:27%;position:relative}#top .under .block.location .flex .left .photo li:nth-of-type(2){margin-top:5em}@media screen and (min-width: 1024px),print{#top .under .block.location .flex .left .photo li:nth-of-type(2){margin-top:10em}}#top .under .block.location .flex .left .photo li:nth-of-type(3){margin-top:1.5em}@media screen and (min-width: 1024px),print{#top .under .block.location .flex .left .photo li:nth-of-type(3){margin-top:3.5em}}@media screen and (min-width: 1024px),print{#top .under .block.location .btn{margin-top:-2em}}#top .under .block.landplan .flex{flex-direction:row-reverse;margin:0 auto 5em}@media screen and (min-width: 1024px),print{#top .under .block.landplan .flex{flex-direction:row-reverse}}#top .under .block.landplan .flex .left .map{position:relative;margin:1em 0 1.5em}@media screen and (min-width: 1024px),print{#top .under .block.landplan .flex .left .map{max-width:340px;margin:2em 0 3em}}#top .under .block.landplan .flex .left .map .cap{color:#363636;text-shadow:none}#top .under .block.landplan .flex .left dl{background:#726c57;color:#fff;padding:1em;margin:0}@media screen and (min-width: 1024px),print{#top .under .block.landplan .flex .left dl{max-width:334px;margin:0 0 0 10%}}#top .under .block.landplan .flex .left dl dt{border-bottom:1px solid #fff;font-size:clamp(16px,0.793rem + 0.88dvw,24px);padding:0 0 .5em;margin:0 0 .5em}#top .under .block.landplan .flex .left dl dd{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#top .under .block.landplan .flex .right .eng{padding:3em 0 0;position:relative;z-index:5}#top .under .block.landplan .list{max-width:1004px;width:95%;margin:0 auto 3em;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2%}@media screen and (min-width: 1024px),print{#top .under .block.landplan .list{margin:0 auto 5em;gap:1%}}#top .under .block.landplan .list .block{width:47%;padding:0;margin:0 0 1em}@media screen and (min-width: 1024px),print{#top .under .block.landplan .list .block{width:32%}}#top .under .block.landplan .list .block dl{margin:0 0 1em}#top .under .block.landplan .list .block dl dt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);color:#4e4e4e;font-weight:normal;padding:.25em 0 .5em 2em;margin:0 0 .5em;position:relative;line-height:1.3;display:flex;align-items:center;border-bottom:1px solid #707070}@media screen and (min-width: 1024px),print{#top .under .block.landplan .list .block dl dt{padding:0 0 .25em 2em;min-height:3.25em;font-size:clamp(14px,0.720rem + 0.66dvw,20px)}}#top .under .block.landplan .list .block dl dt span{position:absolute;top:50%;left:0;transform:translateY(-50%)}#top .under .block.landplan .list .block dl dt span.number{font-size:clamp(16px,0.767rem + 0.99dvw,25px);font-family:"Lato","sans-serif";font-style:normal;font-weight:500;background:#002e54;color:#fff;display:inline-block;width:1.25em;text-align:center;line-height:1.3}#top .under .block.landplan .list .block dl dd{font-size:clamp(11px,0.610rem + 0.33dvw,14px);color:#4e4e4e;letter-spacing:.1em}@media screen and (min-width: 1024px),print{#top .under .block.landplan .list .block dl dd{min-height:96px}}#top #limited{margin-top:0}#top .parallax{overflow:hidden;position:relative}#top .parallax>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);will-change:transform}#top .parallax .cap{position:absolute;bottom:0;right:0;z-index:2}/*# sourceMappingURL=top.css.map */