/*!
    The new CSS reset - version 1.8.4 (last updated 14.2.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset

	MIT License

	Copyright (c) 2021 Elad Shechter

	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in all
	copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
	SOFTWARE.
***/*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}#wrapper [data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}#wrapper .simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}#wrapper .simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}#wrapper .simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}#wrapper .simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}#wrapper .simplebar-content-wrapper::-webkit-scrollbar,#wrapper .simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}#wrapper .simplebar-content:before,#wrapper .simplebar-content:after{content:" ";display:table}#wrapper .simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}#wrapper .simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}#wrapper .simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}#wrapper .simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}#wrapper [data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#wrapper [data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#wrapper [data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}#wrapper .simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}#wrapper .simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}#wrapper .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}#wrapper .simplebar-track.simplebar-vertical{top:0;width:11px}#wrapper .simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}#wrapper .simplebar-track.simplebar-horizontal{left:0;height:11px}#wrapper .simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}#wrapper [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}#wrapper .simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}#wrapper .simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#wrapper .simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@keyframes animation-sample{0%{width:0}100%{width:100%}}@keyframes bar1{0%{transform:translate(0, 0)}100%{transform:translate(-50%, 0)}}@keyframes atn{0%{opacity:1}10%{opacity:0}45%{opacity:0}55%{opacity:1}90%{opacity:1}}@keyframes animation_slaid{0%{transform:translateX(-50%);opacity:0}90%{opacity:1}100%{transform:translateX(0)}}@keyframes animation_slaid_up{0%{transform:translateY(25%);opacity:0}90%{opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes crab_shake{0%{rotate:0deg}20%{rotate:15deg}50%{rotate:-15deg}80%{rotate:15deg}100%{rotate:0deg}}.anim_crab.on{animation-name:crab_shake;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease;animation-iteration-count:3}@keyframes crab_shake_l{0%{rotate:0deg}25%{rotate:3deg}75%{rotate:-3deg}100%{rotate:0deg}}.anim_crab_l.on{animation-name:crab_shake_l;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease;animation-iteration-count:2}@media screen and (min-width: 768.9px){.sp{display:none !important}}@media screen and (max-width: 769px){.pc{display:none !important}}img{max-inline-size:none;max-block-size:none}a:hover{transition:all .5s ease;opacity:.9 !important}a.btn{display:block}.js_anim_fadeIn{transform:translate3d(0, 30rem, 1px) rotate(0.0001deg);will-change:transform;backface-visibility:hidden;opacity:0}#main{opacity:0;overflow:hidden}body{font-size:11pt;font-weight:400;letter-spacing:.12em;line-height:1.8em;color:#18243d;position:relative;width:100%;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt"}body ::selection{background:#ededed}body ::-moz-selection{background:#ededed}body img::selection{background:none}body img::-moz-selection{background:none}body #loader{width:100%;height:100%;position:fixed;z-index:5000;text-align:center;display:none}body #wrapper{position:relative;z-index:2;overflow:clip}body #wrapper #main{width:100%}body #wrapper #main section{position:relative}body #wrapper footer{text-align:center}body a{text-decoration:none}body .hide{display:none !important}body .banish{visibility:hidden !important}body .area{width:100%;position:relative}body .box{width:100%;text-align:center}body .iScrollIndicator{border:none !important}body .iScrollVerticalScrollbar{width:2px !important}body .iScrollHorizontalScrollbar{height:2px !important}body .iScrollIndicator{background:#18243d !important}body #stats{z-index:5000}body #contents{opacity:0}body a{cursor:pointer}body img{width:100%;height:auto}body .more_arw{line-height:0}@media print,screen and (min-width: 769px){.sp_view{display:none !important}.sp_price{display:none !important}#wrapper{padding-top:5.5555555556vw}#btn_menu_area{position:sticky;display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start;box-sizing:border-box;padding:0 1.1111111111vw 0 0;top:0;z-index:1001;height:0}#btn_menu{position:relative;width:3.5416666667vw;height:3.5416666667vw;background:#0097d2;border-radius:0.5555555556vw;display:block;z-index:1000;top:1.1111111111vw;transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#btn_menu:hover{background:#007eaf}#btn_menu:hover .rect .t,#btn_menu:hover .rect .t2{letter-spacing:.15em}#btn_menu.open .rect .bar:nth-of-type(1){transform:rotate(15deg) translate(0px, 0.2083333333vw)}#btn_menu.open .rect .bar:nth-of-type(2){transform:rotate(-15deg) translate(0px, -0.3472222222vw)}#btn_menu.open .rect .t{display:none}#btn_menu.open .rect .t2{display:block}#btn_menu .rect{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding-top:0.9722222222vw}#btn_menu .rect .bar{display:block;width:1.875vw;height:2px;background:#fff;position:relative;margin-bottom:0.4166666667vw;transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#btn_menu .rect .bar:nth-of-type(2){margin-bottom:0.2083333333vw}#btn_menu .rect .t,#btn_menu .rect .t2{display:block;font-family:Protest Strike;font-weight:400;font-size:0.6944444444vw;leading-trim:CAP_HEIGHT;line-height:170%;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#fff;transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#btn_menu .rect .t2{display:none}#header{width:100%;height:5.5555555556vw;z-index:10;top:0;background:#fff;position:absolute;left:0}#header .logo{position:absolute;width:3.8194444444vw;top:1.3888888889vw;left:2.7777777778vw}#header .logo .logo-jr{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative}#header .logo .logo-jr:hover{opacity:.8}#header .sns{position:absolute;right:3.125vw;width:7.2222222222vw;top:1.6666666667vw;display:flex;justify-content:space-between;align-items:center;align-content:center}#header .sns .sns-item.sns-x{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:2.7777777778vw;float:left}#header .sns .sns-item.sns-x:hover{opacity:.8}#header .sns .sns-item.sns-fb{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:2.7777777778vw;float:left}#header .sns .sns-item.sns-fb:hover{opacity:.8}#menu{position:fixed;z-index:100;background:#fff;top:0;left:0;width:100%;height:100vh}#menu #menu_scroll{height:100vh}#menu .menu_target{height:100%;min-height:47.7777777778vw;display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start}#menu .menu_bg.btn_menu_close{display:block;position:absolute;top:0;left:0;width:100%;height:100%;display:block;min-height:53.3333333333vw;background:url(../img/cmn/menu_bg.png) no-repeat center bottom;background-size:100% auto;min-height:47.7777777778vw}#menu .menu_bg.btn_menu_close .logo{display:block;width:27.7777777778vw;position:absolute;top:8.4722222222vw;left:18.4722222222vw}#menu .menu_container{width:28.3333333333vw;position:relative;right:18.4722222222vw;top:11.3194444444vw}#menu .menu_container .target .menu{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:1.5972222222vw}#menu .menu_container .target .menu li:nth-of-type(2) .btn_menu_link{transition-delay:.1s}#menu .menu_container .target .menu li:nth-of-type(3) .btn_menu_link{transition-delay:.2s}#menu .menu_container .target .menu li:nth-of-type(4) .btn_menu_link{transition-delay:.3s}#menu .menu_container .target .menu li:nth-of-type(5) .btn_menu_link{transition-delay:.4s}#menu .menu_container .target .menu .btn_menu_link{transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;transform:translate(0, 2.0833333333vw)}#menu .menu_container .target .menu .btn_menu_link.open{opacity:1;transform:translate(0, 0vw)}#menu .menu_container .target .menu .btn_menu_link:hover{filter:brightness(0.8)}#menu .menu_container .target .menu .btn_menu_link span{display:inline-block;position:relative;font-family:Noto Sans JP;font-weight:600;font-size:1.6666666667vw;leading-trim:CAP_HEIGHT;line-height:180%;letter-spacing:.1em;color:#0097d2;white-space:nowrap}#menu .menu_container .target .menu .btn_menu_link span:after{content:"";display:inline-block;width:1.6666666667vw;height:1.6666666667vw;background:url(../img/cmn/anc.svg) no-repeat center center;background-size:contain;margin:0 0 0 0.8333333333vw;top:0.1388888889vw;position:relative}#links{background-color:#f4f3f3;padding-bottom:5.2083333333vw;position:relative}#links .wrap{margin:0 auto;padding:6.9444444444vw 0 4.0277777778vw;width:69.4444444444vw;display:flex;justify-content:center;align-items:center;flex-flow:row;position:relative}#links .wrap .ttl{position:absolute;top:3.8194444444vw;left:1.5972222222vw;width:22.0833333333vw;height:8.75vw;padding-top:2.2222222222vw;padding-right:0.625vw;background-image:url("../img/top/links_bubble.png");background-size:contain;background-position:center top;background-repeat:no-repeat;color:#18243d;font-size:1.6666666667vw;font-weight:600;letter-spacing:.1em;line-height:1.3;text-align:center}#links .wrap .wrap_link{width:57.0138888889vw;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:wrap}#links .wrap .wrap_link .margin_box{width:16.6666666667vw;height:5.5555555556vw}#links .wrap .wrap_link .link{display:block;width:16.6666666667vw}#links .wrap .wrap_link .link:nth-child(n+5){margin-top:1.875vw}#links .share{margin:0 auto;width:65.9722222222vw;position:relative}#links .share a{display:block;width:2.9861111111vw;height:2.9861111111vw;position:absolute;top:2.1527777778vw;left:13.8888888889vw;transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#links .share a:hover{background:hsla(0,0%,100%,.4)}#links .share a:nth-of-type(2){left:18.8888888889vw}#banner_floating{position:fixed;z-index:50;bottom:1.3888888889vw;right:1.3888888889vw;transition:opacity .5s ease;opacity:0;pointer-events:none}#banner_floating.on{transition:opacity .5s ease;opacity:1;pointer-events:all}#banner_floating .a_wrap{display:block;height:100%}#banner_floating .ttl_hide{width:0;height:0;visibility:hidden;pointer-events:none}#banner_floating .item{filter:drop-shadow(0.2777777778vw 0.2777777778vw 0.8333333333vw rgba(0, 0, 0, 0.2))}#banner_floating .item.area{width:21.4583333333vw;height:6.4583333333vw}#banner_floating .item.area .bg{position:absolute;z-index:10;width:100%}#banner_floating .item.area .ttl{position:absolute;z-index:30;top:1.1805555556vw;left:50%;transform:translate(-50%, 0);color:#00833e;font-size:1.1111111111vw;font-weight:800;letter-spacing:.05em;line-height:1.15;letter-spacing:-0.05em;text-align:center;width:19.4444444444vw;height:2.0833333333vw;white-space:nowrap;text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}#banner_floating .item.area .ttl span{color:#00833e;font-size:1.1111111111vw;font-weight:800;letter-spacing:.05em;line-height:1.15;letter-spacing:-0.05em}#banner_floating .item.area .btns{position:absolute;z-index:30;top:4.3055555556vw;left:50%;transform:translate(-52%, 0);width:19.7222222222vw;height:1.6666666667vw;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}#banner_floating .item.area .btns .btn .a_btn{position:relative;z-index:10;display:block;width:4.7222222222vw;height:1.6666666667vw;background-color:#fff;border:1px solid #c0c8c4;color:#00833e;font-size:0.9027777778vw;font-weight:800;letter-spacing:.05em;line-height:1.15;text-align:left;border-radius:3.0555555556vw;padding-left:0.9722222222vw;padding-top:0.2083333333vw}#banner_floating .item.area .btns .btn .a_btn::after{content:"";display:block;top:50%;right:0.2777777778vw;transform:translate(0, -50%);width:1.1111111111vw;height:1.1111111111vw;position:absolute;z-index:20;background-size:contain;background-image:url("../img/top/banner_arw.svg");background-repeat:no-repeat}#banner_floating .item.ticket{position:relative;z-index:10;margin:0.5555555556vw 0 0;background-image:url("../img/top/banner_ticket_bg_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat;width:20.8333333333vw;height:5.5555555556vw}#banner_floating .item.ticket .text{position:absolute;top:3.1944444444vw;left:0;width:100%;color:#fff;font-size:1.3888888889vw;font-weight:700;letter-spacing:0em;line-height:1;text-align:center}#banner_floating .item.hokuriku{position:relative;z-index:10;margin:0.5555555556vw 0 0;background-image:url("../img/top/banner_hokuriku_bg_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat;width:20.8333333333vw;height:5.5555555556vw}#banner_floating .item.hokuriku .bubble{position:absolute;z-index:30;top:-0.2777777778vw;left:0.6944444444vw;opacity:1;background-image:url("../img/top/banner_hokuriku_bubble_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat;width:3.125vw;height:1.1805555556vw;color:#fff;font-size:0.6944444444vw;font-weight:700;letter-spacing:-0.04em;line-height:1.15;text-align:center;padding-top:0.0694444444vw}#banner_floating .item.hokuriku .ttl{position:absolute;top:0.4861111111vw;left:0;width:100%;color:#62316a;font-size:0.9722222222vw;font-weight:700;letter-spacing:0em;line-height:1.15;text-align:center;transform:translate(0%, 0)}#banner_floating .item.hokuriku .ttl .l{font-size:1.1805555556vw;padding-left:0.2083333333vw;color:#62316a;font-weight:800}#banner_floating .item.hokuriku .text{position:absolute;top:2.7083333333vw;left:0;width:100%;color:#fff;font-size:0.6944444444vw;font-weight:700;letter-spacing:.06em;line-height:1.15;text-align:center}#banner_floating .item.hokuriku .text .l{font-size:1.3888888889vw;color:#fff;font-weight:700;letter-spacing:-0.02em;line-height:1.15}#banner_floating .ls-6{letter-spacing:calc(6/1000*1em)}#banner_floating .ls-9{letter-spacing:calc(9/1000*1em)}#banner_floating .ls-1{letter-spacing:calc(1/1000*1em)}#banner_floating .ls-2{letter-spacing:calc(2/1000*1em)}#banner_floating .ls-8{letter-spacing:calc(8/1000*1em)}#banner_floating .ls-4{letter-spacing:calc(4/1000*1em)}#banner_floating .ls-10{letter-spacing:calc(10/1000*1em)}#banner_floating .ls-m11{letter-spacing:calc(-11/1000*1em)}#banner_floating .ls-m4{letter-spacing:calc(-4/1000*1em)}#banner_floating .ls-m6{letter-spacing:calc(-6/1000*1em)}#banner_floating .ls-m18{letter-spacing:calc(-18/1000*1em)}#banner_floating .ls-m2{letter-spacing:calc(-2/1000*1em)}footer{background-image:url("../img/top/footer_bg.png");background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#f4f3f3;position:relative;z-index:11}footer #page_top{position:absolute;bottom:2.8472222222vw;right:1.6666666667vw;width:6.1805555556vw}footer #page_top:hover img{animation:katakatas 6s ease-in-out infinite}footer #page_top .t{width:4.2361111111vw;height:2.6388888889vw;font-family:Protest Strike;font-weight:400;font-size:0.9722222222vw;leading-trim:NONE;line-height:170%;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:url(../img/top/pagetop.svg) no-repeat center center;background-size:contain;display:block;box-sizing:border-box;padding-top:0.4166666667vw;padding-left:0.2777777778vw;color:#0097d2}footer #page_top img{width:5.5555555556vw;position:relative;top:-0.9722222222vw;left:0.6944444444vw}footer .copy{color:#fff;width:100%;text-align:center;line-height:1;position:relative;padding-top:2.7777777778vw;padding-bottom:1.7361111111vw;display:inline-block;font-family:Noto Sans JP;font-weight:600;font-size:0.8333333333vw;leading-trim:CAP_HEIGHT;line-height:180%;letter-spacing:.1em;text-align:center}}@media screen and (max-width: 768px){body .inner{width:100%;margin:auto;position:relative}body #contents{opacity:0}body .pc_view{display:none !important}body .pc_price{display:none !important}body div{line-height:0}body img{display:block;width:100%;height:auto}body .more_arw{line-height:0}body #wrapper{padding-top:14.9333333333vw}body #header{width:100%;height:14.9333333333vw;position:relative;z-index:10;top:0;position:absolute;left:0;background:#fff}body #header .logo{position:absolute;width:11.7333333333vw;top:3.2vw;left:4.2666666667vw}body #header .logo .logo-jr{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative}body #header .logo .logo-jr:hover{opacity:.8}body #header .sns{position:absolute;right:4.2666666667vw;width:21.3333333333vw;top:3.2vw;display:flex;justify-content:space-between;align-items:center;align-content:center}body #header .sns .sns-item.sns-x{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:8.5333333333vw;float:left}body #header .sns .sns-item.sns-x:hover{opacity:.8}body #header .sns .sns-item.sns-fb{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:8.5333333333vw;float:left}body #header .sns .sns-item.sns-fb:hover{opacity:.8}body #btn_menu_area{position:sticky;display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start;box-sizing:border-box;padding:0 1.6vw 0 0;top:0;z-index:100;height:0}body #btn_menu{position:relative;top:1.6vw;width:13.6vw;height:13.6vw;background:#0097d2;border-radius:2.1333333333vw;display:block;z-index:1000}body #btn_menu.open .rect .bar:nth-of-type(1){transform:rotate(15deg) translate(0.2666666667vw, 0.8vw)}body #btn_menu.open .rect .bar:nth-of-type(2){transform:rotate(-15deg) translate(0.2666666667vw, -1.0666666667vw)}body #btn_menu.open .rect .t{display:none}body #btn_menu.open .rect .t2{display:block}body #btn_menu .rect{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding-top:3.7333333333vw}body #btn_menu .rect .bar{display:block;width:7.2vw;height:2px;background:#fff;position:relative;margin-bottom:1.6vw;transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}body #btn_menu .rect .bar:nth-of-type(2){margin-bottom:0.8vw}body #btn_menu .rect .t,body #btn_menu .rect .t2{display:block;font-family:Protest Strike;font-weight:400;font-size:2.6666666667vw;leading-trim:CAP_HEIGHT;line-height:170%;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#fff}body #btn_menu .rect .t2{display:none}body #menu{position:fixed;z-index:100;background:#fff;top:0;left:0;width:100%;height:100vh}body #menu #menu_scroll{height:100vh}body #menu .menu_target{height:100%;min-height:177.0666666667vw;display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start}body #menu .menu_bg.btn_menu_close{display:block;position:absolute;top:0;left:0;width:100%;height:100%;display:block;min-height:204.8vw;background:url(../img/cmn/menu_bg_sp.png) no-repeat center bottom;background-size:100% auto;min-height:177.0666666667vw}body #menu .menu_bg.btn_menu_close .logo{display:block;width:63.7333333333vw;position:relative;top:32.8vw;left:18.1333333333vw}body #menu .menu_container{width:100%;position:relative}body #menu .menu_container .target{padding-top:17.3333333333vw}body #menu .menu_container .target .menu{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:5.3333333333vw}body #menu .menu_container .target .menu li:nth-of-type(2) .btn_menu_link{transition-delay:.1s}body #menu .menu_container .target .menu li:nth-of-type(3) .btn_menu_link{transition-delay:.2s}body #menu .menu_container .target .menu li:nth-of-type(4) .btn_menu_link{transition-delay:.3s}body #menu .menu_container .target .menu li:nth-of-type(5) .btn_menu_link{transition-delay:.4s}body #menu .menu_container .target .menu .btn_menu_link{transition:all .6s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;transform:translate(0, 8vw)}body #menu .menu_container .target .menu .btn_menu_link.open{opacity:1;transform:translate(0, 0vw)}body #menu .menu_container .target .menu .btn_menu_link span{display:inline-block;position:relative;font-family:Noto Sans JP;font-weight:600;font-size:4.8vw;leading-trim:CAP_HEIGHT;line-height:180%;letter-spacing:.1em;color:#0097d2}body #menu .menu_container .target .menu .btn_menu_link span:after{content:"";display:inline-block;width:6.4vw;height:6.4vw;background:url(../img/cmn/anc.svg) no-repeat center center;background-size:contain;margin:0 0 0 1.6vw;top:1.0666666667vw;position:relative}body #links{background-color:#eee;padding-bottom:16vw}body #links .wrap{margin:0 auto;padding:39.2vw 0 10.9333333333vw;width:100%}body #links .wrap .ttl{position:absolute;top:-28.5333333333vw;left:50%;transform:translate(-50%, 0);width:64vw;height:25.3333333333vw;padding-top:5.3333333333vw;background-image:url("../img/top/links_bubble_sp.png");background-size:contain;background-position:center top;background-repeat:no-repeat;color:#18243d;font-size:4.8vw;font-weight:600;letter-spacing:.1em;line-height:1.3;text-align:center}body #links .wrap .wrap_link{position:relative;z-index:200;width:87.2vw;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:wrap;margin:0 auto}body #links .wrap .wrap_link .link{display:block;width:42.6666666667vw;margin-right:1.8666666667vw}body #links .wrap .wrap_link .link:nth-child(2n){margin-right:0}body #links .wrap .wrap_link .link:nth-child(n+5){margin-top:1.8666666667vw}body #links .share{margin:0 auto;width:87.2vw;position:relative}body #links .share a{display:block;width:14.9333333333vw;height:14.9333333333vw;position:absolute;top:16.2666666667vw;left:24.2666666667vw}body #links .share a:nth-of-type(2){left:47.4666666667vw}body #banner_floating{position:fixed;z-index:50;bottom:0vw;left:0%;width:100vw;transition:opacity .5s ease;opacity:0;pointer-events:none}body #banner_floating.on{transition:opacity .5s ease;opacity:1;pointer-events:all}body #banner_floating .a_wrap{display:block;height:100%}body #banner_floating .ttl_hide{width:0;height:0;visibility:hidden;pointer-events:none}body #banner_floating .item{filter:drop-shadow(1.0666666667vw 1.0666666667vw 3.2vw rgba(0, 0, 0, 0.2))}body #banner_floating .item.area{width:100%;height:24.8vw;transform:translate(0%, 0)}body #banner_floating .item.area .bg{position:absolute;z-index:10;width:100%;bottom:0;left:0}body #banner_floating .item.area .ttl{position:absolute;z-index:30;top:9.0666666667vw;left:1.3333333333vw;color:#00833e;font-size:4vw;font-weight:700;letter-spacing:.05em;line-height:1.15;text-align:left;width:34.6666666667vw;height:12vw;white-space:nowrap;letter-spacing:-0.05em;text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}body #banner_floating .item.area .btns{position:absolute;z-index:30;top:9.6vw;right:1.8666666667vw;width:39.4666666667vw;height:13.8666666667vw;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row;flex-wrap:wrap}body #banner_floating .item.area .btns .btn .a_btn{position:relative;z-index:10;display:block;width:19.2vw;height:6.4vw;background-color:#fff;border:1px solid #c0c8c4;color:#00833e;font-size:3.4666666667vw;font-weight:800;letter-spacing:.05em;line-height:1.15;text-align:left;border-radius:11.7333333333vw;padding-left:3.7333333333vw;padding-top:1.0666666667vw}body #banner_floating .item.area .btns .btn .a_btn::after{content:"";display:block;top:50%;right:1.0666666667vw;transform:translate(0, -50%);width:4.2666666667vw;height:4.2666666667vw;position:absolute;z-index:20;background-size:contain;background-image:url("../img/top/banner_arw.svg");background-repeat:no-repeat}body #banner_floating .item.area .btns .btn:nth-child(n+3){margin-top:1.0666666667vw}body #banner_floating .item.ticket{position:absolute;left:1.0666666667vw;bottom:18.1333333333vw;z-index:10;margin:0vw 0 0;width:48.2666666667vw;height:19.2vw;background-image:url("../img/top/banner_ticket_bg_sp_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat}body #banner_floating .item.ticket .text{position:absolute;top:12.5333333333vw;left:0;width:100%;color:#fff;font-size:3.7333333333vw;font-weight:700;letter-spacing:0em;line-height:1;text-align:center}body #banner_floating .item.hokuriku{position:absolute;right:1.0666666667vw;bottom:18.1333333333vw;z-index:10;margin:0vw 0 0;width:48.2666666667vw;height:19.2vw;background-image:url("../img/top/banner_hokuriku_bg_sp_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat}body #banner_floating .item.hokuriku .bubble{position:absolute;z-index:30;top:-2.9333333333vw;left:5.6vw;opacity:1;background-image:url("../img/top/banner_hokuriku_bubble_open.png");background-size:contain;background-position:center top;background-repeat:no-repeat;width:12vw;height:4.5333333333vw;color:#fff;font-size:2.6666666667vw;font-weight:700;letter-spacing:-0.04em;line-height:1.15;text-align:center;padding-top:0.2666666667vw}body #banner_floating .item.hokuriku .ttl{position:absolute;top:1.3333333333vw;left:0;width:100%;color:#62316a;font-size:3.2vw;font-weight:700;letter-spacing:0em;line-height:1.15;text-align:center;transform:translate(0%, 0)}body #banner_floating .item.hokuriku .ttl .l{font-size:3.4666666667vw;padding-left:0.8vw;line-height:1.4;color:#62316a;font-weight:900}body #banner_floating .item.hokuriku .text{position:absolute;top:11.4666666667vw;left:0;width:100%;color:#fff;font-size:2.1333333333vw;font-weight:700;letter-spacing:.06em;line-height:1.15;text-align:center}body #banner_floating .item.hokuriku .text .l{font-size:3.4666666667vw;color:#fff;font-weight:700;letter-spacing:-0.02em;line-height:1.4}body #banner_floating .ls-6{letter-spacing:calc(6/1000*1em)}body #banner_floating .ls-9{letter-spacing:calc(9/1000*1em)}body #banner_floating .ls-1{letter-spacing:calc(1/1000*1em)}body #banner_floating .ls-2{letter-spacing:calc(2/1000*1em)}body #banner_floating .ls-8{letter-spacing:calc(8/1000*1em)}body #banner_floating .ls-4{letter-spacing:calc(4/1000*1em)}body #banner_floating .ls-10{letter-spacing:calc(10/1000*1em)}body #banner_floating .ls-m11{letter-spacing:calc(-11/1000*1em)}body #banner_floating .ls-m4{letter-spacing:calc(-4/1000*1em)}body #banner_floating .ls-m6{letter-spacing:calc(-6/1000*1em)}body #banner_floating .ls-m18{letter-spacing:calc(-18/1000*1em)}body #banner_floating .ls-m2{letter-spacing:calc(-2/1000*1em)}body footer{background-image:url("../img/top/footer_bg_sp.png");background-size:cover;background-position:center top;background-repeat:no-repeat;width:100%;background-color:#eee;position:relative;z-index:11}body footer #page_top{position:absolute;bottom:-4.2666666667vw;right:2.1333333333vw;width:32.2666666667vw}body footer #page_top .t{width:16.2666666667vw;height:10.1333333333vw;font-family:Protest Strike;font-weight:400;font-size:3.7333333333vw;leading-trim:NONE;line-height:170%;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:url(../img/top/pagetop.svg) no-repeat center center;background-size:contain;display:block;box-sizing:border-box;padding-top:1.6vw;padding-left:1.0666666667vw;color:#0097d2}body footer #page_top img{width:21.3333333333vw;position:relative;top:-11.7333333333vw;left:10.9333333333vw}body footer .copy{font-weight:600;letter-spacing:0em;line-height:1;text-align:center;color:#fff;padding:8vw 0 3.4666666667vw 0;font-size:2.6666666667vw;letter-spacing:.1em}body footer .copy #page_top{position:absolute;z-index:150;left:0;bottom:0;opacity:0;margin-top:13rem;background-color:#404d55;height:36rem;width:36rem;display:flex;justify-content:center;align-items:center}body footer .copy #page_top .dli-chevron-up{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.7em;height:.7em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}}