﻿/*!
Theme Name: satsudorafes2026
Author: WAJIMA Kohei
Author URI: https://waji6262.com/
Description: サツドラフェス2026 公式サイトテーマ
Version: 1.0.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: satsudorafes2026
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*//*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:62.5%}body,button,input,select,optgroup,textarea{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-size:1.4rem;line-height:1.5}@media(min-width: 768px){body,button,input,select,optgroup,textarea{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-weight:600}p{margin-bottom:1em;letter-spacing:.05em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}body{background:#fff}.pc-none{display:block}@media(min-width: 768px){.pc-none{display:none}}.sp-none{display:none}@media(min-width: 768px){.sp-none{display:block}}.tab-block{display:none}@media(min-width: 768px){.tab-block{display:block}}@media(min-width: 1366px){.tab-block{display:none}}::selection{background-color:#4b69af;color:#fff}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6}p{font-weight:400;margin-bottom:0}ul,ol,li{font-weight:400;list-style:none}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%;margin:0;padding:0}figure{margin:1em 0}picture{vertical-align:bottom;line-height:0;font-size:0}ul,ol{margin:0}ul{list-style:none;padding:0}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dd{margin:0}a{color:#000;text-decoration:none}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1 a,h2 a,h3 a,h4 a,h5 a{color:#000;text-decoration:none}.author a,.posted-on a,.cat-links a,.comments-link a,.edit-link a{color:#000}.button a{position:relative;display:block;margin:0 auto;width:64vw;background-color:#4b69af;color:#fff;text-decoration:none;text-align:center;font-size:2.9866666667vw;font-weight:500;letter-spacing:.185em;border-radius:50px;padding:.6em 1em .7em;margin-top:5.3333333333vw;transition:background-color .3s,letter-spacing .3s}@media(min-width: 600px){.button a{width:min(64vw,240px);font-size:min(2.9866666667vw,1.12rem)}}@media(min-width: 768px){.button a{width:300px;font-size:1.4rem;margin-top:50px}}.button a::after{content:"";width:0;height:0;border-style:solid;border-width:2.5px 0 2.5px 3.8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;right:3.4666666667vw;bottom:0;margin:auto;transition:transform .2s}@media(min-width: 768px){.button a::after{border-width:3px 0 3px 4.5px;right:16px}}.button a:focus{background-color:rgb(108.7,133.78,192.3);letter-spacing:.25em}.button a:focus::after{transform:translateX(3px)}@media(hover: hover)and (pointer: fine){.button a:hover{background-color:rgb(108.7,133.78,192.3);letter-spacing:.25em}.button a:hover::after{transform:translateX(3px)}}.button a a{color:#fff;display:block}.button.comingsoon a{background-color:gray;pointer-events:none;cursor:default}.button.comingsoon a[aria-disabled=true]{pointer-events:none}.button.comingsoon p{font-size:85%}.button.button__recommend a{background:linear-gradient(90deg, #d1d880 0%, #62afa8 20%, #286faa 50%, #62afa8 80%, #d1d880 100%);background-size:200% 100%;padding:7px 7px 7px 14px;letter-spacing:.185em;display:flex;align-items:center;justify-content:space-between}@media(min-width: 600px){.button.button__recommend a{width:360px}}@media(min-width: 768px){.button.button__recommend a{letter-spacing:.1em;padding:7px 7px 7px 28px;margin-top:40px;width:320px}}.button.button__recommend a::after{display:none}.button.button__recommend a:focus{background-position:100% 0;transition:all .3s ease-in-out}.button.button__recommend a:focus .button__icon{transform:rotate(-15deg);transform-origin:bottom left;transition:transform .3s ease-in-out}@media(hover: hover)and (pointer: fine){.button.button__recommend a:hover{background-position:100% 0;transition:all .3s ease-in-out}.button.button__recommend a:hover .button__icon{transform:rotate(-15deg);transform-origin:bottom left;transition:transform .3s ease-in-out}}.button.button__recommend a .button__icon{display:inline-block;margin-right:.5em;flex-shrink:0;width:5.3333333333vw;height:5.0666666667vw;transform-origin:bottom left;transition:transform .2s ease-in-out}@media(min-width: 768px){.button.button__recommend a .button__icon{width:40px;height:38px}}.button.button__recommend a .button__check{display:inline-block;margin-left:.5em;flex-shrink:0;width:7.4666666667vw;height:7.4666666667vw}@media(min-width: 768px){.button.button__recommend a .button__check{width:56px;height:56px}}.button.button__recommend a span img{display:block;width:100%;height:auto}.button.button__recommend.button__recommend--dj a{background:linear-gradient(90deg, rgb(213, 105, 43) 0%, rgb(210, 94, 133) 25%, rgb(97, 74, 140) 50%, rgb(97, 74, 140) 75%, rgb(210, 94, 133) 100%);background-size:200% 100%;transition:all .2s ease-in-out;font-size:min(2.9866666667vw,1.12rem);padding:.8em 12px .8em 14px}@media(min-width: 768px){.button.button__recommend.button__recommend--dj a{font-size:1.4rem;padding:1.5em 18px 1.5em 22px}}.button.button__recommend.button__recommend--dj a:focus{background-position:100% 0;transition:all .3s ease-in-out}.button.button__recommend.button__recommend--dj a:focus .button__icon{transform:rotate(0)}@media(hover: hover)and (pointer: fine){.button.button__recommend.button__recommend--dj a:hover{background-position:100% 0;transition:all .3s ease-in-out}.button.button__recommend.button__recommend--dj a:hover .button__icon{transform:rotate(0)}}.button.button__recommend.button__recommend--dj a .button__icon{width:6.6666666667vw;height:4.2666666667vw}@media(min-width: 768px){.button.button__recommend.button__recommend--dj a .button__icon{width:39px;height:25px}}.button.button__recommend.button__recommend--dj a .button__pdf{display:inline-block;margin-left:.5em;flex-shrink:0;width:6.4vw;height:4.8vw;padding-top:.1em}@media(min-width: 768px){.button.button__recommend.button__recommend--dj a .button__pdf{width:39px;height:29px}}.button.button__recommend.button__recommend--dj a span img{display:block;width:100%;height:auto}table{width:100%;border-collapse:collapse;margin-bottom:10.6666666667vw;border-top:solid 1px #999}@media(min-width: 600px){table{margin-bottom:40px}}@media(min-width: 768px){table{margin-bottom:48px}}table tr{border-bottom:1px solid #999;display:flex;flex-direction:column}@media(min-width: 768px){table tr{flex-direction:row}}table th,table td{font-size:4.8vw;color:#231815}@media(min-width: 768px){table th,table td{font-size:1.6rem}}table th{padding:2.1333333333vw 5.3333333333vw 2.6666666667vw;background-color:#bbdcf4;font-weight:500;font-size:1.5rem;line-height:1;text-align:center}@media(min-width: 600px){table th{padding:.65em 1em .85em;font-size:1.4rem}}@media(min-width: 768px){table th{padding:30px 24px;width:100px;font-size:1.8rem;text-align:left}}table th span{display:block;width:3em;text-align:justify;text-align-last:justify;margin:0 auto}@media(min-width: 768px){table th span{margin:0}}table td{padding:2.6666666667vw 0 5.8666666667vw;font-weight:400;width:100%;font-size:1.3rem;line-height:1.8}@media(min-width: 768px){table td{padding:25px 20px;font-size:1.6rem;width:calc(100% - 100px)}}table td span{color:#4b69af}table td a{color:#4b69af;text-decoration:underline}@media(min-width: 768px){table td a{margin-left:1.5em}}table td a:hover{text-decoration:none}table.bgWhite td{padding:2.6666666667vw 4.2666666667vw 5.8666666667vw;background-color:hsla(0,0%,100%,.8)}@media(min-width: 768px){table.bgWhite td{padding:25px 20px}}header.pc{display:none}@media(min-width: 920px){header.pc{display:flex;justify-content:center;position:absolute;top:0;left:0;width:100%;z-index:2}}header.pc.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(0,0,0,.5);filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));animation:header-fadein .3s ease-in-out}header.pc.is-fixed .nav-content{padding:16px 30px}header.pc .nav-content__head a{transition:all .2s ease-in-out}header.pc .nav-content__head a:hover{opacity:.8;transition:all .3s ease-in-out}@keyframes header-fadein{0%{opacity:0;transform:translateY(-20px)}80%{opacity:1;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}header.sp{display:block}@media(min-width: 920px){header.sp{display:none}}header.sp .nav-content__head{width:clamp(217px,57.8666666667vw,217px);margin:min(4vw,15px) min(6.4vw,24px);margin-bottom:min(5.3333333333vw,30px)}header.sp .nav-content__head.is-page{margin-bottom:0}header.sp>.nav-content__head{position:absolute;top:0;left:0;z-index:2}.nav-content{display:none}@media(min-width: 920px){.nav-content{position:relative;display:flex;justify-content:space-between;align-items:center;z-index:2;box-sizing:initial;width:1220px;max-width:100%;padding:26px 30px}}.nav-content__logo{display:block;width:57.8666666667vw}@media(min-width: 920px){.nav-content__logo{width:min(20.3125vw,260px)}}.nav-content__link{display:flex}.nav-content__link-item{font-family:"Oswald",sans-serif;font-weight:500;font-size:min(1.5625vw,2rem);margin-right:min(1.953125vw,25px);line-height:1;letter-spacing:.04em;font-feature-settings:"palt";text-transform:uppercase;text-align:center}.nav-content__link-item:last-child{margin-right:0}.nav-content__link-item.comingsoon{opacity:.6;pointer-events:none}.nav-content__link-item.comingsoon a[aria-disabled=true]{cursor:default}.nav-content__link-item a{color:#fff;line-height:1;transition:.3s;display:block;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.nav-content__link-item a:hover{color:#e5e5e5}.nav-content__link-item a:hover span{background-position:top left;background-size:100% 1px}.nav-content__link-item span{font-weight:500;display:block;font-size:min(.9375vw,1.2rem);margin-top:min(.3125vw,4px);padding-top:min(.3125vw,4px);background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-position:top right;background-size:0 1px;transition:background-size .3s}#sp-nav{position:fixed;z-index:100;top:0;right:-120%;width:100%;height:100vh;background:#4b69af;transition:all .6s;backdrop-filter:blur(8px)}#sp-nav>.nav-content__head{position:absolute;top:unset;bottom:0;left:50%;transform:translateX(-50%);margin:0 auto 7.4666666667vw;z-index:2}#sp-nav.is-active{right:0}#sp-nav.is-active #sp-nav-list{position:fixed;z-index:100;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#sp-nav ul{position:absolute;z-index:100;top:48%;left:50%;transform:translate(-50%, -50%)}#sp-nav li{list-style:none;text-align:center;font-family:"Oswald",sans-serif;font-weight:500;font-size:min(6.6666666667vw,2.5rem);margin-bottom:min(9.3333333333vw,35px);line-height:1;letter-spacing:.04em;font-feature-settings:"palt"}#sp-nav li.comingsoon{opacity:.4;pointer-events:none}#sp-nav li.comingsoon a[aria-disabled=true]{cursor:default}#sp-nav li span{display:block;font-size:min(3.2vw,1.2rem);margin-top:min(2.6666666667vw,10px)}#sp-nav li a{color:#fff;text-decoration:none;display:block;text-transform:uppercase;font-weight:500}#sp-nav .sns-link{display:flex;width:min(65.6vw,246px);margin-top:min(12.8vw,48px);justify-content:space-between}#sp-nav .sns-link a{display:block;width:min(10.4vw,39px);height:auto}.menu-toggle{appearance:none;-webkit-appearance:none;position:fixed;z-index:110;top:10px;right:10px;cursor:pointer;width:min(12vw,45px);height:min(12vw,45px);padding:0;background-color:#4b69af;border:1px solid #fff;border-radius:50%;color:inherit;font:inherit}.menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.menu-toggle span{display:block;position:absolute;left:0;right:0;top:50%;width:min(5.3333333333vw,20px);height:2px;margin:0 auto;background-color:#fff;transition:transform .4s,opacity .4s,width .4s}.menu-toggle span:nth-of-type(1){transform:translateY(calc(-50% - 8px))}.menu-toggle span:nth-of-type(2){transform:translateY(-50%)}.menu-toggle span:nth-of-type(3){transform:translateY(calc(-50% + 8px))}.menu-toggle.active span:nth-of-type(1){width:45%;transform:translateY(-50%) rotate(-45deg)}.menu-toggle.active span:nth-of-type(2){opacity:0}.menu-toggle.active span:nth-of-type(3){width:45%;transform:translateY(-50%) rotate(45deg)}.menu-toggle.is-instant,.menu-toggle.is-instant span,#sp-nav.is-instant{transition:none !important}html.is-sp-menu-open{overflow:hidden;overscroll-behavior:none}html.is-sp-menu-open body{position:fixed;left:0;width:100%;height:auto;overflow:visible}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:999}.loaded{opacity:0;visibility:hidden}html{scroll-behavior:smooth;font-feature-settings:"palt" 1;scrollbar-gutter:stable}html,body{height:100%;margin:0 auto}body{overflow-x:hidden;position:relative;overflow-anchor:none}main{width:100%;height:auto}img{height:auto}.site{position:relative}.wrapper{margin:auto;position:relative;max-width:100%}.bg{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:url("images/sp/main_bg_sp.jpg") no-repeat;background-size:cover;background-position:top center;z-index:-1}@media(min-width: 768px){.bg{background:url("images/pc/main_bg.jpg") no-repeat;background-size:cover;background-position:center center}}.bg-stripe01{position:relative;overflow-x:hidden;background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg, transparent, transparent 2.2666666667vw, rgba(200, 240, 250, 0.4) 2.2666666667vw, rgba(200, 240, 250, 0.4) 5.0666666667vw);z-index:5}@media(min-width: 768px){.bg-stripe01{background-image:repeating-linear-gradient(135deg, transparent, transparent 17px, rgba(200, 240, 250, 0.4) 17px, rgba(200, 240, 250, 0.4) 34px)}}.bg-stripe01.overflow{overflow-x:visible;z-index:10}.bg-stripe01.overflow .top-isometric{width:100%}.bg-stripe02{position:relative;overflow-x:clip;background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(45deg, transparent, transparent 2.2666666667vw, rgba(200, 240, 250, 0.4) 2.2666666667vw, rgba(200, 240, 250, 0.4) 5.0666666667vw);z-index:5}@media(min-width: 768px){.bg-stripe02{background-image:repeating-linear-gradient(45deg, transparent, transparent 17px, rgba(200, 240, 250, 0.4) 17px, rgba(200, 240, 250, 0.4) 34px)}}.bg-stripe02.overflow{overflow-x:visible;z-index:10}.bg-stripe02.overflow .top-isometric{width:100%}.bg-dot{position:relative;overflow-x:clip;background-color:#e6fafa;background-image:radial-gradient(circle, #66ccff 0.75px, transparent 0.75px),radial-gradient(circle, #66ccff 0.75px, transparent 0.75px);background-position:0 -1px,6.75px 6.5px;background-size:13.5px 15px;z-index:1}@media(min-width: 768px){.bg-dot{background-image:radial-gradient(circle, #66ccff 0.75px, transparent 0.75px),radial-gradient(circle, #66ccff 0.75px, transparent 0.75px);background-position:0 -1px,7.75px 6.5px;background-size:15.5px 17px}}.bg-dot.overflow{overflow-x:visible;z-index:11}.bg-dot.overflow .top-isometric{width:100%;z-index:100}.kv{overflow:hidden;top:0;z-index:0;width:100%;max-width:100%;padding-top:109.2%;display:flex;align-items:center;justify-content:center;transition:filter .5s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(min-width: 768px){.kv{padding-top:45.3125%}}.kv::before{content:"";position:absolute;inset:0;z-index:0;background:url("images/kv/kv_sp.jpg") center center/cover no-repeat;transition:filter .5s cubic-bezier(0.4, 0, 0.2, 1),transform .5s cubic-bezier(0.4, 0, 0.2, 1);filter:none}@media(min-width: 768px){.kv::before{background-image:url("images/kv/kv_pc.jpg")}}.kv.is-dark::before{filter:brightness(0.6) blur(3px);transform:scale(1.1)}.kv>*{position:relative;z-index:3}.kv-title{position:absolute;opacity:0;top:53%;left:50%;transform:translate(-50%, -50%) scale(1.5);width:42%;text-align:center;pointer-events:none;z-index:auto}@media screen and (min-width: 768px){.kv-title{top:57.3%;width:24.7%;transform:translate(-50%, -50%) scale(1.5)}}@media screen and (min-width: 768px){.kv-title img{width:100%;max-width:100%;height:auto}}.kv-title.is-inview{opacity:1;transition:opacity 1.2s cubic-bezier(0.4, 0, 0.3, 1),transform 1.2s cubic-bezier(0.4, 0, 0.3, 1.5),filter .4s 1.2s cubic-bezier(0.4, 0, 0.3, 1);transform:translate(-50%, -50%) scale(1);filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));pointer-events:auto}.kv-subtitle{position:absolute;top:40.8%;left:80.5%;transform:translate(-50%, -50%);width:11.6%;max-width:100%;padding:0 0 5px 5px;z-index:auto}@media screen and (min-width: 768px){.kv-subtitle{width:6.65%;top:39.2%;left:72.5%;margin-bottom:5px;padding:0 0 0 5px}}.kv-subtitle img,.kv-subtitle svg{display:block;width:100%;max-width:100%;height:auto}.kv-subtitle svg path{opacity:0;transform-box:fill-box;transform-origin:center;animation:kv-copy-char .5s cubic-bezier(0.16, 1, 0.3, 1) both}.kv-subtitle svg path:nth-child(1){animation-delay:.9s}.kv-subtitle svg path:nth-child(2){animation-delay:.99s}.kv-subtitle svg path:nth-child(3){animation-delay:1.08s}.kv-subtitle svg path:nth-child(4){animation-delay:1.17s}.kv-subtitle svg path:nth-child(5){animation-delay:1.26s}.kv-subtitle svg path:nth-child(6){animation-delay:1.35s}.kv-subtitle svg path:nth-child(7){animation-delay:1.44s}.kv-subtitle svg path:nth-child(8){animation-delay:1.53s}@keyframes kv-copy-char{from{opacity:0;transform:translateY(-30%) scale(0.6)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion: reduce){.kv-title{opacity:1;transform:translate(-50%, -50%) scale(1);filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));transition:none !important}.kv-subtitle svg path{opacity:1;transform:none;animation:none !important}}.top-date{position:relative;background-color:#bbdcf4;width:100%;margin:0 auto;z-index:10}.top-date__inner{display:flex;justify-content:center;align-items:center;padding:1.4rem 0;max-width:100%;margin:0 auto}@media screen and (min-width: 768px){.top-date__inner{padding:1rem 0 1.2rem;width:calc(100% - 48px)}}@media screen and (min-width: 1024px){.top-date__inner{width:980px}}.top-price{position:relative;background-color:#4b69af;width:100%;z-index:10}.top-price::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:#4b69af;pointer-events:none}.top-price__inner{display:flex;justify-content:center;align-items:center;padding:5.3333333333vw 0;flex-direction:column}@media(min-width: 600px){.top-price__inner{padding:20px 0}}@media(min-width: 768px){.top-price__inner{padding:1.5rem 0}}@media screen and (min-width: 768px){.top-price__inner{padding:1.5rem 0;flex-direction:row}}.top-price__link{margin:1.8666666667vw 0}@media screen and (min-width: 768px){.top-price__link{margin:0 7px}}.container{position:relative;max-width:100%}@media(min-width: 768px){.container{width:860px;z-index:3;margin:0 auto}}.container::-webkit-scrollbar{display:none}.accordion__title-inner{position:relative;width:100%;overflow:hidden}.heading__title{text-align:center;font-family:"Oswald",sans-serif;font-weight:500;font-size:10.6666666667vw;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#231815;margin-bottom:8vw}@media(min-width: 600px){.heading__title{font-size:min(10.6666666667vw,4rem);margin-bottom:30px}}@media(min-width: 768px){.heading__title{font-size:5rem;margin-bottom:30px}}.heading__title span{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-size:3.2vw;font-weight:500;margin-top:5.3333333333vw;letter-spacing:.185em}@media(min-width: 600px){.heading__title span{font-size:min(3.2vw,1.2rem);margin-top:20px}}@media(min-width: 768px){.heading__title span{font-size:1.4rem;margin-top:25px}}.heading__title.heading__blue{font-size:8.5333333333vw;color:#4b69af}.heading__title.heading__blue span{color:#231815}@media(min-width: 600px){.heading__title.heading__blue{font-size:min(8.5333333333vw,3.2rem)}}@media(min-width: 768px){.heading__title.heading__blue{font-size:4rem}}.designBg{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.designBg__cloud01,.designBg__cloud02{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:top center}.designBg__cloud01{background-image:url("images/top/top_cloud01.png");background-size:256vw auto;top:round(nearest, -10.1333333333vw, 1px);z-index:2}@media(min-width: 768px){.designBg__cloud01{top:-50px;background-size:min(1920px,150vw) auto}}@media(min-width: 1920px){.designBg__cloud01{top:-80px;background-size:min(100%,200vw) auto}}.designBg__cloud02{background-image:url("images/top/top_cloud02.png");background-size:256vw auto;top:round(nearest, -10.1333333333vw, 1px);z-index:3}@media(min-width: 768px){.designBg__cloud02{top:-50px;background-size:min(1920px,150vw) auto}}@media(min-width: 1920px){.designBg__cloud02{top:-80px;background-size:min(100%,200vw) auto}}.designBg__flags01{position:absolute;width:100%;height:100%;background-image:url("images/top/top_flags01.png");background-repeat:no-repeat;background-size:306.1333333333vw auto;background-position:top center;top:0;z-index:4}@media(min-width: 600px){.designBg__flags01{background-size:261.3333333333vw auto;background-position:top center;top:-2.1333333333vw}}@media(min-width: 768px){.designBg__flags01{background-size:min(2304px,180vw) auto;top:0}}.designBg__flags02{position:absolute;width:100%;height:100%;background-image:url("images/top/top_flags02.png");background-repeat:no-repeat;background-size:393.3333333333vw auto;background-position:top center;top:-2.1333333333vw;z-index:4}@media(min-width: 600px){.designBg__flags02{background-size:266.6666666667vw auto;top:-2.1333333333vw}}@media(min-width: 768px){.designBg__flags02{background-size:143.984375vw auto;background-size:min(1843px,143.984375vw) auto;top:0}}.message__wrapper{padding:29.8666666667vw 5.3333333333vw 16vw}@media(min-width: 600px){.message__wrapper{padding:150px 20px 60px}}@media(min-width: 768px){.message__wrapper{padding:130px 20px 80px}}@media(min-width: 920px){.message__wrapper{padding:200px 0 100px}}.message__wrapper__container{position:relative;padding:10.6666666667vw 0 0}@media(min-width: 600px){.message__wrapper__container{padding:72px 0 0}}@media(min-width: 768px){.message__wrapper__container{padding:110px 0 0}}@media(min-width: 920px){.message__wrapper__container{padding:0}}.message__wrapper .message__block{position:absolute;top:29.3333333333vw;left:0;width:100%;padding-top:41.3333333333vw;z-index:2}@media(min-width: 600px){.message__wrapper .message__block{top:154px;padding-top:100px}}@media(min-width: 768px){.message__wrapper .message__block{top:130px;padding-top:240px}}@media(min-width: 920px){.message__wrapper .message__block{position:relative;left:0;top:0;padding-top:0}}.message__wrapper .message__block::before{content:"";position:absolute;background:url("images/top/balloon_left.png") no-repeat;background-size:9.8666666667vw auto;top:round(nearest, -16.5333333333vw, 1px);left:round(nearest, calc(50% - 28vw), 1px);width:9.8666666667vw;height:16vw;animation:balloon 6s infinite ease-in-out}@media(min-width: 600px){.message__wrapper .message__block::before{background-size:48px auto;width:48px;height:78px;top:-20px;left:round(nearest, calc(50% - 220px), 1px)}}@media(min-width: 768px){.message__wrapper .message__block::before{background-size:74px auto;width:74px;height:120px;top:-18px;left:round(nearest, calc(50% - 280px), 1px)}}@media(min-width: 920px){.message__wrapper .message__block::before{background-size:74px auto;width:74px;height:120px;top:-115px;left:round(nearest, calc(50% - 400px), 1px)}}.message__wrapper .message__block::after{content:"";position:absolute;background:url("images/top/balloon_right.png") no-repeat;background-size:12vw auto;top:round(nearest, -13.3333333333vw, 1px);right:round(nearest, calc(50% - 32vw), 1px);width:12vw;height:12vw;animation:balloon 6s infinite ease-in-out 2s}@media(min-width: 600px){.message__wrapper .message__block::after{background-size:59px auto;width:59px;height:58px;top:-20px;right:round(nearest, calc(50% - 220px), 1px)}}@media(min-width: 768px){.message__wrapper .message__block::after{background-size:90px auto;width:90px;height:89px;top:-18px;right:round(nearest, calc(50% - 300px), 1px)}}@media(min-width: 920px){.message__wrapper .message__block::after{background-size:90px auto;width:90px;height:89px;top:-80px;right:round(nearest, calc(50% - 430px), 1px)}}.message__wrapper .message__sub-title{color:#4b69af;text-align:center;bottom:0;width:100%}@media(min-width: 920px){.message__wrapper .message__sub-title{position:relative;margin-top:10px}}.message__wrapper .message__sub-title img{display:block;width:64vw;margin:0 auto 0}@media(min-width: 600px){.message__wrapper .message__sub-title img{width:350px;margin:20px auto 0}}@media(min-width: 768px){.message__wrapper .message__sub-title img{width:392px;margin:20px auto 20px}}.message__wrapper .message__character{position:absolute;display:flex;justify-content:space-between;align-items:center;width:85.3333333333vw;left:round(nearest, 50%, 1px);transform:translate3d(-50%, 0, 0);top:-2.6666666667vw}@media(min-width: 600px){.message__wrapper .message__character{width:320px}}@media(min-width: 768px){.message__wrapper .message__character{width:410px}}@media(min-width: 920px){.message__wrapper .message__character{width:640px;top:unset;bottom:-150px}}.message__wrapper .message__character .chara01 img,.message__wrapper .message__character .chara02 img{width:100%;height:auto}.message__wrapper .message__character .chara01{width:21.3333333333vw}@media(min-width: 600px){.message__wrapper .message__character .chara01{width:80px}}@media(min-width: 768px){.message__wrapper .message__character .chara01{width:100px}}.message__wrapper .message__character .chara02{width:18.4vw}@media(min-width: 600px){.message__wrapper .message__character .chara02{width:69px}}@media(min-width: 768px){.message__wrapper .message__character .chara02{width:86px}}.about__table{width:100%;margin-top:9.6vw}@media(min-width: 600px){.about__table{margin-top:18px}}@media(min-width: 768px){.about__table{margin-top:0}}.about__table table{margin-bottom:0}.about__table td{letter-spacing:.05em}.message{background-color:#fff;border-radius:4.2666666667vw;padding:6.9333333333vw 1.3333333333vw 8vw}@media(min-width: 600px){.message{padding:40px 10px 30px}}@media(min-width: 768px){.message{border-radius:20px;padding:40px 55px 40px}}.message__subtitle{color:#4b69af;text-align:center;font-size:5.0666666667vw;font-weight:700;letter-spacing:.08em;margin-bottom:5.3333333333vw;margin-top:2.6666666667vw}@media(min-width: 600px){.message__subtitle{font-size:min(5.0666666667vw,1.9rem);margin-bottom:26px;margin-top:10px}}@media(min-width: 768px){.message__subtitle{font-size:2.4rem;letter-spacing:.1em;margin-bottom:0;margin-top:28px}}.accordion__wrapper{position:relative;margin-top:20px;display:flex;flex-direction:column;overflow-anchor:none}@media(min-width: 768px){.accordion__wrapper{margin-top:32px}}.accordion__title{appearance:none;-webkit-appearance:none;position:relative;display:block;width:100%;z-index:1;text-align:center;height:30px;padding:0 5.3333333333vw;margin-top:10px;cursor:pointer;background:rgba(0,0,0,0);border:0;color:inherit;font:inherit}@media(min-width: 768px){.accordion__title{padding:0}}.accordion__title:focus{opacity:.6;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.accordion__title:hover{opacity:.6;transition:opacity .3s}}.accordion__title:focus-visible{outline:2px solid #4b69af;outline-offset:4px}.accordion__title-inner{position:relative;display:block;width:100%;height:24px}@media(min-width: 600px){.accordion__title-inner{height:30px}}.accordion__title-inner:before{content:"";position:absolute;display:block;top:calc(50% - 1px);left:0;width:100%;height:2px;background-color:#4b69af;z-index:1}.accordion__title-inner img{position:absolute;left:round(nearest, calc(50% - 15px), 1px);margin:0 auto;width:24px;height:24px;display:block;z-index:5;transition:transform .3s ease;transform-origin:center center}@media(min-width: 600px){.accordion__title-inner img{width:30px;height:30px}}@media(min-width: 768px){.accordion__title-inner img{width:30px;height:30px}}.accordion__title.is-active .accordion__title-inner img{transform:rotate(180deg)}.accordion__box{height:0;min-height:0;overflow:hidden;position:relative;z-index:2}.accordion__wrapper.is-open>.accordion__box{height:auto}.accordion__panel{overflow:visible}.accordion__content{position:relative;padding:1.0666666667vw .5333333333vw 2.6666666667vw;opacity:0;transition:opacity .28s ease .12s}@media(min-width: 768px){.accordion__content{padding:0 20px 30px}}.accordion__content .top-isometric{opacity:0;transition:opacity .3s ease .45s;pointer-events:none}.accordion__wrapper.is-open .accordion__content{opacity:1}.accordion__wrapper.is-open .accordion__content .top-isometric{opacity:1}.accordion__wrapper:not(.is-open) .accordion__content,.accordion__wrapper:not(.is-open) .accordion__content .top-isometric{transition-delay:0s;transition-duration:.15s}html.is-safari .accordion__content{opacity:0;transform:none;transition:opacity .28s ease}html.is-safari .accordion__wrapper.is-open .accordion__content{opacity:1;animation:accordion-safari-in .42s cubic-bezier(0.16, 1, 0.3, 1) both}html.is-safari .accordion__content .top-isometric{transition:opacity .35s ease .08s}html.is-safari .accordion__wrapper.is-closing .accordion__content{opacity:0;animation:none;transition:opacity .2s ease}html.is-safari .accordion__wrapper:not(.is-open) .accordion__content{animation:none}@keyframes accordion-safari-in{from{opacity:0;transform:translate3d(0, 10px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){.accordion__content,.accordion__content .top-isometric,.accordion__title-inner img,html.is-safari .accordion__content{transition:none !important;animation:none !important;transform:none !important}}html.is-accordion-animating .message__block::before,html.is-accordion-animating .message__block::after{animation-play-state:paused}.accordion__content-text{text-align:center}.accordion__content-text p{font-size:1.3rem;line-height:2;margin-bottom:1.5em;letter-spacing:.1em}@media(min-width: 768px){.accordion__content-text p{font-size:1.6rem}}.news{position:relative;padding:13.8666666667vw 8vw 5.3333333333vw}@media(min-width: 600px){.news{padding:55px 20px}}@media(min-width: 768px){.news{padding:74px 28px}}@media(min-width: 920px){.news{padding:74px 0 64px}}.news__link{display:flex;justify-content:space-between;width:38.6666666667vw;margin:7.2vw auto 10.6666666667vw;max-width:100%}@media(min-width: 600px){.news__link{width:145px;margin:27px auto 40px}}@media(min-width: 768px){.news__link{width:182px;margin:54px auto 24px}}@media(min-width: 920px){.news__link{margin:76px auto 40px}}.news__link-item{width:8.5333333333vw;height:8.5333333333vw;transition:.3s}@media(min-width: 600px){.news__link-item{width:32px;height:32px}}@media(min-width: 768px){.news__link-item{width:40px;height:40px}}.news__link-item:hover{opacity:.7}.news__link-item img{width:100%;height:auto}.news .instagram__link{position:relative;display:flex;justify-content:space-between;align-items:center;width:50.1333333333vw;margin:0 auto 4vw;padding:1.6vw;max-width:100%;background-color:#fff;transition:.3s}@media(min-width: 600px){.news .instagram__link{width:200px;margin:0 auto 20px;padding:6px}}@media(min-width: 920px){.news .instagram__link{position:absolute;right:0;top:124px;width:235px;margin:0 auto;padding:5px 7px}}.news .instagram__link img{width:5.6vw;height:5.6vw}@media(min-width: 600px){.news .instagram__link img{width:21px;height:21px}}@media(min-width: 920px){.news .instagram__link img{width:26px;height:26px}}.news .instagram__link p,.news .instagram__link a{font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.025em}.news .instagram__link p{font-size:4.2666666667vw}@media(min-width: 600px){.news .instagram__link p{font-size:min(4.2666666667vw,1.6rem)}}@media(min-width: 920px){.news .instagram__link p{font-size:2rem}}.news .instagram__link a{position:relative;font-size:2.9333333333vw;background-color:#4b69af;color:#fff;width:17.0666666667vw;height:5.3333333333vw;line-height:5.3333333333vw;text-align:center;border-radius:30px;transition:opacity .2s ease-in-out}@media(min-width: 600px){.news .instagram__link a{font-size:min(2.9333333333vw,1.1rem);width:80px;height:20px;line-height:20px}}@media(min-width: 920px){.news .instagram__link a{font-size:1.4rem;width:80px;height:25px;line-height:25px}}.news .instagram__link a::after{content:"";width:0;height:0;border-style:solid;border-width:2.4px 0 2.4px 3.6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;right:2.1333333333vw;bottom:0;margin:auto}@media(min-width: 920px){.news .instagram__link a::after{border-width:3px 0 3px 4.5px;right:10px}}.news .instagram__link a:focus{opacity:.7;transition:opacity .3s ease-in-out}@media(hover: hover)and (pointer: fine){.news .instagram__link a:hover{opacity:.7;transition:opacity .3s ease-in-out}}.news .ig__wrap{margin:0 -3px}@media(min-width: 768px){.news .ig__wrap{margin:36px -5px 0}}@media(min-width: 920px){.news .ig__wrap{margin:55px -5px 0}}.ticket{position:relative;padding:16vw 5.3333333333vw 21.3333333333vw}@media(min-width: 600px){.ticket{padding:60px 20px 60px}}@media(min-width: 768px){.ticket{padding:80px 20px 80px}}@media(min-width: 920px){.ticket{padding:100px 0}}.ticket__container{padding:2.6666666667vw 0 0;display:flex;flex-direction:column;align-items:center}@media(min-width: 600px){.ticket__container{padding:30px 0 0}}@media(min-width: 768px){.ticket__container{padding:20px}}.ticket__price{margin:0 auto}.ticket__text{text-align:center;font-size:1.3rem;line-height:2;margin-top:8.5333333333vw}@media(min-width: 600px){.ticket__text{font-size:min(3.4666666667vw,1.3rem);margin-top:38px}}@media(min-width: 768px){.ticket__text{font-size:1.6rem;margin-top:44px}}.ticket__text p{letter-spacing:.1em}.ticket__text.ticket__text02 .ticket__text-subtitle{font-size:1.9rem;font-weight:700;margin-bottom:.2em;letter-spacing:.1em}@media(min-width: 768px){.ticket__text.ticket__text02 .ticket__text-subtitle{font-size:2.4rem}}@media(min-width: 768px){.ticket .button.ticket__button a{margin-top:32px}}.ticket .ticket__character{position:relative}.ticket .ticket__character .ticket__limit{position:absolute;width:16.5333333333vw;left:8.5333333333vw;top:2.6666666667vw}@media(min-width: 600px){.ticket .ticket__character .ticket__limit{width:80px;left:calc(50% - 120px);transform:translateX(-50%);top:10px}}@media(min-width: 768px){.ticket .ticket__character .ticket__limit{width:90px;left:calc(50% - 146px);top:12px}}@media(min-width: 920px){.ticket .ticket__character .ticket__limit{width:114px;left:calc(50% - 154px);top:10px}}.ticket .ticket__character .ticket__limit img{width:100%}.ticket .ticket__character .chara01{position:absolute;width:18.9333333333vw;right:8.2666666667vw;top:-8vw}@media(min-width: 600px){.ticket .ticket__character .chara01{width:71px;right:calc(50% - 150px);top:-30px}}@media(min-width: 768px){.ticket .ticket__character .chara01{width:88px;right:calc(50% - 185px);top:calc(50% - 85px)}}.ticket .ticket__character .chara01 img{width:100%;height:auto}.ticket .ticket__sale{position:relative;background-color:#bbdcf4;border-radius:16px;padding:7.4666666667vw 6.6666666667vw 8.5333333333vw;margin-top:6.4vw;margin-bottom:5.3333333333vw}@media(min-width: 600px){.ticket .ticket__sale{padding:28px 25px 32px;margin-top:24px;margin-bottom:20px}}@media(min-width: 768px){.ticket .ticket__sale{border-radius:20px;padding:48px 40px;margin-top:5px;margin-bottom:10px}}@media(min-width: 920px){.ticket .ticket__sale{padding:54px 75px}}.ticket .ticket__sale-box-row{display:flex;flex-direction:column;width:100%;gap:2.6666666667vw}@media(min-width: 600px){.ticket .ticket__sale-box-row{gap:18px}}@media(min-width: 768px){.ticket .ticket__sale-box-row{gap:22px}}@media(min-width: 920px){.ticket .ticket__sale-box-row{flex-direction:row;gap:35px}}.ticket .ticket__sale-box-row>div{width:100%}@media(min-width: 920px){.ticket .ticket__sale-box-row>div{width:50%}}.ticket .ticket__sale-inner{width:100%;display:grid;gap:20px}@media(min-width: 600px){.ticket .ticket__sale-inner{gap:24px}}@media(min-width: 768px){.ticket .ticket__sale-inner{gap:28px}}@media(min-width: 920px){.ticket .ticket__sale-inner{gap:32px}}.ticket .ticket__sale-box{display:flex;flex-direction:column;gap:2.6666666667vw;width:100%}@media(min-width: 600px){.ticket .ticket__sale-box{gap:12px}}@media(min-width: 768px){.ticket .ticket__sale-box{gap:18px}}@media(min-width: 920px){.ticket .ticket__sale-box{gap:18px}}.ticket .ticket__sale-box02,.ticket .ticket__sale-box03{width:50%}.ticket .ticket__sale-box03{margin-top:2.6666666667vw}@media(min-width: 920px){.ticket .ticket__sale-box03{margin-top:0}}.ticket .ticket__sale-title{font-size:5.0666666667vw;font-weight:700;letter-spacing:.08em;margin-bottom:0;color:#4b69af;display:block;width:100%;flex:1}@media(min-width: 600px){.ticket .ticket__sale-title{font-size:min(5.0666666667vw,1.9rem)}}@media(min-width: 768px){.ticket .ticket__sale-title{font-size:2.2rem}}@media(min-width: 920px){.ticket .ticket__sale-title{font-size:2.4rem}}.ticket .ticket__sale-box02 .ticket__sale-title,.ticket .ticket__sale-box03 .ticket__sale-title{position:relative}.ticket .ticket__sale-box02 .ticket__sale-title::after,.ticket .ticket__sale-box03 .ticket__sale-title::after{content:"";display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);height:1px;width:calc(100% - 7em);background-color:#4b69af;margin-left:7em}@media(min-width: 920px){.ticket .ticket__sale-box02 .ticket__sale-title::after,.ticket .ticket__sale-box03 .ticket__sale-title::after{display:block}}.ticket .ticket__sale-box-inner{display:flex;flex-direction:row;align-items:center;gap:3.2vw}@media(min-width: 600px){.ticket .ticket__sale-box-inner{gap:16px}}@media(min-width: 768px){.ticket .ticket__sale-box-inner{align-items:flex-start;gap:20px}}@media(min-width: 920px){.ticket .ticket__sale-box-inner{align-items:flex-start;gap:24px}}.ticket .ticket__sale-box-inner-left{text-align:left;color:#4b69af;background-color:#fff;padding:2.9333333333vw 3.2vw 3.2vw}@media(min-width: 600px){.ticket .ticket__sale-box-inner-left{padding:12px 16px 13px}}@media(min-width: 768px){.ticket .ticket__sale-box-inner-left{padding:14px 16px 15px}}@media(min-width: 920px){.ticket .ticket__sale-box-inner-left{padding:3px 8px 4px}}.ticket .ticket__sale-box-inner-left p{font-size:2.9333333333vw;letter-spacing:0}@media(min-width: 600px){.ticket .ticket__sale-box-inner-left p{font-size:min(4.2666666667vw,1.6rem)}}@media(min-width: 768px){.ticket .ticket__sale-box-inner-left p{font-size:1.6rem}}@media(min-width: 920px){.ticket .ticket__sale-box-inner-left p{font-size:1.8rem}}.ticket .ticket__sale-box-inner-right{margin-top:0}@media(min-width: 768px){.ticket .ticket__sale-box-inner-right{margin-top:8px}}@media(min-width: 920px){.ticket .ticket__sale-box-inner-right{margin-top:4px}}.ticket .ticket__sale-image--price{width:100%;height:auto;max-width:41.0666666667vw}@media(min-width: 920px){.ticket .ticket__sale-image--price{max-width:222px}}.ticket .ticket__sale-image--date01{width:100%;height:auto;max-width:41.0666666667vw}@media(min-width: 920px){.ticket .ticket__sale-image--date01{max-width:171px}}.ticket .ticket__sale-image--date02{width:100%;height:auto;max-width:47.2vw}@media(min-width: 920px){.ticket .ticket__sale-image--date02{max-width:199px}}.ticket .ticket__sale-image--date03{width:100%;height:auto;max-width:50.6666666667vw}@media(min-width: 920px){.ticket .ticket__sale-image--date03{max-width:213px}}.ticket .ticket__sale-box-row-text{width:100%;margin-top:2.6666666667vw;font-size:2.6666666667vw;letter-spacing:.1em}@media(min-width: 600px){.ticket .ticket__sale-box-row-text{margin-top:14px;font-size:min(3.2vw,1.2rem)}}@media(min-width: 768px){.ticket .ticket__sale-box-row-text{margin-top:18px;font-size:1.2rem}}.ticket .ticket__sale .button .ticket__button-online{background-color:#fff;color:#4b69af;border:2px solid #4b69af}@media(min-width: 768px){.ticket .ticket__sale .button .ticket__button-online{margin-top:28px}}.ticket .ticket__sale .button .ticket__button-online::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4b69af}.ticket .ticket__sale .button .ticket__button-online:focus{background-color:#4b69af;color:#fff}.ticket .ticket__sale .button .ticket__button-online:focus::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}@media(hover: hover)and (pointer: fine){.ticket .ticket__sale .button .ticket__button-online:hover{background-color:#4b69af;color:#fff}.ticket .ticket__sale .button .ticket__button-online:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}}.ticket .ticket__sale::before{display:none;content:"";position:absolute;background:url("images/top/top_ticket01.png") no-repeat;background-size:contain;bottom:-3.7333333333vw;left:1.0666666667vw;width:10.9333333333vw;height:17.0666666667vw}@media(min-width: 768px){.ticket .ticket__sale::before{display:block;width:81px;height:128px;top:-99px;bottom:unset;left:17px}}.ticket .ticket__sale::after{content:"";position:absolute;background:url("images/top/top_ticket02.png") no-repeat;background-size:contain;top:-3.7333333333vw;right:2.1333333333vw;width:20.5333333333vw;height:17.0666666667vw}@media(min-width: 768px){.ticket .ticket__sale::after{width:154px;height:127px;top:-50px;bottom:unset;right:60px}}.how-to-buy{position:relative;padding:0 5.3333333333vw 21.3333333333vw}@media(min-width: 600px){.how-to-buy{padding:0 20px 80px}}@media(min-width: 768px){.how-to-buy{padding:0 20px 100px}}@media(min-width: 920px){.how-to-buy{padding:0 0 180px}}.how-to-buy__character{position:relative}.how-to-buy__character .chara01{position:absolute;width:16.8vw;left:-2.6666666667vw;top:-4vw}@media(min-width: 600px){.how-to-buy__character .chara01{width:63px;left:calc(50% - 190px);top:-15px}}@media(min-width: 768px){.how-to-buy__character .chara01{width:73px;left:calc(50% - 220px);top:-16px}}@media(min-width: 920px){.how-to-buy__character .chara01{width:80px;left:calc(50% - 240px);top:-30px}}.how-to-buy__character .how-to-byu__bubble{position:absolute;width:24vw;right:2.1333333333vw;top:17.0666666667vw}@media(min-width: 600px){.how-to-buy__character .how-to-byu__bubble{width:120px;right:calc(50% - 260px);top:60px}}@media(min-width: 768px){.how-to-buy__character .how-to-byu__bubble{width:130px;right:calc(50% - 280px);top:-36px}}@media(min-width: 920px){.how-to-buy__character .how-to-byu__bubble{width:140px;right:calc(50% - 300px);top:-50px}}.how-to-buy__character img{width:100%;height:auto}.how-to-buy__container .how-to-buy__box{display:flex;flex-direction:column;gap:5.3333333333vw;margin-top:9.6vw}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box{gap:24px;margin-top:40px}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box{gap:20px;flex-direction:row;margin-top:48px}}@media(min-width: 920px){.how-to-buy__container .how-to-buy__box{gap:20px;margin-top:48px}}.how-to-buy__container .how-to-buy__box-inner{width:100%;background-color:#fff;border-radius:16px;padding:5.3333333333vw 6.9333333333vw;border:4px solid #bbdcf4}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box-inner{padding:20px}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box-inner{padding:20px}}@media(min-width: 920px){.how-to-buy__container .how-to-buy__box-inner{width:50%;padding:36px;border-radius:20px}}.how-to-buy__container .how-to-buy__box-title h3{font-size:5.0666666667vw;letter-spacing:.1em;font-weight:700;color:#4b69af;display:flex;align-items:center;line-height:1}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box-title h3{font-size:min(5.0666666667vw,1.9rem)}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box-title h3{font-size:2rem}}@media(min-width: 920px){.how-to-buy__container .how-to-buy__box-title h3{font-size:2.4rem}}.how-to-buy__container .how-to-buy__box-title span{display:inline-block;font-size:0;width:4.5333333333vw;height:4.5333333333vw;margin-right:2.1333333333vw;margin-top:.5333333333vw}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box-title span{width:20px;height:20px;margin-right:10px;margin-top:1px}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box-title span{width:20px;height:20px;margin-right:10px;margin-top:2px}}@media(min-width: 920px){.how-to-buy__container .how-to-buy__box-title span{width:26px;height:26px;margin-right:12px;margin-top:3px}}.how-to-buy__container .how-to-buy__box-title span img{width:100%;height:auto}.how-to-buy__container .how-to-buy__box-content p{font-size:1.3rem;letter-spacing:.1em;line-height:1.8;margin-top:2.6666666667vw;margin-bottom:0}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box-content p{font-size:min(3.7333333333vw,1.4rem)}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box-content p{font-size:1.4rem}}@media(min-width: 920px){.how-to-buy__container .how-to-buy__box-content p{font-size:1.6rem;margin-top:18px;padding-left:40px}}.how-to-buy__container .how-to-buy__box-content span{color:#ef604b;font-weight:700}.how-to-buy__container .how-to-buy__box .how-to-buy__box-content-text{font-size:2.6666666667vw;letter-spacing:.1em;margin-top:0}@media(min-width: 600px){.how-to-buy__container .how-to-buy__box .how-to-buy__box-content-text{font-size:min(2.9333333333vw,1.1rem)}}@media(min-width: 768px){.how-to-buy__container .how-to-buy__box .how-to-buy__box-content-text{font-size:1.2rem;margin-top:.3em}}.zone{padding:13.3333333333vw 0 26.1333333333vw}@media(min-width: 600px){.zone{padding:80px 0}}@media(min-width: 768px){.zone{padding:90px 0}}@media(min-width: 920px){.zone{padding:100px 0}}.zone__container{position:relative;padding:0 5.3333333333vw 0}@media(min-width: 600px){.zone__container{padding:0 20px 0}}@media(min-width: 768px){.zone__container{padding:0 20px 0}}@media(min-width: 920px){.zone__container{padding:0}}.zone .zone__character{position:relative}.zone .zone__character .chara01{position:absolute;width:32.2666666667vw;left:2.1333333333vw;top:1.3333333333vw;z-index:5}@media(min-width: 600px){.zone .zone__character .chara01{width:121px;left:calc(50% - 190px);top:5px}}@media(min-width: 768px){.zone .zone__character .chara01{width:151px;left:calc(50% - 238px);top:calc(50% - 40px)}}.zone .zone__character .chara01 img{width:100%;height:auto}.zone .zone__subtitle{text-align:center;margin-bottom:5.3333333333vw}@media(min-width: 600px){.zone .zone__subtitle{margin-bottom:30px}}@media(min-width: 768px){.zone .zone__subtitle{margin-bottom:42px}}.zone .zone__subtitle h3 img{width:56vw;margin:5.3333333333vw auto 9.3333333333vw}@media(min-width: 600px){.zone .zone__subtitle h3 img{width:250px;margin:20px auto 35px}}@media(min-width: 768px){.zone .zone__subtitle h3 img{width:263px;margin:20px auto 40px}}.zone .zone__subtitle p{font-size:1.3rem;letter-spacing:.065em;line-height:2}@media(min-width: 600px){.zone .zone__subtitle p{font-size:min(3.4666666667vw,1.3rem)}}@media(min-width: 768px){.zone .zone__subtitle p{font-size:1.6rem}}.zone .grid__parent{display:grid;grid-template-columns:1fr;grid-template-rows:max-content;grid-column-gap:10px;grid-row-gap:10px}@media(min-width: 600px){.zone .grid__parent{max-width:420px;margin:0 auto}}@media(min-width: 768px){.zone .grid__parent{max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr) max-content;grid-column-gap:20px;grid-row-gap:20px}}.zone .grid__item{background-color:#fff;border-radius:4px}@media(min-width: 768px){.zone .grid__item{border-radius:5px}}.zone .grid__item01{grid-area:1/1/2/2}@media(min-width: 768px){.zone .grid__item01{grid-area:1/1/3/2}}.zone .grid__item02{grid-area:2/1/3/2}@media(min-width: 768px){.zone .grid__item02{grid-area:3/1/4/2}}.zone .grid__item03{grid-area:3/1/4/2}@media(min-width: 768px){.zone .grid__item03{grid-area:4/1/5/2}}.zone .grid__item04{grid-area:4/1/5/2}@media(min-width: 768px){.zone .grid__item04{grid-area:1/2/2/3}}.zone .grid__item05{grid-area:5/1/6/2}@media(min-width: 768px){.zone .grid__item05{grid-area:3/2/2/3}}.zone .grid__item06{grid-area:6/1/7/2}@media(min-width: 768px){.zone .grid__item06{grid-area:4/2/3/3}}.zone .grid__item07{grid-area:7/1/8/2}@media(min-width: 768px){.zone .grid__item07{grid-area:5/2/4/3}}.zone .grid__item08{grid-area:8/1/9/2;color:#fff;text-align:center;background:#d5692b;background:linear-gradient(90deg, rgb(213, 105, 43) 0%, rgb(210, 94, 133) 25%, rgb(97, 74, 140) 50%, rgb(97, 74, 140) 75%, rgb(210, 94, 133) 100%);background-size:200% 100%;border-radius:5.7px;transition:all .2s ease-in-out}@media(min-width: 768px){.zone .grid__item08{grid-area:6/1/7/3;border-radius:7px}}.zone .grid__item08:focus{background-position:100% 0;transition:all .3s ease-in-out}@media(hover: hover)and (pointer: fine){.zone .grid__item08:hover{background-position:100% 0;transition:all .3s ease-in-out}}.zone .zone__link{position:relative;display:block;background-color:#fff;border-radius:4px;transition:background-color .2s ease-in-out;height:100%}@media(min-width: 768px){.zone .zone__link{border-radius:5px}}.zone .zone__link::before{content:"";position:absolute;display:block;top:0;right:0;width:8.5333333333vw;height:100%;background-color:#4b69af;border-radius:0 5px 5px 0;transition:background-color .2s ease-in-out}@media(min-width: 600px){.zone .zone__link::before{width:40px}}.zone .zone__link::after{content:"";position:absolute;display:block;top:50%;right:3.4666666667vw;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateY(-50%);transition:transform .2s ease-in-out}@media(min-width: 600px){.zone .zone__link::after{right:16px;border-width:5px 0 5px 7px}}.zone .zone__link:focus{background-color:rgb(233.65,237.31,245.85);transition:background-color .3s ease-in-out}.zone .zone__link:focus::before{background-color:rgb(59.7,83.58,139.3);transition:background-color .3s ease-in-out}.zone .zone__link:focus::after{transform:translateX(3px) translateY(-50%);transition:transform .3s ease-in-out}@media(hover: hover)and (pointer: fine){.zone .zone__link:hover{background-color:rgb(233.65,237.31,245.85);transition:background-color .3s ease-in-out}.zone .zone__link:hover::before{background-color:rgb(59.7,83.58,139.3);transition:background-color .3s ease-in-out}.zone .zone__link:hover::after{transform:translateX(3px) translateY(-50%);transition:transform .3s ease-in-out}}.zone .zone__item{position:relative;display:flex;flex-direction:row;align-items:center;padding:3.2vw}@media(min-width: 600px){.zone .zone__item{padding:15px}}.zone .zone__item p{font-size:1.9rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-left:.8em}@media(min-width: 600px){.zone .zone__item p{font-size:2.4rem;letter-spacing:.08em}}.zone .zone__item p span{display:block;font-size:1.3rem;font-weight:500}.zone .zone__item-sub{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3.4666666667vw 16.5333333333vw 6.9333333333vw 6.4vw}@media(min-width: 600px){.zone .zone__item-sub{padding:12px 75px 26px 30px}}@media(min-width: 768px){.zone .zone__item-sub{padding:10px 60px 20px 24px}}@media(min-width: 920px){.zone .zone__item-sub{padding:12px 75px 26px 30px}}.zone .zone__item-sub p{font-size:1.14rem;letter-spacing:.06em;line-height:1.8}@media(min-width: 600px){.zone .zone__item-sub p{font-size:1.4rem}}@media(min-width: 768px){.zone .zone__item-sub p{font-size:min(4vw,1.5rem)}}@media(min-width: 920px){.zone .zone__item-sub p{font-size:1.4rem}}.zone .zone__item-frame{text-align:center;border:3px solid;border-radius:4px;border-image:linear-gradient(to right, #d1d880, #62afa8, #286faa) 1;padding:.7em .5em}@media(min-width: 600px){.zone .zone__item-frame{border:4px solid;border-radius:4px;border-image:linear-gradient(to right, #d1d880, #62afa8, #286faa) 1;padding:.55em .5em}}.zone .zone__item-frame p{font-size:1.44rem;letter-spacing:.08em;line-height:1.4;font-weight:700}@media(min-width: 600px){.zone .zone__item-frame p{font-size:1.8rem}}@media(min-width: 768px){.zone .zone__item-frame p{font-size:min(4vw,1.5rem)}}@media(min-width: 920px){.zone .zone__item-frame p{font-size:1.8rem}}.zone .zone__item-frame02{border-image:linear-gradient(to right, #fbc2bc, #f88789, #f77a7e) 1}.zone .zone__djLink{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3.2vw;color:#fff;font-size:1.7rem}@media(min-width: 600px){.zone .zone__djLink{padding:15px;font-size:2.4rem}}.zone .zone__djLink p{font-weight:700;letter-spacing:.06em}.zone .zone__djLink .dj_left,.zone .zone__djLink .dj_right{display:flex}.zone .zone__djLink .dj_left{margin-left:.5333333333vw}@media(min-width: 768px){.zone .zone__djLink .dj_left{margin-left:12px}}.zone .zone__djLink .dj_left img{width:13.3333333333vw;height:auto}@media(min-width: 600px){.zone .zone__djLink .dj_left img{width:32px}}@media(min-width: 768px){.zone .zone__djLink .dj_left img{width:63px}}.zone .zone__djLink .dj_right{margin-left:3.7333333333vw}@media(min-width: 600px){.zone .zone__djLink .dj_right{margin-left:12px}}.zone .zone__djLink .dj_right .triangle-right{clip-path:polygon(0 0, 100% 50%, 0 100%);width:1.7066666667vw;height:2.2666666667vw;background-color:#fff;margin-left:1.6vw;margin-right:1.0666666667vw}@media(min-width: 768px){.zone .zone__djLink .dj_right .triangle-right{width:8px;height:10px;margin-left:6px;margin-right:24px}}.zone .zone__button{margin-top:10.6666666667vw}@media(min-width: 600px){.zone .zone__button{margin-top:55px}}.access{padding:13.8666666667vw 0}@media(min-width: 600px){.access{padding:80px 0}}@media(min-width: 768px){.access{padding:100px 0}}.access__container{padding:5.3333333333vw 5.3333333333vw 0}@media(min-width: 768px){.access__container{padding:20px}}@media(min-width: 920px){.access__container{padding:30px 0px 0 0}}.access .access__character{position:relative}.access .access__character .chara01{position:absolute;width:20.5333333333vw;right:5.3333333333vw;top:-4.2666666667vw}@media(min-width: 600px){.access .access__character .chara01{width:77px;right:calc(50% - 170px);top:-16px}}@media(min-width: 768px){.access .access__character .chara01{width:93px;right:calc(50% - 210px);top:calc(50% - 65px)}}.access .access__character .chara01 img{width:100%;height:auto}.access__inner{display:flex;flex-direction:column;width:100%}@media(min-width: 768px){.access__inner{flex-direction:row;justify-content:space-between;width:860px;max-width:100%}}.access__map{width:100%;max-width:100%;height:89.3333333333vw;margin-bottom:8vw}@media(min-width: 600px){.access__map{height:335px;margin-bottom:30px}}@media(min-width: 768px){.access__map{width:420px;max-width:100%;height:420px;margin-bottom:0}}.access__map iframe{width:100%;height:100%;border:none}.access__info{width:100%;max-width:100%}@media(min-width: 768px){.access__info{width:400px;max-width:100%;margin-left:20px}}.access .access__table{margin-bottom:8vw}@media(min-width: 600px){.access .access__table{margin-bottom:30px}}@media(min-width: 768px){.access .access__table{margin-bottom:50px}}.access .access__table tr{flex-direction:row}.access .access__table th{width:21.3333333333vw;font-size:1.44rem;padding:5.3333333333vw 2.6666666667vw}@media(min-width: 600px){.access .access__table th{width:80px;font-size:1.6rem;padding:20px 10px}}@media(min-width: 768px){.access .access__table th{width:100px;font-size:1.8rem;padding:30px 24px}}.access .access__table td{width:calc(100% - 21.3333333333vw);padding:4.2666666667vw 5.3333333333vw;font-size:1.3rem}@media(min-width: 600px){.access .access__table td{width:calc(100% - 80px);padding:16px 20px;font-size:1.4rem}}@media(min-width: 768px){.access .access__table td{width:calc(100% - 100px);padding:25px 20px;font-size:1.6rem}}.access__text01{font-size:1.6rem;line-height:1.6;letter-spacing:.08em;font-weight:500;margin-bottom:.3em}@media(min-width: 600px){.access__text01{font-size:1.8rem}}@media(min-width: 768px){.access__text01{font-size:2rem}}.access__text02{font-size:2rem;line-height:1.6;letter-spacing:.1em;font-weight:700;color:#4b69af;margin-bottom:.5em}@media(min-width: 600px){.access__text02{font-size:2.2rem;margin-bottom:.6em}}@media(min-width: 768px){.access__text02{font-size:2.4rem}}.access__text03{font-size:1.05rem;line-height:1.6;letter-spacing:.08em}@media(min-width: 600px){.access__text03{font-size:1.2rem}}.access .access__button a{margin-top:8vw}@media(min-width: 600px){.access .access__button a{margin-top:30px}}@media(min-width: 768px){.access .access__button a{margin-top:36px;margin-left:0}}body.home .faq{padding:13.3333333333vw 5.3333333333vw;text-align:center}@media(min-width: 600px){body.home .faq{padding:60px 20px}}@media(min-width: 768px){body.home .faq{padding:80px 20px}}@media(min-width: 920px){body.home .faq{padding:80px 0}}body.home .faq__container{position:relative;padding:10.6666666667vw;background-color:#fff;border-radius:4.2666666667vw}@media(min-width: 600px){body.home .faq__container{padding:40px;border-radius:16px}}@media(min-width: 768px){body.home .faq__container{padding:60px 40px 40px;border-radius:20px}}body.home .faq .faq__character{position:relative}body.home .faq .faq__character .chara01{position:absolute;width:18.4vw;left:-3.2vw;top:-2.6666666667vw}@media(min-width: 600px){body.home .faq .faq__character .chara01{width:69px;left:calc(50% - 150px);top:-10px}}@media(min-width: 768px){body.home .faq .faq__character .chara01{width:87px;left:calc(50% - 176px);top:calc(50% - 55px)}}body.home .faq .faq__character .chara01 img{width:100%;height:auto}body.home .faq .faq__button{margin-top:9.6vw}@media(min-width: 600px){body.home .faq .faq__button{margin-top:36px}}@media(min-width: 768px){body.home .faq .faq__button{margin-top:40px}}.about{padding:14.9333333333vw 5.3333333333vw 13.3333333333vw}@media(min-width: 600px){.about{padding:56px 20px 56px}}@media(min-width: 768px){.about{padding:80px 20px 60px}}@media(min-width: 920px){.about{padding:100px 0 80px}}.top-isometric{position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0;z-index:1}.top-isometric img{width:100%;height:auto}.top-isometric .isometric{position:absolute;background-size:contain;background-repeat:no-repeat}.top-isometric .isometric_tree01{top:-14.6666666667vw;left:-2.6666666667vw;width:5.6vw;height:7.4666666667vw}@media(min-width: 600px){.top-isometric .isometric_tree01{top:-50px;left:round(nearest, calc(50% - 230px), 1px);width:28px;height:37px}}@media(min-width: 920px){.top-isometric .isometric_tree01{top:296px;left:-94px;width:60px;height:81px}}.top-isometric .isometric_tree02{bottom:3.2vw;right:18.1333333333vw;width:5.6vw;height:7.4666666667vw}@media(min-width: 600px){.top-isometric .isometric_tree02{bottom:16px;right:120px;width:27px;height:37px}}@media(min-width: 768px){.top-isometric .isometric_tree02{bottom:20px;right:70px}}@media(min-width: 920px){.top-isometric .isometric_tree02{bottom:-140px;right:unset;left:-178px;width:60px;height:81px}}.top-isometric .isometric_tree03{display:none;bottom:49.3333333333vw;right:-1.0666666667vw;width:2.2666666667vw;height:6.1333333333vw}@media(min-width: 600px){.top-isometric .isometric_tree03{bottom:230px;right:8px;width:11px;height:31px}}@media(min-width: 768px){.top-isometric .isometric_tree03{bottom:336px;right:5px}}@media(min-width: 920px){.top-isometric .isometric_tree03{display:block;top:490px;right:-174px;width:24px;height:68px}}.top-isometric .isometric_people01{top:-13.8666666667vw;right:-3.2vw;width:6.4vw;height:12vw}@media(min-width: 600px){.top-isometric .isometric_people01{top:-60px;right:round(nearest, calc(50% - 236px), 1px);width:32px;height:60px}}@media(min-width: 920px){.top-isometric .isometric_people01{top:100px;right:-195px;width:70px;height:130px}}.top-isometric .isometric_people02{display:none;bottom:26.6666666667vw;right:1.3333333333vw;width:8.8vw;height:19.4666666667vw;transform:scaleX(-100%)}@media(min-width: 600px){.top-isometric .isometric_people02{bottom:130px;right:28px;width:43px;height:95px;transform:scaleX(-100%)}}@media(min-width: 768px){.top-isometric .isometric_people02{bottom:228px;right:10px}}@media(min-width: 920px){.top-isometric .isometric_people02{display:block;top:380px;right:unset;left:-151px;width:95px;height:209px;transform:scaleX(100%)}}.top-isometric .isometric_people03{display:none;bottom:2.6666666667vw;right:5.3333333333vw;width:6.9333333333vw;height:10.6666666667vw}@media(min-width: 600px){.top-isometric .isometric_people03{bottom:12px;right:60px;width:34px;height:53px}}@media(min-width: 768px){.top-isometric .isometric_people03{bottom:16px;right:20px}}@media(min-width: 920px){.top-isometric .isometric_people03{display:block;top:334px;right:-136px;width:74px;height:117px}}.top-isometric .isometric_message01{bottom:4.8vw;left:5.3333333333vw;width:6.9333333333vw;height:19.7333333333vw}@media(min-width: 600px){.top-isometric .isometric_message01{bottom:18px;left:36px;width:34px;height:98px}}@media(min-width: 768px){.top-isometric .isometric_message01{bottom:50px;left:10px}}@media(min-width: 920px){.top-isometric .isometric_message01{bottom:54px;left:0;width:52px;height:148px}}.top-isometric .isometric_message02{bottom:4.8vw;right:2.1333333333vw;width:6.4vw;height:19.4666666667vw}@media(min-width: 600px){.top-isometric .isometric_message02{bottom:18px;right:30px;width:32px;height:97px}}@media(min-width: 768px){.top-isometric .isometric_message02{bottom:50px;right:10px}}@media(min-width: 920px){.top-isometric .isometric_message02{top:unset;bottom:54px;right:0;width:49px;height:147px}}.top-isometric .isometric_news01{top:30.6666666667vw;left:2.6666666667vw;width:5.3333333333vw;height:3.7333333333vw}@media(min-width: 600px){.top-isometric .isometric_news01{top:120px;left:10px;width:26px;height:18px}}@media(min-width: 920px){.top-isometric .isometric_news01{top:224px;left:-165px;width:56px;height:41px}}.top-isometric .isometric_news02{top:17.0666666667vw;left:2.6666666667vw;width:2.2666666667vw;height:6.1333333333vw}@media(min-width: 600px){.top-isometric .isometric_news02{top:60px;left:10px;width:11px;height:31px}}@media(min-width: 920px){.top-isometric .isometric_news02{top:unset;bottom:114px;left:-153px;width:24px;height:67px}}.top-isometric .isometric_news03{bottom:15.4666666667vw;right:6.6666666667vw;width:5.6vw;height:7.4666666667vw}@media(min-width: 600px){.top-isometric .isometric_news03{bottom:90px;right:30px;width:28px;height:37px}}@media(min-width: 920px){.top-isometric .isometric_news03{bottom:272px;right:-158px;width:60px;height:81px}}.top-isometric .isometric_news04{top:19.7333333333vw;left:10.1333333333vw;width:6.1333333333vw;height:12.2666666667vw}@media(min-width: 600px){.top-isometric .isometric_news04{top:70px;left:42px;width:30px;height:61px}}@media(min-width: 920px){.top-isometric .isometric_news04{top:75px;left:-130px;width:67px;height:132px}}.top-isometric .isometric_news05{bottom:5.3333333333vw;left:12.2666666667vw;width:7.2vw;height:10.9333333333vw;display:none}@media(min-width: 600px){.top-isometric .isometric_news05{bottom:20px;left:60px;width:36px;height:55px}}@media(min-width: 920px){.top-isometric .isometric_news05{display:block;bottom:34px;left:-76px;width:79px;height:118px}}.top-isometric .isometric_news06{bottom:2.9333333333vw;right:13.0666666667vw;width:8.8vw;height:9.8666666667vw}@media(min-width: 600px){.top-isometric .isometric_news06{bottom:30px;right:48px;width:44px;height:49px}}@media(min-width: 920px){.top-isometric .isometric_news06{bottom:124px;right:-120px;width:96px;height:106px}}.top-isometric .isometric_news07{top:21.3333333333vw;right:12.2666666667vw;width:3.4666666667vw;height:11.2vw}@media(min-width: 600px){.top-isometric .isometric_news07{top:72px;right:56px;width:17px;height:56px}}@media(min-width: 920px){.top-isometric .isometric_news07{display:none}}.top-isometric .isometric_news08{top:29.8666666667vw;right:5.3333333333vw;width:5.3333333333vw;height:4vw}@media(min-width: 600px){.top-isometric .isometric_news08{top:122px;right:20px;width:26px;height:20px}}@media(min-width: 920px){.top-isometric .isometric_news08{display:none}}.top-isometric .isometric_zone01{top:182px;right:9.0666666667vw;width:11.4666666667vw;height:6.6666666667vw}@media(min-width: 600px){.top-isometric .isometric_zone01{top:180px;right:calc(50% - 200px);width:57px;height:33px}}@media(min-width: 768px){.top-isometric .isometric_zone01{top:170px;right:30px}}@media(min-width: 920px){.top-isometric .isometric_zone01{top:26px;right:unset;left:-50px;width:125px;height:73px}}.top-isometric .isometric_zone02{top:-12.8vw;right:11.7333333333vw;width:17.3333333333vw;height:10.4vw}@media(min-width: 600px){.top-isometric .isometric_zone02{top:-54px;right:calc(50% - 170px);width:86px;height:52px}}@media(min-width: 768px){.top-isometric .isometric_zone02{top:-70px}}@media(min-width: 920px){.top-isometric .isometric_zone02{top:-36px;right:20px;width:185px;height:111px}}.top-isometric .isometric_zone03{top:170px;left:5.3333333333vw;width:8.8vw;height:12.2666666667vw}@media(min-width: 600px){.top-isometric .isometric_zone03{top:170px;left:calc(50% - 220px);width:44px;height:61px}}@media(min-width: 768px){.top-isometric .isometric_zone03{top:150px;left:20px}}@media(min-width: 920px){.top-isometric .isometric_zone03{top:268px;left:-154px;width:94px;height:132px}}.top-isometric .isometric_zone04{display:none;bottom:4vw;right:10.1333333333vw;width:3.4666666667vw;height:11.2vw}@media(min-width: 600px){.top-isometric .isometric_zone04{bottom:14px;right:calc(50% - 185px);width:17px;height:56px}}@media(min-width: 768px){.top-isometric .isometric_zone04{bottom:20px;right:calc(50% - 190px)}}@media(min-width: 920px){.top-isometric .isometric_zone04{display:block;bottom:260px;right:-116px;width:37px;height:122px}}.top-isometric .isometric_zone05{display:none;bottom:.5333333333vw;right:4.2666666667vw;width:5.3333333333vw;height:4vw}@media(min-width: 600px){.top-isometric .isometric_zone05{bottom:4px;right:calc(50% - 220px);width:26px;height:20px}}@media(min-width: 768px){.top-isometric .isometric_zone05{bottom:8px;right:calc(50% - 220px)}}@media(min-width: 920px){.top-isometric .isometric_zone05{display:block;bottom:220px;right:-188px;width:56px;height:41px}}.top-isometric .isometric_zone06{bottom:-15.4666666667vw;left:4.2666666667vw;width:14.4vw;height:13.3333333333vw}@media(min-width: 600px){.top-isometric .isometric_zone06{bottom:-64px;left:calc(50% - 236px);width:72px;height:67px}}@media(min-width: 768px){.top-isometric .isometric_zone06{bottom:-68px;left:calc(50% - 260px)}}@media(min-width: 920px){.top-isometric .isometric_zone06{bottom:-26px;left:-129px;width:154px;height:142px}}.top-isometric .isometric_zone07{bottom:-13.8666666667vw;right:5.3333333333vw;width:9.3333333333vw;height:9.0666666667vw}@media(min-width: 600px){.top-isometric .isometric_zone07{bottom:-54px;right:calc(50% - 230px);width:46px;height:45px}}@media(min-width: 768px){.top-isometric .isometric_zone07{bottom:-52px;right:calc(50% - 260px)}}@media(min-width: 920px){.top-isometric .isometric_zone07{bottom:16px;right:-119px;width:100px;height:96px}}.top-isometric .isometric_zone08{top:8vw;right:6.4vw;width:8.2666666667vw;height:8.2666666667vw}@media(min-width: 600px){.top-isometric .isometric_zone08{top:30px;right:calc(50% - 200px);width:41px;height:41px}}@media(min-width: 768px){.top-isometric .isometric_zone08{top:30px;right:calc(50% - 200px)}}@media(min-width: 920px){.top-isometric .isometric_zone08{top:160px;right:-126px;width:90px;height:90px}}.top-isometric .isometric_zone09{bottom:-19.7333333333vw;right:16.2666666667vw;width:5.6vw;height:7.4666666667vw}@media(min-width: 600px){.top-isometric .isometric_zone09{bottom:-74px;right:calc(50% - 180px);width:28px;height:37px}}@media(min-width: 768px){.top-isometric .isometric_zone09{bottom:-70px;right:calc(50% - 206px)}}@media(min-width: 920px){.top-isometric .isometric_zone09{display:none}}.top-isometric .isometric_access01{top:18.4vw;left:14.1333333333vw;width:8.2666666667vw;height:9.0666666667vw;transform:scaleX(-100%)}@media(min-width: 600px){.top-isometric .isometric_access01{top:86px;left:calc(50% - 180px);width:41px;height:45px;transform:scaleX(-100%)}}@media(min-width: 768px){.top-isometric .isometric_access01{top:92px;left:calc(50% - 220px);transform:scaleX(100%)}}@media(min-width: 920px){.top-isometric .isometric_access01{width:88px;height:98px;top:79px;left:44px}}.top-isometric .isometric_access02{top:20vw;left:6.4vw;width:5.3333333333vw;height:6.6666666667vw;transform:scaleX(-100%)}@media(min-width: 600px){.top-isometric .isometric_access02{top:96px;left:calc(50% - 220px);width:26px;height:33px;transform:scaleX(-100%)}}@media(min-width: 768px){.top-isometric .isometric_access02{bottom:unset;top:100px;left:calc(50% - 168px);transform:scaleX(100%)}}@media(min-width: 920px){.top-isometric .isometric_access02{top:98px;left:159px;width:58px;height:73px}}.top-isometric .isometric_access03{bottom:53.3333333333vw;right:7.4666666667vw;width:12.5333333333vw;height:10.9333333333vw}@media(min-width: 600px){.top-isometric .isometric_access03{bottom:190px;right:42px;width:62px;height:55px}}@media(min-width: 768px){.top-isometric .isometric_access03{bottom:330px;bottom:calc(50% - 90px);right:20px}}@media(min-width: 920px){.top-isometric .isometric_access03{bottom:76px;right:-134px;width:136px;height:118px}}.top-isometric .isometric_faq01{top:-16vw;left:2.6666666667vw;width:5.8666666667vw;height:10.6666666667vw}@media(min-width: 600px){.top-isometric .isometric_faq01{top:-60px;left:30px;width:29px;height:53px}}@media(min-width: 920px){.top-isometric .isometric_faq01{top:-95px;left:20px;width:62px;height:115px}}@media(min-width: 1366px){.top-isometric .isometric_faq01{left:-138px}}.top-isometric .isometric_faq02{bottom:-14.4vw;right:2.9333333333vw;width:8.2666666667vw;height:10.4vw}@media(min-width: 600px){.top-isometric .isometric_faq02{bottom:-60px;right:30px;width:41px;height:52px}}@media(min-width: 920px){.top-isometric .isometric_faq02{bottom:-36px;right:20px;width:88px;height:112px}}@media(min-width: 1366px){.top-isometric .isometric_faq02{right:-152px}}.top-isometric .isometric_about01{top:19.2vw;right:7.4666666667vw;width:6.4vw;height:12vw}@media(min-width: 600px){.top-isometric .isometric_about01{top:80px;right:36px;width:32px;height:58px}}@media(min-width: 920px){.top-isometric .isometric_about01{top:128px;right:-195px;width:70px;height:130px}}.top-isometric .isometric_about02{bottom:-8vw;left:5.3333333333vw;width:7.2vw;height:10.9333333333vw}@media(min-width: 600px){.top-isometric .isometric_about02{bottom:-34px;left:18px;width:35px;height:55px}}@media(min-width: 920px){.top-isometric .isometric_about02{display:none}}.top-isometric .isometric_about03{bottom:1.6vw;left:14.6666666667vw;width:2.2666666667vw;height:6.1333333333vw;transform:scaleX(-100%)}@media(min-width: 600px){.top-isometric .isometric_about03{bottom:10px;left:55px;width:11px;height:30px}}@media(min-width: 920px){.top-isometric .isometric_about03{display:none}}.home .zone__container .grid__item07::before,.home .zone__container .grid__item07::after{content:none}.zone__comingsoon{filter:saturate(0.3) brightness(0.65);pointer-events:none}.zone__comingsoon a[aria-disabled=true]{cursor:default}.zone__comingsoon.dj__comingsoon a{position:relative}.zone__comingsoon.dj__comingsoon a::after{content:"Coming Soon";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;font-size:2rem;filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.8));font-weight:700;letter-spacing:.06em}@media(min-width: 600px){.zone__comingsoon.dj__comingsoon a::after{font-size:2.6rem}}.page-header{background-color:#4b69af}.page-header__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}@media(min-width: 768px){.page-header__wrapper{max-width:min(100vw,1280px);flex-direction:row-reverse;justify-content:space-between}}.page-header__bg{width:100%;--mask: conic-gradient(from -55deg at bottom, #0000, #000 1deg 109deg, #0000 110deg) 50%/10vmin 100%;-webkit-mask:var(--mask);mask:var(--mask)}@media(min-width: 768px){.page-header__bg{width:min(61.71875vw,790px);--mask: conic-gradient(from 35deg at left, #0000, #000 1deg 109deg, #0000 110deg) 0% 50%/100% 4vmin;-webkit-mask:var(--mask);mask:var(--mask)}}.page-header__bg img{width:100%;height:auto;display:block}.page-header__inner{color:#fff;padding:8vw 5.3333333333vw;width:100%}@media(min-width: 600px){.page-header__inner{padding:36px 5.3333333333vw}}@media(min-width: 768px){.page-header__inner{padding:0 0 0 min(11.71875vw,150px);width:min(26.5625vw,340px)}}.page-header__inner hgroup{display:flex;flex-direction:row;align-items:flex-end}@media(min-width: 768px){.page-header__inner hgroup{flex-direction:column;align-items:flex-start}}.page-header__title{font-size:10.6666666667vw;font-family:"Oswald",sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:0;line-height:1;letter-spacing:.025em}@media(min-width: 600px){.page-header__title{font-size:4.5rem}}@media(min-width: 768px){.page-header__title{font-size:5rem;margin-top:1em}}.page-header__text{font-size:3.2vw;margin-bottom:0;font-weight:500;letter-spacing:.185em;line-height:1;margin-left:1.1em;margin-bottom:.2em}@media(min-width: 600px){.page-header__text{font-size:1.5rem}}@media(min-width: 768px){.page-header__text{font-size:1.4rem;margin-left:0;margin-top:1em;margin-bottom:0}}.breadcrumbs{width:100%;margin:0 auto;padding:2.6666666667vw 5.3333333333vw;text-transform:uppercase}@media(min-width: 768px){.breadcrumbs{padding:12px}}@media(min-width: 920px){.breadcrumbs{width:min(76.5625vw,980px);max-width:calc(100% - 24px);padding:12px 0}}.breadcrumbs p{font-size:1.1rem;color:#666}@media(min-width: 768px){.breadcrumbs p{font-size:1.2rem;letter-spacing:.05em}}.breadcrumbs a{color:#4b69af;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page .container{max-width:100%}.page-container{padding:5.3333333333vw 5.3333333333vw;width:100%;margin:0 auto}@media(min-width: 768px){.page-container{padding:50px 20px}}@media(min-width: 920px){.page-container{padding:50px 0}}.page-container .access__map{width:100%;height:100%;margin:0 auto}.page-container .access__map iframe{width:100%;height:56vw;border:0}@media(min-width: 768px){.page-container .access__map iframe{height:540px}}.page-container .access__info{margin-top:6.6666666667vw;margin-bottom:10.6666666667vw;width:100%}@media(min-width: 768px){.page-container .access__info{margin-top:50px;margin-bottom:58px;margin-left:0}}.page-container .access__info table{margin-bottom:0}.page-container .access__info p{font-size:1.2rem;line-height:1.5;margin-top:4.8vw;text-indent:-1em;padding-left:1em}@media(min-width: 768px){.page-container .access__info p{font-size:1.4rem;margin-top:24px;text-align:center}}.bg-white{background-color:#fff;border-radius:4.2666666667vw;margin-top:4vw;padding:6.4vw 1.3333333333vw}@media(min-width: 768px){.bg-white{border-radius:20px;margin-top:30px;padding:30px 20px}}.bg-white__header{text-align:center;color:#4b69af}.bg-white__header h2{font-weight:700;font-size:1.9rem;letter-spacing:.1em;margin-top:.5em}@media(min-width: 768px){.bg-white__header h2{font-size:2.4rem}}.bg-white__header img{width:45px;height:45px}@media(min-width: 768px){.bg-white__header img{width:56px;height:56px}}.bg-white__body{color:#141414;text-align:center;margin-top:3.2vw}@media(min-width: 768px){.bg-white__body{margin-top:18px}}.bg-white__body p{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:2}@media(min-width: 768px){.bg-white__body p{font-size:2rem}}.access__bus .bg-white__header{position:relative}.access__bus .bg-white__header::before{content:"";position:absolute;top:-8vw;left:5.3333333333vw;background:url("images/page/access_bus.png") no-repeat;background-size:contain;width:23.2vw;height:20vw}@media(min-width: 768px){.access__bus .bg-white__header::before{top:15px;left:min(4.21875vw,54px);width:136px;height:117px}}.access__bus .bg-white__header::after{content:"";position:absolute;top:-9.0666666667vw;right:5.3333333333vw;background:url("images/page/access_people.png") no-repeat;background-size:contain;width:12vw;height:22.4vw}@media(min-width: 768px){.access__bus .bg-white__header::after{top:16px;right:min(4.21875vw,54px);width:70px;height:130px}}.access__bus-info{display:flex;flex-direction:column;margin-top:4.2666666667vw}@media(min-width: 768px){.access__bus-info{flex-direction:row;justify-content:space-between;margin-top:32px}}.access__bus-info .left-box{position:relative;width:100%;margin-bottom:5.3333333333vw;padding:4vw 4vw 0}@media(min-width: 768px){.access__bus-info .left-box{width:46%;margin-bottom:0;padding:30px 18px 0}}.access__bus-info .left-box .badge_5min{position:absolute;top:0;left:0;width:21.6vw;height:21.6vw}@media(min-width: 768px){.access__bus-info .left-box .badge_5min{top:0;left:0;width:102px;height:102px}}.access__bus-info .left-box img{width:100%}.access__bus-info .right-box{width:100%;margin-top:2.6666666667vw}@media(min-width: 768px){.access__bus-info .right-box{width:53%;margin-top:0}}.access__bus-info .bus-time{display:flex;flex-direction:row;align-items:center;margin-bottom:6.4vw}@media(min-width: 768px){.access__bus-info .bus-time{margin-bottom:30px}}.access__bus-info .bus-time.bus-time__last{margin-bottom:0}.access__bus-info .bus-time__image{width:24.2666666667vw;height:24.2666666667vw;margin-right:1.8666666667vw}@media(min-width: 768px){.access__bus-info .bus-time__image{width:114px;height:114px;margin-right:11px}}.access__bus-info .bus-time__info-title{font-size:5.0666666667vw;font-weight:700;line-height:1;letter-spacing:.1em;color:#4b69af;margin-bottom:0}@media(min-width: 768px){.access__bus-info .bus-time__info-title{font-size:2.4rem}}.access__bus-info .bus-time__info-time{display:flex;flex-direction:row;align-items:flex-end;font-size:7.4666666667vw;font-family:"Oswald",sans-serif;font-weight:500;line-height:1;letter-spacing:.04em;color:#141414;margin-top:.25em}@media(min-width: 768px){.access__bus-info .bus-time__info-time{font-size:3.6rem}}.access__bus-info .bus-time__info-time span.bgBlack{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;font-size:2.9866666667vw;letter-spacing:0;color:#c9d100;background-color:#000;border-radius:2px;padding:.2em .4em .3em;margin-right:.5em;margin-bottom:.1em}@media(min-width: 768px){.access__bus-info .bus-time__info-time span.bgBlack{font-size:1.4rem}}.access__bus-info .bus-time__info-time span.enDash{margin:0 .15em .15em;font-size:85%}.access__bus-info .bus-time__info-note{font-size:3.3333333333vw;line-height:1.2;letter-spacing:.05em;margin-top:2.6666666667vw;color:#141414}@media(min-width: 768px){.access__bus-info .bus-time__info-note{font-size:1.6rem;margin-top:10px}}.access__bus-info .bus-time img{width:100%}.access__bus-info .bus-time__hatch{padding:0 2.6666666667vw;margin-top:5.3333333333vw}@media(min-width: 768px){.access__bus-info .bus-time__hatch{padding:0 0 0 18px;margin-top:26px}}.access__bus-info .bus-time__hatch-inner{margin-top:2.1333333333vw}@media(min-width: 768px){.access__bus-info .bus-time__hatch-inner{margin-top:8px}}.access__bus-info .bus-time__hatch-title{position:relative;font-size:1.9rem;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:0;padding-left:1em}@media(min-width: 768px){.access__bus-info .bus-time__hatch-title{font-size:2.4rem}}.access__bus-info .bus-time__hatch-title::before{content:"";position:absolute;top:calc(50% + .06em);left:0;width:.85em;height:.85em;background-color:#000;transform:translateY(-50%);will-change:transform}.access__bus-info .bus-time__hatch-text{font-size:1.6rem;line-height:1.6;color:#4b69af;font-weight:700;letter-spacing:.04em;margin-top:.8em;display:inline}@media(min-width: 768px){.access__bus-info .bus-time__hatch-text{font-size:2rem;margin-top:10px}}.access__bus-info .bus-time__hatch-text span{width:1.5em;height:1.5em;display:inline-block;padding-top:.3em;margin-left:.15em;margin-right:.15em}@media(min-width: 768px){.access__bus-info .bus-time__hatch-text span{width:27px;height:27px}}.access__bus-info .bus-time__hatch-text img{width:100%;display:block}.access__bus-info .bus-time__hatch-note{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.1em;margin-top:.5em;margin-bottom:1em;margin-left:.5em;color:#141414;display:inline}@media(min-width: 768px){.access__bus-info .bus-time__hatch-note{font-size:1.6rem;display:block;margin-left:0}}.train-info{position:relative;display:flex;flex-direction:column;align-items:center}.train-info__text{position:relative;font-size:1.2rem;line-height:2;font-weight:500;margin-top:4.8vw;margin-bottom:5.3333333333vw;padding:0 4.2666666667vw}@media(min-width: 768px){.train-info__text{position:absolute;font-size:1.4rem;margin-top:2.5em;top:0;right:0;padding:0 1em 0 0}}@media(min-width: 920px){.train-info__text{font-size:1.6rem;padding-right:58px}}.train-info__image{width:100%}@media(min-width: 768px){.train-info__image{margin-top:30px}}.train-info__image img{width:100%;height:100%}body.page-ticket .ticket{padding:5.3333333333vw 0 8vw}@media(min-width: 768px){body.page-ticket .ticket{padding:55px 0 20px}}@media(min-width: 920px){body.page-ticket .ticket .ticket__container{padding:20px 0}}body.page-ticket .ticket .ticket__text{margin-top:6.1333333333vw}@media(min-width: 768px){body.page-ticket .ticket .ticket__text{margin-top:40px}}body.page-ticket .ticket .ticket__info{width:100%;margin-top:0}@media(min-width: 768px){body.page-ticket .ticket .ticket__info{max-width:740px;margin:14px auto 0}}@media(min-width: 768px){body.page-ticket .ticket .ticket__table th{padding:30px 20px;width:110px}}body.page-ticket .ticket .ticket__table th span{width:4em}body.page-ticket .ticket .ticket__table ol{list-style:none;margin:0;padding:0;counter-reset:ticket-ol}body.page-ticket .ticket .ticket__table ol li{counter-increment:ticket-ol;position:relative;padding-left:1.4em;margin-bottom:.3em}body.page-ticket .ticket .ticket__table ol li::before{content:counter(ticket-ol);position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2em;height:1.2em;border-radius:50%;border:1px solid #000;color:#000;display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:90%;line-height:1;will-change:transform}body.page-ticket .ticket .ticket__table ol li a{margin-left:1em}body.page-ticket .ticket .ticket__table .sizeSmall{font-size:1.1rem;padding-left:0}@media(min-width: 768px){body.page-ticket .ticket .ticket__table .sizeSmall{font-size:1.4rem;padding-left:1.5em}}body.page-ticket .ticket .ticket__subtitle{font-size:1.9rem;letter-spacing:.1em;line-height:1.8;font-weight:700;text-align:center;color:#4b69af}@media(min-width: 768px){body.page-ticket .ticket .ticket__subtitle{margin-top:.35em;font-size:2.4rem}}body.page-ticket .ticket .ticket__subtitle.ticket__subtitle--second{margin-top:8vw}@media(min-width: 768px){body.page-ticket .ticket .ticket__subtitle.ticket__subtitle--second{margin-top:70px}}body.page-ticket .ticket .ticket__howto{display:flex;flex-direction:column-reverse;align-items:center;margin-top:4.2666666667vw;width:100%}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto{flex-direction:row;justify-content:space-between;margin-top:38px}}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto.ticket__howto--second{position:relative;display:inline-block}}body.page-ticket .ticket .ticket__howto-online{position:relative;background-color:#fff;border-radius:10px;border:4px solid #c9d100;padding:30px 3.2vw 8vw;width:calc(100% + 24px);max-width:400px;margin-bottom:6.9333333333vw}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-online{border-radius:20px;padding:16px 20px 36px;border-width:6px;width:100%;max-width:100%}}@media(min-width: 920px){body.page-ticket .ticket .ticket__howto-online{width:calc(100% + 120px + 12px);max-width:unset;padding:16px 60px 40px;margin-bottom:70px}}body.page-ticket .ticket .ticket__howto-online .ticket__howto{position:relative}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-online .ticket__howto{display:inline-block}}body.page-ticket .ticket .ticket__howto-online .ticket__howto-image{width:172px}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-online .ticket__howto-image{position:absolute;width:180px;height:130px;top:-36px;right:0}}@media(min-width: 920px){body.page-ticket .ticket .ticket__howto-online .ticket__howto-image{width:270px;height:196px;top:-20px;right:-20px}}body.page-ticket .ticket .ticket__howto-online .ticket__subtitle{display:block}body.page-ticket .ticket .ticket__howto-recommend{position:absolute;top:-52px;right:12px;width:92px;height:92px}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-recommend{top:-53px;right:calc(50% - 220px);width:96px;height:96px}}@media(min-width: 920px){body.page-ticket .ticket .ticket__howto-recommend{width:145px;height:145px;top:-82px;right:calc(50% - 275px)}}body.page-ticket .ticket .ticket__howto-text{margin-top:3.7333333333vw;width:min(89.3333333333vw,335px)}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-text{margin-top:0;width:100%}}body.page-ticket .ticket .ticket__howto-text ol li{padding-left:28px;background:left .25em no-repeat;background-size:20px auto;font-size:1.6rem;font-weight:700;line-height:1.7;margin-bottom:.8em}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-text ol li{padding-left:34px;background-size:26px auto;font-size:2rem;letter-spacing:.05em}}body.page-ticket .ticket .ticket__howto-text ol li:nth-child(1){background-image:url("images/page/ticket_num1.png")}body.page-ticket .ticket .ticket__howto-text ol li:nth-child(2){background-image:url("images/page/ticket_num2.png")}body.page-ticket .ticket .ticket__howto-text ol li:nth-child(3){background-image:url("images/page/ticket_num3.png")}body.page-ticket .ticket .ticket__howto-text ol li:nth-child(4){background-image:url("images/page/ticket_num4.png")}body.page-ticket .ticket .ticket__howto-text ol li:nth-child(5){background-image:url("images/page/ticket_num5.png")}body.page-ticket .ticket .ticket__howto-text .colorOrange{color:#ef604b}body.page-ticket .ticket .ticket__howto-text .sizeLarge{font-size:1.8rem}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-text .sizeLarge{font-size:2.3rem}}body.page-ticket .ticket .ticket__howto-text .sizeMedium{font-size:1.6rem}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-text .sizeMedium{font-size:2rem}}body.page-ticket .ticket .ticket__howto-text .sizeSmall{font-size:1.3rem}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-text .sizeSmall{font-size:1.6rem}}body.page-ticket .ticket .ticket__howto-text li a{text-decoration:underline;color:#4b69af}body.page-ticket .ticket .ticket__howto-text li a:hover{text-decoration:none}body.page-ticket .ticket .ticket__howto-image{width:min(80vw,300px)}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-image{width:min(29.296875vw,375px)}}@media(min-width: 920px){body.page-ticket .ticket .ticket__howto-image{width:375px}}body.page-ticket .ticket .ticket__howto-image img{width:100%}body.page-ticket .ticket .ticket__howto-image.ticket__howto-image--second{width:min(73.8666666667vw,277px)}@media(min-width: 768px){body.page-ticket .ticket .ticket__howto-image.ticket__howto-image--second{position:absolute;top:0;right:0;width:min(37.5vw,480px);margin-top:-15px}}@media(min-width: 920px){body.page-ticket .ticket .ticket__howto-image.ticket__howto-image--second{margin-top:-40px;margin-right:-13px;width:436px}}body.page-ticket .ticket .ticket__note{text-align:left;margin-top:2.1333333333vw;padding-left:2em;width:min(89.3333333333vw,335px)}@media(min-width: 600px){body.page-ticket .ticket .ticket__note{width:min(89.3333333333vw,335px);padding-left:2em}}@media(min-width: 768px){body.page-ticket .ticket .ticket__note{margin-top:12px;padding-left:34px;width:100%}}body.page-ticket .ticket .ticket__note p{font-size:1.12rem;letter-spacing:.05em;line-height:1.8}@media(min-width: 768px){body.page-ticket .ticket .ticket__note p{font-size:1.4rem}}body.page-ticket .ticket .app__container{display:flex;flex-direction:column;align-items:center;margin-top:7.4666666667vw;width:300px;max-width:100%;gap:20px;padding:20px}@media(min-width: 768px){body.page-ticket .ticket .app__container{width:740px;flex-direction:row;justify-content:space-between;margin-top:36px;padding:30px}}body.page-ticket .ticket .app__box{display:flex;align-items:center}@media(min-width: 768px){body.page-ticket .ticket .app__box{width:50%}}body.page-ticket .ticket .app__box-image{width:80px;max-width:100%}@media(min-width: 768px){body.page-ticket .ticket .app__box-image{width:100px}}body.page-ticket .ticket .app__box-image img{width:100%}body.page-ticket .ticket .app__box-text{margin-left:18px}@media(min-width: 768px){body.page-ticket .ticket .app__box-text{margin-left:20px}}body.page-ticket .ticket .app__box-text p{font-size:1.5rem;font-weight:700;letter-spacing:.1em}@media(min-width: 768px){body.page-ticket .ticket .app__box-text p{font-size:1.6rem}}body.page-ticket .ticket .app__box-text a{text-decoration:underline;color:#4b69af}body.page-ticket .ticket .ticket__attention{margin-top:10.6666666667vw}@media(min-width: 768px){body.page-ticket .ticket .ticket__attention{margin-top:64px}}body.page-ticket .ticket .ticket__attention .attention__title{position:relative;display:flex;align-items:center;text-align:center;font-size:1.9rem;font-weight:700;letter-spacing:.1em}@media(min-width: 768px){body.page-ticket .ticket .ticket__attention .attention__title{font-size:2.4rem}}body.page-ticket .ticket .ticket__attention .attention__title::before,body.page-ticket .ticket .ticket__attention .attention__title::after{content:"";height:1px;flex-grow:1;background-color:#999}body.page-ticket .ticket .ticket__attention .attention__title::before{margin-right:.8em}body.page-ticket .ticket .ticket__attention .attention__title::after{margin-left:.8em}body.page-ticket .ticket .ticket__attention .attention__list{margin-top:5.3333333333vw}@media(min-width: 768px){body.page-ticket .ticket .ticket__attention .attention__list{margin-top:28px}}body.page-ticket .ticket .ticket__attention .attention__list li{position:relative;font-size:1.1rem;line-height:1.8;padding-left:1.4em;margin-bottom:.5em}@media(min-width: 768px){body.page-ticket .ticket .ticket__attention .attention__list li{font-size:1.4rem}}body.page-ticket .ticket .ticket__attention .attention__list li::before{content:"";position:absolute;top:.4em;left:0;width:1em;height:1em;background-color:#141414}body.page-ticket .ticket .ticket__faq{margin-top:8vw;padding:8vw;text-align:center}@media(min-width: 768px){body.page-ticket .ticket .ticket__faq{margin-top:34px;padding:40px}}body.page-ticket .ticket .faq__character{position:relative;width:fit-content;margin:0 auto}body.page-ticket .ticket .faq__character .heading__faq{font-size:1.28rem;letter-spacing:.1em}@media(min-width: 768px){body.page-ticket .ticket .faq__character .heading__faq{font-size:1.6rem}}body.page-ticket .ticket .faq__character .chara01{position:absolute;top:50%;right:-15.2vw;transform:translateY(-50%);width:11.4666666667vw;height:15.7333333333vw;will-change:transform}@media(min-width: 768px){body.page-ticket .ticket .faq__character .chara01{right:-72px;width:54px;height:74px}}body.page-ticket .ticket .faq__character .chara01 img{width:100%}body.page-ticket .ticket .faq__button a{margin-top:5.8666666667vw}@media(min-width: 768px){body.page-ticket .ticket .faq__button a{margin-top:24px}}.page-zone .designBg__confetti{position:absolute;width:100%;height:100%;background-image:url("images/page/zone_confetti_sp.png");background-repeat:no-repeat;background-size:100vw auto;background-position:top center;top:16.5333333333vw;z-index:5}@media(min-width: 768px){.page-zone .designBg__confetti{background-image:url("images/page/zone_confetti_pc.png");background-size:min(1280px,100vw) auto;top:145px}}body.page-zone .zone{padding-top:20.2666666667vw}@media(min-width: 768px){body.page-zone .zone{padding-top:120px}}@media(min-width: 1024px){body.page-zone .zone{padding-top:170px}}body.page-template-page-subpages .zone{padding-top:6.6666666667vw;padding-bottom:12vw}@media(min-width: 768px){body.page-template-page-subpages .zone{padding-top:42px;padding-bottom:40px}}@media(min-width: 1024px){body.page-template-page-subpages .zone{padding-top:48px;padding-bottom:45px}}body.page-zone .zone__container{padding-top:0;padding-bottom:0}@media(min-width: 768px){body.page-zone .zone__container{padding-top:10px}}body.page-zone .zone__container .zone__subtitle.isometric{position:relative}body.page-zone .zone__container .zone__subtitle.isometric::before{content:"";position:absolute;top:-9.3333333333vw;right:0vw;background:url("images/isometric/zone_people01.png") no-repeat;background-size:contain;width:13.0666666667vw;height:26.6666666667vw}@media(min-width: 768px){body.page-zone .zone__container .zone__subtitle.isometric::before{top:-50px;right:-32px;width:79px;height:160px}}@media(min-width: 1024px){body.page-zone .zone__container .zone__subtitle.isometric::before{top:180px;right:-158px;width:99px;height:201px}}body.page-zone .zone__container .zone__subtitle.isometric::after{content:"";position:absolute;bottom:-14.1333333333vw;left:-4.2666666667vw;background:url("images/isometric/zone_people02_sp.png") no-repeat;background-size:contain;width:10.9333333333vw;height:25.0666666667vw;z-index:-1}@media(min-width: 768px){body.page-zone .zone__container .zone__subtitle.isometric::after{background:url("images/isometric/zone_people02_pc.png") no-repeat;background-size:contain;top:100px;bottom:unset;left:-40px;width:82px;height:152px}}@media(min-width: 1024px){body.page-zone .zone__container .zone__subtitle.isometric::after{top:-10px;left:-120px;width:103px;height:190px}}body.page-zone .zone__container .zone__subtitle.isometric h3 img{width:48.8vw}@media(min-width: 600px){body.page-zone .zone__container .zone__subtitle.isometric h3 img{width:200px}}@media(min-width: 768px){body.page-zone .zone__container .zone__subtitle.isometric h3 img{width:255px}}.zone__map{position:relative;width:100%;margin-top:8vw}@media(min-width: 768px){.zone__map{margin-top:40px}}.zone__map img{width:100%;border-radius:4px}@media(min-width: 768px){.zone__map img{border-radius:10px}}.zone__map::before{content:"";position:absolute;bottom:-12.2666666667vw;right:-1.3333333333vw;background:url("images/isometric/iso_tree02.png") no-repeat;background-size:contain;width:8vw;height:10.6666666667vw}@media(min-width: 768px){.zone__map::before{width:60px;height:81px;bottom:94px;left:-148px;right:unset}}.zone__map .balloon__left{position:absolute;top:-61.8666666667vw;left:-1.6vw;width:9.8666666667vw;height:16vw}@media(min-width: 768px){.zone__map .balloon__left{width:59px;height:96px;top:-254px;left:18px}}@media(min-width: 1024px){.zone__map .balloon__left{width:74px;height:120px;top:159px;left:-156px}}.zone__map .balloon__right{position:absolute;bottom:6.6666666667vw;right:-1.0666666667vw;width:12vw;height:11.7333333333vw}@media(min-width: 768px){.zone__map .balloon__right{width:72px;height:71px;bottom:22px;right:-24px}}@media(min-width: 1024px){.zone__map .balloon__right{width:90px;height:89px;bottom:-69px;right:-125px}}.zone__grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:13.3333333333vw;margin-top:20vw}@media(min-width: 768px){.zone__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);gap:60px 20px;margin-top:75px}}.grid__item1,.grid__item2,.grid__item3,.grid__item4,.grid__item5,.grid__item6{position:relative;grid-column:auto;grid-row:auto;background-color:#fff;border-radius:24px;text-align:center;padding:0 2.6666666667vw 6.4vw}@media(min-width: 768px){.grid__item1,.grid__item2,.grid__item3,.grid__item4,.grid__item5,.grid__item6{border-radius:30px;padding:0 10px 30px}}.grid__item1 p,.grid__item2 p,.grid__item3 p,.grid__item4 p,.grid__item5 p,.grid__item6 p{font-size:1.12rem;line-height:2;letter-spacing:.06em;margin-top:1.2em}@media(min-width: 768px){.grid__item1 p,.grid__item2 p,.grid__item3 p,.grid__item4 p,.grid__item5 p,.grid__item6 p{font-size:1.4rem}}@media(min-width: 768px){.grid__item1{grid-column:1/span 2;grid-row:1/span 1}.grid__item2{grid-column:1/span 1;grid-row:2/span 1}.grid__item3{grid-column:2/span 1;grid-row:2/span 1}.grid__item4{grid-column:1/span 2;grid-row:3/span 1}.grid__item5{grid-column:1/span 1;grid-row:4/span 1}.grid__item6{grid-column:2/span 1;grid-row:4/span 1}}.zone__grid .zone__title{margin:-8.5333333333vw auto 0}@media(min-width: 768px){.zone__grid .zone__title{margin:-32px auto 0}}.zone__grid .zone__title img{width:17.0666666667vw;height:17.0666666667vw}@media(min-width: 768px){.zone__grid .zone__title img{width:80px;height:80px}}.zone__grid .zone__title h3{font-size:1.9rem;font-weight:700;line-height:1.3;letter-spacing:.04em;margin-top:.5em}@media(min-width: 768px){.zone__grid .zone__title h3{font-size:2.4rem}}.zone__grid .button a{margin-top:6.6666666667vw;transition:all .2s ease-in-out}@media(min-width: 768px){.zone__grid .button a{margin-top:30px}}.zone__grid .grid__item1 .button a{background:linear-gradient(90deg, #d1d880 0%, #62afa8 20%, #286faa 50%, #62afa8 80%, #d1d880 100%);background-size:200% 100%}.zone__grid .grid__item2 .button a{background-color:#4b69af}.zone__grid .grid__item2 .button a:focus{background-color:rgb(59.7,83.58,139.3)}@media(hover: hover)and (pointer: fine){.zone__grid .grid__item2 .button a:hover{background-color:rgb(59.7,83.58,139.3)}}.zone__grid .grid__item3 .button a{background:linear-gradient(90deg, #6eb3a2 0%, #009fb5 50%, #6eb3a2 100%);background-size:200% 100%}.zone__grid .grid__item4 .button a{background:linear-gradient(90deg, #ac97be 0%, #5a66a1 50%, #ac97be 100%);background-size:200% 100%}.zone__grid .grid__item5 .button a{background:linear-gradient(90deg, #9bc570 0%, #009e4b 50%, #9bc570 100%);background-size:200% 100%}.zone__grid .grid__item6 .button a{background:linear-gradient(90deg, #eebf69 0%, #db7643 50%, #eebf69 100%);background-size:200% 100%}.zone__grid .button a:focus{background-position:100% 0;transition:all .3s ease-in-out}@media(hover: hover)and (pointer: fine){.zone__grid .button a:hover{background-position:100% 0;transition:all .3s ease-in-out}}.seminar__booth{display:flex;flex-direction:row;justify-content:space-between;margin-top:5.8666666667vw}@media(min-width: 768px){.seminar__booth{margin-top:36px}}.seminar__booth-item{width:50%;display:flex;flex-direction:column;align-items:center;padding:0 .4em}.seminar__booth-item:first-child{border-right:1px solid #666}.seminar__booth .zone__item-frame{width:fit-content;padding:.5em 1em}@media(min-width: 768px){.seminar__booth .zone__item-frame{padding:.5em 2em}}@media(min-width: 920px){.seminar__booth .zone__item-frame{padding:.5em 3em}}.seminar__booth .zone__item-frame p{margin:0}.zone__grid .grid__item1::before{position:absolute;content:"";top:-30.4vw;left:-2.9333333333vw;background:url("images/isometric/iso_people02.png") no-repeat;background-size:contain;width:12.5333333333vw;height:27.7333333333vw}@media(min-width: 768px){.zone__grid .grid__item1::before{top:-108px;left:-127px;width:95px;height:209px}}.zone__grid .grid__item1::after{position:absolute;content:"";bottom:-12.8vw;right:-2.1333333333vw;background:url("images/isometric/iso_people03.png") no-repeat;background-size:contain;width:9.8666666667vw;height:15.4666666667vw;z-index:1}@media(min-width: 768px){.zone__grid .grid__item1::after{bottom:86px;right:-125px;width:74px;height:117px}}.zone__grid .grid__item2::before{position:absolute;content:"";bottom:-11.7333333333vw;left:-4.8vw;background:url("images/isometric/iso_people08.png") no-repeat;background-size:contain;width:12.5333333333vw;height:17.6vw}@media(min-width: 768px){.zone__grid .grid__item2::before{bottom:unset;top:-41px;left:-120px;width:94px;height:132px}}.zone__grid .grid__item3::before{position:absolute;content:"";top:-10.1333333333vw;right:-5.6vw;background:url("images/isometric/iso_people07.png") no-repeat;background-size:contain;width:24.5333333333vw;height:14.6666666667vw}@media(min-width: 768px){.zone__grid .grid__item3::before{top:4px;right:-126px;width:185px;height:111px}}.zone__grid .grid__item4{position:relative}.zone__grid .grid__item4::before{position:absolute;content:"";bottom:-10.6666666667vw;right:-7.2vw;background:url("images/isometric/zone_people03_sp.png") no-repeat;background-size:contain;width:10.6666666667vw;height:21.3333333333vw}@media(min-width: 768px){.zone__grid .grid__item4::before{background:url("images/isometric/zone_people03_pc.png") no-repeat;background-size:contain;bottom:11px;right:-146px;width:110px;height:164px}}.zone__grid .grid__item4 .zone__title{position:relative}.zone__grid .grid__item4 .zone__title::before{position:absolute;content:"";top:-1.8666666667vw;left:-6.1333333333vw;background:url("images/isometric/iso_item01.png") no-repeat;background-size:contain;width:16.5333333333vw;height:9.6vw}@media(min-width: 768px){.zone__grid .grid__item4 .zone__title::before{top:64px;left:-153px;width:125px;height:72px}}.zone__grid .grid__item4 .zone__title::after{position:absolute;content:"";top:0;right:-5.3333333333vw;background:url("images/isometric/iso_people10.png") no-repeat;background-size:contain;width:20.5333333333vw;height:18.9333333333vw}@media(min-width: 768px){.zone__grid .grid__item4 .zone__title::after{top:-36px;right:-180px;width:154px;height:142px}}.zone__grid .grid__item5::before{position:absolute;content:"";bottom:-10.9333333333vw;left:-5.6vw;background:url("images/isometric/iso_tree01.png") no-repeat;background-size:contain;width:8vw;height:10.6666666667vw}@media(min-width: 768px){.zone__grid .grid__item5::before{top:-146px;bottom:unset;left:-146px;width:60px;height:81px}}.zone__grid .grid__item5::after{position:absolute;content:"";top:-9.6vw;left:-4vw;background:url("images/isometric/iso_people11.png") no-repeat;background-size:contain;width:13.3333333333vw;height:12.8vw}@media(min-width: 768px){.zone__grid .grid__item5::after{top:-31px;left:-146px;width:100px;height:96px}}.zone__grid .grid__item6::before{position:absolute;content:"";top:-8.5333333333vw;left:6.1333333333vw;background:url("images/isometric/zone_item01.png") no-repeat;background-size:contain;width:8.8vw;height:4.8vw}@media(min-width: 768px){.zone__grid .grid__item6::before{top:23px;left:unset;right:-84px;width:67px;height:37px}}.zone__grid .grid__item6::after{position:absolute;content:"";top:-12.2666666667vw;right:-1.8666666667vw;background:url("images/isometric/zone_item02.png") no-repeat;background-size:contain;width:11.7333333333vw;height:8.8vw}@media(min-width: 768px){.zone__grid .grid__item6::after{top:unset;bottom:68px;right:-119px;width:89px;height:67px}}.zone__container .grid__item07{position:relative}.zone__container .grid__item07::before{position:absolute;content:"";top:-16.5333333333vw;left:-3.7333333333vw;background:url("images/isometric/iso_people05.png") no-repeat;background-size:contain;width:10.4vw;height:15.7333333333vw;pointer-events:none}@media(min-width: 768px){.zone__container .grid__item07::before{top:-5px;left:-107px;width:79px;height:118px}}.zone__container .grid__item07::after{position:absolute;content:"";top:-14.9333333333vw;right:-3.7333333333vw;background:url("images/isometric/iso_people06.png") no-repeat;background-size:contain;width:12.8vw;height:14.1333333333vw;pointer-events:none}@media(min-width: 768px){.zone__container .grid__item07::after{top:-8px;right:-139px;width:96px;height:106px}}.zone_other{padding:13.3333333333vw 0}@media(min-width: 768px){.zone_other{padding:70px 0}}body.page .zone.container.other__container{padding:0 5.3333333333vw}@media(min-width: 768px){body.page .zone.container.other__container{padding:0 20px;width:860px}}@media(min-width: 1024px){body.page .zone.container.other__container{padding:0}}.grid__parent.other__link{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2.6666666667vw}.grid__parent.other__link .grid__item{flex:0 0 calc(33.3% - 2.6666666667vw);box-sizing:border-box;margin-top:10.6666666667vw;border-radius:8px}@media(min-width: 600px){.grid__parent.other__link .grid__item{margin-top:40px}}.grid__parent.other__link .grid__item07{flex:0 0 100%;box-sizing:border-box;margin-top:3.7333333333vw}@media(min-width: 600px){.grid__parent.other__link .grid__item07{margin-top:14px}}@media(min-width: 768px){.grid__parent.other__link{gap:20px 20px;justify-content:space-between;margin-top:25px}.grid__parent.other__link .grid__item{flex:0 0 calc((100% - 100px)/5);box-sizing:border-box;margin-top:60px}.grid__parent.other__link .grid__item07{flex:0 0 100%;margin-top:0}}.grid__parent.other__link .zone__link{position:relative;display:block;background-color:#fff;transition:background-color .2s ease-in-out;height:100%;text-align:center;padding-bottom:8.5333333333vw}@media(min-width: 600px){.grid__parent.other__link .zone__link{padding-bottom:36px}}@media(min-width: 768px){.grid__parent.other__link .zone__link{border-radius:10px;padding-bottom:40px}}.grid__parent.other__link .zone__link::before{content:"";position:absolute;display:block;top:unset;right:unset;left:0;bottom:0;width:100%;height:8.5333333333vw;background-color:#4b69af;border-radius:0 0 8px 8px;transition:background-color .2s ease-in-out}@media(min-width: 600px){.grid__parent.other__link .zone__link::before{height:40px}}.grid__parent.other__link .zone__link::after{content:"";position:absolute;display:block;top:unset;left:50%;bottom:3.4666666667vw;width:0;height:0;border-style:solid;transform:translateX(-50%);transition:transform .2s ease-in-out;will-change:transform}@media(min-width: 600px){.grid__parent.other__link .zone__link::after{bottom:16px}}.grid__parent.other__link .zone__link:focus{background-color:rgb(233.65,237.31,245.85)}.grid__parent.other__link .zone__link:focus::before{background-color:rgb(59.7,83.58,139.3)}.grid__parent.other__link .zone__link:focus::after{transform:translateX(3px);transition:transform .3s ease-in-out;will-change:transform}@media(hover: hover)and (pointer: fine){.grid__parent.other__link .zone__link:hover{background-color:rgb(233.65,237.31,245.85)}.grid__parent.other__link .zone__link:hover::before{background-color:rgb(59.7,83.58,139.3)}.grid__parent.other__link .zone__link:hover::after{transform:translateX(3px);transition:transform .3s ease-in-out;will-change:transform}}.grid__parent.other__link .zone__item{display:flex;flex-direction:column;align-items:center;padding:0 1.6vw 3.2vw}@media(min-width: 768px){.grid__parent.other__link .zone__item{padding:0 15px 15px}}.grid__parent.other__link .zone__item img{width:17.0666666667vw;height:auto;margin-top:-8.5333333333vw}@media(min-width: 600px){.grid__parent.other__link .zone__item img{width:72px;margin-top:-32px}}@media(min-width: 768px){.grid__parent.other__link .zone__item img{width:80px;margin-top:-40px}}.grid__parent.other__link .zone__item p{margin-left:0;padding-top:.8em;font-size:1.6rem}@media(min-width: 768px){.grid__parent.other__link .zone__item p{font-size:1.8rem}}@media(min-width: 1024px){.grid__parent.other__link .zone__item p{font-size:2rem}}@media(min-width: 768px){body.page-stage-dj .grid__parent.other__link .grid__item{flex:0 0 calc((100% - 100px)/6)}body.page-stage-dj .grid__parent.other__link .grid__item .zone__item{padding:0 4px 15px}}body.page-template-page-subpages .container{max-width:100%}@media(min-width: 768px){body.page-template-page-subpages .container{width:980px;padding:0 20px}}body.page-template-page-subpages.page-maker .container{max-width:100%}@media(min-width: 768px){body.page-template-page-subpages.page-maker .container{width:1040px;padding:0 20px}}.page-template-page-subpages .page-header__inner{padding:8vw 5.3333333333vw;width:100%}@media(min-width: 600px){.page-template-page-subpages .page-header__inner{padding:36px 5.3333333333vw}}@media(min-width: 768px){.page-template-page-subpages .page-header__inner{padding:0 0 0 min(10.625vw,136px);width:min(35.9375vw,460px)}}.page-template-page-subpages .page-header__inner hgroup{display:flex;flex-direction:row;align-items:flex-end}@media(min-width: 768px){.page-template-page-subpages .page-header__inner hgroup{flex-direction:column;align-items:flex-start}}.page-template-page-subpages .page-header__title{font-size:9.3333333333vw}@media(min-width: 600px){.page-template-page-subpages .page-header__title{font-size:4.5rem}}@media(min-width: 768px){.page-template-page-subpages .page-header__title{font-size:4.1333333333vw;margin-top:1em}}@media(min-width: 1024px){.page-template-page-subpages .page-header__title{font-size:4rem}}@media(min-width: 1366px){.page-template-page-subpages .page-header__title{font-size:4.8rem}}.page-template-page-subpages .page-header__text{font-size:2.9333333333vw}@media(min-width: 600px){.page-template-page-subpages .page-header__text{font-size:1.4rem}}@media(min-width: 768px){.page-template-page-subpages .page-header__text{font-size:1.4rem;margin-left:0;margin-top:1em;margin-bottom:0}}body.page-maker .page-header{background:linear-gradient(90deg, #d1d880 0%, #62afa8 50%, #286faa 100%)}@media(min-width: 768px){body.page-maker .page-header{background:linear-gradient(135deg, #d1d880 0%, #62afa8 25%, #286faa 50%)}}body.page-maker .grid__item01{display:none}body.page-satudora .grid__item02{display:none}body.page-sports .page-header{background:linear-gradient(90deg, #6eb3a2 0%, #009fb5 100%)}@media(min-width: 768px){body.page-sports .page-header{background:linear-gradient(135deg, #6eb3a2 0%, #009fb5 100%)}}body.page-sports .grid__item03{display:none}body.page-seminar .page-header{background:linear-gradient(90deg, #ac97be 0%, #5a66a1 100%)}@media(min-width: 768px){body.page-seminar .page-header{background:linear-gradient(135deg, #ac97be 0%, #5a66a1 100%)}}body.page-seminar .grid__item04{display:none}body.page-kids .page-header{background:linear-gradient(90deg, #9bc570 0%, #009e4b 100%)}@media(min-width: 768px){body.page-kids .page-header{background:linear-gradient(135deg, #9bc570 0%, #009e4b 100%)}}body.page-kids .grid__item05{display:none}body.page-food .page-header{background:linear-gradient(90deg, #eebf69 0%, #db7643 100%)}@media(min-width: 768px){body.page-food .page-header{background:linear-gradient(135deg, #eebf69 0%, #db7643 100%)}}body.page-food .grid__item06{display:none}body.page-stage-dj .page-header{background:linear-gradient(90deg, #d5692b 0%, #d25e85 50%, #614a8c 100%)}@media(min-width: 768px){body.page-stage-dj .page-header{background:linear-gradient(135deg, #d5692b 0%, #d25e85 50%, #614a8c 100%)}}body.page-stage-dj .grid__item07{display:none}.zone__subpage-title{text-align:center}.zone__subpage-title .zone__subpage-image{margin:0 auto 16px;width:64px}.zone__subpage-title .zone__subpage-image img{width:100%;height:auto;display:block}.zone__subpage-title .heading__title{margin-top:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}@media(min-width: 768px){.zone__subpage-title .zone__subpage-image{width:80px;margin-bottom:24px}}.zone__subpage-title .heading__title{font-size:1.9rem;font-weight:700;margin-bottom:0}@media(min-width: 768px){.zone__subpage-title .heading__title{font-size:2.4rem}}.page-container.zone_subpage__container{padding-top:6.1333333333vw}@media(min-width: 768px){.page-container.zone_subpage__container{padding-top:30px}}.zone__subpage-subtitle{text-align:center}.zone__subpage-subtitle p{font-size:1.14rem;letter-spacing:.06em;line-height:1.8}@media(min-width: 768px){.zone__subpage-subtitle p{font-size:1.4rem}}.zone_subpage__map{position:relative;margin-top:8vw;background-color:#fff;padding:4.5333333333vw;border-radius:15px;max-width:100%}@media(min-width: 768px){.zone_subpage__map{margin-top:40px;borqder-radius:30px;padding:30px}}@media(min-width: 1366px){.zone_subpage__map{width:1000px;padding:40px}}.zone_subpage__map img{width:100%;border-radius:4px}@media(min-width: 768px){.zone_subpage__map img{border-radius:10px}}.zone_subpage__map .chara__map{position:absolute;bottom:2.6666666667vw;left:2.6666666667vw;width:20.1333333333vw;height:14.6666666667vw}@media(min-width: 768px){.zone_subpage__map .chara__map{width:100px;height:73px;bottom:15px;left:10px}}@media(min-width: 1024px){.zone_subpage__map .chara__map{width:151px;height:110px;bottom:11px;left:5px}}.page-maker .zone_subpage__map{padding:0}.page-maker .zone_subpage__map .chara__map{bottom:1.3333333333vw;left:2.6666666667vw}@media(min-width: 768px){.page-maker .zone_subpage__map .chara__map{bottom:43px;left:42px}}.image-tabs{position:relative;margin-top:4vw}@media(min-width: 768px){.image-tabs{margin-top:40px}}.image-tabs .image-tabs__tabs{display:flex;justify-content:center;gap:3.2vw;margin-bottom:4.8vw;position:relative;z-index:30}@media(min-width: 768px){.image-tabs .image-tabs__tabs{gap:20px;margin-bottom:50px}}.image-tabs .image-tabs__tab{display:inline-block;position:relative;background:rgba(0,0,0,0);border:1px solid #ddd;padding:10px 18px;width:50%;border-radius:15px;background:#c9d100;cursor:pointer;opacity:.5}@media(min-width: 768px){.image-tabs .image-tabs__tab{padding:14px 20px;border-radius:20px;width:50%}}.image-tabs .image-tabs__tab::before{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;z-index:-1}.image-tabs .image-tabs__tab.is-active{opacity:1}.image-tabs .image-tabs__tab.is-active::after{position:absolute;content:"";bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:18px 12px 0 12px;border-color:#c9d100 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(min-width: 768px){.image-tabs .image-tabs__tab.is-active::after{bottom:-18px;border-width:24px 15px 0 15px}}.image-tabs .image-tabs__tab:focus-visible{outline:2px solid #4b69af;outline-offset:2px}.image-tabs .image-tabs__tab img{height:10.6666666667vw;display:block;margin:0 auto;width:auto;pointer-events:none}@media(min-width: 768px){.image-tabs .image-tabs__tab img{height:63px}}.image-tabs .image-tabs__panels{position:relative;display:block;overflow:visible;margin-top:0px}@media(min-width: 768px){.image-tabs .image-tabs__panels{margin-top:-250px}}.image-tabs .image-tabs__panels .image-tabs__panel{display:none;animation:tab-fadeIn .3s ease-in-out}@media(min-width: 768px){.image-tabs .image-tabs__panels .image-tabs__panel{margin-top:-90px}}.image-tabs .image-tabs__panels .image-tabs__panel img{width:100%;height:auto;display:block}.image-tabs .image-tabs__panels .image-tabs__panel.is-active{display:block}.image-tabs .image-tabs__sticky{position:absolute;top:0;margin-top:0;left:0;width:100%;z-index:10;will-change:transform}@media(min-width: 768px){.image-tabs .image-tabs__sticky{position:sticky;top:80px;bottom:280px;margin-top:120px;margin-bottom:280px}}.image-tabs .image-tabs__sticky .image-tabs__sticky-inner{position:absolute;top:0;padding:0;background:rgba(0,0,0,0)}.image-tabs__pinchIn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32vw;height:32vw;background:hsla(0,0%,100%,.5);border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1);padding:20px}@media(min-width: 768px){.image-tabs__pinchIn{display:none}}.image-tabs__pinchIn img{width:100%;height:auto;display:block;pointer-events:none;user-select:none}.timetable__note{font-size:1.3rem;margin-top:4.2666666667vw;font-weight:400}@media(min-width: 768px){.timetable__note{font-size:1.6rem;margin-top:32px}}@media(min-width: 920px){.timetable__note{font-size:1.8rem}}.timetable__note p{line-height:1.8;letter-spacing:.06em}@keyframes tab-fadeIn{from{opacity:0}to{opacity:1}}.contents__maker{margin-top:8vw;margin-bottom:0}@media(min-width: 768px){.contents__maker{width:860px;max-width:100%;margin:0 auto;margin-top:52px;margin-bottom:0}}.maker__category__summary{position:relative;width:100%;background-color:#fff;border:1px solid #4b69af;padding:.3em .5em .3em 1.2em;font-size:1.44rem;letter-spacing:.185em;font-weight:500;margin-top:1.3333333333vw;cursor:pointer;transition:background-color .2s ease-in-out;list-style:none;display:block}@media(min-width: 768px){.maker__category__summary{font-size:1.8rem;margin-top:10px}}.maker__category__summary:hover{background-color:rgb(233.65,237.31,245.85);transition:background-color .3s ease-in-out}.maker__category__summary:focus-visible{outline:2px solid #4b69af;outline-offset:2px}.maker__category__summary::before{content:"";position:absolute;top:50%;left:0;width:8px;height:100%;background-color:#4b69af;transform:translateY(-50%)}@media(min-width: 768px){.maker__category__summary::before{width:10px}}.maker__category[open] .maker__category__summary{background-color:rgb(233.65,237.31,245.85);transition:background-color .3s ease-in-out}.maker__category[open] .maker__category__summary:hover{background-color:rgb(180.1,192.94,222.9)}.maker__category .accordion__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:1em;height:2.5em;line-height:2.5em;text-align:center;font-weight:400;font-size:2.5rem;color:#000;pointer-events:none}@media(min-width: 768px){.maker__category .accordion__icon{right:0;font-size:3.2rem;width:1em;height:3.2em;line-height:3.2em}}.maker__category .accordion__icon::before{content:"+";display:inline-block}.maker__category[open] .accordion__icon::before{content:"−"}.maker__list{background-color:#fff;box-sizing:border-box}.maker__list .maker__list__inner{padding:2.6666666667vw 2.6666666667vw 5.3333333333vw;box-sizing:border-box}@media(min-width: 768px){.maker__list .maker__list__inner{padding:20px 20px}}.maker__category[aria-expanded=false]+.maker__list{border:none !important}.maker-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #000;margin-bottom:0}.maker-table thead{display:none}@media(min-width: 768px){.maker-table thead{display:table-header-group}.maker-table thead th{text-align:left;padding:.6em 1em;font-size:1.4rem;font-weight:500;color:#fff;background-color:#4b69af;text-align:center;letter-spacing:.185em}.maker-table thead th:first-child{border-right:1px solid #fff;width:45%}.maker-table thead th:last-child{width:55%}}.maker-table tr:nth-of-type(even){background:hsl(0,0%,94%)}.maker-table tr:last-child{border-bottom:0}.maker-table td{position:relative;padding:1em .5em;vertical-align:top;word-break:break-word}@media(min-width: 768px){.maker-table td{padding:1.2em 1em}.maker-table td:first-child{border-right:1px solid #000}}.maker-row{display:flex;flex-direction:column}@media(min-width: 768px){.maker-row{flex-direction:row}}.maker__list{overflow:hidden;transition:height 300ms ease-in-out,padding 200ms ease-in-out;box-sizing:border-box}.maker-table td::before{position:absolute;content:attr(data-label);display:flex;align-items:center;justify-content:center;top:0;left:-46px;width:40px;height:100%;padding:.5em;font-weight:500;text-align:center;color:#fff;background-color:#4b69af;border-bottom:1px solid #fff;margin-bottom:1.6vw;font-size:1.1rem;line-height:1.6;white-space:pre-wrap}@media(min-width: 768px){.maker-table td::before{display:none}}.maker-table .maker-cell-left{display:flex;align-items:flex-start;width:calc(100% - 46px);margin-left:46px;font-weight:600}@media(min-width: 768px){.maker-table .maker-cell-left{width:45%;margin-left:0;white-space:normal}}.maker-table .maker-cell-right{width:calc(100% - 46px);margin-left:46px;padding:.5em .8em 1em;font-size:1.1rem;line-height:1.7;text-align:justify}@media(min-width: 768px){.maker-table .maker-cell-right{width:55%;margin-left:0;font-size:1.4rem;padding:1em 1.2em}}.booth-num{display:inline-block;background:#4b69af;color:#000;padding:.3em .6em .4em;margin-top:.3em;border-radius:2px;font-weight:500;font-size:1.1rem;line-height:1;margin-right:2.1333333333vw;white-space:nowrap;vertical-align:middle}@media(min-width: 768px){.booth-num{padding:.2em .6em .3em;margin-right:1.5em;border-radius:2px;font-size:1.4rem}}.maker-table__healthcare .booth-num{background:#edf1b0}.maker-table__beauty .booth-num{background:#f4b4d0}.maker-table__home-pet .booth-num{background:#f5b090}.maker-table__food-drink .booth-num{background:#a5d4ad}.maker-table__web-apps .booth-num{background:#b5b6b6}.maker-table__local-government .booth-num{background:#01a2a3;color:#fff}.maker-table__satudora .booth-num{background:#5db7e8}.maker-table__home-medicine .booth-num{background:#bcb3d8}.maker-table__kids-experience .booth-num{background:#fac03e}.maker__list-footer{display:flex;justify-content:center;padding-top:2.1333333333vw;text-align:right}@media(min-width: 768px){.maker__list-footer{padding-top:12px}}.maker__list-footer .maker-close-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;color:#000;font-weight:600;font-size:1.1rem;line-height:1;cursor:pointer;padding:.4em .6em;border-radius:4px;transition:color 150ms ease,opacity 150ms ease}@media(min-width: 768px){.maker__list-footer .maker-close-btn{font-size:1.3rem;padding:.45em .8em}}.maker__list-footer .maker-close-btn::after{content:"✕";display:inline-block;margin-left:.55em;font-size:1.8rem;line-height:1;color:#000}.maker__list-footer .maker-close-btn:hover,.maker__list-footer .maker-close-btn:focus-visible{color:#4b69af;outline:none;text-decoration:underline}.recommend.bg-dot{padding:6.6666666667vw 0}@media(min-width: 768px){.recommend.bg-dot{padding:40px 0}}.recomendContents__title{text-align:center;position:relative;padding:0 5.3333333333vw;margin:0 auto;width:fit-content}@media(min-width: 768px){.recomendContents__title{padding:0 20px}}.recomendContents__title .heading__title{font-size:1.9rem;font-weight:700;margin-bottom:0;margin-top:0}@media(min-width: 768px){.recomendContents__title .heading__title{font-size:2.4rem}}.recomendContents__title .recommendContents__lead{text-align:center;margin-top:30px}.recomendContents__title .recommendContents__lead p{font-size:1.12rem;letter-spacing:.06em;line-height:1.9}@media(min-width: 768px){.recomendContents__title .recommendContents__lead p{font-size:1.4rem}}.recomendContents__title .recommendContents__lead p.small{font-size:75%;margin-top:.5em}.recomendContents__title .recommendContents__image{width:110px;height:auto;margin:0 auto 12px}@media(min-width: 768px){.recomendContents__title .recommendContents__image{width:138px;margin-bottom:16px}}.recomendContents__title.recomendContents__title--no-image{margin-top:9.6vw}@media(min-width: 768px){.recomendContents__title.recomendContents__title--no-image{margin-top:48px}}.recomendContents__title.recomendContents__title--with-image::before,.recomendContents__title.recomendContents__title--with-image::after{content:"";position:absolute;bottom:8px}@media(min-width: 768px){.recomendContents__title.recomendContents__title--with-image::before,.recomendContents__title.recomendContents__title--with-image::after{bottom:12px}}.recomendContents__title.recomendContents__title--with-image::before{background:url("images/isometric/iso_people15.png") no-repeat;background-size:contain;left:-5.3333333333vw;width:41px;height:118px}@media(min-width: 768px){.recomendContents__title.recomendContents__title--with-image::before{left:-64px;width:52px;height:148px}}.recomendContents__title.recomendContents__title--with-image::after{right:-9.0666666667vw;background:url("images/isometric/iso_people16.png") no-repeat;background-size:contain;width:39px;height:118px}@media(min-width: 768px){.recomendContents__title.recomendContents__title--with-image::after{right:-74px;width:50px;height:148px}}.recommend__container{max-width:100%;margin-top:8vw;margin-bottom:13.3333333333vw;padding:0 5.3333333333vw}@media(min-width: 768px){.recommend__container{width:860px;margin:36px auto 30px;padding:0 20px}}@media(min-width: 1366px){.recommend__container{width:1185px;padding:0}}.recommend__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:6.6666666667vw;justify-items:center;padding:0 5.3333333333vw}@media(min-width: 768px){.recommend__grid{grid-template-columns:repeat(2, 1fr);gap:24px;padding:0}}@media(min-width: 1366px){.recommend__grid{grid-template-columns:repeat(3, 1fr);gap:30px}}.recommend__item{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}@media(min-width: 768px){.recommend__item{border-radius:20px}}.recommend__item-title{display:flex;align-items:center;background-color:#4b69af;color:#fff;font-weight:700;padding:16px;height:64px;line-height:1.5}@media(min-width: 768px){.recommend__item-title{padding:20px;height:80px}}.recommend__item-title h3,.recommend__item-title h4{flex:1;font-size:1.44rem;line-height:1.5;letter-spacing:.06em;padding-bottom:.15em}@media(min-width: 768px){.recommend__item-title h3,.recommend__item-title h4{font-size:1.8rem}}.recommend__item .recommend__item-booth{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;font-family:"Oswald",sans-serif;width:64px;height:32px;font-size:1.7rem;line-height:1.4;padding-bottom:.1em;border-radius:5px;margin-right:.8em;letter-spacing:.025em}@media(min-width: 768px){.recommend__item .recommend__item-booth{width:80px;height:40px;font-size:2.2rem}}.recommend__item .recommend__item-booth.booth-category-a-healthcare{background:#edf1b0}.recommend__item .recommend__item-booth.booth-category-b-beauty{background:#f4b4d0}.recommend__item .recommend__item-booth.booth-category-c-home-pet{background:#f5b090}.recommend__item .recommend__item-booth.booth-category-d-food-drink{background:#a5d4ad}.recommend__item .recommend__item-booth.booth-category-e-web-apps{background:#b5b6b6}.recommend__item .recommend__item-booth.booth-category-f-local-government{background:#01a2a3;color:#fff}.recommend__item .recommend__item-booth.booth-category-g-satudora{background:#5db7e8}.recommend__item .recommend__item-booth.booth-category-h-home-medicine{background:#bcb3d8}.recommend__item .recommend__item-booth.booth-category-k-kids-experience{background:#fac03e}.recommend__item .recommend__item-booth.booth-category-s-sports{background:#d3edfb}.recommend__item .recommend__item-booth.booth-category-s-fuwafuwa{background:#16943b;color:#fff}.recommend__item .recommend__item-booth.booth-category-stage-dj{background:linear-gradient(90deg, #d5692b 0%, #d25e85 50%, #614a8c 100%);color:#fff}.recommend__item-content{padding:1.2em 1.5em 1.5em;font-size:1.4rem;line-height:1.6;color:#000;background-color:#fff;display:flex;flex-direction:column;flex:1}@media(min-width: 768px){.recommend__item-content{padding:20px;font-size:1.6rem}}.recommend__item-image{width:100%;height:auto;display:block;position:relative;margin-bottom:10px;background-size:cover}.recommend__item-image img{width:100%;height:auto;display:block}.recommend__item-image img.contents__new{position:absolute;top:0;left:8px;width:48px;height:48px}@media(min-width: 768px){.recommend__item-image img.contents__new{top:0;left:10px;width:60px;height:50px}}.recommend__item-date,.recommend__item-target{display:flex;align-items:stretch;margin-top:10px}.recommend__item-date--title,.recommend__item-target--title{display:flex;align-items:center;justify-content:center;font-size:1.1rem;width:40px;background-color:#4b69af;color:#fff;border-radius:4px;text-align:center;margin-right:1em;padding:.2em .2em .25em}@media(min-width: 768px){.recommend__item-date--title,.recommend__item-target--title{width:50px;font-size:1.4rem}}.recommend__item-date--text,.recommend__item-target--text{flex:1;font-size:1.1rem;font-weight:500}@media(min-width: 768px){.recommend__item-date--text,.recommend__item-target--text{font-size:1.4rem}}.recommend__item-target--title{background-color:#c9d100;color:#000}.recommend__item-detail{margin-top:1em;text-align:justify}.recommend__item-detail p{margin:0;font-size:1.1rem;line-height:1.8;letter-spacing:.06em}@media(min-width: 768px){.recommend__item-detail p{font-size:1.2rem}}.recommend__item-link{margin-top:1em}.recommend__item-link a{position:relative;color:#4b69af;text-decoration:underline;padding-left:25px;font-size:1.1rem;font-weight:500;letter-spacing:.06em}@media(min-width: 768px){.recommend__item-link a{padding-left:28px;font-size:1.2rem}}.recommend__item-link a::before{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;background:url("images/page/icon_link.svg") no-repeat center center/contain;transform:translateY(-50%)}@media(min-width: 768px){.recommend__item-link a::before{width:19px;height:19px}}.recommend__item-link a:hover{text-decoration:none}.recommend__item-link a:focus-visible{outline:2px solid #4b69af;outline-offset:2px;text-decoration:none}.recommend__item-message{margin-top:auto;font-size:1.2rem;line-height:1.6;color:#000;padding:0 1.2em}@media(min-width: 768px){.recommend__item-message{font-size:1.4rem;padding:0 1em}}.recommend__item-message a{margin-top:20px}.modaal-video-wrap.modaal-focus{margin:auto 0}#modaal-close.modaal-close{left:50%;right:unset;top:unset;bottom:50px;transform:translateX(-50%)}@media(min-width: 920px){#modaal-close.modaal-close{left:unset;right:40px;top:30px;bottom:unset;transform:none;width:60px;height:60px}}#modaal-close.modaal-close::before,#modaal-close.modaal-close::after{width:2px;height:32px;top:10px;left:24px}@media(min-width: 920px){#modaal-close.modaal-close::before,#modaal-close.modaal-close::after{height:40px;top:11px;left:29px}}#modaal-close.modaal-close:focus-visible:after,#modaal-close.modaal-close:focus-visible:before,#modaal-close.modaal-close:hover:after,#modaal-close.modaal-close:hover:before{background:#002a53}.page .faq__container{margin-top:0;padding:0}.page .faq__container .contents{padding:0}@media(min-width: 768px){.page .faq__container .contents{padding:50px 0}}.contents__faq{position:relative;width:100%;max-width:100%;padding:14.6666666667vw 5.3333333333vw 18.6666666667vw;margin:0 auto}@media(min-width: 768px){.contents__faq{padding:55px 20px 65px}}@media(min-width: 920px){.contents__faq{padding:0}}.faq-category{margin-top:4vw}@media(min-width: 600px){.faq-category{font-size:1.6rem;margin-top:20px}}.faq-category:first-child,.faq-category:first-child .faq__category{margin-top:0}.faq-category>.faq__category{list-style:none;-webkit-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;background-color:#4b69af;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:.45em .6em .55em 1em;cursor:pointer;user-select:none;transition:background .3s;margin-top:4vw}@media(min-width: 600px){.faq-category>.faq__category{font-size:1.6rem;padding:.45em .65em .55em 1.2em;margin-top:20px}}@media(min-width: 768px){.faq-category>.faq__category{font-size:1.8rem}}@media(min-width: 920px){.faq-category>.faq__category{padding:.5em .6em .6em 1.2em}}.faq-category>.faq__category:focus{background-color:rgb(59.7,83.58,139.3)}@media(hover: hover)and (pointer: fine){.faq-category>.faq__category:hover{background-color:rgb(59.7,83.58,139.3)}}.faq-category>.faq__category:focus{outline:3px solid hsla(0,0%,100%,.15)}.faq-category>.faq__category:focus:not(:focus-visible){outline:none}.faq-category>.faq__category:focus-visible{outline:3px solid hsla(0,0%,100%,.35)}.faq-category>.faq__category::-webkit-details-marker{display:none}.faq-category>.faq__category::marker{content:""}.faq__icon{width:24px;height:24px;background-color:#fff;border-radius:50%;display:inline-block;position:relative;margin-left:auto;flex-shrink:0;transition:transform .3s}@media(min-width: 920px){.faq__icon{width:30px;height:30px}}.faq__icon::after{content:"";position:absolute;top:calc(50% - 1px);left:50%;width:8px;height:8px;border-right:2px solid #4b69af;border-bottom:2px solid #4b69af;transform:translate(-50%, -50%) rotate(45deg)}@media(min-width: 920px){.faq__icon::after{width:10px;height:10px}}.faq-category[open] .faq__icon,.faq-category.is-opened .faq__icon{transform:rotate(180deg)}.faq-list{width:100%;max-width:100%;margin:0 auto;padding:0;background-color:#fff;overflow:hidden}.faq__question{display:grid;grid-template-columns:2.6rem minmax(0, 1fr);column-gap:.4rem;align-items:start;font-size:1.4rem;font-weight:700;line-height:1.8;color:#4b69af;padding:1em 1em .5em 10px}@media(min-width: 600px){.faq__question{font-size:1.6rem;grid-template-columns:3rem minmax(0, 1fr);padding:1em 1em .5em 16px}}@media(min-width: 768px){.faq__question{font-size:1.8rem;grid-template-columns:3.2rem minmax(0, 1fr);padding:1em 1em .3em 20px}}.faq__question::before{content:"Q.";font-size:1.9rem;font-weight:500;font-family:"Oswald",sans-serif;line-height:1.35;color:#4b69af}@media(min-width: 600px){.faq__question::before{font-size:2.2rem}}@media(min-width: 768px){.faq__question::before{font-size:2.4rem}}.faq__question.faq__question--other{grid-template-columns:minmax(0, 1fr);padding-left:calc(10px + 2.6rem + .4rem)}@media(min-width: 600px){.faq__question.faq__question--other{padding-left:calc(16px + 3rem + .4rem)}}@media(min-width: 768px){.faq__question.faq__question--other{padding-left:calc(20px + 3.2rem + .4rem)}}.faq__question.faq__question--other::before{content:none}.faq__answer{display:grid;grid-template-columns:2.6rem minmax(0, 1fr);column-gap:.4rem;align-items:start;font-size:1.3rem;color:#141414;line-height:1.6;border-bottom:1px solid #999;padding:.3em 1em 1.4em 10px;text-align:justify}@media(min-width: 600px){.faq__answer{font-size:1.5rem;grid-template-columns:3rem minmax(0, 1fr);padding:.3em 1em 1.4em 16px}}@media(min-width: 768px){.faq__answer{font-size:1.6rem;grid-template-columns:3.2rem minmax(0, 1fr);padding:.3em 1em 1.4em 20px}}.faq__answer::before{content:"A.";font-size:1.9rem;font-weight:500;font-family:"Oswald",sans-serif;line-height:1.2;color:#ffbe96}@media(min-width: 600px){.faq__answer::before{font-size:2.2rem}}@media(min-width: 768px){.faq__answer::before{font-size:2.4rem}}.faq__answer.faq__answer--other{grid-template-columns:minmax(0, 1fr);padding-left:calc(10px + 2.6rem + .4rem)}@media(min-width: 600px){.faq__answer.faq__answer--other{padding-left:calc(16px + 3rem + .4rem)}}@media(min-width: 768px){.faq__answer.faq__answer--other{padding-left:calc(20px + 3.2rem + .4rem)}}.faq__answer.faq__answer--other::before{content:none}.page-faq .top-isometric{top:0;left:0;width:100%;height:100%;overflow:visible;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-faq .top-isometric .isometric{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-faq .top-isometric .isometric_faq01{top:1.6vw;left:2.6666666667vw;width:17.6vw;height:10.9333333333vw}@media(min-width: 600px){.page-faq .top-isometric .isometric_faq01{top:36px;left:42px;width:66px;height:41px}}@media(min-width: 920px){.page-faq .top-isometric .isometric_faq01{top:36px;left:-165px;width:152px;height:167px}}.page-faq .top-isometric .isometric_faq02{bottom:4vw;right:6.4vw;width:8.8vw;height:10.9333333333vw}@media(min-width: 600px){.page-faq .top-isometric .isometric_faq02{bottom:30px;right:36px;width:33px;height:41px}}@media(min-width: 920px){.page-faq .top-isometric .isometric_faq02{bottom:-20px;right:-145px;width:88px;height:112px}}.site-footer{position:relative;left:0;bottom:0;width:100%;height:42px;background-color:#141414;z-index:50}@media(min-width: 1366px){.site-footer{left:0;bottom:0;width:100%;height:42px;background-color:#141414;z-index:50}}.copyright{font-size:1rem;text-align:center;color:#fff;line-height:42px}@media(min-width: 768px){.copyright{font-size:1.2rem}}.info{padding:12.2666666667vw 5.3333333333vw 10.6666666667vw;background-color:#fff}@media(min-width: 600px){.info{padding:46px 20px 40px}}@media(min-width: 768px){.info{padding:76px 20px 70px}}.info .info__character .chara08{position:absolute;width:109px;right:0;top:154px;animation:yurayura 2.6s ease 0s infinite}@media(min-width: 600px){.info .info__character .chara08{width:109px;right:0;top:154px}}@media(min-width: 768px){.info .info__character .chara08{width:136px;right:unset;left:12px;bottom:-70px;top:unset}}.info .info__character .chara08 img{width:100%}@keyframes yurayura{0%{transform:rotate(0deg);transform-origin:bottom center}20%{transform:rotate(-8deg);transform-origin:bottom center}50%{transform:rotate(8deg);transform-origin:bottom center}80%{transform:rotate(-8deg);transform-origin:bottom center}100%{transform:rotate(0deg);transform-origin:bottom center}}.info__contents{display:flex;flex-direction:column}@media(min-width: 768px){.info__contents{flex-direction:row;gap:min(9.375vw,120px);justify-content:space-between}}@media(min-width: 768px){.info__contents-left{width:min(20%,160px)}}@media(min-width: 768px){.info__contents-right{width:min(68%,580px)}}.info .info__contents-right dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;width:100%}.info .info__contents-right dl dt,.info .info__contents-right dl dd{line-height:1.8}.info .info__contents-right dl dt{width:4em;font-weight:500;font-size:1.1rem;color:#4b69af}@media(min-width: 600px){.info .info__contents-right dl dt{font-size:1.3rem}}@media(min-width: 768px){.info .info__contents-right dl dt{font-size:1.4rem}}.info .info__contents-right dl dt span{display:inline-block;width:4em;text-align:justify;text-align-last:justify;margin:0 auto}@media(min-width: 768px){.info .info__contents-right dl dt span{margin:0}}.info .info__contents-right dl dd{width:calc(100% - 5.5em);font-size:1.1rem;color:#141414;margin-bottom:1.5em;letter-spacing:.05em}@media(min-width: 600px){.info .info__contents-right dl dd{font-size:1.3rem}}@media(min-width: 768px){.info .info__contents-right dl dd{font-size:1.4rem}}.info .info__contents-right dl dd:last-child{margin-bottom:0}.info .info__contents-right dl dd.attention{font-size:1rem}@media(min-width: 600px){.info .info__contents-right dl dd.attention{font-size:1.2rem}}@media(min-width: 768px){.info .info__contents-right dl dd.attention{font-size:1.2rem}}.info .fes-image{width:128px;margin:0 auto 9.3333333333vw;display:block;max-width:100%}@media(min-width: 600px){.info .fes-image{width:128px;margin:0 auto 35px}}@media(min-width: 768px){.info .fes-image{width:fit-content;margin:0}}.info--top{padding:12.2666666667vw 5.3333333333vw 24vw}@media(min-width: 600px){.info--top{padding:46px 20px 88px}}@media(min-width: 768px){.info--top{padding:50px 20px 50px}}@media(min-width: 920px){.info--top{padding:76px 0 70px}}.info--top .info__container{position:unset}@media(min-width: 920px){.info--top .info__container{position:relative}}.info--top .info__character .chara08{width:109px;right:5.3333333333vw;bottom:-2px;top:unset}@media(min-width: 920px){.info--top .info__character .chara08{width:136px;right:unset;left:12px;bottom:-70px;top:unset}}.m0{margin:0}.p0{padding:0}.mt0{margin-top:0}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.pt100{padding-top:100px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.pb90{padding-bottom:90px}.pb100{padding-bottom:100px}.grayscale{filter:grayscale(100%);transition:.3s ease-in-out}.grayscale:hover{filter:grayscale(0)}.pc__none{display:block}@media(min-width: 768px){.pc__none{display:none}}.sp__none{display:none}@media(min-width: 768px){.sp__none{display:block}}.sp__block{display:block}@media(min-width: 768px){.sp__block{display:none}}.pc__block{display:none}@media(min-width: 768px){.pc__block{display:block}}.pc-small__block{display:none}@media(min-width: 920px){.pc-small__block{display:block}}.pc-small__none{display:block}@media(min-width: 920px){.pc-small__none{display:none}}.tab__block{display:none}@media(min-width: 768px){.tab__block{display:block}}@media(min-width: 1366px){.tab__block{display:none}}.fadeIn{scale:.1;opacity:0;transition:.8s}.fadeIn.is-show{scale:1;opacity:1}.accordion__title-inner.is-show img{animation:shake 1.2s 1 ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.fluffy{animation:fluffy 5s infinite ease-in-out}.fluffy02{animation:fluffy 4s infinite ease-in-out}.balloon{animation:balloon 6s infinite ease-in-out}@keyframes fluffy{0%,100%{margin-top:0}50%{margin-top:-16px}}@keyframes balloon{0%,100%{margin-top:-4px}50%{margin-top:4px}}.site-cta__wrap{position:fixed;width:100%;height:13.3333333333vw;left:0;bottom:0;z-index:99;display:block;transform:translateY(120%);transition:transform 420ms cubic-bezier(0.2, 0.9, 0.2, 1),opacity 320ms ease-out;will-change:transform,opacity;opacity:0}@media(min-width: 600px){.site-cta__wrap{height:60px}}@media(min-width: 768px){.site-cta__wrap{width:unset;height:unset;right:-140px;bottom:unset;left:unset;top:210px;transform:translateX(0);transition:transform 480ms cubic-bezier(0.2, 0.9, 0.2, 1),right 480ms cubic-bezier(0.2, 0.9, 0.2, 1.08),opacity 480ms ease-out}}.site-cta__wrap.is-visible{transform:translateY(0);opacity:1}@media(min-width: 768px){.site-cta__wrap.is-visible{transform:translateX(0);right:-5px}}@media(max-width: 767px){.site-cta__wrap.is-hidden{opacity:0;transform:translateY(120%);pointer-events:none}}.site-cta__inner{position:relative}.site-cta__inner:before,.site-cta__inner:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%) scale(0.95);border-radius:20px 0 0 20px;background:rgba(75,105,175,.15);pointer-events:none;opacity:0}.site-cta__inner:before{animation:cta-ripple 1.5s ease-out infinite}.site-cta__inner:after{animation:cta-ripple 1.5s ease-out 1.5s infinite}@keyframes cta-ripple{0%{transform:translate(-50%, -50%) scale(1.05);opacity:.8}90%{opacity:.12}100%{transform:translate(-70%, -50%) scale(1.7, 1.2);opacity:0}}.site-cta__inner:hover:before,.site-cta__inner:hover:after,.site-cta__inner:focus-within:before,.site-cta__inner:focus-within:after{animation-play-state:paused;visibility:hidden}@media(prefers-reduced-motion: reduce){.site-cta__inner:before,.site-cta__inner:after{animation:none !important;opacity:0 !important}}.site-cta{display:block;text-decoration:none}.site-cta__text{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:13.3333333333vw;padding:10px 2.6666666667vw 11px;background-color:#fff;border:3px solid #4b69af;color:#4b69af;box-shadow:-4px 3px 12px rgba(75,105,175,.5);text-align:center;line-height:1;font-weight:700;font-size:1.6rem;letter-spacing:.18em;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}@media(min-width: 600px){.site-cta__text{height:60px}}@media(min-width: 768px){.site-cta__text{display:block;width:56px;height:unset;padding:26px 18px 34px 8px;border-radius:20px 0 0 20px;border-width:3px;box-shadow:-4px 3px 12px rgba(75,105,175,.5);font-size:1.4rem;writing-mode:vertical-rl;text-orientation:upright}}.site-cta__text::after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4b69af;position:absolute;top:50%;right:20px;transform:translateY(-50%);margin:auto;transition:transform .2s ease-in-out;will-change:transform}@media(min-width: 768px){.site-cta__text::after{border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4b69af;bottom:16px;top:unset;right:50%;transform:translateX(calc(50% + 2px))}}.site-cta__text:focus{background-color:#4b69af;color:#fff;border-color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.site-cta__text:focus::after{border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateX(3px) translateY(-50%);transition:transform .2s ease-in-out;will-change:transform}@media(min-width: 768px){.site-cta__text:focus::after{border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;bottom:16px;right:50%;transform:translateX(calc(50% + 6px))}}@media(hover: hover)and (pointer: fine){.site-cta__text:hover{background-color:#4b69af;color:#fff;border-color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.site-cta__text:hover::after{border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateX(3px) translateY(-50%);transition:transform .2s ease-in-out;will-change:transform}}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.site-cta__text:hover::after{border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;bottom:16px;right:50%;transform:translateX(calc(50% + 6px))}}.site-cta__sr{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}/*# sourceMappingURL=style.css.map */
