﻿@font-face{font-family:"Zen Maru Gothic Light";src:url(../fonts/ZenMaruGothic-Light.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Light.woff) format("woff");src:url(../fonts/ZenMaruGothic-Light.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Zen Maru Gothic Regular";src:url(../fonts/ZenMaruGothic-Regular.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Regular.woff) format("woff");src:url(../fonts/ZenMaruGothic-Regular.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Zen Maru Gothic Medium";src:url(../fonts/ZenMaruGothic-Medium.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Medium.woff) format("woff");src:url(../fonts/ZenMaruGothic-Medium.woff2) format("woff");display:swap;font-style:normal}.con_xmas .box_xmas,.con_event .box_event,.cards_item.horizontal .inner,.con_illumination .box_illumi,.con_newyear .box_newyear,.con_daytime .box_daytime,.con_present .box_present,.con_daytime .box_medium,.con_bnr .box_bnr{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_xmas .box_xmas,.con_event .box_event,.cards_item.horizontal .inner,.con_illumination .box_illumi,.con_newyear .box_newyear,.con_daytime .box_daytime,.con_present .box_present,.con_daytime .box_medium,.con_bnr .box_bnr{width:91.66667%}}.theme-dark{--fontColor:#fff;--subColor:#a65b8d;--btnColor:#fff;background-color:#022c43}.theme-light{--fontColor:#603816;--subColor:#a65b8d;--btnColor:#fff;background-color:#ece2d0}.btn_disable p{background:#ccc}.btn_disable p a{pointer-events:none;cursor:not-allowed;color:#666;text-decoration:none;opacity:0.7}.box_note span{display:block;padding-left:1em;text-indent:-1em}.scroll_guide{background:#e8d579;display:inline-block;padding:0.4rem 0.8rem;margin-block:1em}#contents>*+*{padding-top:var(--contents-pt, 8rem);padding-bottom:var(--contents-pb, 8rem)}@media only screen and (max-width: 767px){#contents>*+*{padding-top:4rem;padding-bottom:4rem}}.con_mv{display:flex;justify-content:space-between;align-items:center;align-items:stretch;position:relative}@media only screen and (max-width: 767px){.con_mv{flex-wrap:wrap}}.con_mv .box_img{max-height:none !important;background:url(../images/img_mv.jpg) no-repeat center center/cover;display:flex;overflow:hidden;max-width:40%;width:100%;height:100vh}@media only screen and (max-width: 767px){.con_mv .box_img{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_img{height:75vh}}@media only screen and (max-width: 767px){.con_mv .box_img{height:75vh}}.con_mv .box_txt{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:60%;width:100%;z-index:1}@media only screen and (max-width: 767px){.con_mv .box_txt{max-width:100%}}@media only screen and (max-width: 767px){.con_mv .box_txt{padding:5em 1em}}.con_mv .box_txt .mv_ttl{color:#fff;text-shadow:0 0 20px #000;font-size:393%;line-height:1.2;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_txt .mv_ttl{font-size:179%}}@media only screen and (max-width: 767px){.con_mv .box_txt .mv_ttl{font-size:158%}}.con_mv .box_txt .mv_ttl .md{font-size:0.8em}.con_mv .box_txt .mv_ttl .sm{font-size:0.6em}.con_mv .box_txt .mv_ttl .spark{--neon-text-color:#383a28;color:#e5ff00;text-shadow:-0.1rem -0.1rem 1rem #fff,0.1rem 0.1rem 1rem #241717,0 0 1rem var(--neon-text-color),0 0 2rem var(--neon-text-color),0 0 3rem var(--neon-text-color),0 0 4rem var(--neon-text-color),0 0 5rem var(--neon-text-color);position:relative;left:0.1em}.con_mv .box_txt .mv_ttl .spark.moved{animation:flicker 3s 1 alternate forwards}.con_mv .box_txt .txt_basic{color:#fff;margin-top:2em;margin-inline:auto;text-align:center;max-width:90%;width:100%}.lights-container{position:absolute;inset:0;pointer-events:none}.lights-container .light{display:block;aspect-ratio:1/1;background:#fff;position:absolute;border-radius:50%;animation:light 2s forwards}.con_intro{background:transparent;position:relative}.con_intro::before{content:"";background-color:rgba(1,4,9,0.8);position:absolute;inset:0;height:100%;width:100%}.con_intro .box_intro{position:relative;margin-top:4rem;margin-bottom:0}.con_intro .box_intro>*+*{margin-top:var(--con_intro-mt, 6rem)}.con_intro .box_intro .box_ttl{--con_intro-mt:10rem}.con_intro .box_intro .box_ttl img{width:100%;max-width:350px}.con_intro .box_intro .box_txt{--con_intro-mt:1rem;max-width:700px;margin-inline:auto}.con_intro .box_intro .box_txt>*+*{margin-top:2rem}.con_intro .box_intro .box_txt .narrow{display:flex;justify-content:center}.con_intro .box_intro .box_tbl{--con_intro-mt:2rem;margin-top:var(--con_intro-mt)}.con_intro .box_intro .box_note{margin-top:4rem;margin-inline:auto;max-width:600px}@media only screen and (max-width: 767px){.con_intro .box_intro .box_note{margin-top:4rem}}.con_intro .box_intro .box_note .box_btn{margin-bottom:3rem}.con_intro .box_intro .box_note .txt_basic{color:var(--fontColor);text-indent:-0.6em;padding-left:0.6em}.con_intro .box_intro .bnr_btn{--con_intro-mt:12rem;margin-inline:auto}.con_intro .box_intro .bnr_btn .btn{display:flex;width:100%;position:relative;text-decoration:none;overflow:hidden;background:#011125;color:#fff;border:6px solid #fff;text-align:center;margin-inline:auto;padding:1rem;align-items:center;justify-content:center;gap:1rem;border-radius:999px;align-items:center;box-shadow:0 0 5px #fff;transition:0.5s}.con_intro .box_intro .bnr_btn .btn::before,.con_intro .box_intro .bnr_btn .btn::after{content:"▼";transition:transform 1s}.con_intro .box_intro .bnr_btn .btn:hover{box-shadow:0 0 20px #fff}.con_intro .box_intro .bnr_btn .btn:hover::before,.con_intro .box_intro .bnr_btn .btn:hover::after{animation:downup 0.5s ease forwards}.con_intro .box_intro .box_medium{max-width:1980px;width:100%}.con_intro .box_intro .box_medium .inner_medium .box_title{border-bottom:1px solid #603816;margin-bottom:2rem}.con_intro .box_intro .box_medium .inner_medium .txt_basic{max-width:600px}.con_intro .box_intro .box_medium .img_medium{max-height:100svh;overflow:hidden}.con_intro .box_intro .box_medium .img_medium img{object-fit:contain}.con_intro .box_intro.tickets{margin-top:10em}.con_intro .box_intro.tickets .price{border-radius:18px;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 400px));gap:2rem;justify-content:center}.con_intro .box_intro.tickets .price_item{background-color:#000;border-radius:18px;display:grid;justify-items:center;grid-template-rows:subgrid;gap:1rem;grid-row:span 6;padding:1rem}.con_intro .box_intro.tickets .price_item .wrap{text-align:center}.con_intro .box_intro.tickets .price_item .wrap .btn{display:inline-block;width:200px;text-align:center;padding:12px 0;border-radius:30px;background:#fff;color:#111}.con_intro .box_intro.tickets .price_item .wrap .orange{background:#f5a98b}.con_intro .box_intro.tickets .price_item .wrap .gold{background:#e8d579}.con_intro .box_intro.tickets .price_item h3 .orange{color:#f5a98b}.con_intro .box_intro.tickets .price_item h3 .gold{color:#e8d579}.con_intro .box_intro.tickets .price_item p{color:#fff}.con_intro .box_intro.tickets .price_item .box_tbl--small{width:100%}@media only screen and (max-width: 767px){.con_intro .box_intro.tickets .price_item .box_tbl--small table{width:100%}}.con_intro .box_intro.tickets .price_item .box_tbl--small table tr{flex-direction:row}.con_intro .box_intro.tickets .price_item .box_tbl--small table tr th{width:45%;word-break:keep-all;border-bottom:5px solid #fff}.con_intro .box_intro.tickets .price_item .box_tbl--small table tr td{width:55%}.con_intro .box_intro.tickets .price_item .box_tbl--yoko{width:100%}.con_intro .box_intro.tickets .price_item .box_tbl--yoko th{width:calc(100% / 4)}@media only screen and (min-width: 1200px){.con_intro .box_intro.tickets .price_item .box_tbl--yoko th{font-size:1rem;padding:1rem 0}}@media print{.con_intro .box_intro.tickets .price_item .box_tbl--yoko th{font-size:1rem;padding:1rem 0}}.con_intro .box_intro.tickets .price_item .box_tbl--yoko td{width:calc(100% / 4)}@media only screen and (max-width: 767px){.con_intro .box_intro.tickets .box_note{width:90%}}.con_xmas{position:relative;color:#fff;width:100%;overflow:hidden;background:linear-gradient(180deg, #022b42 10%,#0b0c0c 90%);z-index:5}.con_xmas .box_xmas{position:relative;max-width:1100px !important;margin:0 auto;max-width:1440px}.con_xmas .box_xmas .box_detail{margin-top:5em;margin-bottom:12em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_xmas .box_xmas .box_detail{margin-top:4em}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_detail{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_xmas .box_xmas .box_detail{margin-bottom:10em}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_detail{margin-bottom:4em}}.con_xmas .box_xmas .box_detail .box_title{margin-top:2em}.con_xmas .box_xmas .box_detail .box_img img{width:100%;height:auto}.con_xmas .box_xmas .box_detail .box_txt{width:80%;margin:2em auto 0}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_detail .box_txt{width:100%}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_detail .box_txt{margin:1em auto 0}}.con_xmas .box_xmas .box_detail .box_txt .txt_basic{margin-top:2em}.con_xmas .box_xmas .box_flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_xmas .box_xmas .box_flex{justify-content:space-between}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_flex{justify-content:space-between}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_flex{margin-top:3em}}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_flex{gap:2em}}.con_xmas .box_xmas .box_flex .box_txt,.con_xmas .box_xmas .box_flex .box_img{width:47.5%}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_flex .box_txt,.con_xmas .box_xmas .box_flex .box_img{width:100%}}.con_xmas .box_xmas .box_flex .box_txt .title_medium{--txt-color:#1a1a1a;margin-bottom:1em;text-align:left}.con_xmas .box_xmas .box_flex .box_txt .box_tbl{margin-block:1em}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table{margin-top:1em;width:100%}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr.lunch th{background-color:#f9eeb0}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr.dinner th{background-color:#eee8ff}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr th,.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr td{font-size:clamp(14px, 1.1vw, 16px);line-height:2;padding:1em}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr th{min-width:8em;text-align:center}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr td ul li{list-style-type:disc}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr td ul.list-note{margin-left:0}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr td ul.list-note li{list-style-type:none}.con_xmas .box_xmas .box_flex .box_txt .box_tbl table tr td ul.list-note li::before{content:"※"}@media only screen and (max-width: 767px){.con_xmas .box_xmas .txt{font-size:1em}}.con_xmas .box_xmas .box_detail .box_img img{width:100%;aspect-ratio:2.33333;object-fit:cover;border-radius:1rem}@media only screen and (max-width: 767px){.con_xmas .box_xmas .box_detail .box_img img{aspect-ratio:initial}}.con_xmas .box_xmas .box_detail .box_txt .txt_note{margin-top:2em;font-size:1em;letter-spacing:1px}.con_event{background-color:#0d1237;overflow:hidden;position:relative;padding-top:0 !important}.con_event .box_event{margin-top:10svh;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_event .box_event{margin-top:5em}}.con_event .box_event .box_title{position:relative}.con_event .box_event .box_title::before,.con_event .box_event .box_title::after{content:"";display:block;border-radius:50%;position:absolute;top:-5%;opacity:0.3;z-index:-1}@media only screen and (max-width: 767px){.con_event .box_event .box_title::before,.con_event .box_event .box_title::after{top:35%}}.con_event .box_event .box_title::before{background-color:#d5d5b2;top:-60%;right:0;height:7vw;width:7vw}@media only screen and (max-width: 767px){.con_event .box_event .box_title::before{top:-30%}}.con_event .box_event .box_title::after{background-color:#61c3d9;top:-20%;left:-10%;height:14vw;width:14vw}@media only screen and (max-width: 767px){.con_event .box_event .box_title::after{height:20vw}}@media only screen and (max-width: 767px){.con_event .box_event .box_title::after{width:20vw}}.con_event .box_event .box_title .st_basic{background-color:#fff}.con_event .box_event .box_title .st_basic .en{color:#db6025;text-shadow:0 0 0.5em rgba(255,244,187,0.45)}.con_event .box_event .box_title .st_basic .jp{color:#d01919}.con_event .box_event .box_medium{margin-top:clamp(3em, 7vh, 10em);margin-bottom:clamp(3em, 8vh, 10em);position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event .box_event .box_medium{margin-top:clamp(2em, 3vh, 5em)}}@media only screen and (max-width: 767px){.con_event .box_event .box_medium{margin-top:3em}}.con_event .box_event .box_medium:last-of-type{margin-bottom:0}.con_event .box_event .box_medium .inner_medium{padding-block:4em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_event .box_event .box_medium .inner_medium{padding-block:2em}}@media only screen and (max-width: 767px){.con_event .box_event .box_medium .inner_medium{padding-block:1em}}@media only screen and (max-width: 767px){.con_event .box_event .box_medium .inner_medium{order:0}}.con_event .box_event .box_medium .inner_medium .st_medium span *{animation:10s changeColor infinite}.con_event .box_event .box_medium .inner_medium .st_small+.txt_basic{margin-top:1em}.con_event .box_event .box_medium .inner_medium .txt_basic{color:var(--fontColor)}@media only screen and (min-width: 768px){.con_event .box_event .box_medium .inner_medium .box_btn .btn_basic{min-width:420px}}.con_event .box_event .box_list{position:relative;border:4px solid #e8d579;margin-block:2em;padding:2em}@media only screen and (max-width: 767px){.con_event .box_event .box_list{text-align:center}}.con_event .box_event .box_list ul{position:relative;text-align:left}.con_event .box_event .box_list ul li{animation:10s changeColor infinite;margin-bottom:0;list-style-type:disc;width:100%}.con_event .box_event .box_list ul li *{color:#fff}.con_event .box_event .box_list ul li dl{display:flex}.con_event .box_event .box_list ul li dl dt,.con_event .box_event .box_list ul li dl dd{font-size:initial}.con_event .box_event .box_list ul+.st_small{margin:2.5em 0 1em}.con_event .box_event .box_list+.box_btn{justify-content:flex-start}.con_event .box_event .box_list .st_small{margin:0 0 1em}.con_event .box_event .box_list .box_note{margin:1em 0 0 -1em;text-align:left}.con_event .box_event .box_list .bg{background:#e8d579;padding:0.4rem 0.8rem;width:fit-content;font-size:111%}.con_event .box_event .box_list .txt_basic--bd{border:4px solid #e8d579;padding:0.5em 2em;width:100%;margin-top:1rem}@media only screen and (max-width: 767px){.con_event .box_event .box_list .txt_basic--bd{width:100%}}.con_event .box_event .box_list .txt_basic--bd>p{text-align:center}.con_event .box_event .box_list.box_list--border-none{border:none;padding:0}.con_event .box_event .box_list__note{position:absolute;color:white;bottom:0;right:0;font-size:0.9em}.con_event .box_event .box_tbl--yoko thead{background:white;text-align:center}.con_event .box_event .box_tbl--yoko th{padding-inline:0;width:20%;font-size:100%}.con_event .box_event .box_tbl--yoko .head{background:white;color:black;font-size:114%;padding-block:0.6em}@media only screen and (max-width: 767px){.con_event .box_event .box_tbl--yoko .head{width:100%}}@media only screen and (max-width: 767px){.con_event .box_event .box_tbl--yoko table{width:200%}.con_event .box_event .box_tbl--yoko table th,.con_event .box_event .box_tbl--yoko table td{width:calc(100% / 5)}}.con_event .box_event .box_three .box_txt *,.con_event .box_event .box_three .box_list{color:#fff;text-align:center}.con_event .img_medium{position:relative}.con_event .img_medium .img_medium__note{position:absolute;font-size:0.8em;bottom:0;right:0;color:white}.con_event .st_basic.christmasVer{margin-top:30px;align-items:center}.con_event .st_basic.christmasVer p{text-align:center}.con_event .st_basic.christmasVer .box_flex{display:flex;align-items:center}.con_event .st_basic.christmasVer .box_flex .presentText p{color:#ebff45;margin-bottom:1rem}.con_event .st_basic.christmasVer .box_flex .presentText p:last-child{margin-bottom:0}.con_event .st_basic.christmasVer .box_flex .presentImg{margin-left:20px}.con_event .st_basic.christmasVer .box_flex .presentImg img{display:block;width:300px}@media only screen and (max-width: 767px){.con_event .st_basic.christmasVer .box_flex{padding-inline:3em;flex-direction:column;text-align:center}.con_event .st_basic.christmasVer .box_flex .presentImg{margin-left:0;margin-top:15px}.con_event .st_basic.christmasVer .box_flex .presentImg img{width:150px}}.con_ad{width:100%;padding-bottom:5rem;position:relative}.con_ad .btn_basic{min-width:350px}.con_ad::before{content:"";background-color:rgba(1,4,9,0.8);position:absolute;inset:0;height:100%;width:100%}.con_ad .box_ad{position:relative;color:#fff}@media only screen and (min-width: 768px){.con_ad .box_ad::after,.con_ad .box_ad::before{content:"";aspect-ratio:16/9;width:35%;background:url(../images/common/bg_light_effect_orange.webp) no-repeat center/contain;display:block;position:absolute;top:1rem}.con_ad .box_ad::after{left:-5%}.con_ad .box_ad::before{right:-5%}}@media only screen and (max-width: 767px){.con_ad .box_ad{background:url(../images/common/bg_light_effect_orange.webp) repeat-x left top/contain}}.con_ad .box_ad_inner>*+*{margin-top:var(--con_area_inner-mt, 7rem) !important}.con_ad .box_ad h2{color:#ede836}.con_ad .box_ad .description{margin-top:6rem}.con_ad .box_ad .description p:first-of-type{color:#ede836}.con_ad .box_ad .description p:nth-of-type(2){color:#fff;font-size:3.5rem;margin:1rem auto 2rem}@media only screen and (max-width: 767px){.con_ad .box_ad .description p:nth-of-type(2){font-size:2.5rem}}.con_ad .box_ad .description p:nth-of-type(2) .spark{--neon-text-color:#383a28;color:#e5ff00;text-shadow:-0.1rem -0.1rem 1rem #fff,0.1rem 0.1rem 1rem #241717,0 0 1rem var(--neon-text-color),0 0 2rem var(--neon-text-color),0 0 3rem var(--neon-text-color),0 0 4rem var(--neon-text-color),0 0 5rem var(--neon-text-color);position:relative;left:0.1em}.con_ad .box_ad .description p:nth-of-type(2) .spark.moved{animation:flicker 3s 1 alternate forwards}.con_ad .box_ad .box_note{margin-top:4rem;max-width:600px;margin-inline:auto}.con_ad .box_ad .box_note .txt_basic{text-indent:-0.6em;padding-left:0.6em}.con_ad .box_anc{margin-top:3rem;justify-content:center;gap:12px;display:grid;grid-template-columns:repeat(3, 280px)}@media only screen and (max-width: 767px){.con_ad .box_anc{display:flex;flex-wrap:wrap}}.con_ad .box_anc .anc{display:flex;flex-direction:column;align-items:stretch;border-radius:12px;text-decoration:none;color:#fff;transition:all 0.5s;border:2px solid transparent;gap:8px;pointer-events:none;cursor:default}@media only screen and (max-width: 767px){.con_ad .box_anc .anc{width:140px}}.con_ad .box_anc .anc .media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#000}.con_ad .box_anc .anc .media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top, rgba(0,0,0,0.9),rgba(0,0,0,0));z-index:1;pointer-events:none}.con_ad .box_anc .anc .img{position:absolute;inset:0;z-index:0}.con_ad .box_anc .anc .img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;display:block}.con_ad .box_anc .anc .title{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;margin:0;text-align:center;font-size:1.5rem;line-height:1.4;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,0.8)}@media only screen and (max-width: 767px){.con_ad .box_anc .anc .title{font-size:1.2rem}}.con_ad .box_anc .anc .meta{margin:0;text-align:center;font-weight:600;font-size:1rem;line-height:1.3;color:#f5d97c;text-shadow:0 1px 2px rgba(0,0,0,0.3);padding:4px 6px 6px}@media only screen and (max-width: 767px){.con_ad .box_anc .anc .meta{font-size:.9rem}}@media only screen and (max-width: 767px){.con_ad .box_anc .anc .title{font-size:1.1rem}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_ad .box_anc .anc .title{font-size:1rem}}@media only screen and (max-width: 767px){.con_ad .box_anc .anc .meta{font-size:.85rem;padding:2px 4px 4px}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_ad .box_anc .anc .meta{font-size:.8rem}}.speech_bubble{display:block;background:linear-gradient(to right, #f8ba41 0%,#fde36a 50%);color:#000;padding:17px 20px;border-radius:30px;font-weight:bold;position:relative;text-align:center;width:60%;margin:8rem auto;margin-bottom:0}@media only screen and (max-width: 767px){.speech_bubble{margin:3rem auto;width:90%}}.speech_bubble::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-width:10px 10px 0;border-style:solid;border-color:#f8ba41 transparent transparent transparent}.speech_bubble p{letter-spacing:3px;font-size:1.6rem;color:#351005;font-weight:bold}.speech_bubble p span{color:white;font-size:1.8rem;text-shadow:-1px -1px 2px rgba(0,0,0,0.8),1px -1px 2px rgba(0,0,0,0.8),-1px 1px 2px rgba(0,0,0,0.8),1px 1px 2px rgba(0,0,0,0.8)}.speech_bubble.night_bnr{display:flex;margin:2rem auto;padding:7px 2rem;justify-content:center;gap:1.2rem;align-items:center;width:75%}@media only screen and (max-width: 767px){.speech_bubble.night_bnr{width:90%}}.speech_bubble.night_bnr img{max-width:16px;object-fit:contain}.speech_bubble.night_bnr p{font-size:1.2rem}.speech_bubble.night_bnr::after{content:"";display:none}.cards_item.horizontal{color:#ffffff;position:relative;overflow:hidden;border-radius:1rem;padding:2rem}.cards_item.horizontal::before{content:"";position:absolute;inset:0;background-color:rgba(1,4,9,0.8);z-index:0;pointer-events:none}.cards_item.horizontal>*{position:relative;z-index:1}.cards_item.horizontal .inner{display:flex;align-items:center;gap:5rem}.cards_item.horizontal .inner .img_area{flex:1}.cards_item.horizontal .inner .img_area img{width:100%;height:auto;border-radius:1rem;display:block}.cards_item.horizontal .inner .txt_area{flex:1.2}.cards_item.horizontal .inner .txt_area h2{color:#ede836}.cards_item.horizontal .inner .txt_area h3{margin-bottom:1rem;text-align:left}.cards_item.horizontal .inner .txt_area p{margin-bottom:1.5rem;line-height:1.6}.cards_item.horizontal .inner .txt_area .box_tbl table{width:100%;border-collapse:collapse}.cards_item.horizontal .inner .txt_area .box_tbl table th,.cards_item.horizontal .inner .txt_area .box_tbl table td{padding:0.5rem 0;padding-left:1rem;text-align:left;color:#fff}.cards_item.horizontal .inner .txt_area .box_tbl table th{width:30%;font-weight:bold}@media (max-width: 768px){.cards_item.horizontal .inner{flex-direction:column;text-align:center}.cards_item.horizontal .inner .txt_area h3,.cards_item.horizontal .inner .txt_area p{text-align:center}}.con_illumination{padding-bottom:10em;color:#fff;background:linear-gradient(180deg, #0d1237 10%,#0b0c0c 90%)}@media only screen and (max-width: 767px){.con_illumination{padding-bottom:5em}}.con_illumination .box_illumi .ill_intro{text-align:center}.con_illumination .box_illumi .ill_intro img{margin-bottom:2em}.con_illumination .box_illumi .ill_intro .txt{margin:1em auto;width:80%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_illumination .box_illumi .ill_intro .txt{margin:1em auto}}@media only screen and (max-width: 767px){.con_illumination .box_illumi .ill_intro .txt{margin:1em auto}}@media only screen and (max-width: 767px){.con_illumination .box_illumi .ill_intro .txt{width:90%}}.con_illumination .box_illumi .ill_intro .notes{padding:2em;border:1px solid #8f7506;width:76%;margin:0 auto}@media only screen and (max-width: 767px){.con_illumination .box_illumi .ill_intro .notes{width:90%}}@media only screen and (min-width: 1200px){.con_illumination .box_illumi .ill_intro .notes{text-align:center}}@media print{.con_illumination .box_illumi .ill_intro .notes{text-align:center}}.con_illumination .box_illumi .box_anc{margin-top:3rem;justify-content:center;gap:12px;display:grid;grid-template-columns:repeat(3, 280px)}@media only screen and (min-width: 768px) and (max-width: 983px){.con_illumination .box_illumi .box_anc{grid-template-columns:repeat(2, 280px)}}@media only screen and (max-width: 767px){.con_illumination .box_illumi .box_anc{display:flex;flex-wrap:wrap}}.con_illumination .box_illumi .box_anc .anc{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px;border-radius:12px;overflow:hidden;text-decoration:none;position:relative;padding-bottom:10px;transition:all 0.5s;border:2px solid transparent}@media only screen and (max-width: 767px){.con_illumination .box_illumi .box_anc .anc{width:140px;height:140px;min-height:0}}.con_illumination .box_illumi .box_anc .anc .img{position:absolute;inset:0;z-index:0}.con_illumination .box_illumi .box_anc .anc .img img{width:100%;height:100%;object-fit:cover}.con_illumination .box_illumi .box_anc .anc p{margin-top:auto !important;position:relative;z-index:2;margin:0;text-align:center;font-size:1.5rem;line-height:1.4;font-weight:600}@media only screen and (max-width: 767px){.con_illumination .box_illumi .box_anc .anc p{font-size:1.2rem}}.con_newyear{background-color:#ece2d0;background:#f2ce80 url(../images/bg_gold.jpg) repeat top left}.con_newyear .box_newyear>.box_title{margin-bottom:4em;position:relative}@media only screen and (max-width: 767px){.con_newyear .box_newyear>.box_title{margin-bottom:2em}}.con_newyear .box_newyear .box_txt{margin-inline:auto}.con_newyear .box_newyear .box_txt .txt_basic{color:var(--fontColor)}.con_newyear .box_newyear .box_txt+.box_btn{margin:3em auto 0}.con_newyear .box_newyear .box_medium{margin-top:4em}@media only screen and (max-width: 767px){.con_newyear .box_newyear .box_medium{margin-top:0}}.con_newyear .box_newyear .box_medium:last-of-type{margin-bottom:0}.con_newyear .box_newyear .box_medium .img_medium{border:0.43em solid #fff}@media only screen and (min-width: 768px){.con_newyear .box_newyear .box_medium .inner_medium .box_btn .btn_basic{min-width:490px}}.con_newyear .box_newyear .box_title.is-bnr{margin:6em auto 0;max-width:60%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_newyear .box_newyear .box_title.is-bnr{max-width:80%}}@media only screen and (max-width: 767px){.con_newyear .box_newyear .box_title.is-bnr{max-width:100%}}.con_newyear .box_newyear .box_title.is-bnr::before{content:attr(data-txt) "";color:#603816;font-weight:bold;position:absolute;transform:none;bottom:98%;left:0;right:0;margin-inline:auto;display:block;width:max-content;border:4px solid #ffd700;border-radius:9999px;padding:0.6rem 2rem;background:#ece2d0;z-index:2}.con_newyear .box_newyear .box_title.is-bnr::after{content:"";position:absolute;top:2%;left:0;right:0;margin-inline:auto;width:fit-content;border:10px solid transparent;border-top:10px solid #ffd700}.con_newyear .box_newyear .box_title.is-bnr a{transform:scale(1);transition:all 0.5s ease-in-out;text-decoration:none}.con_newyear .box_newyear .box_title.is-bnr a span.en{font-weight:bold;position:relative}.con_newyear .box_newyear .box_title.is-bnr a span.jp{display:block}.con_newyear .box_newyear .box_title.is-bnr a span.click{background:rgba(0,0,0,0.2);border-top:1px solid #fff;color:#fff;font-weight:bold;display:block;margin-top:1em;padding:0.75em}.con_newyear .box_newyear .box_title.is-bnr a span.click span{padding-inline:2em;position:relative}.con_newyear .box_newyear .box_title.is-bnr a span.click span::before{content:"";font-family:"Ionicons";position:absolute;top:50%;transform:translate(-50%, -50%);right:0;transition:all 0.5s ease-in-out}.con_newyear .box_newyear .box_title.is-bnr a:hover{box-shadow:0 0 3em rgba(0,0,0,0.6);transform:scale(0.99);transition:all 0.5s ease-in-out}.con_newyear .box_newyear .box_title.is-bnr a:hover span.click span::before{right:-14px;transition:all 0.5s ease-in-out}.con_daytime{background-color:#ece2d0;--fontColor:#603816}.con_daytime .box_daytime>.box_title{margin-bottom:4em;position:relative}@media only screen and (max-width: 767px){.con_daytime .box_daytime>.box_title{margin-bottom:2em}}.con_daytime .box_daytime .box_txt{margin-inline:auto}@media only screen and (min-width: 1200px){.con_daytime .box_daytime .box_txt{max-width:clamp(0px, 70%, 960px)}}@media print{.con_daytime .box_daytime .box_txt{max-width:clamp(0px, 70%, 960px)}}.con_daytime .box_daytime .box_txt .txt_basic{color:var(--fontColor)}.con_daytime .box_daytime .box_medium{margin-top:4em}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium{margin-top:0}}.con_daytime .box_daytime .box_medium .inner_medium{width:calc(65% - 56px)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime .box_medium .inner_medium{width:calc(70% - 2em)}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .inner_medium{width:100%}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .inner_medium{order:-1}.con_daytime .box_daytime .box_medium .inner_medium .txt_bg-sp{background-color:var(--subColor);display:block;color:#fff;margin-bottom:1em;padding:0.5em 2em}}.con_daytime .box_daytime .box_medium .inner_medium .txt_basic{font-size:1.25em;line-height:2}.con_daytime .box_daytime .box_medium .inner_medium .txt_basic.fsz_large{font-weight:normal;font-size:2.5em;line-height:1;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime .box_medium .inner_medium .txt_basic.fsz_large{font-size:2em}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .inner_medium .txt_basic.fsz_large{font-size:2em}}.con_daytime .box_daytime .box_medium .img_medium{display:block;margin-inline:auto;width:35%}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .img_medium{margin-inline:auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime .box_medium .img_medium{width:30%}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .img_medium{width:100%}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_medium .img_medium{order:0}}.con_daytime .box_daytime__maptext{flex-direction:row-reverse}@media only screen and (max-width: 767px){.con_daytime .box_daytime__maptext{flex-direction:column}}.con_daytime .box_daytime__maptext>.box_txt{flex:0 1 55%}.con_daytime .box_daytime__maptext .box_map{flex:1}@media only screen and (max-width: 767px){.con_daytime .box_daytime__maptext .box_map{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime__park_tbl{overflow-x:scroll;white-space:nowrap}}.con_daytime .box_daytime__park_tbl th,.con_daytime .box_daytime__park_tbl td{border:1px solid var(--fontColor)}.con_daytime .box_daytime__park_tbl td{width:33%}@media only screen and (max-width: 767px){.con_daytime .box_daytime__park_tbl{overflow:auto}.con_daytime .box_daytime__park_tbl th,.con_daytime .box_daytime__park_tbl td{word-break:keep-all;white-space:nowrap}.con_daytime .box_daytime__park_tbl tr{display:table-row;margin-bottom:0}.con_daytime .box_daytime__park_tbl tr th{border-bottom:unset;padding:1em}.con_daytime .box_daytime__park_tbl tr td{padding:0.5em 0.6em}}.con_present{background-color:#fdf6f7;padding-block:9.375em}@media only screen and (max-width: 767px){.con_present{padding-block:4.6875em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_present .box_present .box_medium{padding-block:3em;border-top:4px double var(--subColor);border-bottom:4px double var(--subColor)}}@media only screen and (min-width: 1200px){.con_present .box_present .box_medium .inner_medium .box_border{padding-block:3em;border-top:4px double var(--subColor);border-bottom:4px double var(--subColor)}}@media print{.con_present .box_present .box_medium .inner_medium .box_border{padding-block:3em;border-top:4px double var(--subColor);border-bottom:4px double var(--subColor)}}.con_present .box_present .box_medium .inner_medium .box_border+.txt_basic{margin-block:2em 0}@media only screen and (max-width: 767px){.con_present .box_present .box_medium .inner_medium .box_border+.txt_basic{margin-block:2em}}@media only screen and (max-width: 767px){.con_present .box_present .box_medium .inner_medium .box_border+.txt_basic{font-size:100%}}.con_daytime{background-color:#ece2d0;padding-block:6em}@media only screen and (max-width: 767px){.con_daytime{padding-block:4em}}.con_daytime .box_daytime>.box_txt{margin-bottom:4em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime>.box_txt{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_daytime .box_daytime>.box_txt{margin-bottom:2.5em}}.con_daytime .box_daytime>.box_txt .box_title{margin-top:4em}@media only screen and (max-width: 767px){.con_daytime .box_daytime>.box_txt .box_title{margin-top:2em}}.con_daytime .box_daytime>.box_txt .box_title .st_basic .jp{color:#603816}.con_daytime .box_daytime>.box_txt .txt_basic{text-align:center}@media only screen and (max-width: 767px){.con_daytime .box_daytime>.box_txt .txt_basic{text-align:left}}.con_daytime .box_daytime .box_map{margin-bottom:4em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_daytime .box_daytime .box_map{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_map{margin-bottom:2.5em}}.con_daytime .box_daytime .box_map iframe{min-height:50vh;height:100%;width:100%}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_map iframe{min-height:35vh}}.con_daytime .box_daytime .box_flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2em}.con_daytime .box_daytime .box_flex .box_txt{margin:0;width:47.5%}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_flex .box_txt{width:100%}}.con_daytime .box_daytime .box_flex .box_txt dl>div{margin-bottom:1em}.con_daytime .box_daytime .box_flex .box_txt dl>div:last-of-type{margin-bottom:0}.con_daytime .box_daytime .box_flex .box_txt dl>div dt,.con_daytime .box_daytime .box_flex .box_txt dl>div dd{color:#603816}.con_daytime .box_daytime .box_flex .box_txt dl>div dt{background-color:#f5f0e7;display:flex;align-items:center;gap:1em;font-weight:bold;position:relative;padding:0.5em 1em}.con_daytime .box_daytime .box_flex .box_txt dl>div dd{padding:0.5em 1em;padding-left:2.5em}.con_daytime .box_daytime .box_flex .box_txt dl>div dd span{color:#ff3838}.con_daytime .box_daytime .box_flex .box_note{margin-top:2em}.con_daytime .box_daytime .box_flex .box_note .box_border_red{background-color:rgba(255,255,255,0.6);color:#ca524b;font-size:1.3em;font-weight:bold;margin-block:1.5em 3em;padding:1em}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_flex .box_note .box_border_red{font-size:1.2em}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .box_flex .box_note .box_border_red{margin-block:1em 0}}.con_daytime .box_daytime .con_route{background:#f5f0e7 url(../../../images/common/bg_dotline.png) 0 bottom repeat-x;margin-top:10em;position:relative;padding:6.5em 3em 6em 3em}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route{padding:2em 1.5em}}.con_daytime .box_daytime .con_route .txt_map{max-width:220px;position:absolute;top:-107px;left:-50px}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .txt_map{max-width:150px}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .txt_map{top:-94px}}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .txt_map{left:-33px}}.con_daytime .box_daytime .con_route .st_medium{background:url(../../../images/common/green_circle.png) 0 6px no-repeat;margin-bottom:12px;padding-left:25px}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .st_medium{max-width:fit-content;margin-inline:auto}}.con_daytime .box_daytime .con_route .box_air,.con_daytime .box_daytime .con_route .box_bus{max-width:fit-content;margin-inline:auto}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .box_air .box_pc,.con_daytime .box_daytime .con_route .box_bus .box_pc{display:none}}.con_daytime .box_daytime .con_route .box_air .box_sp,.con_daytime .box_daytime .con_route .box_bus .box_sp{display:none}@media only screen and (max-width: 767px){.con_daytime .box_daytime .con_route .box_air .box_sp,.con_daytime .box_daytime .con_route .box_bus .box_sp{display:block}}.con_daytime .box_daytime .con_route .box_air .box_sp .txt_rail,.con_daytime .box_daytime .con_route .box_bus .box_sp .txt_rail{width:200px}.con_daytime .box_daytime .con_route .box_air .box_sp .txt_rail.taxi,.con_daytime .box_daytime .con_route .box_bus .box_sp .txt_rail.taxi{width:10em;margin-left:11em}.con_daytime .box_daytime .con_route .box_air .box_sp dl,.con_daytime .box_daytime .con_route .box_bus .box_sp dl{background:url(../../../access/images/ic_route_sp.png) center 0 repeat-y;text-align:center}.con_daytime .box_daytime .con_route .box_air .box_sp dl dt,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dt{padding:10px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-align:center}.con_daytime .box_daytime .con_route .box_air .box_sp dl dt.start,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dt.start{color:var(--fontColor);background:#e0d4c9}.con_daytime .box_daytime .con_route .box_air .box_sp dl dt.start i,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dt.start i{color:#ae8d6f;margin-right:0.4em}.con_daytime .box_daytime .con_route .box_air .box_sp dl dt.middle,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dt.middle{background:#63ab34}.con_daytime .box_daytime .con_route .box_air .box_sp dl dd,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dd{padding:15px 10px}.con_daytime .box_daytime .con_route .box_air .box_sp dl dd.goal,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dd.goal{padding:10px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-align:center;background:url(../access/images/bg_goal.png) repeat}.con_daytime .box_daytime .con_route .box_air .box_sp dl dd span.number,.con_daytime .box_daytime .con_route .box_bus .box_sp dl dd span.number{font-size:129%;color:#519631}.con_daytime .box_daytime .con_route .box_air{margin-bottom:50px}.con_daytime .box_daytime .con_route .box_txt{margin-block:3em 2em}.con_bnr{background-color:#fff}.con_bnr .box_bnr{display:flex;justify-content:center;flex-direction:row;gap:2em 1em;flex-wrap:wrap;padding-block:7em}@media only screen and (max-width: 767px){.con_bnr .box_bnr{padding-block:3em}}.note_important{position:relative;background:#eee9e6;max-width:665px;margin:20px auto;min-height:20em;text-align:center;display:flex;justify-content:center;align-items:center}.note_important .box_inner:first-child{margin-top:0}.note_important .box_inner .txt_intro .txt{font-size:286%;line-height:1;padding:0.5em;color:#022c43;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.note_important .box_inner .txt_intro .txt{font-size:215%}}@media only screen and (max-width: 767px){.note_important .box_inner .txt_intro .txt{font-size:179%}}.note_important .box_inner .txt_intro .txt.top{padding:0.5em 0;font-size:1em;background-color:#ece2d0;margin:0 auto 1em;width:50%;color:#fff}.note_important .box_inner .txt_intro .ttl_basic{color:#c94c38;font-size:1.8em}.note_important .box_inner .img{margin:0 auto 1.5em}.note_important .box_inner .btn_basic{position:absolute;bottom:0;height:60px;width:-webkit-fill-available;height:60px}@media only screen and (max-width: 767px){.note_important .box_inner .btn_basic{height:-webkit-fill-available}}.note_important .box_inner .btn_basic a{height:inherit;display:block}.note_important .box_inner .btn_basic a:hover{background-color:#ffffff1a}.note_important .btn_close_wrap{width:auto;height:auto;color:#fff}.note_important .btn_close_wrap .line{display:inline-block;position:relative}.note_important .btn_close_wrap .line span{display:block}.note_important .btn_close_wrap .line span:before,.note_important .btn_close_wrap .line span:after{content:"";display:block;position:absolute;top:50%;left:50%;width:30px;height:1px;margin-top:0;margin-left:-40px;background:#1d1d1d}.note_important .btn_close_wrap .line span:before{-webkit-transform:rotate(-45deg);transform:rotate(-30deg)}.note_important .btn_close_wrap .line span:after{-webkit-transform:rotate(-135deg);transform:rotate(-150deg)}.note_important .btn_close_wrap .txt{font-family:"Times New Roman", Times, Garamond, Georgia, serif;color:#fff}.note_important{position:relative;background:#eee9e6;max-width:665px;margin:20px auto;min-height:20em;text-align:center;display:flex;justify-content:center;align-items:center}.note_important .box_inner:first-child{margin-top:0}.note_important .box_inner .txt_intro .txt{line-height:1.4;letter-spacing:1px;padding:.5em;color:#022c43;font-size:286%}@media only screen and (min-width: 768px) and (max-width: 1199px){.note_important .box_inner .txt_intro .txt{font-size:215%}}@media only screen and (max-width: 767px){.note_important .box_inner .txt_intro .txt{font-size:179%}}.note_important .box_inner .txt_intro .txt.top{padding:0.5em 0;font-size:1em;background-color:#000;margin:0 auto 1em;width:50%;color:#fff}.note_important .box_inner .txt_intro .ttl_basic{color:#c94c38;font-size:1.8em}.note_important .box_inner .img{margin:0 auto 1.5em}.note_important .box_inner .btn_basic{position:absolute;bottom:0;height:60px;width:-webkit-fill-available;height:60px}@media only screen and (max-width: 767px){.note_important .box_inner .btn_basic{height:-webkit-fill-available}}.note_important .box_inner .btn_basic a{height:inherit;display:block}.note_important .box_inner .btn_basic a:hover{background-color:#ffffff1a}.note_important .btn_close_wrap{width:auto;height:auto;color:#fff}.note_important .btn_close_wrap .line{display:inline-block;position:relative}.note_important .btn_close_wrap .line span{display:block}.note_important .btn_close_wrap .line span:before,.note_important .btn_close_wrap .line span:after{content:"";display:block;position:absolute;top:50%;left:50%;width:30px;height:1px;margin-top:0;margin-left:-40px;background:#1d1d1d}.note_important .btn_close_wrap .line span:before{-webkit-transform:rotate(-45deg);transform:rotate(-30deg)}.note_important .btn_close_wrap .line span:after{-webkit-transform:rotate(-135deg);transform:rotate(-150deg)}.note_important .btn_close_wrap .txt{color:#fff}
