﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";html{font-size:16px}@media only screen and (max-width: 834px){html{font-size:16px}}@media only screen and (max-width: 520px){html{font-size:16px}}body{position:relative;width:100%;background:#fff;color:#000;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;font-feature-settings:"palt";letter-spacing:.1em;animation:blurFadeIn 1s ease 0s 1 normal}@media only screen and (max-width: 834px){body{line-height:1.7}}@media only screen and (max-width: 520px){body{line-height:1.6}}@keyframes blurFadeIn{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd{font-size:1em;margin:0;padding:0;list-style:none}sub{font-size:.7em;vertical-align:sub}img{width:100%;height:auto}a{color:#5a5a5a}a:link,a:visited{text-decoration:underline;transition:all .3s ease}a:hover,a:active{color:#8c8c8c;text-decoration:none}a:active,a:focus{outline:none}a.btn img,a.btn svg{opacity:1;transition:all .3s ease}a:hover.btn img,a:hover.btn svg{opacity:.7}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}.clearfix:after{content:"";display:block;clear:both}.nobr{display:none}@media only screen and (max-width: 520px){.nobr{display:inline}}.onbr{display:inline}@media only screen and (max-width: 520px){.onbr{display:none}}.tbbr{display:none}@media only screen and (max-width: 834px){.tbbr{display:inline}}.ff_mincho{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif}.ff_eng{font-family:"Montserrat",sans-serif}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.fc_org{color:#ffa000}#wrap{position:relative}#header{position:absolute;z-index:100;width:100%;height:100px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;transition:all .3s ease}@media only screen and (max-width: 834px){#header{height:80px;justify-content:flex-start}}@media only screen and (max-width: 520px){#header{height:60px;justify-content:center}}#header.hide{position:fixed;transform:translateY(-150%)}#header h1{width:45%;max-width:186px;margin:0 0 0 2rem}@media only screen and (max-width: 520px){#header h1{display:none}}#navigation{position:absolute;z-index:10;right:0;top:0;width:16em;height:100px;background:gold}@media only screen and (max-width: 834px){#navigation{height:80px}}@media only screen and (max-width: 520px){#navigation{position:fixed;top:auto;bottom:0;right:auto;left:0;width:100%;height:55px}}#navigation ul{width:100%;height:100%;display:flex}#navigation ul li{width:50%;height:100%}#navigation ul li.nv_rsv a{background:#ffa000}#navigation ul li.nv_rsv a:hover{opacity:.7}#navigation ul li.nv_cnt a{background:#00a0a0}#navigation ul li.nv_cnt a:hover{opacity:.7}#navigation ul a{display:grid;place-content:center;width:100%;height:100%;color:#fff;font-size:1.1em;font-weight:600;letter-spacing:0;text-decoration:none}#contents{position:relative;width:100%;margin:0 auto}#page_top{position:fixed;right:0;bottom:0;z-index:201;line-height:1}@media only screen and (max-width: 520px){#page_top{bottom:55px}}#page_top a:hover{opacity:.7;text-decoration:none}#page_top img{max-width:60px}@media only screen and (max-width: 834px){#page_top img{max-width:45px}}@media only screen and (max-width: 520px){#page_top img{max-width:35px}}#footer{position:relative;z-index:20;width:100%;padding:3rem 0;background:gold;text-align:center}#footer .ft_logo{width:min(90%,600px);margin:0 auto}#footer small{display:block;margin:3rem auto 0;color:#717071;font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:500;text-align:center;line-height:1}.sec_innr{width:90%;max-width:1600px;margin:0 auto}.tt_fkds{display:block;width:90%;max-width:600px;margin:5rem auto 3rem}@media only screen and (max-width: 520px){.tt_fkds{margin:2.5rem auto 1.5rem}}.rsv_btn{max-width:1200px;margin:5rem auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 834px){.rsv_btn{margin:3rem auto;justify-content:center}}.rsv_btn li{width:48%}@media only screen and (max-width: 834px){.rsv_btn li{width:95%;max-width:500px;margin:.75rem auto}}@media only screen and (max-width: 520px){.rsv_btn li{margin:.25rem auto}}.sec_title{max-width:420px;margin:0 auto;padding:2.5rem 0 0}@media only screen and (max-width: 834px){.sec_title{padding:2rem 0 0;max-width:380px}}@media only screen and (max-width: 520px){.sec_title{padding:1.5rem 0 0;max-width:260px}}.sec_sub{position:relative;display:inline-block;padding:0 .75em;font-size:clamp(1rem,.92rem + .377vw,1.25rem);text-align:center}.sec_sub::before,.sec_sub::after{content:"";position:absolute;top:calc(50% - .6em);left:0;width:1px;height:1.2em;background:#000}.sec_sub::after{content:"";left:auto;right:0}.as_mark{max-width:55px;margin:0 auto}@media only screen and (max-width: 520px){.as_mark{max-width:45px}}#mv{width:100%}#intro{width:100%;padding:6rem 0;background:gold url(../images/intro_bg.svg) center bottom no-repeat;background-size:100% auto;display:flex;justify-content:center;align-items:center;text-align:center}@media only screen and (max-width: 834px){#intro{padding:5rem 0 10rem}}@media only screen and (max-width: 520px){#intro{padding:4rem 0 6rem;margin:3rem auto}}#intro h2{margin:0 0 1em;font-size:clamp(1.375rem,1.134rem + 1.132vw,2.125rem);font-weight:600}#intro p{margin:0;font-size:clamp(1rem,.92rem + .377vw,1.25rem);line-height:2}#mh_overview{width:100%;padding:3rem 0 0;background-color:gold;background-image:url(../images/access_bg.svg),url(../images/overview_bg2.svg);background-position:top center;background-repeat:no-repeat;background-size:1600px auto,100% auto;text-align:center}@media only screen and (max-width: 834px){#mh_overview{background-size:1400px auto,100% auto}}@media only screen and (max-width: 520px){#mh_overview{padding:2rem 0 0;background-size:800px auto,100% auto}}#mh_overview .ov_bg{width:100%;max-width:1600px;margin:0 auto;background:url(../images/overview_bg1.svg) top 1rem center no-repeat;background-size:100% auto}@media only screen and (max-width: 834px){#mh_overview .ov_bg{background:url(../images/overview_bg1.svg) top .5rem center no-repeat;background-size:110% auto}}@media only screen and (max-width: 520px){#mh_overview .ov_bg{background:url(../images/overview_bg1.svg) top center no-repeat;background-size:120% auto}}#mh_overview .ov_conts_wrap{width:100%;max-width:1300px;margin:2rem auto 5rem;display:flex;justify-content:space-between;flex-wrap:wrap}#mh_overview .ov_conts{position:relative;z-index:1;width:48%;margin:2% 0;padding:80px 2rem 2rem;background:#ffa000;clip-path:polygon(50% 0%, 100% 80px, 100% 100%, 0 100%, 0% 80px)}#mh_overview .ov_conts::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;clip-path:polygon(50% 15px, calc(100% - 2px) 95px, calc(100% - 2px) calc(100% - 2px), 2px calc(100% - 2px), 2px 95px)}@media only screen and (max-width: 520px){#mh_overview .ov_conts{width:100%}}#mh_overview .ov_conts .ov_conts_sub{margin:1rem 0;color:#ffa000;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;line-height:1.6}#mh_overview .ov_conts .ov_conts_title{margin:1rem 0;font-size:clamp(1.625rem,1.425rem + .943vw,2.25rem);font-weight:600;line-height:1.4}#mh_overview .ov_conts .ov_conts_img{width:100%;margin:1.5rem 0}#mh_overview .ov_conts .ov_conts_txt{margin:1rem 0;font-size:clamp(1rem,.92rem + .377vw,1.25rem);text-align:left}#mh_overview .overview_photos{width:100%;overflow:hidden;background:#000}#mh_event{position:relative;width:100%;padding:3rem 0 5rem;background:gold url(../images/access_bg.svg) top center no-repeat;background-size:1600px auto;text-align:center}@media only screen and (max-width: 834px){#mh_event{background-size:1400px auto}}@media only screen and (max-width: 520px){#mh_event{padding:2rem 0 3rem;background-size:800px auto}}#mh_event .ev_conts_wrap{position:relative;width:100%;max-width:1400px;margin:2rem auto 4rem;overflow:hidden}#mh_event .nws_lists ul li{height:auto;background:#fff}#mh_event .nws_lists .nws_conts{background:#fff;color:#000;line-height:1.6;text-align:left;display:grid;grid-template:"date img" auto "date title" auto "date dscp" auto "date more" auto/3rem auto;text-decoration:none}#mh_event .nws_lists .nws_conts:hover .nws_more::after{right:1rem}#mh_event .nws_lists .nws_conts .nws_date{grid-area:date;position:relative;padding:4rem 0 0;font-size:.875rem;line-height:3rem;writing-mode:vertical-rl}#mh_event .nws_lists .nws_conts .nws_date::before{content:"";position:absolute;left:45%;top:1.5rem;width:auto;height:1.5rem;border-left:1px solid #000}#mh_event .nws_lists .nws_conts .nws_img{grid-area:img;background:#ccc;overflow:hidden}#mh_event .nws_lists .nws_conts .nws_img img{aspect-ratio:1/1;object-fit:cover;fill:rgba(0,0,0,0)}#mh_event .nws_lists .nws_conts .nws_title{grid-area:title;font-weight:bold;padding:.5rem .5rem 0 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-height:2rem}#mh_event .nws_lists .nws_conts .nws_dscp{grid-area:dscp;padding:.5rem .5rem 0 0}@media only screen and (max-width: 520px){#mh_event .nws_lists .nws_conts .nws_dscp{font-size:.9em}}#mh_event .nws_lists .nws_conts .nws_more{position:relative;grid-area:more;padding:1rem 3rem 1rem 0;line-height:1;font-size:.875rem;font-weight:600}#mh_event .nws_lists .nws_conts .nws_more::after{content:"";position:absolute;right:1.5rem;top:50%;width:1.5rem;height:.3rem;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:skewX(45deg);transition:all .3s ease-out}#mh_event .ev_btn{position:relative;display:block;width:90%;max-width:680px;margin:0 auto;padding:.75rem 5rem .75rem;background:#000;border:2px solid #000;border-radius:5rem;color:#fff;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem);text-decoration:none}#mh_event .ev_btn::after{content:"";position:absolute;right:2rem;top:calc(50% - .4rem);width:3rem;height:.5rem;border-right:1.7px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg);transition:all .5s ease}#mh_event .ev_btn:hover{background:#fff;color:#000}#mh_event .ev_btn:hover::after{right:1.5rem;border-right:1.7px solid #000;border-bottom:1px solid #000}#mh_event .swiper-button-prev_c,#mh_event .swiper-button-next_c{position:absolute;z-index:5;width:3rem;height:3rem;transition:all .3s;background:#000}#mh_event .swiper-button-prev_c::after,#mh_event .swiper-button-next_c::after{content:"";position:absolute;left:calc(50% - .65rem);top:calc(50% - .3rem);width:1rem;height:.4rem;transform:skewX(45deg);border-bottom:1.5px solid #fff;border-right:1.5px solid #fff}#mh_event .swiper-button-prev_c:hover,#mh_event .swiper-button-next_c:hover{background:#fff}#mh_event .swiper-button-prev_c:hover::after,#mh_event .swiper-button-next_c:hover::after{border-bottom:1.5px solid #000;border-right:1.5px solid #000}#mh_event .swiper-button-next_c{right:0;top:50%}#mh_event .swiper-button-prev_c{left:0;top:50%}#mh_event .swiper-button-prev_c::after{left:calc(50% - .35rem);border-right:none;border-left:1.5px solid #fff;transform:skewX(-45deg)}#mh_event .swiper-button-prev_c:hover::after{border-right:none;border-left:1.5px solid #005ec8}#mh_access{width:100%;padding:3rem 0;background:url(../images/access_bg.svg) top center no-repeat;background-size:1600px auto;text-align:center}@media only screen and (max-width: 834px){#mh_access{background-size:1400px auto}}@media only screen and (max-width: 520px){#mh_access{padding:2rem 0;background-size:800px auto}}#mh_access .gmap{width:100%;max-width:900px;aspect-ratio:9/4;margin:0 auto;background:#ccc;border:1px solid #ccc}@media only screen and (max-width: 520px){#mh_access .gmap{aspect-ratio:9/6}}#mh_access .gmap iframe{width:100%;height:100%}#aste_info{position:relative;overflow:hidden;padding:5rem 0 0;background:gold url(../images/aste_info_bg.svg) top 13% center no-repeat;background-size:3160px auto;text-align:center}@media only screen and (max-width: 834px){#aste_info{padding:3rem 0 0}}@media only screen and (max-width: 834px){#aste_info{padding:2rem 0 0}}#aste_info .sec_innr{position:relative;z-index:2}#aste_info .info_txt{margin:0 auto}#aste_info .info_txt h2{font-size:clamp(1.625rem,1.344rem + 1.321vw,2.5rem);font-weight:600}#aste_info .info_txt p{font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem)}#aste_info .points{width:100%;max-width:1400px;margin:4rem auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 520px){#aste_info .points{margin:2rem auto 0;flex-direction:column}}#aste_info .points li{width:32%;max-width:440px}@media only screen and (max-width: 520px){#aste_info .points li{width:85%;margin:1rem auto}}#aste_info .concept_images{width:100%;margin:3rem 0 0;display:flex;flex-wrap:wrap}#aste_info .concept_images li{width:25%}@media only screen and (max-width: 520px){#aste_info .concept_images li{width:50%}}#aste_concept{position:relative;overflow:hidden;width:100%;padding:5rem 0;background:url(../images/bg_yellow.webp) 0 0 repeat;background-size:cover}@media only screen and (max-width: 520px){#aste_concept{padding:3rem 0 14rem}}#aste_concept .cpt_mtt{position:relative;z-index:2;font-size:clamp(1.5rem,1.219rem + 1.321vw,2.375rem);font-weight:600;text-align:center}#aste_concept .cpt_mtt span{font-size:1.4em}#aste_concept .cpt_txt{position:relative;z-index:2;width:48%;max-width:600px;margin:5rem 0 3rem auto}@media only screen and (max-width: 834px){#aste_concept .cpt_txt{width:55%;margin:5rem 0 0 auto}}@media only screen and (max-width: 520px){#aste_concept .cpt_txt{width:90%;margin:3rem auto 0}}#aste_concept .chara_a{position:absolute;z-index:1;left:-30vw;bottom:-23vw;width:100%;max-width:2800px}#adv_reservation{width:100%;margin:0 auto;padding:5rem 0;background-image:radial-gradient(rgba(255, 215, 0, 0.3) 4px, transparent 4px),radial-gradient(rgba(255, 215, 0, 0.3) 4px, transparent 4px);background-position:0 4px,20px 24px;background-size:40px 40px;background-repeat:repeat;text-align:center}@media only screen and (max-width: 520px){#adv_reservation{padding:3rem 0}}#adv_reservation .adv_title{margin:0 0 1em;font-size:clamp(2rem,1.278rem + 3.396vw,4.25rem);font-weight:600;letter-spacing:.05em;line-height:1.25}#adv_reservation .adv_rsv_merit{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1400px;margin:3rem auto}@media only screen and (max-width: 520px){#adv_reservation .adv_rsv_merit{margin:0 auto}}#adv_reservation .adv_rsv_merit dl{width:31%}@media only screen and (max-width: 520px){#adv_reservation .adv_rsv_merit dl{width:100%;margin:1rem auto}}#adv_reservation .adv_rsv_merit dl img{margin:1rem 0}#adv_reservation .adv_rsv_merit dt{display:block;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;line-height:1.4;text-align:center}#adv_reservation .adv_rsv_merit dt img{max-width:110px}#adv_reservation .adv_rsv_merit dd{text-align:left}.inq_banner{width:min(1200px,90%);margin:5rem auto}@media only screen and (max-width: 834px){.inq_banner{margin:4rem auto}}@media only screen and (max-width: 520px){.inq_banner{margin:3rem auto}}.paypay_bnr_wrap{position:relative;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto 5rem}.paypay_bnr_wrap .btn_paypay_box{position:relative;display:block;background-color:#f03;background-image:url(../images/paypay_bnr_bg.png),url(../images/paypay_bnr_bg2.png);background-repeat:no-repeat,repeat;background-size:auto 100%,20px auto;background-position:center,center;text-align:center}@media only screen and (max-width: 834px){.paypay_bnr_wrap .btn_paypay_box{background-size:auto 95%,20px auto}}@media only screen and (max-width: 520px){.paypay_bnr_wrap .btn_paypay_box{background-size:auto 95%,15px auto}}.paypay_bnr_wrap .btn_paypay_box>img{width:90%;max-width:1000px;margin:0 auto}.paypay_bnr_wrap .btn_paypay_reserve{position:relative;display:block;width:90%;max-width:680px;margin:-1.75em auto 0;padding:.15em .5em .6em;background:#000;border:2px solid #000;border-radius:3px;text-align:center;color:#fff;font-size:1.8em;font-weight:600;letter-spacing:.05em;line-height:1.4;text-decoration:none;transition:all .3s ease}@media only screen and (max-width: 834px){.paypay_bnr_wrap .btn_paypay_reserve{margin:-1.5em auto 0;font-size:2em}}@media only screen and (max-width: 520px){.paypay_bnr_wrap .btn_paypay_reserve{margin:-1em auto 0;font-size:1.5em}.paypay_bnr_wrap .btn_paypay_reserve span{font-size:.65em}}.paypay_bnr_wrap .btn_paypay_reserve:hover{opacity:1;background:#fff;color:#000}.paypay_bnr_wrap .btn_paypay_reserve:hover span{color:#f03}.paypay_bnr_wrap .btn_paypay_reserve span{font-size:.5em;letter-spacing:0;color:gold;transition:all .3s ease}.paypay_bnr_wrap .paypay_info{width:90%;max-width:1200px;margin:1em auto;font-size:.9em;font-weight:400;line-height:1.6}@media only screen and (max-width: 520px){.paypay_bnr_wrap .paypay_info{font-size:.75em}}.paypay_bnr_wrap.sp{margin:2rem auto 1rem}