html,body{overflow-x:hidden}#top img{vertical-align:top}#top figure{position:relative}#top figure figcaption{position:absolute;bottom:0;right:0;font-size:clamp(10px,0.573rem + 0.22dvw,12px);padding:.5em;color:#fff;text-shadow:0 0 3px #000;line-height:normal}#top figure figcaption.left{right:auto;left:0}#top figure figcaption.black{color:#000;text-shadow:none}#top figure figcaption.black_bg{text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000}#top #main .main_slider figure .lead{color:#fff;text-shadow:0 0 10px #000;font-size:clamp(21px,0.976rem + 1.44dvw,34px);position:absolute;right:0;top:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;letter-spacing:.1em}@media screen and (min-width: 769px),print{#top #main .main_slider figure .lead{font-size:clamp(24px,1.086rem + 1.77dvw,40px);left:auto;right:5%;justify-content:flex-end}}#top #contents .sec{background:#e5e1d9;padding:3em 0}@media screen and (min-width: 769px),print{#top #contents .sec{padding:5em 0}}#top #contents .sec.catch_block{padding:1em 0;background:#9f8962}@media screen and (min-width: 769px),print{#top #contents .sec.catch_block{padding:2em 0 2em}}#top #contents .sec.catch_block .lead{text-align:center;font-size:clamp(25px,1.122rem + 1.88dvw,42px);color:#fff}#top #contents .sec.merit_block{padding:2em 0;background:#29100e}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block{padding:3em 0}}#top #contents .sec.merit_block .inner .merit_lead{text-align:center;font-size:clamp(25px,1.122rem + 1.88dvw,42px);margin-bottom:.5em;color:#fff}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_lead{font-size:clamp(22px,1.012rem + 1.55dvw,36px)}}#top #contents .sec.merit_block .inner .merit_lead .gold{color:#bcb19d;font-size:clamp(30px,1.305rem + 2.43dvw,52px)}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_lead .gold{font-size:clamp(25px,1.122rem + 1.88dvw,42px)}}#top #contents .sec.merit_block .inner .merit_txt{color:#fff;font-size:clamp(17px,0.829rem + 0.99dvw,26px);line-height:1}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt{font-size:clamp(15px,0.756rem + 0.77dvw,22px)}}#top #contents .sec.merit_block .inner .merit_txt .big{font-size:clamp(22px,1.012rem + 1.55dvw,36px);line-height:0}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt .big{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}}#top #contents .sec.merit_block .inner .merit_txt .gold{color:#bcb19d}#top #contents .sec.merit_block .inner .merit_txt{position:relative}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt{gap:2em}}#top #contents .sec.merit_block .inner .merit_txt li{position:relative;padding:1.5em 0;width:100%;text-align:center}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt li{padding:0;width:auto}}#top #contents .sec.merit_block .inner .merit_txt li::before{content:"";position:absolute;background:#fff;height:1px;width:100%;top:0;left:0}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt li::before{left:auto;right:-1em;width:1px;height:100%}}@media screen and (min-width: 769px),print{#top #contents .sec.merit_block .inner .merit_txt li:last-of-type::before{content:none}}#top #contents .sec.info_block{padding:2em 0 3em}@media screen and (min-width: 769px),print{#top #contents .sec.info_block{padding:4em 0 3em}}#top #contents .sec.info_block .inner .en{color:#29100e;font-size:clamp(14px,0.720rem + 0.66dvw,20px);text-align:center;letter-spacing:.3em;margin-bottom:.5em}@media screen and (min-width: 769px),print{#top #contents .sec.info_block .inner .en{margin-bottom:1em}}#top #contents .sec.info_block .inner .info_Box{background:#fff;padding:2em;max-width:700px;width:100%;margin:0 auto 2em}#top #contents .sec.info_block .inner .info_Box h4{margin-bottom:.5em;font-weight:bold}#top #contents .sec.info_block .inner .info_Box p{margin-bottom:.5em}#top #contents .sec.info_block .inner .lead{text-align:center;font-size:clamp(20px,0.939rem + 1.33dvw,32px);margin-bottom:.5em}@media screen and (min-width: 769px),print{#top #contents .sec.info_block .inner .lead{margin-bottom:1em}}#top #contents .sec.info_block .inner .btn{background:#53562c;color:#fff;text-align:center;font-size:clamp(15px,0.756rem + 0.77dvw,22px);max-width:300px;width:100%;display:block;margin:0 auto;padding:.5em}#top #contents .sec.movie_block{padding:0}@media screen and (min-width: 769px),print{#top #contents .sec.movie_block{padding:0em 0}}@media screen and (min-width: 769px),print{#top #contents .sec.flow_block{padding:10em 0 15em}}#top #contents .sec.flow_block .inner .lead_box{max-width:80%;margin:0 auto 3em}@media screen and (min-width: 769px),print{#top #contents .sec.flow_block .inner .lead_box{max-width:600px;width:100%;display:block;margin:0 auto 5em}}#top #contents .sec.flow_block .inner .txt{text-align:center;font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2.5;letter-spacing:.15em}#top #contents .sec.contents_block{padding:0}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block{padding:5em 0}}#top #contents .sec.contents_block .color_area{padding:3em 0 0}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area{padding:0 0 10em 0}}#top #contents .sec.contents_block .color_area .flex{flex-wrap:nowrap;flex-direction:column-reverse}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area .flex{flex-direction:row;gap:3em;align-items:flex-end}}#top #contents .sec.contents_block .color_area .flex>figure{width:80%;margin-bottom:-10%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area .flex>figure{width:50%;margin:-5% 0 0 0}}#top #contents .sec.contents_block .color_area .flex .txt_box{width:70%;margin-bottom:3em;align-self:flex-end;margin-right:5%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area .flex .txt_box{width:30%;align-self:auto;margin:0 0 0 0}}#top #contents .sec.contents_block .color_area .flex .txt_box .en{font-size:clamp(14px,0.720rem + 0.66dvw,20px);color:#fff;letter-spacing:.1em}#top #contents .sec.contents_block .color_area .flex .txt_box .lead{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin-bottom:1em;color:#fff;letter-spacing:.1em}#top #contents .sec.contents_block .color_area .flex .txt_box .txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);color:#fff;letter-spacing:.1em;margin-bottom:1em}#top #contents .sec.contents_block .color_area .flex .txt_box .btn{position:relative;font-size:clamp(13px,0.683rem + 0.55dvw,18px);color:#000;max-width:250px;width:100%;padding:.8em 1em;letter-spacing:.1em}#top #contents .sec.contents_block .color_area .flex .txt_box .btn.vm{display:flex;justify-content:space-between;background:#fff}#top #contents .sec.contents_block .color_area .flex .txt_box .btn.vm:after{content:">"}#top #contents .sec.contents_block .color_area .flex .txt_box .btn.cs{display:block;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff;text-align:center}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area.reverse .flex{flex-direction:row-reverse}}#top #contents .sec.contents_block .color_area.reverse .flex>figure{margin-left:auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area.reverse .flex>figure{margin:0}}#top #contents .sec.contents_block .color_area.reverse .flex .txt_box{align-self:flex-start;margin-left:5%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .color_area.reverse .flex .txt_box{align-self:auto;margin:0 0 0}}#top #contents .sec.contents_block .txt_area{padding:5em 0}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .txt_area{padding:0}}#top #contents .sec.contents_block .txt_area .inner{position:relative}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block .txt_area .inner{height:750px}}#top #contents .sec.contents_block .txt_area .inner .lead{font-size:clamp(16px,0.793rem + 0.88dvw,24px);letter-spacing:.2em;line-height:2}#top #contents .sec.contents_block.location_block .color_area{background:#192d2c}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .color_area{padding:0 0 12em 0}}#top #contents .sec.contents_block.location_block .color_area .flex .txt_box{align-self:flex-end;margin-right:5%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .color_area .flex .txt_box{align-self:auto;margin:0 0 -5% 0}}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .txt_area .inner{height:900px}}#top #contents .sec.contents_block.location_block .txt_area .lead{position:absolute;top:10%}#top #contents .sec.contents_block.location_block .txt_area .figure01{max-width:40%;width:100%;margin:0 10% 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .txt_area .figure01{max-width:25%;margin:0;position:absolute;top:-10%;left:30%}}#top #contents .sec.contents_block.location_block .txt_area .figure02{width:100%;max-width:60%;margin-top:-20%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .txt_area .figure02{margin:0;max-width:40%;position:absolute;top:30%;left:0}}#top #contents .sec.contents_block.location_block .txt_area .figure03{width:100%;max-width:40%;margin:10% 15% 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.location_block .txt_area .figure03{margin:0;max-width:25%;position:absolute;top:28%;left:60%}}#top #contents .sec.contents_block.access_block .color_area{background:#bcb19d}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.access_block .color_area .flex>figure{margin-top:-5%}}#top #contents .sec.contents_block.access_block .color_area .flex .txt_box .en{color:#5c3a2e}#top #contents .sec.contents_block.access_block .color_area .flex .txt_box .lead{color:#000}#top #contents .sec.contents_block.access_block .color_area .flex .txt_box .txt{color:#000}#top #contents .sec.contents_block.access_block .color_area .flex .txt_box .btn.vm{background:#5c3a2e;color:#bcb19d}#top #contents .sec.contents_block.access_block .txt_area .lead{position:absolute;right:8%;top:45%}#top #contents .sec.contents_block.access_block .txt_area figure figcaption{position:relative;text-align:right;color:#000;text-shadow:none}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.access_block .txt_area figure figcaption{position:absolute;right:0;color:#fff;text-shadow:0 0 3px #000}}#top #contents .sec.contents_block.access_block .txt_area .figure01{width:100%;max-width:60%;margin:0 0 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.access_block .txt_area .figure01{margin:0;max-width:40%;position:absolute;top:-10%;left:40%}}#top #contents .sec.contents_block.access_block .txt_area .figure02{width:100%;max-width:60%;margin-top:-20%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.access_block .txt_area .figure02{margin:0;max-width:40%;position:absolute;top:25%;left:15%}}#top #contents .sec.contents_block.plan_block .color_area{background:#49492c}#top #contents .sec.contents_block.plan_block .color_area .flex .txt_box{width:65%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.plan_block .color_area .flex .txt_box{width:30%}}#top #contents .sec.contents_block.plan_block .txt_area .lead{position:absolute;right:0%;top:10%}#top #contents .sec.contents_block.plan_block .txt_area .figure01{width:100%;max-width:60%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.plan_block .txt_area .figure01{margin:0;max-width:40%;position:absolute;top:-10%;left:0%}}#top #contents .sec.contents_block.plan_block .txt_area .figure02{width:100%;max-width:60%;margin:-10% 0 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.plan_block .txt_area .figure02{margin:0;max-width:40%;position:absolute;top:30%;left:20%}}#top #contents .sec.contents_block.position_block .color_area{background:#29100e}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .color_area{padding:10em 0 0 0}}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .color_area .flex{align-items:center}}#top #contents .sec.contents_block.position_block .color_area .flex>figure{margin:0 0 -5% auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .color_area .flex>figure{margin:0 0 -5% 0}}#top #contents .sec.contents_block.position_block .color_area .flex .txt_box{align-self:flex-start;margin-left:5%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .color_area .flex .txt_box{align-self:auto;margin:0 0 0 0}}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .txt_area .inner{height:1000px}}#top #contents .sec.contents_block.position_block .txt_area .figure01{width:100%;max-width:60%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .txt_area .figure01{margin:0;max-width:40%;position:absolute;top:15%;left:10%}}#top #contents .sec.contents_block.position_block .txt_area .figure02{width:100%;max-width:60%;margin:-10% 0 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.position_block .txt_area .figure02{position:absolute;max-width:40%;top:45%;left:45%}}#top #contents .sec.contents_block.position_block .txt_area .lead{position:absolute;top:55%;left:10%}#top #contents .sec.contents_block.value_block .color_area{background:#7a6046}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.value_block .color_area .flex{align-items:center}}#top #contents .sec.contents_block.value_block .color_area .flex .txt_box{margin-bottom:3em}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.value_block .color_area .flex .txt_box{margin:0}}#top #contents .sec.contents_block.value_block .txt_area .lead{position:absolute;top:30%;left:0}#top #contents .sec.contents_block.value_block .txt_area .figure01{max-width:60%;width:100%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.value_block .txt_area .figure01{margin:0;max-width:40%;position:absolute;top:-15%;left:20%}}#top #contents .sec.contents_block.value_block .txt_area .figure02{width:100%;max-width:60%;margin:-10% 0 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.value_block .txt_area .figure02{margin:0;max-width:35%;position:absolute;top:15%;right:20%}}#top #contents .sec.contents_block.park_block .color_area{background:#53562c}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .color_area .flex>figure{margin:-5% 0 0 0}}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .color_area .flex .txt_box{margin:0}}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .txt_area{height:1000px}}#top #contents .sec.contents_block.park_block .txt_area .lead{position:absolute;top:10%;right:10%}#top #contents .sec.contents_block.park_block .txt_area .figure01{width:100%;max-width:60%;margin:0% 0 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .txt_area .figure01{margin:0;max-width:35%;position:absolute;top:-10%;left:20%;z-index:2}}#top #contents .sec.contents_block.park_block .txt_area .figure02{width:100%;max-width:60%;margin:-10% 0 0 0}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .txt_area .figure02{margin:0;max-width:35%;position:absolute;top:20%;left:0;z-index:1}}#top #contents .sec.contents_block.park_block .txt_area .figure03{width:100%;max-width:50%;margin:10% 15% 0 auto}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.park_block .txt_area .figure03{margin:0;max-width:25%;position:absolute;top:40%;left:50%}}#top #contents .sec.contents_block.design_block .color_area{background:#29100e}#top #contents .sec.contents_block.design_block .color_area .flex{flex-direction:column-reverse}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .color_area .flex{flex-direction:column;align-items:flex-start;padding:5em 0 10em 0}}#top #contents .sec.contents_block.design_block .color_area .flex>figure{width:80%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .color_area .flex>figure{width:50%;margin-top:-20%}}#top #contents .sec.contents_block.design_block .color_area .flex .txt_box{align-self:flex-end}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .txt_area{height:500px}}#top #contents .sec.contents_block.design_block .txt_area .lead{position:absolute;left:50%;top:20%}#top #contents .sec.contents_block.design_block .txt_area figure figcaption{position:relative;text-align:right;color:#000;text-shadow:none}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .txt_area figure figcaption{position:absolute;right:0;color:#fff;text-shadow:0 0 3px #000}}#top #contents .sec.contents_block.design_block .txt_area .figure01{max-width:60%;width:100%;margin:10% 0 0 auto;z-index:2}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .txt_area .figure01{margin:0;max-width:35%;position:absolute;top:-45%;left:20%}}#top #contents .sec.contents_block.design_block .txt_area .figure02{max-width:50%;width:100%;margin:-20% 0 0 5%;z-index:1}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .txt_area .figure02{margin:0;max-width:30%;position:absolute;top:-20%;left:0}}#top #contents .sec.contents_block.design_block .txt_area .figure03{width:100%}@media screen and (min-width: 769px),print{#top #contents .sec.contents_block.design_block .txt_area .figure03{margin:0;max-width:25%;position:absolute;top:40%;left:60%}}#top #contents .sec.contents_block.design_block .bnr_area{padding:5em 0}#top #contents .sec.contents_block.design_block .bnr_area img{display:block;max-width:600px;width:90%;margin:0 auto}/*# sourceMappingURL=top.css.map */